(8:15 d Z ddlZddlZddlmZ ddlmZ ddlm Z ddl mZmZm Z eZn# e$ r eefZY nw xY w ddlmZ n# e$ r ddlmZ Y nw xY w ddlmZ n# e$ r ddlmZ Y nw xY w G d d e Z ddlmZ G d d e Z e Zn# e$ r Y nw xY wd ZddZ ddZ ddZddZ ddZ!d Z" e Z#dS )z? An interface to html5lib that mimics the lxml.html interface. N) HTMLParser)TreeBuilder)etree)ElementXHTML_NAMESPACE_contains_block_level_tag)urlopen)urlparsec e Zd ZdZddZdS )r z*An html5lib HTML parser with lxml as tree.Fc : t j | f|t d| d S N)stricttree)_HTMLParser__init__r selfr kwargss w/builddir/build/BUILD/imunify360-venv-2.6.2/opt/imunify360/venv/lib64/python3.11/site-packages/lxml/html/html5parser.pyr zHTMLParser.__init__ s( TM&{MMfMMMMM NF__name__ __module____qualname____doc__r r r r r s4 44N N N N N Nr r )XHTMLParserc e Zd ZdZddZdS )r z+An html5lib XHTML Parser with lxml as tree.Fc : t j | f|t d| d S r )_XHTMLParserr r r s r r zXHTMLParser.__init__* s( !$RvKRR6RRRRRr Nr r r r r r r ' s4 99 S S S S S Sr r c t | | }||S | dt d| S )N{})findr )r tagelems r _find_tagr( 0 s; 99S>>D999##6777r c t | t st d |t }i }|t | t rd}|||d<