
    V=^                         d dl mZmZmZ d dlmZ ddlmZmZ i Z	 ej                         D ]  \  ZZZe
ee	e<    d Zy)    )absolute_importdivisionunicode_literals)AttributesNSImpl   )adjustForeignAttributesunadjustForeignAttributesNc                 `   |j                          t        j                         D ]  \  }}|j                  ||        | D ]  }|d   }|dk(  r|dv rUt	        |d   t
              }|j                  |d   |d   f|d   |       |dk(  sI|j                  |d   |d   f|d          g|dk(  r|j                  |d   |d   f|d          |d	v r|j                  |d          |d
k(  rJ d        t        j                         D ]  \  }}|j                  |        |j                          y)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CommentzUnknown token typeN)startDocumentprefix_mappingitemsstartPrefixMappingr   r	   startElementNSendElementNS
charactersendPrefixMappingendDocument)walkerhandlerprefixr   tokenr   attrss          ;/usr/lib/python3/dist-packages/html5lib/treeadapters/sax.pyto_saxr%      sm    +113 6	""6956  /V}9--$U6]%>@E""E+$6f#F#(=#(* z!$$eK&8%-%H%*6]4X  %"4eFm!D!&v066uV}-Y...5+/. ,113 )	  ()    )
__future__r   r   r   xml.sax.xmlreaderr   	constantsr   r	   r   valuesr!   	localNamer   r%    r&   r$   <module>r-      sM    B B . J$B$;$B$B$D + FIy!*v+
%r&   