Uname: Linux web3.us.cloudlogin.co 5.10.226-xeon-hst #2 SMP Fri Sep 13 12:28:44 UTC 2024 x86_64
Software: Apache
PHP version: 8.1.31 [ PHP INFO ] PHP os: Linux
Server Ip: 162.210.96.117
Your Ip: 3.129.15.56
User: edustar (269686) | Group: tty (888)
Safe Mode: OFF
Disable Function:
NONE

name : base.cpython-36.pyc
3

���eK�	@s�ddlmZmZmZddlmZddlmZmZm	Z	ddddd	d
ddd
g	Z
ejZej
ZejZejZejZejZdZdje	�Z	Gdd�de�ZGdd
�d
e�ZdS)�)�absolute_import�division�unicode_literals)�Node�)�
namespaces�voidElements�spaceCharacters�DOCUMENT�DOCTYPE�TEXT�ELEMENT�COMMENT�ENTITY�UNKNOWN�
TreeWalker�NonRecursiveTreeWalkerz<#UNKNOWN#>�c@sheZdZdd�Zdd�Zdd�Zddd	�Zd
d�Zdd
�Zdd�Z	dd�Z
ddd�Zdd�Zdd�Z
dS)rcCs
||_dS)N)�tree)�selfr�r�/usr/lib/python3.6/base.py�__init__szTreeWalker.__init__cCst�dS)N)�NotImplementedError)rrrr�__iter__szTreeWalker.__iter__cCs
d|d�S)NZSerializeError)�type�datar)r�msgrrr�errorszTreeWalker.errorFccs$d|||d�V|r |jd�VdS)NZEmptyTag)r�name�	namespacerzVoid element has children)r)rr r�attrs�hasChildrenrrr�emptyTags

zTreeWalker.emptyTagcCsd|||d�S)NZStartTag)rrr rr)rr rr!rrr�startTag%szTreeWalker.startTagcCsd||d�S)NZEndTag)rrr r)rr rrrr�endTag+szTreeWalker.endTagccsx|}|jt�}|dt|�t|��}|r6d|d�V|}|jt�}|t|�d�}|rdd|d�V|rtd|d�VdS)NZSpaceCharacters)rrZ
Characters)�lstripr	�len�rstrip)rrZmiddle�left�rightrrr�text0s

zTreeWalker.textcCs
d|d�S)N�Comment)rrr)rrrrr�comment>szTreeWalker.commentNcCsd|||d�S)NZDoctype)rr�publicId�systemIdr)rrr.r/rrr�doctypeAszTreeWalker.doctypecCs
d|d�S)NZEntity)rrr)rrrrr�entityGszTreeWalker.entitycCs|jd|�S)NzUnknown node type: )r)rZnodeTyperrr�unknownJszTreeWalker.unknown)F)NN)�__name__�
__module__�__qualname__rrrr#r$r%r+r-r0r1r2rrrrrs

c@s4eZdZdd�Zdd�Zdd�Zdd�Zd	d
�ZdS)rcCst�dS)N)r)r�noderrr�getNodeDetailsOsz%NonRecursiveTreeWalker.getNodeDetailscCst�dS)N)r)rr6rrr�
getFirstChildRsz$NonRecursiveTreeWalker.getFirstChildcCst�dS)N)r)rr6rrr�getNextSiblingUsz%NonRecursiveTreeWalker.getNextSiblingcCst�dS)N)r)rr6rrr�
getParentNodeXsz$NonRecursiveTreeWalker.getParentNodeccs|j}�x�|dk	�r|j|�}|d|dd�}}d}|tkrN|j|�Vn�|tkrrx�|j|�D]
}|VqbWn�|tkr�|\}}}}|s�|tdkr�|tkr�x|j	||||�D]
}|Vq�Wd}n|j
|||�VnV|tkr�|j|d�Vn<|t
k�r|j|d�Vn |tk�rd}n|j|d�V|�r@|j|�}	nd}	|	dk	�rT|	}q
x�|dk	�r�|j|�}|d|dd�}}|tk�r�|\}}}}|�r�|tdk�s�|tk�r�|j||�V|j|k�r�d}P|j|�}
|
dk	�r�|
}Pn
|j|�}�qVWq
WdS)Nr�FZhtmlT)rr7rr0rr+r
rrr#r$rr-rr1r
r2r8r%r9r:)rZcurrentNodeZdetailsrr"�tokenr rZ
attributesZ
firstChildZnextSiblingrrrr[sZ









zNonRecursiveTreeWalker.__iter__N)r3r4r5r7r8r9r:rrrrrrNs
N)Z
__future__rrrZxml.domrZ	constantsrrr	�__all__Z
DOCUMENT_NODEr
ZDOCUMENT_TYPE_NODErZ	TEXT_NODErZELEMENT_NODEr
ZCOMMENT_NODErZENTITY_NODErr�join�objectrrrrrr�<module>s
:
© 2025 GrazzMean