ó
    F\h¢>  ã                   óÔ  • S r SrSSK7  SSKJrJr  SSKJr  SSKJrJr  SSKJ	r	  SSKJ
r
Jr   SS	KJr  \" \S
5      (       d	  \" SS5      e SSKJrJrJr  \R*                  r\R,                  r SSKrSSKr\R2                  rCC " S S5      r " S S\R8                  5      r " S S\R<                  \R8                  5      rS r \!S:X  ay  SSK"r#\ " 5       r$\$RK                  \#RL                  R&                  RO                  5       5        \$RQ                  \#RL                  RS                  5       5        \$RU                  S5        gg! \ a
    \" SS5      ef = f! \ a    S r Nàf = f)z]
SAX driver for the pyexpat C module.  This driver works with
pyexpat.__version__ == '2.22'.
z0.20é    )Ú*)Úfeature_validationÚfeature_namespaces)Úfeature_namespace_prefixes)Úfeature_external_gesÚfeature_external_pes)Úfeature_string_interning)Úproperty_xml_stringÚproperty_interning_dict)ÚexpatÚParserCreatezexpat not supportedN)Ú	xmlreaderÚsaxutilsÚhandlerc                 ó   • U $ ©N© )Úos    Ú*/usr/lib/python3.13/xml/sax/expatreader.pyÚ_mkproxyr   !   s   € Øˆó    c                   ó   • \ rS rSrSrg)Ú_ClosedParseré(   r   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__static_attributes__r   r   r   r   r   (   s   † Úr   r   c                   ó6   • \ rS rSrSrS rS rS rS rS r	Sr
g	)
ÚExpatLocatoré-   z°Locator for use with the ExpatParser class.

This uses a weak reference to the parser object to avoid creating
a circular reference between the parser and the content handler.
c                 ó$   • [        U5      U l        g r   )r   Ú_ref©ÚselfÚparsers     r   Ú__init__ÚExpatLocator.__init__3   s   € Ü˜VÓ$ˆ�	r   c                 ób   • U R                   nUR                  c  g UR                  R                  $ r   )r$   Ú_parserÚErrorColumnNumberr%   s     r   ÚgetColumnNumberÚExpatLocator.getColumnNumber6   s(   € Ø—‘ˆØ�>‰>Ñ!ØØ�~‰~×/Ñ/Ð/r   c                 ób   • U R                   nUR                  c  gUR                  R                  $ ©Né   )r$   r+   ÚErrorLineNumberr%   s     r   ÚgetLineNumberÚExpatLocator.getLineNumber<   s(   € Ø—‘ˆØ�>‰>Ñ!ØØ�~‰~×-Ñ-Ð-r   c                 óV   • U R                   nUc  g UR                  R                  5       $ r   )r$   Ú_sourceÚgetPublicIdr%   s     r   r7   ÚExpatLocator.getPublicIdB   ó&   € Ø—‘ˆØ‰>ØØ�~‰~×)Ñ)Ó+Ð+r   c                 óV   • U R                   nUc  g UR                  R                  5       $ r   )r$   r6   ÚgetSystemIdr%   s     r   r;   ÚExpatLocator.getSystemIdH   r9   r   )r$   N)r   r   r   r   Ú__doc__r(   r-   r3   r7   r;   r   r   r   r   r!   r!   -   s    † ñò
%ò0ò.ò,õ,r   r!   c                   óà   • \ rS rSrSrS%S jrS rS rS rS r	S r
S	 rS
 rS&S jrS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS r S r!S  r"S! r#S" r$S#r%g$)'ÚExpatParseréQ   z$SAX driver for the pyexpat C module.c                 óÖ   • [         R                  R                  X5        [         R                  " 5       U l        S U l        Xl        S U l        SU l        / U l	        SU l
        S U l        g )NFr   )r   ÚIncrementalParserr(   ÚInputSourcer6   r+   Ú_namespacesÚ_lex_handler_propÚ_parsingÚ_entity_stackÚ_external_gesÚ
_interning)r&   ÚnamespaceHandlingÚbufsizes      r   r(   ÚExpatParser.__init__T   sY   € Ü×#Ñ#×,Ñ,¨TÔ;Ü ×,Ò,Ó.ˆŒØˆŒØ,ÔØ!%ˆÔØˆŒØˆÔØˆÔØˆ�r   c                 ó  • [         R                  " U5      nXl         U R                  5         U R                  R                  [        U 5      5        [        R                  R                  X5        g!   U R                  5         e = f)z3Parse an XML document from a URL or an InputSource.N)r   Úprepare_input_sourcer6   ÚresetÚ_cont_handlerÚsetDocumentLocatorr!   r   rB   ÚparseÚ_close_source©r&   Úsources     r   rR   ÚExpatParser.parsea   sj   € ä×.Ò.¨vÓ6ˆàŒð		Ø�J‰JŒLØ×Ñ×1Ñ1´,¸tÓ2DÔEÜ×'Ñ'×-Ñ-¨dÕ;øð	ð ×ÑÔ Øús   žAA2 Á2Bc                 óz   • UR                  5       b*  U R                  R                  UR                  5       5        g g r   )r;   r+   ÚSetBaserT   s     r   ÚprepareParserÚExpatParser.prepareParserq   s1   € Ø×ÑÓÑ+Ø�L‰L× Ñ  ×!3Ñ!3Ó!5Õ6ð ,r   c                 ó†   • [         R                  R                  X5        U R                  (       a  U R	                  5         g g r   )r   rB   ÚsetContentHandlerrF   Ú_reset_cont_handler)r&   r   s     r   r\   ÚExpatParser.setContentHandlerw   s.   € Ü×#Ñ#×5Ñ5°dÔDØ�=�=Ø×$Ñ$Õ&ð r   c                 óÒ   • U[         :X  a  U R                  $ U[        :X  a  U R                  S L$ U[        [
        [        4;   a  gU[        :X  a  U R                  $ [        SU-  5      e)Nr   úFeature '%s' not recognized)
r   rD   r	   rI   r   r   r   r   rH   ÚSAXNotRecognizedException©r&   Únames     r   Ú
getFeatureÚExpatParser.getFeature|   sn   € ØÔ%Ó%Ø×#Ñ#Ð#ØÔ-Ó-Ø—?‘?¨$Ð.Ð.ØÔ(Ô*>Ü0ð2ó 2àØÔ)Ó)Ø×%Ñ%Ð%Ü'Ð(EÈÑ(LÓMÐMr   c                 ó¦  • U R                   (       a  [        S5      eU[        :X  a  X l        g U[        :X  a  X l        g U[        :X  a%  U(       a  U R                  c  0 U l        g g S U l        g U[        :X  a  U(       a  [        S5      eg U[        :X  a  U(       a  [        S5      eg U[        :X  a  U(       a  [        S5      eg [        SU-  5      e)Nz!Cannot set features while parsingz!expat does not support validationz/expat does not read external parameter entitiesz(expat does not report namespace prefixesr`   )rF   ÚSAXNotSupportedExceptionr   rD   r   rH   r	   rI   r   r   r   ra   )r&   rc   Ústates      r   Ú
setFeatureÚExpatParser.setFeatureˆ   sà   € Ø�=�=Ü*Ð+NÓOÐOàÔ%Ó%Ø$ÕØÔ)Ó)Ø!&ÕØÔ-Ó-ÞØ—?‘?Ñ*Ø&(�D•Oð +ð #'�•ØÔ'Ó'ÞÜ.Ø7ó9ð 9ð ð Ô)Ó)ÞÜ.ØEóGð Gð ð Ô/Ó/ÞÜ.Ø>ó@ð @ð ô ,Ø-°Ñ4ó6ð 6r   c                 óV  • U[         R                  :X  a  U R                  $ U[        :X  a  U R                  $ U[
        :X  a\  U R                  (       a@  [        U R                  S5      (       a  U R                  R                  5       $ [        S5      e[        S5      e[        SU-  5      e)NÚGetInputContextz=This version of expat does not support getting the XML stringz.XML string cannot be returned when not parsingúProperty '%s' not recognized)r   Úproperty_lexical_handlerrE   r   rI   r
   r+   Úhasattrrl   ra   rg   rb   s     r   ÚgetPropertyÚExpatParser.getProperty¦   s›   € Ø”7×3Ñ3Ó3Ø×)Ñ)Ð)ØÔ,Ó,Ø—?‘?Ð"ØÔ(Ó(Ø�|�|Ü˜4Ÿ<™<Ð):×;Ñ;ØŸ<™<×7Ñ7Ó9Ð9ä3ð*ó+ð +ô /ØDóFð Fä'Ð(FÈÑ(MÓNÐNr   c                 óê   • U[         R                  :X  a)  X l        U R                  (       a  U R	                  5         g g U[
        :X  a  X l        g U[        :X  a  [        SU-  5      e[        SU-  5      e)NzProperty '%s' cannot be setrm   )
r   rn   rE   rF   Ú_reset_lex_handler_propr   rI   r
   rg   ra   )r&   rc   Úvalues      r   ÚsetPropertyÚExpatParser.setProperty¸   sw   € Ø”7×3Ñ3Ó3Ø%*Ô"Ø�}�}Ø×,Ñ,Õ.ð àÔ,Ó,Ø#�OØÔ(Ó(Ü*Ð+HØ+/ñ,0ó 1ð 1ô ,Ð,JØ,0ñ-1ó 2ð 2r   c                 óŒ  • U R                   (       d1  U R                  5         SU l         U R                  R                  5          U R                  R                  X5        g ! [        R                   aO  n[        [        R                  " UR                  5      X05      nU R                  R                  U5         S nAg S nAff = f)NT)rF   rO   rP   ÚstartDocumentr+   ÚParser   ÚerrorÚSAXParseExceptionÚErrorStringÚcodeÚ_err_handlerÚ
