Your IP : 3.145.70.108
U
i�f9E � @ s� d dl Z d dlZd dlZd dlmZ dgZe �d�Ze �d�Ze �d�Z e �d�Z
e �d�Ze �d �Ze �d
�Z
e �d�Ze �d�Ze �d
e j�Ze �d �Ze �d�ZG dd� dej�ZdS )� N)�unescape�
HTMLParserz[&<]z
&[a-zA-Z#]z%&([a-zA-Z][-.a-zA-Z0-9]*)[^a-zA-Z0-9]z)&#(?:[0-9]+|[xX][0-9a-fA-F]+)[^0-9a-fA-F]z <[a-zA-Z]�>z--\s*>z+([a-zA-Z][^\t\n\r\f />\x00]*)(?:\s|/(?!>))*z]((?<=[\'"\s/])[^\s/>][^\s/=>]*)(\s*=+\s*(\'[^\']*\'|"[^"]*"|(?![\'"])[^>\s]*))?(?:\s|/(?!>))*aF
<[a-zA-Z][^\t\n\r\f />\x00]* # tag name
(?:[\s/]* # optional whitespace before attribute name
(?:(?<=['"\s/])[^\s/>][^\s/=>]* # attribute name
(?:\s*=+\s* # value indicator
(?:'[^']*' # LITA-enclosed value
|"[^"]*" # LIT-enclosed value
|(?!['"])[^>\s]* # bare value
)
\s* # possibly followed by a space
)?(?:\s|/(?!>))*
)*
)?
\s* # trailing whitespace
z#</\s*([a-zA-Z][-.a-zA-Z0-9:_]*)\s*>c @ s� e Zd ZdZdd�dd�Zdd� Zdd � Zd
d� ZdZd
d� Z dd� Z
dd� Zdd� Zdd� Z
d8dd�Zdd� Zdd� Zdd� Zd d!� Zd"d#� Zd$d%� Zd&d'� Zd(d)� Zd*d+� Zd,d-� Zd.d/� Zd0d1� Zd2d3� Zd4d5� Zd6d7� ZdS )9r )ZscriptZstyleT)�convert_charrefsc C s || _ | �� d S �N)r �reset)�selfr � r �0/opt/alt/python38/lib64/python3.8/html/parser.py�__init__W s zHTMLParser.__init__c C s( d| _ d| _t| _d | _tj�| � d S )N� z???)�rawdata�lasttag�interesting_normal�interesting�
cdata_elem�_markupbase�
ParserBaser �r r r r
r ` s
zHTMLParser.resetc C s | j | | _ | �d� d S )Nr )r
�goahead�r �datar r r
�feedh s zHTMLParser.feedc C s | � d� d S )N� )r r r r r
�closeq s zHTMLParser.closeNc C s | j S r )�_HTMLParser__starttag_textr r r r
�get_starttag_textw s zHTMLParser.get_starttag_textc C s$ |� � | _t�d| j tj�| _d S )Nz</\s*%s\s*>)�lowerr �re�compile�Ir )r �elemr r r
�set_cdata_mode{ s
zHTMLParser.set_cdata_modec C s t | _d | _d S r )r r r r r r r
�clear_cdata_mode s zHTMLParser.clear_cdata_modec C sJ | j }d}t|�}||k �r�| jrv| jsv|�d|�}|dk r�|�dt||d ��}|dkrpt�d�� ||�sp�q�|}n*| j
� ||�}|r�|�� }n| jr��q�|}||k r�| jr�| js�| �t
|||� �� n| �|||� � | �||�}||kr��q�|j}|d|��rJt�||��r"| �|�} n�|d|��r:| �|�} nn|d|��rR| �|�} nV|d|��rj| �|�} n>|d |��r�| �|�} n&|d
|k �r�| �d� |d
} n�q�| dk �r<|�s��q�|�d|d
�} | dk �r�|�d|d
�} | dk �r|d
} n| d
7 } | j�r*| j�s*| �t
||| � �� n| �||| � � | �|| �}q|d|��r�t�||�}|�r�|�� d
d� }
| �|
� |�� } |d| d
��s�| d
} | �|| �}qn<d||d � k�r�| �|||d
� � | �||d
�}�q�q|d|�rt�||�}|�rN|�d
�}
| �|
� |�� } |d| d
��s@| d
} | �|| �}qt�||�}|�r�|�r�|�� ||d � k�r�|�� } | |k�r�|} | �||d
�}�q�n.|d
|k �r�| �d� | �||d
�}n�q�qq|�r8||k �r8| j�s8| j�r| j�s| �t
|||� �� n| �|||� � | �||�}||d � | _ d S )Nr �<�&�"