U o a@snddlmZmZmZddlZddlmZddlmZm Z d e Z e de Z Gd d d ej Z d d ZdS) )absolute_importdivisionunicode_literalsN)base)rcdataElementsspaceCharactersz[%s]+c@s,eZdZdZeddgeeZddZdS)FilterzACollapses whitespace except in pre, textarea, and script elementspretextareaccsd}tj|D]}|d}|dkr@|s6|d|jkr@|d7}nP|dkrV|rV|d8}n:|st|dkrt|drtd |d<n|s|d krt|d|d<|VqdS) NrtypeStartTagnamerEndTagSpaceCharactersdata Characters)rr __iter__spacePreserveElementscollapse_spaces)selfpreservetokenrrhC:\Users\vtejo\AppData\Local\Temp\pip-unpacked-wheel-6mt8ur68\pip\_vendor\html5lib\filters\whitespace.pyrs       zFilter.__iter__N) __name__ __module__ __qualname____doc__ frozensetlistrrrrrrrr sr cCs td|S)Nr) SPACES_REGEXsub)textrrrr%sr) __future__rrrrer r constantsrr joincompiler$r rrrrrs