B
    Kkd                 @   sh   d dl mZmZmZ d dlmZ ddlmZmZ i Z	x&e
 D ]\ZZZedk	r>ee	e< q>W dd ZdS )    )absolute_importdivisionunicode_literals)AttributesNSImpl   )adjustForeignAttributesunadjustForeignAttributesNc             C   s(  |   x t D ]\}}||| qW x| D ]}|d }|dkrHq0q0|dkrt|d t}||d |d f|d | |dkr||d |d f|d  q0|dkr||d |d f|d  q0|d	kr||d  q0|d
krq0ds0t	dq0W x t D ]\}}|
| qW |  dS )zCall 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AssertionErrorendPrefixMappingendDocument)walkerhandlerprefixr   tokenr	   attrs r#   F/tmp/pip-install-gxxfd9b7/pip/pip/_vendor/html5lib/treeadapters/sax.pyto_sax   s6    
r%   )
__future__r   r   r   Zxml.sax.xmlreaderr   	constantsr   r   r   valuesr    Z	localNamer   r%   r#   r#   r#   r$   <module>   s   