OwlCyberSecurity - MANAGER
Edit File: _html5builder.cpython-312.pyc
� ɓ�g� � �z � d Z ddlmZmZ ddlmZmZ G d� d� Z G d� d� Z G d� d ej � Z y )z� Legacy module - don't use in new code! html5lib now has its own proper implementation. This module implements a tree builder for html5lib that generates lxml html element trees. This module uses camelCase as it follows the html5lib style guide. � )�_base�etree)�htmlr c � � e Zd Zd� Zy)�DocumentTypec �. � || _ || _ || _ y �N)�name�publicId�systemId)�selfr r r s �H/opt/hc_python/lib64/python3.12/site-packages/lxml/html/_html5builder.py�__init__zDocumentType.__init__ s � ��� � �� � �� � N)�__name__� __module__�__qualname__r � r r r r s � �!r r c � � e Zd Zd� Zd� Zy)�Documentc � � d | _ g | _ y r )�_elementTree� childNodes�r s r r zDocument.__init__ s � � �����r c �j � | j j � j |j � y r )r �getroot�addnext�_element)r �elements r �appendChildzDocument.appendChild s% � ����!�!�#�+�+�G�,<�,<�=r N)r r r r r r r r r r s � ��>r r c �L � e Zd ZeZeZdZdZeZ d� Z d� Zd� Zd� Z d� Zd d�Zd� Zy) �TreeBuilderNc � � t j t d�� }t j t d�� }|j | _ |j | _ t j j | g|��i |�� y )NF)�fullTree)�etree_builders�getETreeModuler r �Element�elementClass�Comment�commentClassr r"