ž 7’Re}c@s‘ddlmZmZmZddlmZddlmZmZiZ x6ej ƒD](\Z Z Z e dk rUe e e q>|dkrΨt|dtƒ}|j|d|df|d|ƒ|dkrJ|j|d|df|dƒqJq>|dkr |j|d|df|dƒq>|dkr)|j|dƒq>|d kr8q>ds>t d ƒ‚q>Wx'tjƒD]\}}|j |ƒq[W|j ƒd S(u8Call SAX-like content handler based on treewalker walkerutypeuDoctypeuStartTaguEmptyTagudatau namespaceunameuEndTagu CharactersuSpaceCharactersuCommentuUnknown token typeN(uStartTaguEmptyTag(u CharactersuSpaceCharactersF( u startDocumentuprefix_mappinguitemsustartPrefixMappinguAttributesNSImpluunadjustForeignAttributesustartElementNSu endElementNSu charactersuFalseuAssertionErroruendPrefixMappingu endDocument(uwalkeruhandleruprefixu namespaceutokenutypeuattrs((u>/tmp/pip-zej_zi-build/pip/_vendor/html5lib/treeadapters/sax.pyuto_sax s6           uto_saxN(u __future__uabsolute_importudivisionuunicode_literalsuxml.sax.xmlreaderuAttributesNSImplu constantsuadjustForeignAttributesuunadjustForeignAttributesuprefix_mappinguvaluesuprefixu localNameu namespaceuNoneuto_sax(((u>/tmp/pip-zej_zi-build/pip/_vendor/html5lib/treeadapters/sax.pyus