o
    	'fG                     @   s(   d Z ddlmZmZ G dd deZdS )z4Custom element classes related to document settings.    )BaseOxmlElement	ZeroOrOnec                   @   sD   e Zd ZdZdZededd dZ[edd Zej	d	d ZdS )
CT_Settingsz9`w:settings` element, root element for the settings part.)bzw:writeProtectionzw:viewzw:zoomzw:removePersonalInformationzw:removeDateAndTimezw:doNotDisplayPageBoundarieszw:displayBackgroundShapezw:printPostScriptOverTextzw:printFractionalCharacterWidthzw:printFormsDatazw:embedTrueTypeFontszw:embedSystemFontszw:saveSubsetFontszw:saveFormsDatazw:mirrorMarginszw:alignBordersAndEdgeszw:bordersDoNotSurroundHeaderzw:bordersDoNotSurroundFooterzw:gutterAtTopzw:hideSpellingErrorszw:hideGrammaticalErrorszw:activeWritingStylezw:proofStatezw:formsDesignzw:attachedTemplatezw:linkStyleszw:stylePaneFormatFilterzw:stylePaneSortMethodzw:documentTypezw:mailMergezw:revisionViewzw:trackRevisionszw:doNotTrackMoveszw:doNotTrackFormattingzw:documentProtectionzw:autoFormatOverridezw:styleLockThemezw:styleLockQFSetzw:defaultTabStopzw:autoHyphenationzw:consecutiveHyphenLimitzw:hyphenationZonezw:doNotHyphenateCapszw:showEnvelopezw:summaryLengthzw:clickAndTypeStylezw:defaultTableStylew:evenAndOddHeaderszw:bookFoldRevPrintingzw:bookFoldPrintingzw:bookFoldPrintingSheetszw:drawingGridHorizontalSpacingzw:drawingGridVerticalSpacingz#w:displayHorizontalDrawingGridEveryz!w:displayVerticalDrawingGridEveryz%w:doNotUseMarginsForDrawingGridOriginzw:drawingGridHorizontalOriginzw:drawingGridVerticalOriginzw:doNotShadeFormDatazw:noPunctuationKerningzw:characterSpacingControlzw:printTwoOnOnezw:strictFirstAndLastCharszw:noLineBreaksAfterzw:noLineBreaksBeforezw:savePreviewPicturezw:doNotValidateAgainstSchemazw:saveInvalidXmlzw:ignoreMixedContentzw:alwaysShowPlaceholderTextzw:doNotDemarcateInvalidXmlzw:saveXmlDataOnlyzw:useXSLTWhenSavingzw:saveThroughXsltzw:showXMLTagszw:alwaysMergeEmptyNamespacezw:updateFieldszw:hdrShapeDefaultszw:footnotePrzw:endnotePrzw:compatz	w:docVarszw:rsidszm:mathPrzw:attachedSchemazw:themeFontLangzw:clrSchemeMappingzw:doNotIncludeSubdocsInStatszw:doNotAutoCompressPictureszw:forceUpgradez
w:captionszw:readModeInkLockDownzw:smartTagTypezsl:schemaLibraryzw:shapeDefaultszw:doNotEmbedSmartTagszw:decimalSymbolzw:listSeparatorr   0   N)
successorsc                 C   s   | j }|du r	dS |jS )z?Value of `w:evenAndOddHeaders/@w:val` or |None| if not present.NF)evenAndOddHeadersval)selfr    r   J/home/ubuntu/flask/venv/lib/python3.10/site-packages/docx/oxml/settings.pyevenAndOddHeaders_valp   s   z!CT_Settings.evenAndOddHeaders_valc                 C   s"   |dv r
|    d S ||  _d S )N)NF)_remove_evenAndOddHeadersget_or_add_evenAndOddHeadersr	   )r
   valuer   r   r   r   x   s   )
__name__
__module____qualname____doc___tag_seqr   r   propertyr   setterr   r   r   r   r      s    d
r   N)r   docx.oxml.xmlchemyr   r   r   r   r   r   r   <module>   s    