Ë
    \Rðià  ã                  ó¾   — d Z ddlmZ ddlZddlmZmZ ddlmZ ddl	m
Z
 ddlmZ ddlmZ dd	lmZ dd
lmZ ddlmZ ddlmZ erdd	lmZ ddlmZ  G d„ de«      Zy)z(Contains comments added to the document.é    )ÚannotationsN)ÚTYPE_CHECKINGÚcast)ÚSelf)ÚComments)ÚCONTENT_TYPE)ÚPackURI)ÚCT_Comments)Ú	parse_xml)ÚPackage)Ú	StoryPartc                  ój   ‡ — e Zd ZdZ	 	 	 	 	 	 	 	 dˆ fd„Zedd„«       Zedd„«       Zed	d„«       Z	ˆ xZ
S )
ÚCommentsPartz2Container part for comments added to the document.c                ó8   •— t         ‰| �  ||||«       || _        y )N)ÚsuperÚ__init__Ú	_comments)ÚselfÚpartnameÚcontent_typeÚelementÚpackageÚ	__class__s        €úN/var/www/html/Extract/venv/lib/python3.12/site-packages/docx/parts/comments.pyr   zCommentsPart.__init__   s   ø€ ô 	‰Ñ˜ <°¸'ÔBØ ˆ�ó    c                ó.   — t        | j                  | «      S )zIA |Comments| proxy object for the `w:comments` root element of this part.)r   r   )r   s    r   ÚcommentszCommentsPart.comments    s   € ô ˜Ÿ™¨Ó-Ð-r   c                ó”   — t        d«      }t        j                  }t        dt	        | j                  «       «      «      } | ||||«      S )zOA newly created comments part, containing a default empty `w:comments` element.z/word/comments.xmlr
   )r	   ÚCTÚWML_COMMENTSr   r   Ú_default_comments_xml)Úclsr   r   r   r   s        r   ÚdefaultzCommentsPart.default%   sC   € ô Ð/Ó0ˆÜ—‘ˆÜ�}¤i°×0IÑ0IÓ0KÓ&LÓMˆÙ�8˜\¨7°GÓ<Ð<r   c                óö   — t         j                  j                  t         j                  j                  t        «      d   ddd«      }t        |d«      5 }|j                  «       }ddd«       |S # 1 sw Y   S xY w)z9A byte-string containing XML for a default comments part.r   z..Ú	templateszdefault-comments.xmlÚrbN)ÚosÚpathÚjoinÚsplitÚ__file__ÚopenÚread)r"   r(   ÚfÚ	xml_bytess       r   r!   z"CommentsPart._default_comments_xml-   sb   € ô �w‰w�|‰|œBŸG™GŸM™M¬(Ó3°AÑ6¸¸kÐKaÓbˆÜ�$˜Óð 	! ØŸ™›ˆI÷	!àÐ÷	!àÐús   ÁA.Á.A8)r   r	   r   Ústrr   r
   r   r   )Úreturnr   )r   r   r1   r   )r1   Úbytes)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   Úpropertyr   Úclassmethodr#   r!   Ú__classcell__)r   s   @r   r   r      sg   ø„ Ù<ð!Øð!Ø/2ð!Ø=Hð!ØSZõ!ð ò.ó ð.ð ò=ó ð=ð òó ôr   r   )r6   Ú
__future__r   r'   Útypingr   r   Útyping_extensionsr   Údocx.commentsr   Údocx.opc.constantsr   r   Údocx.opc.packurir	   Údocx.oxml.commentsr
   Údocx.oxml.parserr   Údocx.packager   Údocx.parts.storyr   r   © r   r   ú<module>rE      s>   ðÙ .å "ã 	ß &å "å "Ý 1Ý $Ý *Ý &Ý  Ý &áÝ.Ý$ô�9õ r   