python (3.12.0)

(root)/
lib/
python3.12/
xml/
sax/
__pycache__/
saxutils.cpython-312.opt-2.pyc

͑e/	ddlZddlZddlZddlZddlZddlmZddlmZdZ	ifdZ
ifdZifdZd	Z
Gd
dejZGdd
ej ZddZy)N)handler)	xmlreaderc\	|jD]\}}|j||}|SN)itemsreplace)sdkeyvalues    D/BuggyBox/python/3.12.0/bootstrap/lib/python3.12/xml/sax/saxutils.py__dict_replacers3<ggi"
U
IIc5!"Hc	|jdd}|jdd}|jdd}|rt||}|S)N&&amp;>&gt;<&lt;r	rdataentitiess  rescapersM<<W%D<<V$D<<V$DdH-Krc	|jdd}|jdd}|rt||}|jddS)Nrrrrrrrrs  runescaper"sI<<$D<<$DdH-<<%%rc	i|dddd}t||}d|vr"d|vrd|jddz}|Sd	|z}|Sd|z}|S)
Nz&#10;z&#13;z&#9;)

	"'z"%s"z&quot;z'%s')rr	rs  r	quoteattrr%0su	G(F'vFH$!D
d{$;DLLh77D
KD=DK}Krcddl}|jSttjrStt
jt
jfrSttjrGfdd}|}d|_	nPtj}d|_j|_	j|_
j|_tj ||ddd	S#t$rY%wxYw)
Nrc2eZdZWjZfdZy) _gettextwriter.<locals>._wrapperct|Sr)getattr)selfnameouts  r__getattr__z,_gettextwriter.<locals>._wrapper.__getattr__ZssD))rN)__name__
__module____qualname__	__class__r.)r-sr_wrapperr(Xs

I
*rr3cyrr5rr<lambda>z _gettextwriter.<locals>.<lambda>]rcy)NTr5r5rrr6z _gettextwriter.<locals>.<lambda>br7rxmlcharrefreplacer T)encodingerrorsnewline
write_through)sysstdout
isinstanceio
TextIOBasecodecsStreamWriterStreamReaderWriter	RawIOBasecloseBufferedIOBasewritablewriteseekabletellAttributeError
TextIOWrapper)r-r:r>r3buffers`    r_gettextwriterrPGs
{zz#r}}%
#++V-F-FGH
#r||$	*	*#""$&yy	"llFO((FKFX#6$(*.00		s"C<<	DDcdeZdZddZdZddZdZdZdZdZ	d	Z
d
ZdZdZ
d
ZdZdZy)XMLGeneratorNctjj|t||}|j|_|j|_ig|_|jd|_	g|_
||_||_d|_
y)NF)rContentHandler__init__rPrJ_writeflush_flush_ns_contexts_current_context_undeclared_ns_maps	_encoding_short_empty_elements_pending_start_element)r+r-r:short_empty_elementss    rrVzXMLGenerator.__init__rst''-S(+iiiiD $ 1 1" 5#% !%9"&+#rcv	|dr/d|dk(rd|dzS|j|d}|r|dz|dzS|dS)Nrz$http://www.w3.org/XML/1998/namespacezxml:r:)r[)r+r,prefixs   r_qnamezXMLGenerator._qname~s\E7
6a@Q''**473F|d1g--AwrcN|jr|jdd|_yy)NrFr_rW)r+
endElements  r_finish_pending_start_elementz*XMLGenerator._finish_pending_start_elements$&&KK*/D''rc@|jd|jzy)Nz$<?xml version="1.0" encoding="%s"?>
)rWr]r+s r
startDocumentzXMLGenerator.startDocuments;'	(rc$|jyr)rYrjs rendDocumentzXMLGenerator.endDocuments
rc|jj|jj||j|<|jj||fyr)rZappendr[copyr\r+rcuris   rstartPrefixMappingzXMLGenerator.startPrefixMappingsM  !6!6!;!;!=>%+c"  ''
6rcF|jd|_|jd=y)NrT)rZr[r+rcs  rendPrefixMappingzXMLGenerator.endPrefixMappings# $ 1 1" 5b!rc	|j|jd|z|jD]%\}}|jd|dt|'|jrd|_y|jdy)Nr =Tr)rhrWrr%r^r_)r+r,attrsr
s    rstartElementzXMLGenerator.startElementsj**,C$J"[[]	=MT5KKD)E*:;<	=%%*.D'KKrcv|jr|jdd|_y|jd|zyNz/>Fz</%s>rfr+r,s  rrgzXMLGenerator.endElements/&&KK*/D'KK$'rc	|j|jd|j|z|jD]4\}}|r|jd|d|d!|jd|z6g|_|j	D]4\}}|jd|j|dt|6|jrd|_y|jd	y)
Nrz xmlns:z="r#z xmlns="%s"rxryTr)rhrWrdr\rr%r^r_)r+r,qnamerzrcrrr
s       rstartElementNSzXMLGenerator.startElementNSs**,C$++d++,33	1KFC<=MC/0		1
$& "[[]	JMT5KKDKK$5y7GHI	J%%*.D'KKrc|jr|jdd|_y|jd|j|zyr})r_rWrdr+r,rs   rendElementNSzXMLGenerator.endElementNSs9&&KK*/D'KK$++d"334rc|rQ|jt|tst||j}|j	t|yyr)rhr@strr]rWrr+contents  r
characterszXMLGenerator.characterss@..0gs+gt~~6KKw(	rc|rH|jt|tst||j}|j	|yyr)rhr@rr]rWrs  rignorableWhitespacez XMLGenerator.ignorableWhitespaces<..0gs+gt~~6KK 	rcT|j|jd|d|dy)Nz<?rxz?>)rhrWr+targetrs   rprocessingInstructionz"XMLGenerator.processingInstructions**,6401r)Nz
iso-8859-1F)F)r/r0r1rVrdrhrkrmrsrvr{rgrrrrrr5rrrRrRpsH
,"0(7
"($5)!2rrRceZdZ	ddZdZdZdZdZdZdZ	d	Z
d
ZdZdZ
d
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZy)
XMLFilterBaseNcPtjj|||_yr)r	XMLReaderrV_parentr+parents  rrVzXMLFilterBase.__init__s$$T*rc:|jj|yr)_err_handlererrorr+	exceptions  rrzXMLFilterBase.errors	*rc:|jj|yr)r
fatalErrorrs  rrzXMLFilterBase.fatalErrors$$Y/rc:|jj|yr)rwarningrs  rrzXMLFilterBase.warnings!!),rc:|jj|yr)
_cont_handlersetDocumentLocator)r+locators  rrz XMLFilterBase.setDocumentLocators--g6rc8|jjyr)rrkrjs rrkzXMLFilterBase.startDocuments((*rc8|jjyr)rrmrjs rrmzXMLFilterBase.endDocuments&&(rc<|jj||yr)rrsrqs   rrsz XMLFilterBase.startPrefixMappings--fc:rc:|jj|yr)rrvrus  rrvzXMLFilterBase.endPrefixMappings++F3rc<|jj||yr)rr{)r+r,rzs   rr{zXMLFilterBase.startElement''e4rc:|jj|yr)rrgr~s  rrgzXMLFilterBase.endElements%%d+rc>|jj|||yr)rr)r+r,rrzs    rrzXMLFilterBase.startElementNSs))$u=rc<|jj||yr)rrrs   rrzXMLFilterBase.endElementNSrrc:|jj|yr)rrrs  rrzXMLFilterBase.characterss%%g.rc:|jj|yr)rr)r+charss  rrz!XMLFilterBase.ignorableWhitespaces..u5rc<|jj||yr)rrrs   rrz#XMLFilterBase.processingInstructions00>rc:|jj|yr)r
skippedEntityr~s  rrzXMLFilterBase.skippedEntity s((.rc>|jj|||yr)_dtd_handlernotationDecl)r+r,publicIdsystemIds    rrzXMLFilterBase.notationDecl%s&&tXx@rc@|jj||||yr)runparsedEntityDecl)r+r,rrndatas     rrz XMLFilterBase.unparsedEntityDecl(s,,T8XuMrc:|jj||Sr)_ent_handler
resolveEntity)r+rrs   rrzXMLFilterBase.resolveEntity-s  ..xBBrc|jj||jj||jj||jj	||jj|yr)rsetContentHandlersetErrorHandlersetEntityResolver
setDTDHandlerparse)r+sources  rrzXMLFilterBase.parse2s\&&t,$$T*&&t,""4(6"rc:|jj|yr)r	setLocale)r+locales  rrzXMLFilterBase.setLocale9sv&rc8|jj|Sr)r
getFeaturer~s  rrzXMLFilterBase.getFeature<s||&&t,,rc<|jj||yr)r
setFeature)r+r,states   rrzXMLFilterBase.setFeature?se,rc8|jj|Sr)rgetPropertyr~s  rrzXMLFilterBase.getPropertyBs||''--rc<|jj||yr)rsetProperty)r+r,r
s   rrzXMLFilterBase.setPropertyEs  u-rc|jSrrrjs r	getParentzXMLFilterBase.getParentJs||rc||_yrrrs  r	setParentzXMLFilterBase.setParentMs	rr)r/r0r1rVrrrrrkrmrsrvr{rgrrrrrrrrrrrrrrrrrr5rrrrs+0-
7+);45,>5/6?/
AN
C
#'--..
rrcl	t|tjrtj|}t|trtj|}nt|dr|}tj}t|jdtr|j|n|j|t|dr5t|jtr|j|j|j'|j|j}tj j#tj j%|}tj j'||}tj j)|r|j|t+|d}n\|jt,j.j1||t,j2j5|j}|j||S)Nreadrr,rb)r@osPathLikefspathrrInputSourcehasattrrsetCharacterStream
setByteStreamr,setSystemIdgetCharacterStream
getByteStreamgetSystemIdpathdirnamenormpathjoinisfileopenurllibrurljoinrequesturlopen)rbasefsysidbasehead
sysidfilenames      rprepare_input_sourcerRsF&"++&6"&#&&v.		 &&(affQi%%%a(  #1f*QVVS"9qvv&
  "*v/C/C/E/M""$77??277#3#3D#9:Xu5

77>>-(}-]D)Av||33D%@A&&v'9'9';<AQMr))rurllib.parserurllib.requestrArCrrrrrrr%rPrUrRrrrr5rr<module>rsv
('	

 & .'0Rp27))p2fkI''k^r