+
     Bi0                         ^ RI t ^ RIt^ RIHt . ROt ! R R4      t ! R R4      tR	 t ! R
 R]	4      t
 ! R R]	4      t ! R R4      tA ! R R4      t ! R R4      tR# )    N)
NodeFilter
DOMBuilderDOMEntityResolverDOMInputSourcec                   b    ] tR t^t^tRtRtRtRtRt	Rt
RtRtRtRtRtRtRtRtRtRtRtRtRtR# )OptionsTFN )__name__
__module____qualname____firstlineno__
namespacesnamespace_declarations
validationexternal_parameter_entitiesexternal_general_entitiesexternal_dtd_subsetvalidate_if_schemavalidatedatatype_normalizationcreate_entity_ref_nodesentitieswhitespace_in_element_contentcdata_sectionscommentscharset_overrides_xml_encodinginfosetsupported_mediatypes_onlyerrorHandlerfilter__static_attributes__r	       )/usr/lib/python3.14/xml/dom/xmlbuilder.pyr   r      sm     J!J"& $H""H$(!NH%)"G %LFr"   r   c                   d  a  ] tR t^,t o RtRtRt^t^t^t	^t
]]]	]
3tR tR tR tR tR tR tR tR	 tR
 tR t/ RR.bRR.bRR.bRR.bRR.bRR.bRR.bRR.bRR.bRR.bRRR.bRR.bRR.bRR.bR R .bR!R!.bR"R".bR#R#.R$R$.R%R%.R&. R'. R(OR)R).R*R*.R+R+./CtR tR tR tR tR tRtV tR# ),r   Nc                $    \        4       V n        R # N)r   _optionsselfs   &r#   __init__DOMBuilder.__init__9   s    	r"   c                    V P                   # r&   entityResolverr(   s   &r#   _get_entityResolverDOMBuilder._get_entityResolver<   s    """r"   c                    Wn         R # r&   r-   )r)   r.   s   &&r#   _set_entityResolverDOMBuilder._set_entityResolver>   s    ,r"   c                    V P                   # r&   r   r(   s   &r#   _get_errorHandlerDOMBuilder._get_errorHandlerA   s       r"   c                    Wn         R # r&   r5   )r)   r   s   &&r#   _set_errorHandlerDOMBuilder._set_errorHandlerC   s    (r"   c                    V P                   # r&   r    r(   s   &r#   _get_filterDOMBuilder._get_filterF   s    {{r"   c                    Wn         R # r&   r<   )r)   r    s   &&r#   _set_filterDOMBuilder._set_filterH   s    r"   c                   V P                  V4      '       dY   T;'       d    ^;'       g    ^ p V P                  \        V4      V3,          pV F  w  r\        V P                  W4       K  	  R# \        P                  P                  R\        V4      ,           4      h  \
         d&    \        P                  P                  RT: 24      Rhi ; i)   zunsupported feature: Nzunknown feature: )supportsFeature	_settings_name_xformsetattrr'   KeyErrorxmldomNotSupportedErrNotFoundErrrepr)r)   namestatesettingsvalues   &&&  r#   
setFeatureDOMBuilder.setFeatureK   s    %%KKa$$1E8>>;t+<e*DE
 $,KDDMM47 $, ''%%&9DJ&FGG  Cgg--1579>BCCs   B 0Cc                @    \        V P                  \        V4      4      # r&   )hasattrr'   rF   )r)   rN   s   &&r#   rD   DOMBuilder.supportsFeatureY   s    t}}k$&788r"   c                `    \        V4      T;'       d    ^;'       g    ^ 3pW0P                  9   # )rC   )rF   rE   )r)   rN   rO   keys   &&& r#   canSetFeatureDOMBuilder.canSetFeature\   s,    4 %++A"2"23nn$$r"   c                N   \        V4      p \        V P                  V4      #   \         d    TR 8X  d   T P                  pTP                  ;'       d    TP
                  ;'       d    TP                  ;'       dv    TP                  ;'       db    TP                  ;'       gI    TP                  ;'       g5    TP                  ;'       g!    TP                  ;'       g    TP                  '       * u # \        P                  P                  R\!        T4      ,          4      hi ; i)r   zfeature %s not known)rF   getattrr'   AttributeErrorr   r   r   r   r   r   r   r   r   rI   rJ   rL   rM   )r)   rN   xnameoptionss   &&  r#   
getFeatureDOMBuilder.getFeature   s   D!	K4==%00 	Ky --66 < <#AA< <#,,< < $BB< < ")!?!? "; ";$+$>$>"; ";$+$C$C"; "; %,$4$4"; "; %,$:$:	<	= ''%%&<tDz&IJJ	Ks?   # 0D$D$(D$<D$D$$D$8D$D$ D$40D$c                    V P                   '       d   V P                   P                  R V4      pM\        4       P                  R V4      pV P                  V4      # r&   )r.   resolveEntityr   parse)r)   uriinputs   && r#   parseURIDOMBuilder.parseURI   sJ    ''55dC@E%'55dC@Ezz%  r"   c                >   \         P                   ! V P                  4      pV P                  Vn        V P                  Vn        VP                  pVf<   VP
                  '       d*   ^ R IpVP                  P                  VP
                  4      pV P                  W24      # r&   )
