403Webshell
Server IP : 217.160.0.135  /  Your IP : 216.73.217.85
Web Server : Apache
System : Linux www 6.18.52-i1-ampere #1203 SMP Mon Sep 14 18:29:59 CEST 2026 aarch64
User : sws1074145052 ( 1074145052)
PHP Version : 8.3.32
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /usr/lib/python3/dist-packages/html5lib/treebuilders/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/lib/python3/dist-packages/html5lib/treebuilders/__pycache__/dom.cpython-311.pyc
�

V=�^�"���ddlmZmZmZ	ddlmZn#e$r	ddlmZYnwxYwddlm	Z	m
Z
ddlZddlm
Z
ddlmZdd	lmZdd
lmZd�Zee��ZdS)�)�absolute_import�division�unicode_literals)�MutableMapping)�minidom�NodeN�)�base�)�	constants)�
namespaces)�moduleFactoryFactoryc����������Gd�dt���G��fd�dtj���G����fd�dtj��}d��t	��S)Nc�>�eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	S)
�getDomBuilder.<locals>.AttrListc��||_dS�N��element��selfrs  �;/usr/lib/python3/dist-packages/html5lib/treebuilders/dom.py�__init__z(getDomBuilder.<locals>.AttrList.__init__s
��"�D�L�L�L�c�X�t|jj�����Sr)�iterr�
attributes�keys�rs r�__iter__z(getDomBuilder.<locals>.AttrList.__iter__s!�����/�4�4�6�6�7�7�7rc��t|t��rt�|jj�|��}||_||jj|<dSr)�
isinstance�tuple�NotImplementedErrorr�
ownerDocument�createAttribute�valuer)r�namer'�attrs    r�__setitem__z+getDomBuilder.<locals>.AttrList.__setitem__sN���$��&�&�
5�)�)��|�1�A�A�$�G�G��"��
�04���'��-�-�-rc�4�t|jj��Sr)�lenrrrs r�__len__z'getDomBuilder.<locals>.AttrList.__len__#s���t�|�.�/�/�/rc�X�t|jj�����Sr)�listrr�itemsrs rr0z%getDomBuilder.<locals>.AttrList.items&s!�����/�5�5�7�7�8�8�8rc�X�t|jj�����Sr)r/rr�valuesrs rr2z&getDomBuilder.<locals>.AttrList.values)s!�����/�6�6�8�8�9�9�9rc�h�t|t��rt�|jj|jSr)r"r#r$rrr'�rr(s  r�__getitem__z+getDomBuilder.<locals>.AttrList.__getitem__,s-���$��&�&�
;�)�)��|�.�t�4�:�:rc�X�t|t��rt�|jj|=dSr)r"r#r$rrr4s  r�__delitem__z+getDomBuilder.<locals>.AttrList.__delitem__2s-���$��&�&�
2�)�)��L�+�D�1�1�1rN)�__name__�
__module__�__qualname__rr r*r-r0r2r5r7�rr�AttrListrs�������	#�	#�	#�	8�	8�	8�	5�	5�	5�	0�	0�	0�	9�	9�	9�	:�	:�	:�	;�	;�	;�	2�	2�	2�	2�	2rr<c���eZdZd�Zed���Zd�Zdd�Zd�Zd�Z	d�Z
�fd	�Zd
�Zeee��Z
�fd�Zd�Zd
�Zee��ZdS)�"getDomBuilder.<locals>.NodeBuilderc�^�tj�||j��||_dSr)r
rr�nodeNamerrs  rrz+getDomBuilder.<locals>.NodeBuilder.__init__9s(���I���t�W�%5�6�6�6�"�D�L�L�Lrc�H�t|jd��r|jjpdS)N�namespaceURI)�hasattrrrBrs r�<lambda>z+getDomBuilder.<locals>.NodeBuilder.<lambda>=s*��'�$�,��*O�*O�+7�!�\�6�+?�:>�rc�R�||_|j�|j��dSr)�parentr�appendChild�r�nodes  rrGz.getDomBuilder.<locals>.NodeBuilder.appendChild@s'���D�K��L�$�$�T�\�2�2�2�2�2rNc��|jj�|��}|r"|j�||j��dS|j�|��dSr)rr%�createTextNode�insertBeforerG)r�datarL�texts    r�
insertTextz-getDomBuilder.<locals>.NodeBuilder.insertTextDs_���<�-�<�<�T�B�B�D��
/���)�)�$��0D�E�E�E�E�E���(�(��.�.�.�.�.rc�^�|j�|j|j��||_dSr)rrLrF)rrI�refNodes   rrLz/getDomBuilder.<locals>.NodeBuilder.insertBeforeKs)���L�%�%�d�l�G�O�D�D�D��D�K�K�Krc�|�|jj|jkr|j�|j��d|_dSr)r�
parentNode�removeChildrFrHs  rrTz.getDomBuilder.<locals>.NodeBuilder.removeChildOs7���|�&�$�,�6�6���(�(���6�6�6��D�K�K�Krc��|j���rY|jj}|j�|��|j�|��|j����Yg|_dSr)r�
hasChildNodes�
firstChildrTrG�
childNodes)r�	newParent�childs   r�reparentChildrenz3getDomBuilder.<locals>.NodeBuilder.reparentChildrenTst���,�,�,�.�.�
5���/����(�(��/�/�/��!�-�-�e�4�4�4��,�,�,�.�.�
5�!�D�O�O�Orc�$���|j��Srr)rr<s �r�
getAttributesz0getDomBuilder.<locals>.NodeBuilder.getAttributes[s����8�D�L�)�)�)rc�L�|r�t|�����D]\}}t|t��rH|d�|ddz|dz}n|d}|j�|d||���b|j�||���~dSdS)Nr�:r	r)r/r0r"r#r�setAttributeNS�setAttribute)rrr(r'�
qualifiedNames     r�
setAttributesz0getDomBuilder.<locals>.NodeBuilder.setAttributes^s����
)�#'�
�(8�(8�(:�(:�#;�#;�
)�
)�K�D�%�!�$��.�.�	)���7�.�-1�!�W�s�]�T�!�W�-D�M�M�,0��G�M���3�3�D��G�]�49�;�;�;�;���1�1� �%�)�)�)�)�
)�
)�
)�
)rc�J���|j�d����S)NF)r�	cloneNode�r�NodeBuilders �rrez,getDomBuilder.<locals>.NodeBuilder.cloneNodems#����;�t�|�5�5�e�<�<�=�=�=rc�4�|j���Sr)rrVrs r�
hasContentz-getDomBuilder.<locals>.NodeBuilder.hasContentps���<�-�-�/�/�/rc�T�|j�td|jfS|j|jfS)N�html)�	namespacer
r(rs r�getNameTuplez/getDomBuilder.<locals>.NodeBuilder.getNameTupless+���~�%�!�&�)�4�9�4�4��~�t�y�0�0rr)r8r9r:r�propertyrlrGrOrLrTr[r]rcrrerirm�	nameTuple)r<rgs��rrgr>8s�������	#�	#�	#��H�?�?�@�@�	�	3�	3�	3�	/�	/�	/�	/�	�	�	�	�	�	�
	!�	!�	!�	*�	*�	*�	*�	*�	)�	)�	)��X�m�]�;�;�
