
    hi:                    v    d Z ddlmZ ddlmZmZ ddlmZ erddlm	Z
 ddlmZ ddlmZ  G d d	e          ZdS )
z=Settings object, providing access to document-level settings.    )annotations)TYPE_CHECKINGcast)ElementProxyN)CT_Settings)BaseOxmlElementc                  `     e Zd ZdZdd fdZedd
            Zej        dd            Z xZS )Settingsz|Provides access to document-level settings for a document.

    Accessed using the :attr:`.Document.settings` property.
    Nelementr   parentt.ProvidesXmlPart | Nonec                v    t                                          ||           t          d|          | _        d S )Nr   )super__init__r   	_settings)selfr   r   	__class__s      e/var/www/development/aibuddy-work/election-extract/venv/lib/python3.11/site-packages/docx/settings.pyr   zSettings.__init__   s2    &)))mW55    returnboolc                    | j         j        S )zgTrue if this document has distinct odd and even page headers and footers.

        Read/write.
        r   evenAndOddHeaders_val)r   s    r    odd_and_even_pages_header_footerz)Settings.odd_and_even_pages_header_footer   s     ~33r   valuec                    || j         _        d S Nr   )r   r   s     r   r   z)Settings.odd_and_even_pages_header_footer!   s    /4,,,r   r   )r   r   r   r   )r   r   )r   r   )	__name__
__module____qualname____doc__r   propertyr   setter__classcell__)r   s   @r   r
   r
      s         
6 6 6 6 6 6 6 4 4 4 X4 &,5 5 5 -,5 5 5 5 5r   r
   )r"   
__future__r   typingr   r   docx.sharedr   
docx.typestypestdocx.oxml.settingsr   docx.oxml.xmlchemyr   r
    r   r   <module>r/      s    C C " " " " " " & & & & & & & & $ $ $ $ $ $ 3......2222225 5 5 5 5| 5 5 5 5 5r   