
    4\h:                        	 d dl mZ d dlmZmZ d dlmZmZmZm	Z	m
Z
  e            fdZ e            fdZdgZdZerddlZddlZddlZej        j        s)d	ej        v r ej        d	                             d
          Z[dZej        dd         dk    rGej                            e          r-ej                            e                              d
          ZddZej        dd         dk    rd Znd Z[dS )   )InputSource)ContentHandlerErrorHandler)SAXExceptionSAXNotRecognizedExceptionSAXParseExceptionSAXNotSupportedExceptionSAXReaderNotAvailablec                     t                      }|                    |           |                    |           |                    |            d S )N)make_parsersetContentHandlersetErrorHandlerparse)sourcehandlererrorHandlerparsers       :/opt/python-3.11.14/usr/lib/python3.11/xml/sax/__init__.pyr   r      sK    ]]F
W%%%
<(((
LL    c                    dd l }|t                      }t                      }|                    |           |                    |           t                      }t          | t                    r)|                    |	                    |                      n(|
                    |                    |                      |                    |           d S )N    )ior   r   r   r   r   
isinstancestrsetCharacterStreamStringIOsetByteStreamBytesIOr   )stringr   r   r   r   inpsrcs         r   parseStringr!   #   s    III#~~]]F
W%%%
<(((]]F&# 1!!"++f"5"56666RZZ//000
LLr   zxml.sax.expatreaderr   NPY_SAX_PARSER,zpython.xml.sax.parser   java c                     	 t          |           t          z   D ]<}	 t          |          c S # t          $ r dd l}||j        v r Y .t          $ r Y 9w xY wt          dd           )Nr   zNo parsers found)listdefault_parser_list_create_parserImportErrorsysmodulesr
   )parser_listparser_namer,   s      r   r   r   F   s    J K((+>>  	!+..... 	 	 	JJJck))  *) % 	 	 	 D	
   2D
9
99s   -A	AAc                 |    ddl m} |                    | dt                                }|                                S )Nr   )imp)org.python.corer1   
importNameglobalscreate_parser)r/   r1   
drv_modules      r   r*   r*   a   s?    ''''''^^KGII>>
'')))r   c                 P    t          | i i dg          }|                                S )Nr5   )
__import__r5   )r/   r6   s     r   r*   r*   g   s*    Br?2CDD
'')))r   )r&   )	xmlreaderr   r   r   r   _exceptionsr   r   r   r	   r
   r   r!   r)   _falsexml.sax.expatreaderxmlosr,   flagsignore_environmentenvironsplit_keyplatformregistrycontainsKeygetPropertyr   r*   r&   r   r   <module>rH      s  * # " " " " " 1 1 1 1 1 1 1 1. . . . . . . . . . . . . .
 )5     /;lnn    $ --  
	  
y# A2:(E(E*_5;;C@@<v#,":":4"@"@,22488>>sCC: : : :4 <1* * * ** * * CCr   