-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathvendors-7.9b924ec7.bundle.js
1 lines (1 loc) · 55.7 KB
/
vendors-7.9b924ec7.bundle.js
1
(self.webpackChunktypescript_tutorial_exercises=self.webpackChunktypescript_tutorial_exercises||[]).push([["955"],{77004:function(e,t,a){"use strict";e.exports=a.p+"a02d9af05712e204a227.ttf"},38308:function(e,t,a){"use strict";e.exports=a.p+"9accfd6fb34592b6c6d0.ttf"},44215:function(e,t,a){var s=a("21010"),r=a("28264"),i=a("85652");function _(e){var t=-1,a=null==e?0:e.length;for(this.__data__=new s;++t<a;)this.add(e[t])}_.prototype.add=_.prototype.push=r,_.prototype.has=i,e.exports=_},44e3:function(e,t,a){var s=a("63200");e.exports=function(e,t){for(var a=e.length;a--;)if(s(e[a][0],t))return a;return -1}},69026:function(e,t,a){var s=a("9070"),r=a("8592");e.exports=function(e){if(!r(e))return!1;var t=s(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},21894:function(e,t,a){var s=a("21010");function r(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw TypeError("Expected a function");var a=function(){var s=arguments,r=t?t.apply(this,s):s[0],i=a.cache;if(i.has(r))return i.get(r);var _=e.apply(this,s);return a.cache=i.set(r,_)||i,_};return a.cache=new(r.Cache||s),a}r.Cache=s,e.exports=r},33926:function(e,t,a){"use strict";a.d(t,{g:function(){return r}});var s=a("49552");function r(e,t){return e(t,"em",(0,s.$)(e,t))}},87379:function(e,t,a){"use strict";a.d(t,{g:function(){return r}});var s=a("36768"),r={name:"lineEnding",tokenize:function(e,t){return function(a){return e.enter("lineEnding"),e.consume(a),e.exit("lineEnding"),(0,s.f)(e,t,"linePrefix")}}}},94923:function(e,t,a){"use strict";a.d(t,{P:function(){return o},d:function(){return f}});var s,r,i=a("52365"),_=a("14712"),E=a("53061"),n=a("33206"),T=a("15989"),c=a("24307");function A(e,t){for(var a=0;a<t.length;a++){var s=t[a];s.enumerable=s.enumerable||!1,s.configurable=!0,"value"in s&&(s.writable=!0),Object.defineProperty(e,s.key,s)}}var h=new Map([[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]);(s=r||(r={}))[s.DATA=0]="DATA",s[s.RCDATA=1]="RCDATA",s[s.RAWTEXT=2]="RAWTEXT",s[s.SCRIPT_DATA=3]="SCRIPT_DATA",s[s.PLAINTEXT=4]="PLAINTEXT",s[s.TAG_OPEN=5]="TAG_OPEN",s[s.END_TAG_OPEN=6]="END_TAG_OPEN",s[s.TAG_NAME=7]="TAG_NAME",s[s.RCDATA_LESS_THAN_SIGN=8]="RCDATA_LESS_THAN_SIGN",s[s.RCDATA_END_TAG_OPEN=9]="RCDATA_END_TAG_OPEN",s[s.RCDATA_END_TAG_NAME=10]="RCDATA_END_TAG_NAME",s[s.RAWTEXT_LESS_THAN_SIGN=11]="RAWTEXT_LESS_THAN_SIGN",s[s.RAWTEXT_END_TAG_OPEN=12]="RAWTEXT_END_TAG_OPEN",s[s.RAWTEXT_END_TAG_NAME=13]="RAWTEXT_END_TAG_NAME",s[s.SCRIPT_DATA_LESS_THAN_SIGN=14]="SCRIPT_DATA_LESS_THAN_SIGN",s[s.SCRIPT_DATA_END_TAG_OPEN=15]="SCRIPT_DATA_END_TAG_OPEN",s[s.SCRIPT_DATA_END_TAG_NAME=16]="SCRIPT_DATA_END_TAG_NAME",s[s.SCRIPT_DATA_ESCAPE_START=17]="SCRIPT_DATA_ESCAPE_START",s[s.SCRIPT_DATA_ESCAPE_START_DASH=18]="SCRIPT_DATA_ESCAPE_START_DASH",s[s.SCRIPT_DATA_ESCAPED=19]="SCRIPT_DATA_ESCAPED",s[s.SCRIPT_DATA_ESCAPED_DASH=20]="SCRIPT_DATA_ESCAPED_DASH",s[s.SCRIPT_DATA_ESCAPED_DASH_DASH=21]="SCRIPT_DATA_ESCAPED_DASH_DASH",s[s.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN=22]="SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN",s[s.SCRIPT_DATA_ESCAPED_END_TAG_OPEN=23]="SCRIPT_DATA_ESCAPED_END_TAG_OPEN",s[s.SCRIPT_DATA_ESCAPED_END_TAG_NAME=24]="SCRIPT_DATA_ESCAPED_END_TAG_NAME",s[s.SCRIPT_DATA_DOUBLE_ESCAPE_START=25]="SCRIPT_DATA_DOUBLE_ESCAPE_START",s[s.SCRIPT_DATA_DOUBLE_ESCAPED=26]="SCRIPT_DATA_DOUBLE_ESCAPED",s[s.SCRIPT_DATA_DOUBLE_ESCAPED_DASH=27]="SCRIPT_DATA_DOUBLE_ESCAPED_DASH",s[s.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH=28]="SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH",s[s.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN=29]="SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN",s[s.SCRIPT_DATA_DOUBLE_ESCAPE_END=30]="SCRIPT_DATA_DOUBLE_ESCAPE_END",s[s.BEFORE_ATTRIBUTE_NAME=31]="BEFORE_ATTRIBUTE_NAME",s[s.ATTRIBUTE_NAME=32]="ATTRIBUTE_NAME",s[s.AFTER_ATTRIBUTE_NAME=33]="AFTER_ATTRIBUTE_NAME",s[s.BEFORE_ATTRIBUTE_VALUE=34]="BEFORE_ATTRIBUTE_VALUE",s[s.ATTRIBUTE_VALUE_DOUBLE_QUOTED=35]="ATTRIBUTE_VALUE_DOUBLE_QUOTED",s[s.ATTRIBUTE_VALUE_SINGLE_QUOTED=36]="ATTRIBUTE_VALUE_SINGLE_QUOTED",s[s.ATTRIBUTE_VALUE_UNQUOTED=37]="ATTRIBUTE_VALUE_UNQUOTED",s[s.AFTER_ATTRIBUTE_VALUE_QUOTED=38]="AFTER_ATTRIBUTE_VALUE_QUOTED",s[s.SELF_CLOSING_START_TAG=39]="SELF_CLOSING_START_TAG",s[s.BOGUS_COMMENT=40]="BOGUS_COMMENT",s[s.MARKUP_DECLARATION_OPEN=41]="MARKUP_DECLARATION_OPEN",s[s.COMMENT_START=42]="COMMENT_START",s[s.COMMENT_START_DASH=43]="COMMENT_START_DASH",s[s.COMMENT=44]="COMMENT",s[s.COMMENT_LESS_THAN_SIGN=45]="COMMENT_LESS_THAN_SIGN",s[s.COMMENT_LESS_THAN_SIGN_BANG=46]="COMMENT_LESS_THAN_SIGN_BANG",s[s.COMMENT_LESS_THAN_SIGN_BANG_DASH=47]="COMMENT_LESS_THAN_SIGN_BANG_DASH",s[s.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH=48]="COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH",s[s.COMMENT_END_DASH=49]="COMMENT_END_DASH",s[s.COMMENT_END=50]="COMMENT_END",s[s.COMMENT_END_BANG=51]="COMMENT_END_BANG",s[s.DOCTYPE=52]="DOCTYPE",s[s.BEFORE_DOCTYPE_NAME=53]="BEFORE_DOCTYPE_NAME",s[s.DOCTYPE_NAME=54]="DOCTYPE_NAME",s[s.AFTER_DOCTYPE_NAME=55]="AFTER_DOCTYPE_NAME",s[s.AFTER_DOCTYPE_PUBLIC_KEYWORD=56]="AFTER_DOCTYPE_PUBLIC_KEYWORD",s[s.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER=57]="BEFORE_DOCTYPE_PUBLIC_IDENTIFIER",s[s.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED=58]="DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED",s[s.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED=59]="DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED",s[s.AFTER_DOCTYPE_PUBLIC_IDENTIFIER=60]="AFTER_DOCTYPE_PUBLIC_IDENTIFIER",s[s.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS=61]="BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS",s[s.AFTER_DOCTYPE_SYSTEM_KEYWORD=62]="AFTER_DOCTYPE_SYSTEM_KEYWORD",s[s.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER=63]="BEFORE_DOCTYPE_SYSTEM_IDENTIFIER",s[s.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED=64]="DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED",s[s.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED=65]="DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED",s[s.AFTER_DOCTYPE_SYSTEM_IDENTIFIER=66]="AFTER_DOCTYPE_SYSTEM_IDENTIFIER",s[s.BOGUS_DOCTYPE=67]="BOGUS_DOCTYPE",s[s.CDATA_SECTION=68]="CDATA_SECTION",s[s.CDATA_SECTION_BRACKET=69]="CDATA_SECTION_BRACKET",s[s.CDATA_SECTION_END=70]="CDATA_SECTION_END",s[s.CHARACTER_REFERENCE=71]="CHARACTER_REFERENCE",s[s.NAMED_CHARACTER_REFERENCE=72]="NAMED_CHARACTER_REFERENCE",s[s.AMBIGUOUS_AMPERSAND=73]="AMBIGUOUS_AMPERSAND",s[s.NUMERIC_CHARACTER_REFERENCE=74]="NUMERIC_CHARACTER_REFERENCE",s[s.HEXADEMICAL_CHARACTER_REFERENCE_START=75]="HEXADEMICAL_CHARACTER_REFERENCE_START",s[s.HEXADEMICAL_CHARACTER_REFERENCE=76]="HEXADEMICAL_CHARACTER_REFERENCE",s[s.DECIMAL_CHARACTER_REFERENCE=77]="DECIMAL_CHARACTER_REFERENCE",s[s.NUMERIC_CHARACTER_REFERENCE_END=78]="NUMERIC_CHARACTER_REFERENCE_END";var o={DATA:r.DATA,RCDATA:r.RCDATA,RAWTEXT:r.RAWTEXT,SCRIPT_DATA:r.SCRIPT_DATA,PLAINTEXT:r.PLAINTEXT,CDATA_SECTION:r.CDATA_SECTION};function C(e){return e>=_.gH.DIGIT_0&&e<=_.gH.DIGIT_9}function u(e){return e>=_.gH.LATIN_CAPITAL_A&&e<=_.gH.LATIN_CAPITAL_Z}function S(e){var t;return(t=e)>=_.gH.LATIN_SMALL_A&&t<=_.gH.LATIN_SMALL_Z||u(e)}function D(e){return S(e)||C(e)}function N(e){return e>=_.gH.LATIN_CAPITAL_A&&e<=_.gH.LATIN_CAPITAL_F}function R(e){return e>=_.gH.LATIN_SMALL_A&&e<=_.gH.LATIN_SMALL_F}function I(e){return e+32}function l(e){return e===_.gH.SPACE||e===_.gH.LINE_FEED||e===_.gH.TABULATION||e===_.gH.FORM_FEED}function O(e){return l(e)||e===_.gH.SOLIDUS||e===_.gH.GREATER_THAN_SIGN}var f=function(){var e,t,a;function s(e,t){!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,s),this.options=e,this.handler=t,this.paused=!1,this.inLoop=!1,this.inForeignNode=!1,this.lastStartTagName="",this.active=!1,this.state=r.DATA,this.returnState=r.DATA,this.charRefCode=-1,this.consumedAfterSnapshot=-1,this.currentCharacterToken=null,this.currentToken=null,this.currentAttr={name:"",value:""},this.preprocessor=new i.A(t),this.currentLocation=this.getCurrentLocation(-1)}return e=s,t=[{key:"_err",value:function(e){var t,a;null===(a=(t=this.handler).onParseError)||void 0===a||a.call(t,this.preprocessor.getError(e))}},{key:"getCurrentLocation",value:function(e){return this.options.sourceCodeLocationInfo?{startLine:this.preprocessor.line,startCol:this.preprocessor.col-e,startOffset:this.preprocessor.offset-e,endLine:-1,endCol:-1,endOffset:-1}:null}},{key:"_runParsingLoop",value:function(){if(!this.inLoop){for(this.inLoop=!0;this.active&&!this.paused;){this.consumedAfterSnapshot=0;var e=this._consume();!this._ensureHibernation()&&this._callState(e)}this.inLoop=!1}}},{key:"pause",value:function(){this.paused=!0}},{key:"resume",value:function(e){if(!this.paused)throw Error("Parser was already resumed");this.paused=!1,!this.inLoop&&(this._runParsingLoop(),!this.paused&&(null==e||e()))}},{key:"write",value:function(e,t,a){this.active=!0,this.preprocessor.write(e,t),this._runParsingLoop(),!this.paused&&(null==a||a())}},{key:"insertHtmlAtCurrentPos",value:function(e){this.active=!0,this.preprocessor.insertHtmlAtCurrentPos(e),this._runParsingLoop()}},{key:"_ensureHibernation",value:function(){return!!this.preprocessor.endOfChunkHit&&(this._unconsume(this.consumedAfterSnapshot),this.active=!1,!0)}},{key:"_consume",value:function(){return this.consumedAfterSnapshot++,this.preprocessor.advance()}},{key:"_unconsume",value:function(e){this.consumedAfterSnapshot-=e,this.preprocessor.retreat(e)}},{key:"_reconsumeInState",value:function(e,t){this.state=e,this._callState(t)}},{key:"_advanceBy",value:function(e){this.consumedAfterSnapshot+=e;for(var t=0;t<e;t++)this.preprocessor.advance()}},{key:"_consumeSequenceIfMatch",value:function(e,t){return!!this.preprocessor.startsWith(e,t)&&(this._advanceBy(e.length-1),!0)}},{key:"_createStartTagToken",value:function(){this.currentToken={type:E.i.START_TAG,tagName:"",tagID:c.LB.UNKNOWN,selfClosing:!1,ackSelfClosing:!1,attrs:[],location:this.getCurrentLocation(1)}}},{key:"_createEndTagToken",value:function(){this.currentToken={type:E.i.END_TAG,tagName:"",tagID:c.LB.UNKNOWN,selfClosing:!1,ackSelfClosing:!1,attrs:[],location:this.getCurrentLocation(2)}}},{key:"_createCommentToken",value:function(e){this.currentToken={type:E.i.COMMENT,data:"",location:this.getCurrentLocation(e)}}},{key:"_createDoctypeToken",value:function(e){this.currentToken={type:E.i.DOCTYPE,name:e,forceQuirks:!1,publicId:null,systemId:null,location:this.currentLocation}}},{key:"_createCharacterToken",value:function(e,t){this.currentCharacterToken={type:e,chars:t,location:this.currentLocation}}},{key:"_createAttr",value:function(e){this.currentAttr={name:e,value:""},this.currentLocation=this.getCurrentLocation(0)}},{key:"_leaveAttrName",value:function(){var e,t,a=this.currentToken;null===(0,E.F)(a,this.currentAttr.name)?(a.attrs.push(this.currentAttr),a.location&&this.currentLocation&&((null!==(e=(t=a.location).attrs)&&void 0!==e?e:t.attrs=Object.create(null))[this.currentAttr.name]=this.currentLocation,this._leaveAttrValue())):this._err(T.w.duplicateAttribute)}},{key:"_leaveAttrValue",value:function(){this.currentLocation&&(this.currentLocation.endLine=this.preprocessor.line,this.currentLocation.endCol=this.preprocessor.col,this.currentLocation.endOffset=this.preprocessor.offset)}},{key:"prepareToken",value:function(e){this._emitCurrentCharacterToken(e.location),this.currentToken=null,e.location&&(e.location.endLine=this.preprocessor.line,e.location.endCol=this.preprocessor.col+1,e.location.endOffset=this.preprocessor.offset+1),this.currentLocation=this.getCurrentLocation(-1)}},{key:"emitCurrentTagToken",value:function(){var e=this.currentToken;this.prepareToken(e),e.tagID=(0,c.OL)(e.tagName),e.type===E.i.START_TAG?(this.lastStartTagName=e.tagName,this.handler.onStartTag(e)):(e.attrs.length>0&&this._err(T.w.endTagWithAttributes),e.selfClosing&&this._err(T.w.endTagWithTrailingSolidus),this.handler.onEndTag(e)),this.preprocessor.dropParsedChunk()}},{key:"emitCurrentComment",value:function(e){this.prepareToken(e),this.handler.onComment(e),this.preprocessor.dropParsedChunk()}},{key:"emitCurrentDoctype",value:function(e){this.prepareToken(e),this.handler.onDoctype(e),this.preprocessor.dropParsedChunk()}},{key:"_emitCurrentCharacterToken",value:function(e){if(this.currentCharacterToken){switch(e&&this.currentCharacterToken.location&&(this.currentCharacterToken.location.endLine=e.startLine,this.currentCharacterToken.location.endCol=e.startCol,this.currentCharacterToken.location.endOffset=e.startOffset),this.currentCharacterToken.type){case E.i.CHARACTER:this.handler.onCharacter(this.currentCharacterToken);break;case E.i.NULL_CHARACTER:this.handler.onNullCharacter(this.currentCharacterToken);break;case E.i.WHITESPACE_CHARACTER:this.handler.onWhitespaceCharacter(this.currentCharacterToken)}this.currentCharacterToken=null}}},{key:"_emitEOFToken",value:function(){var e=this.getCurrentLocation(0);e&&(e.endLine=e.startLine,e.endCol=e.startCol,e.endOffset=e.startOffset),this._emitCurrentCharacterToken(e),this.handler.onEof({type:E.i.EOF,location:e}),this.active=!1}},{key:"_appendCharToCurrentCharacterToken",value:function(e,t){if(this.currentCharacterToken){if(this.currentCharacterToken.type!==e)this.currentLocation=this.getCurrentLocation(0),this._emitCurrentCharacterToken(this.currentLocation),this.preprocessor.dropParsedChunk();else{this.currentCharacterToken.chars+=t;return}}this._createCharacterToken(e,t)}},{key:"_emitCodePoint",value:function(e){var t=l(e)?E.i.WHITESPACE_CHARACTER:e===_.gH.NULL?E.i.NULL_CHARACTER:E.i.CHARACTER;this._appendCharToCurrentCharacterToken(t,String.fromCodePoint(e))}},{key:"_emitChars",value:function(e){this._appendCharToCurrentCharacterToken(E.i.CHARACTER,e)}},{key:"_matchNamedCharacterReference",value:function(e){for(var t=null,a=0,s=!1,r=0,i=n.HP["0"];r>=0&&!((r=(0,n.Go)(n.HP,i,r+1,e))<0);e=this._consume()){;a+=1;var E=(i=n.HP[r])&n.ge.VALUE_LENGTH;if(E){var c,A=(E>>14)-1;if(e!==_.gH.SEMICOLON&&this._isCharacterReferenceInAttribute()&&((c=this.preprocessor.peek(1))===_.gH.EQUALS_SIGN||D(c)))t=[_.gH.AMPERSAND],r+=A;else t=0===A?[n.HP[r]&~n.ge.VALUE_LENGTH]:1===A?[n.HP[++r]]:[n.HP[++r],n.HP[++r]],a=0,s=e!==_.gH.SEMICOLON;if(0===A){this._consume();break}}}return this._unconsume(a),s&&!this.preprocessor.endOfChunkHit&&this._err(T.w.missingSemicolonAfterCharacterReference),this._unconsume(1),t}},{key:"_isCharacterReferenceInAttribute",value:function(){return this.returnState===r.ATTRIBUTE_VALUE_DOUBLE_QUOTED||this.returnState===r.ATTRIBUTE_VALUE_SINGLE_QUOTED||this.returnState===r.ATTRIBUTE_VALUE_UNQUOTED}},{key:"_flushCodePointConsumedAsCharacterReference",value:function(e){this._isCharacterReferenceInAttribute()?this.currentAttr.value+=String.fromCodePoint(e):this._emitCodePoint(e)}},{key:"_callState",value:function(e){switch(this.state){case r.DATA:this._stateData(e);break;case r.RCDATA:this._stateRcdata(e);break;case r.RAWTEXT:this._stateRawtext(e);break;case r.SCRIPT_DATA:this._stateScriptData(e);break;case r.PLAINTEXT:this._statePlaintext(e);break;case r.TAG_OPEN:this._stateTagOpen(e);break;case r.END_TAG_OPEN:this._stateEndTagOpen(e);break;case r.TAG_NAME:this._stateTagName(e);break;case r.RCDATA_LESS_THAN_SIGN:this._stateRcdataLessThanSign(e);break;case r.RCDATA_END_TAG_OPEN:this._stateRcdataEndTagOpen(e);break;case r.RCDATA_END_TAG_NAME:this._stateRcdataEndTagName(e);break;case r.RAWTEXT_LESS_THAN_SIGN:this._stateRawtextLessThanSign(e);break;case r.RAWTEXT_END_TAG_OPEN:this._stateRawtextEndTagOpen(e);break;case r.RAWTEXT_END_TAG_NAME:this._stateRawtextEndTagName(e);break;case r.SCRIPT_DATA_LESS_THAN_SIGN:this._stateScriptDataLessThanSign(e);break;case r.SCRIPT_DATA_END_TAG_OPEN:this._stateScriptDataEndTagOpen(e);break;case r.SCRIPT_DATA_END_TAG_NAME:this._stateScriptDataEndTagName(e);break;case r.SCRIPT_DATA_ESCAPE_START:this._stateScriptDataEscapeStart(e);break;case r.SCRIPT_DATA_ESCAPE_START_DASH:this._stateScriptDataEscapeStartDash(e);break;case r.SCRIPT_DATA_ESCAPED:this._stateScriptDataEscaped(e);break;case r.SCRIPT_DATA_ESCAPED_DASH:this._stateScriptDataEscapedDash(e);break;case r.SCRIPT_DATA_ESCAPED_DASH_DASH:this._stateScriptDataEscapedDashDash(e);break;case r.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN:this._stateScriptDataEscapedLessThanSign(e);break;case r.SCRIPT_DATA_ESCAPED_END_TAG_OPEN:this._stateScriptDataEscapedEndTagOpen(e);break;case r.SCRIPT_DATA_ESCAPED_END_TAG_NAME:this._stateScriptDataEscapedEndTagName(e);break;case r.SCRIPT_DATA_DOUBLE_ESCAPE_START:this._stateScriptDataDoubleEscapeStart(e);break;case r.SCRIPT_DATA_DOUBLE_ESCAPED:this._stateScriptDataDoubleEscaped(e);break;case r.SCRIPT_DATA_DOUBLE_ESCAPED_DASH:this._stateScriptDataDoubleEscapedDash(e);break;case r.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH:this._stateScriptDataDoubleEscapedDashDash(e);break;case r.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN:this._stateScriptDataDoubleEscapedLessThanSign(e);break;case r.SCRIPT_DATA_DOUBLE_ESCAPE_END:this._stateScriptDataDoubleEscapeEnd(e);break;case r.BEFORE_ATTRIBUTE_NAME:this._stateBeforeAttributeName(e);break;case r.ATTRIBUTE_NAME:this._stateAttributeName(e);break;case r.AFTER_ATTRIBUTE_NAME:this._stateAfterAttributeName(e);break;case r.BEFORE_ATTRIBUTE_VALUE:this._stateBeforeAttributeValue(e);break;case r.ATTRIBUTE_VALUE_DOUBLE_QUOTED:this._stateAttributeValueDoubleQuoted(e);break;case r.ATTRIBUTE_VALUE_SINGLE_QUOTED:this._stateAttributeValueSingleQuoted(e);break;case r.ATTRIBUTE_VALUE_UNQUOTED:this._stateAttributeValueUnquoted(e);break;case r.AFTER_ATTRIBUTE_VALUE_QUOTED:this._stateAfterAttributeValueQuoted(e);break;case r.SELF_CLOSING_START_TAG:this._stateSelfClosingStartTag(e);break;case r.BOGUS_COMMENT:this._stateBogusComment(e);break;case r.MARKUP_DECLARATION_OPEN:this._stateMarkupDeclarationOpen(e);break;case r.COMMENT_START:this._stateCommentStart(e);break;case r.COMMENT_START_DASH:this._stateCommentStartDash(e);break;case r.COMMENT:this._stateComment(e);break;case r.COMMENT_LESS_THAN_SIGN:this._stateCommentLessThanSign(e);break;case r.COMMENT_LESS_THAN_SIGN_BANG:this._stateCommentLessThanSignBang(e);break;case r.COMMENT_LESS_THAN_SIGN_BANG_DASH:this._stateCommentLessThanSignBangDash(e);break;case r.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH:this._stateCommentLessThanSignBangDashDash(e);break;case r.COMMENT_END_DASH:this._stateCommentEndDash(e);break;case r.COMMENT_END:this._stateCommentEnd(e);break;case r.COMMENT_END_BANG:this._stateCommentEndBang(e);break;case r.DOCTYPE:this._stateDoctype(e);break;case r.BEFORE_DOCTYPE_NAME:this._stateBeforeDoctypeName(e);break;case r.DOCTYPE_NAME:this._stateDoctypeName(e);break;case r.AFTER_DOCTYPE_NAME:this._stateAfterDoctypeName(e);break;case r.AFTER_DOCTYPE_PUBLIC_KEYWORD:this._stateAfterDoctypePublicKeyword(e);break;case r.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER:this._stateBeforeDoctypePublicIdentifier(e);break;case r.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED:this._stateDoctypePublicIdentifierDoubleQuoted(e);break;case r.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED:this._stateDoctypePublicIdentifierSingleQuoted(e);break;case r.AFTER_DOCTYPE_PUBLIC_IDENTIFIER:this._stateAfterDoctypePublicIdentifier(e);break;case r.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS:this._stateBetweenDoctypePublicAndSystemIdentifiers(e);break;case r.AFTER_DOCTYPE_SYSTEM_KEYWORD:this._stateAfterDoctypeSystemKeyword(e);break;case r.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER:this._stateBeforeDoctypeSystemIdentifier(e);break;case r.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED:this._stateDoctypeSystemIdentifierDoubleQuoted(e);break;case r.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED:this._stateDoctypeSystemIdentifierSingleQuoted(e);break;case r.AFTER_DOCTYPE_SYSTEM_IDENTIFIER:this._stateAfterDoctypeSystemIdentifier(e);break;case r.BOGUS_DOCTYPE:this._stateBogusDoctype(e);break;case r.CDATA_SECTION:this._stateCdataSection(e);break;case r.CDATA_SECTION_BRACKET:this._stateCdataSectionBracket(e);break;case r.CDATA_SECTION_END:this._stateCdataSectionEnd(e);break;case r.CHARACTER_REFERENCE:this._stateCharacterReference(e);break;case r.NAMED_CHARACTER_REFERENCE:this._stateNamedCharacterReference(e);break;case r.AMBIGUOUS_AMPERSAND:this._stateAmbiguousAmpersand(e);break;case r.NUMERIC_CHARACTER_REFERENCE:this._stateNumericCharacterReference(e);break;case r.HEXADEMICAL_CHARACTER_REFERENCE_START:this._stateHexademicalCharacterReferenceStart(e);break;case r.HEXADEMICAL_CHARACTER_REFERENCE:this._stateHexademicalCharacterReference(e);break;case r.DECIMAL_CHARACTER_REFERENCE:this._stateDecimalCharacterReference(e);break;case r.NUMERIC_CHARACTER_REFERENCE_END:this._stateNumericCharacterReferenceEnd(e);break;default:throw Error("Unknown state")}}},{key:"_stateData",value:function(e){switch(e){case _.gH.LESS_THAN_SIGN:this.state=r.TAG_OPEN;break;case _.gH.AMPERSAND:this.returnState=r.DATA,this.state=r.CHARACTER_REFERENCE;break;case _.gH.NULL:this._err(T.w.unexpectedNullCharacter),this._emitCodePoint(e);break;case _.gH.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}},{key:"_stateRcdata",value:function(e){switch(e){case _.gH.AMPERSAND:this.returnState=r.RCDATA,this.state=r.CHARACTER_REFERENCE;break;case _.gH.LESS_THAN_SIGN:this.state=r.RCDATA_LESS_THAN_SIGN;break;case _.gH.NULL:this._err(T.w.unexpectedNullCharacter),this._emitChars(_.wV);break;case _.gH.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}},{key:"_stateRawtext",value:function(e){switch(e){case _.gH.LESS_THAN_SIGN:this.state=r.RAWTEXT_LESS_THAN_SIGN;break;case _.gH.NULL:this._err(T.w.unexpectedNullCharacter),this._emitChars(_.wV);break;case _.gH.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}},{key:"_stateScriptData",value:function(e){switch(e){case _.gH.LESS_THAN_SIGN:this.state=r.SCRIPT_DATA_LESS_THAN_SIGN;break;case _.gH.NULL:this._err(T.w.unexpectedNullCharacter),this._emitChars(_.wV);break;case _.gH.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}},{key:"_statePlaintext",value:function(e){switch(e){case _.gH.NULL:this._err(T.w.unexpectedNullCharacter),this._emitChars(_.wV);break;case _.gH.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}},{key:"_stateTagOpen",value:function(e){if(S(e))this._createStartTagToken(),this.state=r.TAG_NAME,this._stateTagName(e);else switch(e){case _.gH.EXCLAMATION_MARK:this.state=r.MARKUP_DECLARATION_OPEN;break;case _.gH.SOLIDUS:this.state=r.END_TAG_OPEN;break;case _.gH.QUESTION_MARK:this._err(T.w.unexpectedQuestionMarkInsteadOfTagName),this._createCommentToken(1),this.state=r.BOGUS_COMMENT,this._stateBogusComment(e);break;case _.gH.EOF:this._err(T.w.eofBeforeTagName),this._emitChars("<"),this._emitEOFToken();break;default:this._err(T.w.invalidFirstCharacterOfTagName),this._emitChars("<"),this.state=r.DATA,this._stateData(e)}}},{key:"_stateEndTagOpen",value:function(e){if(S(e))this._createEndTagToken(),this.state=r.TAG_NAME,this._stateTagName(e);else switch(e){case _.gH.GREATER_THAN_SIGN:this._err(T.w.missingEndTagName),this.state=r.DATA;break;case _.gH.EOF:this._err(T.w.eofBeforeTagName),this._emitChars("</"),this._emitEOFToken();break;default:this._err(T.w.invalidFirstCharacterOfTagName),this._createCommentToken(2),this.state=r.BOGUS_COMMENT,this._stateBogusComment(e)}}},{key:"_stateTagName",value:function(e){var t=this.currentToken;switch(e){case _.gH.SPACE:case _.gH.LINE_FEED:case _.gH.TABULATION:case _.gH.FORM_FEED:this.state=r.BEFORE_ATTRIBUTE_NAME;break;case _.gH.SOLIDUS:this.state=r.SELF_CLOSING_START_TAG;break;case _.gH.GREATER_THAN_SIGN:this.state=r.DATA,this.emitCurrentTagToken();break;case _.gH.NULL:this._err(T.w.unexpectedNullCharacter),t.tagName+=_.wV;break;case _.gH.EOF:this._err(T.w.eofInTag),this._emitEOFToken();break;default:t.tagName+=String.fromCodePoint(u(e)?e+32:e)}}},{key:"_stateRcdataLessThanSign",value:function(e){e===_.gH.SOLIDUS?this.state=r.RCDATA_END_TAG_OPEN:(this._emitChars("<"),this.state=r.RCDATA,this._stateRcdata(e))}},{key:"_stateRcdataEndTagOpen",value:function(e){S(e)?(this.state=r.RCDATA_END_TAG_NAME,this._stateRcdataEndTagName(e)):(this._emitChars("</"),this.state=r.RCDATA,this._stateRcdata(e))}},{key:"handleSpecialEndTag",value:function(e){if(!this.preprocessor.startsWith(this.lastStartTagName,!1))return!this._ensureHibernation();switch(this._createEndTagToken(),this.currentToken.tagName=this.lastStartTagName,this.preprocessor.peek(this.lastStartTagName.length)){case _.gH.SPACE:case _.gH.LINE_FEED:case _.gH.TABULATION:case _.gH.FORM_FEED:return this._advanceBy(this.lastStartTagName.length),this.state=r.BEFORE_ATTRIBUTE_NAME,!1;case _.gH.SOLIDUS:return this._advanceBy(this.lastStartTagName.length),this.state=r.SELF_CLOSING_START_TAG,!1;case _.gH.GREATER_THAN_SIGN:return this._advanceBy(this.lastStartTagName.length),this.emitCurrentTagToken(),this.state=r.DATA,!1;default:return!this._ensureHibernation()}}},{key:"_stateRcdataEndTagName",value:function(e){this.handleSpecialEndTag(e)&&(this._emitChars("</"),this.state=r.RCDATA,this._stateRcdata(e))}},{key:"_stateRawtextLessThanSign",value:function(e){e===_.gH.SOLIDUS?this.state=r.RAWTEXT_END_TAG_OPEN:(this._emitChars("<"),this.state=r.RAWTEXT,this._stateRawtext(e))}},{key:"_stateRawtextEndTagOpen",value:function(e){S(e)?(this.state=r.RAWTEXT_END_TAG_NAME,this._stateRawtextEndTagName(e)):(this._emitChars("</"),this.state=r.RAWTEXT,this._stateRawtext(e))}},{key:"_stateRawtextEndTagName",value:function(e){this.handleSpecialEndTag(e)&&(this._emitChars("</"),this.state=r.RAWTEXT,this._stateRawtext(e))}},{key:"_stateScriptDataLessThanSign",value:function(e){switch(e){case _.gH.SOLIDUS:this.state=r.SCRIPT_DATA_END_TAG_OPEN;break;case _.gH.EXCLAMATION_MARK:this.state=r.SCRIPT_DATA_ESCAPE_START,this._emitChars("<!");break;default:this._emitChars("<"),this.state=r.SCRIPT_DATA,this._stateScriptData(e)}}},{key:"_stateScriptDataEndTagOpen",value:function(e){S(e)?(this.state=r.SCRIPT_DATA_END_TAG_NAME,this._stateScriptDataEndTagName(e)):(this._emitChars("</"),this.state=r.SCRIPT_DATA,this._stateScriptData(e))}},{key:"_stateScriptDataEndTagName",value:function(e){this.handleSpecialEndTag(e)&&(this._emitChars("</"),this.state=r.SCRIPT_DATA,this._stateScriptData(e))}},{key:"_stateScriptDataEscapeStart",value:function(e){e===_.gH.HYPHEN_MINUS?(this.state=r.SCRIPT_DATA_ESCAPE_START_DASH,this._emitChars("-")):(this.state=r.SCRIPT_DATA,this._stateScriptData(e))}},{key:"_stateScriptDataEscapeStartDash",value:function(e){e===_.gH.HYPHEN_MINUS?(this.state=r.SCRIPT_DATA_ESCAPED_DASH_DASH,this._emitChars("-")):(this.state=r.SCRIPT_DATA,this._stateScriptData(e))}},{key:"_stateScriptDataEscaped",value:function(e){switch(e){case _.gH.HYPHEN_MINUS:this.state=r.SCRIPT_DATA_ESCAPED_DASH,this._emitChars("-");break;case _.gH.LESS_THAN_SIGN:this.state=r.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN;break;case _.gH.NULL:this._err(T.w.unexpectedNullCharacter),this._emitChars(_.wV);break;case _.gH.EOF:this._err(T.w.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break;default:this._emitCodePoint(e)}}},{key:"_stateScriptDataEscapedDash",value:function(e){switch(e){case _.gH.HYPHEN_MINUS:this.state=r.SCRIPT_DATA_ESCAPED_DASH_DASH,this._emitChars("-");break;case _.gH.LESS_THAN_SIGN:this.state=r.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN;break;case _.gH.NULL:this._err(T.w.unexpectedNullCharacter),this.state=r.SCRIPT_DATA_ESCAPED,this._emitChars(_.wV);break;case _.gH.EOF:this._err(T.w.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break;default:this.state=r.SCRIPT_DATA_ESCAPED,this._emitCodePoint(e)}}},{key:"_stateScriptDataEscapedDashDash",value:function(e){switch(e){case _.gH.HYPHEN_MINUS:this._emitChars("-");break;case _.gH.LESS_THAN_SIGN:this.state=r.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN;break;case _.gH.GREATER_THAN_SIGN:this.state=r.SCRIPT_DATA,this._emitChars(">");break;case _.gH.NULL:this._err(T.w.unexpectedNullCharacter),this.state=r.SCRIPT_DATA_ESCAPED,this._emitChars(_.wV);break;case _.gH.EOF:this._err(T.w.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break;default:this.state=r.SCRIPT_DATA_ESCAPED,this._emitCodePoint(e)}}},{key:"_stateScriptDataEscapedLessThanSign",value:function(e){e===_.gH.SOLIDUS?this.state=r.SCRIPT_DATA_ESCAPED_END_TAG_OPEN:S(e)?(this._emitChars("<"),this.state=r.SCRIPT_DATA_DOUBLE_ESCAPE_START,this._stateScriptDataDoubleEscapeStart(e)):(this._emitChars("<"),this.state=r.SCRIPT_DATA_ESCAPED,this._stateScriptDataEscaped(e))}},{key:"_stateScriptDataEscapedEndTagOpen",value:function(e){S(e)?(this.state=r.SCRIPT_DATA_ESCAPED_END_TAG_NAME,this._stateScriptDataEscapedEndTagName(e)):(this._emitChars("</"),this.state=r.SCRIPT_DATA_ESCAPED,this._stateScriptDataEscaped(e))}},{key:"_stateScriptDataEscapedEndTagName",value:function(e){this.handleSpecialEndTag(e)&&(this._emitChars("</"),this.state=r.SCRIPT_DATA_ESCAPED,this._stateScriptDataEscaped(e))}},{key:"_stateScriptDataDoubleEscapeStart",value:function(e){if(this.preprocessor.startsWith(_.S8.SCRIPT,!1)&&O(this.preprocessor.peek(_.S8.SCRIPT.length))){this._emitCodePoint(e);for(var t=0;t<_.S8.SCRIPT.length;t++)this._emitCodePoint(this._consume());this.state=r.SCRIPT_DATA_DOUBLE_ESCAPED}else!this._ensureHibernation()&&(this.state=r.SCRIPT_DATA_ESCAPED,this._stateScriptDataEscaped(e))}},{key:"_stateScriptDataDoubleEscaped",value:function(e){switch(e){case _.gH.HYPHEN_MINUS:this.state=r.SCRIPT_DATA_DOUBLE_ESCAPED_DASH,this._emitChars("-");break;case _.gH.LESS_THAN_SIGN:this.state=r.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN,this._emitChars("<");break;case _.gH.NULL:this._err(T.w.unexpectedNullCharacter),this._emitChars(_.wV);break;case _.gH.EOF:this._err(T.w.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break;default:this._emitCodePoint(e)}}},{key:"_stateScriptDataDoubleEscapedDash",value:function(e){switch(e){case _.gH.HYPHEN_MINUS:this.state=r.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH,this._emitChars("-");break;case _.gH.LESS_THAN_SIGN:this.state=r.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN,this._emitChars("<");break;case _.gH.NULL:this._err(T.w.unexpectedNullCharacter),this.state=r.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitChars(_.wV);break;case _.gH.EOF:this._err(T.w.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break;default:this.state=r.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitCodePoint(e)}}},{key:"_stateScriptDataDoubleEscapedDashDash",value:function(e){switch(e){case _.gH.HYPHEN_MINUS:this._emitChars("-");break;case _.gH.LESS_THAN_SIGN:this.state=r.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN,this._emitChars("<");break;case _.gH.GREATER_THAN_SIGN:this.state=r.SCRIPT_DATA,this._emitChars(">");break;case _.gH.NULL:this._err(T.w.unexpectedNullCharacter),this.state=r.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitChars(_.wV);break;case _.gH.EOF:this._err(T.w.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break;default:this.state=r.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitCodePoint(e)}}},{key:"_stateScriptDataDoubleEscapedLessThanSign",value:function(e){e===_.gH.SOLIDUS?(this.state=r.SCRIPT_DATA_DOUBLE_ESCAPE_END,this._emitChars("/")):(this.state=r.SCRIPT_DATA_DOUBLE_ESCAPED,this._stateScriptDataDoubleEscaped(e))}},{key:"_stateScriptDataDoubleEscapeEnd",value:function(e){if(this.preprocessor.startsWith(_.S8.SCRIPT,!1)&&O(this.preprocessor.peek(_.S8.SCRIPT.length))){this._emitCodePoint(e);for(var t=0;t<_.S8.SCRIPT.length;t++)this._emitCodePoint(this._consume());this.state=r.SCRIPT_DATA_ESCAPED}else!this._ensureHibernation()&&(this.state=r.SCRIPT_DATA_DOUBLE_ESCAPED,this._stateScriptDataDoubleEscaped(e))}},{key:"_stateBeforeAttributeName",value:function(e){switch(e){case _.gH.SPACE:case _.gH.LINE_FEED:case _.gH.TABULATION:case _.gH.FORM_FEED:break;case _.gH.SOLIDUS:case _.gH.GREATER_THAN_SIGN:case _.gH.EOF:this.state=r.AFTER_ATTRIBUTE_NAME,this._stateAfterAttributeName(e);break;case _.gH.EQUALS_SIGN:this._err(T.w.unexpectedEqualsSignBeforeAttributeName),this._createAttr("="),this.state=r.ATTRIBUTE_NAME;break;default:this._createAttr(""),this.state=r.ATTRIBUTE_NAME,this._stateAttributeName(e)}}},{key:"_stateAttributeName",value:function(e){switch(e){case _.gH.SPACE:case _.gH.LINE_FEED:case _.gH.TABULATION:case _.gH.FORM_FEED:case _.gH.SOLIDUS:case _.gH.GREATER_THAN_SIGN:case _.gH.EOF:this._leaveAttrName(),this.state=r.AFTER_ATTRIBUTE_NAME,this._stateAfterAttributeName(e);break;case _.gH.EQUALS_SIGN:this._leaveAttrName(),this.state=r.BEFORE_ATTRIBUTE_VALUE;break;case _.gH.QUOTATION_MARK:case _.gH.APOSTROPHE:case _.gH.LESS_THAN_SIGN:this._err(T.w.unexpectedCharacterInAttributeName),this.currentAttr.name+=String.fromCodePoint(e);break;case _.gH.NULL:this._err(T.w.unexpectedNullCharacter),this.currentAttr.name+=_.wV;break;default:this.currentAttr.name+=String.fromCodePoint(u(e)?e+32:e)}}},{key:"_stateAfterAttributeName",value:function(e){switch(e){case _.gH.SPACE:case _.gH.LINE_FEED:case _.gH.TABULATION:case _.gH.FORM_FEED:break;case _.gH.SOLIDUS:this.state=r.SELF_CLOSING_START_TAG;break;case _.gH.EQUALS_SIGN:this.state=r.BEFORE_ATTRIBUTE_VALUE;break;case _.gH.GREATER_THAN_SIGN:this.state=r.DATA,this.emitCurrentTagToken();break;case _.gH.EOF:this._err(T.w.eofInTag),this._emitEOFToken();break;default:this._createAttr(""),this.state=r.ATTRIBUTE_NAME,this._stateAttributeName(e)}}},{key:"_stateBeforeAttributeValue",value:function(e){switch(e){case _.gH.SPACE:case _.gH.LINE_FEED:case _.gH.TABULATION:case _.gH.FORM_FEED:break;case _.gH.QUOTATION_MARK:this.state=r.ATTRIBUTE_VALUE_DOUBLE_QUOTED;break;case _.gH.APOSTROPHE:this.state=r.ATTRIBUTE_VALUE_SINGLE_QUOTED;break;case _.gH.GREATER_THAN_SIGN:this._err(T.w.missingAttributeValue),this.state=r.DATA,this.emitCurrentTagToken();break;default:this.state=r.ATTRIBUTE_VALUE_UNQUOTED,this._stateAttributeValueUnquoted(e)}}},{key:"_stateAttributeValueDoubleQuoted",value:function(e){switch(e){case _.gH.QUOTATION_MARK:this.state=r.AFTER_ATTRIBUTE_VALUE_QUOTED;break;case _.gH.AMPERSAND:this.returnState=r.ATTRIBUTE_VALUE_DOUBLE_QUOTED,this.state=r.CHARACTER_REFERENCE;break;case _.gH.NULL:this._err(T.w.unexpectedNullCharacter),this.currentAttr.value+=_.wV;break;case _.gH.EOF:this._err(T.w.eofInTag),this._emitEOFToken();break;default:this.currentAttr.value+=String.fromCodePoint(e)}}},{key:"_stateAttributeValueSingleQuoted",value:function(e){switch(e){case _.gH.APOSTROPHE:this.state=r.AFTER_ATTRIBUTE_VALUE_QUOTED;break;case _.gH.AMPERSAND:this.returnState=r.ATTRIBUTE_VALUE_SINGLE_QUOTED,this.state=r.CHARACTER_REFERENCE;break;case _.gH.NULL:this._err(T.w.unexpectedNullCharacter),this.currentAttr.value+=_.wV;break;case _.gH.EOF:this._err(T.w.eofInTag),this._emitEOFToken();break;default:this.currentAttr.value+=String.fromCodePoint(e)}}},{key:"_stateAttributeValueUnquoted",value:function(e){switch(e){case _.gH.SPACE:case _.gH.LINE_FEED:case _.gH.TABULATION:case _.gH.FORM_FEED:this._leaveAttrValue(),this.state=r.BEFORE_ATTRIBUTE_NAME;break;case _.gH.AMPERSAND:this.returnState=r.ATTRIBUTE_VALUE_UNQUOTED,this.state=r.CHARACTER_REFERENCE;break;case _.gH.GREATER_THAN_SIGN:this._leaveAttrValue(),this.state=r.DATA,this.emitCurrentTagToken();break;case _.gH.NULL:this._err(T.w.unexpectedNullCharacter),this.currentAttr.value+=_.wV;break;case _.gH.QUOTATION_MARK:case _.gH.APOSTROPHE:case _.gH.LESS_THAN_SIGN:case _.gH.EQUALS_SIGN:case _.gH.GRAVE_ACCENT:this._err(T.w.unexpectedCharacterInUnquotedAttributeValue),this.currentAttr.value+=String.fromCodePoint(e);break;case _.gH.EOF:this._err(T.w.eofInTag),this._emitEOFToken();break;default:this.currentAttr.value+=String.fromCodePoint(e)}}},{key:"_stateAfterAttributeValueQuoted",value:function(e){switch(e){case _.gH.SPACE:case _.gH.LINE_FEED:case _.gH.TABULATION:case _.gH.FORM_FEED:this._leaveAttrValue(),this.state=r.BEFORE_ATTRIBUTE_NAME;break;case _.gH.SOLIDUS:this._leaveAttrValue(),this.state=r.SELF_CLOSING_START_TAG;break;case _.gH.GREATER_THAN_SIGN:this._leaveAttrValue(),this.state=r.DATA,this.emitCurrentTagToken();break;case _.gH.EOF:this._err(T.w.eofInTag),this._emitEOFToken();break;default:this._err(T.w.missingWhitespaceBetweenAttributes),this.state=r.BEFORE_ATTRIBUTE_NAME,this._stateBeforeAttributeName(e)}}},{key:"_stateSelfClosingStartTag",value:function(e){switch(e){case _.gH.GREATER_THAN_SIGN:this.currentToken.selfClosing=!0,this.state=r.DATA,this.emitCurrentTagToken();break;case _.gH.EOF:this._err(T.w.eofInTag),this._emitEOFToken();break;default:this._err(T.w.unexpectedSolidusInTag),this.state=r.BEFORE_ATTRIBUTE_NAME,this._stateBeforeAttributeName(e)}}},{key:"_stateBogusComment",value:function(e){var t=this.currentToken;switch(e){case _.gH.GREATER_THAN_SIGN:this.state=r.DATA,this.emitCurrentComment(t);break;case _.gH.EOF:this.emitCurrentComment(t),this._emitEOFToken();break;case _.gH.NULL:this._err(T.w.unexpectedNullCharacter),t.data+=_.wV;break;default:t.data+=String.fromCodePoint(e)}}},{key:"_stateMarkupDeclarationOpen",value:function(e){this._consumeSequenceIfMatch(_.S8.DASH_DASH,!0)?(this._createCommentToken(_.S8.DASH_DASH.length+1),this.state=r.COMMENT_START):this._consumeSequenceIfMatch(_.S8.DOCTYPE,!1)?(this.currentLocation=this.getCurrentLocation(_.S8.DOCTYPE.length+1),this.state=r.DOCTYPE):this._consumeSequenceIfMatch(_.S8.CDATA_START,!0)?this.inForeignNode?this.state=r.CDATA_SECTION:(this._err(T.w.cdataInHtmlContent),this._createCommentToken(_.S8.CDATA_START.length+1),this.currentToken.data="[CDATA[",this.state=r.BOGUS_COMMENT):!this._ensureHibernation()&&(this._err(T.w.incorrectlyOpenedComment),this._createCommentToken(2),this.state=r.BOGUS_COMMENT,this._stateBogusComment(e))}},{key:"_stateCommentStart",value:function(e){switch(e){case _.gH.HYPHEN_MINUS:this.state=r.COMMENT_START_DASH;break;case _.gH.GREATER_THAN_SIGN:this._err(T.w.abruptClosingOfEmptyComment),this.state=r.DATA;var t=this.currentToken;this.emitCurrentComment(t);break;default:this.state=r.COMMENT,this._stateComment(e)}}},{key:"_stateCommentStartDash",value:function(e){var t=this.currentToken;switch(e){case _.gH.HYPHEN_MINUS:this.state=r.COMMENT_END;break;case _.gH.GREATER_THAN_SIGN:this._err(T.w.abruptClosingOfEmptyComment),this.state=r.DATA,this.emitCurrentComment(t);break;case _.gH.EOF:this._err(T.w.eofInComment),this.emitCurrentComment(t),this._emitEOFToken();break;default:t.data+="-",this.state=r.COMMENT,this._stateComment(e)}}},{key:"_stateComment",value:function(e){var t=this.currentToken;switch(e){case _.gH.HYPHEN_MINUS:this.state=r.COMMENT_END_DASH;break;case _.gH.LESS_THAN_SIGN:t.data+="<",this.state=r.COMMENT_LESS_THAN_SIGN;break;case _.gH.NULL:this._err(T.w.unexpectedNullCharacter),t.data+=_.wV;break;case _.gH.EOF:this._err(T.w.eofInComment),this.emitCurrentComment(t),this._emitEOFToken();break;default:t.data+=String.fromCodePoint(e)}}},{key:"_stateCommentLessThanSign",value:function(e){var t=this.currentToken;switch(e){case _.gH.EXCLAMATION_MARK:t.data+="!",this.state=r.COMMENT_LESS_THAN_SIGN_BANG;break;case _.gH.LESS_THAN_SIGN:t.data+="<";break;default:this.state=r.COMMENT,this._stateComment(e)}}},{key:"_stateCommentLessThanSignBang",value:function(e){e===_.gH.HYPHEN_MINUS?this.state=r.COMMENT_LESS_THAN_SIGN_BANG_DASH:(this.state=r.COMMENT,this._stateComment(e))}},{key:"_stateCommentLessThanSignBangDash",value:function(e){e===_.gH.HYPHEN_MINUS?this.state=r.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH:(this.state=r.COMMENT_END_DASH,this._stateCommentEndDash(e))}},{key:"_stateCommentLessThanSignBangDashDash",value:function(e){e!==_.gH.GREATER_THAN_SIGN&&e!==_.gH.EOF&&this._err(T.w.nestedComment),this.state=r.COMMENT_END,this._stateCommentEnd(e)}},{key:"_stateCommentEndDash",value:function(e){var t=this.currentToken;switch(e){case _.gH.HYPHEN_MINUS:this.state=r.COMMENT_END;break;case _.gH.EOF:this._err(T.w.eofInComment),this.emitCurrentComment(t),this._emitEOFToken();break;default:t.data+="-",this.state=r.COMMENT,this._stateComment(e)}}},{key:"_stateCommentEnd",value:function(e){var t=this.currentToken;switch(e){case _.gH.GREATER_THAN_SIGN:this.state=r.DATA,this.emitCurrentComment(t);break;case _.gH.EXCLAMATION_MARK:this.state=r.COMMENT_END_BANG;break;case _.gH.HYPHEN_MINUS:t.data+="-";break;case _.gH.EOF:this._err(T.w.eofInComment),this.emitCurrentComment(t),this._emitEOFToken();break;default:t.data+="--",this.state=r.COMMENT,this._stateComment(e)}}},{key:"_stateCommentEndBang",value:function(e){var t=this.currentToken;switch(e){case _.gH.HYPHEN_MINUS:t.data+="--!",this.state=r.COMMENT_END_DASH;break;case _.gH.GREATER_THAN_SIGN:this._err(T.w.incorrectlyClosedComment),this.state=r.DATA,this.emitCurrentComment(t);break;case _.gH.EOF:this._err(T.w.eofInComment),this.emitCurrentComment(t),this._emitEOFToken();break;default:t.data+="--!",this.state=r.COMMENT,this._stateComment(e)}}},{key:"_stateDoctype",value:function(e){switch(e){case _.gH.SPACE:case _.gH.LINE_FEED:case _.gH.TABULATION:case _.gH.FORM_FEED:this.state=r.BEFORE_DOCTYPE_NAME;break;case _.gH.GREATER_THAN_SIGN:this.state=r.BEFORE_DOCTYPE_NAME,this._stateBeforeDoctypeName(e);break;case _.gH.EOF:this._err(T.w.eofInDoctype),this._createDoctypeToken(null);var t=this.currentToken;t.forceQuirks=!0,this.emitCurrentDoctype(t),this._emitEOFToken();break;default:this._err(T.w.missingWhitespaceBeforeDoctypeName),this.state=r.BEFORE_DOCTYPE_NAME,this._stateBeforeDoctypeName(e)}}},{key:"_stateBeforeDoctypeName",value:function(e){if(u(e))this._createDoctypeToken(String.fromCharCode(e+32)),this.state=r.DOCTYPE_NAME;else switch(e){case _.gH.SPACE:case _.gH.LINE_FEED:case _.gH.TABULATION:case _.gH.FORM_FEED:break;case _.gH.NULL:this._err(T.w.unexpectedNullCharacter),this._createDoctypeToken(_.wV),this.state=r.DOCTYPE_NAME;break;case _.gH.GREATER_THAN_SIGN:this._err(T.w.missingDoctypeName),this._createDoctypeToken(null);var t=this.currentToken;t.forceQuirks=!0,this.emitCurrentDoctype(t),this.state=r.DATA;break;case _.gH.EOF:this._err(T.w.eofInDoctype),this._createDoctypeToken(null);var a=this.currentToken;a.forceQuirks=!0,this.emitCurrentDoctype(a),this._emitEOFToken();break;default:this._createDoctypeToken(String.fromCodePoint(e)),this.state=r.DOCTYPE_NAME}}},{key:"_stateDoctypeName",value:function(e){var t=this.currentToken;switch(e){case _.gH.SPACE:case _.gH.LINE_FEED:case _.gH.TABULATION:case _.gH.FORM_FEED:this.state=r.AFTER_DOCTYPE_NAME;break;case _.gH.GREATER_THAN_SIGN:this.state=r.DATA,this.emitCurrentDoctype(t);break;case _.gH.NULL:this._err(T.w.unexpectedNullCharacter),t.name+=_.wV;break;case _.gH.EOF:this._err(T.w.eofInDoctype),t.forceQuirks=!0,this.emitCurrentDoctype(t),this._emitEOFToken();break;default:t.name+=String.fromCodePoint(u(e)?e+32:e)}}},{key:"_stateAfterDoctypeName",value:function(e){var t=this.currentToken;switch(e){case _.gH.SPACE:case _.gH.LINE_FEED:case _.gH.TABULATION:case _.gH.FORM_FEED:break;case _.gH.GREATER_THAN_SIGN:this.state=r.DATA,this.emitCurrentDoctype(t);break;case _.gH.EOF:this._err(T.w.eofInDoctype),t.forceQuirks=!0,this.emitCurrentDoctype(t),this._emitEOFToken();break;default:this._consumeSequenceIfMatch(_.S8.PUBLIC,!1)?this.state=r.AFTER_DOCTYPE_PUBLIC_KEYWORD:this._consumeSequenceIfMatch(_.S8.SYSTEM,!1)?this.state=r.AFTER_DOCTYPE_SYSTEM_KEYWORD:!this._ensureHibernation()&&(this._err(T.w.invalidCharacterSequenceAfterDoctypeName),t.forceQuirks=!0,this.state=r.BOGUS_DOCTYPE,this._stateBogusDoctype(e))}}},{key:"_stateAfterDoctypePublicKeyword",value:function(e){var t=this.currentToken;switch(e){case _.gH.SPACE:case _.gH.LINE_FEED:case _.gH.TABULATION:case _.gH.FORM_FEED:this.state=r.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER;break;case _.gH.QUOTATION_MARK:this._err(T.w.missingWhitespaceAfterDoctypePublicKeyword),t.publicId="",this.state=r.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED;break;case _.gH.APOSTROPHE:this._err(T.w.missingWhitespaceAfterDoctypePublicKeyword),t.publicId="",this.state=r.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED;break;case _.gH.GREATER_THAN_SIGN:this._err(T.w.missingDoctypePublicIdentifier),t.forceQuirks=!0,this.state=r.DATA,this.emitCurrentDoctype(t);break;case _.gH.EOF:this._err(T.w.eofInDoctype),t.forceQuirks=!0,this.emitCurrentDoctype(t),this._emitEOFToken();break;default:this._err(T.w.missingQuoteBeforeDoctypePublicIdentifier),t.forceQuirks=!0,this.state=r.BOGUS_DOCTYPE,this._stateBogusDoctype(e)}}},{key:"_stateBeforeDoctypePublicIdentifier",value:function(e){var t=this.currentToken;switch(e){case _.gH.SPACE:case _.gH.LINE_FEED:case _.gH.TABULATION:case _.gH.FORM_FEED:break;case _.gH.QUOTATION_MARK:t.publicId="",this.state=r.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED;break;case _.gH.APOSTROPHE:t.publicId="",this.state=r.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED;break;case _.gH.GREATER_THAN_SIGN:this._err(T.w.missingDoctypePublicIdentifier),t.forceQuirks=!0,this.state=r.DATA,this.emitCurrentDoctype(t);break;case _.gH.EOF:this._err(T.w.eofInDoctype),t.forceQuirks=!0,this.emitCurrentDoctype(t),this._emitEOFToken();break;default:this._err(T.w.missingQuoteBeforeDoctypePublicIdentifier),t.forceQuirks=!0,this.state=r.BOGUS_DOCTYPE,this._stateBogusDoctype(e)}}},{key:"_stateDoctypePublicIdentifierDoubleQuoted",value:function(e){var t=this.currentToken;switch(e){case _.gH.QUOTATION_MARK:this.state=r.AFTER_DOCTYPE_PUBLIC_IDENTIFIER;break;case _.gH.NULL:this._err(T.w.unexpectedNullCharacter),t.publicId+=_.wV;break;case _.gH.GREATER_THAN_SIGN:this._err(T.w.abruptDoctypePublicIdentifier),t.forceQuirks=!0,this.emitCurrentDoctype(t),this.state=r.DATA;break;case _.gH.EOF:this._err(T.w.eofInDoctype),t.forceQuirks=!0,this.emitCurrentDoctype(t),this._emitEOFToken();break;default:t.publicId+=String.fromCodePoint(e)}}},{key:"_stateDoctypePublicIdentifierSingleQuoted",value:function(e){var t=this.currentToken;switch(e){case _.gH.APOSTROPHE:this.state=r.AFTER_DOCTYPE_PUBLIC_IDENTIFIER;break;case _.gH.NULL:this._err(T.w.unexpectedNullCharacter),t.publicId+=_.wV;break;case _.gH.GREATER_THAN_SIGN:this._err(T.w.abruptDoctypePublicIdentifier),t.forceQuirks=!0,this.emitCurrentDoctype(t),this.state=r.DATA;break;case _.gH.EOF:this._err(T.w.eofInDoctype),t.forceQuirks=!0,this.emitCurrentDoctype(t),this._emitEOFToken();break;default:t.publicId+=String.fromCodePoint(e)}}},{key:"_stateAfterDoctypePublicIdentifier",value:function(e){var t=this.currentToken;switch(e){case _.gH.SPACE:case _.gH.LINE_FEED:case _.gH.TABULATION:case _.gH.FORM_FEED:this.state=r.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS;break;case _.gH.GREATER_THAN_SIGN:this.state=r.DATA,this.emitCurrentDoctype(t);break;case _.gH.QUOTATION_MARK:this._err(T.w.missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers),t.systemId="",this.state=r.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED;break;case _.gH.APOSTROPHE:this._err(T.w.missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers),t.systemId="",this.state=r.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED;break;case _.gH.EOF:this._err(T.w.eofInDoctype),t.forceQuirks=!0,this.emitCurrentDoctype(t),this._emitEOFToken();break;default:this._err(T.w.missingQuoteBeforeDoctypeSystemIdentifier),t.forceQuirks=!0,this.state=r.BOGUS_DOCTYPE,this._stateBogusDoctype(e)}}},{key:"_stateBetweenDoctypePublicAndSystemIdentifiers",value:function(e){var t=this.currentToken;switch(e){case _.gH.SPACE:case _.gH.LINE_FEED:case _.gH.TABULATION:case _.gH.FORM_FEED:break;case _.gH.GREATER_THAN_SIGN:this.emitCurrentDoctype(t),this.state=r.DATA;break;case _.gH.QUOTATION_MARK:t.systemId="",this.state=r.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED;break;case _.gH.APOSTROPHE:t.systemId="",this.state=r.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED;break;case _.gH.EOF:this._err(T.w.eofInDoctype),t.forceQuirks=!0,this.emitCurrentDoctype(t),this._emitEOFToken();break;default:this._err(T.w.missingQuoteBeforeDoctypeSystemIdentifier),t.forceQuirks=!0,this.state=r.BOGUS_DOCTYPE,this._stateBogusDoctype(e)}}},{key:"_stateAfterDoctypeSystemKeyword",value:function(e){var t=this.currentToken;switch(e){case _.gH.SPACE:case _.gH.LINE_FEED:case _.gH.TABULATION:case _.gH.FORM_FEED:this.state=r.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER;break;case _.gH.QUOTATION_MARK:this._err(T.w.missingWhitespaceAfterDoctypeSystemKeyword),t.systemId="",this.state=r.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED;break;case _.gH.APOSTROPHE:this._err(T.w.missingWhitespaceAfterDoctypeSystemKeyword),t.systemId="",this.state=r.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED;break;case _.gH.GREATER_THAN_SIGN:this._err(T.w.missingDoctypeSystemIdentifier),t.forceQuirks=!0,this.state=r.DATA,this.emitCurrentDoctype(t);break;case _.gH.EOF:this._err(T.w.eofInDoctype),t.forceQuirks=!0,this.emitCurrentDoctype(t),this._emitEOFToken();break;default:this._err(T.w.missingQuoteBeforeDoctypeSystemIdentifier),t.forceQuirks=!0,this.state=r.BOGUS_DOCTYPE,this._stateBogusDoctype(e)}}},{key:"_stateBeforeDoctypeSystemIdentifier",value:function(e){var t=this.currentToken;switch(e){case _.gH.SPACE:case _.gH.LINE_FEED:case _.gH.TABULATION:case _.gH.FORM_FEED:break;case _.gH.QUOTATION_MARK:t.systemId="",this.state=r.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED;break;case _.gH.APOSTROPHE:t.systemId="",this.state=r.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED;break;case _.gH.GREATER_THAN_SIGN:this._err(T.w.missingDoctypeSystemIdentifier),t.forceQuirks=!0,this.state=r.DATA,this.emitCurrentDoctype(t);break;case _.gH.EOF:this._err(T.w.eofInDoctype),t.forceQuirks=!0,this.emitCurrentDoctype(t),this._emitEOFToken();break;default:this._err(T.w.missingQuoteBeforeDoctypeSystemIdentifier),t.forceQuirks=!0,this.state=r.BOGUS_DOCTYPE,this._stateBogusDoctype(e)}}},{key:"_stateDoctypeSystemIdentifierDoubleQuoted",value:function(e){var t=this.currentToken;switch(e){case _.gH.QUOTATION_MARK:this.state=r.AFTER_DOCTYPE_SYSTEM_IDENTIFIER;break;case _.gH.NULL:this._err(T.w.unexpectedNullCharacter),t.systemId+=_.wV;break;case _.gH.GREATER_THAN_SIGN:this._err(T.w.abruptDoctypeSystemIdentifier),t.forceQuirks=!0,this.emitCurrentDoctype(t),this.state=r.DATA;break;case _.gH.EOF:this._err(T.w.eofInDoctype),t.forceQuirks=!0,this.emitCurrentDoctype(t),this._emitEOFToken();break;default:t.systemId+=String.fromCodePoint(e)}}},{key:"_stateDoctypeSystemIdentifierSingleQuoted",value:function(e){var t=this.currentToken;switch(e){case _.gH.APOSTROPHE:this.state=r.AFTER_DOCTYPE_SYSTEM_IDENTIFIER;break;case _.gH.NULL:this._err(T.w.unexpectedNullCharacter),t.systemId+=_.wV;break;case _.gH.GREATER_THAN_SIGN:this._err(T.w.abruptDoctypeSystemIdentifier),t.forceQuirks=!0,this.emitCurrentDoctype(t),this.state=r.DATA;break;case _.gH.EOF:this._err(T.w.eofInDoctype),t.forceQuirks=!0,this.emitCurrentDoctype(t),this._emitEOFToken();break;default:t.systemId+=String.fromCodePoint(e)}}},{key:"_stateAfterDoctypeSystemIdentifier",value:function(e){var t=this.currentToken;switch(e){case _.gH.SPACE:case _.gH.LINE_FEED:case _.gH.TABULATION:case _.gH.FORM_FEED:break;case _.gH.GREATER_THAN_SIGN:this.emitCurrentDoctype(t),this.state=r.DATA;break;case _.gH.EOF:this._err(T.w.eofInDoctype),t.forceQuirks=!0,this.emitCurrentDoctype(t),this._emitEOFToken();break;default:this._err(T.w.unexpectedCharacterAfterDoctypeSystemIdentifier),this.state=r.BOGUS_DOCTYPE,this._stateBogusDoctype(e)}}},{key:"_stateBogusDoctype",value:function(e){var t=this.currentToken;switch(e){case _.gH.GREATER_THAN_SIGN:this.emitCurrentDoctype(t),this.state=r.DATA;break;case _.gH.NULL:this._err(T.w.unexpectedNullCharacter);break;case _.gH.EOF:this.emitCurrentDoctype(t),this._emitEOFToken()}}},{key:"_stateCdataSection",value:function(e){switch(e){case _.gH.RIGHT_SQUARE_BRACKET:this.state=r.CDATA_SECTION_BRACKET;break;case _.gH.EOF:this._err(T.w.eofInCdata),this._emitEOFToken();break;default:this._emitCodePoint(e)}}},{key:"_stateCdataSectionBracket",value:function(e){e===_.gH.RIGHT_SQUARE_BRACKET?this.state=r.CDATA_SECTION_END:(this._emitChars("]"),this.state=r.CDATA_SECTION,this._stateCdataSection(e))}},{key:"_stateCdataSectionEnd",value:function(e){switch(e){case _.gH.GREATER_THAN_SIGN:this.state=r.DATA;break;case _.gH.RIGHT_SQUARE_BRACKET:this._emitChars("]");break;default:this._emitChars("]]"),this.state=r.CDATA_SECTION,this._stateCdataSection(e)}}},{key:"_stateCharacterReference",value:function(e){e===_.gH.NUMBER_SIGN?this.state=r.NUMERIC_CHARACTER_REFERENCE:D(e)?(this.state=r.NAMED_CHARACTER_REFERENCE,this._stateNamedCharacterReference(e)):(this._flushCodePointConsumedAsCharacterReference(_.gH.AMPERSAND),this._reconsumeInState(this.returnState,e))}},{key:"_stateNamedCharacterReference",value:function(e){var t=this._matchNamedCharacterReference(e);if(this._ensureHibernation());else if(t){for(var a=0;a<t.length;a++)this._flushCodePointConsumedAsCharacterReference(t[a]);this.state=this.returnState}else this._flushCodePointConsumedAsCharacterReference(_.gH.AMPERSAND),this.state=r.AMBIGUOUS_AMPERSAND}},{key:"_stateAmbiguousAmpersand",value:function(e){D(e)?this._flushCodePointConsumedAsCharacterReference(e):(e===_.gH.SEMICOLON&&this._err(T.w.unknownNamedCharacterReference),this._reconsumeInState(this.returnState,e))}},{key:"_stateNumericCharacterReference",value:function(e){this.charRefCode=0,e===_.gH.LATIN_SMALL_X||e===_.gH.LATIN_CAPITAL_X?this.state=r.HEXADEMICAL_CHARACTER_REFERENCE_START:C(e)?(this.state=r.DECIMAL_CHARACTER_REFERENCE,this._stateDecimalCharacterReference(e)):(this._err(T.w.absenceOfDigitsInNumericCharacterReference),this._flushCodePointConsumedAsCharacterReference(_.gH.AMPERSAND),this._flushCodePointConsumedAsCharacterReference(_.gH.NUMBER_SIGN),this._reconsumeInState(this.returnState,e))}},{key:"_stateHexademicalCharacterReferenceStart",value:function(e){var t;if(C(t=e)||N(t)||R(t))this.state=r.HEXADEMICAL_CHARACTER_REFERENCE,this._stateHexademicalCharacterReference(e);else this._err(T.w.absenceOfDigitsInNumericCharacterReference),this._flushCodePointConsumedAsCharacterReference(_.gH.AMPERSAND),this._flushCodePointConsumedAsCharacterReference(_.gH.NUMBER_SIGN),this._unconsume(2),this.state=this.returnState}},{key:"_stateHexademicalCharacterReference",value:function(e){N(e)?this.charRefCode=16*this.charRefCode+e-55:R(e)?this.charRefCode=16*this.charRefCode+e-87:C(e)?this.charRefCode=16*this.charRefCode+e-48:e===_.gH.SEMICOLON?this.state=r.NUMERIC_CHARACTER_REFERENCE_END:(this._err(T.w.missingSemicolonAfterCharacterReference),this.state=r.NUMERIC_CHARACTER_REFERENCE_END,this._stateNumericCharacterReferenceEnd(e))}},{key:"_stateDecimalCharacterReference",value:function(e){C(e)?this.charRefCode=10*this.charRefCode+e-48:e===_.gH.SEMICOLON?this.state=r.NUMERIC_CHARACTER_REFERENCE_END:(this._err(T.w.missingSemicolonAfterCharacterReference),this.state=r.NUMERIC_CHARACTER_REFERENCE_END,this._stateNumericCharacterReferenceEnd(e))}},{key:"_stateNumericCharacterReferenceEnd",value:function(e){if(this.charRefCode===_.gH.NULL)this._err(T.w.nullCharacterReference),this.charRefCode=_.gH.REPLACEMENT_CHARACTER;else if(this.charRefCode>1114111)this._err(T.w.characterReferenceOutsideUnicodeRange),this.charRefCode=_.gH.REPLACEMENT_CHARACTER;else if((0,_.ij)(this.charRefCode))this._err(T.w.surrogateCharacterReference),this.charRefCode=_.gH.REPLACEMENT_CHARACTER;else if((0,_.SG)(this.charRefCode))this._err(T.w.noncharacterCharacterReference);else if((0,_.b_)(this.charRefCode)||this.charRefCode===_.gH.CARRIAGE_RETURN){this._err(T.w.controlCharacterReference);var t=h.get(this.charRefCode);void 0!==t&&(this.charRefCode=t)}this._flushCodePointConsumedAsCharacterReference(this.charRefCode),this._reconsumeInState(this.returnState,e)}}],A(e.prototype,t),s}()},33835:function(e,t,a){"use strict";a.d(t,{Z:function(){return i}});var s=a("49808");function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,s=Array(t);a<t;a++)s[a]=e[a];return s}function i(e){if(e.allowedElements&&e.disallowedElements)throw TypeError("Only one of `allowedElements` and `disallowedElements` should be defined");if(e.allowedElements||e.disallowedElements||e.allowElement)return function(t){(0,s.Vn)(t,"element",function(t,a,s){var i,_,E;if(e.allowedElements?i=!e.allowedElements.includes(t.tagName):e.disallowedElements&&(i=e.disallowedElements.includes(t.tagName)),!i&&e.allowElement&&"number"==typeof a&&(i=!e.allowElement(t,a,s)),i&&"number"==typeof a){if(e.unwrapDisallowed&&t.children){;(_=s.children).splice.apply(_,[a,1].concat(function(e){if(Array.isArray(e))return r(e)}(E=t.children)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(E)||function(e,t){if(e){if("string"==typeof e)return r(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);if("Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a)return Array.from(a);if("Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return r(e,t)}}(E)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()))}else s.children.splice(a,1);return a}})}}},26302:function(e,t,a){"use strict";a.d(t,{x:function(){return r}});var s=/\r?\n|\r/g;function r(e){var t=String(e),a=[];for(s.lastIndex=0;s.test(t);)a.push(s.lastIndex);return a.push(t.length+1),{toPoint:function(e){var t=-1;if("number"==typeof e&&e>-1&&e<a[a.length-1]){for(;++t<a.length;)if(a[t]>e)return{line:t+1,column:e-(t>0?a[t-1]:0)+1,offset:e}}},toOffset:function(e){var t=e&&e.line,s=e&&e.column;if("number"==typeof t&&"number"==typeof s&&!Number.isNaN(t)&&!Number.isNaN(s)&&t-1 in a){var r=(a[t-2]||0)+s-1||0;if(r>-1&&r<a[a.length-1])return r}}}}}}]);