
    ,hJ                    P    d Z ddlmZ ddlmZ ddlmZ erddlmZ  G d d      Zy)zProvides CoreProperties, Dublin-Core attributes of the document.

These are broadly-standardized attributes like author, last-modified, etc.
    )annotations)TYPE_CHECKING)CT_CorePropertiesc                  :   e Zd ZdZd"dZed        Zej                  d#d       Zed        Zej                  d#d       Zed        Z	e	j                  d#d       Z	ed	        Z
e
j                  d#d
       Z
ed        Zej                  d        Zed        Zej                  d#d       Zed        Zej                  d#d       Zed        Zej                  d#d       Zed        Zej                  d#d       Zed        Zej                  d        Zed        Zej                  d        Zed        Zej                  d        Zed        Zej                  d#d       Zed        Zej                  d#d       Zed        Zej                  d#d        Zy!)$CorePropertieszxCorresponds to part named ``/docProps/core.xml``, containing the core document
    properties for this document package.c                    || _         y N)_element)selfelements     T/var/www/html/Resume-Scraper/venv/lib/python3.12/site-packages/docx/opc/coreprops.py__init__zCoreProperties.__init__   s	        c                .    | j                   j                  S r	   r
   author_textr   s    r   authorzCoreProperties.author   s    }}(((r   c                &    || j                   _        y r	   r   r   values     r   r   zCoreProperties.author   s    $)!r   c                .    | j                   j                  S r	   r
   category_textr   s    r   categoryzCoreProperties.category       }}***r   c                &    || j                   _        y r	   r   r   s     r   r   zCoreProperties.category#       &+#r   c                .    | j                   j                  S r	   r
   comments_textr   s    r   commentszCoreProperties.comments'   r   r   c                &    || j                   _        y r	   r    r   s     r   r"   zCoreProperties.comments+   r   r   c                .    | j                   j                  S r	   r
   contentStatus_textr   s    r   content_statuszCoreProperties.content_status/   s    }}///r   c                &    || j                   _        y r	   r%   r   s     r   r'   zCoreProperties.content_status3   s    +0(r   c                .    | j                   j                  S r	   r
   created_datetimer   s    r   createdzCoreProperties.created7   s    }}---r   c                &    || j                   _        y r	   r*   r   s     r   r,   zCoreProperties.created;   s    ).&r   c                .    | j                   j                  S r	   r
   identifier_textr   s    r   
identifierzCoreProperties.identifier?       }},,,r   c                &    || j                   _        y r	   r/   r   s     r   r1   zCoreProperties.identifierC       (-%r   c                .    | j                   j                  S r	   r
   keywords_textr   s    r   keywordszCoreProperties.keywordsG   r   r   c                &    || j                   _        y r	   r6   r   s     r   r8   zCoreProperties.keywordsK   r   r   c                .    | j                   j                  S r	   r
   language_textr   s    r   languagezCoreProperties.languageO   r   r   c                &    || j                   _        y r	   r;   r   s     r   r=   zCoreProperties.languageS   r   r   c                .    | j                   j                  S r	   r
   lastModifiedBy_textr   s    r   last_modified_byzCoreProperties.last_modified_byW   s    }}000r   c                &    || j                   _        y r	   r@   r   s     r   rB   zCoreProperties.last_modified_by[   s    ,1)r   c                .    | j                   j                  S r	   r
   lastPrinted_datetimer   s    r   last_printedzCoreProperties.last_printed_   s    }}111r   c                &    || j                   _        y r	   rE   r   s     r   rG   zCoreProperties.last_printedc   s    -2*r   c                .    | j                   j                  S r	   r
   modified_datetimer   s    r   modifiedzCoreProperties.modifiedg   s    }}...r   c                &    || j                   _        y r	   rJ   r   s     r   rL   zCoreProperties.modifiedk   s    */'r   c                .    | j                   j                  S r	   r
   revision_numberr   s    r   revisionzCoreProperties.revisiono   r2   r   c                &    || j                   _        y r	   rO   r   s     r   rQ   zCoreProperties.revisions   r4   r   c                .    | j                   j                  S r	   r
   subject_textr   s    r   subjectzCoreProperties.subjectw       }})))r   c                &    || j                   _        y r	   rT   r   s     r   rV   zCoreProperties.subject{       %*"r   c                .    | j                   j                  S r	   r
   
title_textr   s    r   titlezCoreProperties.title   s    }}'''r   c                &    || j                   _        y r	   r[   r   s     r   r]   zCoreProperties.title   s    #( r   c                .    | j                   j                  S r	   r
   version_textr   s    r   versionzCoreProperties.version   rW   r   c                &    || j                   _        y r	   r`   r   s     r   rb   zCoreProperties.version   rY   r   N)r   r   )r   str)__name__
__module____qualname____doc__r   propertyr   setterr   r"   r'   r,   r1   r8   r=   rB   rG   rL   rQ   rV   r]   rb    r   r   r   r      s   -  ) ) ]]* * + + __, , + + __, , 0 0 1 1 . . ^^/ / - - . . + + __, , + + __, , 1 1 2 2 2 2 3 3 / / __0 0 - - __. . * * ^^+ + ( ( \\) ) * * ^^+ +r   r   N)rh   
__future__r   typingr   docx.oxml.corepropsr   r   rk   r   r   <module>ro      s'   
 #   15}+ }+r   