[ Avaa Bypassed ]




Upload:

Command:

hmhc3928@18.224.58.39: ~ $
�
�t�_c@`sddlmZmZmZddlmZmZddlZddlm	Z	ddlm
Z
ddlmZddlm
Z
dd	lmZdd
lmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZm Z de!d�Z"d
de!d�Z#d�Z$de%fd��YZ&ej'd��Z(d�Z)de*e+d�Z,de-fd��YZ.dS(i(tabsolute_importtdivisiontunicode_literals(twith_metaclasstviewkeysNi(t_inputstream(t
_tokenizer(ttreebuilders(tMarker(t_utils(tspaceCharacterstasciiUpper2LowertspecialElementstheadingElementst
cdataElementstrcdataElementst
tokenTypest
tagTokenTypest
namespacesthtmlIntegrationPointElementst"mathmlTextIntegrationPointElementstadjustForeignAttributestadjustMathMLAttributestadjustSVGAttributestEt_ReparseExceptionuetreecK`s1tj|�}t|d|�}|j||�S(u�Parse an HTML document as a string or file-like object into a tree

    :arg doc: the document to parse as a string or file-like object

    :arg treebuilder: the treebuilder to use when parsing

    :arg namespaceHTMLElements: whether or not to namespace HTML elements

    :returns: parsed tree

    Example:

    >>> from html5lib.html5parser import parse
    >>> parse('<html><body><p>This is a doc</p></body></html>')
    <Element u'{http://www.w3.org/1999/xhtml}html' at 0x7feac4909db0>

    tnamespaceHTMLElements(RtgetTreeBuildert
HTMLParsertparse(tdocttreebuilderRtkwargsttbtp((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRsudivcK`s7tj|�}t|d|�}|j|d||�S(u#Parse an HTML fragment as a string or file-like object into a tree

    :arg doc: the fragment to parse as a string or file-like object

    :arg container: the container context to parse the fragment in

    :arg treebuilder: the treebuilder to use when parsing

    :arg namespaceHTMLElements: whether or not to namespace HTML elements

    :returns: parsed tree

    Example:

    >>> from html5lib.html5libparser import parseFragment
    >>> parseFragment('<b>this is a fragment</b>')
    <Element u'DOCUMENT_FRAGMENT' at 0x7feac484b090>

    Rt	container(RRRt
parseFragment(RR#RRR R!R"((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR$1sc`s dtf�fd��Y}|S(Nt	Decoratedc`seZ�fd�ZRS(c`s^xE|j�D]7\}}t|tj�r:�|�}n|||<q
Wtj||||�S(N(titemst
isinstancettypestFunctionTypettypet__new__(tmetat	classnametbasest	classDictt
attributeNamet	attribute(tfunction(sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR+Ls
(t__name__t
__module__R+((R2(sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR%Ks(R*(R2R%((R2sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pytmethod_decorator_metaclassJsRcB`s�eZdZdeeed�Zeded�Zd�Ze	d��Z
d�Zd�Zd�Z
d	�Zd
�Zddd�Zd
�Zd�Zd�Zd�Zd�Zd�ZRS(u]HTML parser

    Generates a tree structure from a stream of (possibly malformed) HTML.

    c`sh|�_|dkr'tjd�}n||��_g�_�fd�t|�j�D��_dS(u�
        :arg tree: a treebuilder class controlling the type of tree that will be
            returned. Built in treebuilders can be accessed through
            html5lib.treebuilders.getTreeBuilder(treeType)

        :arg strict: raise an exception when a parse error is encountered

        :arg namespaceHTMLElements: whether or not to namespace HTML elements

        :arg debug: whether or not to enable debug mode which logs things

        Example:

        >>> from html5lib.html5parser import HTMLParser
        >>> parser = HTMLParser()                     # generates parser with etree builder
        >>> parser = HTMLParser('lxml', strict=True)  # generates parser with lxml builder which is strict

        uetreec`s+i|]!\}}|��j�|�qS((ttree(t.0tnametcls(tself(sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pys
<dictcomp>ys	N(	tstricttNoneRRR6terrorst	getPhasesR&tphases(R:R6R;Rtdebug((R:sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyt__init__]s		udivcK`sz||_||_||_tj|d||�|_|j�y|j�Wn%tk
ru|j�|j�nXdS(Ntparser(	t
innerHTMLModeR#t	scriptingRt
HTMLTokenizert	tokenizertresettmainLoopR(R:tstreamt	innerHTMLR#RDR ((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyt_parse|s			


cC`s|jj�t|_g|_g|_d|_|jr�|jj	�|_
|j
tkrp|jj
|j_nH|j
tkr�|jj|j_n$|j
dkr�|jj|j_n|jd|_|jj�|j�nt|_
|jd|_d|_d|_t|_dS(Nu	no quirksu	plaintextu
beforeHtmluinitial(R6RGtFalset
firstStartTagR=tlogt
compatModeRCR#tlowerRJRRFtrcdataStatetstateRtrawtextStatetplaintextStateR?tphasetinsertHtmlElementtresetInsertionModeR<t	lastPhasetbeforeRCDataPhasetTruet
framesetOK(R:((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRG�s*
					

			cC`s't|d�sdS|jjjdjS(u�Name of the character encoding that was used to decode the input stream, or
        :obj:`None` if that is not determined yet

        u	tokenizeriN(thasattrR<RFRItcharEncodingR8(R:((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pytdocumentEncoding�scC`se|jdkrK|jtdkrKd|jkoJ|jdjt�dkS|j|jftkSdS(Nuannotation-xmlumathmluencodingu	text/htmluapplication/xhtml+xml(u	text/htmluapplication/xhtml+xml(R8t	namespaceRt
attributest	translateRR(R:telement((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pytisHTMLIntegrationPoint�s
cC`s|j|jftkS(N(R_R8R(R:Rb((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pytisMathMLTextIntegrationPoint�scC`s*td}td}td}td}td}td}td}x�|jD]�}d}	|}
x=|
dk	r�|
}	|jjr�|jjdnd}|r�|jnd}|r�|jnd}
|
d	}||kr|j|
d
|
jdi��d}
qet	|jj�dks�||jj
ks�|j|�ru||krc|d
tddg�ks�|||fks�|t
dkr�|
dkr�||kr�|d
dks�|j|�r�||||fkr�|j}n
|jd}||kr|j|
�}
qe||kr&|j|
�}
qe||krD|j|
�}
qe||krb|j|
�}
qe||kr�|j|
�}
qe||kre|j|
�}
qeqeW||krP|	drP|	drP|jdi|	d
d
6�qPqPWt}g}x2|r%|j|j�|jj�}|r�q�q�WdS(Nu
CharactersuSpaceCharactersuStartTaguEndTaguCommentuDoctypeu
ParseErrori����utypeudataudatavarsiunameumglyphu
malignmarkumathmluannotation-xmlusvguinForeignContentuselfClosinguselfClosingAcknowledgedu&non-void-element-with-trailing-solidus(RRFR<R6topenElementsR_R8t
parseErrortgettlentdefaultNamespaceRdt	frozensetRRcRUR?tprocessCharacterstprocessSpaceCharacterstprocessStartTagt
processEndTagtprocessCommenttprocessDoctypeRZtappendt
processEOF(R:tCharactersTokentSpaceCharactersTokent
StartTagTokentEndTagTokentCommentTokentDoctypeTokentParseErrorTokenttokent
prev_tokent	new_tokentcurrentNodetcurrentNodeNamespacetcurrentNodeNameR*RUt	reprocessR?((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRH�sp






"
 	
		cO`s&|j|td||�|jj�S(u�Parse a HTML document into a well-formed tree

        :arg stream: a file-like object or string containing the HTML to be parsed

            The optional encoding parameter must be a string that indicates
            the encoding.  If specified, that encoding will be used,
            regardless of any BOM or later declaration (such as in a meta
            element).

        :arg scripting: treat noscript elements as if JavaScript was turned on

        :returns: parsed tree

        Example:

        >>> from html5lib.html5parser import HTMLParser
        >>> parser = HTMLParser()
        >>> parser.parse('<html><body><p>This is a doc</p></body></html>')
        <Element u'{http://www.w3.org/1999/xhtml}html' at 0x7feac4909db0>

        N(RKRLR<R6tgetDocument(R:RItargsR ((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRscO`s#|j|t||�|jj�S(uZParse a HTML fragment into a well-formed tree fragment

        :arg container: name of the element we're setting the innerHTML
            property if set to None, default to 'div'

        :arg stream: a file-like object or string containing the HTML to be parsed

            The optional encoding parameter must be a string that indicates
            the encoding.  If specified, that encoding will be used,
            regardless of any BOM or later declaration (such as in a meta
            element)

        :arg scripting: treat noscript elements as if JavaScript was turned on

        :returns: parsed tree

        Example:

        >>> from html5lib.html5libparser import HTMLParser
        >>> parser = HTMLParser()
        >>> parser.parseFragment('<b>this is a fragment</b>')
        <Element u'DOCUMENT_FRAGMENT' at 0x7feac484b090>

        (RKRZR6tgetFragment(R:RIR�R ((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR$suXXX-undefined-errorcC`s^|dkri}n|jj|jjj�||f�|jrZtt||��ndS(N(	R<R=RqRFRItpositionR;t
ParseErrorR(R:t	errorcodetdatavars((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRf;s
	%	cC`st|t�dS(N(tadjust_attributesR(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRCscC`st|t�dS(N(R�R(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRFscC`st|t�dS(N(R�tadjustForeignAttributesMap(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRIscC`s|jj�dS(N(RBRU(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pytreparseTokenNormalLscC`s?t}idd6dd6dd6dd6dd	6dd
6dd6dd
6dd6dd6dd6dd6dd6dd6}x�|jjddd�D]�}|j}d}||jjdkr�t}|j}n|dkr�n|r�|j|jjkr�q�n||kr|j	||}Pq�|r�|j	d}Pq�q�W||_
dS(NuinSelectuselectuinCellutduthuinRowutruinTableBodyutbodyutheadutfootu	inCaptionucaptionu
inColumnGroupucolgroupuinTableutableuinBodyuheadubodyu
inFramesetuframesetu
beforeHeaduhtmli����i(uselectucolgroupuheaduhtml(RLR6ReR8R<RZRJR_RiR?RU(R:tlasttnewModestnodetnodeNamet	new_phase((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRWPsB
 	
cC`sc|jj|�|dkr1|jj|j_n|jj|j_|j|_|jd|_dS(NuRAWTEXTutext(	R6t
insertElementRFRSRRRQRUt
originalPhaseR?(R:RztcontentType((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pytparseRCDataRawtext|sN(R3R4t__doc__R<RLRZRARKRGtpropertyR^RcRdRHRR$RfRRRR�RWR�(((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRVs"	"
	
		C							,c`s!d�}d�}dt|||��fd��Y�d�fd��Y}d�fd��Y}d	�fd
��Y}d�fd��Y}d
�fd��Y}d�fd��Y}d�f��fd��Y�d�fd��Y}	d�f�fd��Y}
d�f�fd��Y�d�f�fd��Y}d�f�fd��Y}d�f�fd��Y}
d�f�fd ��Y}d!�f�fd"��Y}d#�f�fd$��Y}d%�fd&��Y}d'�f�fd(��Y}d)�fd*��Y}d+�f�fd,��Y}d-�f�fd.��Y}d/�fd0��Y}d1�fd2��Y}i|d36|d46|d56|d66|d76|d86�d96|	d:6|
d;6�d<6|d=6|d>6|
d?6|d@6|dA6|dB6|dC6|dD6|dE6|dF6|dG6|dH6|dI6S(JNc`s,d�tj�D����fd�}|S(u4Logger that records which phase processes each tokencS`si|]\}}||�qS(((R7tkeytvalue((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pys
<dictcomp>�s	c`s��jjd�r�t|�dkr�|d}i�|dd6}|dtkrd|d|d<n|jjj|jjjj|jj	j
j|j
j�j|f��|||�S�|||�SdS(Nuprocessiutypeuname(R3t
startswithRhRRBRNRqRFRRRUt	__class__(R:R�R Rztinfo(R2t
type_names(sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pytwrapped�s$
	
(RR&(R2R�((R2R�sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRN�scS`s|rt|�StSdS(N(R5R*(t
use_metaclasstmetaclass_func((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pytgetMetaclass�s
tPhasecB`seeZdZdZd�Zd�Zd�Zd�Zd	�Zd
�Z	d�Z
d�Zd
�ZRS(uNBase class for helper object that implements each phase of processing
        uparserutreeu__startTagCacheu
__endTagCachecS`s(||_||_i|_i|_dS(N(RBR6t_Phase__startTagCachet_Phase__endTagCache(R:RBR6((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRA�s			cS`s
t�dS(N(tNotImplementedError(R:((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRr�scS`s!|jj||jjd�dS(Ni����(R6t
insertCommentRe(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRo�scS`s|jjd�dS(Nuunexpected-doctype(RBRf(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRp�scS`s|jj|d�dS(Nudata(R6t
insertText(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRk�scS`s|jj|d�dS(Nudata(R6R�(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRl�scS`s�|d}||jkr)|j|}n`|j|}|j|<xEt|j�t|j�dkr�|jjtt|j���qDW||�S(Nunameg�������?(R�tstartTagHandlerRhtpoptnexttiter(R:RzR8tfunc((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRm�s
%#cS`s�|jjr0|ddkr0|jjd�nxQ|dj�D]?\}}||jjdjkrA||jjdj|<qAqAWt|j_dS(Nunameuhtmlu
non-html-rootudatai(RBRMRfR&R6ReR`RL(R:RztattrR�((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pytstartTagHtml�scS`s�|d}||jkr)|j|}n`|j|}|j|<xEt|j�t|j�dkr�|jjtt|j���qDW||�S(Nunameg�������?(R�t
endTagHandlerRhR�R�R�(R:RzR8R�((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRn�s
%#(uparserutreeu__startTagCacheu
__endTagCache(
R3R4R�t	__slots__RARrRoRpRkRlRmR�Rn(((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR��s								
tInitialPhasecB`sYeZe�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d�ZRS(cS`sdS(N((R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRl�scS`s|jj||jj�dS(N(R6R�tdocument(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRo�sc=S`su|d}|d}|d}|d}|dksX|dk	sX|dk	rk|dkrk|jjd�n|dkr�d}n|jj|�|dkr�|jt�}n|s|ddks|jdJ�s|dKks|jdL�r�|dks|r"|j�dDkr"dE|j_	n9|jdM�sL|jdN�r[|dk	r[dH|j_	n|jj
dI|j_dS(ONunameupublicIdusystemIducorrectuhtmluabout:legacy-compatuunknown-doctypeuu*+//silmaril//dtd html pro v0r11 19970101//u4-//advasoft ltd//dtd html 3.0 aswedit + extensions//u*-//as//dtd html 3.0 aswedit + extensions//u-//ietf//dtd html 2.0 level 1//u-//ietf//dtd html 2.0 level 2//u&-//ietf//dtd html 2.0 strict level 1//u&-//ietf//dtd html 2.0 strict level 2//u-//ietf//dtd html 2.0 strict//u-//ietf//dtd html 2.0//u-//ietf//dtd html 2.1e//u-//ietf//dtd html 3.0//u-//ietf//dtd html 3.2 final//u-//ietf//dtd html 3.2//u-//ietf//dtd html 3//u-//ietf//dtd html level 0//u-//ietf//dtd html level 1//u-//ietf//dtd html level 2//u-//ietf//dtd html level 3//u"-//ietf//dtd html strict level 0//u"-//ietf//dtd html strict level 1//u"-//ietf//dtd html strict level 2//u"-//ietf//dtd html strict level 3//u-//ietf//dtd html strict//u-//ietf//dtd html//u(-//metrius//dtd metrius presentational//u5-//microsoft//dtd internet explorer 2.0 html strict//u.-//microsoft//dtd internet explorer 2.0 html//u0-//microsoft//dtd internet explorer 2.0 tables//u5-//microsoft//dtd internet explorer 3.0 html strict//u.-//microsoft//dtd internet explorer 3.0 html//u0-//microsoft//dtd internet explorer 3.0 tables//u#-//netscape comm. corp.//dtd html//u*-//netscape comm. corp.//dtd strict html//u*-//o'reilly and associates//dtd html 2.0//u3-//o'reilly and associates//dtd html extended 1.0//u;-//o'reilly and associates//dtd html extended relaxed 1.0//uN-//softquad software//dtd hotmetal pro 6.0::19990601::extensions to html 4.0//uE-//softquad//dtd hotmetal pro 4.0::19971010::extensions to html 4.0//u$-//spyglass//dtd html 2.0 extended//u+-//sq//dtd html 2.0 hotmetal + extensions//u--//sun microsystems corp.//dtd hotjava html//u4-//sun microsystems corp.//dtd hotjava strict html//u-//w3c//dtd html 3 1995-03-24//u-//w3c//dtd html 3.2 draft//u-//w3c//dtd html 3.2 final//u-//w3c//dtd html 3.2//u-//w3c//dtd html 3.2s draft//u-//w3c//dtd html 4.0 frameset//u#-//w3c//dtd html 4.0 transitional//u(-//w3c//dtd html experimental 19960712//u&-//w3c//dtd html experimental 970421//u-//w3c//dtd w3 html//u-//w3o//dtd w3 html 3.0//u#-//webtechs//dtd mozilla html 2.0//u-//webtechs//dtd mozilla html//u$-//w3o//dtd w3 html strict 3.0//en//u"-/w3c/dtd html 4.0 transitional/enu -//w3c//dtd html 4.01 frameset//u$-//w3c//dtd html 4.01 transitional//u:http://www.ibm.com/data/dtd/v11/ibmxhtml1-transitional.dtduquirksu -//w3c//dtd xhtml 1.0 frameset//u$-//w3c//dtd xhtml 1.0 transitional//ulimited quirksu
beforeHtml(7u*+//silmaril//dtd html pro v0r11 19970101//u4-//advasoft ltd//dtd html 3.0 aswedit + extensions//u*-//as//dtd html 3.0 aswedit + extensions//u-//ietf//dtd html 2.0 level 1//u-//ietf//dtd html 2.0 level 2//u&-//ietf//dtd html 2.0 strict level 1//u&-//ietf//dtd html 2.0 strict level 2//u-//ietf//dtd html 2.0 strict//u-//ietf//dtd html 2.0//u-//ietf//dtd html 2.1e//u-//ietf//dtd html 3.0//u-//ietf//dtd html 3.2 final//u-//ietf//dtd html 3.2//u-//ietf//dtd html 3//u-//ietf//dtd html level 0//u-//ietf//dtd html level 1//u-//ietf//dtd html level 2//u-//ietf//dtd html level 3//u"-//ietf//dtd html strict level 0//u"-//ietf//dtd html strict level 1//u"-//ietf//dtd html strict level 2//u"-//ietf//dtd html strict level 3//u-//ietf//dtd html strict//u-//ietf//dtd html//u(-//metrius//dtd metrius presentational//u5-//microsoft//dtd internet explorer 2.0 html strict//u.-//microsoft//dtd internet explorer 2.0 html//u0-//microsoft//dtd internet explorer 2.0 tables//u5-//microsoft//dtd internet explorer 3.0 html strict//u.-//microsoft//dtd internet explorer 3.0 html//u0-//microsoft//dtd internet explorer 3.0 tables//u#-//netscape comm. corp.//dtd html//u*-//netscape comm. corp.//dtd strict html//u*-//o'reilly and associates//dtd html 2.0//u3-//o'reilly and associates//dtd html extended 1.0//u;-//o'reilly and associates//dtd html extended relaxed 1.0//uN-//softquad software//dtd hotmetal pro 6.0::19990601::extensions to html 4.0//uE-//softquad//dtd hotmetal pro 4.0::19971010::extensions to html 4.0//u$-//spyglass//dtd html 2.0 extended//u+-//sq//dtd html 2.0 hotmetal + extensions//u--//sun microsystems corp.//dtd hotjava html//u4-//sun microsystems corp.//dtd hotjava strict html//u-//w3c//dtd html 3 1995-03-24//u-//w3c//dtd html 3.2 draft//u-//w3c//dtd html 3.2 final//u-//w3c//dtd html 3.2//u-//w3c//dtd html 3.2s draft//u-//w3c//dtd html 4.0 frameset//u#-//w3c//dtd html 4.0 transitional//u(-//w3c//dtd html experimental 19960712//u&-//w3c//dtd html experimental 970421//u-//w3c//dtd w3 html//u-//w3o//dtd w3 html 3.0//u#-//webtechs//dtd mozilla html 2.0//u-//webtechs//dtd mozilla html//(u$-//w3o//dtd w3 html strict 3.0//en//u"-/w3c/dtd html 4.0 transitional/enuhtml(u -//w3c//dtd html 4.01 frameset//u$-//w3c//dtd html 4.01 transitional//(u -//w3c//dtd xhtml 1.0 frameset//u$-//w3c//dtd xhtml 1.0 transitional//(u -//w3c//dtd html 4.01 frameset//u$-//w3c//dtd html 4.01 transitional//(R<RBRfR6t
insertDoctypeRaRR�RPROR?RU(R:RzR8tpublicIdtsystemIdtcorrect((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRp�s�



						cS`s&d|j_|jjd|j_dS(Nuquirksu
beforeHtml(RBROR?RU(R:((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pytanythingElseZscS`s|jjd�|j�|S(Nuexpected-doctype-but-got-chars(RBRfR�(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRk^s
cS`s,|jjdi|dd6�|j�|S(Nu"expected-doctype-but-got-start-taguname(RBRfR�(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRmcs
cS`s,|jjdi|dd6�|j�|S(Nu expected-doctype-but-got-end-taguname(RBRfR�(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRnis
cS`s|jjd�|j�tS(Nuexpected-doctype-but-got-eof(RBRfR�RZ(R:((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRros
(R3R4ttupleR�RlRoRpR�RkRmRnRr(((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR��s				_				tBeforeHtmlPhasecB`sPeZe�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
RS(cS`s3|jjtdd��|jjd|j_dS(NuhtmluStartTagu
beforeHead(R6t
insertRoottimpliedTagTokenRBR?RU(R:((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRVxscS`s|j�tS(N(RVRZ(R:((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRr}s
cS`s|jj||jj�dS(N(R6R�R�(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRo�scS`sdS(N((R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRl�scS`s|j�|S(N(RV(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRk�s
cS`s-|ddkrt|j_n|j�|S(Nunameuhtml(RZRBRMRV(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRm�s
cS`sC|ddkr1|jjdi|dd6�n|j�|SdS(Nunameuheadubodyuhtmlubruunexpected-end-tag-before-html(uheadubodyuhtmlubr(RBRfRV(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRn�s

(R3R4R�R�RVRrRoRlRkRmRn(((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR�ts							tBeforeHeadPhasecB`s�eZe�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d�Zej
defd	efg�Ze	e_ej
de
fg�Zee_RS(
cS`s|jtdd��tS(NuheaduStartTag(tstartTagHeadR�RZ(R:((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRr�scS`sdS(N((R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRl�scS`s|jtdd��|S(NuheaduStartTag(R�R�(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRk�scS`s|jjdj|�S(NuinBody(RBR?Rm(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR��scS`s@|jj|�|jjd|j_|jjd|j_dS(Ni����uinHead(R6R�RetheadPointerRBR?RU(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR��scS`s|jtdd��|S(NuheaduStartTag(R�R�(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyt
startTagOther�scS`s|jtdd��|S(NuheaduStartTag(R�R�(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pytendTagImplyHead�scS`s"|jjdi|dd6�dS(Nuend-tag-after-implied-rootuname(RBRf(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pytendTagOther�suhtmluheadubodyubr(uheadubodyuhtmlubr(R3R4R�R�RrRlRkR�R�R�R�R�R	tMethodDispatcherR�tdefaultR�(((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR��s 											tInHeadPhasecB`s"eZe�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d�Zd�Zd	�Z
d
�Zd�Zd�Zd
�Zd�Zejdefde
fdefdefde
fdefde	fdefg�Zee_ejdefd efg�Zee_RS(!cS`s|j�tS(N(R�RZ(R:((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRr�s
cS`s|j�|S(N(R�(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRk�s
cS`s|jjdj|�S(NuinBody(RBR?Rm(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR��scS`s|jjd�dS(Nu!two-heads-are-not-better-than-one(RBRf(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR��scS`s.|jj|�|jjj�t|d<dS(NuselfClosingAcknowledged(R6R�ReR�RZ(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pytstartTagBaseLinkCommand�scS`s�|jj|�|jjj�t|d<|d}|jjjjddkr�d|kry|jjjj	|d�q�d|kr�d|kr�|dj
�dkr�tj|dj
d	��}tj|�}|j�}|jjjj	|�q�ndS(
NuselfClosingAcknowledgedudataiu	tentativeucharsetucontentu
http-equivucontent-typeuutf-8(R6R�ReR�RZRBRFRIR]tchangeEncodingRPRt
EncodingBytestencodetContentAttrParserR(R:RzR`tdataRBtcodec((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pytstartTagMeta�s

cS`s|jj|d�dS(NuRCDATA(RBR�(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyt
startTagTitle�scS`s|jj|d�dS(NuRAWTEXT(RBR�(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pytstartTagNoFramesStyle�scS`sL|jjr"|jj|d�n&|jj|�|jjd|j_dS(NuRAWTEXTuinHeadNoscript(RBRDR�R6R�R?RU(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pytstartTagNoscript�scS`sT|jj|�|jjj|jj_|jj|j_|jjd|j_dS(Nutext(	R6R�RBRFtscriptDataStateRRRUR�R?(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pytstartTagScriptscS`s|j�|S(N(R�(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR�s
cS`s/|jjjj�}|jjd|j_dS(Nu	afterHead(RBR6ReR�R?RU(R:RzR�((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyt
endTagHead
scS`s|j�|S(N(R�(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pytendTagHtmlBodyBrs
cS`s"|jjdi|dd6�dS(Nuunexpected-end-taguname(RBRf(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR�scS`s|jtd��dS(Nuhead(R�R�(R:((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR�suhtmlutitleunoframesustyleunoscriptuscriptubaseubasefontubgsounducommandulinkumetauheadubrubody(unoframesustyle(ubaseubasefontubgsounducommandulink(ubruhtmlubody(R3R4R�R�RrRkR�R�R�R�R�R�R�R�R�R�R�R�R�R	R�R�R�R�(((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR��s>																								tInHeadNoscriptPhasecB`s�eZe�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d�Zd�Zd	�Z
d
�Zd�Zejdefde	fde
fg�Zee_ejdefde
fg�Zee_RS(cS`s|jjd�|j�tS(Nueof-in-head-noscript(RBRfR�RZ(R:((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRr/s
cS`s|jjdj|�S(NuinHead(RBR?Ro(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRo4scS`s|jjd�|j�|S(Nuchar-in-head-noscript(RBRfR�(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRk7s
cS`s|jjdj|�S(NuinHead(RBR?Rl(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRl<scS`s|jjdj|�S(NuinBody(RBR?Rm(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR�?scS`s|jjdj|�S(NuinHead(RBR?Rm(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR�BscS`s"|jjdi|dd6�dS(Nuunexpected-start-taguname(RBRf(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pytstartTagHeadNoscriptEscS`s,|jjdi|dd6�|j�|S(Nuunexpected-inhead-noscript-taguname(RBRfR�(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR�Hs
cS`s/|jjjj�}|jjd|j_dS(NuinHead(RBR6ReR�R?RU(R:RzR�((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pytendTagNoscriptMscS`s,|jjdi|dd6�|j�|S(Nuunexpected-inhead-noscript-taguname(RBRfR�(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pytendTagBrRs
cS`s"|jjdi|dd6�dS(Nuunexpected-end-taguname(RBRf(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR�WscS`s|jtd��dS(Nunoscript(R�R�(R:((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR�Zsuhtmlubasefontubgsoundulinkumetaunoframesustyleuheadunoscriptubr(ubasefontubgsoundulinkumetaunoframesustyle(uheadunoscript(R3R4R�R�RrRoRkRlR�R�R�R�R�R�R�R�R	R�R�R�R�(((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR�,s,																	tAfterHeadPhasec
B`s�eZe�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d�Zd�Zd	�Z
d
�Zejdefdefd
efde	fde
fg�Zee_ejdefg�Ze
e_RS(cS`s|j�tS(N(R�RZ(R:((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRrns
cS`s|j�|S(N(R�(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRkrs
cS`s|jjdj|�S(NuinBody(RBR?Rm(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR�vscS`s6t|j_|jj|�|jjd|j_dS(NuinBody(RLRBR[R6R�R?RU(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pytstartTagBodyyscS`s*|jj|�|jjd|j_dS(Nu
inFrameset(R6R�RBR?RU(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pytstartTagFrameset~scS`s�|jjdi|dd6�|jjj|jj�|jjdj|�xG|jjddd�D],}|jdkrh|jjj	|�PqhqhWdS(Nu#unexpected-start-tag-out-of-my-headunameuinHeadi����uhead(
RBRfR6ReRqR�R?RmR8tremove(R:RzR�((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pytstartTagFromHead�s cS`s"|jjdi|dd6�dS(Nuunexpected-start-taguname(RBRf(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR��scS`s|j�|S(N(R�(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR��s
cS`s|j�|S(N(R�(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR��s
cS`s"|jjdi|dd6�dS(Nuunexpected-end-taguname(RBRf(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR��scS`s?|jjtdd��|jjd|j_t|j_dS(NubodyuStartTaguinBody(R6R�R�RBR?RURZR[(R:((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR��suhtmlubodyuframesetubaseubasefontubgsoundulinkumetaunoframesuscriptustyleutitleuheadubr(	ubaseubasefontubgsoundulinkumetaunoframesuscriptustyleutitle(ubodyuhtmlubr(R3R4R�R�RrRkR�R�R�R�R�R�R�R�R�R	R�R�R�R�(((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR�ks0							
										tInBodyPhasec,`s�eZd�Z�fd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z d�Z!d �Z"d!�Z#d"�Z$d#�Z%d$�Z&d%�Z'd&�Z(d'�Z)d(�Z*d)�Z+d*�Z,d+�Z-d,�Z.d-�Z/d.�Z0d/�Z1d0�Z2d1�Z3d2�Z4d3�Z5e6j7d4�j8fd�e
fd>efd?efd�e
fe9efd�efdYefd�efd]efd^efd�efdkefdlefd�efdpefdqefd�efd�efd{efd|efd}efd~efde fd�e!fd�e"fd�e#fd�e%fd�e&fd�e$fd�e'fd�e(fd�e)fg!�Z:e*e:_;e6j7d>e,fd4e-fd�e.fdYe/fdSe+fd�e0fe9e1fd�e2fd�e3fdse4fg
�Z<e5e<_;RS(�uprocessSpaceCharactersc`s)t�|�j||�|j|_dS(N(tsuperRAtprocessSpaceCharactersNonPreRl(R:R�R (R�(sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRA�scS`s4|j|jko3|j|jko3|j|jkS(N(R8R_R`(R:tnode1tnode2((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pytisMatchingFormattingElement�scS`s�|jj|�|jjd}g}xS|jjddd�D]8}|tkrVPq@|j||�r@|j|�q@q@Wt|�dkr�|jjj|d�n|jjj|�dS(Ni����i(	R6R�RetactiveFormattingElementsRR�RqRhR�(R:RzRbtmatchingElementsR�((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pytaddFormattingElement�s c
S`sWtd�}xD|jjddd
�D])}|j|kr&|jjd�Pq&q&WdS(Nuddudtuliuputbodyutdutfootuthutheadutrubodyuhtmli����u expected-closing-tag-but-got-eof(uddudtuliuputbodyutdutfootuthutheadutrubodyuhtml(RjR6ReR8RBRf(R:tallowed_elementsR�((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRr�s	 cS`s�|d}|j|_|jd�rb|jjdjdkrb|jjdj�rb|d}n|r�|jj�|jj|�ndS(	Nudatau
i����upreulistingutextareai(upreulistingutextarea(	R�RlR�R6ReR8t
hasContentt#reconstructActiveFormattingElementsR�(R:RzR�((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyt!processSpaceCharactersDropNewline�s


cS`s}|ddkrdS|jj�|jj|d�|jjrytg|dD]}|tk^qO�ryt|j_ndS(Nudatau(R6R�R�RBR[tanyR
RL(R:Rztchar((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRk�s
#cS`s%|jj�|jj|d�dS(Nudata(R6R�R�(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR��s
cS`s|jjdj|�S(NuinHead(RBR?Rm(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pytstartTagProcessInHead�scS`s�|jjdidd6�t|jj�dks�|jjdjdkrNn`t|j_xQ|dj�D]?\}}||jjdj	krk||jjdj	|<qkqkWdS(Nuunexpected-start-tagubodyunameiudata(
RBRfRhR6ReR8RLR[R&R`(R:RzR�R�((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR��scS`s�|jjdidd6�t|jj�dks�|jjdjdkrNn�|jjs]n�|jjdjr�|jjdjj|jjd�nx-|jjdjdkr�|jjj	�q�W|jj
|�|jjd|j_dS(	Nuunexpected-start-taguframesetunameiubodyi����uhtmlu
inFrameset(
RBRfRhR6ReR8R[tparenttremoveChildR�R�R?RU(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR�s1'cS`sB|jjddd�r.|jtd��n|jj|�dS(Nuptvariantubutton(R6telementInScopetendTagPR�R�(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pytstartTagClosePscS`sZ|jjddd�r.|jtd��n|jj|�t|j_|j|_	dS(NupR�ubutton(
R6R�R�R�R�RLRBR[R�Rl(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pytstartTagPreListings
cS`s�|jjr)|jjdidd6�nT|jjddd�rW|jtd��n|jj|�|jjd|j_dS(Nuunexpected-start-taguformunameupR�ubuttoni����(	R6tformPointerRBRfR�R�R�R�Re(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pytstartTagFormscS`st|j_idgd6ddgd6ddgd6}||d}xnt|jj�D]Z}|j|kr�|jjjt	|jd��Pn|j
tkrW|jdkrWPqWqWW|jjdd	d
�r�|jjjt	dd��n|jj
|�dS(NuliudtuddunameuEndTaguaddressudivupR�ubutton(uaddressudivup(RLRBR[treversedR6ReR8RURnR�t	nameTupleRR�R�(R:RztstopNamesMapt	stopNamesR�((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pytstartTagListItem&s"

cS`sZ|jjddd�r.|jtd��n|jj|�|jjj|jj_dS(NupR�ubutton(	R6R�R�R�R�RBRFRTRR(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pytstartTagPlaintext<scS`s�|jjddd�r.|jtd��n|jjdjtkrx|jjdi|dd6�|jjj	�n|jj
|�dS(NupR�ubuttoni����uunexpected-start-taguname(R6R�R�R�ReR8R
RBRfR�R�(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pytstartTagHeadingBscS`s�|jjd�}|r�|jjdidd6dd6�|jtd��||jjkrt|jjj|�n||jjkr�|jjj|�q�n|jj	�|j
|�dS(Nuau$unexpected-start-tag-implies-end-tagu	startNameuendName(R6t!elementInActiveFormattingElementsRBRftendTagFormattingR�ReR�R�R�R�(R:RztafeAElement((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyt	startTagAJs
cS`s|jj�|j|�dS(N(R6R�R�(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pytstartTagFormattingWs
cS`st|jj�|jjd�rc|jjdidd6dd6�|jtd��|jj�n|j|�dS(Nunobru$unexpected-start-tag-implies-end-tagu	startNameuendName(R6R�R�RBRfRnR�R�(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pytstartTagNobr[s
cS`sw|jjd�rJ|jjdidd6dd6�|jtd��|S|jj�|jj|�t|j_	dS(Nubuttonu$unexpected-start-tag-implies-end-tagu	startNameuendName(
R6R�RBRfRnR�R�R�RLR[(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pytstartTagButtones
cS`s@|jj�|jj|�|jjjt�t|j_dS(N(	R6R�R�R�RqRRLRBR[(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pytstartTagAppletMarqueeObjectps
cS`s^|jjddd�r.|jtd��n|jj�t|j_|jj|d�dS(NupR�ubuttonuRAWTEXT(	R6R�R�R�R�RLRBR[R�(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pytstartTagXmpvs

cS`sy|jjdkrC|jjddd�rC|jtd��qCn|jj|�t|j_|jj	d|j_
dS(NuquirksupR�ubuttonuinTable(RBROR6R�RnR�R�RLR[R?RU(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyt
startTagTable}scS`sG|jj�|jj|�|jjj�t|d<t|j_dS(NuselfClosingAcknowledged(	R6R�R�ReR�RZRLRBR[(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pytstartTagVoidFormatting�s


cS`sY|jj}|j|�d|dkrU|ddjt�dkrU||j_ndS(Nutypeudatauhidden(RBR[RRaR(R:RzR[((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyt
startTagInput�s

cS`s.|jj|�|jjj�t|d<dS(NuselfClosingAcknowledged(R6R�ReR�RZ(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pytstartTagParamSource�scS`sh|jjddd�r.|jtd��n|jj|�|jjj�t|d<t|j	_
dS(NupR�ubuttonuselfClosingAcknowledged(R6R�R�R�R�ReR�RZRLRBR[(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyt
startTagHr�s
c	S`sO|jjdidd6dd6�|jtddd|dd	|d
��dS(Nuunexpected-start-tag-treated-asuimageuoriginalNameuimgunewNameuStartTagR`udatatselfClosinguselfClosing(RBRfRmR�(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyt
startTagImage�s

c	S`s�|jjdidd6�|jjr*dSi}d|dkrU|dd|d<n|jtddd|��|jtd	d��|jtd
d��d|dkr�|dd}nd}|jitd
d6|d6�|dj�}d|kr	|d=nd|kr|d=nd|d<|jtddd|d|d��|j	td
��|jtd	d��|j	td��dS(Nudeprecated-taguisindexunameuactionudatauformuStartTagR`uhrulabelupromptu3This is a searchable index. Enter search keywords: u
CharactersutypeuinputR	uselfClosing(
RBRfR6R�RmR�RkRtcopyRn(R:Rzt
form_attrstpromptR`((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pytstartTagIsIndex�s6



cS`sD|jj|�|jjj|jj_|j|_t|j_	dS(N(
R6R�RBRFRQRRR�RlRLR[(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pytstartTagTextarea�scS`st|j_|j|�dS(N(RLRBR[tstartTagRawtext(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pytstartTagIFrame�scS`s-|jjr|j|�n
|j|�dS(N(RBRDRR�(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR��scS`s|jj|d�dS(u8iframe, noembed noframes, noscript(if scripting enabled)uRAWTEXTN(RBR�(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR�scS`sY|jjdjdkr5|jjjtd��n|jj�|jjj|�dS(Ni����uoption(	R6ReR8RBRURnR�R�R�(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pytstartTagOpt�s
cS`s�|jj�|jj|�t|j_|jj|jjd|jjd|jjd|jjd|jjd|jjdfkr�|jjd|j_n|jjd|j_dS(	NuinTableu	inCaptionu
inColumnGroupuinTableBodyuinRowuinCelluinSelectInTableuinSelect(R6R�R�RLRBR[RUR?(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pytstartTagSelect�s




cS`s_|jjd�rK|jj�|jjdjdkrK|jj�qKn|jj|�dS(Nurubyi����(R6R�tgenerateImpliedEndTagsReR8RBRfR�(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pytstartTagRpRt�s

cS`sv|jj�|jj|�|jj|�td|d<|jj|�|drr|jjj�t	|d<ndS(Numathmlu	namespaceuselfClosinguselfClosingAcknowledged(
R6R�RBRRRR�ReR�RZ(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pytstartTagMath�s

cS`sv|jj�|jj|�|jj|�td|d<|jj|�|drr|jjj�t	|d<ndS(Nusvgu	namespaceuselfClosinguselfClosingAcknowledged(
R6R�RBRRRR�ReR�RZ(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pytstartTagSvgs

cS`s"|jjdi|dd6�dS(u5 Elements that should be children of other elements that have a
            different insertion mode; here they are ignored
            "caption", "col", "colgroup", "frame", "frameset", "head",
            "option", "optgroup", "tbody", "td", "tfoot", "th", "thead",
            "tr", "noscript"
            uunexpected-start-tag-ignoredunameN(RBRf(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pytstartTagMisplacedscS`s!|jj�|jj|�dS(N(R6R�R�(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR�s
cS`s�|jjddd�sa|jtdd��|jjdidd6�|jtdd��n�|jjd�|jjdj	dkr�|jjdidd6�n|jjj
�}x%|j	dkr�|jjj
�}q�WdS(	NupR�ubuttonuStartTaguunexpected-end-tagunameuEndTagi����(R6R�R�R�RBRfR�RReR8R�(R:RzR�((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR�scS`s�|jjd�s#|jj�dS|jjdjdkr�xX|jjdD]C}|jtd�krM|jjdidd6|jd6�PqMqMWn|jjd|j_dS(Nubodyi����iuddudtuliuoptgroupuoptionupurpurtutbodyutdutfootuthutheadutruhtmlu$expected-one-end-tag-but-got-anotherugotNameuexpectedNameu	afterBody(uddudtuliuoptgroupuoptionupurpurtutbodyutdutfootuthutheadutrubodyuhtml(	R6R�RBRfReR8RjR?RU(R:RzR�((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyt
endTagBody)s
		cS`s-|jjd�r)|jtd��|SdS(Nubody(R6R�RR�(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyt
endTagHtml;scS`s�|ddkr|j|_n|jj|d�}|rK|jj�n|jjdj|dkr�|jjdi|dd6�n|r�|jjj	�}x,|j|dkr�|jjj	�}q�WndS(Nunameuprei����uend-tag-too-early(
R�RlR6R�RReR8RBRfR�(R:RztinScopeR�((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pytendTagBlockAs!cS`s�|jj}d|j_|dks7|jj|�rT|jjdidd6�nS|jj�|jjd|kr�|jjdidd6�n|jjj|�dS(Nuunexpected-end-taguformunamei����uend-tag-too-early-ignored(	R6R�R<R�RBRfRReR�(R:RzR�((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyt
endTagFormOs
cS`s�|ddkrd}nd}|jj|dd|�s\|jjdi|dd6�n�|jjd|d�|jjdj|dkr�|jjdi|dd6�n|jjj�}x)|j|dkr�|jjj�}q�WdS(	NunameuliulistR�uunexpected-end-tagtexcludei����uend-tag-too-early(	R<R6R�RBRfRReR8R�(R:RzR�R�((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pytendTagListItem\s	!	cS`s�x1tD])}|jj|�r|jj�PqqW|jjdj|dkrr|jjdi|dd6�nx^tD]V}|jj|�ry|jjj�}x%|jtkr�|jjj�}q�WPqyqyWdS(Ni����unameuend-tag-too-early(	R
R6R�RReR8RBRfR�(R:Rztitem((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyt
endTagHeadingms

!
c	S`s3d}x&|dkr.|d7}|jj|d�}|sd||jjkru|jj|j�ru|j|�dS||jjkr�|jjdi|dd6�|jjj	|�dS|jj|j�s�|jjdi|dd6�dS||jjdkr*|jjd	i|dd6�n|jjj
|�}d}x1|jj|D]}|jt
krV|}PqVqVW|dkr�|jjj�}x"||kr�|jjj�}q�W|jjj	|�dS|jj|d}|jjj
|�}|}	}
d}|jjj
|
�}x|d
kr9|d7}|d8}|jj|}
|
|jjkr|jjj	|
�q$n|
|kr�Pn|	|kr�|jjj
|
�d}n|
j�}
|
|jj|jjj
|
�<|
|jj|jjj
|
�<|
}
|	jr#|	jj|	�n|
j|	�|
}	q$W|	jrV|	jj|	�n|jtd�kr�|jj�\}}|j|	|�n
|j|	�|j�}
|j|
�|j|
�|jjj	|�|jjj||
�|jjj	|�|jjj|jjj
|�d|
�q	WdS(u)The much-feared adoption agency algorithmiiiunameNuadoption-agency-1.2uadoption-agency-4.4i����uadoption-agency-1.3iutableutbodyutfootutheadutr(utableutbodyutfootutheadutr(R6R�ReR�R8R�RBRfR�R�tindexR<R�RR�t	cloneNodeR�R�tappendChildRjtgetTableMisnestedNodePositiontinsertBeforetreparentChildrentinsert(R:RztouterLoopCountertformattingElementtafeIndext
furthestBlockRbtcommonAncestortbookmarktlastNodeR�tinnerLoopCounterR"tcloneR�R&((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR�|s�

	

!



	

	


cS`s�|jj|d�r&|jj�n|jjdj|dkrd|jjdi|dd6�n|jj|d�r�|jjj�}x)|j|dkr�|jjj�}q�W|jj�ndS(Nunamei����uend-tag-too-early(	R6R�RReR8RBRfR�tclearActiveFormattingElements(R:RzRb((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pytendTagAppletMarqueeObjects!cS`s[|jjdidd6dd6�|jj�|jjtdd��|jjj�dS(Nuunexpected-end-tag-treated-asubruoriginalNameu
br elementunewNameuStartTag(RBRfR6R�R�R�ReR�(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR�+s

cS`s�x�|jjddd�D]�}|j|dkr�|jjd|d�|jjdj|dkr�|jjdi|dd6�nx|jjj�|kr�q�WPq|jtkr|jjdi|dd6�PqqWdS(Ni����unameRuunexpected-end-tag(	R6ReR8RRBRfR�R�R(R:RzR�((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR�2s !uhtmlubaseubasefontubgsounducommandulinkumetauscriptustyleutitleubodyuframesetuaddressuarticleuasideu
blockquoteucenterudetailsudirudivudlufieldsetu
figcaptionufigureufooteruheaderuhgroupumainumenuunavuolupusectionusummaryuulupreulistinguformuliuddudtu	plaintextuaububigucodeuemufontuiususmallustrikeustronguttuuunobrubuttonuappletumarqueeuobjectuxmputableuareaubruembeduimgukeygenuwbruparamusourceutrackuinputuhruimageuisindexutextareauiframeunoscriptunoembedunoframesuselecturpurtuoptionuoptgroupumathusvgucaptionucolucolgroupuframeuheadutbodyutdutfootuthutheadutrudialog(uprocessSpaceCharacters(	ubaseubasefontubgsounducommandulinkumetauscriptustyleutitle(uaddressuarticleuasideu
blockquoteucenterudetailsudirudivudlufieldsetu
figcaptionufigureufooteruheaderuhgroupumainumenuunavuolupusectionusummaryuul(upreulisting(uliuddudt(ububigucodeuemufontuiususmallustrikeustronguttuu(uappletumarqueeuobject(uareaubruembeduimgukeygenuwbr(uparamusourceutrack(unoembedunoframes(urpurt(uoptionuoptgroup(ucaptionucolucolgroupuframeuheadutbodyutdutfootuthutheadutr(uaddressuarticleuasideu
blockquoteubuttonucenterudetailsudialogudirudivudlufieldsetu
figcaptionufigureufooteruheaderuhgroupulistingumainumenuunavuolupreusectionusummaryuul(uddudtuli(uaububigucodeuemufontuiunobrususmallustrikeustronguttuu(uappletumarqueeuobject(=R3R4R�RAR�R�RrR�RkR�R�R�R�R�R�R�R�R�R�R�R�RRRRRRRRRR
RRRR�RRRRRRRR�R�RRRRRR!R�R3R�R�R	R�R�R
R�R�R�((R�R�(sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR��s�			
	
													
		
																							
				
			�																																									t	TextPhasecB`sweZe�Zd�Zd�Zd�Zd�Zd�Ze	j
g�Zee_e	j
defg�Z
ee
_RS(cS`s|jj|d�dS(Nudata(R6R�(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRk�scS`sM|jjdi|jjdjd6�|jjj�|jj|j_tS(Nu&expected-named-closing-tag-but-got-eofi����uname(	RBRfR6ReR8R�R�RURZ(R:((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRr�s
cS`sdS(N((R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR��scS`s(|jjj�}|jj|j_dS(N(R6ReR�RBR�RU(R:RzR�((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pytendTagScript�scS`s&|jjj�|jj|j_dS(N(R6ReR�RBR�RU(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR��suscript(R3R4R�R�RkRrR�R5R�R	R�R�R�R�(((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR4�s							tInTablePhasec
`sReZe�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d�Zd�Zd	�Z
d
�Zd�Zd�Zd
�Zd�Zd�Zd�Zd�Zejd�jfde	fde
fdefd"efd#e
fdefd$efdefd efg
�Zee_ejdefd%efg�Zee_RS(&cS`s4x-|jjdjdkr/|jjj�qWdS(Ni����utableuhtml(utableuhtml(R6ReR8R�(R:((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pytclearStackToTableContext�scS`s0|jjdjdkr,|jjd�ndS(Ni����uhtmlueof-in-table(R6ReR8RBRf(R:((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRr�scS`sH|jj}|jjd|j_||jj_|jjj|�dS(NuinTableText(RBRUR?R�Rl(R:RzR�((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRl�scS`sH|jj}|jjd|j_||jj_|jjj|�dS(NuinTableText(RBRUR?R�Rk(R:RzR�((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRk�scS`s3t|j_|jjdj|�t|j_dS(NuinBody(RZR6tinsertFromTableRBR?RkRL(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR��scS`sG|j�|jjjt�|jj|�|jjd|j_dS(Nu	inCaption(	R7R6R�RqRR�RBR?RU(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pytstartTagCaption�s
cS`s4|j�|jj|�|jjd|j_dS(Nu
inColumnGroup(R7R6R�RBR?RU(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pytstartTagColgroup�s
cS`s|jtdd��|S(NucolgroupuStartTag(R:R�(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pytstartTagCol�scS`s4|j�|jj|�|jjd|j_dS(NuinTableBody(R7R6R�RBR?RU(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pytstartTagRowGroup�s
cS`s|jtdd��|S(NutbodyuStartTag(R<R�(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pytstartTagImplyTbody�scS`sN|jjdidd6dd6�|jjjtd��|jjsJ|SdS(Nu$unexpected-start-tag-implies-end-tagutableu	startNameuendName(RBRfRURnR�RJ(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR�s
cS`s|jjdj|�S(NuinHead(RBR?Rm(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pytstartTagStyleScript�scS`sqd|dkr`|ddjt�dkr`|jjd�|jj|�|jjj�n
|j|�dS(Nutypeudatauhiddenu unexpected-hidden-input-in-table(	RaRRBRfR6R�ReR�R�(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR�scS`s_|jjd�|jjdkr[|jj|�|jjd|j_|jjj�ndS(Nuunexpected-form-in-tablei����(RBRfR6R�R<R�ReR�(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR��s
cS`sQ|jjdi|dd6�t|j_|jjdj|�t|j_dS(Nu)unexpected-start-tag-implies-table-voodoounameuinBody(RBRfRZR6R8R?RmRL(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR��scS`s�|jjddd�r�|jj�|jjdjdkro|jjdidd6|jjdjd6�nx-|jjdjdkr�|jjj�qrW|jjj�|jj�n
|jj�dS(NutableR�i����uend-tag-too-early-namedugotNameuexpectedName(	R6R�RReR8RBRfR�RW(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pytendTagTables

cS`s"|jjdi|dd6�dS(Nuunexpected-end-taguname(RBRf(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pytendTagIgnorescS`sQ|jjdi|dd6�t|j_|jjdj|�t|j_dS(Nu'unexpected-end-tag-implies-table-voodoounameuinBody(RBRfRZR6R8R?RnRL(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR�suhtmlucaptionucolgroupucolutbodyutfootutheadutduthutrutableustyleuscriptuinputuformubody(utbodyutfootuthead(utduthutr(ustyleuscript(ubodyucaptionucolucolgroupuhtmlutbodyutdutfootuthutheadutr(R3R4R�R�R7RrRlRkR�R9R:R;R<R=RR>RR�R�R?R@R�R	R�R�R�R�R�((R�(sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR6�sH															
															tInTableTextPhasec`s\eZd
Z�fd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d	�Z
RS(u
originalPhaseucharacterTokensc`s/t�|�j||�d|_g|_dS(N(R�RAR<R�tcharacterTokens(R:R�R (RA(sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRA6s	cS`s�djg|jD]}|d^q�}tg|D]}|tk^q3�r�itdd6|d6}|jjdj|�n|r�|jj|�ng|_dS(Nuudatau
CharactersutypeuinTable(	tjoinRBR�R
RRBR?R�R6(R:R R�Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pytflushCharacters;s)%cS`s|j�|j|j_|S(N(RDR�RBRU(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRoDs
cS`s|j�|j|j_tS(N(RDR�RBRURZ(R:((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRrIs
cS`s(|ddkrdS|jj|�dS(Nudatau(RBRq(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRkNscS`s|jj|�dS(N(RBRq(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRlSscS`s|j�|j|j_|S(N(RDR�RBRU(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRmXs
cS`s|j�|j|j_|S(N(RDR�RBRU(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRn]s
(u
originalPhaseucharacterTokens(R3R4R�RARDRoRrRkRlRmRn((RA(sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRA3s							tInCaptionPhasec
`s�eZe�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d�Zd�Ze
jd	�jfdefg�Zee_e
jd
e	fde
fdefg�Zee_RS(cS`s|jjddd�S(NucaptionR�utable(R6R�(R:((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pytignoreEndTagCaptionfscS`s|jjdj�dS(NuinBody(RBR?Rr(R:((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRriscS`s|jjdj|�S(NuinBody(RBR?Rk(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRklscS`s@|jj�|j�}|jjjtd��|s<|SdS(Nucaption(RBRfRFRURnR�(R:RztignoreEndTag((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pytstartTagTableElementos

cS`s|jjdj|�S(NuinBody(RBR?Rm(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR�wscS`s�|j�s�|jj�|jjdjdkrc|jjdidd6|jjdjd6�nx-|jjdjdkr�|jjj�qfW|jjj�|jj�|jj	d|j_
n
|jj�dS(Ni����ucaptionu$expected-one-end-tag-but-got-anotherugotNameuexpectedNameuinTable(RFR6RReR8RBRfR�R2R?RU(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyt
endTagCaptionzs


cS`s@|jj�|j�}|jjjtd��|s<|SdS(Nucaption(RBRfRFRURnR�(R:RzRG((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR?�s

cS`s"|jjdi|dd6�dS(Nuunexpected-end-taguname(RBRf(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR@�scS`s|jjdj|�S(NuinBody(RBR?Rn(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR��suhtmlucaptionucolucolgrouputbodyutdutfootuthutheadutrutableubody(	ucaptionucolucolgrouputbodyutdutfootuthutheadutr(
ubodyucolucolgroupuhtmlutbodyutdutfootuthutheadutr(R3R4R�R�RFRrRkRHR�RIR?R@R�R	R�R�R�R�R�((R�(sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyREbs*													tInColumnGroupPhasec`s�eZe�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d�Zej
d�jfd	efg�Zee_ej
d
e	fd	e
fg�Zee_RS(cS`s|jjdjdkS(Ni����uhtml(R6ReR8(R:((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pytignoreEndTagColgroup�scS`sJ|jjdjdkrdS|j�}|jtd��|sFtSdS(Ni����uhtmlucolgroup(R6ReR8RKtendTagColgroupR�RZ(R:RG((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRr�scS`s-|j�}|jtd��|s)|SdS(Nucolgroup(RKRLR�(R:RzRG((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRk�scS`s.|jj|�|jjj�t|d<dS(NuselfClosingAcknowledged(R6R�ReR�RZ(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR;�scS`s-|j�}|jtd��|s)|SdS(Nucolgroup(RKRLR�(R:RzRG((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR��scS`sF|j�r|jj�n&|jjj�|jjd|j_dS(NuinTable(RKRBRfR6ReR�R?RU(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRL�scS`s|jjdidd6�dS(Nu
no-end-tagucoluname(RBRf(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyt	endTagCol�scS`s-|j�}|jtd��|s)|SdS(Nucolgroup(RKRLR�(R:RzRG((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR��suhtmlucolucolgroup(R3R4R�R�RKRrRkR;R�RLRMR�R	R�R�R�R�R�((R�(sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRJ�s"			
									tInTableBodyPhasec`s�eZe�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d�Zd�Zd	�Z
d
�Zd�Zejd�jfd
efde	fde
fg�Zee_ejdefde
fdefg�Zee_RS(cS`sPx-|jjdjdkr/|jjj�qW|jjdjdkrLndS(Ni����utbodyutfootutheaduhtml(utbodyutfootutheaduhtml(R6ReR8R�(R:((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pytclearStackToTableBodyContext�s
	cS`s|jjdj�dS(NuinTable(RBR?Rr(R:((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRr�scS`s|jjdj|�S(NuinTable(RBR?Rl(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRl�scS`s|jjdj|�S(NuinTable(RBR?Rk(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRk�scS`s4|j�|jj|�|jjd|j_dS(NuinRow(ROR6R�RBR?RU(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyt
startTagTrs
cS`s8|jjdi|dd6�|jtdd��|S(Nuunexpected-cell-in-table-bodyunameutruStartTag(RBRfRPR�(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pytstartTagTableCellscS`s�|jjddd�sH|jjddd�sH|jjddd�rv|j�|jt|jjdj��|S|jj�dS(NutbodyR�utableutheadutfooti����(	R6R�ROtendTagTableRowGroupR�ReR8RBRf(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pytstartTagTableOthers
cS`s|jjdj|�S(NuinTable(RBR?Rm(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR�scS`sq|jj|ddd�rO|j�|jjj�|jjd|j_n|jjdi|dd6�dS(NunameR�utableuinTableu unexpected-end-tag-in-table-body(	R6R�ROReR�RBR?RURf(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRRs
cS`s�|jjddd�sH|jjddd�sH|jjddd�rv|j�|jt|jjdj��|S|jj�dS(NutbodyR�utableutheadutfooti����(	R6R�RORRR�ReR8RBRf(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR?%s
cS`s"|jjdi|dd6�dS(Nu unexpected-end-tag-in-table-bodyuname(RBRf(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR@2scS`s|jjdj|�S(NuinTable(RBR?Rn(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR�6suhtmlutrutduthucaptionucolucolgrouputbodyutfootutheadutableubody(utduth(ucaptionucolucolgrouputbodyutfootuthead(utbodyutfootuthead(ubodyucaptionucolucolgroupuhtmlutduthutr(R3R4R�R�RORrRlRkRPRQRSR�RRR?R@R�R	R�R�R�R�R�((R�(sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRN�s4		
										
							t
InRowPhasec`s�eZe�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d�Zd�Zd	�Z
d
�Zd�Zd�Zejd
�jfde	fde
fg�Zee_ejdefde
fdefdefg�Zee_RS(cS`s[xT|jjdjdkrV|jjdi|jjdjd6�|jjj�qWdS(Ni����utruhtmlu'unexpected-implied-end-tag-in-table-rowuname(utruhtml(R6ReR8RBRfR�(R:((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pytclearStackToTableRowContextOscS`s|jjddd�S(NutrR�utable(R6R�(R:((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pytignoreEndTagTrUscS`s|jjdj�dS(NuinTable(RBR?Rr(R:((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRrYscS`s|jjdj|�S(NuinTable(RBR?Rl(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRl\scS`s|jjdj|�S(NuinTable(RBR?Rk(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRk_scS`sG|j�|jj|�|jjd|j_|jjjt�dS(NuinCell(	RUR6R�RBR?RUR�RqR(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRQbs
cS`s-|j�}|jtd��|s)|SdS(Nutr(RVtendTagTrR�(R:RzRG((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRShscS`s|jjdj|�S(NuinTable(RBR?Rm(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR�oscS`sP|j�s?|j�|jjj�|jjd|j_n
|jj�dS(NuinTableBody(	RVRUR6ReR�RBR?RURf(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRWrs

cS`s-|j�}|jtd��|s)|SdS(Nutr(RVRWR�(R:RzRG((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR?|scS`sD|jj|ddd�r3|jtd��|S|jj�dS(NunameR�utableutr(R6R�RWR�RBRf(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRR�scS`s"|jjdi|dd6�dS(Nuunexpected-end-tag-in-table-rowuname(RBRf(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR@�scS`s|jjdj|�S(NuinTable(RBR?Rn(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR��suhtmlutduthucaptionucolucolgrouputbodyutfootutheadutrutableubody(utduth(ucaptionucolucolgrouputbodyutfootutheadutr(utbodyutfootuthead(ubodyucaptionucolucolgroupuhtmlutduth(R3R4R�R�RURVRrRlRkRQRSR�RWR?RRR@R�R	R�R�R�R�R�((R�(sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRTJs6										
									tInCellPhasec`s�eZe�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d�Zd�Ze
jd	�jfdefg�Zee_e
jde	fde
fdefg�Zee_RS(cS`s`|jjddd�r.|jtd��n.|jjddd�r\|jtd��ndS(NutdR�utableuth(R6R�tendTagTableCellR�(R:((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyt	closeCell�scS`s|jjdj�dS(NuinBody(RBR?Rr(R:((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRr�scS`s|jjdj|�S(NuinBody(RBR?Rk(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRk�scS`sO|jjddd�s0|jjddd�r>|j�|S|jj�dS(NutdR�utableuth(R6R�RZRBRf(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRS�s

cS`s|jjdj|�S(NuinBody(RBR?Rm(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR��scS`s�|jj|ddd�r�|jj|d�|jjdj|dkr�|jjdi|dd6�xFtr�|jjj�}|j|dkrnPqnqnWn|jjj�|jj	�|jj
d|j_n|jjdi|dd6�dS(NunameR�utablei����uunexpected-cell-end-taguinRowuunexpected-end-tag(R6R�RReR8RBRfRZR�R2R?RU(R:RzR�((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRY�s	
cS`s"|jjdi|dd6�dS(Nuunexpected-end-taguname(RBRf(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR@�scS`s;|jj|ddd�r*|j�|S|jj�dS(NunameR�utable(R6R�RZRBRf(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pytendTagImply�s
cS`s|jjdj|�S(NuinBody(RBR?Rn(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR��suhtmlucaptionucolucolgrouputbodyutdutfootuthutheadutrubodyutable(	ucaptionucolucolgrouputbodyutdutfootuthutheadutr(utduth(ubodyucaptionucolucolgroupuhtml(utableutbodyutfootutheadutr(R3R4R�R�RZRrRkRSR�RYR@R[R�R	R�R�R�R�R�((R�(sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRX�s(					
								t
InSelectPhasec`seZe�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d�Zd�Zd	�Z
d
�Zd�Zejd�jfd
efdefdefde	fde
fg�Zee_ejd
efde
fdefg�Zee_RS(cS`s0|jjdjdkr,|jjd�ndS(Ni����uhtmlu
eof-in-select(R6ReR8RBRf(R:((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRr�scS`s,|ddkrdS|jj|d�dS(Nudatau(R6R�(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRk�scS`s@|jjdjdkr,|jjj�n|jj|�dS(Ni����uoption(R6ReR8R�R�(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pytstartTagOption�scS`sl|jjdjdkr,|jjj�n|jjdjdkrX|jjj�n|jj|�dS(Ni����uoptionuoptgroup(R6ReR8R�R�(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pytstartTagOptgroup	s
cS`s'|jjd�|jtd��dS(Nuunexpected-select-in-selectuselect(RBRftendTagSelectR�(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR	scS`sC|jjd�|jjddd�r?|jtd��|SdS(Nuunexpected-input-in-selectuselectR�(RBRfR6R�R_R�(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR	s
cS`s|jjdj|�S(NuinHead(RBR?Rm(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR�	scS`s"|jjdi|dd6�dS(Nuunexpected-start-tag-in-selectuname(RBRf(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR�	scS`sJ|jjdjdkr,|jjj�n|jjdidd6�dS(Ni����uoptionuunexpected-end-tag-in-selectuname(R6ReR8R�RBRf(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pytendTagOption	scS`s�|jjdjdkrE|jjdjdkrE|jjj�n|jjdjdkrq|jjj�n|jjdidd6�dS(Ni����uoptioni����uoptgroupuunexpected-end-tag-in-selectuname(R6ReR8R�RBRf(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pytendTagOptgroup%	scS`ss|jjddd�rb|jjj�}x%|jdkrQ|jjj�}q-W|jj�n
|jj�dS(NuselectR�(R6R�ReR�R8RBRWRf(R:RzR�((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR_2	scS`s"|jjdi|dd6�dS(Nuunexpected-end-tag-in-selectuname(RBRf(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR�=	suhtmluoptionuoptgroupuselectuinputukeygenutextareauscript(uinputukeygenutextarea(R3R4R�R�RrRkR]R^RRR�R�R`RaR_R�R	R�R�R�R�R�((R�(sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR\�s4											
									tInSelectInTablePhasec	B`s�eZe�Zd�Zd�Zd�Zd�Zd�Zd�Z	e
jdefg�Zee_
e
jdefg�Ze	e_
RS(cS`s|jjdj�dS(NuinSelect(RBR?Rr(R:((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRrU	scS`s|jjdj|�S(NuinSelect(RBR?Rk(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRkX	scS`s5|jjdi|dd6�|jtd��|S(Nu5unexpected-table-element-start-tag-in-select-in-tableunameuselect(RBRfR�R�(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR[	scS`s|jjdj|�S(NuinSelect(RBR?Rm(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR�`	scS`sU|jjdi|dd6�|jj|ddd�rQ|jtd��|SdS(Nu3unexpected-table-element-end-tag-in-select-in-tableunameR�utableuselect(RBRfR6R�R�R�(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR?c	scS`s|jjdj|�S(NuinSelect(RBR?Rn(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR�i	sucaptionutableutbodyutfootutheadutrutduth(ucaptionutableutbodyutfootutheadutrutduth(ucaptionutableutbodyutfootutheadutrutduth(R3R4R�R�RrRkRR�R?R�R	R�R�R�R�(((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRbR	s								tInForeignContentPhasec-`s�eZe�Zedddddddddd	d
ddd
ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+g,�Zd,�Z�fd-�Zd.�Zd/�Z	RS(0ububigu
blockquoteubodyubrucenterucodeuddudivudludtuemuembeduh1uh2uh3uh4uh5uh6uheaduhruiuimguliulistingumenuumetaunobruolupupreurubyususmalluspanustrongustrikeusubusuputableuttuuuuluvarcS`s+i$dd6dd6dd6dd6d	d
6dd6d
d6dd6dd6dd6dd6dd6dd6dd6dd6dd 6d!d"6d#d$6d%d&6d'd(6d)d*6d+d,6d-d.6d/d06d1d26d3d46d5d66d7d86d9d:6d;d<6d=d>6d?d@6dAdB6dCdD6dEdF6dGdH6}|dI|kr'||dI|dI<ndS(JNualtGlyphualtglyphualtGlyphDefualtglyphdefualtGlyphItemualtglyphitemuanimateColoruanimatecoloru
animateMotionu
animatemotionuanimateTransformuanimatetransformuclipPathuclippathufeBlendufeblendu
feColorMatrixu
fecolormatrixufeComponentTransferufecomponenttransferufeCompositeufecompositeufeConvolveMatrixufeconvolvematrixufeDiffuseLightingufediffuselightingufeDisplacementMapufedisplacementmapufeDistantLightufedistantlightufeFloodufefloodufeFuncAufefuncaufeFuncBufefuncbufeFuncGufefuncgufeFuncRufefuncrufeGaussianBlurufegaussianblurufeImageufeimageufeMergeufemergeufeMergeNodeufemergenodeufeMorphologyufemorphologyufeOffsetufeoffsetufePointLightufepointlightufeSpecularLightingufespecularlightingufeSpotLightufespotlightufeTileufetileufeTurbulenceufeturbulenceu
foreignObjectu
foreignobjectuglyphRefuglyphrefulinearGradientulineargradienturadialGradienturadialgradientutextPathutextpathuname((R:Rztreplacements((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pytadjustSVGTagNames�	sL

c`sf|ddkrd|d<n5|jjrRtd�|dD��rRt|j_n�j||�dS(Nudatauu�cs`s|]}|tkVqdS(N(R
(R7R�((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pys	<genexpr>�	s(RBR[R�RLRk(R:Rz(R�(sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRk�	s
cS`s�|jjd}|d|jksV|ddkr�t|dj��dddh@r�|jjdi|dd6�xm|jjdj|jjkr�|jj	|jjd�r�|jj
|jjd�r�|jjj�qwW|S|jtd	kr|jj
|�n3|jtd
krA|j|�|jj|�n|jj|�|j|d<|jj|�|dr�|jjj�t|d
<ndS(Ni����unameufontudataucolorufaceusizeu*unexpected-html-element-in-foreign-contentumathmlusvgu	namespaceuselfClosinguselfClosingAcknowledged(R6RetbreakoutElementstsettkeysRBRfR_RiRcRdR�RRReRRR�RZ(R:RzR}((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRm�	s.#


cS`sHt|jj�d}|jjd}|jjt�|dkrc|jjdi|dd6�nx�trC|jjt�|dkr�|jj	|jj
dkr�|jj	j�|jj	j|j_	nx|jjj
�|kr�q�Wd}Pn|d8}|jj|}|j|jjkr*qfqf|jj	j|�}PqfW|S(Nii����unameuunexpected-end-taguinTableText(RhR6ReR8RaRRBRfRZRUR?RDR�R�R<R_RiRn(R:Rzt	nodeIndexR�R|((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRn�	s(!	
(
R3R4R�R�RjRfReRkRmRn((R�(sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRcx	s		)	tAfterBodyPhasecB`s�eZe�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
ejdefg�Z
ee
_ejde	fg�Ze
e_RS(cS`sdS(N((R:((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRr�	scS`s!|jj||jjd�dS(Ni(R6R�Re(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRo�	scS`s*|jjd�|jjd|j_|S(Nuunexpected-char-after-bodyuinBody(RBRfR?RU(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRk�	scS`s|jjdj|�S(NuinBody(RBR?Rm(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR��	scS`s8|jjdi|dd6�|jjd|j_|S(Nuunexpected-start-tag-after-bodyunameuinBody(RBRfR?RU(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR��	scS`s9|jjr|jjd�n|jjd|j_dS(Nu'unexpected-end-tag-after-body-innerhtmluafterAfterBody(RBRJRfR?RU(R:R8((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR
scS`s8|jjdi|dd6�|jjd|j_|S(Nuunexpected-end-tag-after-bodyunameuinBody(RBRfR?RU(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR�

suhtml(R3R4R�R�RrRoRkR�R�RR�R	R�R�R�R�(((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRj�	s									tInFramesetPhasec`s�eZe�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d�Zej
d�jfd	efd
efdefg�Ze	e_ej
d	e
fg�Zee_RS(cS`s0|jjdjdkr,|jjd�ndS(Ni����uhtmlueof-in-frameset(R6ReR8RBRf(R:((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRr
scS`s|jjd�dS(Nuunexpected-char-in-frameset(RBRf(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRk"
scS`s|jj|�dS(N(R6R�(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR�%
scS`s$|jj|�|jjj�dS(N(R6R�ReR�(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyt
startTagFrame(
scS`s|jjdj|�S(NuinBody(RBR?Rm(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pytstartTagNoframes,
scS`s"|jjdi|dd6�dS(Nu unexpected-start-tag-in-framesetuname(RBRf(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR�/
scS`s|jjdjdkr,|jjd�n|jjj�|jjr{|jjdjdkr{|jjd|j_ndS(Ni����uhtmlu)unexpected-frameset-in-frameset-innerhtmluframesetu
afterFrameset(	R6ReR8RBRfR�RJR?RU(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pytendTagFrameset3
s
cS`s"|jjdi|dd6�dS(Nuunexpected-end-tag-in-framesetuname(RBRf(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR�?
suhtmluframesetuframeunoframes(R3R4R�R�RrRkR�RlRmR�RnR�R	R�R�R�R�R�((R�(sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRk
s$												tAfterFramesetPhasec`s�eZe�Zd�Zd�Zd�Zd�Zd�Zd�Z	e
jd�jfdefg�Z
ee
_e
jdefg�Ze	e_RS(cS`sdS(N((R:((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRrT
scS`s|jjd�dS(Nuunexpected-char-after-frameset(RBRf(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRkX
scS`s|jjdj|�S(NuinHead(RBR?Rm(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRm[
scS`s"|jjdi|dd6�dS(Nu#unexpected-start-tag-after-framesetuname(RBRf(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR�^
scS`s|jjd|j_dS(NuafterAfterFrameset(RBR?RU(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRb
scS`s"|jjdi|dd6�dS(Nu!unexpected-end-tag-after-framesetuname(RBRf(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR�e
suhtmlunoframes(R3R4R�R�RrRkRmR�RR�R	R�R�R�R�R�((R�(sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRoP
s								tAfterAfterBodyPhasecB`sqeZe�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
ejdefg�Z
e	e
_RS(cS`sdS(N((R:((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRrw
scS`s|jj||jj�dS(N(R6R�R�(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRoz
scS`s|jjdj|�S(NuinBody(RBR?Rl(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRl}
scS`s*|jjd�|jjd|j_|S(Nuexpected-eof-but-got-charuinBody(RBRfR?RU(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRk�
scS`s|jjdj|�S(NuinBody(RBR?Rm(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR��
scS`s8|jjdi|dd6�|jjd|j_|S(Nuexpected-eof-but-got-start-tagunameuinBody(RBRfR?RU(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR��
scS`s8|jjdi|dd6�|jjd|j_|S(Nuexpected-eof-but-got-end-tagunameuinBody(RBRfR?RU(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRn�
suhtml(R3R4R�R�RrRoRlRkR�R�RnR	R�R�R�(((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRpt
s								tAfterAfterFramesetPhasecB`s�eZe�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d�Zej
defd	e	fg�Ze
e_RS(
cS`sdS(N((R:((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRr�
scS`s|jj||jj�dS(N(R6R�R�(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRo�
scS`s|jjdj|�S(NuinBody(RBR?Rl(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRl�
scS`s|jjd�dS(Nuexpected-eof-but-got-char(RBRf(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRk�
scS`s|jjdj|�S(NuinBody(RBR?Rm(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR��
scS`s|jjdj|�S(NuinHead(RBR?Rm(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pytstartTagNoFrames�
scS`s"|jjdi|dd6�dS(Nuexpected-eof-but-got-start-taguname(RBRf(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR��
scS`s"|jjdi|dd6�dS(Nuexpected-eof-but-got-end-taguname(RBRf(R:Rz((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRn�
suhtmlunoframes(R3R4R�R�RrRoRlRkR�RrR�RnR	R�R�R�(((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyRq�
s										uinitialu
beforeHtmlu
beforeHeaduinHeaduinHeadNoscriptu	afterHeaduinBodyutextuinTableuinTableTextu	inCaptionu
inColumnGroupuinTableBodyuinRowuinCelluinSelectuinSelectInTableuinForeignContentu	afterBodyu
inFramesetu
afterFramesetuafterAfterBodyuafterAfterFrameset(R(R@RNR�R�R�R�R�R�R�R4R6RERJRNRTRXR\RbRcRjRkRoRpRq((R�RAR�sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR>�sh		%H�%-f?B���!�/F@bYLc&r.8$%%c`s[t|d�t��@}|rWt|d��fd�|dj�D��|d<ndS(Nudatac3`s-|]#\}}�j||�|fVqdS(N(Rg(R7tktv(Rd(sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pys	<genexpr>�
s(RR*R&(RzRdtneeds_adjustment((RdsQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR��
suEndTagcC`s9|dkri}nit|d6|d6|d6|d6S(NutypeunameudatauselfClosing(R<R(R8R*R`R	((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR��
s	R�cB`seZdZRS(uError in parsed document(R3R4R�(((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyR��
s(/t
__future__RRRtpip._vendor.sixRRR(tRRRttreebuilders.baseRR	t	constantsR
RRR
RRRRRRRRR�RRRRRZRR$R5tobjectRtmemoizeR>R�R<RLR�t	ExceptionR�(((sQ/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/html5parser.pyt<module>s6j
	�7���������W	

Filemanager

Name Type Size Permission Actions
__pycache__ Folder 0755
_trie Folder 0755
filters Folder 0755
treeadapters Folder 0755
treebuilders Folder 0755
treewalkers Folder 0755
.__init__.pyo.40009 File 1.42 KB 0644
.constants.pyo.40009 File 81.63 KB 0644
__init__.py File 1.13 KB 0644
__init__.pyc File 1.42 KB 0644
__init__.pyo File 1.42 KB 0644
_ihatexml.py File 16.34 KB 0644
_ihatexml.pyc File 15.44 KB 0644
_ihatexml.pyo File 15.36 KB 0644
_inputstream.py File 31.59 KB 0644
_inputstream.pyc File 27.8 KB 0644
_inputstream.pyo File 27.26 KB 0644
_tokenizer.py File 75.23 KB 0644
_tokenizer.pyc File 53.89 KB 0644
_tokenizer.pyo File 53.85 KB 0644
_utils.py File 4.82 KB 0644
_utils.pyc File 6.28 KB 0644
_utils.pyo File 6.2 KB 0644
constants.py File 81.51 KB 0644
constants.pyc File 81.63 KB 0644
constants.pyo File 81.63 KB 0644
html5parser.py File 114.44 KB 0644
html5parser.pyc File 121.79 KB 0644
html5parser.pyo File 120.82 KB 0644
serializer.py File 15.39 KB 0644
serializer.pyc File 13.24 KB 0644
serializer.pyo File 13.15 KB 0644