ó
    ‰*£h­  ã                  ó’   • S r SSKJr  SSK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
\5      r " S S\5      rg)zHeader and footer part objects.é    )ÚannotationsN)ÚTYPE_CHECKING)ÚCONTENT_TYPE)Ú	parse_xml)Ú	StoryPart)ÚPackagec                  ó<   • \ rS rSrSr\SS j5       r\S 5       rSrg)Ú
FooterParté   zDefinition of a section footer.c                óˆ   • UR                  S5      n[        R                  n[        U R	                  5       5      nU " X#XA5      $ )z!Return newly created footer part.z/word/footer%d.xml)Únext_partnameÚCTÚ
WML_FOOTERr   Ú_default_footer_xml©ÚclsÚpackageÚpartnameÚcontent_typeÚelements        ÚN/home/mande/repo/quber/.venv/lib/python3.13/site-packages/docx/parts/hdrftr.pyÚnewÚFooterPart.new   ó>   € ð ×(Ñ(Ð)=Ó>ˆÜ—}‘}ˆÜ˜C×3Ñ3Ó5Ó6ˆÙ�8¨7Ó<Ð<ó    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)z6Return bytes containing XML for a default footer part.r   ú..Ú	templateszdefault-footer.xmlÚrbN©ÚosÚpathÚjoinÚsplitÚ__file__ÚopenÚread©r   r"   ÚfÚ	xml_bytess       r   r   ÚFooterPart._default_footer_xml   ó`   € ô �w‰w�|‰|œBŸG™GŸM™M¬(Ó3°AÑ6¸¸kÐK_Ó`ˆÜ�$˜Ô ØŸ™›ˆI÷ àÐ÷ ÔàÐúó   ÁA.Á.
A=© N©r   r   )	Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Úclassmethodr   r   Ú__static_attributes__r.   r   r   r
   r
      ó+   † Ù)àó=ó ð=ð ñó ór   r
   c                  ó<   • \ rS rSrSr\SS j5       r\S 5       rSrg)Ú
HeaderParté$   zDefinition of a section header.c                óˆ   • UR                  S5      n[        R                  n[        U R	                  5       5      nU " X#XA5      $ )z!Return newly created header part.z/word/header%d.xml)r   r   Ú
WML_HEADERr   Ú_default_header_xmlr   s        r   r   ÚHeaderPart.new'   r   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)z6Return bytes containing XML for a default header part.r   r   r   zdefault-header.xmlr   Nr    r(   s       r   r=   ÚHeaderPart._default_header_xml/   r,   r-   r.   Nr/   )	r0   r1   r2   r3   r4   r5   r   r=   r6   r.   r   r   r9   r9   $   r7   r   r9   )r4   Ú
__future__r   r!   Útypingr   Údocx.opc.constantsr   r   Údocx.oxml.parserr   Údocx.parts.storyr   Údocx.packager   r
   r9   r.   r   r   Ú<module>rG      s8   ðÙ %å "ã 	Ý  å 1Ý &Ý &æÝ$ô�ô ô(�õ r   