ó
    ‰*£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  \(       a  SS
KJr  SSKJr   " S S\5      rg)z+|SettingsPart| and closely related objects.é    )ÚannotationsN)ÚTYPE_CHECKINGÚcast)ÚCONTENT_TYPE)ÚPackURI)ÚXmlPart)Ú	parse_xml)ÚSettings)ÚCT_Settings)ÚPackagec                  óx   ^ • \ 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 5       r
SrU =r$ )ÚSettingsParté   zADocument-level settings part of a WordprocessingML (WML) package.c                ó2   >• [         TU ]  XX45        X0l        g )N)ÚsuperÚ__init__Ú	_settings)ÚselfÚpartnameÚcontent_typeÚelementÚpackageÚ	__class__s        €ÚP/home/mande/repo/quber/.venv/lib/python3.13/site-packages/docx/parts/settings.pyr   ÚSettingsPart.__init__   s   ø€ ô 	‰Ñ˜°ÔBØ �ó    c                ó�   • [        S5      n[        R                  n[        S[	        U R                  5       5      5      nU " X#XA5      $ )zUReturn a newly created settings part, containing a default `w:settings` element tree.z/word/settings.xmlr   )r   ÚCTÚWML_SETTINGSr   r	   Ú_default_settings_xml)Úclsr   r   r   r   s        r   ÚdefaultÚSettingsPart.default   s?   € ô Ð/Ó0ˆÜ—‘ˆÜ�}¤i°×0IÑ0IÓ0KÓ&LÓMˆÙ�8¨7Ó<Ð<r   c                ó,   • [        U R                  5      $ )z~A |Settings| proxy object for the `w:settings` element in this part.

Contains the document-level settings for this document.
)r
   r   )r   s    r   ÚsettingsÚSettingsPart.settings$   s   € ô ˜Ÿ™Ó'Ð'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)z?Return a bytestream containing XML for a default settings part.r   z..Ú	templateszdefault-settings.xmlÚrbN)ÚosÚpathÚjoinÚsplitÚ__file__ÚopenÚread)r!   r+   ÚfÚ	xml_bytess       r   r    Ú"SettingsPart._default_settings_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   )r   r   )Úreturnr
   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   Úclassmethodr"   Úpropertyr%   r    Ú__static_attributes__Ú__classcell__)r   s   @r   r   r      sg   ø† ÙKð!Øð!Ø/2ð!Ø=Hð!ØSZ÷!ð ó=ó ð=ð ó(ó ð(ð ñó ör   r   )r:   Ú
__future__r   r*   Útypingr   r   Údocx.opc.constantsr   r   Údocx.opc.packurir   Údocx.opc.partr   Údocx.oxml.parserr	   Údocx.settingsr
   Údocx.oxml.settingsr   Údocx.packager   r   © r   r   Ú<module>rI      s5   ðÙ 1å "ã 	ß &å 1Ý $Ý !Ý &Ý "æÝ.Ý$ô�7õ r   