3 Pf@sLddlmZmZmZddlmZmZddlmZmZm Z m Z m Z ddZ dS))absolute_importdivisionunicode_literals)QNameAttrs)STARTENDTEXTCOMMENTDOCTYPEccsZg}x6|D],}|d}|dkr2|j|dn|rLtdj|dfVg}|dkr|d rrd |d |d f}n|d }td d |djD}tt||fdfV|dkrd}|dkr|d rd |d |d f}n|d }tt|dfVq |dkrt|dd fVq |dkr t |d |d|dfd#fVq q W|rVtdj|d&fVdS)'Ntype CharactersSpaceCharactersdataStartTagEmptyTag namespacez{%s}%snamecSs4g|],\}}t|ddk r"d|n|d|fqS)rNz{%s}%sr)r).0attrvaluer/usr/lib/python3.6/genshi.py szto_genshi..ZEndTagCommentZDoctypeZpublicIdZsystemId)r rr)Nrr)rrrr)Nrrrr)Nrrrr)Nrrrr)Nrrrr)Nrr) appendr joinritemsrrrr r )Zwalkertexttokenr rZattrsrrr to_genshis<  r#N) Z __future__rrrZ genshi.corerrrrr r r r#rrrrs