o
    ÿ%ßeð  ã                   @   sd   d dl mZmZmZ d dlmZ ddlmZmZ i Z	e 
¡ D ]\ZZZedur+ee	e< qdd„ ZdS )é    )Úabsolute_importÚdivisionÚunicode_literals)ÚAttributesNSImplé   )ÚadjustForeignAttributesÚunadjustForeignAttributesNc                 C   s  |  ¡  t ¡ D ]
\}}| ||¡ q| D ]_}|d }|dkr q|dv rMt|d tƒ}| |d |d f|d |¡ |dkrL| |d |d f|d ¡ q|dkr`| |d |d f|d ¡ q|d	v rl| |d ¡ q|d
krqqJ dƒ‚t ¡ D ]	\}}| 	|¡ qy| 
¡  dS )z«Call SAX-like content handler based on treewalker walker

    :arg walker: the treewalker to use to walk the tree to convert it

    :arg handler: SAX handler to use

    ÚtypeÚDoctype)ÚStartTagÚEmptyTagÚdataÚ	namespaceÚnamer   ÚEndTag)Ú
CharactersÚSpaceCharactersÚCommentFzUnknown token typeN)ÚstartDocumentÚprefix_mappingÚitemsÚstartPrefixMappingr   r   ÚstartElementNSÚendElementNSÚ
charactersÚendPrefixMappingÚendDocument)ÚwalkerÚhandlerÚprefixr   Útokenr	   Úattrs© r"   úL/var/www/html/venv/lib/python3.10/site-packages/html5lib/treeadapters/sax.pyÚto_sax   s@   ÿþÿ€ÿr$   )Ú
__future__r   r   r   Úxml.sax.xmlreaderr   Ú	constantsr   r   r   Úvaluesr   Ú	localNamer   r$   r"   r"   r"   r#   Ú<module>   s    €