a
    ]j                     @  sR   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 dZ	dS )zProvides CoreProperties, Dublin-Core attributes of the document.

These are broadly-standardized attributes like author, last-modified, etc.
    )annotationsN)TYPE_CHECKING)CT_CorePropertiesc                   @  s  e Zd ZdZddddZedd Zejdd	d
dZedd Zejdd	ddZedd Z	e	jdd	ddZ	edd Z
e
jdd	ddZ
edd Zejdd	ddZedd Zejdd	ddZedd Zejdd	ddZedd Zejdd	d dZed!d" Zejdd	d#d"Zed$d% Zejdd	d&d%Zed'd( Zejdd	d)d(Zed*d+ Zejd,d	d-d+Zed.d/ Zejdd	d0d/Zed1d2 Zejdd	d3d2Zed4d5 Zejdd	d6d5Zd7S )8CorePropertieszxCorresponds to part named ``/docProps/core.xml``, containing the core document
    properties for this document package.r   )elementc                 C  s
   || _ d S N)_element)selfr    r
   N/var/www/html/assistant/venv/lib/python3.9/site-packages/docx/opc/coreprops.py__init__   s    zCoreProperties.__init__c                 C  s   | j jS r   r   Zauthor_textr	   r
   r
   r   author   s    zCoreProperties.authorstr)valuec                 C  s   || j _d S r   r   r	   r   r
   r
   r   r      s    c                 C  s   | j jS r   r   Zcategory_textr   r
   r
   r   category    s    zCoreProperties.categoryc                 C  s   || j _d S r   r   r   r
   r
   r   r   $   s    c                 C  s   | j jS r   r   Zcomments_textr   r
   r
   r   comments(   s    zCoreProperties.commentsc                 C  s   || j _d S r   r   r   r
   r
   r   r   ,   s    c                 C  s   | j jS r   r   ZcontentStatus_textr   r
   r
   r   content_status0   s    zCoreProperties.content_statusc                 C  s   || j _d S r   r   r   r
   r
   r   r   4   s    c                 C  s   | j jS r   r   Zcreated_datetimer   r
   r
   r   created8   s    zCoreProperties.createdzdt.datetimec                 C  s   || j _d S r   r   r   r
   r
   r   r   <   s    c                 C  s   | j jS r   r   Zidentifier_textr   r
   r
   r   
identifier@   s    zCoreProperties.identifierc                 C  s   || j _d S r   r   r   r
   r
   r   r   D   s    c                 C  s   | j jS r   r   Zkeywords_textr   r
   r
   r   keywordsH   s    zCoreProperties.keywordsc                 C  s   || j _d S r   r   r   r
   r
   r   r   L   s    c                 C  s   | j jS r   r   Zlanguage_textr   r
   r
   r   languageP   s    zCoreProperties.languagec                 C  s   || j _d S r   r   r   r
   r
   r   r    T   s    c                 C  s   | j jS r   r   ZlastModifiedBy_textr   r
   r
   r   last_modified_byX   s    zCoreProperties.last_modified_byc                 C  s   || j _d S r   r!   r   r
   r
   r   r"   \   s    c                 C  s   | j jS r   r   ZlastPrinted_datetimer   r
   r
   r   last_printed`   s    zCoreProperties.last_printedc                 C  s   || j _d S r   r#   r   r
   r
   r   r$   d   s    c                 C  s   | j jS r   r   Zmodified_datetimer   r
   r
   r   modifiedh   s    zCoreProperties.modifiedc                 C  s   || j _d S r   r%   r   r
   r
   r   r&   l   s    c                 C  s   | j jS r   r   Zrevision_numberr   r
   r
   r   revisionp   s    zCoreProperties.revisionintc                 C  s   || j _d S r   r'   r   r
   r
   r   r(   t   s    c                 C  s   | j jS r   r   Zsubject_textr   r
   r
   r   subjectx   s    zCoreProperties.subjectc                 C  s   || j _d S r   r*   r   r
   r
   r   r+   |   s    c                 C  s   | j jS r   r   
title_textr   r
   r
   r   title   s    zCoreProperties.titlec                 C  s   || j _d S r   r,   r   r
   r
   r   r.      s    c                 C  s   | j jS r   r   version_textr   r
   r
   r   version   s    zCoreProperties.versionc                 C  s   || j _d S r   r/   r   r
   r
   r   r1      s    N)__name__
__module____qualname____doc__r   propertyr   setterr   r   r   r   r   r   r    r"   r$   r&   r(   r+   r.   r1   r
   r
   r
   r   r      s|   














r   )
r5   
__future__r   datetimedttypingr   Zdocx.oxml.corepropsr   r   r
   r
   r
   r   <module>   s   