
    z%i=                         	 d Z  G d d      Z G d d      Z G d d      Z G d d      Zd	Zd
ZdZdZdZ	dZ
eeeee	e
gZdZdZdZdZdZdZeeeeeegZ G d d      Zy)z2.0betac                        e Zd Z	 d Zd Zd Zy)ErrorHandlerc                     	 |N self	exceptions     C/home/uftp/.pyenv/versions/3.12.0/lib/python3.12/xml/sax/handler.pyerrorzErrorHandler.error    s
    %    c                     	 |r   r   r   s     r
   
fatalErrorzErrorHandler.fatalError$   s
    )r   c                     	 t        |       y r   )printr   s     r
   warningzErrorHandler.warning(   s    ir   N)__name__
__module____qualname__r   r   r   r   r   r
   r   r      s    0r   r   c                   b    e Zd Z	 d Zd Zd Zd Zd Zd Zd Z	d Z
d	 Zd
 Zd Zd Zd Zd Zy)ContentHandlerc                     d | _         y r   _locatorr   s    r
   __init__zContentHandler.__init__6   s	    r   c                     	 || _         y r   r   )r   locators     r
   setDocumentLocatorz!ContentHandler.setDocumentLocator9   s    	G(  r   c                      y r   r   r   s    r
   startDocumentzContentHandler.startDocumentP   s    	 r   c                      y r   r   r   s    r
   endDocumentzContentHandler.endDocumentW   s    	r   c                      y r   r   )r   prefixuris      r
   startPrefixMappingz!ContentHandler.startPrefixMapping`   s    	r   c                      y r   r   )r   r$   s     r
   endPrefixMappingzContentHandler.endPrefixMappingw   s    	Cr   c                      y r   r   )r   nameattrss      r
   startElementzContentHandler.startElement~   s    	r   c                      y r   r   r   r*   s     r
   
endElementzContentHandler.endElement   s    	+r   c                      y r   r   )r   r*   qnamer+   s       r
   startElementNSzContentHandler.startElementNS   s    		r   c                      y r   r   )r   r*   r1   s      r
   endElementNSzContentHandler.endElementNS   s    	-r   c                      y r   r   r   contents     r
   
characterszContentHandler.characters   s    	0r   c                      y r   r   )r   
whitespaces     r
   ignorableWhitespacez"ContentHandler.ignorableWhitespace   s    	r   c                      y r   r   )r   targetdatas      r
   processingInstructionz$ContentHandler.processingInstruction   s    	r   c                      y r   r   r.   s     r
   skippedEntityzContentHandler.skippedEntity   s    		r   N)r   r   r   r   r   r    r"   r&   r(   r,   r/   r2   r4   r8   r;   r?   rA   r   r   r
   r   r   /   sN    = . .C+
-0	
r   r   c                       e Zd Z	 d Zd Zy)
DTDHandlerc                      y r   r   )r   r*   publicIdsystemIds       r
   notationDeclzDTDHandler.notationDecl   s    .r   c                      y r   r   )r   r*   rE   rF   ndatas        r
   unparsedEntityDeclzDTDHandler.unparsedEntityDecl   s    6r   N)r   r   r   rG   rJ   r   r   r
   rC   rC      s    3
/7r   rC   c                       e Zd Z	 d Zy)EntityResolverc                     	 |S r   r   )r   rE   rF   s      r
   resolveEntityzEntityResolver.resolveEntity   s    	 r   N)r   r   r   rN   r   r   r
   rL   rL      s    2r   rL   z&http://xml.org/sax/features/namespacesz.http://xml.org/sax/features/namespace-prefixesz,http://xml.org/sax/features/string-interningz&http://xml.org/sax/features/validationz5http://xml.org/sax/features/external-general-entitiesz7http://xml.org/sax/features/external-parameter-entitiesz-http://xml.org/sax/properties/lexical-handlerz1http://xml.org/sax/properties/declaration-handlerz&http://xml.org/sax/properties/dom-nodez(http://xml.org/sax/properties/xml-stringz-http://www.python.org/sax/properties/encodingz3http://www.python.org/sax/properties/interning-dictc                   ,    e Zd Z	 d Zd Zd Zd Zd Zy)LexicalHandlerc                      y r   r   r6   s     r
   commentzLexicalHandler.commentf  s    	Gr   c                      y r   r   )r   r*   	public_id	system_ids       r
   startDTDzLexicalHandler.startDTDl  s    
	(r   c                      y r   r   r   s    r
   endDTDzLexicalHandler.endDTDy  s    2r   c                      y r   r   r   s    r
   
startCDATAzLexicalHandler.startCDATA|  s    	)r   c                      y r   r   r   s    r
   endCDATAzLexicalHandler.endCDATA  s    8r   N)r   r   r   rR   rV   rX   rZ   r\   r   r   r
   rP   rP   Y  s!    
8G(3)9r   rP   N)versionr   r   rC   rL   feature_namespacesfeature_namespace_prefixesfeature_string_interningfeature_validationfeature_external_gesfeature_external_pesall_featuresproperty_lexical_handlerproperty_declaration_handlerproperty_dom_nodeproperty_xml_stringproperty_encodingproperty_interning_dictall_propertiesrP   r   r   r
   <module>rl      s   	  2\ \B
7 
7 ( >  N  J  >  O 
 Q  #*("$$& K 
  S  =  A  D  P  +#.%#)+*9 *9r   