ó
    ‰*£hà  ã                  óÈ   • S r SSKJr  SSKrSSKJrJr  SSKJr  SSK	J
r
  SSKJr  SSKJr  SS	KJr  SS
KJr  SSKJr  SSKJr  \(       a  SS	KJr  SSKJr   " S S\5      rg)z(Contains comments added to the document.é    )ÚannotationsN)ÚTYPE_CHECKINGÚcast)ÚSelf)ÚComments)ÚCONTENT_TYPE)ÚPackURI)ÚCT_Comments)Ú	parse_xml)ÚPackage)Ú	StoryPartc                  ó|   ^ • \ rS rSrSr        SU 4S jjr\S	S j5       r\S
S j5       r	\SS j5       r
SrU =r$ )ÚCommentsParté   z2Container part for comments added to the document.c                ó2   >• [         TU ]  XX45        X0l        g )N)ÚsuperÚ__init__Ú	_comments)ÚselfÚpartnameÚcontent_typeÚelementÚpackageÚ	__class__s        €ÚP/home/mande/repo/quber/.venv/lib/python3.13/site-packages/docx/parts/comments.pyr   ÚCommentsPart.__init__   s   ø€ ô 	‰Ñ˜°ÔBØ �ó    c                ó.   • [        U R                  U 5      $ )zIA |Comments| proxy object for the `w:comments` root element of this part.)r   r   )r   s    r   ÚcommentsÚCommentsPart.comments    s   € ô ˜Ÿ™¨Ó-Ð-r   c                ó�   • [        S5      n[        R                  n[        S[	        U R                  5       5      5      nU " X#XA5      $ )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   ÚdefaultÚCommentsPart.default%   s?   € ô Ð/Ó0ˆÜ—‘ˆÜ�}¤i°×0IÑ0IÓ0KÓ&LÓMˆÙ�8¨7Ó<Ð<r   c                ó   • [         R                  R                  [         R                  R                  [        5      S   SSS5      n[        US5       nUR                  5       nSSS5        U$ ! , (       d  f       W$ = f)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$   Ú"CommentsPart._default_comments_xml-   s`   € ô �w‰w�|‰|œBŸG™GŸM™M¬(Ó3°AÑ6¸¸kÐKaÓbˆÜ�$˜Ô ØŸ™›ˆI÷ àÐ÷ ÔàÐús   ÁA.Á.
A=)r   )r   r	   r   Ústrr   r
   r   r   )Úreturnr   )r   r   r6   r   )r6   Úbytes)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   Úpropertyr   Úclassmethodr&   r$   Ú__static_attributes__Ú__classcell__)r   s   @r   r   r      sg   ø† Ù<ð!Øð!Ø/2ð!Ø=Hð!ØSZ÷!ð ó.ó ð.ð ó=ó ð=ð óó ör   r   )r<   Ú
__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>rL      s>   ðÙ .å "ã 	ß &å "å "Ý 1Ý $Ý *Ý &Ý  Ý &æÝ.Ý$ô�9õ r   