�	>�	>�	>�	>�	>�	0�	0�	0�	1�	1�	1��H�\�*�*�	�	�	rrgc�r��eZdZ�fd�Z��fd�Zd�fd�	Z�fd�Z�fd�Zd�Z�fd�Z	d	�Z
d
�Zdd�Z�Z
dZdS)
�"getDomBuilder.<locals>.TreeBuilderc��������ddd��|_tj|��Sr)�getDOMImplementation�createDocument�dom�weakref�proxy)r�Doms �r�
documentClassz0getDomBuilder.<locals>.TreeBuilder.documentClass|s8����/�/�1�1�@�@��t�T�R�R�D�H��=��&�&�&rc���|d}|d}|d}����}|�|||��}|j��|�����tkr|j|_dSdS)Nr(�publicId�systemId)rs�createDocumentType�documentrGrrur%)	r�tokenr(r{r|�domimpl�doctyperxrgs	       ��r�
insertDoctypez0getDomBuilder.<locals>.TreeBuilder.insertDoctype�s������=�D��Z�(�H��Z�(�H��.�.�0�0�G��0�0��x��J�J�G��M�%�%�k�k�'�&:�&:�;�;�;��g�~�~�(,���%�%�%��~rNc���|�"|j�|j�|��}n|j�||��}�|��Sr)�defaultNamespaceru�
createElement�createElementNS)rr(rlrIrgs    �r�elementClassz/getDomBuilder.<locals>.TreeBuilder.elementClass�sO���� �T�%:�%B��x�-�-�d�3�3����x�/�/�	�4�@�@���;�t�$�$�$rc�J���|j�|����Sr)ru�
createComment)rrMrgs  �r�commentClassz/getDomBuilder.<locals>.TreeBuilder.commentClass�s#����;�t�x�5�5�d�;�;�<�<�<rc�H���|j�����Sr)ru�createDocumentFragmentrfs �r�
fragmentClassz0getDomBuilder.<locals>.TreeBuilder.fragmentClass�s!����;�t�x�>�>�@�@�A�A�Arc�D�|j�|j��dSr)rurGrrHs  rrGz.getDomBuilder.<locals>.TreeBuilder.appendChild�s ���H� � ���.�.�.�.�.rc����|��Srr;)rr�testSerializers  �rr�z1getDomBuilder.<locals>.TreeBuilder.testSerializer�s���!�>�'�*�*�*rc��|jSr)rurs r�getDocumentz.getDomBuilder.<locals>.TreeBuilder.getDocument�s	���8�Orc�J�tj�|��jSr)r
�TreeBuilder�getFragmentrrs rr�z.getDomBuilder.<locals>.TreeBuilder.getFragment�s���#�/�/��5�5�=�=rc��|}||kr#tj�|||��dSt|jd��rdt
j|jjvrLt|jj��|j_|jj�	t
j��|j�
|j�|����dS)N�_child_node_types)r
r�rOrCrur�	TEXT_NODEr�r/�appendrGrK)rrMrFs   rrOz-getDomBuilder.<locals>.TreeBuilder.insertText�s����D���~�~�� �+�+�D�$��?�?�?�?�?��4�8�%8�9�9�J��~�T�X�-G�G�G�59�$�(�:T�5U�5U���2���2�9�9�$�.�I�I�I���$�$�T�X�%<�%<�T�%B�%B�C�C�C�C�Crr)r8r9r:ryr�r�r�r�rGr�r�r�rO�implementationr()rx�DomImplementationrgr�s����rr�rq{s�������	'�	'�	'�	'�	'�		1�		1�		1�		1�		1�		1�	%�	%�	%�	%�	%�	%�	=�	=�	=�	=�	=�	B�	B�	B�	B�	B�	/�	/�	/�	+�	+�	+�	+�	+�	�	�	�	>�	>�	>�	D�	D�	D�	D�+�����rr�c����|���g�d��fd�	��|d��d����S)Nrc���|jtjkr�|jrr|js|jr>|jpd}|jpd}��dd|z�d|j�d|�d|�d�	���nP��dd|z�d|j�d����n*��dd|z�d	����n|jtjkr��d
���n�|jtjkr��d���n�|jtj	kr&��dd|z�d|j
�d
����ny|jtjkr&��dd|z�d|j
�d����n>t|d��r)|j
�"tj|j
�d|j��}n|j}��dd|z�d|�d���|���r�g}t%t'|j����D]n}|j�|��}|j}|j}|j
}	|	rtj|	�d|j��}n|j}|�||f���ot1|��D])\}}��dd|dzz�|�d|�d����*|dz
}|jD]}
�|
|���dS)N��|� z
<!DOCTYPE z "z" "z">�>z<!DOCTYPE >z	#documentz#document-fragmentz<!-- z -->�"rB�<rz=")�nodeTyper�DOCUMENT_TYPE_NODEr(r{r|r��
DOCUMENT_NODE�DOCUMENT_FRAGMENT_NODE�COMMENT_NODE�	nodeValuer�rCrBr�prefixesr@�
hasAttributes�ranger,r�itemr'�	localName�sortedrX)
r�indentr{r|r(r�ir)r'�nsrZ�rv�serializeElements
           ��rr�z?getDomBuilder.<locals>.testSerializer.<locals>.serializeElement�sV�����4�#:�:�:��<�	B��'�U�7�+;�U�#*�#3�#9�r��#*�#3�#9�r���	�	�	�#&��<�<�<�����x�x�x����#S�T�T�T�T��	�	�	��f����g�l�l�l�"S�T�T�T�T��I�I�I�#��,�,�,�@�A�A�A�A��!�T�%7�7�7��	�	�+�&�&�&�&��!�T�%@�@�@��	�	�.�/�/�/�/��!�T�%6�6�6��	�	�	�c�F�l�l�l�G�<M�<M�<M�N�O�O�O�O��!�T�^�3�3��	�	�	��v����w�7H�7H�7H�I�J�J�J�J��G�^�4�4�,��,�8�&/�&8��9M�&N�&N�&N�&-�&6�&6�8�D�D�#�+�D��	�	�	�s�V�|�|�|�T�T�T�:�;�;�;��(�(�*�*�T�!#�J�"�3�w�'9�#:�#:�;�;�	9�	9��&�1�6�6�q�9�9��#�}�� $�
��!�.���1�.7�.@��.D�.D�.D�d�n�n�#U�D�D�#'�=�D�"�)�)�4��-�8�8�8�8�'-�j�'9�'9�T�T���e��	�	�	�#��!��2D�2D�d�d�d�E�E�E�"R�S�S�S�S��a�K�F� �+�
0�
0�� � ���/�/�/�/�
0�
0r�
)r)�	normalize�join)rr�r�s @@rr�z%getDomBuilder.<locals>.testSerializer�sd����������
��-	0�-	0�-	0�-	0�-	0�-	0�-	0�\	���!�$�$�$��y�y��}�}�r)rr
rr��locals)r�r�r<rxrgr�s` @@@@r�
getDomBuilderr�s��������
�C�"2�"2�"2�"2�"2�>�"2�"2�"2�HA+�A+�A+�A+�A+�A+�A+�A+�d�i�A+�A+�A+�F8�8�8�8�8�8�8�8�8�8�d�&�8�8�8�t4�4�4�l�8�8�Or)�
__future__rrr�collections.abcr�ImportError�collections�xml.domrrrvr�r
rr
�_utilsrr��getDomModuler;rr�<module>r�s��B�B�B�B�B�B�B�B�B�B�+�.�.�.�.�.�.�.���+�+�+�*�*�*�*�*�*�*�*�+����!�!�!�!�!�!�!�!�����������������"�"�"�"�"�"�)�)�)�)�)�)�Z�Z�Z�|$�#�M�2�2���s��!�!

Youez - 2016 - github.com/yon3zu
LinuXploit