
    Mh                         d Z ddlmZmZ ddlmZ ddlmZ ddl	m
Z
 dZ e            dd	d	fd
Z e            dd	d	fdZg fdZdS )zDefused xml.sax
    )print_functionabsolute_import)InputSource)ErrorHandler   )expatreaderzxml.saxFTc                     t                      }|                    |           |                    |           ||_        ||_        ||_        |                    |            d S N)make_parsersetContentHandlersetErrorHandler
forbid_dtdforbid_entitiesforbid_externalparse)sourcehandlererrorHandlerr   r   r   parsers          N/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/defusedxml/sax.pyr   r      se     ]]F
W%%%
<((("F,F,F
LL    c                 N   ddl m} |t                      }t                      }|                    |           |                    |           ||_        ||_        ||_        t                      }|
                     ||                      |                    |           d S )Nr   )BytesIO)ior   _ErrorHandlerr   r   r   r   r   r   _InputSourcesetByteStreamr   )	stringr   r   r   r   r   r   r   inpsrcs	            r   parseStringr    #   s     $]]F
W%%%
<((("F,F,F^^F
)))
LLr   c                 (    t          j                    S r
   )r   create_parser)parser_lists    r   r   r   ;   s    $&&&r   N)__doc__
__future__r   r   xml.saxr   r   r   r    r   
__origin__r   r    r    r   r   <module>r*      s     6 6 6 6 6 6 6 6 / / / / / / 1 1 1 1 1 1      
    (    0  ' ' ' ' ' 'r   