+
    5i                        R t ^ RIt^ RIt]P                  ^ ,          ^8H  t]! ]P                  P                  R4      '       g	   ]	! R4      h ! R R]
4      t ! R R]4      t ! R R	]4      t ! R
 R]4      t ! R R]4      tR tR tR# )z1Common constants, exceptions and helpe functions
NParserCreatepyexpatc                   *   a  ] tR t^t o RtR tRtV tR# )DefusedXmlExceptionzBase exceptionc                    \        V 4      # N)str)selfs   &W/Users/agent/.openclaw/workspace/venv/lib/python3.14/site-packages/defusedxml/common.py__repr__DefusedXmlException.__repr__   s    4y     N)__name__
__module____qualname____firstlineno____doc__r   __static_attributes____classdictcell__)__classdict__s   @r
   r   r      s      r   r   c                   <   a a ] tR t^t oRtV 3R ltR tRtVtV ;t	# )DTDForbiddenz%Document type definition is forbiddenc                P   < \         \        V `  4        Wn        W n        W0n        R # r   )superr   __init__namesysidpubid)r	   r   r   r   	__class__s   &&&&r
   r   DTDForbidden.__init__   s    lD*,	

r   c                h    R pVP                  V P                  V P                  V P                  4      # )z7DTDForbidden(name='{}', system_id={!r}, public_id={!r})formatr   r   r   r	   tpls   & r
   __str__DTDForbidden.__str__"   s&    Gzz$))TZZ<<r   )r   r   r   
r   r   r   r   r   r   r&   r   r   __classcell__r   r   s   @@r
   r   r      s     /= =r   r   c                   <   a a ] tR t^'t oRtV 3R ltR tRtVtV ;t	# )EntitiesForbiddenzEntity definition is forbiddenc                t   < \         \        V `  4        Wn        W n        W0n        W@n        WPn        W`n        R # r   )	r   r,   r   r   valuebaser   r   notation_name)r	   r   r.   r/   r   r   r0   r   s   &&&&&&&r
   r   EntitiesForbidden.__init__*   s0    /1	
	

*r   c                h    R pVP                  V P                  V P                  V P                  4      # )z<EntitiesForbidden(name='{}', system_id={!r}, public_id={!r})r"   r$   s   & r
   r&   EntitiesForbidden.__str__3   s&    Lzz$))TZZ<<r   )r/   r   r0   r   r   r.   r(   r*   s   @@r
   r,   r,   '   s     (+= =r   r,   c                   <   a a ] tR t^8t oRtV 3R ltR tRtVtV ;t	# )ExternalReferenceForbiddenz,Resolving an external reference is forbiddenc                \   < \         \        V `  4        Wn        W n        W0n        W@n        R # r   )r   r5   r   contextr/   r   r   )r	   r7   r/   r   r   r   s   &&&&&r
   r   #ExternalReferenceForbidden.__init__;   s%    ($8:	

r   c                R    R pVP                  V P                  V P                  4      # )z8ExternalReferenceForbidden(system_id='{}', public_id={}))r#   r   r   r$   s   & r
   r&   "ExternalReferenceForbidden.__str__B   s     Hzz$**djj11r   )r/   r7   r   r   r(   r*   s   @@r
   r5   r5   8   s     62 2r   r5   c                       ] tR t^GtRtRtR# )NotSupportedErrorzThe operation is not supportedr   N)r   r   r   r   r   r   r   r   r
   r<   r<   G   s    (r   r<   c                 z   V \         P                  V P                  ,          J g   Q hV P                  p\	        V/ / R .4       \         P                  V,          p\        \        V4      4      p\        V 4      P                  4        F0  w  rEVP                  R4      '       g   WC9  d   K$  \        W$V4       K2  	  V# )*_)sysmodulesr   
__origin__
__import__setdirvarsitems
startswithsetattr)defused_modstdlib_name
stdlib_modstdlib_namesr   objs   &     r
   _apply_defusingrO   K   s    #++k&:&:;;;;((K{BSE*[)Js:'L+&,,.	??34#;
#& / r   c                L   a aaa RV VV3R llpRV VV3R llpRV V3R llpWEV3# )z`Factory for functions needed by etree, dependent on whether
cElementTree or ElementTree is used.c                 >   < Vf   S! S! 4       VVVR7      pS! W4      # Ntarget
forbid_dtdforbid_entitiesforbid_externalr   )sourceparserrU   rV   rW   DefusedXMLParser_TreeBuilder_parses   &&&&&r
   parse(_generate_etree_functions.<locals>.parse\   s-    >%#~% / /	F f%%r   c                 @   < Vf   S! S! 4       VVVR7      pS! WV4      # rR   r   )	rX   eventsrY   rU   rV   rW   rZ   r[   
_iterparses	   &&&&&&r
   	iterparse,_generate_etree_functions.<locals>.iterparsef   s1     >%#~% / /	F &&11r   c                 h   < S! S! 4       VVVR 7      pVP                  V 4       VP                  4       # )rS   )feedclose)textrU   rV   rW   rY   rZ   r[   s   &&&& r
   
fromstring-_generate_etree_functions.<locals>.fromstringw   s5    !>!++	
 	D||~r   )NFTT)NNFTT)FTTr   )rZ   r[   r\   ra   r]   rb   rh   s   ffff   r
   _generate_etree_functionsrj   X   s.    & &2 2"  Z''r   )r   r@   xml.parsers.expatxmlversion_infoPY3hasattrparsersexpatImportError
ValueErrorr   r   r,   r5   r<   rO   rj   r   r   r
   <module>rt      s    
 	qQ s{{  .11
i
  * =& ==+ ="2!4 2)+ )
)(r   