copyr'   r    r   
byteStreamsystemIdurllib.requestrequesturlopen_parse_bytestream)r)   rf   r_   fpurllibs   &&   r#   rd   DOMBuilder.parse   sq    ))DMM*#00:%...!''7B%%b22r"   c                N    W0P                   9  d   \        R 4      h\        R4      h)znot a legal actionzHaven't written this yet...)_legal_actions
ValueErrorNotImplementedError)r)   rf   cnodeactions   &&&&r#   parseWithContextDOMBuilder.parseWithContext   s&    ,,,122!"?@@r"   c                v    ^ RI pVP                  P                  P                  V4      pVP	                  V4      # r   N)xml.dom.expatbuilderrJ   expatbuildermakeBuilder	parseFile)r)   streamr_   rI   builders   &&&  r#   rp   DOMBuilder._parse_bytestream   s0    #''&&227;  ((r"   )r'   r.   r   r    r   r   )r   rC   )r   r   )r   r   )r   rC   )r   r   )r   rC   r   r   r   r   )r   rC   r   r   )r   rC   )r   r   r   rC   r   r   )r   rC   )r   r   r   rC   )r   r   r   rC   )r   r   )r   rC   )	r   r   r   r   r   )r   rC   r   r   r   )r   r   )r   r   )r   rC   )r
   r   r   r   r.   r   r    ACTION_REPLACEACTION_APPEND_AS_CHILDRENACTION_INSERT_AFTERACTION_INSERT_BEFOREru   r*   r/   r2   r6   r9   r=   r@   rR   rD   rY   rE   r`   rg   rd   rz   rp   r!   __classdictcell____classdict__s   @r#   r   r   ,   s+    NLFN !$&?)+?AN"#-!)H9%;%)(+; 	&)(+;
 	; 	),+.; 	),+.; 	+.-0; 	+.-0; 	"%$';" 	'*),#;& 	'*),';* 	*+;0 	1;4 	-0/25;8 	-0/29;< 	! #=;@ 	! #A;D 	E;H 	-103-103 	3 	),+.s;IzK$!3A
) )r"   c                 B    V P                  4       P                  R R4      # )-_)lowerreplace)rN   s   &r#   rF   rF      s    ::<S))r"   c                   <   a  ] tR t^t o RtR tR tR tR tRt	V t
R# )r   c                   \        4       pWn        W#n        V P                  4       P	                  V4      Vn        V P                  V4      Vn        ^ RIp^ RI	pVP                  P                  V4      pVw  rxrrV	'       dU   V	P                  R4      '       g>   VP                  V	4      R,           p	WxWW3pVP                  P                  V4      Vn        V# )r   N/)r   publicIdrl   _get_openeropenrk   _guess_media_encodingencoding	posixpathurllib.parserd   urlparseendswithdirname
urlunparsebaseURI)r)   r   rl   sourcer   rr   partsschemenetlocpathparamsqueryfragments   &&&          r#   rc   DOMEntityResolver.resolveEntity   s    !"" ,,.33H= 44V< 	'%%h/8=5ec**$$T*S0DD%AE#\\44U;FNr"   c                     V P                   #   \         d%    T P                  4       T n         T P                   u # i ; ir&   )_openerr]   _create_openerr(   s   &r#   r   DOMEntityResolver._get_opener   s:    	 << 	 ..0DL<<	 s    ,==c                >    ^ RI pVP                  P                  4       # r}   )rm   rn   build_opener)r)   rr   s   & r#   r    DOMEntityResolver._create_opener   s    ~~**,,r"   c                    VP                   P                  4       pVP                  R 4      pVe   VP                  4       # R# )charsetN)rk   info	get_paramr   )r)   r   r   r   s   &&  r#   r   'DOMEntityResolver._guess_media_encoding   s;      %%' ..+==?"r"   )r   N)r
   r   r   r   	__slots__rc   r   r   r   r!   r   r   s   @r#   r   r      s#     I, - r"   c                   ~   a  ] tR tRt o RtR tR tR tR tR t	R t
R tR	 tR
 tR tR tR tR tR tR tRtV tR# )r   i  c                h    R V n         R V n        R V n        R V n        R V n        R V n        R V n        R # r&   rk   characterStream
stringDatar   r   rl   r   r(   s   &r#   r*   DOMInputSource.__init__  s4    #r"   c                    V P                   # r&   rk   r(   s   &r#   _get_byteStreamDOMInputSource._get_byteStream      r"   c                    Wn         R # r&   r   )r)   rk   s   &&r#   _set_byteStreamDOMInputSource._set_byteStream  s    $r"   c                    V P                   # r&   r   r(   s   &r#   _get_characterStream#DOMInputSource._get_characterStream  s    ###r"   c                    Wn         R # r&   r   )r)   r   s   &&r#   _set_characterStream#DOMInputSource._set_characterStream  s    .r"   c                    V P                   # r&   r   r(   s   &r#   _get_stringDataDOMInputSource._get_stringData  r   r"   c                    Wn         R # r&   r   )r)   datas   &&r#   _set_stringDataDOMInputSource._set_stringData  s    r"   c                    V P                   # r&   r   r(   s   &r#   _get_encodingDOMInputSource._get_encoding      }}r"   c                    Wn         R # r&   r   )r)   r   s   &&r#   _set_encodingDOMInputSource._set_encoding        r"   c                    V P                   # r&   r   r(   s   &r#   _get_publicIdDOMInputSource._get_publicId#  r   r"   c                    Wn         R # r&   r   )r)   r   s   &&r#   _set_publicIdDOMInputSource._set_publicId%  r   r"   c                    V P                   # r&   rl   r(   s   &r#   _get_systemIdDOMInputSource._get_systemId(  r   r"   c                    Wn         R # r&   r   )r)   rl   s   &&r#   _set_systemIdDOMInputSource._set_systemId*  r   r"   c                    V P                   # r&   r   r(   s   &r#   _get_baseURIDOMInputSource._get_baseURI-  s    ||r"   c                    Wn         R # r&   r   r)   re   s   &&r#   _set_baseURIDOMInputSource._set_baseURI/  s    r"   )r   rk   r   r   r   r   rl   Nr   )r
   r   r   r   r   r*   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r!   r   r   s   @r#   r   r     s]     @I%$/!!! r"   c                   Z   a  ] tR tRt o ^t^t^t^t]P                  t
R tR tR tRtV tR# )DOMBuilderFilteri3  c                    V P                   # r&   )
whatToShowr(   s   &r#   _get_whatToShow DOMBuilderFilter._get_whatToShowD  r   r"   c                    V P                   # r&   FILTER_ACCEPTr)   elements   &&r#   
acceptNodeDOMBuilderFilter.acceptNodeG      !!!r"   c                    V P                   # r&   r  r  s   &&r#   startContainerDOMBuilderFilter.startContainerJ  r  r"   r	   N)r
   r   r   r   r  FILTER_REJECTFILTER_SKIPFILTER_INTERRUPTr   SHOW_ALLr   r   r  r	  r!   r   r   s   @r#   r   r   3  s;      MMK$$J"" "r"   r   c                   H   a  ] tR tRt o RtR tR tR tR tR t	R t
R	tV tR
# )
DocumentLSiP  Fc                    R # )Fr	   r(   s   &r#   
_get_asyncDocumentLS._get_asyncU  s    r"   c                T    V'       d    \         P                  P                  R 4      hR# )z.asynchronous document loading is not supportedN)rI   rJ   rK   )r)   flags   &&r#   
_set_asyncDocumentLS._set_asyncX  s&    ''))@B B r"   c                    \        R 4      h)z'haven't figured out what this means yetrw   r(   s   &r#   abortDocumentLS.abort]  s     "57 	7r"   c                    \        R 4      hzhaven't written this yetr  r   s   &&r#   loadDocumentLS.loadc      !"<==r"   c                    \        R 4      hr  r  )r)   r   s   &&r#   loadXMLDocumentLS.loadXMLf  r   r"   c                    Vf   T pVP	                  4       # VP                   V Jd   \        P                  P                  4       hVP	                  4       # r&   )ownerDocumentrI   rJ   WrongDocumentErrtoxml)r)   snodes   &&r#   saveXMLDocumentLS.saveXMLi  sI    =E {{}   ,''**,,{{}r"   r	   N)r
   r   r   r   async_r  r  r  r  r"  r)  r!   r   r   s   @r#   r  r  P  s0      FB
7>> r"   r  c                   :   a  ] tR tRt o ^t^tR tR tR tRt	V t
R# )DOMImplementationLSiq  c                    Ve    \         P                  P                  R4      hWP                  8X  d   \	        4       # WP
                  8X  d    \         P                  P                  R4      h\        R4      h)NzschemaType not yet supportedz'asynchronous builders are not supportedzunknown value for mode)rI   rJ   rK   MODE_SYNCHRONOUSr   MODE_ASYNCHRONOUSrv   )r)   mode
schemaTypes   &&&r#   createDOMBuilder$DOMImplementationLS.createDOMBuilderu  sh    !'')).0 0(((<)))''))9; ;122r"   c                    \        R 4      h)z-the writer interface hasn't been written yet!r  r(   s   &r#   createDOMWriter#DOMImplementationLS.createDOMWriter  s    !;= 	=r"   c                    \        4       # r&   )r   r(   s   &r#   createDOMInputSource(DOMImplementationLS.createDOMInputSource  s    r"   r	   N)r
   r   r   r   r/  r0  r3  r6  r9  r!   r   r   s   @r#   r-  r-  q  s%     	3=   r"   r-  )r   r   r   )rj   xml.domrI   xml.dom.NodeFilterr   __all__r   r   rF   objectr   r   r   r  r-  r	   r"   r#   <module>r?     ss      ) @ @a) a)H*+ +\.V .b" "4  B   r"   