
    ,h                    Z    d Z ddlmZ ddlmZmZ ddlmZmZ erddl	m
Z
  G d de      Zy)	z4Custom element classes related to document settings.    )annotations)TYPE_CHECKINGCallable)BaseOxmlElement	ZeroOrOne)CT_OnOffc                      e Zd ZU dZded<   ded<   dZ ededd	 
      Zded<   [edd       Z	e	j                  dd       Z	y	)CT_Settingsz9`w:settings` element, root element for the settings part.zCallable[[], CT_OnOff]get_or_add_evenAndOddHeaderszCallable[[], None]_remove_evenAndOddHeaders)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)
successorszCT_OnOff | NoneevenAndOddHeadersc                8    | j                   }|y|j                  S )z?Value of `w:evenAndOddHeaders/@w:val` or |None| if not present.F)r   val)selfr   s     T/var/www/html/Resume-Scraper/venv/lib/python3.12/site-packages/docx/oxml/settings.pyevenAndOddHeaders_valz!CT_Settings.evenAndOddHeaders_val|   s%     !22$ $$$    c                \    ||du r| j                          y || j                         _        y )NF)r   r   r   )r   values     r   r   z!CT_Settings.evenAndOddHeaders_val   s-    =EUN**,27))+/r   )returnbool)r   zbool | None)__name__
__module____qualname____doc____annotations___tag_seqr   r   propertyr   setter r   r   r
   r
      sj    C"8811cHH *3(23-*  	% % !!8 "8r   r
   N)r   
__future__r   typingr   r   docx.oxml.xmlchemyr   r   docx.oxml.sharedr   r
   r#   r   r   <module>r(      s%    : " * 9)}8/ }8r   