worker-html-b50fcc17.js 195 KB

12345678910111213141516171819202122232425262728
  1. import{c as Me}from"./index-3157015c.js";function Le(D,B){for(var P=0;P<B.length;P++){const b=B[P];if(typeof b!="string"&&!Array.isArray(b)){for(const y in b)if(y!=="default"&&!(y in D)){const f=Object.getOwnPropertyDescriptor(b,y);f&&Object.defineProperty(D,y,f.get?f:{enumerable:!0,get:()=>b[y]})}}}return Object.freeze(Object.defineProperty(D,Symbol.toStringTag,{value:"Module"}))}var ve={};(function(D){if(typeof D.window<"u"&&D.document||D.require&&D.define)return;D.console||(D.console=function(){var y=Array.prototype.slice.call(arguments,0);postMessage({type:"log",data:y})},D.console.error=D.console.warn=D.console.log=D.console.trace=D.console),D.window=D,D.ace=D,D.onerror=function(y,f,o,c,d){postMessage({type:"error",data:{message:y,data:d&&d.data,file:f,line:o,col:c,stack:d&&d.stack}})},D.normalizeModule=function(y,f){if(f.indexOf("!")!==-1){var o=f.split("!");return D.normalizeModule(y,o[0])+"!"+D.normalizeModule(y,o[1])}if(f.charAt(0)=="."){var c=y.split("/").slice(0,-1).join("/");for(f=(c?c+"/":"")+f;f.indexOf(".")!==-1&&d!=f;){var d=f;f=f.replace(/^\.\//,"").replace(/\/\.\//,"/").replace(/[^\/]+\/\.\.\//,"")}}return f},D.require=function(f,o){if(o||(o=f,f=null),!o.charAt)throw new Error("worker.js require() accepts only (parentId, id) as arguments");o=D.normalizeModule(f,o);var c=D.require.modules[o];if(c)return c.initialized||(c.initialized=!0,c.exports=c.factory().exports),c.exports;if(!D.require.tlns)return console.log("unable to load "+o);var d=B(o,D.require.tlns);return d.slice(-3)!=".js"&&(d+=".js"),D.require.id=o,D.require.modules[o]={},importScripts(d),D.require(f,o)};function B(y,f){for(var o=y,c="";o;){var d=f[o];if(typeof d=="string")return d+c;if(d)return d.location.replace(/\/*$/,"/")+(c||d.main||d.name);if(d===!1)return"";var p=o.lastIndexOf("/");if(p===-1)break;c=o.substr(p)+c,o=o.slice(0,p)}return y}D.require.modules={},D.require.tlns={},D.define=function(y,f,o){if(arguments.length==2?(o=f,typeof y!="string"&&(f=y,y=D.require.id)):arguments.length==1&&(o=y,f=[],y=D.require.id),typeof o!="function"){D.require.modules[y]={exports:o,initialized:!0};return}f.length||(f=["require","exports","module"]);var c=function(d){return D.require(y,d)};D.require.modules[y]={exports:{},factory:function(){var d=this,p=o.apply(this,f.slice(0,o.length).map(function(s){switch(s){case"require":return c;case"exports":return d.exports;case"module":return d;default:return c(s)}}));return p&&(d.exports=p),d}}},D.define.amd={},D.require.tlns={},D.initBaseUrls=function(f){for(var o in f)this.require.tlns[o]=f[o]},D.initSender=function(){var f=D.require("ace/lib/event_emitter").EventEmitter,o=D.require("ace/lib/oop"),c=function(){};return function(){o.implement(this,f),this.callback=function(d,p){postMessage({type:"call",id:p,data:d})},this.emit=function(d,p){postMessage({type:"event",name:d,data:p})}}.call(c.prototype),new c};var P=D.main=null,b=D.sender=null;D.onmessage=function(y){var f=y.data;if(f.event&&b)b._signal(f.event,f.data);else if(f.command)if(P[f.command])P[f.command].apply(P,f.args);else if(D[f.command])D[f.command].apply(D,f.args);else throw new Error("Unknown command:"+f.command);else if(f.init){D.initBaseUrls(f.tlns),b=D.sender=D.initSender();var o=this.require(f.module)[f.classname];P=D.main=new o(b)}}})(Me);ace.define("ace/lib/oop",[],function(D,B,P){B.inherits=function(b,y){b.super_=y,b.prototype=Object.create(y.prototype,{constructor:{value:b,enumerable:!1,writable:!0,configurable:!0}})},B.mixin=function(b,y){for(var f in y)b[f]=y[f];return b},B.implement=function(b,y){B.mixin(b,y)}});ace.define("ace/lib/lang",[],function(D,B,P){B.last=function(f){return f[f.length-1]},B.stringReverse=function(f){return f.split("").reverse().join("")},B.stringRepeat=function(f,o){for(var c="";o>0;)o&1&&(c+=f),(o>>=1)&&(f+=f);return c};var b=/^\s\s*/,y=/\s\s*$/;B.stringTrimLeft=function(f){return f.replace(b,"")},B.stringTrimRight=function(f){return f.replace(y,"")},B.copyObject=function(f){var o={};for(var c in f)o[c]=f[c];return o},B.copyArray=function(f){for(var o=[],c=0,d=f.length;c<d;c++)f[c]&&typeof f[c]=="object"?o[c]=this.copyObject(f[c]):o[c]=f[c];return o},B.deepCopy=function f(o){if(typeof o!="object"||!o)return o;var c;if(Array.isArray(o)){c=[];for(var d=0;d<o.length;d++)c[d]=f(o[d]);return c}if(Object.prototype.toString.call(o)!=="[object Object]")return o;c={};for(var d in o)c[d]=f(o[d]);return c},B.arrayToMap=function(f){for(var o={},c=0;c<f.length;c++)o[f[c]]=1;return o},B.createMap=function(f){var o=Object.create(null);for(var c in f)o[c]=f[c];return o},B.arrayRemove=function(f,o){for(var c=0;c<=f.length;c++)o===f[c]&&f.splice(c,1)},B.escapeRegExp=function(f){return f.replace(/([.*+?^${}()|[\]\/\\])/g,"\\$1")},B.escapeHTML=function(f){return(""+f).replace(/&/g,"&#38;").replace(/"/g,"&#34;").replace(/'/g,"&#39;").replace(/</g,"&#60;")},B.getMatchOffsets=function(f,o){var c=[];return f.replace(o,function(d){c.push({offset:arguments[arguments.length-2],length:d.length})}),c},B.deferredCall=function(f){var o=null,c=function(){o=null,f()},d=function(p){return d.cancel(),o=setTimeout(c,p||0),d};return d.schedule=d,d.call=function(){return this.cancel(),f(),d},d.cancel=function(){return clearTimeout(o),o=null,d},d.isPending=function(){return o},d},B.delayedCall=function(f,o){var c=null,d=function(){c=null,f()},p=function(s){c==null&&(c=setTimeout(d,s||o))};return p.delay=function(s){c&&clearTimeout(c),c=setTimeout(d,s||o)},p.schedule=p,p.call=function(){this.cancel(),f()},p.cancel=function(){c&&clearTimeout(c),c=null},p.isPending=function(){return c},p}});ace.define("ace/apply_delta",[],function(D,B,P){B.applyDelta=function(b,y,f){var o=y.start.row,c=y.start.column,d=b[o]||"";switch(y.action){case"insert":var p=y.lines;if(p.length===1)b[o]=d.substring(0,c)+y.lines[0]+d.substring(c);else{var s=[o,1].concat(y.lines);b.splice.apply(b,s),b[o]=d.substring(0,c)+b[o],b[o+y.lines.length-1]+=d.substring(c)}break;case"remove":var u=y.end.column,t=y.end.row;o===t?b[o]=d.substring(0,c)+d.substring(u):b.splice(o,t-o+1,d.substring(0,c)+b[t].substring(u));break}}});ace.define("ace/lib/event_emitter",[],function(D,B,P){var b={},y=function(){this.propagationStopped=!0},f=function(){this.defaultPrevented=!0};b._emit=b._dispatchEvent=function(o,c){this._eventRegistry||(this._eventRegistry={}),this._defaultHandlers||(this._defaultHandlers={});var d=this._eventRegistry[o]||[],p=this._defaultHandlers[o];if(!(!d.length&&!p)){(typeof c!="object"||!c)&&(c={}),c.type||(c.type=o),c.stopPropagation||(c.stopPropagation=y),c.preventDefault||(c.preventDefault=f),d=d.slice();for(var s=0;s<d.length&&(d[s](c,this),!c.propagationStopped);s++);if(p&&!c.defaultPrevented)return p(c,this)}},b._signal=function(o,c){var d=(this._eventRegistry||{})[o];if(d){d=d.slice();for(var p=0;p<d.length;p++)d[p](c,this)}},b.once=function(o,c){var d=this;if(this.on(o,function p(){d.off(o,p),c.apply(null,arguments)}),!c)return new Promise(function(p){c=p})},b.setDefaultHandler=function(o,c){var d=this._defaultHandlers;if(d||(d=this._defaultHandlers={_disabled_:{}}),d[o]){var p=d[o],s=d._disabled_[o];s||(d._disabled_[o]=s=[]),s.push(p);var u=s.indexOf(c);u!=-1&&s.splice(u,1)}d[o]=c},b.removeDefaultHandler=function(o,c){var d=this._defaultHandlers;if(d){var p=d._disabled_[o];if(d[o]==c)p&&this.setDefaultHandler(o,p.pop());else if(p){var s=p.indexOf(c);s!=-1&&p.splice(s,1)}}},b.on=b.addEventListener=function(o,c,d){this._eventRegistry=this._eventRegistry||{};var p=this._eventRegistry[o];return p||(p=this._eventRegistry[o]=[]),p.indexOf(c)==-1&&p[d?"unshift":"push"](c),c},b.off=b.removeListener=b.removeEventListener=function(o,c){this._eventRegistry=this._eventRegistry||{};var d=this._eventRegistry[o];if(d){var p=d.indexOf(c);p!==-1&&d.splice(p,1)}},b.removeAllListeners=function(o){o||(this._eventRegistry=this._defaultHandlers=void 0),this._eventRegistry&&(this._eventRegistry[o]=void 0),this._defaultHandlers&&(this._defaultHandlers[o]=void 0)},B.EventEmitter=b});ace.define("ace/range",[],function(D,B,P){var b=function(f,o){return f.row-o.row||f.column-o.column},y=function(){function f(o,c,d,p){this.start={row:o,column:c},this.end={row:d,column:p}}return f.prototype.isEqual=function(o){return this.start.row===o.start.row&&this.end.row===o.end.row&&this.start.column===o.start.column&&this.end.column===o.end.column},f.prototype.toString=function(){return"Range: ["+this.start.row+"/"+this.start.column+"] -> ["+this.end.row+"/"+this.end.column+"]"},f.prototype.contains=function(o,c){return this.compare(o,c)==0},f.prototype.compareRange=function(o){var c,d=o.end,p=o.start;return c=this.compare(d.row,d.column),c==1?(c=this.compare(p.row,p.column),c==1?2:c==0?1:0):c==-1?-2:(c=this.compare(p.row,p.column),c==-1?-1:c==1?42:0)},f.prototype.comparePoint=function(o){return this.compare(o.row,o.column)},f.prototype.containsRange=function(o){return this.comparePoint(o.start)==0&&this.comparePoint(o.end)==0},f.prototype.intersects=function(o){var c=this.compareRange(o);return c==-1||c==0||c==1},f.prototype.isEnd=function(o,c){return this.end.row==o&&this.end.column==c},f.prototype.isStart=function(o,c){return this.start.row==o&&this.start.column==c},f.prototype.setStart=function(o,c){typeof o=="object"?(this.start.column=o.column,this.start.row=o.row):(this.start.row=o,this.start.column=c)},f.prototype.setEnd=function(o,c){typeof o=="object"?(this.end.column=o.column,this.end.row=o.row):(this.end.row=o,this.end.column=c)},f.prototype.inside=function(o,c){return this.compare(o,c)==0?!(this.isEnd(o,c)||this.isStart(o,c)):!1},f.prototype.insideStart=function(o,c){return this.compare(o,c)==0?!this.isEnd(o,c):!1},f.prototype.insideEnd=function(o,c){return this.compare(o,c)==0?!this.isStart(o,c):!1},f.prototype.compare=function(o,c){return!this.isMultiLine()&&o===this.start.row?c<this.start.column?-1:c>this.end.column?1:0:o<this.start.row?-1:o>this.end.row?1:this.start.row===o?c>=this.start.column?0:-1:this.end.row===o?c<=this.end.column?0:1:0},f.prototype.compareStart=function(o,c){return this.start.row==o&&this.start.column==c?-1:this.compare(o,c)},f.prototype.compareEnd=function(o,c){return this.end.row==o&&this.end.column==c?1:this.compare(o,c)},f.prototype.compareInside=function(o,c){return this.end.row==o&&this.end.column==c?1:this.start.row==o&&this.start.column==c?-1:this.compare(o,c)},f.prototype.clipRows=function(o,c){if(this.end.row>c)var d={row:c+1,column:0};else if(this.end.row<o)var d={row:o,column:0};if(this.start.row>c)var p={row:c+1,column:0};else if(this.start.row<o)var p={row:o,column:0};return f.fromPoints(p||this.start,d||this.end)},f.prototype.extend=function(o,c){var d=this.compare(o,c);if(d==0)return this;if(d==-1)var p={row:o,column:c};else var s={row:o,column:c};return f.fromPoints(p||this.start,s||this.end)},f.prototype.isEmpty=function(){return this.start.row===this.end.row&&this.start.column===this.end.column},f.prototype.isMultiLine=function(){return this.start.row!==this.end.row},f.prototype.clone=function(){return f.fromPoints(this.start,this.end)},f.prototype.collapseRows=function(){return this.end.column==0?new f(this.start.row,0,Math.max(this.start.row,this.end.row-1),0):new f(this.start.row,0,this.end.row,0)},f.prototype.toScreenRange=function(o){var c=o.documentToScreenPosition(this.start),d=o.documentToScreenPosition(this.end);return new f(c.row,c.column,d.row,d.column)},f.prototype.moveBy=function(o,c){this.start.row+=o,this.start.column+=c,this.end.row+=o,this.end.column+=c},f}();y.fromPoints=function(f,o){return new y(f.row,f.column,o.row,o.column)},y.comparePoints=b,y.comparePoints=function(f,o){return f.row-o.row||f.column-o.column},B.Range=y});ace.define("ace/anchor",[],function(D,B,P){var b=D("./lib/oop"),y=D("./lib/event_emitter").EventEmitter,f=function(){function d(p,s,u){this.$onChange=this.onChange.bind(this),this.attach(p),typeof u>"u"?this.setPosition(s.row,s.column):this.setPosition(s,u)}return d.prototype.getPosition=function(){return this.$clipPositionToDocument(this.row,this.column)},d.prototype.getDocument=function(){return this.document},d.prototype.onChange=function(p){if(!(p.start.row==p.end.row&&p.start.row!=this.row)&&!(p.start.row>this.row)){var s=c(p,{row:this.row,column:this.column},this.$insertRight);this.setPosition(s.row,s.column,!0)}},d.prototype.setPosition=function(p,s,u){var t;if(u?t={row:p,column:s}:t=this.$clipPositionToDocument(p,s),!(this.row==t.row&&this.column==t.column)){var l={row:this.row,column:this.column};this.row=t.row,this.column=t.column,this._signal("change",{old:l,value:t})}},d.prototype.detach=function(){this.document.off("change",this.$onChange)},d.prototype.attach=function(p){this.document=p||this.document,this.document.on("change",this.$onChange)},d.prototype.$clipPositionToDocument=function(p,s){var u={};return p>=this.document.getLength()?(u.row=Math.max(0,this.document.getLength()-1),u.column=this.document.getLine(u.row).length):p<0?(u.row=0,u.column=0):(u.row=p,u.column=Math.min(this.document.getLine(u.row).length,Math.max(0,s))),s<0&&(u.column=0),u},d}();f.prototype.$insertRight=!1,b.implement(f.prototype,y);function o(d,p,s){var u=s?d.column<=p.column:d.column<p.column;return d.row<p.row||d.row==p.row&&u}function c(d,p,s){var u=d.action=="insert",t=(u?1:-1)*(d.end.row-d.start.row),l=(u?1:-1)*(d.end.column-d.start.column),g=d.start,C=u?g:d.end;return o(p,g,s)?{row:p.row,column:p.column}:o(C,p,!s)?{row:p.row+t,column:p.column+(p.row==C.row?l:0)}:{row:g.row,column:g.column}}B.Anchor=f});ace.define("ace/document",[],function(D,B,P){var b=D("./lib/oop"),y=D("./apply_delta").applyDelta,f=D("./lib/event_emitter").EventEmitter,o=D("./range").Range,c=D("./anchor").Anchor,d=function(){function p(s){this.$lines=[""],s.length===0?this.$lines=[""]:Array.isArray(s)?this.insertMergedLines({row:0,column:0},s):this.insert({row:0,column:0},s)}return p.prototype.setValue=function(s){var u=this.getLength()-1;this.remove(new o(0,0,u,this.getLine(u).length)),this.insert({row:0,column:0},s||"")},p.prototype.getValue=function(){return this.getAllLines().join(this.getNewLineCharacter())},p.prototype.createAnchor=function(s,u){return new c(this,s,u)},p.prototype.$detectNewLine=function(s){var u=s.match(/^.*?(\r\n|\r|\n)/m);this.$autoNewLine=u?u[1]:`
  2. `,this._signal("changeNewLineMode")},p.prototype.getNewLineCharacter=function(){switch(this.$newLineMode){case"windows":return`\r
  3. `;case"unix":return`
  4. `;default:return this.$autoNewLine||`
  5. `}},p.prototype.setNewLineMode=function(s){this.$newLineMode!==s&&(this.$newLineMode=s,this._signal("changeNewLineMode"))},p.prototype.getNewLineMode=function(){return this.$newLineMode},p.prototype.isNewLine=function(s){return s==`\r
  6. `||s=="\r"||s==`
  7. `},p.prototype.getLine=function(s){return this.$lines[s]||""},p.prototype.getLines=function(s,u){return this.$lines.slice(s,u+1)},p.prototype.getAllLines=function(){return this.getLines(0,this.getLength())},p.prototype.getLength=function(){return this.$lines.length},p.prototype.getTextRange=function(s){return this.getLinesForRange(s).join(this.getNewLineCharacter())},p.prototype.getLinesForRange=function(s){var u;if(s.start.row===s.end.row)u=[this.getLine(s.start.row).substring(s.start.column,s.end.column)];else{u=this.getLines(s.start.row,s.end.row),u[0]=(u[0]||"").substring(s.start.column);var t=u.length-1;s.end.row-s.start.row==t&&(u[t]=u[t].substring(0,s.end.column))}return u},p.prototype.insertLines=function(s,u){return console.warn("Use of document.insertLines is deprecated. Use the insertFullLines method instead."),this.insertFullLines(s,u)},p.prototype.removeLines=function(s,u){return console.warn("Use of document.removeLines is deprecated. Use the removeFullLines method instead."),this.removeFullLines(s,u)},p.prototype.insertNewLine=function(s){return console.warn("Use of document.insertNewLine is deprecated. Use insertMergedLines(position, ['', '']) instead."),this.insertMergedLines(s,["",""])},p.prototype.insert=function(s,u){return this.getLength()<=1&&this.$detectNewLine(u),this.insertMergedLines(s,this.$split(u))},p.prototype.insertInLine=function(s,u){var t=this.clippedPos(s.row,s.column),l=this.pos(s.row,s.column+u.length);return this.applyDelta({start:t,end:l,action:"insert",lines:[u]},!0),this.clonePos(l)},p.prototype.clippedPos=function(s,u){var t=this.getLength();s===void 0?s=t:s<0?s=0:s>=t&&(s=t-1,u=void 0);var l=this.getLine(s);return u==null&&(u=l.length),u=Math.min(Math.max(u,0),l.length),{row:s,column:u}},p.prototype.clonePos=function(s){return{row:s.row,column:s.column}},p.prototype.pos=function(s,u){return{row:s,column:u}},p.prototype.$clipPosition=function(s){var u=this.getLength();return s.row>=u?(s.row=Math.max(0,u-1),s.column=this.getLine(u-1).length):(s.row=Math.max(0,s.row),s.column=Math.min(Math.max(s.column,0),this.getLine(s.row).length)),s},p.prototype.insertFullLines=function(s,u){s=Math.min(Math.max(s,0),this.getLength());var t=0;s<this.getLength()?(u=u.concat([""]),t=0):(u=[""].concat(u),s--,t=this.$lines[s].length),this.insertMergedLines({row:s,column:t},u)},p.prototype.insertMergedLines=function(s,u){var t=this.clippedPos(s.row,s.column),l={row:t.row+u.length-1,column:(u.length==1?t.column:0)+u[u.length-1].length};return this.applyDelta({start:t,end:l,action:"insert",lines:u}),this.clonePos(l)},p.prototype.remove=function(s){var u=this.clippedPos(s.start.row,s.start.column),t=this.clippedPos(s.end.row,s.end.column);return this.applyDelta({start:u,end:t,action:"remove",lines:this.getLinesForRange({start:u,end:t})}),this.clonePos(u)},p.prototype.removeInLine=function(s,u,t){var l=this.clippedPos(s,u),g=this.clippedPos(s,t);return this.applyDelta({start:l,end:g,action:"remove",lines:this.getLinesForRange({start:l,end:g})},!0),this.clonePos(l)},p.prototype.removeFullLines=function(s,u){s=Math.min(Math.max(0,s),this.getLength()-1),u=Math.min(Math.max(0,u),this.getLength()-1);var t=u==this.getLength()-1&&s>0,l=u<this.getLength()-1,g=t?s-1:s,C=t?this.getLine(g).length:0,_=l?u+1:u,k=l?0:this.getLine(_).length,x=new o(g,C,_,k),A=this.$lines.slice(s,u+1);return this.applyDelta({start:x.start,end:x.end,action:"remove",lines:this.getLinesForRange(x)}),A},p.prototype.removeNewLine=function(s){s<this.getLength()-1&&s>=0&&this.applyDelta({start:this.pos(s,this.getLine(s).length),end:this.pos(s+1,0),action:"remove",lines:["",""]})},p.prototype.replace=function(s,u){if(s instanceof o||(s=o.fromPoints(s.start,s.end)),u.length===0&&s.isEmpty())return s.start;if(u==this.getTextRange(s))return s.end;this.remove(s);var t;return u?t=this.insert(s.start,u):t=s.start,t},p.prototype.applyDeltas=function(s){for(var u=0;u<s.length;u++)this.applyDelta(s[u])},p.prototype.revertDeltas=function(s){for(var u=s.length-1;u>=0;u--)this.revertDelta(s[u])},p.prototype.applyDelta=function(s,u){var t=s.action=="insert";(t?s.lines.length<=1&&!s.lines[0]:!o.comparePoints(s.start,s.end))||(t&&s.lines.length>2e4?this.$splitAndapplyLargeDelta(s,2e4):(y(this.$lines,s,u),this._signal("change",s)))},p.prototype.$safeApplyDelta=function(s){var u=this.$lines.length;(s.action=="remove"&&s.start.row<u&&s.end.row<u||s.action=="insert"&&s.start.row<=u)&&this.applyDelta(s)},p.prototype.$splitAndapplyLargeDelta=function(s,u){for(var t=s.lines,l=t.length-u+1,g=s.start.row,C=s.start.column,_=0,k=0;_<l;_=k){k+=u-1;var x=t.slice(_,k);x.push(""),this.applyDelta({start:this.pos(g+_,C),end:this.pos(g+k,C=0),action:s.action,lines:x},!0)}s.lines=t.slice(_),s.start.row=g+_,s.start.column=C,this.applyDelta(s,!0)},p.prototype.revertDelta=function(s){this.$safeApplyDelta({start:this.clonePos(s.start),end:this.clonePos(s.end),action:s.action=="insert"?"remove":"insert",lines:s.lines.slice()})},p.prototype.indexToPosition=function(s,u){for(var t=this.$lines||this.getAllLines(),l=this.getNewLineCharacter().length,g=u||0,C=t.length;g<C;g++)if(s-=t[g].length+l,s<0)return{row:g,column:s+t[g].length+l};return{row:C-1,column:s+t[C-1].length+l}},p.prototype.positionToIndex=function(s,u){for(var t=this.$lines||this.getAllLines(),l=this.getNewLineCharacter().length,g=0,C=Math.min(s.row,t.length),_=u||0;_<C;++_)g+=t[_].length+l;return g+s.column},p.prototype.$split=function(s){return s.split(/\r\n|\r|\n/)},p}();d.prototype.$autoNewLine="",d.prototype.$newLineMode="auto",b.implement(d.prototype,f),B.Document=d});ace.define("ace/worker/mirror",[],function(D,B,P){var b=D("../document").Document,y=D("../lib/lang"),f=B.Mirror=function(o){this.sender=o;var c=this.doc=new b(""),d=this.deferredUpdate=y.delayedCall(this.onUpdate.bind(this)),p=this;o.on("change",function(s){var u=s.data;if(u[0].start)c.applyDeltas(u);else for(var t=0;t<u.length;t+=2){var l,g;if(Array.isArray(u[t+1])?l={action:"insert",start:u[t],lines:u[t+1]}:l={action:"remove",start:u[t],end:u[t+1]},(l.action=="insert"?l.start:l.end).row>=c.$lines.length)throw g=new Error("Invalid delta"),g.data={path:p.$path,linesLength:c.$lines.length,start:l.start,end:l.end},g;c.applyDelta(l,!0)}if(p.$timeout)return d.schedule(p.$timeout);p.onUpdate()})};(function(){this.$timeout=500,this.setTimeout=function(o){this.$timeout=o},this.setValue=function(o){this.doc.setValue(o),this.deferredUpdate.schedule(this.$timeout)},this.getValue=function(o){this.sender.callback(this.doc.getValue(),o)},this.onUpdate=function(){},this.isPending=function(){return this.deferredUpdate.isPending()}}).call(f.prototype)});ace.define("ace/mode/html/saxparser",[],function(D,B,P){P.exports=function b(y,f,o){function c(s,u){if(!f[s]){if(!y[s]){var t=typeof D=="function"&&D;if(!u&&t)return t(s,!0);if(d)return d(s,!0);throw new Error("Cannot find module '"+s+"'")}var l=f[s]={exports:{}};y[s][0].call(l.exports,function(g){var C=y[s][1][g];return c(C||g)},l,l.exports,b,y,f,o)}return f[s].exports}for(var d=typeof D=="function"&&D,p=0;p<o.length;p++)c(o[p]);return c}({1:[function(b,y,f){function o(g){if(g.namespaceURI==="http://www.w3.org/1999/xhtml")return g.localName==="applet"||g.localName==="caption"||g.localName==="marquee"||g.localName==="object"||g.localName==="table"||g.localName==="td"||g.localName==="th";if(g.namespaceURI==="http://www.w3.org/1998/Math/MathML")return g.localName==="mi"||g.localName==="mo"||g.localName==="mn"||g.localName==="ms"||g.localName==="mtext"||g.localName==="annotation-xml";if(g.namespaceURI==="http://www.w3.org/2000/svg")return g.localName==="foreignObject"||g.localName==="desc"||g.localName==="title"}function c(g){return o(g)||g.namespaceURI==="http://www.w3.org/1999/xhtml"&&g.localName==="ol"||g.namespaceURI==="http://www.w3.org/1999/xhtml"&&g.localName==="ul"}function d(g){return g.namespaceURI==="http://www.w3.org/1999/xhtml"&&g.localName==="table"||g.namespaceURI==="http://www.w3.org/1999/xhtml"&&g.localName==="html"}function p(g){return g.namespaceURI==="http://www.w3.org/1999/xhtml"&&g.localName==="tbody"||g.namespaceURI==="http://www.w3.org/1999/xhtml"&&g.localName==="tfoot"||g.namespaceURI==="http://www.w3.org/1999/xhtml"&&g.localName==="thead"||g.namespaceURI==="http://www.w3.org/1999/xhtml"&&g.localName==="html"}function s(g){return g.namespaceURI==="http://www.w3.org/1999/xhtml"&&g.localName==="tr"||g.namespaceURI==="http://www.w3.org/1999/xhtml"&&g.localName==="html"}function u(g){return o(g)||g.namespaceURI==="http://www.w3.org/1999/xhtml"&&g.localName==="button"}function t(g){return!(g.namespaceURI==="http://www.w3.org/1999/xhtml"&&g.localName==="optgroup")&&!(g.namespaceURI==="http://www.w3.org/1999/xhtml"&&g.localName==="option")}function l(){this.elements=[],this.rootNode=null,this.headElement=null,this.bodyElement=null}l.prototype._inScope=function(g,C){for(var _=this.elements.length-1;_>=0;_--){var k=this.elements[_];if(k.localName===g)return!0;if(C(k))return!1}},l.prototype.push=function(g){this.elements.push(g)},l.prototype.pushHtmlElement=function(g){this.rootNode=g.node,this.push(g)},l.prototype.pushHeadElement=function(g){this.headElement=g.node,this.push(g)},l.prototype.pushBodyElement=function(g){this.bodyElement=g.node,this.push(g)},l.prototype.pop=function(){return this.elements.pop()},l.prototype.remove=function(g){this.elements.splice(this.elements.indexOf(g),1)},l.prototype.popUntilPopped=function(g){var C;do C=this.pop();while(C.localName!=g)},l.prototype.popUntilTableScopeMarker=function(){for(;!d(this.top);)this.pop()},l.prototype.popUntilTableBodyScopeMarker=function(){for(;!p(this.top);)this.pop()},l.prototype.popUntilTableRowScopeMarker=function(){for(;!s(this.top);)this.pop()},l.prototype.item=function(g){return this.elements[g]},l.prototype.contains=function(g){return this.elements.indexOf(g)!==-1},l.prototype.inScope=function(g){return this._inScope(g,o)},l.prototype.inListItemScope=function(g){return this._inScope(g,c)},l.prototype.inTableScope=function(g){return this._inScope(g,d)},l.prototype.inButtonScope=function(g){return this._inScope(g,u)},l.prototype.inSelectScope=function(g){return this._inScope(g,t)},l.prototype.hasNumberedHeaderElementInScope=function(){for(var g=this.elements.length-1;g>=0;g--){var C=this.elements[g];if(C.isNumberedHeader())return!0;if(o(C))return!1}},l.prototype.furthestBlockForFormattingElement=function(g){for(var C=null,_=this.elements.length-1;_>=0;_--){var k=this.elements[_];if(k.node===g)break;k.isSpecial()&&(C=k)}return C},l.prototype.findIndex=function(g){for(var C=this.elements.length-1;C>=0;C--)if(this.elements[C].localName==g)return C;return-1},l.prototype.remove_openElements_until=function(g){for(var C=!1,_;!C;)_=this.elements.pop(),C=g(_);return _},Object.defineProperty(l.prototype,"top",{get:function(){return this.elements[this.elements.length-1]}}),Object.defineProperty(l.prototype,"length",{get:function(){return this.elements.length}}),f.ElementStack=l},{}],2:[function(b,y,f){var o=b("html5-entities"),c=b("./InputStream").InputStream,d={};Object.keys(o).forEach(function(l){for(var g=0;g<l.length;g++)d[l.substring(0,g+1)]=!0});function p(l){return l>="0"&&l<="9"||l>="a"&&l<="z"||l>="A"&&l<="Z"}function s(l){return l>="0"&&l<="9"||l>="a"&&l<="f"||l>="A"&&l<="F"}function u(l){return l>="0"&&l<="9"}var t={};t.consumeEntity=function(l,g,C){var _="",k="",x=l.char();if(x===c.EOF)return!1;if(k+=x,x==" "||x==`
  8. `||x=="\v"||x==" "||x=="<"||x=="&"||C===x)return l.unget(k),!1;if(x=="#"){if(x=l.shift(1),x===c.EOF)return g._parseError("expected-numeric-entity-but-got-eof"),l.unget(k),!1;k+=x;var A=10,V=u;if(x=="x"||x=="X"){if(A=16,V=s,x=l.shift(1),x===c.EOF)return g._parseError("expected-numeric-entity-but-got-eof"),l.unget(k),!1;k+=x}if(V(x)){for(var e="";x!==c.EOF&&V(x);)e+=x,x=l.char();e=parseInt(e,A);var n=this.replaceEntityNumbers(e);if(n&&(g._parseError("invalid-numeric-entity-replaced"),e=n),e>65535&&e<=1114111){e-=65536;var r=((1047552&e)>>10)+55296,a=(1023&e)+56320;_=String.fromCharCode(r,a)}else _=String.fromCharCode(e);return x!==";"&&(g._parseError("numeric-entity-without-semicolon"),l.unget(x)),_}return l.unget(k),g._parseError("expected-numeric-entity"),!1}if(x>="a"&&x<="z"||x>="A"&&x<="Z"){for(var m="";d[k]&&(o[k]&&(m=k),!(x==";"||(x=l.char(),x===c.EOF)));)k+=x;return m?(_=o[m],x===";"||!C||!(p(x)||x==="=")?(k.length>m.length&&l.unget(k.substring(m.length)),x!==";"&&g._parseError("named-entity-without-semicolon"),_):(l.unget(k),!1)):(g._parseError("expected-named-entity"),l.unget(k),!1)}},t.replaceEntityNumbers=function(l){switch(l){case 0:return 65533;case 19:return 16;case 128:return 8364;case 129:return 129;case 130:return 8218;case 131:return 402;case 132:return 8222;case 133:return 8230;case 134:return 8224;case 135:return 8225;case 136:return 710;case 137:return 8240;case 138:return 352;case 139:return 8249;case 140:return 338;case 141:return 141;case 142:return 381;case 143:return 143;case 144:return 144;case 145:return 8216;case 146:return 8217;case 147:return 8220;case 148:return 8221;case 149:return 8226;case 150:return 8211;case 151:return 8212;case 152:return 732;case 153:return 8482;case 154:return 353;case 155:return 8250;case 156:return 339;case 157:return 157;case 158:return 382;case 159:return 376;default:if(l>=55296&&l<=57343||l>1114111)return 65533;if(l>=1&&l<=8||l>=14&&l<=31||l>=127&&l<=159||l>=64976&&l<=65007||l==11||l==65534||l==131070||l==3145726||l==196607||l==262142||l==262143||l==327678||l==327679||l==393214||l==393215||l==458750||l==458751||l==524286||l==524287||l==589822||l==589823||l==655358||l==655359||l==720894||l==720895||l==786430||l==786431||l==851966||l==851967||l==917502||l==917503||l==983038||l==983039||l==1048574||l==1048575||l==1114110||l==1114111)return l}},f.EntityParser=t},{"./InputStream":3,"html5-entities":12}],3:[function(b,y,f){function o(){this.data="",this.start=0,this.committed=0,this.eof=!1,this.lastLocation={line:0,column:0}}o.EOF=-1,o.DRAIN=-2,o.prototype={slice:function(){if(this.start>=this.data.length){if(!this.eof)throw o.DRAIN;return o.EOF}return this.data.slice(this.start,this.data.length)},char:function(){if(!this.eof&&this.start>=this.data.length-1)throw o.DRAIN;if(this.start>=this.data.length)return o.EOF;var c=this.data[this.start++];return c==="\r"&&(c=`
  9. `),c},advance:function(c){if(this.start+=c,this.start>=this.data.length){if(!this.eof)throw o.DRAIN;return o.EOF}else this.committed>this.data.length/2&&(this.lastLocation=this.location(),this.data=this.data.slice(this.committed),this.start=this.start-this.committed,this.committed=0)},matchWhile:function(c){if(this.eof&&this.start>=this.data.length)return"";var d=new RegExp("^"+c+"+"),p=d.exec(this.slice());if(p){if(!this.eof&&p[0].length==this.data.length-this.start)throw o.DRAIN;return this.advance(p[0].length),p[0]}else return""},matchUntil:function(c){var d,p;if(p=this.slice(),p===o.EOF)return"";if(d=new RegExp(c+(this.eof?"|$":"")).exec(p)){var s=this.data.slice(this.start,this.start+d.index);return this.advance(d.index),s.replace(/\r/g,`
  10. `).replace(/\n{2,}/g,`
  11. `)}else throw o.DRAIN},append:function(c){this.data+=c},shift:function(c){if(!this.eof&&this.start+c>=this.data.length)throw o.DRAIN;if(this.eof&&this.start>=this.data.length)return o.EOF;var d=this.data.slice(this.start,this.start+c).toString();return this.advance(Math.min(c,this.data.length-this.start)),d},peek:function(c){if(!this.eof&&this.start+c>=this.data.length)throw o.DRAIN;return this.eof&&this.start>=this.data.length?o.EOF:this.data.slice(this.start,Math.min(this.start+c,this.data.length)).toString()},length:function(){return this.data.length-this.start-1},unget:function(c){c!==o.EOF&&(this.start-=c.length)},undo:function(){this.start=this.committed},commit:function(){this.committed=this.start},location:function(){var c=this.lastLocation.line,d=this.lastLocation.column,p=this.data.slice(0,this.committed),s=p.match(/\n/g),u=s?c+s.length:c,t=s?p.length-p.lastIndexOf(`
  12. `)-1:d+p.length;return{line:u,column:t}}},f.InputStream=o},{}],4:[function(b,y,f){var o={"http://www.w3.org/1999/xhtml":["address","applet","area","article","aside","base","basefont","bgsound","blockquote","body","br","button","caption","center","col","colgroup","dd","details","dir","div","dl","dt","embed","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","iframe","img","input","isindex","li","link","listing","main","marquee","menu","menuitem","meta","nav","noembed","noframes","noscript","object","ol","p","param","plaintext","pre","script","section","select","source","style","summary","table","tbody","td","textarea","tfoot","th","thead","title","tr","track","ul","wbr","xmp"],"http://www.w3.org/1998/Math/MathML":["mi","mo","mn","ms","mtext","annotation-xml"],"http://www.w3.org/2000/svg":["foreignObject","desc","title"]};function c(p,s,u,t){this.localName=s,this.namespaceURI=p,this.attributes=u,this.node=t}c.prototype.isSpecial=function(){return this.namespaceURI in o&&o[this.namespaceURI].indexOf(this.localName)>-1},c.prototype.isFosterParenting=function(){return this.namespaceURI==="http://www.w3.org/1999/xhtml"?this.localName==="table"||this.localName==="tbody"||this.localName==="tfoot"||this.localName==="thead"||this.localName==="tr":!1},c.prototype.isNumberedHeader=function(){return this.namespaceURI==="http://www.w3.org/1999/xhtml"?this.localName==="h1"||this.localName==="h2"||this.localName==="h3"||this.localName==="h4"||this.localName==="h5"||this.localName==="h6":!1},c.prototype.isForeign=function(){return this.namespaceURI!="http://www.w3.org/1999/xhtml"};function d(p,s){for(var u=0;u<p.attributes.length;u++)if(p.attributes[u].nodeName==s)return p.attributes[u].nodeValue;return null}c.prototype.isHtmlIntegrationPoint=function(){if(this.namespaceURI==="http://www.w3.org/1998/Math/MathML"){if(this.localName!=="annotation-xml")return!1;var p=d(this,"encoding");return p?(p=p.toLowerCase(),p==="text/html"||p==="application/xhtml+xml"):!1}return this.namespaceURI==="http://www.w3.org/2000/svg"?this.localName==="foreignObject"||this.localName==="desc"||this.localName==="title":!1},c.prototype.isMathMLTextIntegrationPoint=function(){return this.namespaceURI==="http://www.w3.org/1998/Math/MathML"?this.localName==="mi"||this.localName==="mo"||this.localName==="mn"||this.localName==="ms"||this.localName==="mtext":!1},f.StackItem=c},{}],5:[function(b,y,f){var o=b("./InputStream").InputStream,c=b("./EntityParser").EntityParser;function d(u){return u===" "||u===`
  13. `||u===" "||u==="\r"||u==="\f"}function p(u){return u>="A"&&u<="Z"||u>="a"&&u<="z"}function s(u){this._tokenHandler=u,this._state=s.DATA,this._inputStream=new o,this._currentToken=null,this._temporaryBuffer="",this._additionalAllowedCharacter=""}s.prototype._parseError=function(u,t){this._tokenHandler.parseError(u,t)},s.prototype._emitToken=function(u){if(u.type==="StartTag")for(var t=1;t<u.data.length;t++)u.data[t].nodeName||u.data.splice(t--,1);else u.type==="EndTag"&&(u.selfClosing&&this._parseError("self-closing-flag-on-end-tag"),u.data.length!==0&&this._parseError("attributes-in-end-tag"));this._tokenHandler.processToken(u),u.type==="StartTag"&&u.selfClosing&&!this._tokenHandler.isSelfClosingFlagAcknowledged()&&this._parseError("non-void-element-with-trailing-solidus",{name:u.name})},s.prototype._emitCurrentToken=function(){this._state=s.DATA,this._emitToken(this._currentToken)},s.prototype._currentAttribute=function(){return this._currentToken.data[this._currentToken.data.length-1]},s.prototype.setState=function(u){this._state=u},s.prototype.tokenize=function(u){s.DATA=l,s.RCDATA=C,s.RAWTEXT=k,s.SCRIPT_DATA=A,s.PLAINTEXT=x,this._state=s.DATA,this._inputStream.append(u),this._tokenHandler.startTokenization(this),this._inputStream.eof=!0;for(var t=this;this._state.call(this,this._inputStream););function l(h){var i=h.char();if(i===o.EOF)return t._emitToken({type:"EOF",data:null}),!1;if(i==="&")t.setState(g);else if(i==="<")t.setState(L);else if(i==="\0")t._emitToken({type:"Characters",data:i}),h.commit();else{var S=h.matchUntil("&|<|\0");t._emitToken({type:"Characters",data:i+S}),h.commit()}return!0}function g(h){var i=c.consumeEntity(h,t);return t.setState(l),t._emitToken({type:"Characters",data:i||"&"}),!0}function C(h){var i=h.char();if(i===o.EOF)return t._emitToken({type:"EOF",data:null}),!1;if(i==="&")t.setState(_);else if(i==="<")t.setState(V);else if(i==="\0")t._parseError("invalid-codepoint"),t._emitToken({type:"Characters",data:"�"}),h.commit();else{var S=h.matchUntil("&|<|\0");t._emitToken({type:"Characters",data:i+S}),h.commit()}return!0}function _(h){var i=c.consumeEntity(h,t);return t.setState(C),t._emitToken({type:"Characters",data:i||"&"}),!0}function k(h){var i=h.char();if(i===o.EOF)return t._emitToken({type:"EOF",data:null}),!1;if(i==="<")t.setState(r);else if(i==="\0")t._parseError("invalid-codepoint"),t._emitToken({type:"Characters",data:"�"}),h.commit();else{var S=h.matchUntil("<|\0");t._emitToken({type:"Characters",data:i+S})}return!0}function x(h){var i=h.char();if(i===o.EOF)return t._emitToken({type:"EOF",data:null}),!1;if(i==="\0")t._parseError("invalid-codepoint"),t._emitToken({type:"Characters",data:"�"}),h.commit();else{var S=h.matchUntil("\0");t._emitToken({type:"Characters",data:i+S})}return!0}function A(h){var i=h.char();if(i===o.EOF)return t._emitToken({type:"EOF",data:null}),!1;if(i==="<")t.setState(E);else if(i==="\0")t._parseError("invalid-codepoint"),t._emitToken({type:"Characters",data:"�"}),h.commit();else{var S=h.matchUntil("<|\0");t._emitToken({type:"Characters",data:i+S})}return!0}function V(h){var i=h.char();return i==="/"?(this._temporaryBuffer="",t.setState(e)):(t._emitToken({type:"Characters",data:"<"}),h.unget(i),t.setState(C)),!0}function e(h){var i=h.char();return p(i)?(this._temporaryBuffer+=i,t.setState(n)):(t._emitToken({type:"Characters",data:"</"}),h.unget(i),t.setState(C)),!0}function n(h){var i=t._currentToken&&t._currentToken.name===this._temporaryBuffer.toLowerCase(),S=h.char();return d(S)&&i?(t._currentToken={type:"EndTag",name:this._temporaryBuffer,data:[],selfClosing:!1},t.setState(N)):S==="/"&&i?(t._currentToken={type:"EndTag",name:this._temporaryBuffer,data:[],selfClosing:!1},t.setState(X)):S===">"&&i?(t._currentToken={type:"EndTag",name:this._temporaryBuffer,data:[],selfClosing:!1},t._emitCurrentToken(),t.setState(l)):p(S)?(this._temporaryBuffer+=S,h.commit()):(t._emitToken({type:"Characters",data:"</"+this._temporaryBuffer}),h.unget(S),t.setState(C)),!0}function r(h){var i=h.char();return i==="/"?(this._temporaryBuffer="",t.setState(a)):(t._emitToken({type:"Characters",data:"<"}),h.unget(i),t.setState(k)),!0}function a(h){var i=h.char();return p(i)?(this._temporaryBuffer+=i,t.setState(m)):(t._emitToken({type:"Characters",data:"</"}),h.unget(i),t.setState(k)),!0}function m(h){var i=t._currentToken&&t._currentToken.name===this._temporaryBuffer.toLowerCase(),S=h.char();return d(S)&&i?(t._currentToken={type:"EndTag",name:this._temporaryBuffer,data:[],selfClosing:!1},t.setState(N)):S==="/"&&i?(t._currentToken={type:"EndTag",name:this._temporaryBuffer,data:[],selfClosing:!1},t.setState(X)):S===">"&&i?(t._currentToken={type:"EndTag",name:this._temporaryBuffer,data:[],selfClosing:!1},t._emitCurrentToken(),t.setState(l)):p(S)?(this._temporaryBuffer+=S,h.commit()):(t._emitToken({type:"Characters",data:"</"+this._temporaryBuffer}),h.unget(S),t.setState(k)),!0}function E(h){var i=h.char();return i==="/"?(this._temporaryBuffer="",t.setState(w)):i==="!"?(t._emitToken({type:"Characters",data:"<!"}),t.setState(H)):(t._emitToken({type:"Characters",data:"<"}),h.unget(i),t.setState(A)),!0}function w(h){var i=h.char();return p(i)?(this._temporaryBuffer+=i,t.setState(I)):(t._emitToken({type:"Characters",data:"</"}),h.unget(i),t.setState(A)),!0}function I(h){var i=t._currentToken&&t._currentToken.name===this._temporaryBuffer.toLowerCase(),S=h.char();return d(S)&&i?(t._currentToken={type:"EndTag",name:"script",data:[],selfClosing:!1},t.setState(N)):S==="/"&&i?(t._currentToken={type:"EndTag",name:"script",data:[],selfClosing:!1},t.setState(X)):S===">"&&i?(t._currentToken={type:"EndTag",name:"script",data:[],selfClosing:!1},t._emitCurrentToken()):p(S)?(this._temporaryBuffer+=S,h.commit()):(t._emitToken({type:"Characters",data:"</"+this._temporaryBuffer}),h.unget(S),t.setState(A)),!0}function H(h){var i=h.char();return i==="-"?(t._emitToken({type:"Characters",data:"-"}),t.setState(j)):(h.unget(i),t.setState(A)),!0}function j(h){var i=h.char();return i==="-"?(t._emitToken({type:"Characters",data:"-"}),t.setState($)):(h.unget(i),t.setState(A)),!0}function O(h){var i=h.char();if(i===o.EOF)h.unget(i),t.setState(l);else if(i==="-")t._emitToken({type:"Characters",data:"-"}),t.setState(G);else if(i==="<")t.setState(Z);else if(i==="\0")t._parseError("invalid-codepoint"),t._emitToken({type:"Characters",data:"�"}),h.commit();else{var S=h.matchUntil("<|-|\0");t._emitToken({type:"Characters",data:i+S})}return!0}function G(h){var i=h.char();return i===o.EOF?(h.unget(i),t.setState(l)):i==="-"?(t._emitToken({type:"Characters",data:"-"}),t.setState($)):i==="<"?t.setState(Z):i==="\0"?(t._parseError("invalid-codepoint"),t._emitToken({type:"Characters",data:"�"}),t.setState(O)):(t._emitToken({type:"Characters",data:i}),t.setState(O)),!0}function $(h){var i=h.char();return i===o.EOF?(t._parseError("eof-in-script"),h.unget(i),t.setState(l)):i==="<"?t.setState(Z):i===">"?(t._emitToken({type:"Characters",data:">"}),t.setState(A)):i==="\0"?(t._parseError("invalid-codepoint"),t._emitToken({type:"Characters",data:"�"}),t.setState(O)):(t._emitToken({type:"Characters",data:i}),t.setState(O)),!0}function Z(h){var i=h.char();return i==="/"?(this._temporaryBuffer="",t.setState(Y)):p(i)?(t._emitToken({type:"Characters",data:"<"+i}),this._temporaryBuffer=i,t.setState(te)):(t._emitToken({type:"Characters",data:"<"}),h.unget(i),t.setState(O)),!0}function Y(h){var i=h.char();return p(i)?(this._temporaryBuffer=i,t.setState(W)):(t._emitToken({type:"Characters",data:"</"}),h.unget(i),t.setState(O)),!0}function W(h){var i=t._currentToken&&t._currentToken.name===this._temporaryBuffer.toLowerCase(),S=h.char();return d(S)&&i?(t._currentToken={type:"EndTag",name:"script",data:[],selfClosing:!1},t.setState(N)):S==="/"&&i?(t._currentToken={type:"EndTag",name:"script",data:[],selfClosing:!1},t.setState(X)):S===">"&&i?(t._currentToken={type:"EndTag",name:"script",data:[],selfClosing:!1},t.setState(l),t._emitCurrentToken()):p(S)?(this._temporaryBuffer+=S,h.commit()):(t._emitToken({type:"Characters",data:"</"+this._temporaryBuffer}),h.unget(S),t.setState(O)),!0}function te(h){var i=h.char();return d(i)||i==="/"||i===">"?(t._emitToken({type:"Characters",data:i}),this._temporaryBuffer.toLowerCase()==="script"?t.setState(z):t.setState(O)):p(i)?(t._emitToken({type:"Characters",data:i}),this._temporaryBuffer+=i,h.commit()):(h.unget(i),t.setState(O)),!0}function z(h){var i=h.char();return i===o.EOF?(t._parseError("eof-in-script"),h.unget(i),t.setState(l)):i==="-"?(t._emitToken({type:"Characters",data:"-"}),t.setState(se)):i==="<"?(t._emitToken({type:"Characters",data:"<"}),t.setState(v)):i==="\0"?(t._parseError("invalid-codepoint"),t._emitToken({type:"Characters",data:"�"}),h.commit()):(t._emitToken({type:"Characters",data:i}),h.commit()),!0}function se(h){var i=h.char();return i===o.EOF?(t._parseError("eof-in-script"),h.unget(i),t.setState(l)):i==="-"?(t._emitToken({type:"Characters",data:"-"}),t.setState(T)):i==="<"?(t._emitToken({type:"Characters",data:"<"}),t.setState(v)):i==="\0"?(t._parseError("invalid-codepoint"),t._emitToken({type:"Characters",data:"�"}),t.setState(z)):(t._emitToken({type:"Characters",data:i}),t.setState(z)),!0}function T(h){var i=h.char();return i===o.EOF?(t._parseError("eof-in-script"),h.unget(i),t.setState(l)):i==="-"?(t._emitToken({type:"Characters",data:"-"}),h.commit()):i==="<"?(t._emitToken({type:"Characters",data:"<"}),t.setState(v)):i===">"?(t._emitToken({type:"Characters",data:">"}),t.setState(A)):i==="\0"?(t._parseError("invalid-codepoint"),t._emitToken({type:"Characters",data:"�"}),t.setState(z)):(t._emitToken({type:"Characters",data:i}),t.setState(z)),!0}function v(h){var i=h.char();return i==="/"?(t._emitToken({type:"Characters",data:"/"}),this._temporaryBuffer="",t.setState(F)):(h.unget(i),t.setState(z)),!0}function F(h){var i=h.char();return d(i)||i==="/"||i===">"?(t._emitToken({type:"Characters",data:i}),this._temporaryBuffer.toLowerCase()==="script"?t.setState(O):t.setState(z)):p(i)?(t._emitToken({type:"Characters",data:i}),this._temporaryBuffer+=i,h.commit()):(h.unget(i),t.setState(z)),!0}function L(h){var i=h.char();return i===o.EOF?(t._parseError("bare-less-than-sign-at-eof"),t._emitToken({type:"Characters",data:"<"}),h.unget(i),t.setState(l)):p(i)?(t._currentToken={type:"StartTag",name:i.toLowerCase(),data:[]},t.setState(q)):i==="!"?t.setState(De):i==="/"?t.setState(R):i===">"?(t._parseError("expected-tag-name-but-got-right-bracket"),t._emitToken({type:"Characters",data:"<>"}),t.setState(l)):i==="?"?(t._parseError("expected-tag-name-but-got-question-mark"),h.unget(i),t.setState(le)):(t._parseError("expected-tag-name"),t._emitToken({type:"Characters",data:"<"}),h.unget(i),t.setState(l)),!0}function R(h){var i=h.char();return i===o.EOF?(t._parseError("expected-closing-tag-but-got-eof"),t._emitToken({type:"Characters",data:"</"}),h.unget(i),t.setState(l)):p(i)?(t._currentToken={type:"EndTag",name:i.toLowerCase(),data:[]},t.setState(q)):i===">"?(t._parseError("expected-closing-tag-but-got-right-bracket"),t.setState(l)):(t._parseError("expected-closing-tag-but-got-char",{data:i}),h.unget(i),t.setState(le)),!0}function q(h){var i=h.char();return i===o.EOF?(t._parseError("eof-in-tag-name"),h.unget(i),t.setState(l)):d(i)?t.setState(N):p(i)?t._currentToken.name+=i.toLowerCase():i===">"?t._emitCurrentToken():i==="/"?t.setState(X):i==="\0"?(t._parseError("invalid-codepoint"),t._currentToken.name+="�"):t._currentToken.name+=i,h.commit(),!0}function N(h){var i=h.char();if(i===o.EOF)t._parseError("expected-attribute-name-but-got-eof"),h.unget(i),t.setState(l);else{if(d(i))return!0;p(i)?(t._currentToken.data.push({nodeName:i.toLowerCase(),nodeValue:""}),t.setState(M)):i===">"?t._emitCurrentToken():i==="/"?t.setState(X):i==="'"||i==='"'||i==="="||i==="<"?(t._parseError("invalid-character-in-attribute-name"),t._currentToken.data.push({nodeName:i,nodeValue:""}),t.setState(M)):i==="\0"?(t._parseError("invalid-codepoint"),t._currentToken.data.push({nodeName:"�",nodeValue:""})):(t._currentToken.data.push({nodeName:i,nodeValue:""}),t.setState(M))}return!0}function M(h){var i=h.char(),S=!0,ee=!1;if(i===o.EOF?(t._parseError("eof-in-attribute-name"),h.unget(i),t.setState(l),ee=!0):i==="="?t.setState(Q):p(i)?(t._currentAttribute().nodeName+=i.toLowerCase(),S=!1):i===">"?ee=!0:d(i)?t.setState(U):i==="/"?t.setState(X):i==="'"||i==='"'?(t._parseError("invalid-character-in-attribute-name"),t._currentAttribute().nodeName+=i,S=!1):i==="\0"?(t._parseError("invalid-codepoint"),t._currentAttribute().nodeName+="�"):(t._currentAttribute().nodeName+=i,S=!1),S){for(var ae=t._currentToken.data,me=ae[ae.length-1],oe=ae.length-2;oe>=0;oe--)if(me.nodeName===ae[oe].nodeName){t._parseError("duplicate-attribute",{name:me.nodeName}),me.nodeName=null;break}ee&&t._emitCurrentToken()}else h.commit();return!0}function U(h){var i=h.char();if(i===o.EOF)t._parseError("expected-end-of-tag-but-got-eof"),h.unget(i),t.setState(l);else{if(d(i))return!0;i==="="?t.setState(Q):i===">"?t._emitCurrentToken():p(i)?(t._currentToken.data.push({nodeName:i,nodeValue:""}),t.setState(M)):i==="/"?t.setState(X):i==="'"||i==='"'||i==="<"?(t._parseError("invalid-character-after-attribute-name"),t._currentToken.data.push({nodeName:i,nodeValue:""}),t.setState(M)):i==="\0"?(t._parseError("invalid-codepoint"),t._currentToken.data.push({nodeName:"�",nodeValue:""})):(t._currentToken.data.push({nodeName:i,nodeValue:""}),t.setState(M))}return!0}function Q(h){var i=h.char();if(i===o.EOF)t._parseError("expected-attribute-value-but-got-eof"),h.unget(i),t.setState(l);else{if(d(i))return!0;i==='"'?t.setState(K):i==="&"?(t.setState(J),h.unget(i)):i==="'"?t.setState(ue):i===">"?(t._parseError("expected-attribute-value-but-got-right-bracket"),t._emitCurrentToken()):i==="="||i==="<"||i==="`"?(t._parseError("unexpected-character-in-unquoted-attribute-value"),t._currentAttribute().nodeValue+=i,t.setState(J)):i==="\0"?(t._parseError("invalid-codepoint"),t._currentAttribute().nodeValue+="�"):(t._currentAttribute().nodeValue+=i,t.setState(J))}return!0}function K(h){var i=h.char();if(i===o.EOF)t._parseError("eof-in-attribute-value-double-quote"),h.unget(i),t.setState(l);else if(i==='"')t.setState(fe);else if(i==="&")this._additionalAllowedCharacter='"',t.setState(ie);else if(i==="\0")t._parseError("invalid-codepoint"),t._currentAttribute().nodeValue+="�";else{var S=h.matchUntil('[\0"&]');i=i+S,t._currentAttribute().nodeValue+=i}return!0}function ue(h){var i=h.char();return i===o.EOF?(t._parseError("eof-in-attribute-value-single-quote"),h.unget(i),t.setState(l)):i==="'"?t.setState(fe):i==="&"?(this._additionalAllowedCharacter="'",t.setState(ie)):i==="\0"?(t._parseError("invalid-codepoint"),t._currentAttribute().nodeValue+="�"):t._currentAttribute().nodeValue+=i+h.matchUntil("\0|['&]"),!0}function J(h){var i=h.char();if(i===o.EOF)t._parseError("eof-after-attribute-value"),h.unget(i),t.setState(l);else if(d(i))t.setState(N);else if(i==="&")this._additionalAllowedCharacter=">",t.setState(ie);else if(i===">")t._emitCurrentToken();else if(i==='"'||i==="'"||i==="="||i==="`"||i==="<")t._parseError("unexpected-character-in-unquoted-attribute-value"),t._currentAttribute().nodeValue+=i,h.commit();else if(i==="\0")t._parseError("invalid-codepoint"),t._currentAttribute().nodeValue+="�";else{var S=h.matchUntil(`\0|[
  14. \v\f \r&<>"'=\`]`);S===o.EOF&&(t._parseError("eof-in-attribute-value-no-quotes"),t._emitCurrentToken()),h.commit(),t._currentAttribute().nodeValue+=i+S}return!0}function ie(h){var i=c.consumeEntity(h,t,this._additionalAllowedCharacter);return this._currentAttribute().nodeValue+=i||"&",this._additionalAllowedCharacter==='"'?t.setState(K):this._additionalAllowedCharacter==="'"?t.setState(ue):this._additionalAllowedCharacter===">"&&t.setState(J),!0}function fe(h){var i=h.char();return i===o.EOF?(t._parseError("eof-after-attribute-value"),h.unget(i),t.setState(l)):d(i)?t.setState(N):i===">"?(t.setState(l),t._emitCurrentToken()):i==="/"?t.setState(X):(t._parseError("unexpected-character-after-attribute-value"),h.unget(i),t.setState(N)),!0}function X(h){var i=h.char();return i===o.EOF?(t._parseError("unexpected-eof-after-solidus-in-tag"),h.unget(i),t.setState(l)):i===">"?(t._currentToken.selfClosing=!0,t.setState(l),t._emitCurrentToken()):(t._parseError("unexpected-character-after-solidus-in-tag"),h.unget(i),t.setState(N)),!0}function le(h){var i=h.matchUntil(">");return i=i.replace(/\u0000/g,"�"),h.char(),t._emitToken({type:"Comment",data:i}),t.setState(l),!0}function De(h){var i=h.shift(2);if(i==="--")t._currentToken={type:"Comment",data:""},t.setState(Ae);else{var S=h.shift(5);if(S===o.EOF||i===o.EOF)return t._parseError("expected-dashes-or-doctype"),t.setState(le),h.unget(i),!0;i+=S,i.toUpperCase()==="DOCTYPE"?(t._currentToken={type:"Doctype",name:"",publicId:null,systemId:null,forceQuirks:!1},t.setState(Fe)):t._tokenHandler.isCdataSectionAllowed()&&i==="[CDATA["?t.setState(Ce):(t._parseError("expected-dashes-or-doctype"),h.unget(i),t.setState(le))}return!0}function Ce(h){var i=h.matchUntil("]]>");return h.shift(3),i&&t._emitToken({type:"Characters",data:i}),t.setState(l),!0}function Ae(h){var i=h.char();return i===o.EOF?(t._parseError("eof-in-comment"),t._emitToken(t._currentToken),h.unget(i),t.setState(l)):i==="-"?t.setState(_e):i===">"?(t._parseError("incorrect-comment"),t._emitToken(t._currentToken),t.setState(l)):i==="\0"?(t._parseError("invalid-codepoint"),t._currentToken.data+="�"):(t._currentToken.data+=i,t.setState(re)),!0}function _e(h){var i=h.char();return i===o.EOF?(t._parseError("eof-in-comment"),t._emitToken(t._currentToken),h.unget(i),t.setState(l)):i==="-"?t.setState(Te):i===">"?(t._parseError("incorrect-comment"),t._emitToken(t._currentToken),t.setState(l)):i==="\0"?(t._parseError("invalid-codepoint"),t._currentToken.data+="�"):(t._currentToken.data+="-"+i,t.setState(re)),!0}function re(h){var i=h.char();return i===o.EOF?(t._parseError("eof-in-comment"),t._emitToken(t._currentToken),h.unget(i),t.setState(l)):i==="-"?t.setState(ge):i==="\0"?(t._parseError("invalid-codepoint"),t._currentToken.data+="�"):(t._currentToken.data+=i,h.commit()),!0}function ge(h){var i=h.char();return i===o.EOF?(t._parseError("eof-in-comment-end-dash"),t._emitToken(t._currentToken),h.unget(i),t.setState(l)):i==="-"?t.setState(Te):i==="\0"?(t._parseError("invalid-codepoint"),t._currentToken.data+="-�",t.setState(re)):(t._currentToken.data+="-"+i+h.matchUntil("\0|-"),h.char()),!0}function Te(h){var i=h.char();return i===o.EOF?(t._parseError("eof-in-comment-double-dash"),t._emitToken(t._currentToken),h.unget(i),t.setState(l)):i===">"?(t._emitToken(t._currentToken),t.setState(l)):i==="!"?(t._parseError("unexpected-bang-after-double-dash-in-comment"),t.setState(xe)):i==="-"?(t._parseError("unexpected-dash-after-double-dash-in-comment"),t._currentToken.data+=i):i==="\0"?(t._parseError("invalid-codepoint"),t._currentToken.data+="--�",t.setState(re)):(t._parseError("unexpected-char-in-comment"),t._currentToken.data+="--"+i,t.setState(re)),!0}function xe(h){var i=h.char();return i===o.EOF?(t._parseError("eof-in-comment-end-bang-state"),t._emitToken(t._currentToken),h.unget(i),t.setState(l)):i===">"?(t._emitToken(t._currentToken),t.setState(l)):i==="-"?(t._currentToken.data+="--!",t.setState(ge)):(t._currentToken.data+="--!"+i,t.setState(re)),!0}function Fe(h){var i=h.char();return i===o.EOF?(t._parseError("expected-doctype-name-but-got-eof"),t._currentToken.forceQuirks=!0,h.unget(i),t.setState(l),t._emitCurrentToken()):(d(i)||(t._parseError("need-space-after-doctype"),h.unget(i)),t.setState(Ee)),!0}function Ee(h){var i=h.char();return i===o.EOF?(t._parseError("expected-doctype-name-but-got-eof"),t._currentToken.forceQuirks=!0,h.unget(i),t.setState(l),t._emitCurrentToken()):d(i)||(i===">"?(t._parseError("expected-doctype-name-but-got-right-bracket"),t._currentToken.forceQuirks=!0,t.setState(l),t._emitCurrentToken()):(p(i)&&(i=i.toLowerCase()),t._currentToken.name=i,t.setState(we))),!0}function we(h){var i=h.char();return i===o.EOF?(t._currentToken.forceQuirks=!0,h.unget(i),t._parseError("eof-in-doctype-name"),t.setState(l),t._emitCurrentToken()):d(i)?t.setState(Se):i===">"?(t.setState(l),t._emitCurrentToken()):(p(i)&&(i=i.toLowerCase()),t._currentToken.name+=i,h.commit()),!0}function Se(h){var i=h.char();if(i===o.EOF)t._currentToken.forceQuirks=!0,h.unget(i),t._parseError("eof-in-doctype"),t.setState(l),t._emitCurrentToken();else if(!d(i))if(i===">")t.setState(l),t._emitCurrentToken();else{if(["p","P"].indexOf(i)>-1){var S=[["u","U"],["b","B"],["l","L"],["i","I"],["c","C"]],ee=S.every(function(ae){return i=h.char(),ae.indexOf(i)>-1});if(ee)return t.setState(ke),!0}else if(["s","S"].indexOf(i)>-1){var S=[["y","Y"],["s","S"],["t","T"],["e","E"],["m","M"]],ee=S.every(function(oe){return i=h.char(),oe.indexOf(i)>-1});if(ee)return t.setState(Oe),!0}h.unget(i),t._currentToken.forceQuirks=!0,i===o.EOF?(t._parseError("eof-in-doctype"),h.unget(i),t.setState(l),t._emitCurrentToken()):(t._parseError("expected-space-or-right-bracket-in-doctype",{data:i}),t.setState(ne))}return!0}function ke(h){var i=h.char();return i===o.EOF?(t._parseError("eof-in-doctype"),t._currentToken.forceQuirks=!0,h.unget(i),t.setState(l),t._emitCurrentToken()):d(i)?t.setState(ce):i==="'"||i==='"'?(t._parseError("unexpected-char-in-doctype"),h.unget(i),t.setState(ce)):(h.unget(i),t.setState(ce)),!0}function ce(h){var i=h.char();return i===o.EOF?(t._parseError("eof-in-doctype"),t._currentToken.forceQuirks=!0,h.unget(i),t.setState(l),t._emitCurrentToken()):d(i)||(i==='"'?(t._currentToken.publicId="",t.setState(Be)):i==="'"?(t._currentToken.publicId="",t.setState(Ne)):i===">"?(t._parseError("unexpected-end-of-doctype"),t._currentToken.forceQuirks=!0,t.setState(l),t._emitCurrentToken()):(t._parseError("unexpected-char-in-doctype"),t._currentToken.forceQuirks=!0,t.setState(ne))),!0}function Be(h){var i=h.char();return i===o.EOF?(t._parseError("eof-in-doctype"),t._currentToken.forceQuirks=!0,h.unget(i),t.setState(l),t._emitCurrentToken()):i==='"'?t.setState(ye):i===">"?(t._parseError("unexpected-end-of-doctype"),t._currentToken.forceQuirks=!0,t.setState(l),t._emitCurrentToken()):t._currentToken.publicId+=i,!0}function Ne(h){var i=h.char();return i===o.EOF?(t._parseError("eof-in-doctype"),t._currentToken.forceQuirks=!0,h.unget(i),t.setState(l),t._emitCurrentToken()):i==="'"?t.setState(ye):i===">"?(t._parseError("unexpected-end-of-doctype"),t._currentToken.forceQuirks=!0,t.setState(l),t._emitCurrentToken()):t._currentToken.publicId+=i,!0}function ye(h){var i=h.char();return i===o.EOF?(t._parseError("eof-in-doctype"),t._currentToken.forceQuirks=!0,t._emitCurrentToken(),h.unget(i),t.setState(l)):d(i)?t.setState(Ie):i===">"?(t.setState(l),t._emitCurrentToken()):i==='"'?(t._parseError("unexpected-char-in-doctype"),t._currentToken.systemId="",t.setState(de)):i==="'"?(t._parseError("unexpected-char-in-doctype"),t._currentToken.systemId="",t.setState(he)):(t._parseError("unexpected-char-in-doctype"),t._currentToken.forceQuirks=!0,t.setState(ne)),!0}function Ie(h){var i=h.char();return i===o.EOF?(t._parseError("eof-in-doctype"),t._currentToken.forceQuirks=!0,t._emitCurrentToken(),h.unget(i),t.setState(l)):d(i)||(i===">"?(t._emitCurrentToken(),t.setState(l)):i==='"'?(t._currentToken.systemId="",t.setState(de)):i==="'"?(t._currentToken.systemId="",t.setState(he)):(t._parseError("unexpected-char-in-doctype"),t._currentToken.forceQuirks=!0,t.setState(ne))),!0}function Oe(h){var i=h.char();return i===o.EOF?(t._parseError("eof-in-doctype"),t._currentToken.forceQuirks=!0,t._emitCurrentToken(),h.unget(i),t.setState(l)):d(i)?t.setState(pe):i==="'"||i==='"'?(t._parseError("unexpected-char-in-doctype"),h.unget(i),t.setState(pe)):(h.unget(i),t.setState(pe)),!0}function pe(h){var i=h.char();return i===o.EOF?(t._parseError("eof-in-doctype"),t._currentToken.forceQuirks=!0,t._emitCurrentToken(),h.unget(i),t.setState(l)):d(i)||(i==='"'?(t._currentToken.systemId="",t.setState(de)):i==="'"?(t._currentToken.systemId="",t.setState(he)):i===">"?(t._parseError("unexpected-end-of-doctype"),t._currentToken.forceQuirks=!0,t._emitCurrentToken(),t.setState(l)):(t._parseError("unexpected-char-in-doctype"),t._currentToken.forceQuirks=!0,t.setState(ne))),!0}function de(h){var i=h.char();return i===o.EOF?(t._parseError("eof-in-doctype"),t._currentToken.forceQuirks=!0,t._emitCurrentToken(),h.unget(i),t.setState(l)):i==='"'?t.setState(be):i===">"?(t._parseError("unexpected-end-of-doctype"),t._currentToken.forceQuirks=!0,t._emitCurrentToken(),t.setState(l)):t._currentToken.systemId+=i,!0}function he(h){var i=h.char();return i===o.EOF?(t._parseError("eof-in-doctype"),t._currentToken.forceQuirks=!0,t._emitCurrentToken(),h.unget(i),t.setState(l)):i==="'"?t.setState(be):i===">"?(t._parseError("unexpected-end-of-doctype"),t._currentToken.forceQuirks=!0,t._emitCurrentToken(),t.setState(l)):t._currentToken.systemId+=i,!0}function be(h){var i=h.char();return i===o.EOF?(t._parseError("eof-in-doctype"),t._currentToken.forceQuirks=!0,t._emitCurrentToken(),h.unget(i),t.setState(l)):d(i)||(i===">"?(t._emitCurrentToken(),t.setState(l)):(t._parseError("unexpected-char-in-doctype"),t.setState(ne))),!0}function ne(h){var i=h.char();return i===o.EOF?(h.unget(i),t._emitCurrentToken(),t.setState(l)):i===">"&&(t._emitCurrentToken(),t.setState(l)),!0}},Object.defineProperty(s.prototype,"lineNumber",{get:function(){return this._inputStream.location().line}}),Object.defineProperty(s.prototype,"columnNumber",{get:function(){return this._inputStream.location().column}}),f.Tokenizer=s},{"./EntityParser":2,"./InputStream":3}],6:[function(b,y,f){var o=b("assert"),c=b("./messages.json"),d=b("./constants");b("events").EventEmitter;var p=b("./Tokenizer").Tokenizer,s=b("./ElementStack").ElementStack,u=b("./StackItem").StackItem,t={};function l(e){return e===" "||e===`
  15. `||e===" "||e==="\r"||e==="\f"}function g(e){return l(e)||e==="�"}function C(e){for(var n=0;n<e.length;n++){var r=e[n];if(!l(r))return!1}return!0}function _(e){for(var n=0;n<e.length;n++){var r=e[n];if(!g(r))return!1}return!0}function k(e,n){for(var r=0;r<e.attributes.length;r++){var a=e.attributes[r];if(a.nodeName===n)return a}return null}function x(e){this.characters=e,this.current=0,this.end=this.characters.length}x.prototype.skipAtMostOneLeadingNewline=function(){this.characters[this.current]===`
  16. `&&this.current++},x.prototype.skipLeadingWhitespace=function(){for(;l(this.characters[this.current]);)if(++this.current==this.end)return},x.prototype.skipLeadingNonWhitespace=function(){for(;!l(this.characters[this.current]);)if(++this.current==this.end)return},x.prototype.takeRemaining=function(){return this.characters.substring(this.current)},x.prototype.takeLeadingWhitespace=function(){var e=this.current;return this.skipLeadingWhitespace(),e===this.current?"":this.characters.substring(e,this.current-e)},Object.defineProperty(x.prototype,"length",{get:function(){return this.end-this.current}});function A(){this.tokenizer=null,this.errorHandler=null,this.scriptingEnabled=!1,this.document=null,this.head=null,this.form=null,this.openElements=new s,this.activeFormattingElements=[],this.insertionMode=null,this.insertionModeName="",this.originalInsertionMode="",this.inQuirksMode=!1,this.compatMode="no quirks",this.framesetOk=!0,this.redirectAttachToFosterParent=!1,this.selfClosingFlagAcknowledged=!1,this.context="",this.pendingTableCharacters=[],this.shouldSkipLeadingNewline=!1;var e=this,n=this.insertionModes={};n.base={end_tag_handlers:{"-default":"endTagOther"},start_tag_handlers:{"-default":"startTagOther"},processEOF:function(){e.generateImpliedEndTags(),e.openElements.length>2||e.openElements.length==2&&e.openElements.item(1).localName!="body"?e.parseError("expected-closing-tag-but-got-eof"):e.context&&e.openElements.length>1},processComment:function(r){e.insertComment(r,e.currentStackItem().node)},processDoctype:function(r,a,m,E){e.parseError("unexpected-doctype")},processStartTag:function(r,a,m){if(this[this.start_tag_handlers[r]])this[this.start_tag_handlers[r]](r,a,m);else if(this[this.start_tag_handlers["-default"]])this[this.start_tag_handlers["-default"]](r,a,m);else throw new Error("No handler found for "+r)},processEndTag:function(r){if(this[this.end_tag_handlers[r]])this[this.end_tag_handlers[r]](r);else if(this[this.end_tag_handlers["-default"]])this[this.end_tag_handlers["-default"]](r);else throw new Error("No handler found for "+r)},startTagHtml:function(r,a){n.inBody.startTagHtml(r,a)}},n.initial=Object.create(n.base),n.initial.processEOF=function(){e.parseError("expected-doctype-but-got-eof"),this.anythingElse(),e.insertionMode.processEOF()},n.initial.processComment=function(r){e.insertComment(r,e.document)},n.initial.processDoctype=function(r,a,m,E){e.insertDoctype(r||"",a||"",m||""),E||r!="html"||a!=null&&(["+//silmaril//dtd html pro v0r11 19970101//","-//advasoft ltd//dtd html 3.0 aswedit + extensions//","-//as//dtd html 3.0 aswedit + extensions//","-//ietf//dtd html 2.0 level 1//","-//ietf//dtd html 2.0 level 2//","-//ietf//dtd html 2.0 strict level 1//","-//ietf//dtd html 2.0 strict level 2//","-//ietf//dtd html 2.0 strict//","-//ietf//dtd html 2.0//","-//ietf//dtd html 2.1e//","-//ietf//dtd html 3.0//","-//ietf//dtd html 3.0//","-//ietf//dtd html 3.2 final//","-//ietf//dtd html 3.2//","-//ietf//dtd html 3//","-//ietf//dtd html level 0//","-//ietf//dtd html level 0//","-//ietf//dtd html level 1//","-//ietf//dtd html level 1//","-//ietf//dtd html level 2//","-//ietf//dtd html level 2//","-//ietf//dtd html level 3//","-//ietf//dtd html level 3//","-//ietf//dtd html strict level 0//","-//ietf//dtd html strict level 0//","-//ietf//dtd html strict level 1//","-//ietf//dtd html strict level 1//","-//ietf//dtd html strict level 2//","-//ietf//dtd html strict level 2//","-//ietf//dtd html strict level 3//","-//ietf//dtd html strict level 3//","-//ietf//dtd html strict//","-//ietf//dtd html strict//","-//ietf//dtd html strict//","-//ietf//dtd html//","-//ietf//dtd html//","-//ietf//dtd html//","-//metrius//dtd metrius presentational//","-//microsoft//dtd internet explorer 2.0 html strict//","-//microsoft//dtd internet explorer 2.0 html//","-//microsoft//dtd internet explorer 2.0 tables//","-//microsoft//dtd internet explorer 3.0 html strict//","-//microsoft//dtd internet explorer 3.0 html//","-//microsoft//dtd internet explorer 3.0 tables//","-//netscape comm. corp.//dtd html//","-//netscape comm. corp.//dtd strict html//","-//o'reilly and associates//dtd html 2.0//","-//o'reilly and associates//dtd html extended 1.0//","-//spyglass//dtd html 2.0 extended//","-//sq//dtd html 2.0 hotmetal + extensions//","-//sun microsystems corp.//dtd hotjava html//","-//sun microsystems corp.//dtd hotjava strict html//","-//w3c//dtd html 3 1995-03-24//","-//w3c//dtd html 3.2 draft//","-//w3c//dtd html 3.2 final//","-//w3c//dtd html 3.2//","-//w3c//dtd html 3.2s draft//","-//w3c//dtd html 4.0 frameset//","-//w3c//dtd html 4.0 transitional//","-//w3c//dtd html experimental 19960712//","-//w3c//dtd html experimental 970421//","-//w3c//dtd w3 html//","-//w3o//dtd w3 html 3.0//","-//webtechs//dtd mozilla html 2.0//","-//webtechs//dtd mozilla html//","html"].some(w)||["-//w3o//dtd w3 html strict 3.0//en//","-/w3c/dtd html 4.0 transitional/en","html"].indexOf(a.toLowerCase())>-1||m==null&&["-//w3c//dtd html 4.01 transitional//","-//w3c//dtd html 4.01 frameset//"].some(w))||m!=null&&m.toLowerCase()=="http://www.ibm.com/data/dtd/v11/ibmxhtml1-transitional.dtd"?(e.compatMode="quirks",e.parseError("quirky-doctype")):a!=null&&(["-//w3c//dtd xhtml 1.0 transitional//","-//w3c//dtd xhtml 1.0 frameset//"].some(w)||m!=null&&["-//w3c//dtd html 4.01 transitional//","-//w3c//dtd html 4.01 frameset//"].indexOf(a.toLowerCase())>-1)?(e.compatMode="limited quirks",e.parseError("almost-standards-doctype")):a=="-//W3C//DTD HTML 4.0//EN"&&(m==null||m=="http://www.w3.org/TR/REC-html40/strict.dtd")||a=="-//W3C//DTD HTML 4.01//EN"&&(m==null||m=="http://www.w3.org/TR/html4/strict.dtd")||a=="-//W3C//DTD XHTML 1.0 Strict//EN"&&m=="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"||a=="-//W3C//DTD XHTML 1.1//EN"&&m=="http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"||(m==null||m=="about:legacy-compat")&&a==null||e.parseError("unknown-doctype"),e.setInsertionMode("beforeHTML");function w(I){return a.toLowerCase().indexOf(I)===0}},n.initial.processCharacters=function(r){r.skipLeadingWhitespace(),r.length&&(e.parseError("expected-doctype-but-got-chars"),this.anythingElse(),e.insertionMode.processCharacters(r))},n.initial.processStartTag=function(r,a,m){e.parseError("expected-doctype-but-got-start-tag",{name:r}),this.anythingElse(),e.insertionMode.processStartTag(r,a,m)},n.initial.processEndTag=function(r){e.parseError("expected-doctype-but-got-end-tag",{name:r}),this.anythingElse(),e.insertionMode.processEndTag(r)},n.initial.anythingElse=function(){e.compatMode="quirks",e.setInsertionMode("beforeHTML")},n.beforeHTML=Object.create(n.base),n.beforeHTML.start_tag_handlers={html:"startTagHtml","-default":"startTagOther"},n.beforeHTML.processEOF=function(){this.anythingElse(),e.insertionMode.processEOF()},n.beforeHTML.processComment=function(r){e.insertComment(r,e.document)},n.beforeHTML.processCharacters=function(r){r.skipLeadingWhitespace(),r.length&&(this.anythingElse(),e.insertionMode.processCharacters(r))},n.beforeHTML.startTagHtml=function(r,a,m){e.insertHtmlElement(a),e.setInsertionMode("beforeHead")},n.beforeHTML.startTagOther=function(r,a,m){this.anythingElse(),e.insertionMode.processStartTag(r,a,m)},n.beforeHTML.processEndTag=function(r){this.anythingElse(),e.insertionMode.processEndTag(r)},n.beforeHTML.anythingElse=function(){e.insertHtmlElement(),e.setInsertionMode("beforeHead")},n.afterAfterBody=Object.create(n.base),n.afterAfterBody.start_tag_handlers={html:"startTagHtml","-default":"startTagOther"},n.afterAfterBody.processComment=function(r){e.insertComment(r,e.document)},n.afterAfterBody.processDoctype=function(r){n.inBody.processDoctype(r)},n.afterAfterBody.startTagHtml=function(r,a){n.inBody.startTagHtml(r,a)},n.afterAfterBody.startTagOther=function(r,a,m){e.parseError("unexpected-start-tag",{name:r}),e.setInsertionMode("inBody"),e.insertionMode.processStartTag(r,a,m)},n.afterAfterBody.endTagOther=function(r){e.parseError("unexpected-end-tag",{name:r}),e.setInsertionMode("inBody"),e.insertionMode.processEndTag(r)},n.afterAfterBody.processCharacters=function(r){if(!C(r.characters))return e.parseError("unexpected-char-after-body"),e.setInsertionMode("inBody"),e.insertionMode.processCharacters(r);n.inBody.processCharacters(r)},n.afterBody=Object.create(n.base),n.afterBody.end_tag_handlers={html:"endTagHtml","-default":"endTagOther"},n.afterBody.processComment=function(r){e.insertComment(r,e.openElements.rootNode)},n.afterBody.processCharacters=function(r){if(!C(r.characters))return e.parseError("unexpected-char-after-body"),e.setInsertionMode("inBody"),e.insertionMode.processCharacters(r);n.inBody.processCharacters(r)},n.afterBody.processStartTag=function(r,a,m){e.parseError("unexpected-start-tag-after-body",{name:r}),e.setInsertionMode("inBody"),e.insertionMode.processStartTag(r,a,m)},n.afterBody.endTagHtml=function(r){e.context?e.parseError("end-html-in-innerhtml"):e.setInsertionMode("afterAfterBody")},n.afterBody.endTagOther=function(r){e.parseError("unexpected-end-tag-after-body",{name:r}),e.setInsertionMode("inBody"),e.insertionMode.processEndTag(r)},n.afterFrameset=Object.create(n.base),n.afterFrameset.start_tag_handlers={html:"startTagHtml",noframes:"startTagNoframes","-default":"startTagOther"},n.afterFrameset.end_tag_handlers={html:"endTagHtml","-default":"endTagOther"},n.afterFrameset.processCharacters=function(r){for(var a=r.takeRemaining(),m="",E=0;E<a.length;E++){var w=a[E];l(w)&&(m+=w)}m&&e.insertText(m),m.length<a.length&&e.parseError("expected-eof-but-got-char")},n.afterFrameset.startTagNoframes=function(r,a){n.inHead.processStartTag(r,a)},n.afterFrameset.startTagOther=function(r,a){e.parseError("unexpected-start-tag-after-frameset",{name:r})},n.afterFrameset.endTagHtml=function(r){e.setInsertionMode("afterAfterFrameset")},n.afterFrameset.endTagOther=function(r){e.parseError("unexpected-end-tag-after-frameset",{name:r})},n.beforeHead=Object.create(n.base),n.beforeHead.start_tag_handlers={html:"startTagHtml",head:"startTagHead","-default":"startTagOther"},n.beforeHead.end_tag_handlers={html:"endTagImplyHead",head:"endTagImplyHead",body:"endTagImplyHead",br:"endTagImplyHead","-default":"endTagOther"},n.beforeHead.processEOF=function(){this.startTagHead("head",[]),e.insertionMode.processEOF()},n.beforeHead.processCharacters=function(r){r.skipLeadingWhitespace(),r.length&&(this.startTagHead("head",[]),e.insertionMode.processCharacters(r))},n.beforeHead.startTagHead=function(r,a){e.insertHeadElement(a),e.setInsertionMode("inHead")},n.beforeHead.startTagOther=function(r,a,m){this.startTagHead("head",[]),e.insertionMode.processStartTag(r,a,m)},n.beforeHead.endTagImplyHead=function(r){this.startTagHead("head",[]),e.insertionMode.processEndTag(r)},n.beforeHead.endTagOther=function(r){e.parseError("end-tag-after-implied-root",{name:r})},n.inHead=Object.create(n.base),n.inHead.start_tag_handlers={html:"startTagHtml",head:"startTagHead",title:"startTagTitle",script:"startTagScript",style:"startTagNoFramesStyle",noscript:"startTagNoScript",noframes:"startTagNoFramesStyle",base:"startTagBaseBasefontBgsoundLink",basefont:"startTagBaseBasefontBgsoundLink",bgsound:"startTagBaseBasefontBgsoundLink",link:"startTagBaseBasefontBgsoundLink",meta:"startTagMeta","-default":"startTagOther"},n.inHead.end_tag_handlers={head:"endTagHead",html:"endTagHtmlBodyBr",body:"endTagHtmlBodyBr",br:"endTagHtmlBodyBr","-default":"endTagOther"},n.inHead.processEOF=function(){var r=e.currentStackItem().localName;["title","style","script"].indexOf(r)!=-1&&(e.parseError("expected-named-closing-tag-but-got-eof",{name:r}),e.popElement()),this.anythingElse(),e.insertionMode.processEOF()},n.inHead.processCharacters=function(r){var a=r.takeLeadingWhitespace();a&&e.insertText(a),r.length&&(this.anythingElse(),e.insertionMode.processCharacters(r))},n.inHead.startTagHtml=function(r,a){n.inBody.processStartTag(r,a)},n.inHead.startTagHead=function(r,a){e.parseError("two-heads-are-not-better-than-one")},n.inHead.startTagTitle=function(r,a){e.processGenericRCDATAStartTag(r,a)},n.inHead.startTagNoScript=function(r,a){if(e.scriptingEnabled)return e.processGenericRawTextStartTag(r,a);e.insertElement(r,a),e.setInsertionMode("inHeadNoscript")},n.inHead.startTagNoFramesStyle=function(r,a){e.processGenericRawTextStartTag(r,a)},n.inHead.startTagScript=function(r,a){e.insertElement(r,a),e.tokenizer.setState(p.SCRIPT_DATA),e.originalInsertionMode=e.insertionModeName,e.setInsertionMode("text")},n.inHead.startTagBaseBasefontBgsoundLink=function(r,a){e.insertSelfClosingElement(r,a)},n.inHead.startTagMeta=function(r,a){e.insertSelfClosingElement(r,a)},n.inHead.startTagOther=function(r,a,m){this.anythingElse(),e.insertionMode.processStartTag(r,a,m)},n.inHead.endTagHead=function(r){e.openElements.item(e.openElements.length-1).localName=="head"?e.openElements.pop():e.parseError("unexpected-end-tag",{name:"head"}),e.setInsertionMode("afterHead")},n.inHead.endTagHtmlBodyBr=function(r){this.anythingElse(),e.insertionMode.processEndTag(r)},n.inHead.endTagOther=function(r){e.parseError("unexpected-end-tag",{name:r})},n.inHead.anythingElse=function(){this.endTagHead("head")},n.afterHead=Object.create(n.base),n.afterHead.start_tag_handlers={html:"startTagHtml",head:"startTagHead",body:"startTagBody",frameset:"startTagFrameset",base:"startTagFromHead",link:"startTagFromHead",meta:"startTagFromHead",script:"startTagFromHead",style:"startTagFromHead",title:"startTagFromHead","-default":"startTagOther"},n.afterHead.end_tag_handlers={body:"endTagBodyHtmlBr",html:"endTagBodyHtmlBr",br:"endTagBodyHtmlBr","-default":"endTagOther"},n.afterHead.processEOF=function(){this.anythingElse(),e.insertionMode.processEOF()},n.afterHead.processCharacters=function(r){var a=r.takeLeadingWhitespace();a&&e.insertText(a),r.length&&(this.anythingElse(),e.insertionMode.processCharacters(r))},n.afterHead.startTagHtml=function(r,a){n.inBody.processStartTag(r,a)},n.afterHead.startTagBody=function(r,a){e.framesetOk=!1,e.insertBodyElement(a),e.setInsertionMode("inBody")},n.afterHead.startTagFrameset=function(r,a){e.insertElement(r,a),e.setInsertionMode("inFrameset")},n.afterHead.startTagFromHead=function(r,a,m){e.parseError("unexpected-start-tag-out-of-my-head",{name:r}),e.openElements.push(e.head),n.inHead.processStartTag(r,a,m),e.openElements.remove(e.head)},n.afterHead.startTagHead=function(r,a,m){e.parseError("unexpected-start-tag",{name:r})},n.afterHead.startTagOther=function(r,a,m){this.anythingElse(),e.insertionMode.processStartTag(r,a,m)},n.afterHead.endTagBodyHtmlBr=function(r){this.anythingElse(),e.insertionMode.processEndTag(r)},n.afterHead.endTagOther=function(r){e.parseError("unexpected-end-tag",{name:r})},n.afterHead.anythingElse=function(){e.insertBodyElement([]),e.setInsertionMode("inBody"),e.framesetOk=!0},n.inBody=Object.create(n.base),n.inBody.start_tag_handlers={html:"startTagHtml",head:"startTagMisplaced",base:"startTagProcessInHead",basefont:"startTagProcessInHead",bgsound:"startTagProcessInHead",link:"startTagProcessInHead",meta:"startTagProcessInHead",noframes:"startTagProcessInHead",script:"startTagProcessInHead",style:"startTagProcessInHead",title:"startTagProcessInHead",body:"startTagBody",form:"startTagForm",plaintext:"startTagPlaintext",a:"startTagA",button:"startTagButton",xmp:"startTagXmp",table:"startTagTable",hr:"startTagHr",image:"startTagImage",input:"startTagInput",textarea:"startTagTextarea",select:"startTagSelect",isindex:"startTagIsindex",applet:"startTagAppletMarqueeObject",marquee:"startTagAppletMarqueeObject",object:"startTagAppletMarqueeObject",li:"startTagListItem",dd:"startTagListItem",dt:"startTagListItem",address:"startTagCloseP",article:"startTagCloseP",aside:"startTagCloseP",blockquote:"startTagCloseP",center:"startTagCloseP",details:"startTagCloseP",dir:"startTagCloseP",div:"startTagCloseP",dl:"startTagCloseP",fieldset:"startTagCloseP",figcaption:"startTagCloseP",figure:"startTagCloseP",footer:"startTagCloseP",header:"startTagCloseP",hgroup:"startTagCloseP",main:"startTagCloseP",menu:"startTagCloseP",nav:"startTagCloseP",ol:"startTagCloseP",p:"startTagCloseP",section:"startTagCloseP",summary:"startTagCloseP",ul:"startTagCloseP",listing:"startTagPreListing",pre:"startTagPreListing",b:"startTagFormatting",big:"startTagFormatting",code:"startTagFormatting",em:"startTagFormatting",font:"startTagFormatting",i:"startTagFormatting",s:"startTagFormatting",small:"startTagFormatting",strike:"startTagFormatting",strong:"startTagFormatting",tt:"startTagFormatting",u:"startTagFormatting",nobr:"startTagNobr",area:"startTagVoidFormatting",br:"startTagVoidFormatting",embed:"startTagVoidFormatting",img:"startTagVoidFormatting",keygen:"startTagVoidFormatting",wbr:"startTagVoidFormatting",param:"startTagParamSourceTrack",source:"startTagParamSourceTrack",track:"startTagParamSourceTrack",iframe:"startTagIFrame",noembed:"startTagRawText",noscript:"startTagRawText",h1:"startTagHeading",h2:"startTagHeading",h3:"startTagHeading",h4:"startTagHeading",h5:"startTagHeading",h6:"startTagHeading",caption:"startTagMisplaced",col:"startTagMisplaced",colgroup:"startTagMisplaced",frame:"startTagMisplaced",frameset:"startTagFrameset",tbody:"startTagMisplaced",td:"startTagMisplaced",tfoot:"startTagMisplaced",th:"startTagMisplaced",thead:"startTagMisplaced",tr:"startTagMisplaced",option:"startTagOptionOptgroup",optgroup:"startTagOptionOptgroup",math:"startTagMath",svg:"startTagSVG",rt:"startTagRpRt",rp:"startTagRpRt","-default":"startTagOther"},n.inBody.end_tag_handlers={p:"endTagP",body:"endTagBody",html:"endTagHtml",address:"endTagBlock",article:"endTagBlock",aside:"endTagBlock",blockquote:"endTagBlock",button:"endTagBlock",center:"endTagBlock",details:"endTagBlock",dir:"endTagBlock",div:"endTagBlock",dl:"endTagBlock",fieldset:"endTagBlock",figcaption:"endTagBlock",figure:"endTagBlock",footer:"endTagBlock",header:"endTagBlock",hgroup:"endTagBlock",listing:"endTagBlock",main:"endTagBlock",menu:"endTagBlock",nav:"endTagBlock",ol:"endTagBlock",pre:"endTagBlock",section:"endTagBlock",summary:"endTagBlock",ul:"endTagBlock",form:"endTagForm",applet:"endTagAppletMarqueeObject",marquee:"endTagAppletMarqueeObject",object:"endTagAppletMarqueeObject",dd:"endTagListItem",dt:"endTagListItem",li:"endTagListItem",h1:"endTagHeading",h2:"endTagHeading",h3:"endTagHeading",h4:"endTagHeading",h5:"endTagHeading",h6:"endTagHeading",a:"endTagFormatting",b:"endTagFormatting",big:"endTagFormatting",code:"endTagFormatting",em:"endTagFormatting",font:"endTagFormatting",i:"endTagFormatting",nobr:"endTagFormatting",s:"endTagFormatting",small:"endTagFormatting",strike:"endTagFormatting",strong:"endTagFormatting",tt:"endTagFormatting",u:"endTagFormatting",br:"endTagBr","-default":"endTagOther"},n.inBody.processCharacters=function(r){e.shouldSkipLeadingNewline&&(e.shouldSkipLeadingNewline=!1,r.skipAtMostOneLeadingNewline()),e.reconstructActiveFormattingElements();var a=r.takeRemaining();a=a.replace(/\u0000/g,function(m,E){return e.parseError("invalid-codepoint"),""}),a&&(e.insertText(a),e.framesetOk&&!_(a)&&(e.framesetOk=!1))},n.inBody.startTagHtml=function(r,a){e.parseError("non-html-root"),e.addAttributesToElement(e.openElements.rootNode,a)},n.inBody.startTagProcessInHead=function(r,a){n.inHead.processStartTag(r,a)},n.inBody.startTagBody=function(r,a){e.parseError("unexpected-start-tag",{name:"body"}),e.openElements.length==1||e.openElements.item(1).localName!="body"?o.ok(e.context):(e.framesetOk=!1,e.addAttributesToElement(e.openElements.bodyElement,a))},n.inBody.startTagFrameset=function(r,a){if(e.parseError("unexpected-start-tag",{name:"frameset"}),e.openElements.length==1||e.openElements.item(1).localName!="body")o.ok(e.context);else if(e.framesetOk){for(e.detachFromParent(e.openElements.bodyElement);e.openElements.length>1;)e.openElements.pop();e.insertElement(r,a),e.setInsertionMode("inFrameset")}},n.inBody.startTagCloseP=function(r,a){e.openElements.inButtonScope("p")&&this.endTagP("p"),e.insertElement(r,a)},n.inBody.startTagPreListing=function(r,a){e.openElements.inButtonScope("p")&&this.endTagP("p"),e.insertElement(r,a),e.framesetOk=!1,e.shouldSkipLeadingNewline=!0},n.inBody.startTagForm=function(r,a){e.form?e.parseError("unexpected-start-tag",{name:r}):(e.openElements.inButtonScope("p")&&this.endTagP("p"),e.insertElement(r,a),e.form=e.currentStackItem())},n.inBody.startTagRpRt=function(r,a){e.openElements.inScope("ruby")&&(e.generateImpliedEndTags(),e.currentStackItem().localName!="ruby"&&e.parseError("unexpected-start-tag",{name:r})),e.insertElement(r,a)},n.inBody.startTagListItem=function(r,a){for(var m={li:["li"],dd:["dd","dt"],dt:["dd","dt"]},E=m[r],w=e.openElements,I=w.length-1;I>=0;I--){var H=w.item(I);if(E.indexOf(H.localName)!=-1){e.insertionMode.processEndTag(H.localName);break}if(H.isSpecial()&&H.localName!=="p"&&H.localName!=="address"&&H.localName!=="div")break}e.openElements.inButtonScope("p")&&this.endTagP("p"),e.insertElement(r,a),e.framesetOk=!1},n.inBody.startTagPlaintext=function(r,a){e.openElements.inButtonScope("p")&&this.endTagP("p"),e.insertElement(r,a),e.tokenizer.setState(p.PLAINTEXT)},n.inBody.startTagHeading=function(r,a){e.openElements.inButtonScope("p")&&this.endTagP("p"),e.currentStackItem().isNumberedHeader()&&(e.parseError("unexpected-start-tag",{name:r}),e.popElement()),e.insertElement(r,a)},n.inBody.startTagA=function(r,a){var m=e.elementInActiveFormattingElements("a");m&&(e.parseError("unexpected-start-tag-implies-end-tag",{startName:"a",endName:"a"}),e.adoptionAgencyEndTag("a"),e.openElements.contains(m)&&e.openElements.remove(m),e.removeElementFromActiveFormattingElements(m)),e.reconstructActiveFormattingElements(),e.insertFormattingElement(r,a)},n.inBody.startTagFormatting=function(r,a){e.reconstructActiveFormattingElements(),e.insertFormattingElement(r,a)},n.inBody.startTagNobr=function(r,a){e.reconstructActiveFormattingElements(),e.openElements.inScope("nobr")&&(e.parseError("unexpected-start-tag-implies-end-tag",{startName:"nobr",endName:"nobr"}),this.processEndTag("nobr"),e.reconstructActiveFormattingElements()),e.insertFormattingElement(r,a)},n.inBody.startTagButton=function(r,a){e.openElements.inScope("button")?(e.parseError("unexpected-start-tag-implies-end-tag",{startName:"button",endName:"button"}),this.processEndTag("button"),e.insertionMode.processStartTag(r,a)):(e.framesetOk=!1,e.reconstructActiveFormattingElements(),e.insertElement(r,a))},n.inBody.startTagAppletMarqueeObject=function(r,a){e.reconstructActiveFormattingElements(),e.insertElement(r,a),e.activeFormattingElements.push(t),e.framesetOk=!1},n.inBody.endTagAppletMarqueeObject=function(r){e.openElements.inScope(r)?(e.generateImpliedEndTags(),e.currentStackItem().localName!=r&&e.parseError("end-tag-too-early",{name:r}),e.openElements.popUntilPopped(r),e.clearActiveFormattingElements()):e.parseError("unexpected-end-tag",{name:r})},n.inBody.startTagXmp=function(r,a){e.openElements.inButtonScope("p")&&this.processEndTag("p"),e.reconstructActiveFormattingElements(),e.processGenericRawTextStartTag(r,a),e.framesetOk=!1},n.inBody.startTagTable=function(r,a){e.compatMode!=="quirks"&&e.openElements.inButtonScope("p")&&this.processEndTag("p"),e.insertElement(r,a),e.setInsertionMode("inTable"),e.framesetOk=!1},n.inBody.startTagVoidFormatting=function(r,a){e.reconstructActiveFormattingElements(),e.insertSelfClosingElement(r,a),e.framesetOk=!1},n.inBody.startTagParamSourceTrack=function(r,a){e.insertSelfClosingElement(r,a)},n.inBody.startTagHr=function(r,a){e.openElements.inButtonScope("p")&&this.endTagP("p"),e.insertSelfClosingElement(r,a),e.framesetOk=!1},n.inBody.startTagImage=function(r,a){e.parseError("unexpected-start-tag-treated-as",{originalName:"image",newName:"img"}),this.processStartTag("img",a)},n.inBody.startTagInput=function(r,a){var m=e.framesetOk;this.startTagVoidFormatting(r,a);for(var E in a)if(a[E].nodeName=="type"){a[E].nodeValue.toLowerCase()=="hidden"&&(e.framesetOk=m);break}},n.inBody.startTagIsindex=function(r,a){if(e.parseError("deprecated-tag",{name:"isindex"}),e.selfClosingFlagAcknowledged=!0,!e.form){var m=[],E=[],w="This is a searchable index. Enter search keywords: ";for(var I in a)switch(a[I].nodeName){case"action":m.push({nodeName:"action",nodeValue:a[I].nodeValue});break;case"prompt":w=a[I].nodeValue;break;case"name":break;default:E.push({nodeName:a[I].nodeName,nodeValue:a[I].nodeValue})}E.push({nodeName:"name",nodeValue:"isindex"}),this.processStartTag("form",m),this.processStartTag("hr"),this.processStartTag("label"),this.processCharacters(new x(w)),this.processStartTag("input",E),this.processEndTag("label"),this.processStartTag("hr"),this.processEndTag("form")}},n.inBody.startTagTextarea=function(r,a){e.insertElement(r,a),e.tokenizer.setState(p.RCDATA),e.originalInsertionMode=e.insertionModeName,e.shouldSkipLeadingNewline=!0,e.framesetOk=!1,e.setInsertionMode("text")},n.inBody.startTagIFrame=function(r,a){e.framesetOk=!1,this.startTagRawText(r,a)},n.inBody.startTagRawText=function(r,a){e.processGenericRawTextStartTag(r,a)},n.inBody.startTagSelect=function(r,a){e.reconstructActiveFormattingElements(),e.insertElement(r,a),e.framesetOk=!1;var m=e.insertionModeName;m=="inTable"||m=="inCaption"||m=="inColumnGroup"||m=="inTableBody"||m=="inRow"||m=="inCell"?e.setInsertionMode("inSelectInTable"):e.setInsertionMode("inSelect")},n.inBody.startTagMisplaced=function(r,a){e.parseError("unexpected-start-tag-ignored",{name:r})},n.inBody.endTagMisplaced=function(r){e.parseError("unexpected-end-tag",{name:r})},n.inBody.endTagBr=function(r){e.parseError("unexpected-end-tag-treated-as",{originalName:"br",newName:"br element"}),e.reconstructActiveFormattingElements(),e.insertElement(r,[]),e.popElement()},n.inBody.startTagOptionOptgroup=function(r,a){e.currentStackItem().localName=="option"&&e.popElement(),e.reconstructActiveFormattingElements(),e.insertElement(r,a)},n.inBody.startTagOther=function(r,a){e.reconstructActiveFormattingElements(),e.insertElement(r,a)},n.inBody.endTagOther=function(r){for(var a,m=e.openElements.length-1;m>0;m--){if(a=e.openElements.item(m),a.localName==r){e.generateImpliedEndTags(r),e.currentStackItem().localName!=r&&e.parseError("unexpected-end-tag",{name:r}),e.openElements.remove_openElements_until(function(E){return E===a});break}if(a.isSpecial()){e.parseError("unexpected-end-tag",{name:r});break}}},n.inBody.startTagMath=function(r,a,m){e.reconstructActiveFormattingElements(),a=e.adjustMathMLAttributes(a),a=e.adjustForeignAttributes(a),e.insertForeignElement(r,a,"http://www.w3.org/1998/Math/MathML",m)},n.inBody.startTagSVG=function(r,a,m){e.reconstructActiveFormattingElements(),a=e.adjustSVGAttributes(a),a=e.adjustForeignAttributes(a),e.insertForeignElement(r,a,"http://www.w3.org/2000/svg",m)},n.inBody.endTagP=function(r){e.openElements.inButtonScope("p")?(e.generateImpliedEndTags("p"),e.currentStackItem().localName!="p"&&e.parseError("unexpected-implied-end-tag",{name:"p"}),e.openElements.popUntilPopped(r)):(e.parseError("unexpected-end-tag",{name:"p"}),this.startTagCloseP("p",[]),this.endTagP("p"))},n.inBody.endTagBody=function(r){if(!e.openElements.inScope("body")){e.parseError("unexpected-end-tag",{name:r});return}e.currentStackItem().localName!="body"&&e.parseError("expected-one-end-tag-but-got-another",{expectedName:e.currentStackItem().localName,gotName:r}),e.setInsertionMode("afterBody")},n.inBody.endTagHtml=function(r){if(!e.openElements.inScope("body")){e.parseError("unexpected-end-tag",{name:r});return}e.currentStackItem().localName!="body"&&e.parseError("expected-one-end-tag-but-got-another",{expectedName:e.currentStackItem().localName,gotName:r}),e.setInsertionMode("afterBody"),e.insertionMode.processEndTag(r)},n.inBody.endTagBlock=function(r){e.openElements.inScope(r)?(e.generateImpliedEndTags(),e.currentStackItem().localName!=r&&e.parseError("end-tag-too-early",{name:r}),e.openElements.popUntilPopped(r)):e.parseError("unexpected-end-tag",{name:r})},n.inBody.endTagForm=function(r){var a=e.form;e.form=null,!a||!e.openElements.inScope(r)?e.parseError("unexpected-end-tag",{name:r}):(e.generateImpliedEndTags(),e.currentStackItem()!=a&&e.parseError("end-tag-too-early-ignored",{name:"form"}),e.openElements.remove(a))},n.inBody.endTagListItem=function(r){e.openElements.inListItemScope(r)?(e.generateImpliedEndTags(r),e.currentStackItem().localName!=r&&e.parseError("end-tag-too-early",{name:r}),e.openElements.popUntilPopped(r)):e.parseError("unexpected-end-tag",{name:r})},n.inBody.endTagHeading=function(r){if(!e.openElements.hasNumberedHeaderElementInScope()){e.parseError("unexpected-end-tag",{name:r});return}e.generateImpliedEndTags(),e.currentStackItem().localName!=r&&e.parseError("end-tag-too-early",{name:r}),e.openElements.remove_openElements_until(function(a){return a.isNumberedHeader()})},n.inBody.endTagFormatting=function(r,a){e.adoptionAgencyEndTag(r)||this.endTagOther(r,a)},n.inCaption=Object.create(n.base),n.inCaption.start_tag_handlers={html:"startTagHtml",caption:"startTagTableElement",col:"startTagTableElement",colgroup:"startTagTableElement",tbody:"startTagTableElement",td:"startTagTableElement",tfoot:"startTagTableElement",thead:"startTagTableElement",tr:"startTagTableElement","-default":"startTagOther"},n.inCaption.end_tag_handlers={caption:"endTagCaption",table:"endTagTable",body:"endTagIgnore",col:"endTagIgnore",colgroup:"endTagIgnore",html:"endTagIgnore",tbody:"endTagIgnore",td:"endTagIgnore",tfood:"endTagIgnore",thead:"endTagIgnore",tr:"endTagIgnore","-default":"endTagOther"},n.inCaption.processCharacters=function(r){n.inBody.processCharacters(r)},n.inCaption.startTagTableElement=function(r,a){e.parseError("unexpected-end-tag",{name:r});var m=!e.openElements.inTableScope("caption");e.insertionMode.processEndTag("caption"),m||e.insertionMode.processStartTag(r,a)},n.inCaption.startTagOther=function(r,a,m){n.inBody.processStartTag(r,a,m)},n.inCaption.endTagCaption=function(r){e.openElements.inTableScope("caption")?(e.generateImpliedEndTags(),e.currentStackItem().localName!="caption"&&e.parseError("expected-one-end-tag-but-got-another",{gotName:"caption",expectedName:e.currentStackItem().localName}),e.openElements.popUntilPopped("caption"),e.clearActiveFormattingElements(),e.setInsertionMode("inTable")):(o.ok(e.context),e.parseError("unexpected-end-tag",{name:r}))},n.inCaption.endTagTable=function(r){e.parseError("unexpected-end-table-in-caption");var a=!e.openElements.inTableScope("caption");e.insertionMode.processEndTag("caption"),a||e.insertionMode.processEndTag(r)},n.inCaption.endTagIgnore=function(r){e.parseError("unexpected-end-tag",{name:r})},n.inCaption.endTagOther=function(r){n.inBody.processEndTag(r)},n.inCell=Object.create(n.base),n.inCell.start_tag_handlers={html:"startTagHtml",caption:"startTagTableOther",col:"startTagTableOther",colgroup:"startTagTableOther",tbody:"startTagTableOther",td:"startTagTableOther",tfoot:"startTagTableOther",th:"startTagTableOther",thead:"startTagTableOther",tr:"startTagTableOther","-default":"startTagOther"},n.inCell.end_tag_handlers={td:"endTagTableCell",th:"endTagTableCell",body:"endTagIgnore",caption:"endTagIgnore",col:"endTagIgnore",colgroup:"endTagIgnore",html:"endTagIgnore",table:"endTagImply",tbody:"endTagImply",tfoot:"endTagImply",thead:"endTagImply",tr:"endTagImply","-default":"endTagOther"},n.inCell.processCharacters=function(r){n.inBody.processCharacters(r)},n.inCell.startTagTableOther=function(r,a,m){e.openElements.inTableScope("td")||e.openElements.inTableScope("th")?(this.closeCell(),e.insertionMode.processStartTag(r,a,m)):e.parseError("unexpected-start-tag",{name:r})},n.inCell.startTagOther=function(r,a,m){n.inBody.processStartTag(r,a,m)},n.inCell.endTagTableCell=function(r){e.openElements.inTableScope(r)?(e.generateImpliedEndTags(r),e.currentStackItem().localName!=r.toLowerCase()?(e.parseError("unexpected-cell-end-tag",{name:r}),e.openElements.popUntilPopped(r)):e.popElement(),e.clearActiveFormattingElements(),e.setInsertionMode("inRow")):e.parseError("unexpected-end-tag",{name:r})},n.inCell.endTagIgnore=function(r){e.parseError("unexpected-end-tag",{name:r})},n.inCell.endTagImply=function(r){e.openElements.inTableScope(r)?(this.closeCell(),e.insertionMode.processEndTag(r)):e.parseError("unexpected-end-tag",{name:r})},n.inCell.endTagOther=function(r){n.inBody.processEndTag(r)},n.inCell.closeCell=function(){e.openElements.inTableScope("td")?this.endTagTableCell("td"):e.openElements.inTableScope("th")&&this.endTagTableCell("th")},n.inColumnGroup=Object.create(n.base),n.inColumnGroup.start_tag_handlers={html:"startTagHtml",col:"startTagCol","-default":"startTagOther"},n.inColumnGroup.end_tag_handlers={colgroup:"endTagColgroup",col:"endTagCol","-default":"endTagOther"},n.inColumnGroup.ignoreEndTagColgroup=function(){return e.currentStackItem().localName=="html"},n.inColumnGroup.processCharacters=function(r){var a=r.takeLeadingWhitespace();if(a&&e.insertText(a),!!r.length){var m=this.ignoreEndTagColgroup();this.endTagColgroup("colgroup"),m||e.insertionMode.processCharacters(r)}},n.inColumnGroup.startTagCol=function(r,a){e.insertSelfClosingElement(r,a)},n.inColumnGroup.startTagOther=function(r,a,m){var E=this.ignoreEndTagColgroup();this.endTagColgroup("colgroup"),E||e.insertionMode.processStartTag(r,a,m)},n.inColumnGroup.endTagColgroup=function(r){this.ignoreEndTagColgroup()?(o.ok(e.context),e.parseError("unexpected-end-tag",{name:r})):(e.popElement(),e.setInsertionMode("inTable"))},n.inColumnGroup.endTagCol=function(r){e.parseError("no-end-tag",{name:"col"})},n.inColumnGroup.endTagOther=function(r){var a=this.ignoreEndTagColgroup();this.endTagColgroup("colgroup"),a||e.insertionMode.processEndTag(r)},n.inForeignContent=Object.create(n.base),n.inForeignContent.processStartTag=function(r,a,m){if(["b","big","blockquote","body","br","center","code","dd","div","dl","dt","em","embed","h1","h2","h3","h4","h5","h6","head","hr","i","img","li","listing","menu","meta","nobr","ol","p","pre","ruby","s","small","span","strong","strike","sub","sup","table","tt","u","ul","var"].indexOf(r)!=-1||r=="font"&&a.some(function(E){return["color","face","size"].indexOf(E.nodeName)>=0})){for(e.parseError("unexpected-html-element-in-foreign-content",{name:r});e.currentStackItem().isForeign()&&!e.currentStackItem().isHtmlIntegrationPoint()&&!e.currentStackItem().isMathMLTextIntegrationPoint();)e.openElements.pop();e.insertionMode.processStartTag(r,a,m);return}e.currentStackItem().namespaceURI=="http://www.w3.org/1998/Math/MathML"&&(a=e.adjustMathMLAttributes(a)),e.currentStackItem().namespaceURI=="http://www.w3.org/2000/svg"&&(r=e.adjustSVGTagNameCase(r),a=e.adjustSVGAttributes(a)),a=e.adjustForeignAttributes(a),e.insertForeignElement(r,a,e.currentStackItem().namespaceURI,m)},n.inForeignContent.processEndTag=function(r){var a=e.currentStackItem(),m=e.openElements.length-1;for(a.localName.toLowerCase()!=r&&e.parseError("unexpected-end-tag",{name:r});m!==0;){if(a.localName.toLowerCase()==r){for(;e.openElements.pop()!=a;);break}if(m-=1,a=e.openElements.item(m),!a.isForeign()){e.insertionMode.processEndTag(r);break}}},n.inForeignContent.processCharacters=function(r){var a=r.takeRemaining();a=a.replace(/\u0000/g,function(m,E){return e.parseError("invalid-codepoint"),"�"}),e.framesetOk&&!_(a)&&(e.framesetOk=!1),e.insertText(a)},n.inHeadNoscript=Object.create(n.base),n.inHeadNoscript.start_tag_handlers={html:"startTagHtml",basefont:"startTagBasefontBgsoundLinkMetaNoframesStyle",bgsound:"startTagBasefontBgsoundLinkMetaNoframesStyle",link:"startTagBasefontBgsoundLinkMetaNoframesStyle",meta:"startTagBasefontBgsoundLinkMetaNoframesStyle",noframes:"startTagBasefontBgsoundLinkMetaNoframesStyle",style:"startTagBasefontBgsoundLinkMetaNoframesStyle",head:"startTagHeadNoscript",noscript:"startTagHeadNoscript","-default":"startTagOther"},n.inHeadNoscript.end_tag_handlers={noscript:"endTagNoscript",br:"endTagBr","-default":"endTagOther"},n.inHeadNoscript.processCharacters=function(r){var a=r.takeLeadingWhitespace();a&&e.insertText(a),r.length&&(e.parseError("unexpected-char-in-frameset"),this.anythingElse(),e.insertionMode.processCharacters(r))},n.inHeadNoscript.processComment=function(r){n.inHead.processComment(r)},n.inHeadNoscript.startTagBasefontBgsoundLinkMetaNoframesStyle=function(r,a){n.inHead.processStartTag(r,a)},n.inHeadNoscript.startTagHeadNoscript=function(r,a){e.parseError("unexpected-start-tag-in-frameset",{name:r})},n.inHeadNoscript.startTagOther=function(r,a){e.parseError("unexpected-start-tag-in-frameset",{name:r}),this.anythingElse(),e.insertionMode.processStartTag(r,a)},n.inHeadNoscript.endTagBr=function(r,a){e.parseError("unexpected-end-tag-in-frameset",{name:r}),this.anythingElse(),e.insertionMode.processEndTag(r,a)},n.inHeadNoscript.endTagNoscript=function(r,a){e.popElement(),e.setInsertionMode("inHead")},n.inHeadNoscript.endTagOther=function(r,a){e.parseError("unexpected-end-tag-in-frameset",{name:r})},n.inHeadNoscript.anythingElse=function(){e.popElement(),e.setInsertionMode("inHead")},n.inFrameset=Object.create(n.base),n.inFrameset.start_tag_handlers={html:"startTagHtml",frameset:"startTagFrameset",frame:"startTagFrame",noframes:"startTagNoframes","-default":"startTagOther"},n.inFrameset.end_tag_handlers={frameset:"endTagFrameset",noframes:"endTagNoframes","-default":"endTagOther"},n.inFrameset.processCharacters=function(r){e.parseError("unexpected-char-in-frameset")},n.inFrameset.startTagFrameset=function(r,a){e.insertElement(r,a)},n.inFrameset.startTagFrame=function(r,a){e.insertSelfClosingElement(r,a)},n.inFrameset.startTagNoframes=function(r,a){n.inBody.processStartTag(r,a)},n.inFrameset.startTagOther=function(r,a){e.parseError("unexpected-start-tag-in-frameset",{name:r})},n.inFrameset.endTagFrameset=function(r,a){e.currentStackItem().localName=="html"?e.parseError("unexpected-frameset-in-frameset-innerhtml"):e.popElement(),!e.context&&e.currentStackItem().localName!="frameset"&&e.setInsertionMode("afterFrameset")},n.inFrameset.endTagNoframes=function(r){n.inBody.processEndTag(r)},n.inFrameset.endTagOther=function(r){e.parseError("unexpected-end-tag-in-frameset",{name:r})},n.inTable=Object.create(n.base),n.inTable.start_tag_handlers={html:"startTagHtml",caption:"startTagCaption",colgroup:"startTagColgroup",col:"startTagCol",table:"startTagTable",tbody:"startTagRowGroup",tfoot:"startTagRowGroup",thead:"startTagRowGroup",td:"startTagImplyTbody",th:"startTagImplyTbody",tr:"startTagImplyTbody",style:"startTagStyleScript",script:"startTagStyleScript",input:"startTagInput",form:"startTagForm","-default":"startTagOther"},n.inTable.end_tag_handlers={table:"endTagTable",body:"endTagIgnore",caption:"endTagIgnore",col:"endTagIgnore",colgroup:"endTagIgnore",html:"endTagIgnore",tbody:"endTagIgnore",td:"endTagIgnore",tfoot:"endTagIgnore",th:"endTagIgnore",thead:"endTagIgnore",tr:"endTagIgnore","-default":"endTagOther"},n.inTable.processCharacters=function(r){if(e.currentStackItem().isFosterParenting()){var a=e.insertionModeName;e.setInsertionMode("inTableText"),e.originalInsertionMode=a,e.insertionMode.processCharacters(r)}else e.redirectAttachToFosterParent=!0,n.inBody.processCharacters(r),e.redirectAttachToFosterParent=!1},n.inTable.startTagCaption=function(r,a){e.openElements.popUntilTableScopeMarker(),e.activeFormattingElements.push(t),e.insertElement(r,a),e.setInsertionMode("inCaption")},n.inTable.startTagColgroup=function(r,a){e.openElements.popUntilTableScopeMarker(),e.insertElement(r,a),e.setInsertionMode("inColumnGroup")},n.inTable.startTagCol=function(r,a){this.startTagColgroup("colgroup",[]),e.insertionMode.processStartTag(r,a)},n.inTable.startTagRowGroup=function(r,a){e.openElements.popUntilTableScopeMarker(),e.insertElement(r,a),e.setInsertionMode("inTableBody")},n.inTable.startTagImplyTbody=function(r,a){this.startTagRowGroup("tbody",[]),e.insertionMode.processStartTag(r,a)},n.inTable.startTagTable=function(r,a){e.parseError("unexpected-start-tag-implies-end-tag",{startName:"table",endName:"table"}),e.insertionMode.processEndTag("table"),e.context||e.insertionMode.processStartTag(r,a)},n.inTable.startTagStyleScript=function(r,a){n.inHead.processStartTag(r,a)},n.inTable.startTagInput=function(r,a){for(var m in a)if(a[m].nodeName.toLowerCase()=="type"){if(a[m].nodeValue.toLowerCase()=="hidden"){e.parseError("unexpected-hidden-input-in-table"),e.insertElement(r,a),e.openElements.pop();return}break}this.startTagOther(r,a)},n.inTable.startTagForm=function(r,a){e.parseError("unexpected-form-in-table"),e.form||(e.insertElement(r,a),e.form=e.currentStackItem(),e.openElements.pop())},n.inTable.startTagOther=function(r,a,m){e.parseError("unexpected-start-tag-implies-table-voodoo",{name:r}),e.redirectAttachToFosterParent=!0,n.inBody.processStartTag(r,a,m),e.redirectAttachToFosterParent=!1},n.inTable.endTagTable=function(r){e.openElements.inTableScope(r)?(e.generateImpliedEndTags(),e.currentStackItem().localName!=r&&e.parseError("end-tag-too-early-named",{gotName:"table",expectedName:e.currentStackItem().localName}),e.openElements.popUntilPopped("table"),e.resetInsertionMode()):(o.ok(e.context),e.parseError("unexpected-end-tag",{name:r}))},n.inTable.endTagIgnore=function(r){e.parseError("unexpected-end-tag",{name:r})},n.inTable.endTagOther=function(r){e.parseError("unexpected-end-tag-implies-table-voodoo",{name:r}),e.redirectAttachToFosterParent=!0,n.inBody.processEndTag(r),e.redirectAttachToFosterParent=!1},n.inTableText=Object.create(n.base),n.inTableText.flushCharacters=function(){var r=e.pendingTableCharacters.join("");C(r)?e.insertText(r):(e.redirectAttachToFosterParent=!0,e.reconstructActiveFormattingElements(),e.insertText(r),e.framesetOk=!1,e.redirectAttachToFosterParent=!1),e.pendingTableCharacters=[]},n.inTableText.processComment=function(r){this.flushCharacters(),e.setInsertionMode(e.originalInsertionMode),e.insertionMode.processComment(r)},n.inTableText.processEOF=function(r){this.flushCharacters(),e.setInsertionMode(e.originalInsertionMode),e.insertionMode.processEOF()},n.inTableText.processCharacters=function(r){var a=r.takeRemaining();a=a.replace(/\u0000/g,function(m,E){return e.parseError("invalid-codepoint"),""}),a&&e.pendingTableCharacters.push(a)},n.inTableText.processStartTag=function(r,a,m){this.flushCharacters(),e.setInsertionMode(e.originalInsertionMode),e.insertionMode.processStartTag(r,a,m)},n.inTableText.processEndTag=function(r,a){this.flushCharacters(),e.setInsertionMode(e.originalInsertionMode),e.insertionMode.processEndTag(r,a)},n.inTableBody=Object.create(n.base),n.inTableBody.start_tag_handlers={html:"startTagHtml",tr:"startTagTr",td:"startTagTableCell",th:"startTagTableCell",caption:"startTagTableOther",col:"startTagTableOther",colgroup:"startTagTableOther",tbody:"startTagTableOther",tfoot:"startTagTableOther",thead:"startTagTableOther","-default":"startTagOther"},n.inTableBody.end_tag_handlers={table:"endTagTable",tbody:"endTagTableRowGroup",tfoot:"endTagTableRowGroup",thead:"endTagTableRowGroup",body:"endTagIgnore",caption:"endTagIgnore",col:"endTagIgnore",colgroup:"endTagIgnore",html:"endTagIgnore",td:"endTagIgnore",th:"endTagIgnore",tr:"endTagIgnore","-default":"endTagOther"},n.inTableBody.processCharacters=function(r){n.inTable.processCharacters(r)},n.inTableBody.startTagTr=function(r,a){e.openElements.popUntilTableBodyScopeMarker(),e.insertElement(r,a),e.setInsertionMode("inRow")},n.inTableBody.startTagTableCell=function(r,a){e.parseError("unexpected-cell-in-table-body",{name:r}),this.startTagTr("tr",[]),e.insertionMode.processStartTag(r,a)},n.inTableBody.startTagTableOther=function(r,a){e.openElements.inTableScope("tbody")||e.openElements.inTableScope("thead")||e.openElements.inTableScope("tfoot")?(e.openElements.popUntilTableBodyScopeMarker(),this.endTagTableRowGroup(e.currentStackItem().localName),e.insertionMode.processStartTag(r,a)):e.parseError("unexpected-start-tag",{name:r})},n.inTableBody.startTagOther=function(r,a){n.inTable.processStartTag(r,a)},n.inTableBody.endTagTableRowGroup=function(r){e.openElements.inTableScope(r)?(e.openElements.popUntilTableBodyScopeMarker(),e.popElement(),e.setInsertionMode("inTable")):e.parseError("unexpected-end-tag-in-table-body",{name:r})},n.inTableBody.endTagTable=function(r){e.openElements.inTableScope("tbody")||e.openElements.inTableScope("thead")||e.openElements.inTableScope("tfoot")?(e.openElements.popUntilTableBodyScopeMarker(),this.endTagTableRowGroup(e.currentStackItem().localName),e.insertionMode.processEndTag(r)):e.parseError("unexpected-end-tag",{name:r})},n.inTableBody.endTagIgnore=function(r){e.parseError("unexpected-end-tag-in-table-body",{name:r})},n.inTableBody.endTagOther=function(r){n.inTable.processEndTag(r)},n.inSelect=Object.create(n.base),n.inSelect.start_tag_handlers={html:"startTagHtml",option:"startTagOption",optgroup:"startTagOptgroup",select:"startTagSelect",input:"startTagInput",keygen:"startTagInput",textarea:"startTagInput",script:"startTagScript","-default":"startTagOther"},n.inSelect.end_tag_handlers={option:"endTagOption",optgroup:"endTagOptgroup",select:"endTagSelect",caption:"endTagTableElements",table:"endTagTableElements",tbody:"endTagTableElements",tfoot:"endTagTableElements",thead:"endTagTableElements",tr:"endTagTableElements",td:"endTagTableElements",th:"endTagTableElements","-default":"endTagOther"},n.inSelect.processCharacters=function(r){var a=r.takeRemaining();a=a.replace(/\u0000/g,function(m,E){return e.parseError("invalid-codepoint"),""}),a&&e.insertText(a)},n.inSelect.startTagOption=function(r,a){e.currentStackItem().localName=="option"&&e.popElement(),e.insertElement(r,a)},n.inSelect.startTagOptgroup=function(r,a){e.currentStackItem().localName=="option"&&e.popElement(),e.currentStackItem().localName=="optgroup"&&e.popElement(),e.insertElement(r,a)},n.inSelect.endTagOption=function(r){if(e.currentStackItem().localName!=="option"){e.parseError("unexpected-end-tag-in-select",{name:r});return}e.popElement()},n.inSelect.endTagOptgroup=function(r){e.currentStackItem().localName=="option"&&e.openElements.item(e.openElements.length-2).localName=="optgroup"&&e.popElement(),e.currentStackItem().localName=="optgroup"?e.popElement():e.parseError("unexpected-end-tag-in-select",{name:"optgroup"})},n.inSelect.startTagSelect=function(r){e.parseError("unexpected-select-in-select"),this.endTagSelect("select")},n.inSelect.endTagSelect=function(r){e.openElements.inTableScope("select")?(e.openElements.popUntilPopped("select"),e.resetInsertionMode()):e.parseError("unexpected-end-tag",{name:r})},n.inSelect.startTagInput=function(r,a){e.parseError("unexpected-input-in-select"),e.openElements.inSelectScope("select")&&(this.endTagSelect("select"),e.insertionMode.processStartTag(r,a))},n.inSelect.startTagScript=function(r,a){n.inHead.processStartTag(r,a)},n.inSelect.endTagTableElements=function(r){e.parseError("unexpected-end-tag-in-select",{name:r}),e.openElements.inTableScope(r)&&(this.endTagSelect("select"),e.insertionMode.processEndTag(r))},n.inSelect.startTagOther=function(r,a){e.parseError("unexpected-start-tag-in-select",{name:r})},n.inSelect.endTagOther=function(r){e.parseError("unexpected-end-tag-in-select",{name:r})},n.inSelectInTable=Object.create(n.base),n.inSelectInTable.start_tag_handlers={caption:"startTagTable",table:"startTagTable",tbody:"startTagTable",tfoot:"startTagTable",thead:"startTagTable",tr:"startTagTable",td:"startTagTable",th:"startTagTable","-default":"startTagOther"},n.inSelectInTable.end_tag_handlers={caption:"endTagTable",table:"endTagTable",tbody:"endTagTable",tfoot:"endTagTable",thead:"endTagTable",tr:"endTagTable",td:"endTagTable",th:"endTagTable","-default":"endTagOther"},n.inSelectInTable.processCharacters=function(r){n.inSelect.processCharacters(r)},n.inSelectInTable.startTagTable=function(r,a){e.parseError("unexpected-table-element-start-tag-in-select-in-table",{name:r}),this.endTagOther("select"),e.insertionMode.processStartTag(r,a)},n.inSelectInTable.startTagOther=function(r,a,m){n.inSelect.processStartTag(r,a,m)},n.inSelectInTable.endTagTable=function(r){e.parseError("unexpected-table-element-end-tag-in-select-in-table",{name:r}),e.openElements.inTableScope(r)&&(this.endTagOther("select"),e.insertionMode.processEndTag(r))},n.inSelectInTable.endTagOther=function(r){n.inSelect.processEndTag(r)},n.inRow=Object.create(n.base),n.inRow.start_tag_handlers={html:"startTagHtml",td:"startTagTableCell",th:"startTagTableCell",caption:"startTagTableOther",col:"startTagTableOther",colgroup:"startTagTableOther",tbody:"startTagTableOther",tfoot:"startTagTableOther",thead:"startTagTableOther",tr:"startTagTableOther","-default":"startTagOther"},n.inRow.end_tag_handlers={tr:"endTagTr",table:"endTagTable",tbody:"endTagTableRowGroup",tfoot:"endTagTableRowGroup",thead:"endTagTableRowGroup",body:"endTagIgnore",caption:"endTagIgnore",col:"endTagIgnore",colgroup:"endTagIgnore",html:"endTagIgnore",td:"endTagIgnore",th:"endTagIgnore","-default":"endTagOther"},n.inRow.processCharacters=function(r){n.inTable.processCharacters(r)},n.inRow.startTagTableCell=function(r,a){e.openElements.popUntilTableRowScopeMarker(),e.insertElement(r,a),e.setInsertionMode("inCell"),e.activeFormattingElements.push(t)},n.inRow.startTagTableOther=function(r,a){var m=this.ignoreEndTagTr();this.endTagTr("tr"),m||e.insertionMode.processStartTag(r,a)},n.inRow.startTagOther=function(r,a,m){n.inTable.processStartTag(r,a,m)},n.inRow.endTagTr=function(r){this.ignoreEndTagTr()?(o.ok(e.context),e.parseError("unexpected-end-tag",{name:r})):(e.openElements.popUntilTableRowScopeMarker(),e.popElement(),e.setInsertionMode("inTableBody"))},n.inRow.endTagTable=function(r){var a=this.ignoreEndTagTr();this.endTagTr("tr"),a||e.insertionMode.processEndTag(r)},n.inRow.endTagTableRowGroup=function(r){e.openElements.inTableScope(r)?(this.endTagTr("tr"),e.insertionMode.processEndTag(r)):e.parseError("unexpected-end-tag",{name:r})},n.inRow.endTagIgnore=function(r){e.parseError("unexpected-end-tag-in-table-row",{name:r})},n.inRow.endTagOther=function(r){n.inTable.processEndTag(r)},n.inRow.ignoreEndTagTr=function(){return!e.openElements.inTableScope("tr")},n.afterAfterFrameset=Object.create(n.base),n.afterAfterFrameset.start_tag_handlers={html:"startTagHtml",noframes:"startTagNoFrames","-default":"startTagOther"},n.afterAfterFrameset.processEOF=function(){},n.afterAfterFrameset.processComment=function(r){e.insertComment(r,e.document)},n.afterAfterFrameset.processCharacters=function(r){for(var a=r.takeRemaining(),m="",E=0;E<a.length;E++){var w=a[E];l(w)&&(m+=w)}m&&(e.reconstructActiveFormattingElements(),e.insertText(m)),m.length<a.length&&e.parseError("expected-eof-but-got-char")},n.afterAfterFrameset.startTagNoFrames=function(r,a){n.inHead.processStartTag(r,a)},n.afterAfterFrameset.startTagOther=function(r,a,m){e.parseError("expected-eof-but-got-start-tag",{name:r})},n.afterAfterFrameset.processEndTag=function(r,a){e.parseError("expected-eof-but-got-end-tag",{name:r})},n.text=Object.create(n.base),n.text.start_tag_handlers={"-default":"startTagOther"},n.text.end_tag_handlers={script:"endTagScript","-default":"endTagOther"},n.text.processCharacters=function(r){e.shouldSkipLeadingNewline&&(e.shouldSkipLeadingNewline=!1,r.skipAtMostOneLeadingNewline());var a=r.takeRemaining();a&&e.insertText(a)},n.text.processEOF=function(){e.parseError("expected-named-closing-tag-but-got-eof",{name:e.currentStackItem().localName}),e.openElements.pop(),e.setInsertionMode(e.originalInsertionMode),e.insertionMode.processEOF()},n.text.startTagOther=function(r){throw"Tried to process start tag "+r+" in RCDATA/RAWTEXT mode"},n.text.endTagScript=function(r){var a=e.openElements.pop();o.ok(a.localName=="script"),e.setInsertionMode(e.originalInsertionMode)},n.text.endTagOther=function(r){e.openElements.pop(),e.setInsertionMode(e.originalInsertionMode)}}A.prototype.setInsertionMode=function(e){this.insertionMode=this.insertionModes[e],this.insertionModeName=e},A.prototype.adoptionAgencyEndTag=function(e){var n=8,r=3,a;function m(z){return z===a}for(var E=0;E++<n;){if(a=this.elementInActiveFormattingElements(e),!a||this.openElements.contains(a)&&!this.openElements.inScope(a.localName))return this.parseError("adoption-agency-1.1",{name:e}),!1;if(!this.openElements.contains(a))return this.parseError("adoption-agency-1.2",{name:e}),this.removeElementFromActiveFormattingElements(a),!0;this.openElements.inScope(a.localName)||this.parseError("adoption-agency-4.4",{name:e}),a!=this.currentStackItem()&&this.parseError("adoption-agency-1.3",{name:e});var w=this.openElements.furthestBlockForFormattingElement(a.node);if(!w)return this.openElements.remove_openElements_until(m),this.removeElementFromActiveFormattingElements(a),!0;for(var I=this.openElements.elements.indexOf(a),H=this.openElements.item(I-1),j=this.activeFormattingElements.indexOf(a),O=w,G=w,$=this.openElements.elements.indexOf(O),Z=0;Z++<r;){if($-=1,O=this.openElements.item($),this.activeFormattingElements.indexOf(O)<0){this.openElements.elements.splice($,1);continue}if(O==a)break;G==w&&(j=this.activeFormattingElements.indexOf(O)+1);var W=this.createElement(O.namespaceURI,O.localName,O.attributes),Y=new u(O.namespaceURI,O.localName,O.attributes,W);this.activeFormattingElements[this.activeFormattingElements.indexOf(O)]=Y,this.openElements.elements[this.openElements.elements.indexOf(O)]=Y,O=Y,this.detachFromParent(G.node),this.attachNode(G.node,O.node),G=O}this.detachFromParent(G.node),H.isFosterParenting()?this.insertIntoFosterParent(G.node):this.attachNode(G.node,H.node);var W=this.createElement("http://www.w3.org/1999/xhtml",a.localName,a.attributes),te=new u(a.namespaceURI,a.localName,a.attributes,W);this.reparentChildren(w.node,W),this.attachNode(W,w.node),this.removeElementFromActiveFormattingElements(a),this.activeFormattingElements.splice(Math.min(j,this.activeFormattingElements.length),0,te),this.openElements.remove(a),this.openElements.elements.splice(this.openElements.elements.indexOf(w)+1,0,te)}return!0},A.prototype.start=function(){throw"Not mplemented"},A.prototype.startTokenization=function(e){if(this.tokenizer=e,this.compatMode="no quirks",this.originalInsertionMode="initial",this.framesetOk=!0,this.openElements=new s,this.activeFormattingElements=[],this.start(),this.context){switch(this.context){case"title":case"textarea":this.tokenizer.setState(p.RCDATA);break;case"style":case"xmp":case"iframe":case"noembed":case"noframes":this.tokenizer.setState(p.RAWTEXT);break;case"script":this.tokenizer.setState(p.SCRIPT_DATA);break;case"noscript":this.scriptingEnabled&&this.tokenizer.setState(p.RAWTEXT);break;case"plaintext":this.tokenizer.setState(p.PLAINTEXT);break}this.insertHtmlElement(),this.context==="head"?this.insertHeadElement():this.insertBodyElement(),this.resetInsertionMode()}else this.setInsertionMode("initial")},A.prototype.processToken=function(e){this.selfClosingFlagAcknowledged=!1;var n=this.openElements.top||null,r;switch(!n||!n.isForeign()||n.isMathMLTextIntegrationPoint()&&(e.type=="StartTag"&&!(e.name in{mglyph:0,malignmark:0})||e.type==="Characters")||n.namespaceURI=="http://www.w3.org/1998/Math/MathML"&&n.localName=="annotation-xml"&&e.type=="StartTag"&&e.name=="svg"||n.isHtmlIntegrationPoint()&&e.type in{StartTag:0,Characters:0}||e.type=="EOF"?r=this.insertionMode:r=this.insertionModes.inForeignContent,e.type){case"Characters":var a=new x(e.data);r.processCharacters(a);break;case"Comment":r.processComment(e.data);break;case"StartTag":r.processStartTag(e.name,e.data,e.selfClosing);break;case"EndTag":r.processEndTag(e.name);break;case"Doctype":r.processDoctype(e.name,e.publicId,e.systemId,e.forceQuirks);break;case"EOF":r.processEOF();break}},A.prototype.isCdataSectionAllowed=function(){return this.openElements.length>0&&this.currentStackItem().isForeign()},A.prototype.isSelfClosingFlagAcknowledged=function(){return this.selfClosingFlagAcknowledged},A.prototype.createElement=function(e,n,r){throw new Error("Not implemented")},A.prototype.attachNode=function(e,n){throw new Error("Not implemented")},A.prototype.attachNodeToFosterParent=function(e,n,r){throw new Error("Not implemented")},A.prototype.detachFromParent=function(e){throw new Error("Not implemented")},A.prototype.addAttributesToElement=function(e,n){throw new Error("Not implemented")},A.prototype.insertHtmlElement=function(e){var n=this.createElement("http://www.w3.org/1999/xhtml","html",e);return this.attachNode(n,this.document),this.openElements.pushHtmlElement(new u("http://www.w3.org/1999/xhtml","html",e,n)),n},A.prototype.insertHeadElement=function(e){var n=this.createElement("http://www.w3.org/1999/xhtml","head",e);return this.head=new u("http://www.w3.org/1999/xhtml","head",e,n),this.attachNode(n,this.openElements.top.node),this.openElements.pushHeadElement(this.head),n},A.prototype.insertBodyElement=function(e){var n=this.createElement("http://www.w3.org/1999/xhtml","body",e);return this.attachNode(n,this.openElements.top.node),this.openElements.pushBodyElement(new u("http://www.w3.org/1999/xhtml","body",e,n)),n},A.prototype.insertIntoFosterParent=function(e){var n=this.openElements.findIndex("table"),r=this.openElements.item(n).node;if(n===0)return this.attachNode(e,r);this.attachNodeToFosterParent(e,r,this.openElements.item(n-1).node)},A.prototype.insertElement=function(e,n,r,a){r||(r="http://www.w3.org/1999/xhtml");var m=this.createElement(r,e,n);this.shouldFosterParent()?this.insertIntoFosterParent(m):this.attachNode(m,this.openElements.top.node),a||this.openElements.push(new u(r,e,n,m))},A.prototype.insertFormattingElement=function(e,n){this.insertElement(e,n,"http://www.w3.org/1999/xhtml"),this.appendElementToActiveFormattingElements(this.currentStackItem())},A.prototype.insertSelfClosingElement=function(e,n){this.selfClosingFlagAcknowledged=!0,this.insertElement(e,n,"http://www.w3.org/1999/xhtml",!0)},A.prototype.insertForeignElement=function(e,n,r,a){a&&(this.selfClosingFlagAcknowledged=!0),this.insertElement(e,n,r,a)},A.prototype.insertComment=function(e,n){throw new Error("Not implemented")},A.prototype.insertDoctype=function(e,n,r){throw new Error("Not implemented")},A.prototype.insertText=function(e){throw new Error("Not implemented")},A.prototype.currentStackItem=function(){return this.openElements.top},A.prototype.popElement=function(){return this.openElements.pop()},A.prototype.shouldFosterParent=function(){return this.redirectAttachToFosterParent&&this.currentStackItem().isFosterParenting()},A.prototype.generateImpliedEndTags=function(e){var n=this.openElements.top.localName;["dd","dt","li","option","optgroup","p","rp","rt"].indexOf(n)!=-1&&n!=e&&(this.popElement(),this.generateImpliedEndTags(e))},A.prototype.reconstructActiveFormattingElements=function(){if(this.activeFormattingElements.length!==0){var e=this.activeFormattingElements.length-1,n=this.activeFormattingElements[e];if(!(n==t||this.openElements.contains(n))){for(;n!=t&&!this.openElements.contains(n)&&(e-=1,n=this.activeFormattingElements[e],!!n););for(;;){e+=1,n=this.activeFormattingElements[e],this.insertElement(n.localName,n.attributes);var r=this.currentStackItem();if(this.activeFormattingElements[e]=r,r==this.activeFormattingElements[this.activeFormattingElements.length-1])break}}}},A.prototype.ensureNoahsArkCondition=function(e){var n=3;if(!(this.activeFormattingElements.length<n)){for(var r=[],a=e.attributes.length,m=this.activeFormattingElements.length-1;m>=0;m--){var E=this.activeFormattingElements[m];if(E===t)break;e.localName!==E.localName||e.namespaceURI!==E.namespaceURI||E.attributes.length==a&&r.push(E)}if(!(r.length<n)){for(var w=[],I=e.attributes,m=0;m<I.length;m++){for(var H=I[m],j=0;j<r.length;j++){var E=r[j],O=k(E,H.nodeName);O&&O.nodeValue===H.nodeValue&&w.push(E)}if(w.length<n)return;r=w,w=[]}for(var m=n-1;m<r.length;m++)this.removeElementFromActiveFormattingElements(r[m])}}},A.prototype.appendElementToActiveFormattingElements=function(e){this.ensureNoahsArkCondition(e),this.activeFormattingElements.push(e)},A.prototype.removeElementFromActiveFormattingElements=function(e){var n=this.activeFormattingElements.indexOf(e);n>=0&&this.activeFormattingElements.splice(n,1)},A.prototype.elementInActiveFormattingElements=function(e){for(var n=this.activeFormattingElements,r=n.length-1;r>=0&&n[r]!=t;r--)if(n[r].localName==e)return n[r];return!1},A.prototype.clearActiveFormattingElements=function(){for(;!(this.activeFormattingElements.length===0||this.activeFormattingElements.pop()==t););},A.prototype.reparentChildren=function(e,n){throw new Error("Not implemented")},A.prototype.setFragmentContext=function(e){this.context=e},A.prototype.parseError=function(e,n){if(this.errorHandler){var r=V(c[e],n);this.errorHandler.error(r,this.tokenizer._inputStream.location(),e)}},A.prototype.resetInsertionMode=function(){for(var e=!1,n=null,r=this.openElements.length-1;r>=0;r--){if(n=this.openElements.item(r),r===0&&(o.ok(this.context),e=!0,n=new u("http://www.w3.org/1999/xhtml",this.context,[],null)),n.namespaceURI==="http://www.w3.org/1999/xhtml"){if(n.localName==="select")return this.setInsertionMode("inSelect");if(n.localName==="td"||n.localName==="th")return this.setInsertionMode("inCell");if(n.localName==="tr")return this.setInsertionMode("inRow");if(n.localName==="tbody"||n.localName==="thead"||n.localName==="tfoot")return this.setInsertionMode("inTableBody");if(n.localName==="caption")return this.setInsertionMode("inCaption");if(n.localName==="colgroup")return this.setInsertionMode("inColumnGroup");if(n.localName==="table")return this.setInsertionMode("inTable");if(n.localName==="head")return this.setInsertionMode("inHead");if(n.localName==="body")return this.setInsertionMode("inBody");if(n.localName==="frameset")return this.setInsertionMode("inFrameset");if(n.localName==="html")return this.openElements.headElement?this.setInsertionMode("afterHead"):this.setInsertionMode("beforeHead")}if(e)return this.setInsertionMode("inBody")}},A.prototype.processGenericRCDATAStartTag=function(e,n){this.insertElement(e,n),this.tokenizer.setState(p.RCDATA),this.originalInsertionMode=this.insertionModeName,this.setInsertionMode("text")},A.prototype.processGenericRawTextStartTag=function(e,n){this.insertElement(e,n),this.tokenizer.setState(p.RAWTEXT),this.originalInsertionMode=this.insertionModeName,this.setInsertionMode("text")},A.prototype.adjustMathMLAttributes=function(e){return e.forEach(function(n){n.namespaceURI="http://www.w3.org/1998/Math/MathML",d.MATHMLAttributeMap[n.nodeName]&&(n.nodeName=d.MATHMLAttributeMap[n.nodeName])}),e},A.prototype.adjustSVGTagNameCase=function(e){return d.SVGTagMap[e]||e},A.prototype.adjustSVGAttributes=function(e){return e.forEach(function(n){n.namespaceURI="http://www.w3.org/2000/svg",d.SVGAttributeMap[n.nodeName]&&(n.nodeName=d.SVGAttributeMap[n.nodeName])}),e},A.prototype.adjustForeignAttributes=function(e){for(var n=0;n<e.length;n++){var r=e[n],a=d.ForeignAttributeMap[r.nodeName];a&&(r.nodeName=a.localName,r.prefix=a.prefix,r.namespaceURI=a.namespaceURI)}return e};function V(e,n){return e.replace(new RegExp("{[0-9a-z-]+}","gi"),function(r){return n[r.slice(1,-1)]||r})}f.TreeBuilder=A},{"./ElementStack":1,"./StackItem":4,"./Tokenizer":5,"./constants":7,"./messages.json":8,assert:13,events:16}],7:[function(b,y,f){f.SVGTagMap={altglyph:"altGlyph",altglyphdef:"altGlyphDef",altglyphitem:"altGlyphItem",animatecolor:"animateColor",animatemotion:"animateMotion",animatetransform:"animateTransform",clippath:"clipPath",feblend:"feBlend",fecolormatrix:"feColorMatrix",fecomponenttransfer:"feComponentTransfer",fecomposite:"feComposite",feconvolvematrix:"feConvolveMatrix",fediffuselighting:"feDiffuseLighting",fedisplacementmap:"feDisplacementMap",fedistantlight:"feDistantLight",feflood:"feFlood",fefunca:"feFuncA",fefuncb:"feFuncB",fefuncg:"feFuncG",fefuncr:"feFuncR",fegaussianblur:"feGaussianBlur",feimage:"feImage",femerge:"feMerge",femergenode:"feMergeNode",femorphology:"feMorphology",feoffset:"feOffset",fepointlight:"fePointLight",fespecularlighting:"feSpecularLighting",fespotlight:"feSpotLight",fetile:"feTile",feturbulence:"feTurbulence",foreignobject:"foreignObject",glyphref:"glyphRef",lineargradient:"linearGradient",radialgradient:"radialGradient",textpath:"textPath"},f.MATHMLAttributeMap={definitionurl:"definitionURL"},f.SVGAttributeMap={attributename:"attributeName",attributetype:"attributeType",basefrequency:"baseFrequency",baseprofile:"baseProfile",calcmode:"calcMode",clippathunits:"clipPathUnits",contentscripttype:"contentScriptType",contentstyletype:"contentStyleType",diffuseconstant:"diffuseConstant",edgemode:"edgeMode",externalresourcesrequired:"externalResourcesRequired",filterres:"filterRes",filterunits:"filterUnits",glyphref:"glyphRef",gradienttransform:"gradientTransform",gradientunits:"gradientUnits",kernelmatrix:"kernelMatrix",kernelunitlength:"kernelUnitLength",keypoints:"keyPoints",keysplines:"keySplines",keytimes:"keyTimes",lengthadjust:"lengthAdjust",limitingconeangle:"limitingConeAngle",markerheight:"markerHeight",markerunits:"markerUnits",markerwidth:"markerWidth",maskcontentunits:"maskContentUnits",maskunits:"maskUnits",numoctaves:"numOctaves",pathlength:"pathLength",patterncontentunits:"patternContentUnits",patterntransform:"patternTransform",patternunits:"patternUnits",pointsatx:"pointsAtX",pointsaty:"pointsAtY",pointsatz:"pointsAtZ",preservealpha:"preserveAlpha",preserveaspectratio:"preserveAspectRatio",primitiveunits:"primitiveUnits",refx:"refX",refy:"refY",repeatcount:"repeatCount",repeatdur:"repeatDur",requiredextensions:"requiredExtensions",requiredfeatures:"requiredFeatures",specularconstant:"specularConstant",specularexponent:"specularExponent",spreadmethod:"spreadMethod",startoffset:"startOffset",stddeviation:"stdDeviation",stitchtiles:"stitchTiles",surfacescale:"surfaceScale",systemlanguage:"systemLanguage",tablevalues:"tableValues",targetx:"targetX",targety:"targetY",textlength:"textLength",viewbox:"viewBox",viewtarget:"viewTarget",xchannelselector:"xChannelSelector",ychannelselector:"yChannelSelector",zoomandpan:"zoomAndPan"},f.ForeignAttributeMap={"xlink:actuate":{prefix:"xlink",localName:"actuate",namespaceURI:"http://www.w3.org/1999/xlink"},"xlink:arcrole":{prefix:"xlink",localName:"arcrole",namespaceURI:"http://www.w3.org/1999/xlink"},"xlink:href":{prefix:"xlink",localName:"href",namespaceURI:"http://www.w3.org/1999/xlink"},"xlink:role":{prefix:"xlink",localName:"role",namespaceURI:"http://www.w3.org/1999/xlink"},"xlink:show":{prefix:"xlink",localName:"show",namespaceURI:"http://www.w3.org/1999/xlink"},"xlink:title":{prefix:"xlink",localName:"title",namespaceURI:"http://www.w3.org/1999/xlink"},"xlink:type":{prefix:"xlink",localName:"title",namespaceURI:"http://www.w3.org/1999/xlink"},"xml:base":{prefix:"xml",localName:"base",namespaceURI:"http://www.w3.org/XML/1998/namespace"},"xml:lang":{prefix:"xml",localName:"lang",namespaceURI:"http://www.w3.org/XML/1998/namespace"},"xml:space":{prefix:"xml",localName:"space",namespaceURI:"http://www.w3.org/XML/1998/namespace"},xmlns:{prefix:null,localName:"xmlns",namespaceURI:"http://www.w3.org/2000/xmlns/"},"xmlns:xlink":{prefix:"xmlns",localName:"xlink",namespaceURI:"http://www.w3.org/2000/xmlns/"}}},{}],8:[function(b,y,f){y.exports={"null-character":"Null character in input stream, replaced with U+FFFD.","invalid-codepoint":"Invalid codepoint in stream","incorrectly-placed-solidus":"Solidus (/) incorrectly placed in tag.","incorrect-cr-newline-entity":"Incorrect CR newline entity, replaced with LF.","illegal-windows-1252-entity":"Entity used with illegal number (windows-1252 reference).","cant-convert-numeric-entity":"Numeric entity couldn't be converted to character (codepoint U+{charAsInt}).","invalid-numeric-entity-replaced":"Numeric entity represents an illegal codepoint. Expanded to the C1 controls range.","numeric-entity-without-semicolon":"Numeric entity didn't end with ';'.","expected-numeric-entity-but-got-eof":"Numeric entity expected. Got end of file instead.","expected-numeric-entity":"Numeric entity expected but none found.","named-entity-without-semicolon":"Named entity didn't end with ';'.","expected-named-entity":"Named entity expected. Got none.","attributes-in-end-tag":"End tag contains unexpected attributes.","self-closing-flag-on-end-tag":"End tag contains unexpected self-closing flag.","bare-less-than-sign-at-eof":"End of file after <.","expected-tag-name-but-got-right-bracket":"Expected tag name. Got '>' instead.","expected-tag-name-but-got-question-mark":"Expected tag name. Got '?' instead. (HTML doesn't support processing instructions.)","expected-tag-name":"Expected tag name. Got something else instead.","expected-closing-tag-but-got-right-bracket":"Expected closing tag. Got '>' instead. Ignoring '</>'.","expected-closing-tag-but-got-eof":"Expected closing tag. Unexpected end of file.","expected-closing-tag-but-got-char":"Expected closing tag. Unexpected character '{data}' found.","eof-in-tag-name":"Unexpected end of file in the tag name.","expected-attribute-name-but-got-eof":"Unexpected end of file. Expected attribute name instead.","eof-in-attribute-name":"Unexpected end of file in attribute name.","invalid-character-in-attribute-name":"Invalid character in attribute name.","duplicate-attribute":"Dropped duplicate attribute '{name}' on tag.","expected-end-of-tag-but-got-eof":"Unexpected end of file. Expected = or end of tag.","expected-attribute-value-but-got-eof":"Unexpected end of file. Expected attribute value.","expected-attribute-value-but-got-right-bracket":"Expected attribute value. Got '>' instead.","unexpected-character-in-unquoted-attribute-value":"Unexpected character in unquoted attribute","invalid-character-after-attribute-name":"Unexpected character after attribute name.","unexpected-character-after-attribute-value":"Unexpected character after attribute value.","eof-in-attribute-value-double-quote":'Unexpected end of file in attribute value (").',"eof-in-attribute-value-single-quote":"Unexpected end of file in attribute value (').","eof-in-attribute-value-no-quotes":"Unexpected end of file in attribute value.","eof-after-attribute-value":"Unexpected end of file after attribute value.","unexpected-eof-after-solidus-in-tag":"Unexpected end of file in tag. Expected >.","unexpected-character-after-solidus-in-tag":"Unexpected character after / in tag. Expected >.","expected-dashes-or-doctype":"Expected '--' or 'DOCTYPE'. Not found.","unexpected-bang-after-double-dash-in-comment":"Unexpected ! after -- in comment.","incorrect-comment":"Incorrect comment.","eof-in-comment":"Unexpected end of file in comment.","eof-in-comment-end-dash":"Unexpected end of file in comment (-).","unexpected-dash-after-double-dash-in-comment":"Unexpected '-' after '--' found in comment.","eof-in-comment-double-dash":"Unexpected end of file in comment (--).","eof-in-comment-end-bang-state":"Unexpected end of file in comment.","unexpected-char-in-comment":"Unexpected character in comment found.","need-space-after-doctype":"No space after literal string 'DOCTYPE'.","expected-doctype-name-but-got-right-bracket":"Unexpected > character. Expected DOCTYPE name.","expected-doctype-name-but-got-eof":"Unexpected end of file. Expected DOCTYPE name.","eof-in-doctype-name":"Unexpected end of file in DOCTYPE name.","eof-in-doctype":"Unexpected end of file in DOCTYPE.","expected-space-or-right-bracket-in-doctype":"Expected space or '>'. Got '{data}'.","unexpected-end-of-doctype":"Unexpected end of DOCTYPE.","unexpected-char-in-doctype":"Unexpected character in DOCTYPE.","eof-in-bogus-doctype":"Unexpected end of file in bogus doctype.","eof-in-innerhtml":"Unexpected EOF in inner html mode.","unexpected-doctype":"Unexpected DOCTYPE. Ignored.","non-html-root":"html needs to be the first start tag.","expected-doctype-but-got-eof":"Unexpected End of file. Expected DOCTYPE.","unknown-doctype":"Erroneous DOCTYPE. Expected <!DOCTYPE html>.","quirky-doctype":"Quirky doctype. Expected <!DOCTYPE html>.","almost-standards-doctype":"Almost standards mode doctype. Expected <!DOCTYPE html>.","obsolete-doctype":"Obsolete doctype. Expected <!DOCTYPE html>.","expected-doctype-but-got-chars":"Non-space characters found without seeing a doctype first. Expected e.g. <!DOCTYPE html>.","expected-doctype-but-got-start-tag":"Start tag seen without seeing a doctype first. Expected e.g. <!DOCTYPE html>.","expected-doctype-but-got-end-tag":"End tag seen without seeing a doctype first. Expected e.g. <!DOCTYPE html>.","end-tag-after-implied-root":"Unexpected end tag ({name}) after the (implied) root element.","expected-named-closing-tag-but-got-eof":"Unexpected end of file. Expected end tag ({name}).","two-heads-are-not-better-than-one":"Unexpected start tag head in existing head. Ignored.","unexpected-end-tag":"Unexpected end tag ({name}). Ignored.","unexpected-implied-end-tag":"End tag {name} implied, but there were open elements.","unexpected-start-tag-out-of-my-head":"Unexpected start tag ({name}) that can be in head. Moved.","unexpected-start-tag":"Unexpected start tag ({name}).","missing-end-tag":"Missing end tag ({name}).","missing-end-tags":"Missing end tags ({name}).","unexpected-start-tag-implies-end-tag":"Unexpected start tag ({startName}) implies end tag ({endName}).","unexpected-start-tag-treated-as":"Unexpected start tag ({originalName}). Treated as {newName}.","deprecated-tag":"Unexpected start tag {name}. Don't use it!","unexpected-start-tag-ignored":"Unexpected start tag {name}. Ignored.","expected-one-end-tag-but-got-another":"Unexpected end tag ({gotName}). Missing end tag ({expectedName}).","end-tag-too-early":"End tag ({name}) seen too early. Expected other end tag.","end-tag-too-early-named":"Unexpected end tag ({gotName}). Expected end tag ({expectedName}.","end-tag-too-early-ignored":"End tag ({name}) seen too early. Ignored.","adoption-agency-1.1":"End tag ({name}) violates step 1, paragraph 1 of the adoption agency algorithm.","adoption-agency-1.2":"End tag ({name}) violates step 1, paragraph 2 of the adoption agency algorithm.","adoption-agency-1.3":"End tag ({name}) violates step 1, paragraph 3 of the adoption agency algorithm.","adoption-agency-4.4":"End tag ({name}) violates step 4, paragraph 4 of the adoption agency algorithm.","unexpected-end-tag-treated-as":"Unexpected end tag ({originalName}). Treated as {newName}.","no-end-tag":"This element ({name}) has no end tag.","unexpected-implied-end-tag-in-table":"Unexpected implied end tag ({name}) in the table phase.","unexpected-implied-end-tag-in-table-body":"Unexpected implied end tag ({name}) in the table body phase.","unexpected-char-implies-table-voodoo":"Unexpected non-space characters in table context caused voodoo mode.","unexpected-hidden-input-in-table":"Unexpected input with type hidden in table context.","unexpected-form-in-table":"Unexpected form in table context.","unexpected-start-tag-implies-table-voodoo":"Unexpected start tag ({name}) in table context caused voodoo mode.","unexpected-end-tag-implies-table-voodoo":"Unexpected end tag ({name}) in table context caused voodoo mode.","unexpected-cell-in-table-body":"Unexpected table cell start tag ({name}) in the table body phase.","unexpected-cell-end-tag":"Got table cell end tag ({name}) while required end tags are missing.","unexpected-end-tag-in-table-body":"Unexpected end tag ({name}) in the table body phase. Ignored.","unexpected-implied-end-tag-in-table-row":"Unexpected implied end tag ({name}) in the table row phase.","unexpected-end-tag-in-table-row":"Unexpected end tag ({name}) in the table row phase. Ignored.","unexpected-select-in-select":"Unexpected select start tag in the select phase treated as select end tag.","unexpected-input-in-select":"Unexpected input start tag in the select phase.","unexpected-start-tag-in-select":"Unexpected start tag token ({name}) in the select phase. Ignored.","unexpected-end-tag-in-select":"Unexpected end tag ({name}) in the select phase. Ignored.","unexpected-table-element-start-tag-in-select-in-table":"Unexpected table element start tag ({name}) in the select in table phase.","unexpected-table-element-end-tag-in-select-in-table":"Unexpected table element end tag ({name}) in the select in table phase.","unexpected-char-after-body":"Unexpected non-space characters in the after body phase.","unexpected-start-tag-after-body":"Unexpected start tag token ({name}) in the after body phase.","unexpected-end-tag-after-body":"Unexpected end tag token ({name}) in the after body phase.","unexpected-char-in-frameset":"Unepxected characters in the frameset phase. Characters ignored.","unexpected-start-tag-in-frameset":"Unexpected start tag token ({name}) in the frameset phase. Ignored.","unexpected-frameset-in-frameset-innerhtml":"Unexpected end tag token (frameset in the frameset phase (innerHTML).","unexpected-end-tag-in-frameset":"Unexpected end tag token ({name}) in the frameset phase. Ignored.","unexpected-char-after-frameset":"Unexpected non-space characters in the after frameset phase. Ignored.","unexpected-start-tag-after-frameset":"Unexpected start tag ({name}) in the after frameset phase. Ignored.","unexpected-end-tag-after-frameset":"Unexpected end tag ({name}) in the after frameset phase. Ignored.","expected-eof-but-got-char":"Unexpected non-space characters. Expected end of file.","expected-eof-but-got-start-tag":"Unexpected start tag ({name}). Expected end of file.","expected-eof-but-got-end-tag":"Unexpected end tag ({name}). Expected end of file.","unexpected-end-table-in-caption":"Unexpected end table tag in caption. Generates implied end caption.","end-html-in-innerhtml":"Unexpected html end tag in inner html mode.","eof-in-table":"Unexpected end of file. Expected table content.","eof-in-script":"Unexpected end of file. Expected script content.","non-void-element-with-trailing-solidus":"Trailing solidus not allowed on element {name}.","unexpected-html-element-in-foreign-content":'HTML start tag "{name}" in a foreign namespace context.',"unexpected-start-tag-in-table":"Unexpected {name}. Expected table content."}},{}],9:[function(b,y,f){var o=b("./SAXTreeBuilder").SAXTreeBuilder,c=b("../Tokenizer").Tokenizer,d=b("./TreeParser").TreeParser;function p(){this.contentHandler=null,this._errorHandler=null,this._treeBuilder=new o,this._tokenizer=new c(this._treeBuilder),this._scriptingEnabled=!1}p.prototype.parse=function(s,u){u&&this._treeBuilder.setFragmentContext(u),this._tokenizer.tokenize(s);var t=this._treeBuilder.document;t&&new d(this.contentHandler).parse(t)},p.prototype.parseFragment=function(s,u){this._treeBuilder.setFragmentContext(u),this._tokenizer.tokenize(s);var t=this._treeBuilder.getFragment();t&&new d(this.contentHandler).parse(t)},Object.defineProperty(p.prototype,"scriptingEnabled",{get:function(){return this._scriptingEnabled},set:function(s){this._scriptingEnabled=s,this._treeBuilder.scriptingEnabled=s}}),Object.defineProperty(p.prototype,"errorHandler",{get:function(){return this._errorHandler},set:function(s){this._errorHandler=s,this._treeBuilder.errorHandler=s}}),f.SAXParser=p},{"../Tokenizer":5,"./SAXTreeBuilder":10,"./TreeParser":11}],10:[function(b,y,f){var o=b("util"),c=b("../TreeBuilder").TreeBuilder;function d(){c.call(this)}o.inherits(d,c),d.prototype.start=function(a){this.document=new l(this.tokenizer)},d.prototype.end=function(){this.document.endLocator=this.tokenizer},d.prototype.insertDoctype=function(a,m,E){var w=new r(this.tokenizer,a,m);w.endLocator=this.tokenizer,this.document.appendChild(w)},d.prototype.createElement=function(a,m,E){var w=new C(this.tokenizer,a,m,m,E||[]);return w},d.prototype.insertComment=function(a,m){m||(m=this.currentStackItem());var E=new x(this.tokenizer,a);m.appendChild(E)},d.prototype.appendCharacters=function(a,m){var E=new _(this.tokenizer,m);a.appendChild(E)},d.prototype.insertText=function(a){if(this.redirectAttachToFosterParent&&this.openElements.top.isFosterParenting()){var m=this.openElements.findIndex("table"),E=this.openElements.item(m),w=E.node;if(m===0)return this.appendCharacters(w,a);var I=new _(this.tokenizer,a),H=w.parentNode;if(H){H.insertBetween(I,w.previousSibling,w);return}var j=this.openElements.item(m-1).node;j.appendChild(I);return}this.appendCharacters(this.currentStackItem().node,a)},d.prototype.attachNode=function(a,m){m.appendChild(a)},d.prototype.attachNodeToFosterParent=function(a,m,E){var w=m.parentNode;w?w.insertBetween(a,m.previousSibling,m):E.appendChild(a)},d.prototype.detachFromParent=function(a){a.detach()},d.prototype.reparentChildren=function(a,m){m.appendChildren(a.firstChild)},d.prototype.getFragment=function(){var a=new g;return this.reparentChildren(this.openElements.rootNode,a),a};function p(a,m){for(var E=0;E<a.attributes.length;E++){var w=a.attributes[E];if(w.nodeName===m)return w.nodeValue}}d.prototype.addAttributesToElement=function(a,m){for(var E=0;E<m.length;E++){var w=m[E];p(a,w.nodeName)||a.attributes.push(w)}};var s={CDATA:1,CHARACTERS:2,COMMENT:3,DOCUMENT:4,DOCUMENT_FRAGMENT:5,DTD:6,ELEMENT:7,ENTITY:8,IGNORABLE_WHITESPACE:9,PROCESSING_INSTRUCTION:10,SKIPPED_ENTITY:11};function u(a){a?(this.columnNumber=a.columnNumber,this.lineNumber=a.lineNumber):(this.columnNumber=-1,this.lineNumber=-1),this.parentNode=null,this.nextSibling=null,this.firstChild=null}u.prototype.visit=function(a){throw new Error("Not Implemented")},u.prototype.revisit=function(a){},u.prototype.detach=function(){this.parentNode!==null&&(this.parentNode.removeChild(this),this.parentNode=null)},Object.defineProperty(u.prototype,"previousSibling",{get:function(){for(var a=null,m=this.parentNode.firstChild;;){if(this==m)return a;a=m,m=m.nextSibling}}});function t(a){u.call(this,a),this.lastChild=null,this._endLocator=null}t.prototype=Object.create(u.prototype),t.prototype.insertBefore=function(a,m){if(!m)return this.appendChild(a);if(a.detach(),a.parentNode=this,this.firstChild==m)a.nextSibling=m,this.firstChild=a;else{for(var E=this.firstChild,w=this.firstChild.nextSibling;w!=m;)E=w,w=w.nextSibling;E.nextSibling=a,a.nextSibling=w}return a},t.prototype.insertBetween=function(a,m,E){return E?(a.detach(),a.parentNode=this,a.nextSibling=E,m?m.nextSibling=a:firstChild=a,a):this.appendChild(a)},t.prototype.appendChild=function(a){return a.detach(),a.parentNode=this,this.firstChild?this.lastChild.nextSibling=a:this.firstChild=a,this.lastChild=a,a},t.prototype.appendChildren=function(a){var m=a.firstChild;if(m){var E=a;this.firstChild?this.lastChild.nextSibling=m:this.firstChild=m,this.lastChild=E.lastChild;do m.parentNode=this;while(m=m.nextSibling);E.firstChild=null,E.lastChild=null}},t.prototype.removeChild=function(a){if(this.firstChild==a)this.firstChild=a.nextSibling,this.lastChild==a&&(this.lastChild=null);else{for(var m=this.firstChild,E=this.firstChild.nextSibling;E!=a;)m=E,E=E.nextSibling;m.nextSibling=a.nextSibling,this.lastChild==a&&(this.lastChild=m)}return a.parentNode=null,a},Object.defineProperty(t.prototype,"endLocator",{get:function(){return this._endLocator},set:function(a){this._endLocator={lineNumber:a.lineNumber,columnNumber:a.columnNumber}}});function l(a){t.call(this,a),this.nodeType=s.DOCUMENT}l.prototype=Object.create(t.prototype),l.prototype.visit=function(a){a.startDocument(this)},l.prototype.revisit=function(a){a.endDocument(this.endLocator)};function g(){t.call(this,new Locator),this.nodeType=s.DOCUMENT_FRAGMENT}g.prototype=Object.create(t.prototype),g.prototype.visit=function(a){};function C(a,m,E,w,I,H){t.call(this,a),this.uri=m,this.localName=E,this.qName=w,this.attributes=I,this.prefixMappings=H,this.nodeType=s.ELEMENT}C.prototype=Object.create(t.prototype),C.prototype.visit=function(a){if(this.prefixMappings)for(var m in prefixMappings){var E=prefixMappings[m];a.startPrefixMapping(E.getPrefix(),E.getUri(),this)}a.startElement(this.uri,this.localName,this.qName,this.attributes,this)},C.prototype.revisit=function(a){if(a.endElement(this.uri,this.localName,this.qName,this.endLocator),this.prefixMappings)for(var m in prefixMappings){var E=prefixMappings[m];a.endPrefixMapping(E.getPrefix(),this.endLocator)}};function _(a,m){u.call(this,a),this.data=m,this.nodeType=s.CHARACTERS}_.prototype=Object.create(u.prototype),_.prototype.visit=function(a){a.characters(this.data,0,this.data.length,this)};function k(a,m){u.call(this,a),this.data=m,this.nodeType=s.IGNORABLE_WHITESPACE}k.prototype=Object.create(u.prototype),k.prototype.visit=function(a){a.ignorableWhitespace(this.data,0,this.data.length,this)};function x(a,m){u.call(this,a),this.data=m,this.nodeType=s.COMMENT}x.prototype=Object.create(u.prototype),x.prototype.visit=function(a){a.comment(this.data,0,this.data.length,this)};function A(a){t.call(this,a),this.nodeType=s.CDATA}A.prototype=Object.create(t.prototype),A.prototype.visit=function(a){a.startCDATA(this)},A.prototype.revisit=function(a){a.endCDATA(this.endLocator)};function V(a){t.call(this),this.name=a,this.nodeType=s.ENTITY}V.prototype=Object.create(t.prototype),V.prototype.visit=function(a){a.startEntity(this.name,this)},V.prototype.revisit=function(a){a.endEntity(this.name)};function e(a){u.call(this),this.name=a,this.nodeType=s.SKIPPED_ENTITY}e.prototype=Object.create(u.prototype),e.prototype.visit=function(a){a.skippedEntity(this.name,this)};function n(a,m){u.call(this),this.target=a,this.data=m}n.prototype=Object.create(u.prototype),n.prototype.visit=function(a){a.processingInstruction(this.target,this.data,this)},n.prototype.getNodeType=function(){return s.PROCESSING_INSTRUCTION};function r(a,m,E){t.call(this),this.name=a,this.publicIdentifier=m,this.systemIdentifier=E,this.nodeType=s.DTD}r.prototype=Object.create(t.prototype),r.prototype.visit=function(a){a.startDTD(this.name,this.publicIdentifier,this.systemIdentifier,this)},r.prototype.revisit=function(a){a.endDTD()},f.SAXTreeBuilder=d},{"../TreeBuilder":6,util:20}],11:[function(b,y,f){function o(d,p){if(this.contentHandler,this.lexicalHandler,this.locatorDelegate,!d)throw new IllegalArgumentException("contentHandler was null.");this.contentHandler=d,p?this.lexicalHandler=p:this.lexicalHandler=new c}o.prototype.parse=function(d){this.contentHandler.documentLocator=this;for(var p=d,s;;){if(p.visit(this),s=p.firstChild){p=s;continue}for(;;){if(p.revisit(this),p==d)return;if(s=p.nextSibling){p=s;break}p=p.parentNode}}},o.prototype.characters=function(d,p,s,u){this.locatorDelegate=u,this.contentHandler.characters(d,p,s)},o.prototype.endDocument=function(d){this.locatorDelegate=d,this.contentHandler.endDocument()},o.prototype.endElement=function(d,p,s,u){this.locatorDelegate=u,this.contentHandler.endElement(d,p,s)},o.prototype.endPrefixMapping=function(d,p){this.locatorDelegate=p,this.contentHandler.endPrefixMapping(d)},o.prototype.ignorableWhitespace=function(d,p,s,u){this.locatorDelegate=u,this.contentHandler.ignorableWhitespace(d,p,s)},o.prototype.processingInstruction=function(d,p,s){this.locatorDelegate=s,this.contentHandler.processingInstruction(d,p)},o.prototype.skippedEntity=function(d,p){this.locatorDelegate=p,this.contentHandler.skippedEntity(d)},o.prototype.startDocument=function(d){this.locatorDelegate=d,this.contentHandler.startDocument()},o.prototype.startElement=function(d,p,s,u,t){this.locatorDelegate=t,this.contentHandler.startElement(d,p,s,u)},o.prototype.startPrefixMapping=function(d,p,s){this.locatorDelegate=s,this.contentHandler.startPrefixMapping(d,p)},o.prototype.comment=function(d,p,s,u){this.locatorDelegate=u,this.lexicalHandler.comment(d,p,s)},o.prototype.endCDATA=function(d){this.locatorDelegate=d,this.lexicalHandler.endCDATA()},o.prototype.endDTD=function(d){this.locatorDelegate=d,this.lexicalHandler.endDTD()},o.prototype.endEntity=function(d,p){this.locatorDelegate=p,this.lexicalHandler.endEntity(d)},o.prototype.startCDATA=function(d){this.locatorDelegate=d,this.lexicalHandler.startCDATA()},o.prototype.startDTD=function(d,p,s,u){this.locatorDelegate=u,this.lexicalHandler.startDTD(d,p,s)},o.prototype.startEntity=function(d,p){this.locatorDelegate=p,this.lexicalHandler.startEntity(d)},Object.defineProperty(o.prototype,"columnNumber",{get:function(){return this.locatorDelegate?this.locatorDelegate.columnNumber:-1}}),Object.defineProperty(o.prototype,"lineNumber",{get:function(){return this.locatorDelegate?this.locatorDelegate.lineNumber:-1}});function c(){}c.prototype.comment=function(){},c.prototype.endCDATA=function(){},c.prototype.endDTD=function(){},c.prototype.endEntity=function(){},c.prototype.startCDATA=function(){},c.prototype.startDTD=function(){},c.prototype.startEntity=function(){},f.TreeParser=o},{}],12:[function(b,y,f){y.exports={"Aacute;":"Á",Aacute:"Á","aacute;":"á",aacute:"á","Abreve;":"Ă","abreve;":"ă","ac;":"∾","acd;":"∿","acE;":"∾̳","Acirc;":"Â",Acirc:"Â","acirc;":"â",acirc:"â","acute;":"´",acute:"´","Acy;":"А","acy;":"а","AElig;":"Æ",AElig:"Æ","aelig;":"æ",aelig:"æ","af;":"⁡","Afr;":"𝔄","afr;":"𝔞","Agrave;":"À",Agrave:"À","agrave;":"à",agrave:"à","alefsym;":"ℵ","aleph;":"ℵ","Alpha;":"Α","alpha;":"α","Amacr;":"Ā","amacr;":"ā","amalg;":"⨿","amp;":"&",amp:"&","AMP;":"&",AMP:"&","andand;":"⩕","And;":"⩓","and;":"∧","andd;":"⩜","andslope;":"⩘","andv;":"⩚","ang;":"∠","ange;":"⦤","angle;":"∠","angmsdaa;":"⦨","angmsdab;":"⦩","angmsdac;":"⦪","angmsdad;":"⦫","angmsdae;":"⦬","angmsdaf;":"⦭","angmsdag;":"⦮","angmsdah;":"⦯","angmsd;":"∡","angrt;":"∟","angrtvb;":"⊾","angrtvbd;":"⦝","angsph;":"∢","angst;":"Å","angzarr;":"⍼","Aogon;":"Ą","aogon;":"ą","Aopf;":"𝔸","aopf;":"𝕒","apacir;":"⩯","ap;":"≈","apE;":"⩰","ape;":"≊","apid;":"≋","apos;":"'","ApplyFunction;":"⁡","approx;":"≈","approxeq;":"≊","Aring;":"Å",Aring:"Å","aring;":"å",aring:"å","Ascr;":"𝒜","ascr;":"𝒶","Assign;":"≔","ast;":"*","asymp;":"≈","asympeq;":"≍","Atilde;":"Ã",Atilde:"Ã","atilde;":"ã",atilde:"ã","Auml;":"Ä",Auml:"Ä","auml;":"ä",auml:"ä","awconint;":"∳","awint;":"⨑","backcong;":"≌","backepsilon;":"϶","backprime;":"‵","backsim;":"∽","backsimeq;":"⋍","Backslash;":"∖","Barv;":"⫧","barvee;":"⊽","barwed;":"⌅","Barwed;":"⌆","barwedge;":"⌅","bbrk;":"⎵","bbrktbrk;":"⎶","bcong;":"≌","Bcy;":"Б","bcy;":"б","bdquo;":"„","becaus;":"∵","because;":"∵","Because;":"∵","bemptyv;":"⦰","bepsi;":"϶","bernou;":"ℬ","Bernoullis;":"ℬ","Beta;":"Β","beta;":"β","beth;":"ℶ","between;":"≬","Bfr;":"𝔅","bfr;":"𝔟","bigcap;":"⋂","bigcirc;":"◯","bigcup;":"⋃","bigodot;":"⨀","bigoplus;":"⨁","bigotimes;":"⨂","bigsqcup;":"⨆","bigstar;":"★","bigtriangledown;":"▽","bigtriangleup;":"△","biguplus;":"⨄","bigvee;":"⋁","bigwedge;":"⋀","bkarow;":"⤍","blacklozenge;":"⧫","blacksquare;":"▪","blacktriangle;":"▴","blacktriangledown;":"▾","blacktriangleleft;":"◂","blacktriangleright;":"▸","blank;":"␣","blk12;":"▒","blk14;":"░","blk34;":"▓","block;":"█","bne;":"=⃥","bnequiv;":"≡⃥","bNot;":"⫭","bnot;":"⌐","Bopf;":"𝔹","bopf;":"𝕓","bot;":"⊥","bottom;":"⊥","bowtie;":"⋈","boxbox;":"⧉","boxdl;":"┐","boxdL;":"╕","boxDl;":"╖","boxDL;":"╗","boxdr;":"┌","boxdR;":"╒","boxDr;":"╓","boxDR;":"╔","boxh;":"─","boxH;":"═","boxhd;":"┬","boxHd;":"╤","boxhD;":"╥","boxHD;":"╦","boxhu;":"┴","boxHu;":"╧","boxhU;":"╨","boxHU;":"╩","boxminus;":"⊟","boxplus;":"⊞","boxtimes;":"⊠","boxul;":"┘","boxuL;":"╛","boxUl;":"╜","boxUL;":"╝","boxur;":"└","boxuR;":"╘","boxUr;":"╙","boxUR;":"╚","boxv;":"│","boxV;":"║","boxvh;":"┼","boxvH;":"╪","boxVh;":"╫","boxVH;":"╬","boxvl;":"┤","boxvL;":"╡","boxVl;":"╢","boxVL;":"╣","boxvr;":"├","boxvR;":"╞","boxVr;":"╟","boxVR;":"╠","bprime;":"‵","breve;":"˘","Breve;":"˘","brvbar;":"¦",brvbar:"¦","bscr;":"𝒷","Bscr;":"ℬ","bsemi;":"⁏","bsim;":"∽","bsime;":"⋍","bsolb;":"⧅","bsol;":"\\","bsolhsub;":"⟈","bull;":"•","bullet;":"•","bump;":"≎","bumpE;":"⪮","bumpe;":"≏","Bumpeq;":"≎","bumpeq;":"≏","Cacute;":"Ć","cacute;":"ć","capand;":"⩄","capbrcup;":"⩉","capcap;":"⩋","cap;":"∩","Cap;":"⋒","capcup;":"⩇","capdot;":"⩀","CapitalDifferentialD;":"ⅅ","caps;":"∩︀","caret;":"⁁","caron;":"ˇ","Cayleys;":"ℭ","ccaps;":"⩍","Ccaron;":"Č","ccaron;":"č","Ccedil;":"Ç",Ccedil:"Ç","ccedil;":"ç",ccedil:"ç","Ccirc;":"Ĉ","ccirc;":"ĉ","Cconint;":"∰","ccups;":"⩌","ccupssm;":"⩐","Cdot;":"Ċ","cdot;":"ċ","cedil;":"¸",cedil:"¸","Cedilla;":"¸","cemptyv;":"⦲","cent;":"¢",cent:"¢","centerdot;":"·","CenterDot;":"·","cfr;":"𝔠","Cfr;":"ℭ","CHcy;":"Ч","chcy;":"ч","check;":"✓","checkmark;":"✓","Chi;":"Χ","chi;":"χ","circ;":"ˆ","circeq;":"≗","circlearrowleft;":"↺","circlearrowright;":"↻","circledast;":"⊛","circledcirc;":"⊚","circleddash;":"⊝","CircleDot;":"⊙","circledR;":"®","circledS;":"Ⓢ","CircleMinus;":"⊖","CirclePlus;":"⊕","CircleTimes;":"⊗","cir;":"○","cirE;":"⧃","cire;":"≗","cirfnint;":"⨐","cirmid;":"⫯","cirscir;":"⧂","ClockwiseContourIntegral;":"∲","CloseCurlyDoubleQuote;":"”","CloseCurlyQuote;":"’","clubs;":"♣","clubsuit;":"♣","colon;":":","Colon;":"∷","Colone;":"⩴","colone;":"≔","coloneq;":"≔","comma;":",","commat;":"@","comp;":"∁","compfn;":"∘","complement;":"∁","complexes;":"ℂ","cong;":"≅","congdot;":"⩭","Congruent;":"≡","conint;":"∮","Conint;":"∯","ContourIntegral;":"∮","copf;":"𝕔","Copf;":"ℂ","coprod;":"∐","Coproduct;":"∐","copy;":"©",copy:"©","COPY;":"©",COPY:"©","copysr;":"℗","CounterClockwiseContourIntegral;":"∳","crarr;":"↵","cross;":"✗","Cross;":"⨯","Cscr;":"𝒞","cscr;":"𝒸","csub;":"⫏","csube;":"⫑","csup;":"⫐","csupe;":"⫒","ctdot;":"⋯","cudarrl;":"⤸","cudarrr;":"⤵","cuepr;":"⋞","cuesc;":"⋟","cularr;":"↶","cularrp;":"⤽","cupbrcap;":"⩈","cupcap;":"⩆","CupCap;":"≍","cup;":"∪","Cup;":"⋓","cupcup;":"⩊","cupdot;":"⊍","cupor;":"⩅","cups;":"∪︀","curarr;":"↷","curarrm;":"⤼","curlyeqprec;":"⋞","curlyeqsucc;":"⋟","curlyvee;":"⋎","curlywedge;":"⋏","curren;":"¤",curren:"¤","curvearrowleft;":"↶","curvearrowright;":"↷","cuvee;":"⋎","cuwed;":"⋏","cwconint;":"∲","cwint;":"∱","cylcty;":"⌭","dagger;":"†","Dagger;":"‡","daleth;":"ℸ","darr;":"↓","Darr;":"↡","dArr;":"⇓","dash;":"‐","Dashv;":"⫤","dashv;":"⊣","dbkarow;":"⤏","dblac;":"˝","Dcaron;":"Ď","dcaron;":"ď","Dcy;":"Д","dcy;":"д","ddagger;":"‡","ddarr;":"⇊","DD;":"ⅅ","dd;":"ⅆ","DDotrahd;":"⤑","ddotseq;":"⩷","deg;":"°",deg:"°","Del;":"∇","Delta;":"Δ","delta;":"δ","demptyv;":"⦱","dfisht;":"⥿","Dfr;":"𝔇","dfr;":"𝔡","dHar;":"⥥","dharl;":"⇃","dharr;":"⇂","DiacriticalAcute;":"´","DiacriticalDot;":"˙","DiacriticalDoubleAcute;":"˝","DiacriticalGrave;":"`","DiacriticalTilde;":"˜","diam;":"⋄","diamond;":"⋄","Diamond;":"⋄","diamondsuit;":"♦","diams;":"♦","die;":"¨","DifferentialD;":"ⅆ","digamma;":"ϝ","disin;":"⋲","div;":"÷","divide;":"÷",divide:"÷","divideontimes;":"⋇","divonx;":"⋇","DJcy;":"Ђ","djcy;":"ђ","dlcorn;":"⌞","dlcrop;":"⌍","dollar;":"$","Dopf;":"𝔻","dopf;":"𝕕","Dot;":"¨","dot;":"˙","DotDot;":"⃜","doteq;":"≐","doteqdot;":"≑","DotEqual;":"≐","dotminus;":"∸","dotplus;":"∔","dotsquare;":"⊡","doublebarwedge;":"⌆","DoubleContourIntegral;":"∯","DoubleDot;":"¨","DoubleDownArrow;":"⇓","DoubleLeftArrow;":"⇐","DoubleLeftRightArrow;":"⇔","DoubleLeftTee;":"⫤","DoubleLongLeftArrow;":"⟸","DoubleLongLeftRightArrow;":"⟺","DoubleLongRightArrow;":"⟹","DoubleRightArrow;":"⇒","DoubleRightTee;":"⊨","DoubleUpArrow;":"⇑","DoubleUpDownArrow;":"⇕","DoubleVerticalBar;":"∥","DownArrowBar;":"⤓","downarrow;":"↓","DownArrow;":"↓","Downarrow;":"⇓","DownArrowUpArrow;":"⇵","DownBreve;":"̑","downdownarrows;":"⇊","downharpoonleft;":"⇃","downharpoonright;":"⇂","DownLeftRightVector;":"⥐","DownLeftTeeVector;":"⥞","DownLeftVectorBar;":"⥖","DownLeftVector;":"↽","DownRightTeeVector;":"⥟","DownRightVectorBar;":"⥗","DownRightVector;":"⇁","DownTeeArrow;":"↧","DownTee;":"⊤","drbkarow;":"⤐","drcorn;":"⌟","drcrop;":"⌌","Dscr;":"𝒟","dscr;":"𝒹","DScy;":"Ѕ","dscy;":"ѕ","dsol;":"⧶","Dstrok;":"Đ","dstrok;":"đ","dtdot;":"⋱","dtri;":"▿","dtrif;":"▾","duarr;":"⇵","duhar;":"⥯","dwangle;":"⦦","DZcy;":"Џ","dzcy;":"џ","dzigrarr;":"⟿","Eacute;":"É",Eacute:"É","eacute;":"é",eacute:"é","easter;":"⩮","Ecaron;":"Ě","ecaron;":"ě","Ecirc;":"Ê",Ecirc:"Ê","ecirc;":"ê",ecirc:"ê","ecir;":"≖","ecolon;":"≕","Ecy;":"Э","ecy;":"э","eDDot;":"⩷","Edot;":"Ė","edot;":"ė","eDot;":"≑","ee;":"ⅇ","efDot;":"≒","Efr;":"𝔈","efr;":"𝔢","eg;":"⪚","Egrave;":"È",Egrave:"È","egrave;":"è",egrave:"è","egs;":"⪖","egsdot;":"⪘","el;":"⪙","Element;":"∈","elinters;":"⏧","ell;":"ℓ","els;":"⪕","elsdot;":"⪗","Emacr;":"Ē","emacr;":"ē","empty;":"∅","emptyset;":"∅","EmptySmallSquare;":"◻","emptyv;":"∅","EmptyVerySmallSquare;":"▫","emsp13;":" ","emsp14;":" ","emsp;":" ","ENG;":"Ŋ","eng;":"ŋ","ensp;":" ","Eogon;":"Ę","eogon;":"ę","Eopf;":"𝔼","eopf;":"𝕖","epar;":"⋕","eparsl;":"⧣","eplus;":"⩱","epsi;":"ε","Epsilon;":"Ε","epsilon;":"ε","epsiv;":"ϵ","eqcirc;":"≖","eqcolon;":"≕","eqsim;":"≂","eqslantgtr;":"⪖","eqslantless;":"⪕","Equal;":"⩵","equals;":"=","EqualTilde;":"≂","equest;":"≟","Equilibrium;":"⇌","equiv;":"≡","equivDD;":"⩸","eqvparsl;":"⧥","erarr;":"⥱","erDot;":"≓","escr;":"ℯ","Escr;":"ℰ","esdot;":"≐","Esim;":"⩳","esim;":"≂","Eta;":"Η","eta;":"η","ETH;":"Ð",ETH:"Ð","eth;":"ð",eth:"ð","Euml;":"Ë",Euml:"Ë","euml;":"ë",euml:"ë","euro;":"€","excl;":"!","exist;":"∃","Exists;":"∃","expectation;":"ℰ","exponentiale;":"ⅇ","ExponentialE;":"ⅇ","fallingdotseq;":"≒","Fcy;":"Ф","fcy;":"ф","female;":"♀","ffilig;":"ffi","fflig;":"ff","ffllig;":"ffl","Ffr;":"𝔉","ffr;":"𝔣","filig;":"fi","FilledSmallSquare;":"◼","FilledVerySmallSquare;":"▪","fjlig;":"fj","flat;":"♭","fllig;":"fl","fltns;":"▱","fnof;":"ƒ","Fopf;":"𝔽","fopf;":"𝕗","forall;":"∀","ForAll;":"∀","fork;":"⋔","forkv;":"⫙","Fouriertrf;":"ℱ","fpartint;":"⨍","frac12;":"½",frac12:"½","frac13;":"⅓","frac14;":"¼",frac14:"¼","frac15;":"⅕","frac16;":"⅙","frac18;":"⅛","frac23;":"⅔","frac25;":"⅖","frac34;":"¾",frac34:"¾","frac35;":"⅗","frac38;":"⅜","frac45;":"⅘","frac56;":"⅚","frac58;":"⅝","frac78;":"⅞","frasl;":"⁄","frown;":"⌢","fscr;":"𝒻","Fscr;":"ℱ","gacute;":"ǵ","Gamma;":"Γ","gamma;":"γ","Gammad;":"Ϝ","gammad;":"ϝ","gap;":"⪆","Gbreve;":"Ğ","gbreve;":"ğ","Gcedil;":"Ģ","Gcirc;":"Ĝ","gcirc;":"ĝ","Gcy;":"Г","gcy;":"г","Gdot;":"Ġ","gdot;":"ġ","ge;":"≥","gE;":"≧","gEl;":"⪌","gel;":"⋛","geq;":"≥","geqq;":"≧","geqslant;":"⩾","gescc;":"⪩","ges;":"⩾","gesdot;":"⪀","gesdoto;":"⪂","gesdotol;":"⪄","gesl;":"⋛︀","gesles;":"⪔","Gfr;":"𝔊","gfr;":"𝔤","gg;":"≫","Gg;":"⋙","ggg;":"⋙","gimel;":"ℷ","GJcy;":"Ѓ","gjcy;":"ѓ","gla;":"⪥","gl;":"≷","glE;":"⪒","glj;":"⪤","gnap;":"⪊","gnapprox;":"⪊","gne;":"⪈","gnE;":"≩","gneq;":"⪈","gneqq;":"≩","gnsim;":"⋧","Gopf;":"𝔾","gopf;":"𝕘","grave;":"`","GreaterEqual;":"≥","GreaterEqualLess;":"⋛","GreaterFullEqual;":"≧","GreaterGreater;":"⪢","GreaterLess;":"≷","GreaterSlantEqual;":"⩾","GreaterTilde;":"≳","Gscr;":"𝒢","gscr;":"ℊ","gsim;":"≳","gsime;":"⪎","gsiml;":"⪐","gtcc;":"⪧","gtcir;":"⩺","gt;":">",gt:">","GT;":">",GT:">","Gt;":"≫","gtdot;":"⋗","gtlPar;":"⦕","gtquest;":"⩼","gtrapprox;":"⪆","gtrarr;":"⥸","gtrdot;":"⋗","gtreqless;":"⋛","gtreqqless;":"⪌","gtrless;":"≷","gtrsim;":"≳","gvertneqq;":"≩︀","gvnE;":"≩︀","Hacek;":"ˇ","hairsp;":" ","half;":"½","hamilt;":"ℋ","HARDcy;":"Ъ","hardcy;":"ъ","harrcir;":"⥈","harr;":"↔","hArr;":"⇔","harrw;":"↭","Hat;":"^","hbar;":"ℏ","Hcirc;":"Ĥ","hcirc;":"ĥ","hearts;":"♥","heartsuit;":"♥","hellip;":"…","hercon;":"⊹","hfr;":"𝔥","Hfr;":"ℌ","HilbertSpace;":"ℋ","hksearow;":"⤥","hkswarow;":"⤦","hoarr;":"⇿","homtht;":"∻","hookleftarrow;":"↩","hookrightarrow;":"↪","hopf;":"𝕙","Hopf;":"ℍ","horbar;":"―","HorizontalLine;":"─","hscr;":"𝒽","Hscr;":"ℋ","hslash;":"ℏ","Hstrok;":"Ħ","hstrok;":"ħ","HumpDownHump;":"≎","HumpEqual;":"≏","hybull;":"⁃","hyphen;":"‐","Iacute;":"Í",Iacute:"Í","iacute;":"í",iacute:"í","ic;":"⁣","Icirc;":"Î",Icirc:"Î","icirc;":"î",icirc:"î","Icy;":"И","icy;":"и","Idot;":"İ","IEcy;":"Е","iecy;":"е","iexcl;":"¡",iexcl:"¡","iff;":"⇔","ifr;":"𝔦","Ifr;":"ℑ","Igrave;":"Ì",Igrave:"Ì","igrave;":"ì",igrave:"ì","ii;":"ⅈ","iiiint;":"⨌","iiint;":"∭","iinfin;":"⧜","iiota;":"℩","IJlig;":"IJ","ijlig;":"ij","Imacr;":"Ī","imacr;":"ī","image;":"ℑ","ImaginaryI;":"ⅈ","imagline;":"ℐ","imagpart;":"ℑ","imath;":"ı","Im;":"ℑ","imof;":"⊷","imped;":"Ƶ","Implies;":"⇒","incare;":"℅","in;":"∈","infin;":"∞","infintie;":"⧝","inodot;":"ı","intcal;":"⊺","int;":"∫","Int;":"∬","integers;":"ℤ","Integral;":"∫","intercal;":"⊺","Intersection;":"⋂","intlarhk;":"⨗","intprod;":"⨼","InvisibleComma;":"⁣","InvisibleTimes;":"⁢","IOcy;":"Ё","iocy;":"ё","Iogon;":"Į","iogon;":"į","Iopf;":"𝕀","iopf;":"𝕚","Iota;":"Ι","iota;":"ι","iprod;":"⨼","iquest;":"¿",iquest:"¿","iscr;":"𝒾","Iscr;":"ℐ","isin;":"∈","isindot;":"⋵","isinE;":"⋹","isins;":"⋴","isinsv;":"⋳","isinv;":"∈","it;":"⁢","Itilde;":"Ĩ","itilde;":"ĩ","Iukcy;":"І","iukcy;":"і","Iuml;":"Ï",Iuml:"Ï","iuml;":"ï",iuml:"ï","Jcirc;":"Ĵ","jcirc;":"ĵ","Jcy;":"Й","jcy;":"й","Jfr;":"𝔍","jfr;":"𝔧","jmath;":"ȷ","Jopf;":"𝕁","jopf;":"𝕛","Jscr;":"𝒥","jscr;":"𝒿","Jsercy;":"Ј","jsercy;":"ј","Jukcy;":"Є","jukcy;":"є","Kappa;":"Κ","kappa;":"κ","kappav;":"ϰ","Kcedil;":"Ķ","kcedil;":"ķ","Kcy;":"К","kcy;":"к","Kfr;":"𝔎","kfr;":"𝔨","kgreen;":"ĸ","KHcy;":"Х","khcy;":"х","KJcy;":"Ќ","kjcy;":"ќ","Kopf;":"𝕂","kopf;":"𝕜","Kscr;":"𝒦","kscr;":"𝓀","lAarr;":"⇚","Lacute;":"Ĺ","lacute;":"ĺ","laemptyv;":"⦴","lagran;":"ℒ","Lambda;":"Λ","lambda;":"λ","lang;":"⟨","Lang;":"⟪","langd;":"⦑","langle;":"⟨","lap;":"⪅","Laplacetrf;":"ℒ","laquo;":"«",laquo:"«","larrb;":"⇤","larrbfs;":"⤟","larr;":"←","Larr;":"↞","lArr;":"⇐","larrfs;":"⤝","larrhk;":"↩","larrlp;":"↫","larrpl;":"⤹","larrsim;":"⥳","larrtl;":"↢","latail;":"⤙","lAtail;":"⤛","lat;":"⪫","late;":"⪭","lates;":"⪭︀","lbarr;":"⤌","lBarr;":"⤎","lbbrk;":"❲","lbrace;":"{","lbrack;":"[","lbrke;":"⦋","lbrksld;":"⦏","lbrkslu;":"⦍","Lcaron;":"Ľ","lcaron;":"ľ","Lcedil;":"Ļ","lcedil;":"ļ","lceil;":"⌈","lcub;":"{","Lcy;":"Л","lcy;":"л","ldca;":"⤶","ldquo;":"“","ldquor;":"„","ldrdhar;":"⥧","ldrushar;":"⥋","ldsh;":"↲","le;":"≤","lE;":"≦","LeftAngleBracket;":"⟨","LeftArrowBar;":"⇤","leftarrow;":"←","LeftArrow;":"←","Leftarrow;":"⇐","LeftArrowRightArrow;":"⇆","leftarrowtail;":"↢","LeftCeiling;":"⌈","LeftDoubleBracket;":"⟦","LeftDownTeeVector;":"⥡","LeftDownVectorBar;":"⥙","LeftDownVector;":"⇃","LeftFloor;":"⌊","leftharpoondown;":"↽","leftharpoonup;":"↼","leftleftarrows;":"⇇","leftrightarrow;":"↔","LeftRightArrow;":"↔","Leftrightarrow;":"⇔","leftrightarrows;":"⇆","leftrightharpoons;":"⇋","leftrightsquigarrow;":"↭","LeftRightVector;":"⥎","LeftTeeArrow;":"↤","LeftTee;":"⊣","LeftTeeVector;":"⥚","leftthreetimes;":"⋋","LeftTriangleBar;":"⧏","LeftTriangle;":"⊲","LeftTriangleEqual;":"⊴","LeftUpDownVector;":"⥑","LeftUpTeeVector;":"⥠","LeftUpVectorBar;":"⥘","LeftUpVector;":"↿","LeftVectorBar;":"⥒","LeftVector;":"↼","lEg;":"⪋","leg;":"⋚","leq;":"≤","leqq;":"≦","leqslant;":"⩽","lescc;":"⪨","les;":"⩽","lesdot;":"⩿","lesdoto;":"⪁","lesdotor;":"⪃","lesg;":"⋚︀","lesges;":"⪓","lessapprox;":"⪅","lessdot;":"⋖","lesseqgtr;":"⋚","lesseqqgtr;":"⪋","LessEqualGreater;":"⋚","LessFullEqual;":"≦","LessGreater;":"≶","lessgtr;":"≶","LessLess;":"⪡","lesssim;":"≲","LessSlantEqual;":"⩽","LessTilde;":"≲","lfisht;":"⥼","lfloor;":"⌊","Lfr;":"𝔏","lfr;":"𝔩","lg;":"≶","lgE;":"⪑","lHar;":"⥢","lhard;":"↽","lharu;":"↼","lharul;":"⥪","lhblk;":"▄","LJcy;":"Љ","ljcy;":"љ","llarr;":"⇇","ll;":"≪","Ll;":"⋘","llcorner;":"⌞","Lleftarrow;":"⇚","llhard;":"⥫","lltri;":"◺","Lmidot;":"Ŀ","lmidot;":"ŀ","lmoustache;":"⎰","lmoust;":"⎰","lnap;":"⪉","lnapprox;":"⪉","lne;":"⪇","lnE;":"≨","lneq;":"⪇","lneqq;":"≨","lnsim;":"⋦","loang;":"⟬","loarr;":"⇽","lobrk;":"⟦","longleftarrow;":"⟵","LongLeftArrow;":"⟵","Longleftarrow;":"⟸","longleftrightarrow;":"⟷","LongLeftRightArrow;":"⟷","Longleftrightarrow;":"⟺","longmapsto;":"⟼","longrightarrow;":"⟶","LongRightArrow;":"⟶","Longrightarrow;":"⟹","looparrowleft;":"↫","looparrowright;":"↬","lopar;":"⦅","Lopf;":"𝕃","lopf;":"𝕝","loplus;":"⨭","lotimes;":"⨴","lowast;":"∗","lowbar;":"_","LowerLeftArrow;":"↙","LowerRightArrow;":"↘","loz;":"◊","lozenge;":"◊","lozf;":"⧫","lpar;":"(","lparlt;":"⦓","lrarr;":"⇆","lrcorner;":"⌟","lrhar;":"⇋","lrhard;":"⥭","lrm;":"‎","lrtri;":"⊿","lsaquo;":"‹","lscr;":"𝓁","Lscr;":"ℒ","lsh;":"↰","Lsh;":"↰","lsim;":"≲","lsime;":"⪍","lsimg;":"⪏","lsqb;":"[","lsquo;":"‘","lsquor;":"‚","Lstrok;":"Ł","lstrok;":"ł","ltcc;":"⪦","ltcir;":"⩹","lt;":"<",lt:"<","LT;":"<",LT:"<","Lt;":"≪","ltdot;":"⋖","lthree;":"⋋","ltimes;":"⋉","ltlarr;":"⥶","ltquest;":"⩻","ltri;":"◃","ltrie;":"⊴","ltrif;":"◂","ltrPar;":"⦖","lurdshar;":"⥊","luruhar;":"⥦","lvertneqq;":"≨︀","lvnE;":"≨︀","macr;":"¯",macr:"¯","male;":"♂","malt;":"✠","maltese;":"✠","Map;":"⤅","map;":"↦","mapsto;":"↦","mapstodown;":"↧","mapstoleft;":"↤","mapstoup;":"↥","marker;":"▮","mcomma;":"⨩","Mcy;":"М","mcy;":"м","mdash;":"—","mDDot;":"∺","measuredangle;":"∡","MediumSpace;":" ","Mellintrf;":"ℳ","Mfr;":"𝔐","mfr;":"𝔪","mho;":"℧","micro;":"µ",micro:"µ","midast;":"*","midcir;":"⫰","mid;":"∣","middot;":"·",middot:"·","minusb;":"⊟","minus;":"−","minusd;":"∸","minusdu;":"⨪","MinusPlus;":"∓","mlcp;":"⫛","mldr;":"…","mnplus;":"∓","models;":"⊧","Mopf;":"𝕄","mopf;":"𝕞","mp;":"∓","mscr;":"𝓂","Mscr;":"ℳ","mstpos;":"∾","Mu;":"Μ","mu;":"μ","multimap;":"⊸","mumap;":"⊸","nabla;":"∇","Nacute;":"Ń","nacute;":"ń","nang;":"∠⃒","nap;":"≉","napE;":"⩰̸","napid;":"≋̸","napos;":"ʼn","napprox;":"≉","natural;":"♮","naturals;":"ℕ","natur;":"♮","nbsp;":" ",nbsp:" ","nbump;":"≎̸","nbumpe;":"≏̸","ncap;":"⩃","Ncaron;":"Ň","ncaron;":"ň","Ncedil;":"Ņ","ncedil;":"ņ","ncong;":"≇","ncongdot;":"⩭̸","ncup;":"⩂","Ncy;":"Н","ncy;":"н","ndash;":"–","nearhk;":"⤤","nearr;":"↗","neArr;":"⇗","nearrow;":"↗","ne;":"≠","nedot;":"≐̸","NegativeMediumSpace;":"​","NegativeThickSpace;":"​","NegativeThinSpace;":"​","NegativeVeryThinSpace;":"​","nequiv;":"≢","nesear;":"⤨","nesim;":"≂̸","NestedGreaterGreater;":"≫","NestedLessLess;":"≪","NewLine;":`
  17. `,"nexist;":"∄","nexists;":"∄","Nfr;":"𝔑","nfr;":"𝔫","ngE;":"≧̸","nge;":"≱","ngeq;":"≱","ngeqq;":"≧̸","ngeqslant;":"⩾̸","nges;":"⩾̸","nGg;":"⋙̸","ngsim;":"≵","nGt;":"≫⃒","ngt;":"≯","ngtr;":"≯","nGtv;":"≫̸","nharr;":"↮","nhArr;":"⇎","nhpar;":"⫲","ni;":"∋","nis;":"⋼","nisd;":"⋺","niv;":"∋","NJcy;":"Њ","njcy;":"њ","nlarr;":"↚","nlArr;":"⇍","nldr;":"‥","nlE;":"≦̸","nle;":"≰","nleftarrow;":"↚","nLeftarrow;":"⇍","nleftrightarrow;":"↮","nLeftrightarrow;":"⇎","nleq;":"≰","nleqq;":"≦̸","nleqslant;":"⩽̸","nles;":"⩽̸","nless;":"≮","nLl;":"⋘̸","nlsim;":"≴","nLt;":"≪⃒","nlt;":"≮","nltri;":"⋪","nltrie;":"⋬","nLtv;":"≪̸","nmid;":"∤","NoBreak;":"⁠","NonBreakingSpace;":" ","nopf;":"𝕟","Nopf;":"ℕ","Not;":"⫬","not;":"¬",not:"¬","NotCongruent;":"≢","NotCupCap;":"≭","NotDoubleVerticalBar;":"∦","NotElement;":"∉","NotEqual;":"≠","NotEqualTilde;":"≂̸","NotExists;":"∄","NotGreater;":"≯","NotGreaterEqual;":"≱","NotGreaterFullEqual;":"≧̸","NotGreaterGreater;":"≫̸","NotGreaterLess;":"≹","NotGreaterSlantEqual;":"⩾̸","NotGreaterTilde;":"≵","NotHumpDownHump;":"≎̸","NotHumpEqual;":"≏̸","notin;":"∉","notindot;":"⋵̸","notinE;":"⋹̸","notinva;":"∉","notinvb;":"⋷","notinvc;":"⋶","NotLeftTriangleBar;":"⧏̸","NotLeftTriangle;":"⋪","NotLeftTriangleEqual;":"⋬","NotLess;":"≮","NotLessEqual;":"≰","NotLessGreater;":"≸","NotLessLess;":"≪̸","NotLessSlantEqual;":"⩽̸","NotLessTilde;":"≴","NotNestedGreaterGreater;":"⪢̸","NotNestedLessLess;":"⪡̸","notni;":"∌","notniva;":"∌","notnivb;":"⋾","notnivc;":"⋽","NotPrecedes;":"⊀","NotPrecedesEqual;":"⪯̸","NotPrecedesSlantEqual;":"⋠","NotReverseElement;":"∌","NotRightTriangleBar;":"⧐̸","NotRightTriangle;":"⋫","NotRightTriangleEqual;":"⋭","NotSquareSubset;":"⊏̸","NotSquareSubsetEqual;":"⋢","NotSquareSuperset;":"⊐̸","NotSquareSupersetEqual;":"⋣","NotSubset;":"⊂⃒","NotSubsetEqual;":"⊈","NotSucceeds;":"⊁","NotSucceedsEqual;":"⪰̸","NotSucceedsSlantEqual;":"⋡","NotSucceedsTilde;":"≿̸","NotSuperset;":"⊃⃒","NotSupersetEqual;":"⊉","NotTilde;":"≁","NotTildeEqual;":"≄","NotTildeFullEqual;":"≇","NotTildeTilde;":"≉","NotVerticalBar;":"∤","nparallel;":"∦","npar;":"∦","nparsl;":"⫽⃥","npart;":"∂̸","npolint;":"⨔","npr;":"⊀","nprcue;":"⋠","nprec;":"⊀","npreceq;":"⪯̸","npre;":"⪯̸","nrarrc;":"⤳̸","nrarr;":"↛","nrArr;":"⇏","nrarrw;":"↝̸","nrightarrow;":"↛","nRightarrow;":"⇏","nrtri;":"⋫","nrtrie;":"⋭","nsc;":"⊁","nsccue;":"⋡","nsce;":"⪰̸","Nscr;":"𝒩","nscr;":"𝓃","nshortmid;":"∤","nshortparallel;":"∦","nsim;":"≁","nsime;":"≄","nsimeq;":"≄","nsmid;":"∤","nspar;":"∦","nsqsube;":"⋢","nsqsupe;":"⋣","nsub;":"⊄","nsubE;":"⫅̸","nsube;":"⊈","nsubset;":"⊂⃒","nsubseteq;":"⊈","nsubseteqq;":"⫅̸","nsucc;":"⊁","nsucceq;":"⪰̸","nsup;":"⊅","nsupE;":"⫆̸","nsupe;":"⊉","nsupset;":"⊃⃒","nsupseteq;":"⊉","nsupseteqq;":"⫆̸","ntgl;":"≹","Ntilde;":"Ñ",Ntilde:"Ñ","ntilde;":"ñ",ntilde:"ñ","ntlg;":"≸","ntriangleleft;":"⋪","ntrianglelefteq;":"⋬","ntriangleright;":"⋫","ntrianglerighteq;":"⋭","Nu;":"Ν","nu;":"ν","num;":"#","numero;":"№","numsp;":" ","nvap;":"≍⃒","nvdash;":"⊬","nvDash;":"⊭","nVdash;":"⊮","nVDash;":"⊯","nvge;":"≥⃒","nvgt;":">⃒","nvHarr;":"⤄","nvinfin;":"⧞","nvlArr;":"⤂","nvle;":"≤⃒","nvlt;":"<⃒","nvltrie;":"⊴⃒","nvrArr;":"⤃","nvrtrie;":"⊵⃒","nvsim;":"∼⃒","nwarhk;":"⤣","nwarr;":"↖","nwArr;":"⇖","nwarrow;":"↖","nwnear;":"⤧","Oacute;":"Ó",Oacute:"Ó","oacute;":"ó",oacute:"ó","oast;":"⊛","Ocirc;":"Ô",Ocirc:"Ô","ocirc;":"ô",ocirc:"ô","ocir;":"⊚","Ocy;":"О","ocy;":"о","odash;":"⊝","Odblac;":"Ő","odblac;":"ő","odiv;":"⨸","odot;":"⊙","odsold;":"⦼","OElig;":"Œ","oelig;":"œ","ofcir;":"⦿","Ofr;":"𝔒","ofr;":"𝔬","ogon;":"˛","Ograve;":"Ò",Ograve:"Ò","ograve;":"ò",ograve:"ò","ogt;":"⧁","ohbar;":"⦵","ohm;":"Ω","oint;":"∮","olarr;":"↺","olcir;":"⦾","olcross;":"⦻","oline;":"‾","olt;":"⧀","Omacr;":"Ō","omacr;":"ō","Omega;":"Ω","omega;":"ω","Omicron;":"Ο","omicron;":"ο","omid;":"⦶","ominus;":"⊖","Oopf;":"𝕆","oopf;":"𝕠","opar;":"⦷","OpenCurlyDoubleQuote;":"“","OpenCurlyQuote;":"‘","operp;":"⦹","oplus;":"⊕","orarr;":"↻","Or;":"⩔","or;":"∨","ord;":"⩝","order;":"ℴ","orderof;":"ℴ","ordf;":"ª",ordf:"ª","ordm;":"º",ordm:"º","origof;":"⊶","oror;":"⩖","orslope;":"⩗","orv;":"⩛","oS;":"Ⓢ","Oscr;":"𝒪","oscr;":"ℴ","Oslash;":"Ø",Oslash:"Ø","oslash;":"ø",oslash:"ø","osol;":"⊘","Otilde;":"Õ",Otilde:"Õ","otilde;":"õ",otilde:"õ","otimesas;":"⨶","Otimes;":"⨷","otimes;":"⊗","Ouml;":"Ö",Ouml:"Ö","ouml;":"ö",ouml:"ö","ovbar;":"⌽","OverBar;":"‾","OverBrace;":"⏞","OverBracket;":"⎴","OverParenthesis;":"⏜","para;":"¶",para:"¶","parallel;":"∥","par;":"∥","parsim;":"⫳","parsl;":"⫽","part;":"∂","PartialD;":"∂","Pcy;":"П","pcy;":"п","percnt;":"%","period;":".","permil;":"‰","perp;":"⊥","pertenk;":"‱","Pfr;":"𝔓","pfr;":"𝔭","Phi;":"Φ","phi;":"φ","phiv;":"ϕ","phmmat;":"ℳ","phone;":"☎","Pi;":"Π","pi;":"π","pitchfork;":"⋔","piv;":"ϖ","planck;":"ℏ","planckh;":"ℎ","plankv;":"ℏ","plusacir;":"⨣","plusb;":"⊞","pluscir;":"⨢","plus;":"+","plusdo;":"∔","plusdu;":"⨥","pluse;":"⩲","PlusMinus;":"±","plusmn;":"±",plusmn:"±","plussim;":"⨦","plustwo;":"⨧","pm;":"±","Poincareplane;":"ℌ","pointint;":"⨕","popf;":"𝕡","Popf;":"ℙ","pound;":"£",pound:"£","prap;":"⪷","Pr;":"⪻","pr;":"≺","prcue;":"≼","precapprox;":"⪷","prec;":"≺","preccurlyeq;":"≼","Precedes;":"≺","PrecedesEqual;":"⪯","PrecedesSlantEqual;":"≼","PrecedesTilde;":"≾","preceq;":"⪯","precnapprox;":"⪹","precneqq;":"⪵","precnsim;":"⋨","pre;":"⪯","prE;":"⪳","precsim;":"≾","prime;":"′","Prime;":"″","primes;":"ℙ","prnap;":"⪹","prnE;":"⪵","prnsim;":"⋨","prod;":"∏","Product;":"∏","profalar;":"⌮","profline;":"⌒","profsurf;":"⌓","prop;":"∝","Proportional;":"∝","Proportion;":"∷","propto;":"∝","prsim;":"≾","prurel;":"⊰","Pscr;":"𝒫","pscr;":"𝓅","Psi;":"Ψ","psi;":"ψ","puncsp;":" ","Qfr;":"𝔔","qfr;":"𝔮","qint;":"⨌","qopf;":"𝕢","Qopf;":"ℚ","qprime;":"⁗","Qscr;":"𝒬","qscr;":"𝓆","quaternions;":"ℍ","quatint;":"⨖","quest;":"?","questeq;":"≟","quot;":'"',quot:'"',"QUOT;":'"',QUOT:'"',"rAarr;":"⇛","race;":"∽̱","Racute;":"Ŕ","racute;":"ŕ","radic;":"√","raemptyv;":"⦳","rang;":"⟩","Rang;":"⟫","rangd;":"⦒","range;":"⦥","rangle;":"⟩","raquo;":"»",raquo:"»","rarrap;":"⥵","rarrb;":"⇥","rarrbfs;":"⤠","rarrc;":"⤳","rarr;":"→","Rarr;":"↠","rArr;":"⇒","rarrfs;":"⤞","rarrhk;":"↪","rarrlp;":"↬","rarrpl;":"⥅","rarrsim;":"⥴","Rarrtl;":"⤖","rarrtl;":"↣","rarrw;":"↝","ratail;":"⤚","rAtail;":"⤜","ratio;":"∶","rationals;":"ℚ","rbarr;":"⤍","rBarr;":"⤏","RBarr;":"⤐","rbbrk;":"❳","rbrace;":"}","rbrack;":"]","rbrke;":"⦌","rbrksld;":"⦎","rbrkslu;":"⦐","Rcaron;":"Ř","rcaron;":"ř","Rcedil;":"Ŗ","rcedil;":"ŗ","rceil;":"⌉","rcub;":"}","Rcy;":"Р","rcy;":"р","rdca;":"⤷","rdldhar;":"⥩","rdquo;":"”","rdquor;":"”","rdsh;":"↳","real;":"ℜ","realine;":"ℛ","realpart;":"ℜ","reals;":"ℝ","Re;":"ℜ","rect;":"▭","reg;":"®",reg:"®","REG;":"®",REG:"®","ReverseElement;":"∋","ReverseEquilibrium;":"⇋","ReverseUpEquilibrium;":"⥯","rfisht;":"⥽","rfloor;":"⌋","rfr;":"𝔯","Rfr;":"ℜ","rHar;":"⥤","rhard;":"⇁","rharu;":"⇀","rharul;":"⥬","Rho;":"Ρ","rho;":"ρ","rhov;":"ϱ","RightAngleBracket;":"⟩","RightArrowBar;":"⇥","rightarrow;":"→","RightArrow;":"→","Rightarrow;":"⇒","RightArrowLeftArrow;":"⇄","rightarrowtail;":"↣","RightCeiling;":"⌉","RightDoubleBracket;":"⟧","RightDownTeeVector;":"⥝","RightDownVectorBar;":"⥕","RightDownVector;":"⇂","RightFloor;":"⌋","rightharpoondown;":"⇁","rightharpoonup;":"⇀","rightleftarrows;":"⇄","rightleftharpoons;":"⇌","rightrightarrows;":"⇉","rightsquigarrow;":"↝","RightTeeArrow;":"↦","RightTee;":"⊢","RightTeeVector;":"⥛","rightthreetimes;":"⋌","RightTriangleBar;":"⧐","RightTriangle;":"⊳","RightTriangleEqual;":"⊵","RightUpDownVector;":"⥏","RightUpTeeVector;":"⥜","RightUpVectorBar;":"⥔","RightUpVector;":"↾","RightVectorBar;":"⥓","RightVector;":"⇀","ring;":"˚","risingdotseq;":"≓","rlarr;":"⇄","rlhar;":"⇌","rlm;":"‏","rmoustache;":"⎱","rmoust;":"⎱","rnmid;":"⫮","roang;":"⟭","roarr;":"⇾","robrk;":"⟧","ropar;":"⦆","ropf;":"𝕣","Ropf;":"ℝ","roplus;":"⨮","rotimes;":"⨵","RoundImplies;":"⥰","rpar;":")","rpargt;":"⦔","rppolint;":"⨒","rrarr;":"⇉","Rrightarrow;":"⇛","rsaquo;":"›","rscr;":"𝓇","Rscr;":"ℛ","rsh;":"↱","Rsh;":"↱","rsqb;":"]","rsquo;":"’","rsquor;":"’","rthree;":"⋌","rtimes;":"⋊","rtri;":"▹","rtrie;":"⊵","rtrif;":"▸","rtriltri;":"⧎","RuleDelayed;":"⧴","ruluhar;":"⥨","rx;":"℞","Sacute;":"Ś","sacute;":"ś","sbquo;":"‚","scap;":"⪸","Scaron;":"Š","scaron;":"š","Sc;":"⪼","sc;":"≻","sccue;":"≽","sce;":"⪰","scE;":"⪴","Scedil;":"Ş","scedil;":"ş","Scirc;":"Ŝ","scirc;":"ŝ","scnap;":"⪺","scnE;":"⪶","scnsim;":"⋩","scpolint;":"⨓","scsim;":"≿","Scy;":"С","scy;":"с","sdotb;":"⊡","sdot;":"⋅","sdote;":"⩦","searhk;":"⤥","searr;":"↘","seArr;":"⇘","searrow;":"↘","sect;":"§",sect:"§","semi;":";","seswar;":"⤩","setminus;":"∖","setmn;":"∖","sext;":"✶","Sfr;":"𝔖","sfr;":"𝔰","sfrown;":"⌢","sharp;":"♯","SHCHcy;":"Щ","shchcy;":"щ","SHcy;":"Ш","shcy;":"ш","ShortDownArrow;":"↓","ShortLeftArrow;":"←","shortmid;":"∣","shortparallel;":"∥","ShortRightArrow;":"→","ShortUpArrow;":"↑","shy;":"­",shy:"­","Sigma;":"Σ","sigma;":"σ","sigmaf;":"ς","sigmav;":"ς","sim;":"∼","simdot;":"⩪","sime;":"≃","simeq;":"≃","simg;":"⪞","simgE;":"⪠","siml;":"⪝","simlE;":"⪟","simne;":"≆","simplus;":"⨤","simrarr;":"⥲","slarr;":"←","SmallCircle;":"∘","smallsetminus;":"∖","smashp;":"⨳","smeparsl;":"⧤","smid;":"∣","smile;":"⌣","smt;":"⪪","smte;":"⪬","smtes;":"⪬︀","SOFTcy;":"Ь","softcy;":"ь","solbar;":"⌿","solb;":"⧄","sol;":"/","Sopf;":"𝕊","sopf;":"𝕤","spades;":"♠","spadesuit;":"♠","spar;":"∥","sqcap;":"⊓","sqcaps;":"⊓︀","sqcup;":"⊔","sqcups;":"⊔︀","Sqrt;":"√","sqsub;":"⊏","sqsube;":"⊑","sqsubset;":"⊏","sqsubseteq;":"⊑","sqsup;":"⊐","sqsupe;":"⊒","sqsupset;":"⊐","sqsupseteq;":"⊒","square;":"□","Square;":"□","SquareIntersection;":"⊓","SquareSubset;":"⊏","SquareSubsetEqual;":"⊑","SquareSuperset;":"⊐","SquareSupersetEqual;":"⊒","SquareUnion;":"⊔","squarf;":"▪","squ;":"□","squf;":"▪","srarr;":"→","Sscr;":"𝒮","sscr;":"𝓈","ssetmn;":"∖","ssmile;":"⌣","sstarf;":"⋆","Star;":"⋆","star;":"☆","starf;":"★","straightepsilon;":"ϵ","straightphi;":"ϕ","strns;":"¯","sub;":"⊂","Sub;":"⋐","subdot;":"⪽","subE;":"⫅","sube;":"⊆","subedot;":"⫃","submult;":"⫁","subnE;":"⫋","subne;":"⊊","subplus;":"⪿","subrarr;":"⥹","subset;":"⊂","Subset;":"⋐","subseteq;":"⊆","subseteqq;":"⫅","SubsetEqual;":"⊆","subsetneq;":"⊊","subsetneqq;":"⫋","subsim;":"⫇","subsub;":"⫕","subsup;":"⫓","succapprox;":"⪸","succ;":"≻","succcurlyeq;":"≽","Succeeds;":"≻","SucceedsEqual;":"⪰","SucceedsSlantEqual;":"≽","SucceedsTilde;":"≿","succeq;":"⪰","succnapprox;":"⪺","succneqq;":"⪶","succnsim;":"⋩","succsim;":"≿","SuchThat;":"∋","sum;":"∑","Sum;":"∑","sung;":"♪","sup1;":"¹",sup1:"¹","sup2;":"²",sup2:"²","sup3;":"³",sup3:"³","sup;":"⊃","Sup;":"⋑","supdot;":"⪾","supdsub;":"⫘","supE;":"⫆","supe;":"⊇","supedot;":"⫄","Superset;":"⊃","SupersetEqual;":"⊇","suphsol;":"⟉","suphsub;":"⫗","suplarr;":"⥻","supmult;":"⫂","supnE;":"⫌","supne;":"⊋","supplus;":"⫀","supset;":"⊃","Supset;":"⋑","supseteq;":"⊇","supseteqq;":"⫆","supsetneq;":"⊋","supsetneqq;":"⫌","supsim;":"⫈","supsub;":"⫔","supsup;":"⫖","swarhk;":"⤦","swarr;":"↙","swArr;":"⇙","swarrow;":"↙","swnwar;":"⤪","szlig;":"ß",szlig:"ß","Tab;":" ","target;":"⌖","Tau;":"Τ","tau;":"τ","tbrk;":"⎴","Tcaron;":"Ť","tcaron;":"ť","Tcedil;":"Ţ","tcedil;":"ţ","Tcy;":"Т","tcy;":"т","tdot;":"⃛","telrec;":"⌕","Tfr;":"𝔗","tfr;":"𝔱","there4;":"∴","therefore;":"∴","Therefore;":"∴","Theta;":"Θ","theta;":"θ","thetasym;":"ϑ","thetav;":"ϑ","thickapprox;":"≈","thicksim;":"∼","ThickSpace;":"  ","ThinSpace;":" ","thinsp;":" ","thkap;":"≈","thksim;":"∼","THORN;":"Þ",THORN:"Þ","thorn;":"þ",thorn:"þ","tilde;":"˜","Tilde;":"∼","TildeEqual;":"≃","TildeFullEqual;":"≅","TildeTilde;":"≈","timesbar;":"⨱","timesb;":"⊠","times;":"×",times:"×","timesd;":"⨰","tint;":"∭","toea;":"⤨","topbot;":"⌶","topcir;":"⫱","top;":"⊤","Topf;":"𝕋","topf;":"𝕥","topfork;":"⫚","tosa;":"⤩","tprime;":"‴","trade;":"™","TRADE;":"™","triangle;":"▵","triangledown;":"▿","triangleleft;":"◃","trianglelefteq;":"⊴","triangleq;":"≜","triangleright;":"▹","trianglerighteq;":"⊵","tridot;":"◬","trie;":"≜","triminus;":"⨺","TripleDot;":"⃛","triplus;":"⨹","trisb;":"⧍","tritime;":"⨻","trpezium;":"⏢","Tscr;":"𝒯","tscr;":"𝓉","TScy;":"Ц","tscy;":"ц","TSHcy;":"Ћ","tshcy;":"ћ","Tstrok;":"Ŧ","tstrok;":"ŧ","twixt;":"≬","twoheadleftarrow;":"↞","twoheadrightarrow;":"↠","Uacute;":"Ú",Uacute:"Ú","uacute;":"ú",uacute:"ú","uarr;":"↑","Uarr;":"↟","uArr;":"⇑","Uarrocir;":"⥉","Ubrcy;":"Ў","ubrcy;":"ў","Ubreve;":"Ŭ","ubreve;":"ŭ","Ucirc;":"Û",Ucirc:"Û","ucirc;":"û",ucirc:"û","Ucy;":"У","ucy;":"у","udarr;":"⇅","Udblac;":"Ű","udblac;":"ű","udhar;":"⥮","ufisht;":"⥾","Ufr;":"𝔘","ufr;":"𝔲","Ugrave;":"Ù",Ugrave:"Ù","ugrave;":"ù",ugrave:"ù","uHar;":"⥣","uharl;":"↿","uharr;":"↾","uhblk;":"▀","ulcorn;":"⌜","ulcorner;":"⌜","ulcrop;":"⌏","ultri;":"◸","Umacr;":"Ū","umacr;":"ū","uml;":"¨",uml:"¨","UnderBar;":"_","UnderBrace;":"⏟","UnderBracket;":"⎵","UnderParenthesis;":"⏝","Union;":"⋃","UnionPlus;":"⊎","Uogon;":"Ų","uogon;":"ų","Uopf;":"𝕌","uopf;":"𝕦","UpArrowBar;":"⤒","uparrow;":"↑","UpArrow;":"↑","Uparrow;":"⇑","UpArrowDownArrow;":"⇅","updownarrow;":"↕","UpDownArrow;":"↕","Updownarrow;":"⇕","UpEquilibrium;":"⥮","upharpoonleft;":"↿","upharpoonright;":"↾","uplus;":"⊎","UpperLeftArrow;":"↖","UpperRightArrow;":"↗","upsi;":"υ","Upsi;":"ϒ","upsih;":"ϒ","Upsilon;":"Υ","upsilon;":"υ","UpTeeArrow;":"↥","UpTee;":"⊥","upuparrows;":"⇈","urcorn;":"⌝","urcorner;":"⌝","urcrop;":"⌎","Uring;":"Ů","uring;":"ů","urtri;":"◹","Uscr;":"𝒰","uscr;":"𝓊","utdot;":"⋰","Utilde;":"Ũ","utilde;":"ũ","utri;":"▵","utrif;":"▴","uuarr;":"⇈","Uuml;":"Ü",Uuml:"Ü","uuml;":"ü",uuml:"ü","uwangle;":"⦧","vangrt;":"⦜","varepsilon;":"ϵ","varkappa;":"ϰ","varnothing;":"∅","varphi;":"ϕ","varpi;":"ϖ","varpropto;":"∝","varr;":"↕","vArr;":"⇕","varrho;":"ϱ","varsigma;":"ς","varsubsetneq;":"⊊︀","varsubsetneqq;":"⫋︀","varsupsetneq;":"⊋︀","varsupsetneqq;":"⫌︀","vartheta;":"ϑ","vartriangleleft;":"⊲","vartriangleright;":"⊳","vBar;":"⫨","Vbar;":"⫫","vBarv;":"⫩","Vcy;":"В","vcy;":"в","vdash;":"⊢","vDash;":"⊨","Vdash;":"⊩","VDash;":"⊫","Vdashl;":"⫦","veebar;":"⊻","vee;":"∨","Vee;":"⋁","veeeq;":"≚","vellip;":"⋮","verbar;":"|","Verbar;":"‖","vert;":"|","Vert;":"‖","VerticalBar;":"∣","VerticalLine;":"|","VerticalSeparator;":"❘","VerticalTilde;":"≀","VeryThinSpace;":" ","Vfr;":"𝔙","vfr;":"𝔳","vltri;":"⊲","vnsub;":"⊂⃒","vnsup;":"⊃⃒","Vopf;":"𝕍","vopf;":"𝕧","vprop;":"∝","vrtri;":"⊳","Vscr;":"𝒱","vscr;":"𝓋","vsubnE;":"⫋︀","vsubne;":"⊊︀","vsupnE;":"⫌︀","vsupne;":"⊋︀","Vvdash;":"⊪","vzigzag;":"⦚","Wcirc;":"Ŵ","wcirc;":"ŵ","wedbar;":"⩟","wedge;":"∧","Wedge;":"⋀","wedgeq;":"≙","weierp;":"℘","Wfr;":"𝔚","wfr;":"𝔴","Wopf;":"𝕎","wopf;":"𝕨","wp;":"℘","wr;":"≀","wreath;":"≀","Wscr;":"𝒲","wscr;":"𝓌","xcap;":"⋂","xcirc;":"◯","xcup;":"⋃","xdtri;":"▽","Xfr;":"𝔛","xfr;":"𝔵","xharr;":"⟷","xhArr;":"⟺","Xi;":"Ξ","xi;":"ξ","xlarr;":"⟵","xlArr;":"⟸","xmap;":"⟼","xnis;":"⋻","xodot;":"⨀","Xopf;":"𝕏","xopf;":"𝕩","xoplus;":"⨁","xotime;":"⨂","xrarr;":"⟶","xrArr;":"⟹","Xscr;":"𝒳","xscr;":"𝓍","xsqcup;":"⨆","xuplus;":"⨄","xutri;":"△","xvee;":"⋁","xwedge;":"⋀","Yacute;":"Ý",Yacute:"Ý","yacute;":"ý",yacute:"ý","YAcy;":"Я","yacy;":"я","Ycirc;":"Ŷ","ycirc;":"ŷ","Ycy;":"Ы","ycy;":"ы","yen;":"¥",yen:"¥","Yfr;":"𝔜","yfr;":"𝔶","YIcy;":"Ї","yicy;":"ї","Yopf;":"𝕐","yopf;":"𝕪","Yscr;":"𝒴","yscr;":"𝓎","YUcy;":"Ю","yucy;":"ю","yuml;":"ÿ",yuml:"ÿ","Yuml;":"Ÿ","Zacute;":"Ź","zacute;":"ź","Zcaron;":"Ž","zcaron;":"ž","Zcy;":"З","zcy;":"з","Zdot;":"Ż","zdot;":"ż","zeetrf;":"ℨ","ZeroWidthSpace;":"​","Zeta;":"Ζ","zeta;":"ζ","zfr;":"𝔷","Zfr;":"ℨ","ZHcy;":"Ж","zhcy;":"ж","zigrarr;":"⇝","zopf;":"𝕫","Zopf;":"ℤ","Zscr;":"𝒵","zscr;":"𝓏","zwj;":"‍","zwnj;":"‌"}},{}],13:[function(b,y,f){var o=b("util/"),c=Array.prototype.slice,d=Object.prototype.hasOwnProperty,p=y.exports=g;p.AssertionError=function(n){this.name="AssertionError",this.actual=n.actual,this.expected=n.expected,this.operator=n.operator,n.message?(this.message=n.message,this.generatedMessage=!1):(this.message=t(this),this.generatedMessage=!0);var r=n.stackStartFunction||l;if(Error.captureStackTrace)Error.captureStackTrace(this,r);else{var a=new Error;if(a.stack){var m=a.stack,E=r.name,w=m.indexOf(`
  18. `+E);if(w>=0){var I=m.indexOf(`
  19. `,w+1);m=m.substring(I+1)}this.stack=m}}},o.inherits(p.AssertionError,Error);function s(e,n){return o.isUndefined(n)?""+n:o.isNumber(n)&&(isNaN(n)||!isFinite(n))||o.isFunction(n)||o.isRegExp(n)?n.toString():n}function u(e,n){return o.isString(e)?e.length<n?e:e.slice(0,n):e}function t(e){return u(JSON.stringify(e.actual,s),128)+" "+e.operator+" "+u(JSON.stringify(e.expected,s),128)}function l(e,n,r,a,m){throw new p.AssertionError({message:r,actual:e,expected:n,operator:a,stackStartFunction:m})}p.fail=l;function g(e,n){e||l(e,!0,n,"==",p.ok)}p.ok=g,p.equal=function(n,r,a){n!=r&&l(n,r,a,"==",p.equal)},p.notEqual=function(n,r,a){n==r&&l(n,r,a,"!=",p.notEqual)},p.deepEqual=function(n,r,a){C(n,r)||l(n,r,a,"deepEqual",p.deepEqual)};function C(e,n){if(e===n)return!0;if(o.isBuffer(e)&&o.isBuffer(n)){if(e.length!=n.length)return!1;for(var r=0;r<e.length;r++)if(e[r]!==n[r])return!1;return!0}else return o.isDate(e)&&o.isDate(n)?e.getTime()===n.getTime():o.isRegExp(e)&&o.isRegExp(n)?e.source===n.source&&e.global===n.global&&e.multiline===n.multiline&&e.lastIndex===n.lastIndex&&e.ignoreCase===n.ignoreCase:!o.isObject(e)&&!o.isObject(n)?e==n:k(e,n)}function _(e){return Object.prototype.toString.call(e)=="[object Arguments]"}function k(e,n){if(o.isNullOrUndefined(e)||o.isNullOrUndefined(n)||e.prototype!==n.prototype)return!1;if(_(e))return _(n)?(e=c.call(e),n=c.call(n),C(e,n)):!1;try{var r=V(e),a=V(n),m,E}catch{return!1}if(r.length!=a.length)return!1;for(r.sort(),a.sort(),E=r.length-1;E>=0;E--)if(r[E]!=a[E])return!1;for(E=r.length-1;E>=0;E--)if(m=r[E],!C(e[m],n[m]))return!1;return!0}p.notDeepEqual=function(n,r,a){C(n,r)&&l(n,r,a,"notDeepEqual",p.notDeepEqual)},p.strictEqual=function(n,r,a){n!==r&&l(n,r,a,"===",p.strictEqual)},p.notStrictEqual=function(n,r,a){n===r&&l(n,r,a,"!==",p.notStrictEqual)};function x(e,n){return!e||!n?!1:Object.prototype.toString.call(n)=="[object RegExp]"?n.test(e):e instanceof n?!0:n.call({},e)===!0}function A(e,n,r,a){var m;o.isString(r)&&(a=r,r=null);try{n()}catch(E){m=E}if(a=(r&&r.name?" ("+r.name+").":".")+(a?" "+a:"."),e&&!m&&l(m,r,"Missing expected exception"+a),!e&&x(m,r)&&l(m,r,"Got unwanted exception"+a),e&&m&&r&&!x(m,r)||!e&&m)throw m}p.throws=function(e,n,r){A.apply(this,[!0].concat(c.call(arguments)))},p.doesNotThrow=function(e,n){A.apply(this,[!1].concat(c.call(arguments)))},p.ifError=function(e){if(e)throw e};var V=Object.keys||function(e){var n=[];for(var r in e)d.call(e,r)&&n.push(r);return n}},{"util/":15}],14:[function(b,y,f){y.exports=function(c){return c&&typeof c=="object"&&typeof c.copy=="function"&&typeof c.fill=="function"&&typeof c.readUInt8=="function"}},{}],15:[function(b,y,f){(function(o,c){var d=/%[sdj%]/g;f.format=function(T){if(!E(T)){for(var v=[],F=0;F<arguments.length;F++)v.push(u(arguments[F]));return v.join(" ")}for(var F=1,L=arguments,R=L.length,q=String(T).replace(d,function(M){if(M==="%%")return"%";if(F>=R)return M;switch(M){case"%s":return String(L[F++]);case"%d":return Number(L[F++]);case"%j":try{return JSON.stringify(L[F++])}catch{return"[Circular]"}default:return M}}),N=L[F];F<R;N=L[++F])r(N)||!j(N)?q+=" "+N:q+=" "+u(N);return q},f.deprecate=function(T,v){if(I(c.process))return function(){return f.deprecate(T,v).apply(this,arguments)};if(o.noDeprecation===!0)return T;var F=!1;function L(){if(!F){if(o.throwDeprecation)throw new Error(v);o.traceDeprecation?console.trace(v):console.error(v),F=!0}return T.apply(this,arguments)}return L};var p={},s;f.debuglog=function(T){if(I(s)&&(s={}.NODE_DEBUG||""),T=T.toUpperCase(),!p[T])if(new RegExp("\\b"+T+"\\b","i").test(s)){var v=o.pid;p[T]=function(){var F=f.format.apply(f,arguments);console.error("%s %d: %s",T,v,F)}}else p[T]=function(){};return p[T]};function u(T,v){var F={seen:[],stylize:l};return arguments.length>=3&&(F.depth=arguments[2]),arguments.length>=4&&(F.colors=arguments[3]),n(v)?F.showHidden=v:v&&f._extend(F,v),I(F.showHidden)&&(F.showHidden=!1),I(F.depth)&&(F.depth=2),I(F.colors)&&(F.colors=!1),I(F.customInspect)&&(F.customInspect=!0),F.colors&&(F.stylize=t),C(F,T,F.depth)}f.inspect=u,u.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},u.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function t(T,v){var F=u.styles[v];return F?"\x1B["+u.colors[F][0]+"m"+T+"\x1B["+u.colors[F][1]+"m":T}function l(T,v){return T}function g(T){var v={};return T.forEach(function(F,L){v[F]=!0}),v}function C(T,v,F){if(T.customInspect&&v&&$(v.inspect)&&v.inspect!==f.inspect&&!(v.constructor&&v.constructor.prototype===v)){var L=v.inspect(F,T);return E(L)||(L=C(T,L,F)),L}var R=_(T,v);if(R)return R;var q=Object.keys(v),N=g(q);if(T.showHidden&&(q=Object.getOwnPropertyNames(v)),G(v)&&(q.indexOf("message")>=0||q.indexOf("description")>=0))return k(v);if(q.length===0){if($(v)){var M=v.name?": "+v.name:"";return T.stylize("[Function"+M+"]","special")}if(H(v))return T.stylize(RegExp.prototype.toString.call(v),"regexp");if(O(v))return T.stylize(Date.prototype.toString.call(v),"date");if(G(v))return k(v)}var U="",Q=!1,K=["{","}"];if(e(v)&&(Q=!0,K=["[","]"]),$(v)){var ue=v.name?": "+v.name:"";U=" [Function"+ue+"]"}if(H(v)&&(U=" "+RegExp.prototype.toString.call(v)),O(v)&&(U=" "+Date.prototype.toUTCString.call(v)),G(v)&&(U=" "+k(v)),q.length===0&&(!Q||v.length==0))return K[0]+U+K[1];if(F<0)return H(v)?T.stylize(RegExp.prototype.toString.call(v),"regexp"):T.stylize("[Object]","special");T.seen.push(v);var J;return Q?J=x(T,v,F,N,q):J=q.map(function(ie){return A(T,v,F,N,ie,Q)}),T.seen.pop(),V(J,U,K)}function _(T,v){if(I(v))return T.stylize("undefined","undefined");if(E(v)){var F="'"+JSON.stringify(v).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return T.stylize(F,"string")}if(m(v))return T.stylize(""+v,"number");if(n(v))return T.stylize(""+v,"boolean");if(r(v))return T.stylize("null","null")}function k(T){return"["+Error.prototype.toString.call(T)+"]"}function x(T,v,F,L,R){for(var q=[],N=0,M=v.length;N<M;++N)se(v,String(N))?q.push(A(T,v,F,L,String(N),!0)):q.push("");return R.forEach(function(U){U.match(/^\d+$/)||q.push(A(T,v,F,L,U,!0))}),q}function A(T,v,F,L,R,q){var N,M,U;if(U=Object.getOwnPropertyDescriptor(v,R)||{value:v[R]},U.get?U.set?M=T.stylize("[Getter/Setter]","special"):M=T.stylize("[Getter]","special"):U.set&&(M=T.stylize("[Setter]","special")),se(L,R)||(N="["+R+"]"),M||(T.seen.indexOf(U.value)<0?(r(F)?M=C(T,U.value,null):M=C(T,U.value,F-1),M.indexOf(`
  20. `)>-1&&(q?M=M.split(`
  21. `).map(function(Q){return" "+Q}).join(`
  22. `).substr(2):M=`
  23. `+M.split(`
  24. `).map(function(Q){return" "+Q}).join(`
  25. `))):M=T.stylize("[Circular]","special")),I(N)){if(q&&R.match(/^\d+$/))return M;N=JSON.stringify(""+R),N.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(N=N.substr(1,N.length-2),N=T.stylize(N,"name")):(N=N.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),N=T.stylize(N,"string"))}return N+": "+M}function V(T,v,F){var L=T.reduce(function(R,q){return q.indexOf(`
  26. `)>=0,R+q.replace(/\u001b\[\d\d?m/g,"").length+1},0);return L>60?F[0]+(v===""?"":v+`
  27. `)+" "+T.join(`,
  28. `)+" "+F[1]:F[0]+v+" "+T.join(", ")+" "+F[1]}function e(T){return Array.isArray(T)}f.isArray=e;function n(T){return typeof T=="boolean"}f.isBoolean=n;function r(T){return T===null}f.isNull=r;function a(T){return T==null}f.isNullOrUndefined=a;function m(T){return typeof T=="number"}f.isNumber=m;function E(T){return typeof T=="string"}f.isString=E;function w(T){return typeof T=="symbol"}f.isSymbol=w;function I(T){return T===void 0}f.isUndefined=I;function H(T){return j(T)&&Y(T)==="[object RegExp]"}f.isRegExp=H;function j(T){return typeof T=="object"&&T!==null}f.isObject=j;function O(T){return j(T)&&Y(T)==="[object Date]"}f.isDate=O;function G(T){return j(T)&&(Y(T)==="[object Error]"||T instanceof Error)}f.isError=G;function $(T){return typeof T=="function"}f.isFunction=$;function Z(T){return T===null||typeof T=="boolean"||typeof T=="number"||typeof T=="string"||typeof T=="symbol"||typeof T>"u"}f.isPrimitive=Z,f.isBuffer=b("./support/isBuffer");function Y(T){return Object.prototype.toString.call(T)}function W(T){return T<10?"0"+T.toString(10):T.toString(10)}var te=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function z(){var T=new Date,v=[W(T.getHours()),W(T.getMinutes()),W(T.getSeconds())].join(":");return[T.getDate(),te[T.getMonth()],v].join(" ")}f.log=function(){console.log("%s - %s",z(),f.format.apply(f,arguments))},f.inherits=b("inherits"),f._extend=function(T,v){if(!v||!j(v))return T;for(var F=Object.keys(v),L=F.length;L--;)T[F[L]]=v[F[L]];return T};function se(T,v){return Object.prototype.hasOwnProperty.call(T,v)}}).call(this,b("/usr/local/lib/node_modules/browserify/node_modules/insert-module-globals/node_modules/process/browser.js"),typeof self<"u"?self:typeof window<"u"?window:{})},{"./support/isBuffer":14,"/usr/local/lib/node_modules/browserify/node_modules/insert-module-globals/node_modules/process/browser.js":18,inherits:17}],16:[function(b,y,f){function o(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}y.exports=o,o.EventEmitter=o,o.prototype._events=void 0,o.prototype._maxListeners=void 0,o.defaultMaxListeners=10,o.prototype.setMaxListeners=function(u){if(!d(u)||u<0||isNaN(u))throw TypeError("n must be a positive number");return this._maxListeners=u,this},o.prototype.emit=function(u){var t,l,g,C,_,k;if(this._events||(this._events={}),u==="error"&&(!this._events.error||p(this._events.error)&&!this._events.error.length))throw t=arguments[1],t instanceof Error?t:TypeError('Uncaught, unspecified "error" event.');if(l=this._events[u],s(l))return!1;if(c(l))switch(arguments.length){case 1:l.call(this);break;case 2:l.call(this,arguments[1]);break;case 3:l.call(this,arguments[1],arguments[2]);break;default:for(g=arguments.length,C=new Array(g-1),_=1;_<g;_++)C[_-1]=arguments[_];l.apply(this,C)}else if(p(l)){for(g=arguments.length,C=new Array(g-1),_=1;_<g;_++)C[_-1]=arguments[_];for(k=l.slice(),g=k.length,_=0;_<g;_++)k[_].apply(this,C)}return!0},o.prototype.addListener=function(u,t){var l;if(!c(t))throw TypeError("listener must be a function");if(this._events||(this._events={}),this._events.newListener&&this.emit("newListener",u,c(t.listener)?t.listener:t),this._events[u]?p(this._events[u])?this._events[u].push(t):this._events[u]=[this._events[u],t]:this._events[u]=t,p(this._events[u])&&!this._events[u].warned){var l;s(this._maxListeners)?l=o.defaultMaxListeners:l=this._maxListeners,l&&l>0&&this._events[u].length>l&&(this._events[u].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[u].length),console.trace())}return this},o.prototype.on=o.prototype.addListener,o.prototype.once=function(u,t){if(!c(t))throw TypeError("listener must be a function");var l=!1;function g(){this.removeListener(u,g),l||(l=!0,t.apply(this,arguments))}return g.listener=t,this.on(u,g),this},o.prototype.removeListener=function(u,t){var l,g,C,_;if(!c(t))throw TypeError("listener must be a function");if(!this._events||!this._events[u])return this;if(l=this._events[u],C=l.length,g=-1,l===t||c(l.listener)&&l.listener===t)delete this._events[u],this._events.removeListener&&this.emit("removeListener",u,t);else if(p(l)){for(_=C;_-- >0;)if(l[_]===t||l[_].listener&&l[_].listener===t){g=_;break}if(g<0)return this;l.length===1?(l.length=0,delete this._events[u]):l.splice(g,1),this._events.removeListener&&this.emit("removeListener",u,t)}return this},o.prototype.removeAllListeners=function(u){var t,l;if(!this._events)return this;if(!this._events.removeListener)return arguments.length===0?this._events={}:this._events[u]&&delete this._events[u],this;if(arguments.length===0){for(t in this._events)t!=="removeListener"&&this.removeAllListeners(t);return this.removeAllListeners("removeListener"),this._events={},this}if(l=this._events[u],c(l))this.removeListener(u,l);else for(;l.length;)this.removeListener(u,l[l.length-1]);return delete this._events[u],this},o.prototype.listeners=function(u){var t;return!this._events||!this._events[u]?t=[]:c(this._events[u])?t=[this._events[u]]:t=this._events[u].slice(),t},o.listenerCount=function(u,t){var l;return!u._events||!u._events[t]?l=0:c(u._events[t])?l=1:l=u._events[t].length,l};function c(u){return typeof u=="function"}function d(u){return typeof u=="number"}function p(u){return typeof u=="object"&&u!==null}function s(u){return u===void 0}},{}],17:[function(b,y,f){typeof Object.create=="function"?y.exports=function(c,d){c.super_=d,c.prototype=Object.create(d.prototype,{constructor:{value:c,enumerable:!1,writable:!0,configurable:!0}})}:y.exports=function(c,d){c.super_=d;var p=function(){};p.prototype=d.prototype,c.prototype=new p,c.prototype.constructor=c}},{}],18:[function(b,y,f){var o=y.exports={};o.nextTick=function(){var d=typeof window<"u"&&window.setImmediate,p=typeof window<"u"&&window.postMessage&&window.addEventListener;if(d)return function(u){return window.setImmediate(u)};if(p){var s=[];return window.addEventListener("message",function(u){var t=u.source;if((t===window||t===null)&&u.data==="process-tick"&&(u.stopPropagation(),s.length>0)){var l=s.shift();l()}},!0),function(t){s.push(t),window.postMessage("process-tick","*")}}return function(t){setTimeout(t,0)}}(),o.title="browser",o.browser=!0,o.env={},o.argv=[];function c(){}o.on=c,o.once=c,o.off=c,o.emit=c,o.binding=function(d){throw new Error("process.binding is not supported")},o.cwd=function(){return"/"},o.chdir=function(d){throw new Error("process.chdir is not supported")}},{}],19:[function(b,y,f){y.exports=b(14)},{}],20:[function(b,y,f){y.exports=b(15)},{"./support/isBuffer":19,"/usr/local/lib/node_modules/browserify/node_modules/insert-module-globals/node_modules/process/browser.js":18,inherits:17}]},{},[9])(9)});ace.define("ace/mode/html_worker",[],function(D,B,P){var b=D("../lib/oop");D("../lib/lang");var y=D("../worker/mirror").Mirror,f=D("./html/saxparser").SAXParser,o={"expected-doctype-but-got-start-tag":"info","expected-doctype-but-got-chars":"info","non-html-root":"info"},c=B.Worker=function(d){y.call(this,d),this.setTimeout(400),this.context=null};b.inherits(c,y),function(){this.setOptions=function(d){this.context=d.context},this.onUpdate=function(){var d=this.doc.getValue();if(d){var p=new f,s=[],u=function(){};p.contentHandler={startDocument:u,endDocument:u,startElement:u,endElement:u,characters:u},p.errorHandler={error:function(t,l,g){s.push({row:l.line,column:l.column,text:t,type:o[g]||"error"})}},p.parse(d,this.context),this.sender.emit("error",s)}}}.call(c.prototype)});const He=Le({__proto__:null,default:ve},[ve]);export{He as w};