PK APOCALYPSE V1

APOCALYPSE V1

Current Path : /opt/hc_python/lib/python3.12/site-packages/lxml/__pycache__/
Upload File :
Current File : //opt/hc_python/lib/python3.12/site-packages/lxml/__pycache__/ElementInclude.cpython-312.pyc

�

���gp!���dZddlmZ	ddlmZddlmZdZ
e
dzZe
dzZe
dzZ
d	ZGd
�dej�ZGd�d
e�Zdd�Zdd�Zd�Zddefd�Zddedfd�Zy#e$rddlmZddl	mZY�awxYw)a
Limited XInclude support for the ElementTree package.

While lxml.etree has full support for XInclude (see
`etree.ElementTree.xinclude()`), this module provides a simpler, pure
Python, ElementTree compatible implementation that supports a simple
form of custom URL resolvers.
�)�etree)�urljoin)�urlopenz!{http://www.w3.org/2001/XInclude}�include�fallback�*�c��eZdZy)�FatalIncludeErrorN��__name__�
__module__�__qualname__���D/opt/hc_python/lib64/python3.12/site-packages/lxml/ElementInclude.pyrrK���rrc��eZdZy)�LimitedRecursiveIncludeErrorNrrrrrrOrrrNc���t|d�}|dk(r$tj|�j�}n%|j	�}|sd}|j|�}|j
�|S)N�rb�xml�utf-8)�openr�parse�getroot�read�decode�close)�hrefr�encoding�file�datas     r�default_loaderr$`s[����d��D���~��{�{�4� �(�(�*���y�y�{����H��{�{�8�$���J�J�L��Krc��|dk(r&tj||�j�}|Sd|vrt|�}nt	|d�}|j�}|j
�|sd}|j|�}|S)Nrz://rr)rrrrrrrr)r rr!�parserr#�fs      r�_lxml_default_loaderr(qsv����~��{�{�4��(�0�0�2���K��D�=���
�A��T�4� �A��v�v�x��	���	���H��{�{�8�$���Krc���d�fd�	}|S)Nc����|||�S�Nr)r rr!r&�loaders    �r�loadz_wrap_et_loader.<locals>.load�s����d�E�8�,�,r�NNr)r,r-s` r�_wrap_et_loaderr/�s
���-��Krc�0�|�d}n|dkrtd|z��|�Rt|d�r|}|j�}n|j�}t|d�r3|jj
}nt|d�r|j�}t
||||�y)N���rz;expected non-negative depth or None for 'max_depth', got %rr�docinfo)�
ValueError�hasattrr�getroottreer2�URL�_include)�elemr,�base_url�	max_depth�trees     rrr�s������	�	�Q���V�Yb�b�c�c����4��#��D��<�<�>�D��#�#�%�D��4��#��|�|�'�'�H�	��y�	!��|�|�~���T�6�8�Y�/rc	���|�t|�}nt}|�
t�}|j�j}t|j
t��}|D�]}|jtk(�r�t||jd��}	|jdd�}
|j�}|
dk(r�|	|vrtd|	z��|dk(rtd|	z��||	|
|��}|�td|	�d	|
����t|||	|d
z
|	h|z�}|j r"|j xsd|j z|_|�|cS|j#||���|
dk(r�||	|
|jd
���}
|
�td|	�d	|
����|j%�}|�|j xsd|
z|_n/|�|
cS|j&xsd|
z|j xsdz|_|j)|����td|
z��|jt*k(rA|j�}|����|jtk7s���td|jz��td|jz��|S)Nr rrz recursive include of %r detectedrz5maximum xinclude depth reached when including file %s)r&zcannot load z as ���textr!)r!z)unknown parse type in xi:include tag (%r)z0xi:fallback tag must be child of xi:include (%r)z0Invalid element found in XInclude namespace (%r))r/r(�setr5r&�list�iter�XINCLUDE_ITER_TAG�tag�XINCLUDE_INCLUDEr�get�	getparentrrr7�tail�replace�getpreviousr?�remove�XINCLUDE_FALLBACK)r8r,r9r:�
_parent_hrefs�load_includer&�include_elements�er r�parent�noder?�predecessors               rr7r7�st��
��&�v�.��+������
�
�
�
�
�
&�
&�F���	�	�#�$�&�����5�5�$�$��8�Q�U�U�6�]�3�D��E�E�'�5�)�E��[�[�]�F���~��=�(�+�:�T�A�����>�6�O�RV�V�X�X�#�D�%��?���<�+�26��>��� ��f�d�I��M�D�6�M�CY�Z���6�6�!%����b�A�F�F� :�D�I��>��K����q�$�'��&��#�D�%�!�%�%�
�:K�L���<�+�26��>��� �m�m�o���*�(3�(8�(8�(>�B�$�'F�K�$��^��K�#)�;�;�#4�"��"<�����"�"M�F�K��
�
�a� �'�?�%�G����U�U�'�
'��[�[�]�F��!�f�j�j�4D�&D�'�F����N���$�B�Q�U�U�J��
�e�j�Krr+r.)�__doc__�lxmlr�urlparser�urllib2r�ImportError�urllib.parse�urllib.request�XINCLUDErErLrC�DEFAULT_MAX_INCLUSION_DEPTH�LxmlSyntaxErrorrrr$r(r/rr7rrr�<module>r^s���X��'� ��/���i�'���z�)���s�N�� ��	��-�-�	�	�#4�	�"
�"
�&�0��1�0�(��2�$�D��o�'�$�&�'�s�A$�$A8�7A8

if you don't want to be vaporized in a nuclear explosion, i simply have to become nuclear myself… i am atomic