Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
idna / lib / python2.7 / site-packages / pip / vendor / html5lib / html5parser.pyc
Size: Mime:
ó
•èRc@`s‘ddlmZmZmZddlmZddlZddlmZddlm	Z	ddlm
Z
ddlmZdd	lm
Z
dd
lmZddlmZmZddlmZdd
lmZddlmZmZddlmZmZmZddlmZmZdeed„Zddeed„Zd„Zdefd„ƒYZ d„Z!dee"d„Z#de$fd„ƒYZ%dS(i(tabsolute_importtdivisiontunicode_literals(twith_metaclassNi(tinputstream(t	tokenizer(ttreebuilders(tMarker(tutils(t	constants(tspaceCharacterstasciiUpper2Lower(tspecialElements(theadingElements(t
cdataElementstrcdataElements(t
tokenTypestReparseExceptiont
namespaces(thtmlIntegrationPointElementst"mathmlTextIntegrationPointElementsuetreecC`s4tj|ƒ}t|d|ƒ}|j|d|ƒS(u.Parse a string or file-like object into a treetnamespaceHTMLElementstencoding(RtgetTreeBuildert
HTMLParsertparse(tdocttreebuilderRRttbtp((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRsudivcC`s:tj|ƒ}t|d|ƒ}|j|d|d|ƒS(NRt	containerR(RRRt
parseFragment(RRRRRRR((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRsc`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(sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR&'s
(t__name__t
__module__R&((R-(sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR &s(R%(R-R ((R-sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pytmethod_decorator_metaclass%sRcB`sãeZdZdejeeed„Zeddeed„Z	d„Z
d„Zd„Zd„Z
d„Zdeed	„Zddeed
„Zdid„Zd
„Zd„Zd„Zd„Zd„Zd„Zd„ZRS(uZHTML parser. Generates a tree structure from a stream of (possibly
        malformed) HTMLcC`s’||_|dkr'tjdƒ}n||ƒ|_||_g|_tgt|ƒj	ƒD]$\}}||||jƒf^q^ƒ|_
dS(uÁ
        strict - raise an exception when a parse error is encountered

        tree - a treebuilder class controlling the type of tree that will be
        returned. Built in treebuilders can be accessed through
        html5lib.treebuilders.getTreeBuilder(treeType)

        tokenizer - a class that provides a stream of tokens to the treebuilder.
        This may be replaced for e.g. a sanitizer which converts some tags to
        text
        uetreeN(tstricttNoneRRttreettokenizer_classterrorstdictt	getPhasesR!tphases(tselfR3RR1Rtdebugtnametcls((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyt__init__5s			udivcK`s‡||_||_|j|d|d|d|d|||_|jƒx7tr‚y|jƒPWqLtk
r~|jƒqLXqLWdS(NRt	parseMetat
useChardettparser(t
innerHTMLModeRR4RtresettTruetmainLoopR(R9tstreamt	innerHTMLRRR>R?tkwargs((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyt_parseOs		
	

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(R3RBtFalset
firstStartTagR5tlogt
compatModeRARtlowerRFRRtrcdataStatetstateRtrawtextStatetplaintextStateR8tphasetinsertHtmlElementtresetInsertionModeR2t	lastPhasetbeforeRCDataPhaseRCt
framesetOK(R9((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRBas*
					

			cC`se|jdkrK|jtdkrKd|jkoJ|jdjtƒdkS|j|jftkSdS(Nuannotation-xmlumathmluencodingu	text/htmluapplication/xhtml+xml(u	text/htmluapplication/xhtml+xml(R;t	namespaceRt
attributest	translateRR(R9telement((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pytisHTMLIntegrationPointƒs
cC`s|j|jftkS(N(RXR;R(R9R[((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pytisMathMLTextIntegrationPointscC`s*td}td}td}td}td}td}td}x‡|jƒD]y}|}	x+|	dk	rŒ|jjrŠ|jjdnd}
|
rŸ|
jnd}|
r´|
jnd}|	d	}
|
|krù|j|	d
|	jdiƒƒd}	qbt	|jjƒdks¼||jj
ks¼|j|
ƒrl|
|krZ|d
tddgƒks¼|
||fks¼|t
dkr˜|dkr˜|d
dks¼|j|
ƒrÈ|
|||fkrÈ|j}n
|jd}|
|kró|j|	ƒ}	qb|
|kr|j|	ƒ}	qb|
|kr/|j|	ƒ}	qb|
|krM|j|	ƒ}	qb|
|krk|j|	ƒ}	qb|
|krb|j|	ƒ}	qbqbW|
|krS|drS|drS|jdi|d
d
6ƒqSqSWt}g}xG|r%|j|jƒ|jjƒ}|rß|j|ks"t‚qßqßWdS(Nu
CharactersuSpaceCharactersuStartTaguEndTaguCommentuDoctypeu
ParseErroriÿÿÿÿutypeudataudatavarsiunameumglyphu
malignmarkumathmluannotation-xmlusvguinForeignContentuselfClosinguselfClosingAcknowledgedu&non-void-element-with-trailing-solidus(RtnormalizedTokensR2R3topenElementsRXR;t
parseErrortgettlentdefaultNamespaceR]t	frozensetRR\RRR8tprocessCharacterstprocessSpaceCharacterstprocessStartTagt
processEndTagtprocessCommenttprocessDoctypeRCtappendt
processEOFtAssertionError(R9tCharactersTokentSpaceCharactersTokent
StartTagTokentEndTagTokentCommentTokentDoctypeTokentParseErrorTokenttokent	new_tokentcurrentNodetcurrentNodeNamespacetcurrentNodeNameR%RRt	reprocessR8((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRDsj






"
 	
		cc`s&x|jD]}|j|ƒVq
WdS(N(RtnormalizeToken(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR^Ðsc
C`s2|j|dtd|d|d|ƒ|jjƒS(ufParse a HTML document into a well-formed tree

        stream - a filelike 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)
        RFRR>R?(RHRIR3tgetDocument(R9RERR>R?((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRÔs

cC`s)|j|td|d|ƒ|jjƒS(uæParse a HTML fragment into a well-formed tree fragment

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

        stream - a filelike 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)
        RR(RHRCR3tgetFragment(R9RERRR>R?((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRâsuXXX-undefined-errorcC`s;|jj|jjjƒ||fƒ|jr7t‚ndS(N(R5RkRREtpositionR1t
ParseError(R9t	errorcodetdatavars((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR`ós%	cC`s<|dtdkr8t|dddd…ƒ|d<n|S(u3 HTML5 specific normalizations to the token stream utypeuStartTagudataNiÿÿÿÿ(RR6(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR{ùs$cC`sbidd6}xN|jƒD]@\}}||dkr|d||d|<|d|=qqWdS(Nu
definitionURLu
definitionurludata(R!(R9Rutreplacementstktv((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pytadjustMathMLAttributess

cC`si>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@6dAdB6dCdD6dEdF6dGdH6dIdJ6dKdL6dMdN6dOdP6dQdR6dSdT6dUdV6dWdX6dYdZ6d[d\6d]d^6d_d`6dadb6dcdd6dedf6dgdh6didj6dkdl6dmdn6dodp6dqdr6dsdt6dudv6dwdx6dydz6d{d|6}xXt|d}jƒƒD]@}||krÏ||}|d}||d}|<|d}|=qÏqÏWdS(~Nu
attributeNameu
attributenameu
attributeTypeu
attributetypeu
baseFrequencyu
basefrequencyubaseProfileubaseprofileucalcModeucalcmodeu
clipPathUnitsu
clippathunitsucontentScriptTypeucontentscripttypeucontentStyleTypeucontentstyletypeudiffuseConstantudiffuseconstantuedgeModeuedgemodeuexternalResourcesRequireduexternalresourcesrequiredu	filterResu	filterresufilterUnitsufilterunitsuglyphRefuglyphrefugradientTransformugradienttransformu
gradientUnitsu
gradientunitsukernelMatrixukernelmatrixukernelUnitLengthukernelunitlengthu	keyPointsu	keypointsu
keySplinesu
keysplinesukeyTimesukeytimesulengthAdjustulengthadjustulimitingConeAngleulimitingconeangleumarkerHeightumarkerheightumarkerUnitsumarkerunitsumarkerWidthumarkerwidthumaskContentUnitsumaskcontentunitsu	maskUnitsu	maskunitsu
numOctavesu
numoctavesu
pathLengthu
pathlengthupatternContentUnitsupatterncontentunitsupatternTransformupatterntransformupatternUnitsupatternunitsu	pointsAtXu	pointsatxu	pointsAtYu	pointsatyu	pointsAtZu	pointsatzu
preserveAlphau
preservealphaupreserveAspectRatioupreserveaspectratiouprimitiveUnitsuprimitiveunitsurefXurefxurefYurefyurepeatCounturepeatcountu	repeatDuru	repeatdururequiredExtensionsurequiredextensionsurequiredFeaturesurequiredfeaturesuspecularConstantuspecularconstantuspecularExponentuspecularexponentuspreadMethoduspreadmethodustartOffsetustartoffsetustdDeviationustddeviationustitchTilesustitchtilesusurfaceScaleusurfacescaleusystemLanguageusystemlanguageutableValuesutablevaluesutargetXutargetxutargetYutargetyu
textLengthu
textlengthuviewBoxuviewboxu
viewTargetu
viewtargetuxChannelSelectoruxchannelselectoruyChannelSelectoruychannelselectoru
zoomAndPanu
zoomandpanudata(tlisttkeys(R9RuR‚toriginalNametsvgName((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pytadjustSVGAttributessˆ

cC`sOiddtdfd6ddtdfd6ddtdfd6ddtdfd	6dd
tdfd6ddtdfd
6ddtdfd6ddtdfd6ddtdfd6ddtdfd6ddtdfd6ddtdfd6}xR|djƒD]@}||kr||}|d||d|<|d|=qqWdS(Nuxlinkuactuateu
xlink:actuateuarcroleu
xlink:arcroleuhrefu
xlink:hrefuroleu
xlink:roleushowu
xlink:showutitleuxlink:titleutypeu
xlink:typeuxmlubaseuxml:baseulanguxml:languspaceu	xml:spaceuxmlnsuxmlns:xlinkudata(RR2R‡(R9RuR‚RˆtforeignName((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pytadjustForeignAttributesOs$
cC`s|jjƒdS(N(R@RR(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pytreparseTokenNormalescC`s]t}idd6dd6dd6dd6dd	6dd
6dd6dd
6dd6dd6dd6dd6dd6dd6}xß|jjddd…D]Ä}|j}d}||jjdkrÔ|jsÂt‚t}|j}n|dkrò|jsòt‚n|r|j|jj	krqˆn||kr5|j
||}Pqˆ|rˆ|j
d}PqˆqˆW||_dS(NuinSelectuselectuinCellutduthuinRowutruinTableBodyutbodyutheadutfootu	inCaptionucaptionu
inColumnGroupucolgroupuinTableutableuinBodyuheadubodyu
inFramesetuframesetu
beforeHeaduhtmliÿÿÿÿi(uselectucolgroupuheaduhtml(RIR3R_R;R2RFRmRCRXRcR8RR(R9tlasttnewModestnodetnodeNamet	new_phase((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRThsD
 	
cC`su|dkst‚|jj|ƒ|dkrC|jj|j_n|jj|j_|j|_|j	d|_dS(uYGeneric RCDATA/RAWTEXT Parsing algorithm
        contentType - RCDATA or RAWTEXT
        uRAWTEXTuRCDATAutextN(uRAWTEXTuRCDATA(
RmR3t
insertElementRRPRORNRRt
originalPhaseR8(R9RutcontentType((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pytparseRCDataRawtext”sN(R.R/t__doc__R2Rt
HTMLTokenizerRIRCR=RHRBR\R]RDR^RRR`R{R…RŠRŒRRTR–(((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR1s*		"	
		@				G			,c`s1d„}d„}dt|||ƒƒfd„ƒY‰dˆ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ˆ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)ˆf‡fd*†ƒY}d+ˆf‡fd,†ƒY}d-ˆf‡fd.†ƒY}d/ˆf‡fd0†ƒY}i|d16|d26|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|dF6S(GNc`s5td„tjjƒDƒƒ‰‡‡fd†}|S(u4Logger that records which phase processes each tokencs`s!|]\}}||fVqdS(N((t.0tkeytvalue((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pys	<genexpr>©sc`s߈jjdƒrËt|ƒdkrË|d}yiˆ|dd6}Wn
‚nX|dtjkrx|d|d<n|jjj|jjj	j|jj
jj|jjˆj|fƒˆ|||ŽSˆ|||ŽSdS(Nuprocessiutypeuname(R.t
startswithRbR	t
tagTokenTypesR@RKRkRRORRt	__class__(R9targsRGRutinfo(R-t
type_names(sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pytwrapped¬s$
	
(R6R	RR!(R-R¢((R-R¡sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRK§s	cS`s|rt|ƒStSdS(N(R0R%(t
use_metaclasstmetaclass_func((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pytgetMetaclassÀs
tPhasecB`s_eZdZd„Zd„Zd„Zd„Zd„Zd„Zd„Z	d„Z
d	„ZRS(
uNBase class for helper object that implements each phase of processing
        cS`s||_||_dS(N(R@R3(R9R@R3((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR=Ês	cS`s
t‚dS(N(tNotImplementedError(R9((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRlÎscS`s!|jj||jjdƒdS(Niÿÿÿÿ(R3t
insertCommentR_(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRiÑscS`s|jjdƒdS(Nuunexpected-doctype(R@R`(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRjÖscS`s|jj|dƒdS(Nudata(R3t
insertText(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyReÙscS`s|jj|dƒdS(Nudata(R3R©(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRfÜscS`s|j|d|ƒS(Nuname(tstartTagHandler(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRgßscS`s”|jjr0|ddkr0|jjdƒnxQ|djƒD]?\}}||jjdjkrA||jjdj|<qAqAWt|j_dS(Nunameuhtmlu
non-html-rootudatai(R@RJR`R!R3R_RYRI(R9RutattrR›((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pytstartTagHtmlâscS`s|j|d|ƒS(Nuname(t
endTagHandler(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRhìs(R.R/R—R=RlRiRjReRfRgR¬Rh(((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR¦Æs								
tInitialPhasecB`sPeZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z	RS(cS`sdS(N((R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRfðscS`s|jj||jjƒdS(N(R3R¨tdocument(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRiósc8S`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//(R2R@R`R3t
insertDoctypeRZRRœRMRLR8RR(R9RuR;tpublicIdtsystemIdtcorrect((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRjös°



						cS`s&d|j_|jjd|j_dS(Nuquirksu
beforeHtml(R@RLR8RR(R9((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pytanythingElseVscS`s|jjdƒ|jƒ|S(Nuexpected-doctype-but-got-chars(R@R`R´(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyReZs
cS`s,|jjdi|dd6ƒ|jƒ|S(Nu"expected-doctype-but-got-start-taguname(R@R`R´(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRg_s
cS`s,|jjdi|dd6ƒ|jƒ|S(Nu expected-doctype-but-got-end-taguname(R@R`R´(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRhes
cS`s|jjdƒ|jƒtS(Nuexpected-doctype-but-got-eof(R@R`R´RC(R9((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRlks
(
R.R/RfRiRjR´ReRgRhRl(((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR®ïs			`				tBeforeHtmlPhasecB`sGeZd„Zd„Zd„Zd„Zd„Zd„Zd„ZRS(cS`s3|jjtddƒƒ|jjd|j_dS(NuhtmluStartTagu
beforeHead(R3t
insertRoottimpliedTagTokenR@R8RR(R9((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRSrscS`s|jƒtS(N(RSRC(R9((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRlws
cS`s|jj||jjƒdS(N(R3R¨R¯(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRi{scS`sdS(N((R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRf~scS`s|jƒ|S(N(RS(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRes
cS`s-|ddkrt|j_n|jƒ|S(Nunameuhtml(RCR@RJRS(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRg…s
cS`sC|ddkr1|jjdi|dd6ƒn|jƒ|SdS(Nunameuheadubodyuhtmlubruunexpected-end-tag-before-html(uheadubodyuhtmlubr(R@R`RS(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRh‹s

(	R.R/RSRlRiRfReRgRh(((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRµps						tBeforeHeadPhasec`s_eZ‡fd†Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z	d„Z
RS(	c`s}ˆj|||ƒtjd|jfd|jfgƒ|_|j|j_tjd|jfgƒ|_	|j
|j	_dS(Nuhtmluheadubodyubr(uheadubodyuhtmlubr(R=RtMethodDispatcherR¬tstartTagHeadRªt
startTagOthertdefaulttendTagImplyHeadR­tendTagOther(R9R@R3(R¦(sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR=”scS`s|jtddƒƒtS(NuheaduStartTag(RºR·RC(R9((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRl¢scS`sdS(N((R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRf¦scS`s|jtddƒƒ|S(NuheaduStartTag(RºR·(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRe©scS`s|jjdj|ƒS(NuinBody(R@R8Rg(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR¬­scS`s@|jj|ƒ|jjd|j_|jjd|j_dS(NiÿÿÿÿuinHead(R3R“R_theadPointerR@R8RR(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRº°scS`s|jtddƒƒ|S(NuheaduStartTag(RºR·(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR»µscS`s|jtddƒƒ|S(NuheaduStartTag(RºR·(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR½¹scS`s"|jjdi|dd6ƒdS(Nuend-tag-after-implied-rootuname(R@R`(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR¾½s(R.R/R=RlRfReR¬RºR»R½R¾((R¦(sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR¸“s							tInHeadPhasec`s•eZ‡fd†Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z	d„Z
d	„Zd
„Zd„Z
d„Zd
„Zd„ZRS(c
`sňj|||ƒtjd|jfd|jfd|jfd|jfd|jfd|jfd
|j	fgƒ|_
|j|j
_tjd
|j
fd|jfgƒ|_|j|j_dS(Nuhtmlutitleunoscriptunoframesustyleuscriptubaseubasefontubgsounducommandulinkumetauheadubrubody(unoscriptunoframesustyle(ubaseubasefontubgsounducommandulink(ubruhtmlubody(R=RR¹R¬t
startTagTitletstartTagNoScriptNoFramesStyletstartTagScripttstartTagBaseLinkCommandtstartTagMetaRºRªR»R¼t
endTagHeadtendTagHtmlBodyBrR­R¾(R9R@R3(R¦(sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR=Âs	cS`s|jƒtS(N(R´RC(R9((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRlØs
cS`s|jƒ|S(N(R´(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyReÜs
cS`s|jjdj|ƒS(NuinBody(R@R8Rg(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR¬àscS`s|jjdƒdS(Nu!two-heads-are-not-better-than-one(R@R`(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRºãscS`s.|jj|ƒ|jjjƒt|d<dS(NuselfClosingAcknowledged(R3R“R_tpopRC(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRÄæ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(R3R“R_RÈRCR@RREtcharEncodingtchangeEncodingRMRt
EncodingBytestencodetContentAttrParserR(R9RuRYtdataR@tcodec((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRÅës

cS`s|jj|dƒdS(NuRCDATA(R@R–(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRÁscS`s|jj|dƒdS(NuRAWTEXT(R@R–(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRÂscS`sT|jj|ƒ|jjj|jj_|jj|j_|jjd|j_dS(Nutext(	R3R“R@RtscriptDataStateRORRR”R8(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRÃscS`s|jƒ|S(N(R´(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR»
s
cS`sQ|jjjjƒ}|jdks7td|jƒ‚|jjd|j_dS(NuheaduExpected head got %su	afterHead(R@R3R_RÈR;RmR8RR(R9RuR((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRÆs"cS`s|jƒ|S(N(R´(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRÇs
cS`s"|jjdi|dd6ƒdS(Nuunexpected-end-taguname(R@R`(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR¾scS`s|jtdƒƒdS(Nuhead(RÆR·(R9((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR´s(R.R/R=RlReR¬RºRÄRÅRÁRÂRÃR»RÆRÇR¾R´((R¦(sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRÀÁs													tAfterHeadPhasec`szeZ‡fd†Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z	d„Z
d	„Zd
„Zd„Z
RS(c
`s¡ˆj|||ƒtjd|jfd|jfd|jfd|jfd
|jfgƒ|_|j	|j_
tjd|jfgƒ|_|j
|j_
dS(Nuhtmlubodyuframesetubaseubasefontubgsoundulinkumetaunoframesuscriptustyleutitleuheadubr(	ubaseubasefontubgsoundulinkumetaunoframesuscriptustyleutitle(ubodyuhtmlubr(R=RR¹R¬tstartTagBodytstartTagFramesettstartTagFromHeadRºRªR»R¼RÇR­R¾(R9R@R3(R¦(sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR=%s		cS`s|jƒtS(N(R´RC(R9((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRl6s
cS`s|jƒ|S(N(R´(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRe:s
cS`s|jjdj|ƒS(NuinBody(R@R8Rg(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR¬>scS`s6t|j_|jj|ƒ|jjd|j_dS(NuinBody(RIR@RWR3R“R8RR(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRÒAscS`s*|jj|ƒ|jjd|j_dS(Nu
inFrameset(R3R“R@R8RR(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRÓFscS`sœ|jjdi|dd6ƒ|jjj|jjƒ|jjdj|ƒxG|jjddd…D],}|jdkrh|jjj	|ƒPqhqhWdS(Nu#unexpected-start-tag-out-of-my-headunameuinHeadiÿÿÿÿuhead(
R@R`R3R_RkR¿R8RgR;tremove(R9RuR((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRÔJs cS`s"|jjdi|dd6ƒdS(Nuunexpected-start-taguname(R@R`(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRºTscS`s|jƒ|S(N(R´(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR»Ws
cS`s|jƒ|S(N(R´(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRÇ[s
cS`s"|jjdi|dd6ƒdS(Nuunexpected-end-taguname(R@R`(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR¾_scS`s?|jjtddƒƒ|jjd|j_t|j_dS(NubodyuStartTaguinBody(R3R“R·R@R8RRRCRW(R9((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR´bs(R.R/R=RlReR¬RÒRÓRÔRºR»RÇR¾R´((R¦(sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRÑ$s						
				tInBodyPhasec`sÐeZ‡fd†Zd„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„Z3RS(2c+`s]ˆj|||ƒ|j|_tjd|jfdd|jfd|jfd
|jfde|j	ft
|jfdf|jfd'|j
fdg|jfd+|jfd,|jfdh|jfd9|jfd:|jfdi|jfd>|jfd?|jfdj|jfdk|jfdI|jfdJ|jfdK|jfdL|jfdM|jfdN|jfdl|jfdQ|j fdm|j!fdn|j"fdV|j#fdW|j$fdo|j%fg ƒ|_&|j'|j&_(tjd|j)fd|j*fdp|j+fd'|j,fd!|j-fdq|j.ft
|j/fdr|j0fds|j1fdA|j2fg
ƒ|_3|j4|j3_(dS(tNuhtmlubaseubasefontubgsounducommandulinkumetaunoframesuscriptustyleutitleubodyuframesetuaddressuarticleuasideu
blockquoteucenterudetailsudirudivudlufieldsetu
figcaptionufigureufooteruheaderuhgroupumainumenuunavuolupusectionusummaryuulupreulistinguformuliuddudtu	plaintextuaububigucodeuemufontuiususmallustrikeustronguttuuunobrubuttonuappletumarqueeuobjectuxmputableuareaubruembeduimgukeygenuwbruparamusourceutrackuinputuhruimageuisindexutextareauiframeunoembedunoscriptuselecturpurtuoptionuoptgroupumathusvgucaptionucolucolgroupuframeuheadutbodyutdutfootuthutheadutrudialog(
ubaseubasefontubgsounducommandulinkumetaunoframesuscriptustyleutitle(uaddressuarticleuasideu
blockquoteucenterudetailsudetailsudirudivudlufieldsetu
figcaptionufigureufooteruheaderuhgroupumainumenuunavuolupusectionusummaryuul(upreulisting(uliuddudt(ububigucodeuemufontuiususmallustrikeustronguttuu(uappletumarqueeuobject(uareaubruembeduimgukeygenuwbr(uparamusourceutrack(unoembedunoframesunoscript(urpurt(uoptionuoptgroup(ucaptionucolucolgroupuframeuheadutbodyutdutfootuthutheadutr(uaddressuarticleuasideu
blockquoteubuttonucenterudetailsudialogudirudivudlufieldsetu
figcaptionufigureufooteruheaderuhgroupulistingumainumenuunavuolupreusectionusummaryuul(uddudtuli(uaububigucodeuemufontuiunobrususmallustrikeustronguttuu(uappletumarqueeuobject(5R=RftprocessSpaceCharactersNonPreRR¹R¬tstartTagProcessInHeadRÒRÓtstartTagClosePR
tstartTagHeadingtstartTagPreListingtstartTagFormtstartTagListItemtstartTagPlaintextt	startTagAtstartTagFormattingtstartTagNobrtstartTagButtontstartTagAppletMarqueeObjecttstartTagXmpt
startTagTabletstartTagVoidFormattingtstartTagParamSourcet
startTagInputt
startTagHrt
startTagImagetstartTagIsIndextstartTagTextareatstartTagIFrametstartTagRawtexttstartTagSelecttstartTagRpRttstartTagOpttstartTagMathtstartTagSvgtstartTagMisplacedRªR»R¼t
endTagBodyt
endTagHtmltendTagBlockt
endTagFormtendTagPtendTagListItemt
endTagHeadingtendTagFormattingtendTagAppletMarqueeObjecttendTagBrR­R¾(R9R@R3(R¦(sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR=js|			cS`s¨|j|jks$|j|jkr(tSt|jƒt|jƒkrJtSt|jjƒƒ}t|jjƒƒ}x-t||ƒD]\}}||kr„tSq„WtS(N(	R;RXRIRbRYtsortedR!tzipRC(R9tnode1tnode2tattributes1tattributes2tattr1tattr2((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pytisMatchingFormattingElement°s$cS`s×|jj|ƒ|jjd}g}xS|jjddd…D]8}|tkrVPq@|j||ƒr@|j|ƒq@q@Wt|ƒdks”t‚t|ƒdkrÀ|jjj	|dƒn|jjj|ƒdS(Niÿÿÿÿi(
R3R“R_tactiveFormattingElementsRRRkRbRmRÕ(R9RuR[tmatchingElementsR((sT/home/tvault/.virtenv/lib/python2.7/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(RdR3R_R;R@R`(R9tallowed_elementsR((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRlÏs	 cS`sŒ|d}|j|_|jdƒrb|jjdjdkrb|jjdjƒrb|d}n|rˆ|jjƒ|jj|ƒndS(	Nudatau
iÿÿÿÿupreulistingutextareai(upreulistingutextarea(	R×RfRœR3R_R;t
hasContentt#reconstructActiveFormattingElementsR©(R9RuRÎ((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyt!processSpaceCharactersDropNewlineÙs


cS`s}|ddkrdS|jjƒ|jj|dƒ|jjrytg|dD]}|tk^qOƒryt|j_ndS(Nudatau(R3R
R©R@RWtanyR
RI(R9Rutchar((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyReæs
#cS`s%|jjƒ|jj|dƒdS(Nudata(R3R
R©(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRfòs
cS`s|jjdj|ƒS(NuinHead(R@R8Rg(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRØöscS`sÄ|jjdidd6ƒt|jjƒdksK|jjdjdkr`|jjsÀt‚n`t|j_	xQ|dj
ƒD]?\}}||jjdjkr}||jjdj|<q}q}WdS(Nuunexpected-start-tagubodyunameiudata(R@R`RbR3R_R;RFRmRIRWR!RY(R9RuR«R›((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRÒùscS`s|jjdidd6ƒt|jjƒdksK|jjdjdkr`|jjsÿt‚nŸ|jjson|jjdj	r©|jjdj	j
|jjdƒnx-|jjdjdkrØ|jjjƒq¬W|jj|ƒ|jj
d|j_dS(	Nuunexpected-start-taguframesetunameiubodyiÿÿÿÿuhtmlu
inFrameset(R@R`RbR3R_R;RFRmRWtparenttremoveChildRÈR“R8RR(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRÓs1'cS`sB|jjdddƒr.|jtdƒƒn|jj|ƒdS(Nuptvariantubutton(R3telementInScopeRùR·R“(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRÙscS`sZ|jjdddƒr.|jtdƒƒn|jj|ƒt|j_|j|_	dS(NupRubutton(
R3RRùR·R“RIR@RWRRf(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRÛs
cS`s|jjr)|jjdidd6ƒnT|jjdddƒrW|jtdƒƒn|jj|ƒ|jjd|j_dS(Nuunexpected-start-taguformunameupRubuttoniÿÿÿÿ(	R3tformPointerR@R`RRùR·R“R_(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRÜs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(NuliudtuddunameuEndTaguaddressudivupRubutton(uaddressudivup(RIR@RWtreversedR3R_R;RRRhR·t	nameTupleRRR“(R9RutstopNamesMapt	stopNamesR((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRÝ's"

cS`sZ|jjdddƒr.|jtdƒƒn|jj|ƒ|jjj|jj_dS(NupRubutton(	R3RRùR·R“R@RRQRO(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRÞ=scS`sŒ|jjdddƒr.|jtdƒƒn|jjdjtkrx|jjdi|dd6ƒ|jjj	ƒn|jj
|ƒdS(NupRubuttoniÿÿÿÿuunexpected-start-taguname(R3RRùR·R_R;R
R@R`RÈR“(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRÚCscS`s½|jjdƒ}|rŸ|jjdidd6dd6ƒ|jtdƒƒ||jjkrt|jjj|ƒn||jjkrŸ|jjj|ƒqŸn|jj	ƒ|j
|ƒdS(Nuau$unexpected-start-tag-implies-end-tagu	startNameuendName(R3t!elementInActiveFormattingElementsR@R`RüR·R_RÕRR
R
(R9RutafeAElement((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRßKs
cS`s|jjƒ|j|ƒdS(N(R3R
R
(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRàXs
cS`st|jjƒ|jjdƒrc|jjdidd6dd6ƒ|jtdƒƒ|jjƒn|j|ƒdS(Nunobru$unexpected-start-tag-implies-end-tagu	startNameuendName(R3R
RR@R`RhR·R
(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRá\s
cS`sw|jjdƒrJ|jjdidd6dd6ƒ|jtdƒƒ|S|jjƒ|jj|ƒt|j_	dS(Nubuttonu$unexpected-start-tag-implies-end-tagu	startNameuendName(
R3RR@R`RhR·R
R“RIRW(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRâfs
cS`s@|jjƒ|jj|ƒ|jjjtƒt|j_dS(N(	R3R
R“RRkRRIR@RW(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRãqs
cS`s^|jjdddƒr.|jtdƒƒn|jjƒt|j_|jj|dƒdS(NupRubuttonuRAWTEXT(	R3RRùR·R
RIR@RWR–(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRäws

cS`sy|jjdkrC|jjdddƒrC|jtdƒƒqCn|jj|ƒt|j_|jj	d|j_
dS(NuquirksupRubuttonuinTable(R@RLR3RRhR·R“RIRWR8RR(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRå~scS`sG|jjƒ|jj|ƒ|jjjƒt|d<t|j_dS(NuselfClosingAcknowledged(	R3R
R“R_RÈRCRIR@RW(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRæ†s


cS`sY|jj}|j|ƒd|dkrU|ddjtƒdkrU||j_ndS(Nutypeudatauhidden(R@RWRæRZR(R9RuRW((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRès

cS`s.|jj|ƒ|jjjƒt|d<dS(NuselfClosingAcknowledged(R3R“R_RÈRC(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRç•scS`sh|jjdddƒr.|jtdƒƒn|jj|ƒ|jjjƒt|d<t|j	_
dS(NupRubuttonuselfClosingAcknowledged(R3RRùR·R“R_RÈRCRIR@RW(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRéšs
c	S`sO|jjdidd6dd6ƒ|jtddd|dd	|d
ƒƒdS(Nuunexpected-start-tag-treated-asuimageuoriginalNameuimgunewNameuStartTagRYudatatselfClosinguselfClosing(R@R`RgR·(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRê¢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-taguisindexunameuactionudatauformuStartTagRYuhrulabelupromptu3This is a searchable index. Enter search keywords: u
CharactersutypeuinputRuselfClosing(
R@R`R3RRgR·ReRtcopyRh(R9Rut
form_attrstpromptRY((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRëªs6



cS`sD|jj|ƒ|jjj|jj_|j|_t|j_	dS(N(
R3R“R@RRNRORRfRIRW(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRìÊscS`st|j_|j|ƒdS(N(RIR@RWRî(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRíÐscS`s|jj|dƒdS(u8iframe, noembed noframes, noscript(if scripting enabled)uRAWTEXTN(R@R–(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRîÔscS`sY|jjdjdkr5|jjjtdƒƒn|jjƒ|jjj|ƒdS(Niÿÿÿÿuoption(	R3R_R;R@RRRhR·R
R“(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRñØs
cS`s¼|jjƒ|jj|ƒt|j_|jj|jjd|jjd|jjd|jjd|jjd|jjdfkr¢|jjd|j_n|jjd|j_dS(	NuinTableu	inCaptionu
inColumnGroupuinTableBodyuinRowuinCelluinSelectInTableuinSelect(R3R
R“RIR@RWRRR8(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRïÞs




cS`s_|jjdƒrK|jjƒ|jjdjdkrK|jjƒqKn|jj|ƒdS(Nurubyiÿÿÿÿ(R3RtgenerateImpliedEndTagsR_R;R@R`R“(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRðìs

cS`sv|jjƒ|jj|ƒ|jj|ƒtd|d<|jj|ƒ|drr|jjjƒt	|d<ndS(Numathmlu	namespaceuselfClosinguselfClosingAcknowledged(
R3R
R@R…RŒRR“R_RÈRC(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRòós

cS`sv|jjƒ|jj|ƒ|jj|ƒtd|d<|jj|ƒ|drr|jjjƒt	|d<ndS(Nusvgu	namespaceuselfClosinguselfClosingAcknowledged(
R3R
R@RŠRŒRR“R_RÈRC(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRóÿs

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(R@R`(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRôscS`s!|jjƒ|jj|ƒdS(N(R3R
R“(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/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(	NupRubuttonuStartTaguunexpected-end-tagunameuEndTagiÿÿÿÿ(R3RRÙR·R@R`RùR R_R;RÈ(R9RuR((sT/home/tvault/.virtenv/lib/python2.7/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-anotheruexpectedNameugotNameu	afterBody(uddudtuliuoptgroupuoptionupurpurtutbodyutdutfootuthutheadutrubodyuhtml(	R3RR@R`R_R;RdR8RR(R9RuR((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRõ%s
		cS`s-|jjdƒr)|jtdƒƒ|SdS(Nubody(R3RRõR·(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRö7scS`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×RfR3RR R_R;R@R`RÈ(R9RutinScopeR((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR÷=s!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(	R3RR2RR@R`R R_RÕ(R9RuR((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRøKs
cS`só|ddkrd}nd}|jj|dd|ƒs\|jjdi|dd6ƒn“|jjd|dƒ|jjdj|dkr±|jjdi|dd6ƒn|jjjƒ}x)|j|dkrî|jjjƒ}qÆWdS(	NunameuliulistRuunexpected-end-tagtexcludeiÿÿÿÿuend-tag-too-early(	R2R3RR@R`R R_R;RÈ(R9RuRR((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRúXs	!	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
R3RR R_R;R@R`RÈ(R9Rutitem((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRûis

!
cS`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(R3RR_RR;R¾R@R`RRÕtindexR2RRRÈt	cloneNodeRRtappendChildRdtgetTableMisnestedNodePositiontinsertBeforetreparentChildrentinsert(R9RutouterLoopCountertformattingElementtafeIndext
furthestBlockR[tcommonAncestortbookmarktlastNodeRtinnerLoopCounterR$tcloneRR(((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRüxsŠ

	

!



	

	


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(	R3RR R_R;R@R`RÈtclearActiveFormattingElements(R9RuR[((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRýs!cS`s[|jjdidd6dd6ƒ|jjƒ|jjtddƒƒ|jjjƒdS(Nuunexpected-end-tag-treated-asubruoriginalNameu
br elementunewNameuStartTag(R@R`R3R
R“R·R_RÈ(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/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ÿÿÿÿunameR"uunexpected-end-tag(	R3R_R;R R@R`RÈRR(R9RuR((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR¾.s !(4R.R/R=RR
RlRReRfRØRÒRÓRÙRÛRÜRÝRÞRÚRßRàRáRâRãRäRåRæRèRçRéRêRëRìRíRîRñRïRðRòRóRôR»RùRõRöR÷RøRúRûRüRýRþR¾((R¦(sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRÖgsdF			
	
													
		
										 												
				
			£		t	TextPhasec`sDeZ‡fd†Zd„Zd„Zd„Zd„Zd„ZRS(c`seˆj|||ƒtjgƒ|_|j|j_tjd|jfgƒ|_|j|j_dS(Nuscript(	R=RR¹RªR»R¼tendTagScriptR­R¾(R9R@R3(R¦(sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR==scS`s|jj|dƒdS(Nudata(R3R©(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyReEscS`sM|jjdi|jjdjd6ƒ|jjjƒ|jj|j_tS(Nu&expected-named-closing-tag-but-got-eofiÿÿÿÿuname(	R@R`R3R_R;RÈR”RRRC(R9((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRlHs
cS`ststd|dƒ‚dS(Nu4Tried to process start tag %s in RCDATA/RAWTEXT modeuname(RIRm(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR»OscS`s=|jjjƒ}|jdks't‚|jj|j_dS(Nuscript(R3R_RÈR;RmR@R”RR(R9RuR((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR6RscS`s&|jjjƒ|jj|j_dS(N(R3R_RÈR@R”RR(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR¾Ys(R.R/R=ReRlR»R6R¾((R¦(sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR5<s				tInTablePhasec`s¹eZ‡fd†Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z	d„Z
d	„Zd
„Zd„Z
d„Zd
„Zd„Zd„Zd„Zd„Zd„ZRS(c
`séˆj|||ƒtjd|jfd|jfd|jfd|jfd|jfd|jfd|j	fd|j
fd|jfd|jfg
ƒ|_
|j|j
_tjd|jfd|jfgƒ|_|j|j_dS(Nuhtmlucaptionucolgroupucolutbodyutfootutheadutduthutrutableustyleuscriptuinputuformubody(utbodyutfootuthead(utduthutr(ustyleuscript(ubodyucaptionucolucolgroupuhtmlutbodyutdutfootuthutheadutr(R=RR¹R¬tstartTagCaptiontstartTagColgrouptstartTagColtstartTagRowGrouptstartTagImplyTbodyRåtstartTagStyleScriptRèRÜRªR»R¼tendTagTabletendTagIgnoreR­R¾(R9R@R3(R¦(sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR=_s$cS`s4x-|jjdjdkr/|jjjƒqWdS(Niÿÿÿÿutableuhtml(utableuhtml(R3R_R;RÈ(R9((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pytclearStackToTableContextwscS`sB|jjdjdkr,|jjdƒn|jjs>t‚dS(Niÿÿÿÿuhtmlueof-in-table(R3R_R;R@R`RFRm(R9((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRl€scS`sH|jj}|jjd|j_||jj_|jjj|ƒdS(NuinTableText(R@RRR8R”Rf(R9RuR”((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRf‡scS`sH|jj}|jjd|j_||jj_|jjj|ƒdS(NuinTableText(R@RRR8R”Re(R9RuR”((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRescS`s3t|j_|jjdj|ƒt|j_dS(NuinBody(RCR3tinsertFromTableR@R8ReRI(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR©“scS`sG|jƒ|jjjtƒ|jj|ƒ|jjd|j_dS(Nu	inCaption(	R@R3RRkRR“R@R8RR(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR8šs
cS`s4|jƒ|jj|ƒ|jjd|j_dS(Nu
inColumnGroup(R@R3R“R@R8RR(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR9 s
cS`s|jtddƒƒ|S(NucolgroupuStartTag(R9R·(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR:¥scS`s4|jƒ|jj|ƒ|jjd|j_dS(NuinTableBody(R@R3R“R@R8RR(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR;©s
cS`s|jtddƒƒ|S(NutbodyuStartTag(R;R·(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR<®scS`sN|jjdidd6dd6ƒ|jjjtdƒƒ|jjsJ|SdS(Nu$unexpected-start-tag-implies-end-tagutableu	startNameuendName(R@R`RRRhR·RF(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRå²s
cS`s|jjdj|ƒS(NuinHead(R@R8Rg(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR=¹scS`sqd|dkr`|ddjtƒdkr`|jjdƒ|jj|ƒ|jjjƒn
|j|ƒdS(Nutypeudatauhiddenu unexpected-hidden-input-in-table(	RZRR@R`R3R“R_RÈR»(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRè¼scS`s_|jjdƒ|jjdkr[|jj|ƒ|jjd|j_|jjjƒndS(Nuunexpected-form-in-tableiÿÿÿÿ(R@R`R3RR2R“R_RÈ(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/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(R@R`RCR3RAR8RgRI(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR»ÍscS`sâ|jjdddƒr¿|jjƒ|jjdjdkro|jjdidd6|jjdjd6ƒnx-|jjdjdkrž|jjjƒqrW|jjjƒ|jjƒn|jj	sÑt
‚|jjƒdS(NutableRiÿÿÿÿuend-tag-too-early-namedugotNameuexpectedName(R3RR R_R;R@R`RÈRTRFRm(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR>Ôs

cS`s"|jjdi|dd6ƒdS(Nuunexpected-end-taguname(R@R`(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR?äscS`sQ|jjdi|dd6ƒt|j_|jjdj|ƒt|j_dS(Nu'unexpected-end-tag-implies-table-voodoounameuinBody(R@R`RCR3RAR8RhRI(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR¾çs(R.R/R=R@RlRfReR©R8R9R:R;R<RåR=RèRÜR»R>R?R¾((R¦(sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR7]s&														
				tInTableTextPhasec`sVeZ‡fd†Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z	RS(c`s)ˆj|||ƒd|_g|_dS(N(R=R2R”tcharacterTokens(R9R@R3(R¦(sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR=ïs	cS`s¦djg|jD]}|d^qƒ}tg|D]}|tk^q3ƒr€itdd6|d6}|jjdj|ƒn|r™|jj|ƒng|_dS(Nuudatau
CharactersutypeuinTable(	tjoinRCRR
RR@R8R©R3(R9R#RÎRu((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pytflushCharactersôs)%cS`s|jƒ|j|j_|S(N(RER”R@RR(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRiýs
cS`s|jƒ|j|j_tS(N(RER”R@RRRC(R9((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRls
cS`s(|ddkrdS|jj|ƒdS(Nudatau(RCRk(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRescS`s|jj|ƒdS(N(RCRk(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRfscS`s|jƒ|j|j_|S(N(RER”R@RR(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRgs
cS`s|jƒ|j|j_|S(N(RER”R@RR(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRhs
(
R.R/R=RERiRlReRfRgRh((R¦(sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRBîs							tInCaptionPhasec`sheZ‡fd†Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z	d„Z
d	„ZRS(
c
`s•ˆj|||ƒtjd|jfd
|jfgƒ|_|j|j_tjd|jfd|j	fd|j
fgƒ|_|j|j_dS(Nuhtmlucaptionucolucolgrouputbodyutdutfootuthutheadutrutableubody(	ucaptionucolucolgrouputbodyutdutfootuthutheadutr(
ubodyucolucolgroupuhtmlutbodyutdutfootuthutheadutr(
R=RR¹R¬tstartTagTableElementRªR»R¼t
endTagCaptionR>R?R­R¾(R9R@R3(R¦(sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR=scS`s|jjdddƒS(NucaptionRutable(R3R(R9((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pytignoreEndTagCaption/scS`s|jjdjƒdS(NuinBody(R@R8Rl(R9((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRl2scS`s|jjdj|ƒS(NuinBody(R@R8Re(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRe5scS`s@|jjƒ|jƒ}|jjjtdƒƒ|s<|SdS(Nucaption(R@R`RIRRRhR·(R9RutignoreEndTag((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRG8s

cS`s|jjdj|ƒS(NuinBody(R@R8Rg(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR»@scS`sì|jƒsÉ|jjƒ|jjdjdkrc|jjdidd6|jjdjd6ƒnx-|jjdjdkr’|jjjƒqfW|jjjƒ|jjƒ|jj	d|j_
n|jjsÛt‚|jjƒdS(Niÿÿÿÿucaptionu$expected-one-end-tag-but-got-anotherugotNameuexpectedNameuinTable(
RIR3R R_R;R@R`RÈR4R8RRRFRm(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRHCs


cS`s@|jjƒ|jƒ}|jjjtdƒƒ|s<|SdS(Nucaption(R@R`RIRRRhR·(R9RuRJ((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR>Us

cS`s"|jjdi|dd6ƒdS(Nuunexpected-end-taguname(R@R`(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR?\scS`s|jjdj|ƒS(NuinBody(R@R8Rh(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR¾_s(R.R/R=RIRlReRGR»RHR>R?R¾((R¦(sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRFs								tInColumnGroupPhasec`s_eZ‡fd†Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z	d„Z
RS(	c`s‰ˆj|||ƒtjd|jfd|jfgƒ|_|j|j_tjd|jfd|j	fgƒ|_
|j|j
_dS(Nuhtmlucolucolgroup(R=RR¹R¬R:RªR»R¼tendTagColgroupt	endTagColR­R¾(R9R@R3(R¦(sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR=escS`s|jjdjdkS(Niÿÿÿÿuhtml(R3R_R;(R9((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pytignoreEndTagColgrouptscS`s\|jjdjdkr/|jjs+t‚dS|jƒ}|jtdƒƒ|sXt	SdS(Niÿÿÿÿuhtmlucolgroup(
R3R_R;R@RFRmRNRLR·RC(R9RJ((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRlwscS`s-|jƒ}|jtdƒƒ|s)|SdS(Nucolgroup(RNRLR·(R9RuRJ((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRescS`s$|jj|ƒ|jjjƒdS(N(R3R“R_RÈ(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR:‡scS`s-|jƒ}|jtdƒƒ|s)|SdS(Nucolgroup(RNRLR·(R9RuRJ((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR»‹scS`sX|jƒr.|jjst‚|jjƒn&|jjjƒ|jjd|j_	dS(NuinTable(
RNR@RFRmR`R3R_RÈR8RR(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRL‘s
cS`s|jjdidd6ƒdS(Nu
no-end-tagucoluname(R@R`(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRMšscS`s-|jƒ}|jtdƒƒ|s)|SdS(Nucolgroup(RNRLR·(R9RuRJ((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR¾s(R.R/R=RNRlReR:R»RLRMR¾((R¦(sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRKbs		
						tInTableBodyPhasec`sƒeZ‡fd†Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z	d„Z
d	„Zd
„Zd„Z
d„ZRS(
c`s­ˆj|||ƒtjd|jfd|jfd
|jfd|jfgƒ|_|j|j_	tjd|j
fd|jfd|jfgƒ|_
|j|j
_	dS(Nuhtmlutrutduthucaptionucolucolgrouputbodyutfootutheadutableubody(utduth(ucaptionucolucolgrouputbodyutfootuthead(utbodyutfootuthead(ubodyucaptionucolucolgroupuhtmlutduthutr(R=RR¹R¬t
startTagTrtstartTagTableCelltstartTagTableOtherRªR»R¼tendTagTableRowGroupR>R?R­R¾(R9R@R3(R¦(sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR=¥scS`sbx-|jjdjdkr/|jjjƒqW|jjdjdkr^|jjs^t‚ndS(Niÿÿÿÿutbodyutfootutheaduhtml(utbodyutfootutheaduhtml(R3R_R;RÈR@RFRm(R9((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pytclearStackToTableBodyContext¹s
	cS`s|jjdjƒdS(NuinTable(R@R8Rl(R9((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRlÃscS`s|jjdj|ƒS(NuinTable(R@R8Rf(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRfÆscS`s|jjdj|ƒS(NuinTable(R@R8Re(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyReÉscS`s4|jƒ|jj|ƒ|jjd|j_dS(NuinRow(RTR3R“R@R8RR(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRPÌs
cS`s8|jjdi|dd6ƒ|jtddƒƒ|S(Nuunexpected-cell-in-table-bodyunameutruStartTag(R@R`RPR·(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRQÑscS`s™|jjdddƒsH|jjdddƒsH|jjdddƒrv|jƒ|jt|jjdjƒƒ|S|jjsˆt	‚|jj
ƒdS(NutbodyRutableutheadutfootiÿÿÿÿ(R3RRTRSR·R_R;R@RFRmR`(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRR×s
cS`s|jjdj|ƒS(NuinTable(R@R8Rg(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR»åscS`sq|jj|dddƒrO|jƒ|jjjƒ|jjd|j_n|jjdi|dd6ƒdS(NunameRutableuinTableu unexpected-end-tag-in-table-body(	R3RRTR_RÈR@R8RRR`(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRSès
cS`s™|jjdddƒsH|jjdddƒsH|jjdddƒrv|jƒ|jt|jjdjƒƒ|S|jjsˆt	‚|jj
ƒdS(NutbodyRutableutheadutfootiÿÿÿÿ(R3RRTRSR·R_R;R@RFRmR`(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR>ñs
cS`s"|jjdi|dd6ƒdS(Nu unexpected-end-tag-in-table-bodyuname(R@R`(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR?þscS`s|jjdj|ƒS(NuinTable(R@R8Rh(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR¾s(R.R/R=RTRlRfReRPRQRRR»RSR>R?R¾((R¦(sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRO£s	
										
	t
InRowPhasec`sŒeZ‡fd†Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z	d„Z
d	„Zd
„Zd„Z
d„Zd
„ZRS(c`s­ˆj|||ƒtjd|jfd
|jfd|jfgƒ|_|j|j_tjd
|j	fd|j
fd|jfd|jfgƒ|_
|j|j
_dS(Nuhtmlutduthucaptionucolucolgrouputbodyutfootutheadutrutableubody(utduth(ucaptionucolucolgrouputbodyutfootutheadutr(utbodyutfootuthead(ubodyucaptionucolucolgroupuhtmlutduth(R=RR¹R¬RQRRRªR»R¼tendTagTrR>RSR?R­R¾(R9R@R3(R¦(sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR=scS`s[xT|jjdjdkrV|jjdi|jjdjd6ƒ|jjjƒqWdS(Niÿÿÿÿutruhtmlu'unexpected-implied-end-tag-in-table-rowuname(utruhtml(R3R_R;R@R`RÈ(R9((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pytclearStackToTableRowContextscS`s|jjdddƒS(NutrRutable(R3R(R9((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pytignoreEndTagTr!scS`s|jjdjƒdS(NuinTable(R@R8Rl(R9((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRl%scS`s|jjdj|ƒS(NuinTable(R@R8Rf(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRf(scS`s|jjdj|ƒS(NuinTable(R@R8Re(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRe+scS`sG|jƒ|jj|ƒ|jjd|j_|jjjtƒdS(NuinCell(	RWR3R“R@R8RRRRkR(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRQ.s
cS`s-|jƒ}|jtdƒƒ|s)|SdS(Nutr(RXRVR·(R9RuRJ((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRR4scS`s|jjdj|ƒS(NuinTable(R@R8Rg(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR»;scS`sb|jƒs?|jƒ|jjjƒ|jjd|j_n|jjsQt	‚|jj
ƒdS(NuinTableBody(RXRWR3R_RÈR@R8RRRFRmR`(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRV>s
cS`s-|jƒ}|jtdƒƒ|s)|SdS(Nutr(RXRVR·(R9RuRJ((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR>HscS`sD|jj|dddƒr3|jtdƒƒ|S|jjƒdS(NunameRutableutr(R3RRVR·R@R`(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRSPscS`s"|jjdi|dd6ƒdS(Nuunexpected-end-tag-in-table-rowuname(R@R`(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR?WscS`s|jjdj|ƒS(NuinTable(R@R8Rh(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR¾[s(R.R/R=RWRXRlRfReRQRRR»RVR>RSR?R¾((R¦(sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRUs									
			tInCellPhasec`sheZ‡fd†Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z	d„Z
d	„ZRS(
c`s•ˆj|||ƒtjd|jfd
|jfgƒ|_|j|j_tjd|jfd|j	fd|j
fgƒ|_|j|j_dS(Nuhtmlucaptionucolucolgrouputbodyutdutfootuthutheadutrubodyutable(	ucaptionucolucolgrouputbodyutdutfootuthutheadutr(utduth(ubodyucaptionucolucolgroupuhtml(utableutbodyutfootutheadutr(
R=RR¹R¬RRRªR»R¼tendTagTableCellR?tendTagImplyR­R¾(R9R@R3(R¦(sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR=`scS`s`|jjdddƒr.|jtdƒƒn.|jjdddƒr\|jtdƒƒndS(NutdRutableuth(R3RRZR·(R9((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyt	closeCellqscS`s|jjdjƒdS(NuinBody(R@R8Rl(R9((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRlxscS`s|jjdj|ƒS(NuinBody(R@R8Re(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRe{scS`sa|jjdddƒs0|jjdddƒr>|jƒ|S|jjsPt‚|jjƒdS(NutdRutableuth(R3RR\R@RFRmR`(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRR~s
cS`s|jjdj|ƒS(NuinBody(R@R8Rg(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/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(NunameRutableiÿÿÿÿuunexpected-cell-end-taguinRowuunexpected-end-tag(R3RR R_R;R@R`RCRÈR4R8RR(R9RuR((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRZ‹s	
cS`s"|jjdi|dd6ƒdS(Nuunexpected-end-taguname(R@R`(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR?œscS`s;|jj|dddƒr*|jƒ|S|jjƒdS(NunameRutable(R3RR\R@R`(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR[Ÿs
cS`s|jjdj|ƒS(NuinBody(R@R8Rh(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR¾§s(R.R/R=R\RlReRRR»RZR?R[R¾((R¦(sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRY^s				
				t
InSelectPhasec`sƒeZ‡fd†Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z	d„Z
d	„Zd
„Zd„Z
d„ZRS(
c`sňj|||ƒtjd|jfd|jfd|jfd|jfd	|jfd|jfgƒ|_	|j
|j	_tjd|jfd|j
fd|jfgƒ|_|j|j_dS(
Nuhtmluoptionuoptgroupuselectuinputukeygenutextareauscript(uinputukeygenutextarea(R=RR¹R¬tstartTagOptiontstartTagOptgroupRïRèRÃRªR»R¼tendTagOptiontendTagOptgrouptendTagSelectR­R¾(R9R@R3(R¦(sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR=«scS`sB|jjdjdkr,|jjdƒn|jjs>t‚dS(Niÿÿÿÿuhtmlu
eof-in-select(R3R_R;R@R`RFRm(R9((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRlÀscS`s,|ddkrdS|jj|dƒdS(Nudatau(R3R©(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyReÆscS`s@|jjdjdkr,|jjjƒn|jj|ƒdS(Niÿÿÿÿuoption(R3R_R;RÈR“(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR^ËscS`sl|jjdjdkr,|jjjƒn|jjdjdkrX|jjjƒn|jj|ƒdS(Niÿÿÿÿuoptionuoptgroup(R3R_R;RÈR“(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR_Ñs
cS`s'|jjdƒ|jtdƒƒdS(Nuunexpected-select-in-selectuselect(R@R`RbR·(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRïØscS`sU|jjdƒ|jjdddƒr?|jtdƒƒ|S|jjsQt‚dS(Nuunexpected-input-in-selectuselectR(R@R`R3RRbR·RFRm(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRèÜs
cS`s|jjdj|ƒS(NuinHead(R@R8Rg(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRÃäscS`s"|jjdi|dd6ƒdS(Nuunexpected-start-tag-in-selectuname(R@R`(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR»çscS`sJ|jjdjdkr,|jjjƒn|jjdidd6ƒdS(Niÿÿÿÿuoptionuunexpected-end-tag-in-selectuname(R3R_R;RÈR@R`(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR`ëscS`s|jjdjdkrE|jjdjdkrE|jjjƒn|jjdjdkrq|jjjƒn|jjdidd6ƒdS(Niÿÿÿÿuoptioniþÿÿÿuoptgroupuunexpected-end-tag-in-selectuname(R3R_R;RÈR@R`(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRaòscS`s…|jjdddƒrb|jjjƒ}x%|jdkrQ|jjjƒ}q-W|jjƒn|jjstt‚|jj	ƒdS(NuselectR(
R3RR_RÈR;R@RTRFRmR`(R9RuR((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRbÿscS`s"|jjdi|dd6ƒdS(Nuunexpected-end-tag-in-selectuname(R@R`(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR¾
	s(R.R/R=RlReR^R_RïRèRÃR»R`RaRbR¾((R¦(sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR]ªs										
	tInSelectInTablePhasec`sMeZ‡fd†Zd„Zd„Zd„Zd„Zd„Zd„ZRS(c	`sqˆj|||ƒtjd	|jfgƒ|_|j|j_tjd
|jfgƒ|_|j	|j_dS(Nucaptionutableutbodyutfootutheadutrutduth(ucaptionutableutbodyutfootutheadutrutduth(ucaptionutableutbodyutfootutheadutrutduth(
R=RR¹RåRªR»R¼R>R­R¾(R9R@R3(R¦(sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR=	scS`s|jjdjƒdS(NuinSelect(R@R8Rl(R9((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRl	scS`s|jjdj|ƒS(NuinSelect(R@R8Re(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRe!	scS`s5|jjdi|dd6ƒ|jtdƒƒ|S(Nu5unexpected-table-element-start-tag-in-select-in-tableunameuselect(R@R`R¾R·(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRå$	scS`s|jjdj|ƒS(NuinSelect(R@R8Rg(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR»)	scS`sU|jjdi|dd6ƒ|jj|dddƒrQ|jtdƒƒ|SdS(Nu3unexpected-table-element-end-tag-in-select-in-tableunameRutableuselect(R@R`R3RR¾R·(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR>,	scS`s|jjdj|ƒS(NuinSelect(R@R8Rh(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR¾2	s(	R.R/R=RlReRåR»R>R¾((R¦(sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRc	s					tInForeignContentPhasec-`sÑeZedddddddddd	d
ddd
ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+g,ƒZ‡fd,†Zd-„Z‡fd.†Zd/„Zd0„ZRS(1ububigu
blockquoteubodyubrucenterucodeuddudivudludtuemuembeduh1uh2uh3uh4uh5uh6uheaduhruiuimguliulistingumenuumetaunobruolupupreurubyususmalluspanustrongustrikeusubusuputableuttuuuuluvarc`sˆj|||ƒdS(N(R=(R9R@R3(R¦(sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR=?	scS`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((R9RuR‚((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pytadjustSVGTagNamesB	sL

c`sf|ddkrd|d<n5|jjrRtd„|dDƒƒrRt|j_nˆj||ƒdS(Nudatauu�cs`s|]}|tkVqdS(N(R
(R™R((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pys	<genexpr>o	s(R@RWRRIRe(R9Ru(R¦(sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRek	s
cS`sŸ|jjd}|d|jks\|ddkrît|djƒƒtdddgƒ@rî|jjdi|dd6ƒxm|jjdj|jjkré|jj	|jjdƒré|jj
|jjdƒré|jjjƒq}W|S|jtd	kr|jj
|ƒn3|jtd
krG|j|ƒ|jj|ƒn|jj|ƒ|j|d<|jj|ƒ|dr›|jjjƒt|d
<ndS(Niÿÿÿÿunameufontudataucolorufaceusizeu*unexpected-html-element-in-foreign-contentumathmlusvgu	namespaceuselfClosinguselfClosingAcknowledged(R3R_tbreakoutElementstsetR‡R@R`RXRcR\R]RÈRR…ReRŠRŒR“RC(R9RuRw((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRgs	s.)


cS`sQt|jjƒd}|jjd}|j|dkrZ|jjdi|dd6ƒnxðtrL|jjtƒ|dkrþ|jj	|jj
dkrÃ|jj	jƒ|jj	j|j_	nx.|jjj
ƒ|kró|jjsÆt‚qÆWd}Pn|d8}|jj|}|j|jjkr3q]q]|jj	j|ƒ}Pq]W|S(Niiÿÿÿÿunameuunexpected-end-taguinTableText(RbR3R_R;R@R`RCRZRRRR8RER”RÈRmR2RXRcRh(R9Rut	nodeIndexRRv((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRhŽ	s(!	
(	R.R/RdRfR=ReReRgRh((R¦(sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRd5	s	)	tAfterBodyPhasec`sVeZ‡fd†Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z	RS(c`sqˆj|||ƒtjd|jfgƒ|_|j|j_tjd|jfgƒ|_|j	|j_dS(Nuhtml(
R=RR¹R¬RªR»R¼RöR­R¾(R9R@R3(R¦(sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR=©	scS`sdS(N((R9((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRl´	scS`s!|jj||jjdƒdS(Ni(R3R¨R_(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRi¸	scS`s*|jjdƒ|jjd|j_|S(Nuunexpected-char-after-bodyuinBody(R@R`R8RR(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRe½	scS`s|jjdj|ƒS(NuinBody(R@R8Rg(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR¬Â	scS`s8|jjdi|dd6ƒ|jjd|j_|S(Nuunexpected-start-tag-after-bodyunameuinBody(R@R`R8RR(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR»Å	scS`s9|jjr|jjdƒn|jjd|j_dS(Nu'unexpected-end-tag-after-body-innerhtmluafterAfterBody(R@RFR`R8RR(R9R;((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRöË	scS`s8|jjdi|dd6ƒ|jjd|j_|S(Nuunexpected-end-tag-after-bodyunameuinBody(R@R`R8RR(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR¾Ñ	s(
R.R/R=RlRiReR¬R»RöR¾((R¦(sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRi¨	s						tInFramesetPhasec`s_eZ‡fd†Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z	d„Z
RS(	c`s•ˆj|||ƒtjd|jfd|jfd|jfd|jfgƒ|_|j|j_	tjd|j
fgƒ|_|j|j_	dS(Nuhtmluframesetuframeunoframes(
R=RR¹R¬RÓt
startTagFrametstartTagNoframesRªR»R¼tendTagFramesetR­R¾(R9R@R3(R¦(sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR=Ù	scS`sB|jjdjdkr,|jjdƒn|jjs>t‚dS(Niÿÿÿÿuhtmlueof-in-frameset(R3R_R;R@R`RFRm(R9((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRlé	scS`s|jjdƒdS(Nuunexpected-char-in-frameset(R@R`(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyReï	scS`s|jj|ƒdS(N(R3R“(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRÓò	scS`s$|jj|ƒ|jjjƒdS(N(R3R“R_RÈ(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRkõ	scS`s|jjdj|ƒS(NuinBody(R@R8Rg(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRlù	scS`s"|jjdi|dd6ƒdS(Nu unexpected-start-tag-in-framesetuname(R@R`(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/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(	R3R_R;R@R`RÈRFR8RR(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRm
s
cS`s"|jjdi|dd6ƒdS(Nuunexpected-end-tag-in-framesetuname(R@R`(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR¾
s(R.R/R=RlReRÓRkRlR»RmR¾((R¦(sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRj×	s							tAfterFramesetPhasec`sMeZ‡fd†Zd„Zd„Zd„Zd„Zd„Zd„ZRS(c`s}ˆj|||ƒtjd|jfd|jfgƒ|_|j|j_tjd|jfgƒ|_	|j
|j	_dS(Nuhtmlunoframes(R=RR¹R¬RlRªR»R¼RöR­R¾(R9R@R3(R¦(sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR=
scS`sdS(N((R9((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRl 
scS`s|jjdƒdS(Nuunexpected-char-after-frameset(R@R`(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRe$
scS`s|jjdj|ƒS(NuinHead(R@R8Rg(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRl'
scS`s"|jjdi|dd6ƒdS(Nu#unexpected-start-tag-after-framesetuname(R@R`(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR»*
scS`s|jjd|j_dS(NuafterAfterFrameset(R@R8RR(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRö.
scS`s"|jjdi|dd6ƒdS(Nu!unexpected-end-tag-after-framesetuname(R@R`(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR¾1
s(	R.R/R=RlReRlR»RöR¾((R¦(sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRn
s					tAfterAfterBodyPhasec`sVeZ‡fd†Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z	RS(c`sDˆj|||ƒtjd|jfgƒ|_|j|j_dS(Nuhtml(R=RR¹R¬RªR»R¼(R9R@R3(R¦(sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR=6
scS`sdS(N((R9((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRl>
scS`s|jj||jjƒdS(N(R3R¨R¯(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRiA
scS`s|jjdj|ƒS(NuinBody(R@R8Rf(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRfD
scS`s*|jjdƒ|jjd|j_|S(Nuexpected-eof-but-got-charuinBody(R@R`R8RR(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyReG
scS`s|jjdj|ƒS(NuinBody(R@R8Rg(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR¬L
scS`s8|jjdi|dd6ƒ|jjd|j_|S(Nuexpected-eof-but-got-start-tagunameuinBody(R@R`R8RR(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR»O
scS`s8|jjdi|dd6ƒ|jjd|j_|S(Nuexpected-eof-but-got-end-tagunameuinBody(R@R`R8RR(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRhU
s(
R.R/R=RlRiRfReR¬R»Rh((R¦(sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRo5
s						tAfterAfterFramesetPhasec`s_eZ‡fd†Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z	d„Z
RS(	c`sPˆj|||ƒtjd|jfd|jfgƒ|_|j|j_dS(Nuhtmlunoframes(R=RR¹R¬tstartTagNoFramesRªR»R¼(R9R@R3(R¦(sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR=\
s
cS`sdS(N((R9((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRle
scS`s|jj||jjƒdS(N(R3R¨R¯(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRih
scS`s|jjdj|ƒS(NuinBody(R@R8Rf(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRfk
scS`s|jjdƒdS(Nuexpected-eof-but-got-char(R@R`(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRen
scS`s|jjdj|ƒS(NuinBody(R@R8Rg(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR¬q
scS`s|jjdj|ƒS(NuinHead(R@R8Rg(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRqt
scS`s"|jjdi|dd6ƒdS(Nuexpected-eof-but-got-start-taguname(R@R`(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR»w
scS`s"|jjdi|dd6ƒdS(Nuexpected-eof-but-got-end-taguname(R@R`(R9Ru((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRh{
s(R.R/R=RlRiRfReR¬RqR»Rh((R¦(sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyRp[
s								uinitialu
beforeHtmlu
beforeHeaduinHeadu	afterHeaduinBodyutextuinTableuinTableTextu	inCaptionu
inColumnGroupuinTableBodyuinRowuinCelluinSelectuinSelectInTableuinForeignContentu	afterBodyu
inFramesetu
afterFramesetuafterAfterBodyuafterAfterFrameset(R(R:RKR¥R®RµR¸RÀRÑRÖR5R7RBRFRKRORURYR]RcRdRiRjRnRoRp((R¦sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR7¦sd		%)#.cCÿÿ×!‘-GAbYLd's/9%&$uEndTagcC`s9|dkri}nit|d6|d6|d6|d6S(NutypeunameudatauselfClosing(R2R(R;R%RYR((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR·›
s	RcB`seZdZRS(uError in parsed document(R.R/R—(((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyR£
s(&t
__future__RRRtpip.vendor.sixRR#tRRRttreebuilders._baseRRR	R
RRR
RRRRRRRR2RCRRR0tobjectRR7RIR·t	ExceptionR(((sT/home/tvault/.virtenv/lib/python2.7/site-packages/pip/vendor/html5lib/html5parser.pyt<module>sB		ÿv	ÿÿÿÿÿÿÿÿý