
    ^h                         S SK JrJrJr  S SKJr  SSKJrJr  0 r	\R                  " 5        H  u  rrr\c  M  \\	\'   M     S rg)    )absolute_importdivisionunicode_literals)AttributesNSImpl   )adjustForeignAttributesunadjustForeignAttributesNc                    UR                  5         [        R                  5        H  u  p#UR                  X#5        M     U  H  nUS   nUS:X  a  M  US;   aX  [	        US   [
        5      nUR                  US   US   4US   U5        US:X  a  UR                  US   US   4US   5        Ml  Mn  US:X  a  UR                  US   US   4US   5        M  US	;   a  UR                  US   5        M  US
:X  a  M   S5       e   [        R                  5        H  u  p#UR                  U5        M     UR                  5         g)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          b/home/james-whalen/.local/lib/python3.13/site-packages/bleach/_vendor/html5lib/treeadapters/sax.pyto_saxr%      s_    +113""65 4 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  ( 4    )
__future__r   r   r   xml.sax.xmlreaderr   	constantsr   r	   r   valuesr!   	localNamer   r%    r&   r$   <module>r-      sF    B B . J$;$B$B$D FIy!*v %E
%r&   