o ù7]hðã@sdddlmZmZmZddlmZddlmZmZiZ e  ¡D] \Z Z Z e dur+e e e <qdd„ZdS)é)Úabsolute_importÚdivisionÚunicode_literals)ÚAttributesNSImplé)ÚadjustForeignAttributesÚunadjustForeignAttributesNcCs| ¡t ¡D] \}}| ||¡q|D]_}|d}|dkr q|dvrMt|dtƒ}| |d|df|d|¡|dkrL| |d|df|d¡q|dkr`| |d|df|d¡q|d vrl| |d¡q|d krqqJd ƒ‚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ÚCommentFzUnknown token typeN) Ú startDocumentÚprefix_mappingÚitemsÚstartPrefixMappingrrÚstartElementNSÚ endElementNSÚ charactersÚendPrefixMappingÚ endDocument)ÚwalkerÚhandlerÚprefixrÚtokenr Úattrs©r"úG/usr/lib/python3/dist-packages/pip/_vendor/html5lib/treeadapters/sax.pyÚto_sax s@ÿþÿ€ÿ  r$)Ú __future__rrrÚxml.sax.xmlreaderrÚ constantsrrrÚvaluesrÚ localNamerr$r"r"r"r#Ús €