fatalError)r&   ÚdataÚisFinalÚeÚexcs        r   ÚfeedÚExpatParser.feedÈ   sŠ   € Ø�}�}Ø�J‰JŒLØ ˆDŒMØ×Ñ×,Ñ,Ô.ð		.ð
 �L‰L×Ñ˜tÕ-øÜ�{‰{ó 	.Ü#¤E×$5Ò$5°a·f±fÓ$=¸qÓGˆCà×Ñ×(Ñ(¨×-Ñ-ûð	.ús   ÁA  Á CÁ4AB>Â>Cc                 ó  • U R                   c  g U R                   R                  5       n U R                   R                  S5        U R                   R                  SS5        U R                   R                  U5        g ! [        R
                   aO  n[        [        R                  " UR                  5      X 5      nU R                  R                  U5         S nANzS nAff = f! U R                   R                  U5        f = f)NFr   )r+   ÚGetReparseDeferralEnabledÚSetReparseDeferralEnabledry   r   rz   r{   r|   r}   r~   r   )r&   Úwas_enabledr‚   rƒ   s       r   ÚflushÚExpatParser.flushÙ   s¾   € Ø�<‰<ÑØà—l‘l×<Ñ<Ó>ˆð	@Ø�L‰L×2Ñ2°5Ô9Ø�L‰L×Ñ˜s EÔ*ð
 �L‰L×2Ñ2°;Õ?øô	 �{‰{ó 	.Ü#¤E×$5Ò$5°a·f±fÓ$=¸qÓGˆCØ×Ñ×(Ñ(¨×-Ñ-ûð	.ûð �L‰L×2Ñ2°;Õ?ús*   ª7A= Á=C ÂACÃC# ÃC Ã C# Ã#D c                 óþ   • U R                   n UR                  5       nUb  UR                  5         UR                  5       nUb  UR                  5         g g ! UR                  5       nUb  UR                  5         f f = fr   )r6   ÚgetCharacterStreamÚcloseÚgetByteStream)r&   rU   Úfiles      r   rS   ÚExpatParser._close_sourceç   su   € Ø—‘ˆð	Ø×,Ñ,Ó.ˆDØÑØ—
‘
”à×'Ñ'Ó)ˆDØÑØ—
‘
•ð  øð ×'Ñ'Ó)ˆDØÑØ—
‘
•ð  ús   Ž#A Á&A<c                 ó¤  • U R                   (       d,  U R                  b  [        U R                  [        5      (       a  g  U R	                  SSS9  U R
                  R                  5         SU l        S U l        SU l        U R                  bF  [        5       nU R                  R                  Ul        U R                  R                  Ul	        Xl        U R                  5         g ! SU l        U R                  bF  [        5       nU R                  R                  Ul        U R                  R                  Ul	        Xl        U R                  5         f = f)Nr   T)r�   F)rG   r+   Ú
isinstancer   r„   rP   ÚendDocumentrF   r,   r2   rS   r%   s     r   rŽ   ÚExpatParser.closeò   sû   € Ø×× $§,¡,Ñ"6Ü�t—|‘|¤]×3Ñ3àð	!Ø�I‰I�c 4ˆIÑ(Ø×Ñ×*Ñ*Ô,Ø!ˆDŒMàˆDŒLà!ˆDŒMØ�|‰|Ñ'ä&›�Ø+/¯<©<×+IÑ+I�Ô(Ø)-¯©×)EÑ)E�Ô&Ø%”Ø×ÑÕ øð "ˆDŒMØ�|‰|Ñ'ä&›�Ø+/¯<©<×+IÑ+I�Ô(Ø)-¯©×)EÑ)E�Ô&Ø%”Ø×ÑÕ ús   Á 8C# Ã#A,Ec                 ó˜   • U R                   R                  U R                  l        U R                   R                  U R                  l        g r   )rP   ÚprocessingInstructionr+   ÚProcessingInstructionHandlerÚ
charactersÚCharacterDataHandler©r&   s    r   r]   ÚExpatParser._reset_cont_handler  s5   € à$(×$6Ñ$6×$LÑ$Lð 	�‰Ô1à,0×,>Ñ,>×,IÑ,Iˆ�‰Õ)r   c                 ó,  • U R                   nU R                  nUc$  S Ul        S Ul        S Ul        S Ul        S Ul        g UR                  Ul        UR                  Ul        UR                  Ul        U R                  Ul        UR                  Ul        g r   )rE   r+   ÚCommentHandlerÚStartCdataSectionHandlerÚEndCdataSectionHandlerÚStartDoctypeDeclHandlerÚEndDoctypeDeclHandlerÚcommentÚ
startCDATAÚendCDATAÚstart_doctype_declÚendDTD)r&   Úlexr'   s      r   rs   Ú#ExpatParser._reset_lex_handler_prop  s�   € Ø×$Ñ$ˆØ—‘ˆØ‰;Ø$(ˆFÔ!Ø.2ˆFÔ+Ø,0ˆFÔ)Ø-1ˆFÔ*Ø+/ˆFÕ(à$'§K¡KˆFÔ!Ø.1¯n©nˆFÔ+Ø,/¯L©LˆFÔ)Ø-1×-DÑ-DˆFÔ*Ø+.¯:©:ˆFÕ(r   c                 óX  • U R                   (       a…  [        R                  " U R                  R	                  5       SU R
                  S9U l        SU R                  l        U R                  U R                  l	        U R                  U R                  l        Or[        R                  " U R                  R	                  5       U R
                  S9U l        U R                  U R                  l	        U R                  U R                  l        U R                  5         U R                  U R                  l        U R"                  U R                  l        U R&                  U R                  l        U R*                  U R                  l        S U l        U R0                  (       a  U R3                  5         U R4                  U R                  l         U R8                  U R                  l        U R                  R?                  [        R@                  5        SU l!        / U l"        g ! [<         a     NDf = f)NÚ )Úinternr1   F)#rD   r   r   r6   ÚgetEncodingrI   r+   Únamespace_prefixesÚstart_element_nsÚStartElementHandlerÚend_element_nsÚEndElementHandlerÚstart_elementÚend_elementr]   Úunparsed_entity_declÚUnparsedEntityDeclHandlerÚnotation_declÚNotationDeclHandlerÚstart_namespace_declÚStartNamespaceDeclHandlerÚend_namespace_declÚEndNamespaceDeclHandlerÚ_decl_handler_proprE   rs   Úexternal_entity_refÚExternalEntityRefHandlerÚskipped_entity_handlerÚSkippedEntityHandlerÚAttributeErrorÚSetParamEntityParsingÚ*XML_PARAM_ENTITY_PARSING_UNLESS_STANDALONErF   rG   r›   s    r   rO   ÚExpatParser.reset  s‘  € Ø××Ü ×-Ò-¨d¯l©l×.FÑ.FÓ.HÈ#Ø59·_±_ñFˆDŒLà./ˆD�L‰LÔ+Ø/3×/DÑ/DˆD�L‰LÔ,Ø-1×-@Ñ-@ˆD�L‰LÕ*ä ×-Ò-¨d¯l©l×.FÑ.FÓ.HØ7;·±ñHˆDŒLà/3×/AÑ/AˆD�L‰LÔ,Ø-1×-=Ñ-=ˆD�L‰LÔ*à× Ñ Ô"Ø15×1JÑ1Jˆ�‰Ô.Ø+/×+=Ñ+=ˆ�‰Ô(Ø15×1JÑ1Jˆ�‰Ô.Ø/3×/FÑ/Fˆ�‰Ô,à"&ˆÔØ×!×!Ø×(Ñ(Ô*ð 15×0HÑ0Hˆ�‰Ô-ð	Ø04×0KÑ0KˆD�L‰LÔ-ð 	�‰×*Ñ*Ü×<Ñ<ô	>ð ˆŒØˆÕøô ó 	áð	ús   Ç	H È
H)È(H)c                 óJ   • U R                   c  g U R                   R                  $ r   )r+   r,   r›   s    r   r-   ÚExpatParser.getColumnNumberC  s   € Ø�<‰<ÑØØ�|‰|×-Ñ-Ð-r   c                 óJ   • U R                   c  gU R                   R                  $ r0   )r+   r2   r›   s    r   r3   ÚExpatParser.getLineNumberH  s   € Ø�<‰<ÑØØ�|‰|×+Ñ+Ð+r   c                 ó6   • U R                   R                  5       $ r   )r6   r7   r›   s    r   r7   ÚExpatParser.getPublicIdM  ó   € Ø�|‰|×'Ñ'Ó)Ð)r   c                 ó6   • U R                   R                  5       $ r   )r6   r;   r›   s    r   r;   ÚExpatParser.getSystemIdP  rÌ   r   c                 óN   • U R                   R                  U[        U5      5        g r   )rP   ÚstartElementÚAttributesImpl)r&   rc   Úattrss      r   r³   ÚExpatParser.start_elementT  s   € Ø×Ñ×'Ñ'¨¬n¸UÓ.CÕDr   c                 ó:   • U R                   R                  U5        g r   )rP   Ú
endElementrb   s     r   r´   ÚExpatParser.end_elementW  ó   € Ø×Ñ×%Ñ% dÕ+r   c                 óÜ  • UR                  5       n[        U5      S:X  a  S U4nO%[        U5      S:X  a  US   US   4nO[        U5      n0 n0 nUR                  5        He  u  pgUR                  5       n[        U5      n	U	S:X  a  Un
S U4nO0U	S:X  a  US   < SUS   < 3n
US   US   4nOUS   n
[        U5      nXtU'   X¥U'   Mg     U R                  R                  US [        XE5      5        g )Nr1   é   r   é   Ú:)ÚsplitÚlenÚtupleÚitemsrP   ÚstartElementNSÚAttributesNSImpl)r&   rc   rÒ   ÚpairÚnewattrsÚqnamesÚanamert   ÚpartsÚlengthÚqnameÚapairs               r   r¯   ÚExpatParser.start_element_nsZ  sþ   € Ø�z‰z‹|ˆÜˆt‹9˜‹>à˜$�<‰DÜ�‹Y˜!‹^Ø˜‘7˜D ™GÐ#‰Dô ˜“;ˆDàˆØˆØ#Ÿk™kžm‰NˆUØ—K‘K“MˆEÜ˜“ZˆFØ˜‹{à�Ø˜u˜‘Ø˜1“Ø#(¨¤8¨U°1«XÐ6�Ø˜a™ %¨¡(Ð*‘ð ˜a™�Ü˜e›�à#�U‰OØ!�5‹Mñ! ,ð$ 	×Ñ×)Ñ)¨$°Ü*:¸8Ó*Lõ	Nr   c                 óÎ   • UR                  5       n[        U5      S:X  a  S U4nO%[        U5      S:X  a  US   US   4nO[        U5      nU R                  R	                  US 5        g )Nr1   rÙ   r   )rÜ   rÝ   rÞ   rP   ÚendElementNS)r&   rc   râ   s      r   r±   ÚExpatParser.end_element_ns|  s]   € Ø�z‰z‹|ˆÜˆt‹9˜‹>Ø˜$�<‰DÜ�‹Y˜!‹^Ø˜‘7˜D ™GÐ#‰Dä˜“;ˆDà×Ñ×'Ñ'¨¨dÕ3r   c                 ó:   • U R                   R                  X5        g r   )rP   r—   )r&   Útargetr€   s      r   Úprocessing_instructionÚ"ExpatParser.processing_instructionˆ  s   € Ø×Ñ×0Ñ0°Õ>r   c                 ó:   • U R                   R                  U5        g r   )rP   r™   )r&   r€   s     r   Úcharacter_dataÚExpatParser.character_dataŒ  r×   r   c                 ó:   • U R                   R                  X5        g r   )rP   ÚstartPrefixMapping)r&   ÚprefixÚuris      r   r¹   Ú ExpatParser.start_namespace_decl�  s   € Ø×Ñ×-Ñ-¨fÕ:r   c                 ó:   • U R                   R                  U5        g r   )rP   ÚendPrefixMapping)r&   r÷   s     r   r»   ÚExpatParser.end_namespace_decl’  s   € Ø×Ñ×+Ñ+¨FÕ3r   c                 ó<   • U R                   R                  XU5        g r   )rE   ÚstartDTD)r&   rc   ÚsysidÚpubidÚhas_internal_subsets        r   r¦   ÚExpatParser.start_doctype_decl•  s   € Ø×Ñ×'Ñ'¨°UÕ;r   c                 ó<   • U R                   R                  XX55        g r   )Ú_dtd_handlerÚunparsedEntityDecl)r&   rc   Úbaserÿ   r   Únotation_names         r   rµ   Ú ExpatParser.unparsed_entity_decl˜  s   € Ø×Ñ×,Ñ,¨T¸%ÕOr   c                 ó<   • U R                   R                  XU5        g r   )r  ÚnotationDecl)r&   rc   r  rÿ   r   s        r   r·   ÚExpatParser.notation_decl›  s   € Ø×Ñ×&Ñ& t°EÕ:r   c                 ó  • U R                   (       d  gU R                  R                  XC5      n[        R                  " UU R
                  R                  5       =(       d    S5      nU R                  R                  U R                  U R
                  45        U R                  R                  U5      U l	        XPl         [        R                  R                  X5        U R                  S   u  U l	        U l        U R                  S	 g!    g= f)Nr1   Ú r   éÿÿÿÿ)rH   Ú_ent_handlerÚresolveEntityr   rN   r6   r;   rG   Úappendr+   ÚExternalEntityParserCreater   rB   rR   )r&   Úcontextr  rÿ   r   rU   s         r   r¾   ÚExpatParser.external_entity_refž  sÛ   € Ø×!×!Øà×"Ñ"×0Ñ0°Ó>ˆÜ×.Ò.¨vØ/3¯|©|×/GÑ/GÓ/I÷ 02Ø/1ó3ˆð 	×Ñ×!Ñ! 4§<¡<°·±Ð">Ô?Ø—|‘|×>Ñ>¸wÓGˆŒØŒð	Ü×'Ñ'×-Ñ-¨dÔ;ð (,×'9Ñ'9¸"Ñ'=Ñ$ˆŒ�t”|Ø×Ñ˜rÐ"Øøð	Ùús   Â>D ÄDc                 óR   • U(       a  SU-   nU R                   R                  U5        g )NÚ%)rP   ÚskippedEntity)r&   rc   Úis_pes      r   rÀ   Ú"ExpatParser.skipped_entity_handler´  s"   € Þà�t‘8ˆDØ×Ñ×(Ñ(¨Õ.r   )	r½   rG   rH   rI   rE   rD   r+   rF   r6   N)r   iìÿ  )F)&r   r   r   r   r=   r(   rR   rY   r\   rd   ri   rp   ru   r„   rŠ   rS   rŽ   r]   rs   rO   r-   r3   r7   r;   r³   r´   r¯   r±   rð   ró   r¹   r»   r¦   rµ   r·   r¾   rÀ   r   r   r   r   r?   r?   Q   s®   † Ù.ô	òò 7ò'ò

Nò6ò<Oò$2ô .ò"@ò	ò!ò*Jò
6ò # òN.ò
,ò
*ò*òEò,ò NòD	4ò?ò,ò;ò4ò<òPò;òõ,/r   r?   c                  ó   • [        U 0 UD6$ r   )r?   )ÚargsÚkwargss     r   Úcreate_parserr  ¼  s   € Ü˜Ð' Ñ'Ð'r   Ú__main__z:http://www.ibiblio.org/xml/examples/shakespeare/hamlet.xml)+r=   ÚversionÚxml.sax._exceptionsÚxml.sax.handlerr   r   r   r   r   r	   r
   r   Úxml.parsersr   ro   ÚSAXReaderNotAvailableÚImportErrorÚxml.saxr   r   r   rÑ   rá   Ú_weakrefÚweakrefÚproxyr   r   ÚLocatorr!   rB   r?   r  r   Úxml.sax.saxutilsÚxmlÚpr\   ÚsaxÚXMLGeneratorÚsetErrorHandlerÚErrorHandlerrR   r   r   r   Ú<module>r1     s\  ðñð
 €ä !ß BÝ 6ß FÝ 4ß HðAÝ!ñ �5˜.×)Ñ)Ù#Ð$9¸4Ó@Ð@ð *ç 0Ñ 0à×)Ñ)€Ø×-Ñ-Ð ð
Ûó
 Ø�}‰}€HØ�÷	ñ 	ô
,�9×$Ñ$ô ,ôHg/�)×-Ñ-¨y×/@Ñ/@ô g/òV(ð
 ˆzÓÛÙ‹€AØ×Ñ˜Ÿ™×(Ñ(×5Ñ5Ó7Ô8Ø×Ñ�c—g‘g×*Ñ*Ó,Ô-Ø‡G�GÐHÕIð øða ó =Ù
Ð 5°tÓ
<Ð<ð=ûð ó ôðús   ¯E Á0E ÅEÅ	E'Å&E'