
    7i                    X    d Z ddlmZ ddl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.
    )annotationsN)TYPE_CHECKING)CT_CorePropertiesc                  B   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$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$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#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     I/var/www/apihucms/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_status0   s    }}///r   c                &    || j                   _        y r	   r%   r   s     r   r'   zCoreProperties.content_status4   s    +0(r   c                .    | j                   j                  S r	   r
   created_datetimer   s    r   createdzCoreProperties.created8   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.identifierD       (-%r   c                .    | j                   j                  S r	   r
   keywords_textr   s    r   keywordszCoreProperties.keywordsH   r   r   c                &    || j                   _        y r	   r6   r   s     r   r8   zCoreProperties.keywordsL   r   r   c                .    | j                   j                  S r	   r
   language_textr   s    r   languagezCoreProperties.languageP   r   r   c                &    || j                   _        y r	   r;   r   s     r   r=   zCoreProperties.languageT   r   r   c                .    | j                   j                  S r	   r
   lastModifiedBy_textr   s    r   last_modified_byzCoreProperties.last_modified_byX   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_printedd   s    -2*r   c                .    | j                   j                  S r	   r
   modified_datetimer   s    r   modifiedzCoreProperties.modifiedh   s    }}...r   c                &    || j                   _        y r	   rJ   r   s     r   rL   zCoreProperties.modifiedl   s    */'r   c                .    | j                   j                  S r	   r
   revision_numberr   s    r   revisionzCoreProperties.revisionp   r2   r   c                &    || j                   _        y r	   rO   r   s     r   rQ   zCoreProperties.revisiont   r4   r   c                .    | j                   j                  S r	   r
   subject_textr   s    r   subjectzCoreProperties.subjectx       }})))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)r   zdt.datetime)r   int)__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   )
ri   
__future__r   datetimedttypingr   docx.oxml.corepropsr   r   rl   r   r   <module>rr      s*   
 #    15}+ }+r   