(o=>{var t,r;void 0!==o.window&&o.document||o.require&&o.define||(o.console||(o.console=function(){var e=Array.prototype.slice.call(arguments,0);postMessage({type:"log",data:e})},o.console.error=o.console.warn=o.console.log=o.console.trace=o.console),((o.window=o).ace=o).onerror=function(e,t,r,n,a){postMessage({type:"error",data:{message:e,data:a.data,file:t,line:r,col:n,stack:a.stack}})},o.normalizeModule=function(e,t){if(-1!==t.indexOf("!"))return r=t.split("!"),o.normalizeModule(e,r[0])+"!"+o.normalizeModule(e,r[1]);if("."==t.charAt(0)){var r=e.split("/").slice(0,-1).join("/");for(t=(r?r+"/":"")+t;-1!==t.indexOf(".")&&n!=t;){var n=t;t=t.replace(/^\.\//,"").replace(/\/\.\//,"/").replace(/[^\/]+\/\.\.\//,"")}}return t},o.require=function(e,t){if(t||(t=e,e=null),!t.charAt)throw new Error("worker.js require() accepts only (parentId, id) as arguments");t=o.normalizeModule(e,t);var r=o.require.modules[t];return r?(r.initialized||(r.initialized=!0,r.exports=r.factory().exports),r.exports):o.require.tlns?(".js"!=(r=((e,t)=>{for(var r=e,n="";r;){var a=t[r];if("string"==typeof a)return a+n;if(a)return a.location.replace(/\/*$/,"/")+(n||a.main||a.name);if(!1===a)return"";a=r.lastIndexOf("/");if(-1===a)break;n=r.substr(a)+n,r=r.slice(0,a)}return e})(t,o.require.tlns)).slice(-3)&&(r+=".js"),o.require.id=t,o.require.modules[t]={},importScripts(r),o.require(e,t)):console.log("unable to load "+t)},o.require.modules={},o.require.tlns={},o.define=function(t,r,n){var a;2==arguments.length?(n=r,"string"!=typeof t&&(r=t,t=o.require.id)):1==arguments.length&&(n=t,r=[],t=o.require.id),"function"!=typeof n?o.require.modules[t]={exports:n,initialized:!0}:(r.length||(r=["require","exports","module"]),a=function(e){return o.require(t,e)},o.require.modules[t]={exports:{},factory:function(){var t=this,e=n.apply(this,r.slice(0,n.length).map(function(e){switch(e){case"require":return a;case"exports":return t.exports;case"module":return t;default:return a(e)}}));return e&&(t.exports=e),t}})},o.define.amd={},require.tlns={},o.initBaseUrls=function(e){for(var t in e)require.tlns[t]=e[t]},o.initSender=function(){function e(){}var t=o.require("ace/lib/event_emitter").EventEmitter,r=o.require("ace/lib/oop");return function(){r.implement(this,t),this.callback=function(e,t){postMessage({type:"call",id:t,data:e})},this.emit=function(e,t){postMessage({type:"event",name:e,data:t})}}.call(e.prototype),new e},t=o.main=null,r=o.sender=null,o.onmessage=function(e){var e=e.data;if(e.event&&r)r._signal(e.event,e.data);else if(e.command)if(t[e.command])t[e.command].apply(t,e.args);else{if(!o[e.command])throw new Error("Unknown command:"+e.command);o[e.command].apply(o,e.args)}else e.init&&(o.initBaseUrls(e.tlns),r=o.sender=o.initSender(),e=require(e.module)[e.classname],t=o.main=new e(r))})})(this),define("ace/lib/oop",[],function(e,r,t){r.inherits=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})},r.mixin=function(e,t){for(var r in t)e[r]=t[r];return e},r.implement=function(e,t){r.mixin(e,t)}}),define("ace/lib/lang",[],function(e,t,r){t.last=function(e){return e[e.length-1]},t.stringReverse=function(e){return e.split("").reverse().join("")},t.stringRepeat=function(e,t){for(var r="";0<t;)1&t&&(r+=e),(t>>=1)&&(e+=e);return r};var n=/^\s\s*/,a=/\s\s*$/;t.stringTrimLeft=function(e){return e.replace(n,"")},t.stringTrimRight=function(e){return e.replace(a,"")},t.copyObject=function(e){var t,r={};for(t in e)r[t]=e[t];return r},t.copyArray=function(e){for(var t=[],r=0,n=e.length;r<n;r++)e[r]&&"object"==typeof e[r]?t[r]=this.copyObject(e[r]):t[r]=e[r];return t},t.deepCopy=function e(t){if("object"!=typeof t||!t)return t;if(Array.isArray(t))for(var r=[],n=0;n<t.length;n++)r[n]=e(t[n]);else{if("[object Object]"!==Object.prototype.toString.call(t))return t;for(var n in r={},t)r[n]=e(t[n])}return r},t.arrayToMap=function(e){for(var t={},r=0;r<e.length;r++)t[e[r]]=1;return t},t.createMap=function(e){var t,r=Object.create(null);for(t in e)r[t]=e[t];return r},t.arrayRemove=function(e,t){for(var r=0;r<=e.length;r++)t===e[r]&&e.splice(r,1)},t.escapeRegExp=function(e){return e.replace(/([.*+?^${}()|[\]\/\\])/g,"\\$1")},t.escapeHTML=function(e){return(""+e).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(/</g,"<")},t.getMatchOffsets=function(e,t){var r=[];return e.replace(t,function(e){r.push({offset:arguments[arguments.length-2],length:e.length})}),r},t.deferredCall=function(e){function t(){n=null,e()}function r(e){return r.cancel(),n=setTimeout(t,e||0),r}var n=null;return(r.schedule=r).call=function(){return this.cancel(),e(),r},r.cancel=function(){return clearTimeout(n),n=null,r},r.isPending=function(){return n},r},t.delayedCall=function(e,t){function r(){a=null,e()}function n(e){null==a&&(a=setTimeout(r,e||t))}var a=null;return n.delay=function(e){a&&clearTimeout(a),a=setTimeout(r,e||t)},(n.schedule=n).call=function(){this.cancel(),e()},n.cancel=function(){a&&clearTimeout(a),a=null},n.isPending=function(){return a},n}}),define("ace/range",[],function(e,t,r){function o(e,t,r,n){this.start={row:e,column:t},this.end={row:r,column:n}}(function(){this.isEqual=function(e){return this.start.row===e.start.row&&this.end.row===e.end.row&&this.start.column===e.start.column&&this.end.column===e.end.column},this.toString=function(){return"Range: ["+this.start.row+"/"+this.start.column+"] -> ["+this.end.row+"/"+this.end.column+"]"},this.contains=function(e,t){return 0==this.compare(e,t)},this.compareRange=function(e){var t=e.end,e=e.start,t=this.compare(t.row,t.column);return 1==t?1==(t=this.compare(e.row,e.column))?2:0==t?1:0:-1==t?-2:-1==(t=this.compare(e.row,e.column))?-1:1==t?42:0},this.comparePoint=function(e){return this.compare(e.row,e.column)},this.containsRange=function(e){return 0==this.comparePoint(e.start)&&0==this.comparePoint(e.end)},this.intersects=function(e){e=this.compareRange(e);return-1==e||0==e||1==e},this.isEnd=function(e,t){return this.end.row==e&&this.end.column==t},this.isStart=function(e,t){return this.start.row==e&&this.start.column==t},this.setStart=function(e,t){"object"==typeof e?(this.start.column=e.column,this.start.row=e.row):(this.start.row=e,this.start.column=t)},this.setEnd=function(e,t){"object"==typeof e?(this.end.column=e.column,this.end.row=e.row):(this.end.row=e,this.end.column=t)},this.inside=function(e,t){return 0==this.compare(e,t)&&!this.isEnd(e,t)&&!this.isStart(e,t)},this.insideStart=function(e,t){return 0==this.compare(e,t)&&!this.isEnd(e,t)},this.insideEnd=function(e,t){return 0==this.compare(e,t)&&!this.isStart(e,t)},this.compare=function(e,t){return this.isMultiLine()||e!==this.start.row?e<this.start.row?-1:e>this.end.row?1:this.start.row===e?t>=this.start.column?0:-1:this.end.row!==e||t<=this.end.column?0:1:t<this.start.column?-1:t>this.end.column?1:0},this.compareStart=function(e,t){return this.start.row==e&&this.start.column==t?-1:this.compare(e,t)},this.compareEnd=function(e,t){return this.end.row==e&&this.end.column==t?1:this.compare(e,t)},this.compareInside=function(e,t){return this.end.row==e&&this.end.column==t?1:this.start.row==e&&this.start.column==t?-1:this.compare(e,t)},this.clipRows=function(e,t){var r,n;return this.end.row>t?r={row:t+1,column:0}:this.end.row<e&&(r={row:e,column:0}),this.start.row>t?n={row:t+1,column:0}:this.start.row<e&&(n={row:e,column:0}),o.fromPoints(n||this.start,r||this.end)},this.extend=function(e,t){var r,n,a=this.compare(e,t);return 0==a?this:(-1==a?r={row:e,column:t}:n={row:e,column:t},o.fromPoints(r||this.start,n||this.end))},this.isEmpty=function(){return this.start.row===this.end.row&&this.start.column===this.end.column},this.isMultiLine=function(){return this.start.row!==this.end.row},this.clone=function(){return o.fromPoints(this.start,this.end)},this.collapseRows=function(){return 0==this.end.column?new o(this.start.row,0,Math.max(this.start.row,this.end.row-1),0):new o(this.start.row,0,this.end.row,0)},this.toScreenRange=function(e){var t=e.documentToScreenPosition(this.start),e=e.documentToScreenPosition(this.end);return new o(t.row,t.column,e.row,e.column)},this.moveBy=function(e,t){this.start.row+=e,this.start.column+=t,this.end.row+=e,this.end.column+=t}}).call(o.prototype),o.fromPoints=function(e,t){return new o(e.row,e.column,t.row,t.column)},o.comparePoints=function(e,t){return e.row-t.row||e.column-t.column},o.comparePoints=function(e,t){return e.row-t.row||e.column-t.column},t.Range=o}),define("ace/apply_delta",[],function(e,t,r){t.applyDelta=function(e,t,r){var n=t.start.row,a=t.start.column,o=e[n]||"";switch(t.action){case"insert":1===t.lines.length?e[n]=o.substring(0,a)+t.lines[0]+o.substring(a):(i=[n,1].concat(t.lines),e.splice.apply(e,i),e[n]=o.substring(0,a)+e[n],e[n+t.lines.length-1]+=o.substring(a));break;case"remove":var i=t.end.column,s=t.end.row;n===s?e[n]=o.substring(0,a)+o.substring(i):e.splice(n,s-n+1,o.substring(0,a)+e[s].substring(i))}}}),define("ace/lib/event_emitter",[],function(e,t,r){function o(){this.propagationStopped=!0}function i(){this.defaultPrevented=!0}var n={};n._emit=n._dispatchEvent=function(e,t){this._eventRegistry||(this._eventRegistry={}),this._defaultHandlers||(this._defaultHandlers={});var r=this._eventRegistry[e]||[],n=this._defaultHandlers[e];if(r.length||n){(t="object"==typeof t&&t?t:{}).type||(t.type=e),t.stopPropagation||(t.stopPropagation=o),t.preventDefault||(t.preventDefault=i);for(var r=r.slice(),a=0;a<r.length&&(r[a](t,this),!t.propagationStopped);a++);return n&&!t.defaultPrevented?n(t,this):void 0}},n._signal=function(e,t){if(r=(this._eventRegistry||{})[e])for(var r=r.slice(),n=0;n<r.length;n++)r[n](t,this)},n.once=function(t,r){var n=this;if(this.on(t,function e(){n.off(t,e),r.apply(null,arguments)}),!r)return new Promise(function(e){r=e})},n.setDefaultHandler=function(e,t){var r,n,a=this._defaultHandlers;(a=a||(this._defaultHandlers={_disabled_:{}}))[e]&&(n=a[e],(r=a._disabled_[e])||(a._disabled_[e]=r=[]),r.push(n),-1!=(n=r.indexOf(t)))&&r.splice(n,1),a[e]=t},n.removeDefaultHandler=function(e,t){var r,n=this._defaultHandlers;n&&(r=n._disabled_[e],n[e]==t?r&&this.setDefaultHandler(e,r.pop()):r&&-1!=(n=r.indexOf(t))&&r.splice(n,1))},n.on=n.addEventListener=function(e,t,r){this._eventRegistry=this._eventRegistry||{};var n=this._eventRegistry[e];return-1==(n=n||(this._eventRegistry[e]=[])).indexOf(t)&&n[r?"unshift":"push"](t),t},n.off=n.removeListener=n.removeEventListener=function(e,t){this._eventRegistry=this._eventRegistry||{};e=this._eventRegistry[e];e&&-1!==(t=e.indexOf(t))&&e.splice(t,1)},n.removeAllListeners=function(e){e||(this._eventRegistry=this._defaultHandlers=void 0),this._eventRegistry&&(this._eventRegistry[e]=void 0),this._defaultHandlers&&(this._defaultHandlers[e]=void 0)},t.EventEmitter=n}),define("ace/anchor",[],function(e,t,r){var n=e("./lib/oop"),a=e("./lib/event_emitter").EventEmitter,e=t.Anchor=function(e,t,r){this.$onChange=this.onChange.bind(this),this.attach(e),void 0===r?this.setPosition(t.row,t.column):this.setPosition(t,r)};!function(){function s(e,t,r){r=r?e.column<=t.column:e.column<t.column;return e.row<t.row||e.row==t.row&&r}n.implement(this,a),this.getPosition=function(){return this.$clipPositionToDocument(this.row,this.column)},this.getDocument=function(){return this.document},this.$insertRight=!1,this.onChange=function(e){var t,r,n,a,o,i;e.start.row==e.end.row&&e.start.row!=this.row||e.start.row>this.row||(e=e,t={row:this.row,column:this.column},r=this.$insertRight,n=((i="insert"==e.action)?1:-1)*(e.end.row-e.start.row),a=(i?1:-1)*(e.end.column-e.start.column),o=e.start,i=i?o:e.end,e=s(t,o,r)?{row:t.row,column:t.column}:s(i,t,!r)?{row:t.row+n,column:t.column+(t.row==i.row?a:0)}:{row:o.row,column:o.column},this.setPosition(e.row,e.column,!0))},this.setPosition=function(e,t,r){r=r?{row:e,column:t}:this.$clipPositionToDocument(e,t);this.row==r.row&&this.column==r.column||(e={row:this.row,column:this.column},this.row=r.row,this.column=r.column,this._signal("change",{old:e,value:r}))},this.detach=function(){this.document.off("change",this.$onChange)},this.attach=function(e){this.document=e||this.document,this.document.on("change",this.$onChange)},this.$clipPositionToDocument=function(e,t){var r={};return e>=this.document.getLength()?(r.row=Math.max(0,this.document.getLength()-1),r.column=this.document.getLine(r.row).length):e<0?(r.row=0,r.column=0):(r.row=e,r.column=Math.min(this.document.getLine(r.row).length,Math.max(0,t))),t<0&&(r.column=0),r}}.call(e.prototype)}),define("ace/document",[],function(e,t,r){function n(e){this.$lines=[""],0===e.length?this.$lines=[""]:Array.isArray(e)?this.insertMergedLines({row:0,column:0},e):this.insert({row:0,column:0},e)}var a=e("./lib/oop"),o=e("./apply_delta").applyDelta,i=e("./lib/event_emitter").EventEmitter,s=e("./range").Range,c=e("./anchor").Anchor;(function(){a.implement(this,i),this.setValue=function(e){var t=this.getLength()-1;this.remove(new s(0,0,t,this.getLine(t).length)),this.insert({row:0,column:0},e)},this.getValue=function(){return this.getAllLines().join(this.getNewLineCharacter())},this.createAnchor=function(e,t){return new c(this,e,t)},0==="aaa".split(/a/).length?this.$split=function(e){return e.replace(/\r\n|\r/g,"\n").split("\n")}:this.$split=function(e){return e.split(/\r\n|\r|\n/)},this.$detectNewLine=function(e){e=e.match(/^.*?(\r\n|\r|\n)/m);this.$autoNewLine=e?e[1]:"\n",this._signal("changeNewLineMode")},this.getNewLineCharacter=function(){switch(this.$newLineMode){case"windows":return"\r\n";case"unix":return"\n";default:return this.$autoNewLine||"\n"}},this.$autoNewLine="",this.$newLineMode="auto",this.setNewLineMode=function(e){this.$newLineMode!==e&&(this.$newLineMode=e,this._signal("changeNewLineMode"))},this.getNewLineMode=function(){return this.$newLineMode},this.isNewLine=function(e){return"\r\n"==e||"\r"==e||"\n"==e},this.getLine=function(e){return this.$lines[e]||""},this.getLines=function(e,t){return this.$lines.slice(e,t+1)},this.getAllLines=function(){return this.getLines(0,this.getLength())},this.getLength=function(){return this.$lines.length},this.getTextRange=function(e){return this.getLinesForRange(e).join(this.getNewLineCharacter())},this.getLinesForRange=function(e){var t,r;return e.start.row===e.end.row?t=[this.getLine(e.start.row).substring(e.start.column,e.end.column)]:((t=this.getLines(e.start.row,e.end.row))[0]=(t[0]||"").substring(e.start.column),r=t.length-1,e.end.row-e.start.row==r&&(t[r]=t[r].substring(0,e.end.column))),t},this.insertLines=function(e,t){return console.warn("Use of document.insertLines is deprecated. Use the insertFullLines method instead."),this.insertFullLines(e,t)},this.removeLines=function(e,t){return console.warn("Use of document.removeLines is deprecated. Use the removeFullLines method instead."),this.removeFullLines(e,t)},this.insertNewLine=function(e){return console.warn("Use of document.insertNewLine is deprecated. Use insertMergedLines(position, ['', '']) instead."),this.insertMergedLines(e,["",""])},this.insert=function(e,t){return this.getLength()<=1&&this.$detectNewLine(t),this.insertMergedLines(e,this.$split(t))},this.insertInLine=function(e,t){var r=this.clippedPos(e.row,e.column),e=this.pos(e.row,e.column+t.length);return this.applyDelta({start:r,end:e,action:"insert",lines:[t]},!0),this.clonePos(e)},this.clippedPos=function(e,t){var r=this.getLength(),r=(void 0===e?e=r:e<0?e=0:r<=e&&(e=r-1,t=void 0),this.getLine(e));return null==t&&(t=r.length),{row:e,column:t=Math.min(Math.max(t,0),r.length)}},this.clonePos=function(e){return{row:e.row,column:e.column}},this.pos=function(e,t){return{row:e,column:t}},this.$clipPosition=function(e){var t=this.getLength();return e.row>=t?(e.row=Math.max(0,t-1),e.column=this.getLine(t-1).length):(e.row=Math.max(0,e.row),e.column=Math.min(Math.max(e.column,0),this.getLine(e.row).length)),e},this.insertFullLines=function(e,t){var r=0,r=(e=Math.min(Math.max(e,0),this.getLength()))<this.getLength()?(t=t.concat([""]),0):(t=[""].concat(t),this.$lines[--e].length);this.insertMergedLines({row:e,column:r},t)},this.insertMergedLines=function(e,t){var e=this.clippedPos(e.row,e.column),r={row:e.row+t.length-1,column:(1==t.length?e.column:0)+t[t.length-1].length};return this.applyDelta({start:e,end:r,action:"insert",lines:t}),this.clonePos(r)},this.remove=function(e){var t=this.clippedPos(e.start.row,e.start.column),e=this.clippedPos(e.end.row,e.end.column);return this.applyDelta({start:t,end:e,action:"remove",lines:this.getLinesForRange({start:t,end:e})}),this.clonePos(t)},this.removeInLine=function(e,t,r){t=this.clippedPos(e,t),e=this.clippedPos(e,r);return this.applyDelta({start:t,end:e,action:"remove",lines:this.getLinesForRange({start:t,end:e})},!0),this.clonePos(t)},this.removeFullLines=function(e,t){e=Math.min(Math.max(0,e),this.getLength()-1);var r=(t=Math.min(Math.max(0,t),this.getLength()-1))==this.getLength()-1&&0<e,n=t<this.getLength()-1,a=r?e-1:e,r=r?this.getLine(a).length:0,o=n?t+1:t,n=n?0:this.getLine(o).length,a=new s(a,r,o,n),r=this.$lines.slice(e,t+1);return this.applyDelta({start:a.start,end:a.end,action:"remove",lines:this.getLinesForRange(a)}),r},this.removeNewLine=function(e){e<this.getLength()-1&&0<=e&&this.applyDelta({start:this.pos(e,this.getLine(e).length),end:this.pos(e+1,0),action:"remove",lines:["",""]})},this.replace=function(e,t){return e instanceof s||(e=s.fromPoints(e.start,e.end)),0===t.length&&e.isEmpty()?e.start:t==this.getTextRange(e)?e.end:(this.remove(e),t?this.insert(e.start,t):e.start)},this.applyDeltas=function(e){for(var t=0;t<e.length;t++)this.applyDelta(e[t])},this.revertDeltas=function(e){for(var t=e.length-1;0<=t;t--)this.revertDelta(e[t])},this.applyDelta=function(e,t){var r="insert"==e.action;(r?e.lines.length<=1&&!e.lines[0]:!s.comparePoints(e.start,e.end))||(r&&2e4<e.lines.length?this.$splitAndapplyLargeDelta(e,2e4):(o(this.$lines,e,t),this._signal("change",e)))},this.$safeApplyDelta=function(e){var t=this.$lines.length;("remove"==e.action&&e.start.row<t&&e.end.row<t||"insert"==e.action&&e.start.row<=t)&&this.applyDelta(e)},this.$splitAndapplyLargeDelta=function(e,t){for(var r=e.lines,n=r.length-t+1,a=e.start.row,o=e.start.column,i=0,s=0;i<n;i=s){s+=t-1;var c=r.slice(i,s);c.push(""),this.applyDelta({start:this.pos(a+i,o),end:this.pos(a+s,o=0),action:e.action,lines:c},!0)}e.lines=r.slice(i),e.start.row=a+i,e.start.column=o,this.applyDelta(e,!0)},this.revertDelta=function(e){this.$safeApplyDelta({start:this.clonePos(e.start),end:this.clonePos(e.end),action:"insert"==e.action?"remove":"insert",lines:e.lines.slice()})},this.indexToPosition=function(e,t){for(var r=this.$lines||this.getAllLines(),n=this.getNewLineCharacter().length,a=t||0,o=r.length;a<o;a++)if((e-=r[a].length+n)<0)return{row:a,column:e+r[a].length+n};return{row:o-1,column:e+r[o-1].length+n}},this.positionToIndex=function(e,t){for(var r=this.$lines||this.getAllLines(),n=this.getNewLineCharacter().length,a=0,o=Math.min(e.row,r.length),i=t||0;i<o;++i)a+=r[i].length+n;return a+e.column}}).call(n.prototype),t.Document=n}),define("ace/worker/mirror",[],function(e,t,r){e("../range").Range;var n=e("../document").Document,s=e("../lib/lang"),e=t.Mirror=function(e){this.sender=e;var a=this.doc=new n(""),o=this.deferredUpdate=s.delayedCall(this.onUpdate.bind(this)),i=this;e.on("change",function(e){var t,r=e.data;if(r[0].start)a.applyDeltas(r);else for(var n=0;n<r.length;n+=2)t=Array.isArray(r[n+1])?{action:"insert",start:r[n],lines:r[n+1]}:{action:"remove",start:r[n],end:r[n+1]},a.applyDelta(t,!0);if(i.$timeout)return o.schedule(i.$timeout);i.onUpdate()})};!function(){this.$timeout=500,this.setTimeout=function(e){this.$timeout=e},this.setValue=function(e){this.doc.setValue(e),this.deferredUpdate.schedule(this.$timeout)},this.getValue=function(e){this.sender.callback(this.doc.getValue(),e)},this.onUpdate=function(){},this.isPending=function(){return this.deferredUpdate.isPending()}}.call(e.prototype)}),define("ace/mode/html/saxparser",[],function(l,e,t){t.exports=function n(a,o,i){function s(r,e){if(!o[r]){if(!a[r]){var t="function"==typeof l&&l;if(!e&&t)return t(r,!0);if(c)return c(r,!0);throw new Error("Cannot find module '"+r+"'")}e=o[r]={exports:{}};a[r][0].call(e.exports,function(e){var t=a[r][1][e];return s(t||e)},e,e.exports,n,a,o,i)}return o[r].exports}for(var c="function"==typeof l&&l,e=0;e<i.length;e++)s(i[e]);return s}({1:[function(e,t,r){function n(e){return"http://www.w3.org/1999/xhtml"===e.namespaceURI?"applet"===e.localName||"caption"===e.localName||"marquee"===e.localName||"object"===e.localName||"table"===e.localName||"td"===e.localName||"th"===e.localName:"http://www.w3.org/1998/Math/MathML"===e.namespaceURI?"mi"===e.localName||"mo"===e.localName||"mn"===e.localName||"ms"===e.localName||"mtext"===e.localName||"annotation-xml"===e.localName:"http://www.w3.org/2000/svg"===e.namespaceURI?"foreignObject"===e.localName||"desc"===e.localName||"title"===e.localName:void 0}function a(e){return n(e)||"http://www.w3.org/1999/xhtml"===e.namespaceURI&&"ol"===e.localName||"http://www.w3.org/1999/xhtml"===e.namespaceURI&&"ul"===e.localName}function o(e){return"http://www.w3.org/1999/xhtml"===e.namespaceURI&&"table"===e.localName||"http://www.w3.org/1999/xhtml"===e.namespaceURI&&"html"===e.localName}function i(e){return n(e)||"http://www.w3.org/1999/xhtml"===e.namespaceURI&&"button"===e.localName}function s(e){return!("http://www.w3.org/1999/xhtml"===e.namespaceURI&&"optgroup"===e.localName||"http://www.w3.org/1999/xhtml"===e.namespaceURI&&"option"===e.localName)}function c(){this.elements=[],this.rootNode=null,this.headElement=null,this.bodyElement=null}c.prototype._inScope=function(e,t){for(var r=this.elements.length-1;0<=r;r--){var n=this.elements[r];if(n.localName===e)return!0;if(t(n))return!1}},c.prototype.push=function(e){this.elements.push(e)},c.prototype.pushHtmlElement=function(e){this.rootNode=e.node,this.push(e)},c.prototype.pushHeadElement=function(e){this.headElement=e.node,this.push(e)},c.prototype.pushBodyElement=function(e){this.bodyElement=e.node,this.push(e)},c.prototype.pop=function(){return this.elements.pop()},c.prototype.remove=function(e){this.elements.splice(this.elements.indexOf(e),1)},c.prototype.popUntilPopped=function(e){for(;this.pop().localName!=e;);},c.prototype.popUntilTableScopeMarker=function(){for(;!o(this.top);)this.pop()},c.prototype.popUntilTableBodyScopeMarker=function(){for(;!("http://www.w3.org/1999/xhtml"===(e=this.top).namespaceURI&&"tbody"===e.localName||"http://www.w3.org/1999/xhtml"===e.namespaceURI&&"tfoot"===e.localName||"http://www.w3.org/1999/xhtml"===e.namespaceURI&&"thead"===e.localName||"http://www.w3.org/1999/xhtml"===e.namespaceURI&&"html"===e.localName);)this.pop();var e},c.prototype.popUntilTableRowScopeMarker=function(){for(;!("http://www.w3.org/1999/xhtml"===(e=this.top).namespaceURI&&"tr"===e.localName||"http://www.w3.org/1999/xhtml"===e.namespaceURI&&"html"===e.localName);)this.pop();var e},c.prototype.item=function(e){return this.elements[e]},c.prototype.contains=function(e){return-1!==this.elements.indexOf(e)},c.prototype.inScope=function(e){return this._inScope(e,n)},c.prototype.inListItemScope=function(e){return this._inScope(e,a)},c.prototype.inTableScope=function(e){return this._inScope(e,o)},c.prototype.inButtonScope=function(e){return this._inScope(e,i)},c.prototype.inSelectScope=function(e){return this._inScope(e,s)},c.prototype.hasNumberedHeaderElementInScope=function(){for(var e=this.elements.length-1;0<=e;e--){var t=this.elements[e];if(t.isNumberedHeader())return!0;if(n(t))return!1}},c.prototype.furthestBlockForFormattingElement=function(e){for(var t=null,r=this.elements.length-1;0<=r;r--){var n=this.elements[r];if(n.node===e)break;n.isSpecial()&&(t=n)}return t},c.prototype.findIndex=function(e){for(var t=this.elements.length-1;0<=t;t--)if(this.elements[t].localName==e)return t;return-1},c.prototype.remove_openElements_until=function(e){for(var t,r=!1;!r;)r=e(t=this.elements.pop());return t},Object.defineProperty(c.prototype,"top",{get:function(){return this.elements[this.elements.length-1]}}),Object.defineProperty(c.prototype,"length",{get:function(){return this.elements.length}}),r.ElementStack=c},{}],2:[function(e,t,r){function d(e){return"0"<=e&&e<="9"||"a"<=e&&e<="f"||"A"<=e&&e<="F"}function p(e){return"0"<=e&&e<="9"}var u=e("html5-entities"),h=e("./InputStream").InputStream,m={},e=(Object.keys(u).forEach(function(e){for(var t=0;t<e.length;t++)m[e.substring(0,t+1)]=!0}),{});e.consumeEntity=function(e,t,r){var n="",a="",o=e.char();if(o===h.EOF)return!1;if(a+=o,"\t"==o||"\n"==o||"\v"==o||" "==o||"<"==o||"&"==o)return e.unget(a),!1;if(r===o)return e.unget(a),!1;if("#"==o){if((o=e.shift(1))===h.EOF)t._parseError("expected-numeric-entity-but-got-eof"),e.unget(a);else{a+=o;var i=10,s=p;if("x"==o||"X"==o){if(i=16,s=d,(o=e.shift(1))===h.EOF)return t._parseError("expected-numeric-entity-but-got-eof"),e.unget(a),!1;a+=o}if(s(o)){for(var c="";o!==h.EOF&&s(o);)c+=o,o=e.char();var c=parseInt(c,i),i=this.replaceEntityNumbers(c);return i&&(t._parseError("invalid-numeric-entity-replaced"),c=i),n=65535<c&&c<=1114111?(c-=65536,String.fromCharCode(55296+((1047552&c)>>10),56320+(1023&c))):String.fromCharCode(c),";"!==o&&(t._parseError("numeric-entity-without-semicolon"),e.unget(o)),n}e.unget(a),t._parseError("expected-numeric-entity")}return!1}if("a"<=o&&o<="z"||"A"<=o&&o<="Z"){for(var l="";m[a]&&(u[a]&&(l=a),";"!=o)&&(o=e.char())!==h.EOF;)a+=o;return l?(n=u[l],";"!==o&&r&&("0"<=(i=o)&&i<="9"||"a"<=i&&i<="z"||"A"<=i&&i<="Z"||"="===o)?(e.unget(a),!1):(a.length>l.length&&e.unget(a.substring(l.length)),";"!==o&&t._parseError("named-entity-without-semicolon"),n)):(t._parseError("expected-named-entity"),e.unget(a),!1)}},e.replaceEntityNumbers=function(e){switch(e){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:return 55296<=e&&e<=57343||1114111<e?65533:1<=e&&e<=8||14<=e&&e<=31||127<=e&&e<=159||64976<=e&&e<=65007||11==e||65534==e||131070==e||3145726==e||196607==e||262142==e||262143==e||327678==e||327679==e||393214==e||393215==e||458750==e||458751==e||524286==e||524287==e||589822==e||589823==e||655358==e||655359==e||720894==e||720895==e||786430==e||786431==e||851966==e||851967==e||917502==e||917503==e||983038==e||983039==e||1048574==e||1048575==e||1114110==e||1114111==e?e:void 0}},r.EntityParser=e},{"./InputStream":3,"html5-entities":12}],3:[function(e,t,r){function n(){this.data="",this.start=0,this.committed=0,this.eof=!1,this.lastLocation={line:0,column:0}}n.EOF=-1,n.DRAIN=-2,n.prototype={slice:function(){if(this.start>=this.data.length){if(this.eof)return n.EOF;throw n.DRAIN}return this.data.slice(this.start,this.data.length)},char:function(){if(!this.eof&&this.start>=this.data.length-1)throw n.DRAIN;var e;return this.start>=this.data.length?n.EOF:"\r"===(e=this.data[this.start++])?"\n":e},advance:function(e){if(this.start+=e,this.start>=this.data.length){if(this.eof)return n.EOF;throw n.DRAIN}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(e){if(!(this.eof&&this.start>=this.data.length)){e=new RegExp("^"+e+"+").exec(this.slice());if(e){if(this.eof||e[0].length!=this.data.length-this.start)return this.advance(e[0].length),e[0];throw n.DRAIN}}return""},matchUntil:function(e){var t=this.slice();if(t===n.EOF)return"";if(e=new RegExp(e+(this.eof?"|$":"")).exec(t))return t=this.data.slice(this.start,this.start+e.index),this.advance(e.index),t.replace(/\r/g,"\n").replace(/\n{2,}/g,"\n");throw n.DRAIN},append:function(e){this.data+=e},shift:function(e){if(!this.eof&&this.start+e>=this.data.length)throw n.DRAIN;var t;return this.eof&&this.start>=this.data.length?n.EOF:(t=this.data.slice(this.start,this.start+e).toString(),this.advance(Math.min(e,this.data.length-this.start)),t)},peek:function(e){if(!this.eof&&this.start+e>=this.data.length)throw n.DRAIN;return this.eof&&this.start>=this.data.length?n.EOF:this.data.slice(this.start,Math.min(this.start+e,this.data.length)).toString()},length:function(){return this.data.length-this.start-1},unget:function(e){e!==n.EOF&&(this.start-=e.length)},undo:function(){this.start=this.committed},commit:function(){this.committed=this.start},location:function(){var e=this.lastLocation.line,t=this.lastLocation.column,r=this.data.slice(0,this.committed),n=r.match(/\n/g);return{line:n?e+n.length:e,column:n?r.length-r.lastIndexOf("\n")-1:t+r.length}}},r.InputStream=n},{}],4:[function(e,t,r){function n(e,t,r,n){this.localName=t,this.namespaceURI=e,this.attributes=r,this.node=n}var a={"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"]};n.prototype.isSpecial=function(){return this.namespaceURI in a&&-1<a[this.namespaceURI].indexOf(this.localName)},n.prototype.isFosterParenting=function(){return"http://www.w3.org/1999/xhtml"===this.namespaceURI&&("table"===this.localName||"tbody"===this.localName||"tfoot"===this.localName||"thead"===this.localName||"tr"===this.localName)},n.prototype.isNumberedHeader=function(){return"http://www.w3.org/1999/xhtml"===this.namespaceURI&&("h1"===this.localName||"h2"===this.localName||"h3"===this.localName||"h4"===this.localName||"h5"===this.localName||"h6"===this.localName)},n.prototype.isForeign=function(){return"http://www.w3.org/1999/xhtml"!=this.namespaceURI},n.prototype.isHtmlIntegrationPoint=function(){var e;return"http://www.w3.org/1998/Math/MathML"===this.namespaceURI?"annotation-xml"===this.localName&&!!(e=((e,t)=>{for(var r=0;r<e.attributes.length;r++)if(e.attributes[r].nodeName==t)return e.attributes[r].nodeValue;return null})(this,"encoding"))&&("text/html"===(e=e.toLowerCase())||"application/xhtml+xml"===e):"http://www.w3.org/2000/svg"===this.namespaceURI&&("foreignObject"===this.localName||"desc"===this.localName||"title"===this.localName)},n.prototype.isMathMLTextIntegrationPoint=function(){return"http://www.w3.org/1998/Math/MathML"===this.namespaceURI&&("mi"===this.localName||"mo"===this.localName||"mn"===this.localName||"ms"===this.localName||"mtext"===this.localName)},r.StackItem=n},{}],5:[function(e,t,r){function fe(e){return" "===e||"\n"===e||"\t"===e||"\r"===e||"\f"===e}function Te(e){return"A"<=e&&e<="Z"||"a"<=e&&e<="z"}function be(e){this._tokenHandler=e,this._state=be.DATA,this._inputStream=new ye,this._currentToken=null,this._temporaryBuffer="",this._additionalAllowedCharacter=""}var ye=e("./InputStream").InputStream,Ee=e("./EntityParser").EntityParser;be.prototype._parseError=function(e,t){this._tokenHandler.parseError(e,t)},be.prototype._emitToken=function(e){if("StartTag"===e.type)for(var t=1;t<e.data.length;t++)e.data[t].nodeName||e.data.splice(t--,1);else"EndTag"===e.type&&(e.selfClosing&&this._parseError("self-closing-flag-on-end-tag"),0!==e.data.length)&&this._parseError("attributes-in-end-tag");this._tokenHandler.processToken(e),"StartTag"===e.type&&e.selfClosing&&!this._tokenHandler.isSelfClosingFlagAcknowledged()&&this._parseError("non-void-element-with-trailing-solidus",{name:e.name})},be.prototype._emitCurrentToken=function(){this._state=be.DATA,this._emitToken(this._currentToken)},be.prototype._currentAttribute=function(){return this._currentToken.data[this._currentToken.data.length-1]},be.prototype.setState=function(e){this._state=e},be.prototype.tokenize=function(e){function s(e){var t,r=e.char();return r===ye.EOF?(q._emitToken({type:"EOF",data:null}),!1):("&"===r?q.setState(n):"<"===r?q.setState(J):("\0"===r?q._emitToken({type:"Characters",data:r}):(t=e.matchUntil("&|<|\0"),q._emitToken({type:"Characters",data:r+t})),e.commit()),!0)}function n(e){e=Ee.consumeEntity(e,q);return q.setState(s),q._emitToken({type:"Characters",data:e||"&"}),!0}function a(e){var t,r=e.char();return r===ye.EOF?(q._emitToken({type:"EOF",data:null}),!1):("&"===r?q.setState(o):"<"===r?q.setState(l):("\0"===r?(q._parseError("invalid-codepoint"),q._emitToken({type:"Characters",data:"�"})):(t=e.matchUntil("&|<|\0"),q._emitToken({type:"Characters",data:r+t})),e.commit()),!0)}function o(e){e=Ee.consumeEntity(e,q);return q.setState(a),q._emitToken({type:"Characters",data:e||"&"}),!0}function i(e){var t=e.char();return t===ye.EOF?(q._emitToken({type:"EOF",data:null}),!1):("<"===t?q.setState(p):"\0"===t?(q._parseError("invalid-codepoint"),q._emitToken({type:"Characters",data:"�"}),e.commit()):(e=e.matchUntil("<|\0"),q._emitToken({type:"Characters",data:t+e})),!0)}function c(e){var t=e.char();return t===ye.EOF?(q._emitToken({type:"EOF",data:null}),!1):("<"===t?q.setState(R):"\0"===t?(q._parseError("invalid-codepoint"),q._emitToken({type:"Characters",data:"�"}),e.commit()):(e=e.matchUntil("<|\0"),q._emitToken({type:"Characters",data:t+e})),!0)}function l(e){var t=e.char();return"/"===t?(this._temporaryBuffer="",q.setState(r)):(q._emitToken({type:"Characters",data:"<"}),e.unget(t),q.setState(a)),!0}function r(e){var t=e.char();return Te(t)?(this._temporaryBuffer+=t,q.setState(d)):(q._emitToken({type:"Characters",data:"</"}),e.unget(t),q.setState(a)),!0}function d(e){var t=q._currentToken&&q._currentToken.name===this._temporaryBuffer.toLowerCase(),r=e.char();return fe(r)&&t?(q._currentToken={type:"EndTag",name:this._temporaryBuffer,data:[],selfClosing:!1},q.setState(b)):"/"===r&&t?(q._currentToken={type:"EndTag",name:this._temporaryBuffer,data:[],selfClosing:!1},q.setState(_)):">"===r&&t?(q._currentToken={type:"EndTag",name:this._temporaryBuffer,data:[],selfClosing:!1},q._emitCurrentToken(),q.setState(s)):Te(r)?(this._temporaryBuffer+=r,e.commit()):(q._emitToken({type:"Characters",data:"</"+this._temporaryBuffer}),e.unget(r),q.setState(a)),!0}function p(e){var t=e.char();return"/"===t?(this._temporaryBuffer="",q.setState(H)):(q._emitToken({type:"Characters",data:"<"}),e.unget(t),q.setState(i)),!0}function H(e){var t=e.char();return Te(t)?(this._temporaryBuffer+=t,q.setState(D)):(q._emitToken({type:"Characters",data:"</"}),e.unget(t),q.setState(i)),!0}function D(e){var t=q._currentToken&&q._currentToken.name===this._temporaryBuffer.toLowerCase(),r=e.char();return fe(r)&&t?(q._currentToken={type:"EndTag",name:this._temporaryBuffer,data:[],selfClosing:!1},q.setState(b)):"/"===r&&t?(q._currentToken={type:"EndTag",name:this._temporaryBuffer,data:[],selfClosing:!1},q.setState(_)):">"===r&&t?(q._currentToken={type:"EndTag",name:this._temporaryBuffer,data:[],selfClosing:!1},q._emitCurrentToken(),q.setState(s)):Te(r)?(this._temporaryBuffer+=r,e.commit()):(q._emitToken({type:"Characters",data:"</"+this._temporaryBuffer}),e.unget(r),q.setState(i)),!0}function R(e){var t=e.char();return"/"===t?(this._temporaryBuffer="",q.setState(U)):"!"===t?(q._emitToken({type:"Characters",data:"<!"}),q.setState(j)):(q._emitToken({type:"Characters",data:"<"}),e.unget(t),q.setState(c)),!0}function U(e){var t=e.char();return Te(t)?(this._temporaryBuffer+=t,q.setState(P)):(q._emitToken({type:"Characters",data:"</"}),e.unget(t),q.setState(c)),!0}function P(e){var t=q._currentToken&&q._currentToken.name===this._temporaryBuffer.toLowerCase(),r=e.char();return fe(r)&&t?(q._currentToken={type:"EndTag",name:"script",data:[],selfClosing:!1},q.setState(b)):"/"===r&&t?(q._currentToken={type:"EndTag",name:"script",data:[],selfClosing:!1},q.setState(_)):">"===r&&t?(q._currentToken={type:"EndTag",name:"script",data:[],selfClosing:!1},q._emitCurrentToken()):Te(r)?(this._temporaryBuffer+=r,e.commit()):(q._emitToken({type:"Characters",data:"</"+this._temporaryBuffer}),e.unget(r),q.setState(c)),!0}function j(e){var t=e.char();return"-"===t?(q._emitToken({type:"Characters",data:"-"}),q.setState(V)):(e.unget(t),q.setState(c)),!0}function V(e){var t=e.char();return"-"===t?(q._emitToken({type:"Characters",data:"-"}),q.setState(h)):(e.unget(t),q.setState(c)),!0}function u(e){var t=e.char();return t===ye.EOF?(e.unget(t),q.setState(s)):"-"===t?(q._emitToken({type:"Characters",data:"-"}),q.setState(G)):"<"===t?q.setState(m):"\0"===t?(q._parseError("invalid-codepoint"),q._emitToken({type:"Characters",data:"�"}),e.commit()):(e=e.matchUntil("<|-|\0"),q._emitToken({type:"Characters",data:t+e})),!0}function G(e){var t=e.char();return t===ye.EOF?(e.unget(t),q.setState(s)):"-"===t?(q._emitToken({type:"Characters",data:"-"}),q.setState(h)):"<"===t?q.setState(m):("\0"===t?(q._parseError("invalid-codepoint"),q._emitToken({type:"Characters",data:"�"})):q._emitToken({type:"Characters",data:t}),q.setState(u)),!0}function h(e){var t=e.char();return t===ye.EOF?(q._parseError("eof-in-script"),e.unget(t),q.setState(s)):"<"===t?q.setState(m):">"===t?(q._emitToken({type:"Characters",data:">"}),q.setState(c)):("\0"===t?(q._parseError("invalid-codepoint"),q._emitToken({type:"Characters",data:"�"})):q._emitToken({type:"Characters",data:t}),q.setState(u)),!0}function m(e){var t=e.char();return"/"===t?(this._temporaryBuffer="",q.setState(z)):Te(t)?(q._emitToken({type:"Characters",data:"<"+t}),this._temporaryBuffer=t,q.setState(Q)):(q._emitToken({type:"Characters",data:"<"}),e.unget(t),q.setState(u)),!0}function z(e){var t=e.char();return Te(t)?(this._temporaryBuffer=t,q.setState($)):(q._emitToken({type:"Characters",data:"</"}),e.unget(t),q.setState(u)),!0}function $(e){var t=q._currentToken&&q._currentToken.name===this._temporaryBuffer.toLowerCase(),r=e.char();return fe(r)&&t?(q._currentToken={type:"EndTag",name:"script",data:[],selfClosing:!1},q.setState(b)):"/"===r&&t?(q._currentToken={type:"EndTag",name:"script",data:[],selfClosing:!1},q.setState(_)):">"===r&&t?(q._currentToken={type:"EndTag",name:"script",data:[],selfClosing:!1},q.setState(s),q._emitCurrentToken()):Te(r)?(this._temporaryBuffer+=r,e.commit()):(q._emitToken({type:"Characters",data:"</"+this._temporaryBuffer}),e.unget(r),q.setState(u)),!0}function Q(e){var t=e.char();return fe(t)||"/"===t||">"===t?(q._emitToken({type:"Characters",data:t}),"script"===this._temporaryBuffer.toLowerCase()?q.setState(g):q.setState(u)):Te(t)?(q._emitToken({type:"Characters",data:t}),this._temporaryBuffer+=t,e.commit()):(e.unget(t),q.setState(u)),!0}function g(e){var t=e.char();return t===ye.EOF?(q._parseError("eof-in-script"),e.unget(t),q.setState(s)):"-"===t?(q._emitToken({type:"Characters",data:"-"}),q.setState(Y)):"<"===t?(q._emitToken({type:"Characters",data:"<"}),q.setState(f)):("\0"===t?(q._parseError("invalid-codepoint"),q._emitToken({type:"Characters",data:"�"})):q._emitToken({type:"Characters",data:t}),e.commit()),!0}function Y(e){var t=e.char();return t===ye.EOF?(q._parseError("eof-in-script"),e.unget(t),q.setState(s)):"-"===t?(q._emitToken({type:"Characters",data:"-"}),q.setState(W)):"<"===t?(q._emitToken({type:"Characters",data:"<"}),q.setState(f)):("\0"===t?(q._parseError("invalid-codepoint"),q._emitToken({type:"Characters",data:"�"})):q._emitToken({type:"Characters",data:t}),q.setState(g)),!0}function W(e){var t=e.char();return t===ye.EOF?(q._parseError("eof-in-script"),e.unget(t),q.setState(s)):"-"===t?(q._emitToken({type:"Characters",data:"-"}),e.commit()):"<"===t?(q._emitToken({type:"Characters",data:"<"}),q.setState(f)):">"===t?(q._emitToken({type:"Characters",data:">"}),q.setState(c)):("\0"===t?(q._parseError("invalid-codepoint"),q._emitToken({type:"Characters",data:"�"})):q._emitToken({type:"Characters",data:t}),q.setState(g)),!0}function f(e){var t=e.char();return"/"===t?(q._emitToken({type:"Characters",data:"/"}),this._temporaryBuffer="",q.setState(X)):(e.unget(t),q.setState(g)),!0}function X(e){var t=e.char();return fe(t)||"/"===t||">"===t?(q._emitToken({type:"Characters",data:t}),"script"===this._temporaryBuffer.toLowerCase()?q.setState(u):q.setState(g)):Te(t)?(q._emitToken({type:"Characters",data:t}),this._temporaryBuffer+=t,e.commit()):(e.unget(t),q.setState(g)),!0}function J(e){var t=e.char();return t===ye.EOF?(q._parseError("bare-less-than-sign-at-eof"),q._emitToken({type:"Characters",data:"<"}),e.unget(t),q.setState(s)):Te(t)?(q._currentToken={type:"StartTag",name:t.toLowerCase(),data:[]},q.setState(T)):"!"===t?q.setState(ee):"/"===t?q.setState(Z):">"===t?(q._parseError("expected-tag-name-but-got-right-bracket"),q._emitToken({type:"Characters",data:"<>"}),q.setState(s)):"?"===t?(q._parseError("expected-tag-name-but-got-question-mark"),e.unget(t),q.setState(C)):(q._parseError("expected-tag-name"),q._emitToken({type:"Characters",data:"<"}),e.unget(t),q.setState(s)),!0}function Z(e){var t=e.char();return t===ye.EOF?(q._parseError("expected-closing-tag-but-got-eof"),q._emitToken({type:"Characters",data:"</"}),e.unget(t),q.setState(s)):Te(t)?(q._currentToken={type:"EndTag",name:t.toLowerCase(),data:[]},q.setState(T)):">"===t?(q._parseError("expected-closing-tag-but-got-right-bracket"),q.setState(s)):(q._parseError("expected-closing-tag-but-got-char",{data:t}),e.unget(t),q.setState(C)),!0}function T(e){var t=e.char();return t===ye.EOF?(q._parseError("eof-in-tag-name"),e.unget(t),q.setState(s)):fe(t)?q.setState(b):Te(t)?q._currentToken.name+=t.toLowerCase():">"===t?q._emitCurrentToken():"/"===t?q.setState(_):"\0"===t?(q._parseError("invalid-codepoint"),q._currentToken.name+="�"):q._currentToken.name+=t,e.commit(),!0}function b(e){var t=e.char();if(t===ye.EOF)q._parseError("expected-attribute-name-but-got-eof"),e.unget(t),q.setState(s);else{if(fe(t))return!0;Te(t)?(q._currentToken.data.push({nodeName:t.toLowerCase(),nodeValue:""}),q.setState(y)):">"===t?q._emitCurrentToken():"/"===t?q.setState(_):"'"===t||'"'===t||"="===t||"<"===t?(q._parseError("invalid-character-in-attribute-name"),q._currentToken.data.push({nodeName:t,nodeValue:""}),q.setState(y)):"\0"===t?(q._parseError("invalid-codepoint"),q._currentToken.data.push({nodeName:"�",nodeValue:""})):(q._currentToken.data.push({nodeName:t,nodeValue:""}),q.setState(y))}return!0}function y(e){var t=e.char(),r=!0,n=!1;if(t===ye.EOF?(q._parseError("eof-in-attribute-name"),e.unget(t),q.setState(s),n=!0):"="===t?q.setState(E):Te(t)?(q._currentAttribute().nodeName+=t.toLowerCase(),r=!1):">"===t?n=!0:fe(t)?q.setState(K):"/"===t?q.setState(_):"'"===t||'"'===t?(q._parseError("invalid-character-in-attribute-name"),q._currentAttribute().nodeName+=t,r=!1):"\0"===t?(q._parseError("invalid-codepoint"),q._currentAttribute().nodeName+="�"):(q._currentAttribute().nodeName+=t,r=!1),r){for(var a=q._currentToken.data,o=a[a.length-1],i=a.length-2;0<=i;i--)if(o.nodeName===a[i].nodeName){q._parseError("duplicate-attribute",{name:o.nodeName}),o.nodeName=null;break}n&&q._emitCurrentToken()}else e.commit();return!0}function K(e){var t=e.char();if(t===ye.EOF)q._parseError("expected-end-of-tag-but-got-eof"),e.unget(t),q.setState(s);else{if(fe(t))return!0;"="===t?q.setState(E):">"===t?q._emitCurrentToken():Te(t)?(q._currentToken.data.push({nodeName:t,nodeValue:""}),q.setState(y)):"/"===t?q.setState(_):"'"===t||'"'===t||"<"===t?(q._parseError("invalid-character-after-attribute-name"),q._currentToken.data.push({nodeName:t,nodeValue:""}),q.setState(y)):"\0"===t?(q._parseError("invalid-codepoint"),q._currentToken.data.push({nodeName:"�",nodeValue:""})):(q._currentToken.data.push({nodeName:t,nodeValue:""}),q.setState(y))}return!0}function E(e){var t=e.char();if(t===ye.EOF)q._parseError("expected-attribute-value-but-got-eof"),e.unget(t),q.setState(s);else{if(fe(t))return!0;'"'===t?q.setState(w):"&"===t?(q.setState(x),e.unget(t)):"'"===t?q.setState(v):">"===t?(q._parseError("expected-attribute-value-but-got-right-bracket"),q._emitCurrentToken()):"="===t||"<"===t||"`"===t?(q._parseError("unexpected-character-in-unquoted-attribute-value"),q._currentAttribute().nodeValue+=t,q.setState(x)):"\0"===t?(q._parseError("invalid-codepoint"),q._currentAttribute().nodeValue+="�"):(q._currentAttribute().nodeValue+=t,q.setState(x))}return!0}function w(e){var t=e.char();return t===ye.EOF?(q._parseError("eof-in-attribute-value-double-quote"),e.unget(t),q.setState(s)):'"'===t?q.setState(S):"&"===t?(this._additionalAllowedCharacter='"',q.setState(k)):"\0"===t?(q._parseError("invalid-codepoint"),q._currentAttribute().nodeValue+="�"):(t+=e.matchUntil('[\0"&]'),q._currentAttribute().nodeValue+=t),!0}function v(e){var t=e.char();return t===ye.EOF?(q._parseError("eof-in-attribute-value-single-quote"),e.unget(t),q.setState(s)):"'"===t?q.setState(S):"&"===t?(this._additionalAllowedCharacter="'",q.setState(k)):"\0"===t?(q._parseError("invalid-codepoint"),q._currentAttribute().nodeValue+="�"):q._currentAttribute().nodeValue+=t+e.matchUntil("\0|['&]"),!0}function x(e){var t,r=e.char();return r===ye.EOF?(q._parseError("eof-after-attribute-value"),e.unget(r),q.setState(s)):fe(r)?q.setState(b):"&"===r?(this._additionalAllowedCharacter=">",q.setState(k)):">"===r?q._emitCurrentToken():'"'===r||"'"===r||"="===r||"`"===r||"<"===r?(q._parseError("unexpected-character-in-unquoted-attribute-value"),q._currentAttribute().nodeValue+=r,e.commit()):"\0"===r?(q._parseError("invalid-codepoint"),q._currentAttribute().nodeValue+="�"):((t=e.matchUntil("\0|[\t\n\v\f \r&<>\"'=`]"))===ye.EOF&&(q._parseError("eof-in-attribute-value-no-quotes"),q._emitCurrentToken()),e.commit(),q._currentAttribute().nodeValue+=r+t),!0}function k(e){e=Ee.consumeEntity(e,q,this._additionalAllowedCharacter);return this._currentAttribute().nodeValue+=e||"&",'"'===this._additionalAllowedCharacter?q.setState(w):"'"===this._additionalAllowedCharacter?q.setState(v):">"===this._additionalAllowedCharacter&&q.setState(x),!0}function S(e){var t=e.char();return t===ye.EOF?(q._parseError("eof-after-attribute-value"),e.unget(t),q.setState(s)):fe(t)?q.setState(b):">"===t?(q.setState(s),q._emitCurrentToken()):"/"===t?q.setState(_):(q._parseError("unexpected-character-after-attribute-value"),e.unget(t),q.setState(b)),!0}function _(e){var t=e.char();return t===ye.EOF?(q._parseError("unexpected-eof-after-solidus-in-tag"),e.unget(t),q.setState(s)):">"===t?(q._currentToken.selfClosing=!0,q.setState(s),q._emitCurrentToken()):(q._parseError("unexpected-character-after-solidus-in-tag"),e.unget(t),q.setState(b)),!0}function C(e){var t=(t=e.matchUntil(">")).replace(/\u0000/g,"�");return e.char(),q._emitToken({type:"Comment",data:t}),q.setState(s),!0}function ee(e){var t=e.shift(2);if("--"===t)q._currentToken={type:"Comment",data:""},q.setState(re);else{var r=e.shift(5);if(r===ye.EOF||t===ye.EOF)return q._parseError("expected-dashes-or-doctype"),q.setState(C),e.unget(t),!0;"DOCTYPE"===(t+=r).toUpperCase()?(q._currentToken={type:"Doctype",name:"",publicId:null,systemId:null,forceQuirks:!1},q.setState(oe)):q._tokenHandler.isCdataSectionAllowed()&&"[CDATA["===t?q.setState(te):(q._parseError("expected-dashes-or-doctype"),e.unget(t),q.setState(C))}return!0}function te(e){var t=e.matchUntil("]]>");return e.shift(3),t&&q._emitToken({type:"Characters",data:t}),q.setState(s),!0}function re(e){var t=e.char();return t===ye.EOF?(q._parseError("eof-in-comment"),q._emitToken(q._currentToken),e.unget(t),q.setState(s)):"-"===t?q.setState(ne):">"===t?(q._parseError("incorrect-comment"),q._emitToken(q._currentToken),q.setState(s)):"\0"===t?(q._parseError("invalid-codepoint"),q._currentToken.data+="�"):(q._currentToken.data+=t,q.setState(N)),!0}function ne(e){var t=e.char();return t===ye.EOF?(q._parseError("eof-in-comment"),q._emitToken(q._currentToken),e.unget(t),q.setState(s)):"-"===t?q.setState(O):">"===t?(q._parseError("incorrect-comment"),q._emitToken(q._currentToken),q.setState(s)):"\0"===t?(q._parseError("invalid-codepoint"),q._currentToken.data+="�"):(q._currentToken.data+="-"+t,q.setState(N)),!0}function N(e){var t=e.char();return t===ye.EOF?(q._parseError("eof-in-comment"),q._emitToken(q._currentToken),e.unget(t),q.setState(s)):"-"===t?q.setState(I):"\0"===t?(q._parseError("invalid-codepoint"),q._currentToken.data+="�"):(q._currentToken.data+=t,e.commit()),!0}function I(e){var t=e.char();return t===ye.EOF?(q._parseError("eof-in-comment-end-dash"),q._emitToken(q._currentToken),e.unget(t),q.setState(s)):"-"===t?q.setState(O):"\0"===t?(q._parseError("invalid-codepoint"),q._currentToken.data+="-�",q.setState(N)):(q._currentToken.data+="-"+t+e.matchUntil("\0|-"),e.char()),!0}function O(e){var t=e.char();return t===ye.EOF?(q._parseError("eof-in-comment-double-dash"),q._emitToken(q._currentToken),e.unget(t),q.setState(s)):">"===t?(q._emitToken(q._currentToken),q.setState(s)):"!"===t?(q._parseError("unexpected-bang-after-double-dash-in-comment"),q.setState(ae)):"-"===t?(q._parseError("unexpected-dash-after-double-dash-in-comment"),q._currentToken.data+=t):("\0"===t?(q._parseError("invalid-codepoint"),q._currentToken.data+="--�"):(q._parseError("unexpected-char-in-comment"),q._currentToken.data+="--"+t),q.setState(N)),!0}function ae(e){var t=e.char();return t===ye.EOF?(q._parseError("eof-in-comment-end-bang-state"),q._emitToken(q._currentToken),e.unget(t),q.setState(s)):">"===t?(q._emitToken(q._currentToken),q.setState(s)):"-"===t?(q._currentToken.data+="--!",q.setState(I)):(q._currentToken.data+="--!"+t,q.setState(N)),!0}function oe(e){var t=e.char();return t===ye.EOF?(q._parseError("expected-doctype-name-but-got-eof"),q._currentToken.forceQuirks=!0,e.unget(t),q.setState(s),q._emitCurrentToken()):(fe(t)||(q._parseError("need-space-after-doctype"),e.unget(t)),q.setState(ie)),!0}function ie(e){var t=e.char();return t===ye.EOF?(q._parseError("expected-doctype-name-but-got-eof"),q._currentToken.forceQuirks=!0,e.unget(t),q.setState(s),q._emitCurrentToken()):fe(t)||(">"===t?(q._parseError("expected-doctype-name-but-got-right-bracket"),q._currentToken.forceQuirks=!0,q.setState(s),q._emitCurrentToken()):(Te(t)&&(t=t.toLowerCase()),q._currentToken.name=t,q.setState(se))),!0}function se(e){var t=e.char();return t===ye.EOF?(q._currentToken.forceQuirks=!0,e.unget(t),q._parseError("eof-in-doctype-name"),q.setState(s),q._emitCurrentToken()):fe(t)?q.setState(ce):">"===t?(q.setState(s),q._emitCurrentToken()):(Te(t)&&(t=t.toLowerCase()),q._currentToken.name+=t,e.commit()),!0}function ce(t){var r=t.char();if(r===ye.EOF)q._currentToken.forceQuirks=!0,t.unget(r),q._parseError("eof-in-doctype"),q.setState(s),q._emitCurrentToken();else if(!fe(r))if(">"===r)q.setState(s),q._emitCurrentToken();else{if(-1<["p","P"].indexOf(r)){if([["u","U"],["b","B"],["l","L"],["i","I"],["c","C"]].every(function(e){return r=t.char(),-1<e.indexOf(r)}))return q.setState(le),!0}else if(-1<["s","S"].indexOf(r))if([["y","Y"],["s","S"],["t","T"],["e","E"],["m","M"]].every(function(e){return r=t.char(),-1<e.indexOf(r)}))return q.setState(me),!0;t.unget(r),q._currentToken.forceQuirks=!0,r===ye.EOF?(q._parseError("eof-in-doctype"),t.unget(r),q.setState(s),q._emitCurrentToken()):(q._parseError("expected-space-or-right-bracket-in-doctype",{data:r}),q.setState(B))}return!0}function le(e){var t=e.char();return t===ye.EOF?(q._parseError("eof-in-doctype"),q._currentToken.forceQuirks=!0,e.unget(t),q.setState(s),q._emitCurrentToken()):(fe(t)||("'"!==t&&'"'!==t||q._parseError("unexpected-char-in-doctype"),e.unget(t)),q.setState(de)),!0}function de(e){var t=e.char();return t===ye.EOF?(q._parseError("eof-in-doctype"),q._currentToken.forceQuirks=!0,e.unget(t),q.setState(s),q._emitCurrentToken()):fe(t)||('"'===t?(q._currentToken.publicId="",q.setState(pe)):"'"===t?(q._currentToken.publicId="",q.setState(ue)):">"===t?(q._parseError("unexpected-end-of-doctype"),q._currentToken.forceQuirks=!0,q.setState(s),q._emitCurrentToken()):(q._parseError("unexpected-char-in-doctype"),q._currentToken.forceQuirks=!0,q.setState(B))),!0}function pe(e){var t=e.char();return t===ye.EOF?(q._parseError("eof-in-doctype"),q._currentToken.forceQuirks=!0,e.unget(t),q.setState(s),q._emitCurrentToken()):'"'===t?q.setState(M):">"===t?(q._parseError("unexpected-end-of-doctype"),q._currentToken.forceQuirks=!0,q.setState(s),q._emitCurrentToken()):q._currentToken.publicId+=t,!0}function ue(e){var t=e.char();return t===ye.EOF?(q._parseError("eof-in-doctype"),q._currentToken.forceQuirks=!0,e.unget(t),q.setState(s),q._emitCurrentToken()):"'"===t?q.setState(M):">"===t?(q._parseError("unexpected-end-of-doctype"),q._currentToken.forceQuirks=!0,q.setState(s),q._emitCurrentToken()):q._currentToken.publicId+=t,!0}function M(e){var t=e.char();return t===ye.EOF?(q._parseError("eof-in-doctype"),q._currentToken.forceQuirks=!0,q._emitCurrentToken(),e.unget(t),q.setState(s)):fe(t)?q.setState(he):">"===t?(q.setState(s),q._emitCurrentToken()):'"'===t?(q._parseError("unexpected-char-in-doctype"),q._currentToken.systemId="",q.setState(F)):"'"===t?(q._parseError("unexpected-char-in-doctype"),q._currentToken.systemId="",q.setState(A)):(q._parseError("unexpected-char-in-doctype"),q._currentToken.forceQuirks=!0,q.setState(B)),!0}function he(e){var t=e.char();return t===ye.EOF?(q._parseError("eof-in-doctype"),q._currentToken.forceQuirks=!0,q._emitCurrentToken(),e.unget(t),q.setState(s)):fe(t)||(">"===t?(q._emitCurrentToken(),q.setState(s)):'"'===t?(q._currentToken.systemId="",q.setState(F)):"'"===t?(q._currentToken.systemId="",q.setState(A)):(q._parseError("unexpected-char-in-doctype"),q._currentToken.forceQuirks=!0,q.setState(B))),!0}function me(e){var t=e.char();return t===ye.EOF?(q._parseError("eof-in-doctype"),q._currentToken.forceQuirks=!0,q._emitCurrentToken(),e.unget(t),q.setState(s)):(fe(t)||("'"!==t&&'"'!==t||q._parseError("unexpected-char-in-doctype"),e.unget(t)),q.setState(ge)),!0}function ge(e){var t=e.char();return t===ye.EOF?(q._parseError("eof-in-doctype"),q._currentToken.forceQuirks=!0,q._emitCurrentToken(),e.unget(t),q.setState(s)):fe(t)||('"'===t?(q._currentToken.systemId="",q.setState(F)):"'"===t?(q._currentToken.systemId="",q.setState(A)):">"===t?(q._parseError("unexpected-end-of-doctype"),q._currentToken.forceQuirks=!0,q._emitCurrentToken(),q.setState(s)):(q._parseError("unexpected-char-in-doctype"),q._currentToken.forceQuirks=!0,q.setState(B))),!0}function F(e){var t=e.char();return t===ye.EOF?(q._parseError("eof-in-doctype"),q._currentToken.forceQuirks=!0,q._emitCurrentToken(),e.unget(t),q.setState(s)):'"'===t?q.setState(L):">"===t?(q._parseError("unexpected-end-of-doctype"),q._currentToken.forceQuirks=!0,q._emitCurrentToken(),q.setState(s)):q._currentToken.systemId+=t,!0}function A(e){var t=e.char();return t===ye.EOF?(q._parseError("eof-in-doctype"),q._currentToken.forceQuirks=!0,q._emitCurrentToken(),e.unget(t),q.setState(s)):"'"===t?q.setState(L):">"===t?(q._parseError("unexpected-end-of-doctype"),q._currentToken.forceQuirks=!0,q._emitCurrentToken(),q.setState(s)):q._currentToken.systemId+=t,!0}function L(e){var t=e.char();return t===ye.EOF?(q._parseError("eof-in-doctype"),q._currentToken.forceQuirks=!0,q._emitCurrentToken(),e.unget(t),q.setState(s)):fe(t)||(">"===t?(q._emitCurrentToken(),q.setState(s)):(q._parseError("unexpected-char-in-doctype"),q.setState(B))),!0}function B(e){var t=e.char();return t===ye.EOF?(e.unget(t),q._emitCurrentToken(),q.setState(s)):">"===t&&(q._emitCurrentToken(),q.setState(s)),!0}be.DATA=s,be.RCDATA=a,be.RAWTEXT=i,be.SCRIPT_DATA=c,be.PLAINTEXT=function(e){var t=e.char();return t===ye.EOF?(q._emitToken({type:"EOF",data:null}),!1):("\0"===t?(q._parseError("invalid-codepoint"),q._emitToken({type:"Characters",data:"�"}),e.commit()):(e=e.matchUntil("\0"),q._emitToken({type:"Characters",data:t+e})),!0)},this._state=be.DATA,this._inputStream.append(e),this._tokenHandler.startTokenization(this),this._inputStream.eof=!0;for(var q=this;this._state.call(this,this._inputStream););},Object.defineProperty(be.prototype,"lineNumber",{get:function(){return this._inputStream.location().line}}),Object.defineProperty(be.prototype,"columnNumber",{get:function(){return this._inputStream.location().column}}),r.Tokenizer=be},{"./EntityParser":2,"./InputStream":3}],6:[function(e,t,r){function o(e){return" "===e||"\n"===e||"\t"===e||"\r"===e||"\f"===e}function a(e){for(var t=0;t<e.length;t++)if(!o(e[t]))return;return 1}function s(e){for(var t,r=0;r<e.length;r++)if(!o(t=e[r])&&"�"!==t)return;return 1}function c(e){this.characters=e,this.current=0,this.end=this.characters.length}function n(){this.tokenizer=null,this.errorHandler=null,this.scriptingEnabled=!1,this.document=null,this.head=null,this.form=null,this.openElements=new u,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 i=this,n=this.insertionModes={base:{end_tag_handlers:{"-default":"endTagOther"},start_tag_handlers:{"-default":"startTagOther"},processEOF:function(){i.generateImpliedEndTags(),2<i.openElements.length||2==i.openElements.length&&"body"!=i.openElements.item(1).localName?i.parseError("expected-closing-tag-but-got-eof"):i.context&&i.openElements.length},processComment:function(e){i.insertComment(e,i.currentStackItem().node)},processDoctype:function(e,t,r,n){i.parseError("unexpected-doctype")},processStartTag:function(e,t,r){if(this[this.start_tag_handlers[e]])this[this.start_tag_handlers[e]](e,t,r);else{if(!this[this.start_tag_handlers["-default"]])throw new Error("No handler found for "+e);this[this.start_tag_handlers["-default"]](e,t,r)}},processEndTag:function(e){if(this[this.end_tag_handlers[e]])this[this.end_tag_handlers[e]](e);else{if(!this[this.end_tag_handlers["-default"]])throw new Error("No handler found for "+e);this[this.end_tag_handlers["-default"]](e)}},startTagHtml:function(e,t){n.inBody.startTagHtml(e,t)}}};n.initial=Object.create(n.base),n.initial.processEOF=function(){i.parseError("expected-doctype-but-got-eof"),this.anythingElse(),i.insertionMode.processEOF()},n.initial.processComment=function(e){i.insertComment(e,i.document)},n.initial.processDoctype=function(e,t,r,n){function a(e){return 0===t.toLowerCase().indexOf(e)}i.insertDoctype(e||"",t||"",r||""),n||"html"!=e||null!=t&&(["+//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(a)||-1<["-//w3o//dtd w3 html strict 3.0//en//","-/w3c/dtd html 4.0 transitional/en","html"].indexOf(t.toLowerCase())||null==r&&["-//w3c//dtd html 4.01 transitional//","-//w3c//dtd html 4.01 frameset//"].some(a))||null!=r&&"http://www.ibm.com/data/dtd/v11/ibmxhtml1-transitional.dtd"==r.toLowerCase()?(i.compatMode="quirks",i.parseError("quirky-doctype")):null!=t&&(["-//w3c//dtd xhtml 1.0 transitional//","-//w3c//dtd xhtml 1.0 frameset//"].some(a)||null!=r&&-1<["-//w3c//dtd html 4.01 transitional//","-//w3c//dtd html 4.01 frameset//"].indexOf(t.toLowerCase()))?(i.compatMode="limited quirks",i.parseError("almost-standards-doctype")):"-//W3C//DTD HTML 4.0//EN"==t&&(null==r||"http://www.w3.org/TR/REC-html40/strict.dtd"==r)||"-//W3C//DTD HTML 4.01//EN"==t&&(null==r||"http://www.w3.org/TR/html4/strict.dtd"==r)||"-//W3C//DTD XHTML 1.0 Strict//EN"==t&&"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"==r||"-//W3C//DTD XHTML 1.1//EN"==t&&"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"==r||(null!=r&&"about:legacy-compat"!=r||null!=t)&&i.parseError("unknown-doctype"),i.setInsertionMode("beforeHTML")},n.initial.processCharacters=function(e){e.skipLeadingWhitespace(),e.length&&(i.parseError("expected-doctype-but-got-chars"),this.anythingElse(),i.insertionMode.processCharacters(e))},n.initial.processStartTag=function(e,t,r){i.parseError("expected-doctype-but-got-start-tag",{name:e}),this.anythingElse(),i.insertionMode.processStartTag(e,t,r)},n.initial.processEndTag=function(e){i.parseError("expected-doctype-but-got-end-tag",{name:e}),this.anythingElse(),i.insertionMode.processEndTag(e)},n.initial.anythingElse=function(){i.compatMode="quirks",i.setInsertionMode("beforeHTML")},n.beforeHTML=Object.create(n.base),n.beforeHTML.start_tag_handlers={html:"startTagHtml","-default":"startTagOther"},n.beforeHTML.processEOF=function(){this.anythingElse(),i.insertionMode.processEOF()},n.beforeHTML.processComment=function(e){i.insertComment(e,i.document)},n.beforeHTML.processCharacters=function(e){e.skipLeadingWhitespace(),e.length&&(this.anythingElse(),i.insertionMode.processCharacters(e))},n.beforeHTML.startTagHtml=function(e,t,r){i.insertHtmlElement(t),i.setInsertionMode("beforeHead")},n.beforeHTML.startTagOther=function(e,t,r){this.anythingElse(),i.insertionMode.processStartTag(e,t,r)},n.beforeHTML.processEndTag=function(e){this.anythingElse(),i.insertionMode.processEndTag(e)},n.beforeHTML.anythingElse=function(){i.insertHtmlElement(),i.setInsertionMode("beforeHead")},n.afterAfterBody=Object.create(n.base),n.afterAfterBody.start_tag_handlers={html:"startTagHtml","-default":"startTagOther"},n.afterAfterBody.processComment=function(e){i.insertComment(e,i.document)},n.afterAfterBody.processDoctype=function(e){n.inBody.processDoctype(e)},n.afterAfterBody.startTagHtml=function(e,t){n.inBody.startTagHtml(e,t)},n.afterAfterBody.startTagOther=function(e,t,r){i.parseError("unexpected-start-tag",{name:e}),i.setInsertionMode("inBody"),i.insertionMode.processStartTag(e,t,r)},n.afterAfterBody.endTagOther=function(e){i.parseError("unexpected-end-tag",{name:e}),i.setInsertionMode("inBody"),i.insertionMode.processEndTag(e)},n.afterAfterBody.processCharacters=function(e){if(!a(e.characters))return i.parseError("unexpected-char-after-body"),i.setInsertionMode("inBody"),i.insertionMode.processCharacters(e);n.inBody.processCharacters(e)},n.afterBody=Object.create(n.base),n.afterBody.end_tag_handlers={html:"endTagHtml","-default":"endTagOther"},n.afterBody.processComment=function(e){i.insertComment(e,i.openElements.rootNode)},n.afterBody.processCharacters=function(e){if(!a(e.characters))return i.parseError("unexpected-char-after-body"),i.setInsertionMode("inBody"),i.insertionMode.processCharacters(e);n.inBody.processCharacters(e)},n.afterBody.processStartTag=function(e,t,r){i.parseError("unexpected-start-tag-after-body",{name:e}),i.setInsertionMode("inBody"),i.insertionMode.processStartTag(e,t,r)},n.afterBody.endTagHtml=function(e){i.context?i.parseError("end-html-in-innerhtml"):i.setInsertionMode("afterAfterBody")},n.afterBody.endTagOther=function(e){i.parseError("unexpected-end-tag-after-body",{name:e}),i.setInsertionMode("inBody"),i.insertionMode.processEndTag(e)},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(e){for(var t=e.takeRemaining(),r="",n=0;n<t.length;n++){var a=t[n];o(a)&&(r+=a)}r&&i.insertText(r),r.length<t.length&&i.parseError("expected-eof-but-got-char")},n.afterFrameset.startTagNoframes=function(e,t){n.inHead.processStartTag(e,t)},n.afterFrameset.startTagOther=function(e,t){i.parseError("unexpected-start-tag-after-frameset",{name:e})},n.afterFrameset.endTagHtml=function(e){i.setInsertionMode("afterAfterFrameset")},n.afterFrameset.endTagOther=function(e){i.parseError("unexpected-end-tag-after-frameset",{name:e})},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",[]),i.insertionMode.processEOF()},n.beforeHead.processCharacters=function(e){e.skipLeadingWhitespace(),e.length&&(this.startTagHead("head",[]),i.insertionMode.processCharacters(e))},n.beforeHead.startTagHead=function(e,t){i.insertHeadElement(t),i.setInsertionMode("inHead")},n.beforeHead.startTagOther=function(e,t,r){this.startTagHead("head",[]),i.insertionMode.processStartTag(e,t,r)},n.beforeHead.endTagImplyHead=function(e){this.startTagHead("head",[]),i.insertionMode.processEndTag(e)},n.beforeHead.endTagOther=function(e){i.parseError("end-tag-after-implied-root",{name:e})},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 e=i.currentStackItem().localName;-1!=["title","style","script"].indexOf(e)&&(i.parseError("expected-named-closing-tag-but-got-eof",{name:e}),i.popElement()),this.anythingElse(),i.insertionMode.processEOF()},n.inHead.processCharacters=function(e){var t=e.takeLeadingWhitespace();t&&i.insertText(t),e.length&&(this.anythingElse(),i.insertionMode.processCharacters(e))},n.inHead.startTagHtml=function(e,t){n.inBody.processStartTag(e,t)},n.inHead.startTagHead=function(e,t){i.parseError("two-heads-are-not-better-than-one")},n.inHead.startTagTitle=function(e,t){i.processGenericRCDATAStartTag(e,t)},n.inHead.startTagNoScript=function(e,t){if(i.scriptingEnabled)return i.processGenericRawTextStartTag(e,t);i.insertElement(e,t),i.setInsertionMode("inHeadNoscript")},n.inHead.startTagNoFramesStyle=function(e,t){i.processGenericRawTextStartTag(e,t)},n.inHead.startTagScript=function(e,t){i.insertElement(e,t),i.tokenizer.setState(p.SCRIPT_DATA),i.originalInsertionMode=i.insertionModeName,i.setInsertionMode("text")},n.inHead.startTagBaseBasefontBgsoundLink=function(e,t){i.insertSelfClosingElement(e,t)},n.inHead.startTagMeta=function(e,t){i.insertSelfClosingElement(e,t)},n.inHead.startTagOther=function(e,t,r){this.anythingElse(),i.insertionMode.processStartTag(e,t,r)},n.inHead.endTagHead=function(e){"head"==i.openElements.item(i.openElements.length-1).localName?i.openElements.pop():i.parseError("unexpected-end-tag",{name:"head"}),i.setInsertionMode("afterHead")},n.inHead.endTagHtmlBodyBr=function(e){this.anythingElse(),i.insertionMode.processEndTag(e)},n.inHead.endTagOther=function(e){i.parseError("unexpected-end-tag",{name:e})},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(),i.insertionMode.processEOF()},n.afterHead.processCharacters=function(e){var t=e.takeLeadingWhitespace();t&&i.insertText(t),e.length&&(this.anythingElse(),i.insertionMode.processCharacters(e))},n.afterHead.startTagHtml=function(e,t){n.inBody.processStartTag(e,t)},n.afterHead.startTagBody=function(e,t){i.framesetOk=!1,i.insertBodyElement(t),i.setInsertionMode("inBody")},n.afterHead.startTagFrameset=function(e,t){i.insertElement(e,t),i.setInsertionMode("inFrameset")},n.afterHead.startTagFromHead=function(e,t,r){i.parseError("unexpected-start-tag-out-of-my-head",{name:e}),i.openElements.push(i.head),n.inHead.processStartTag(e,t,r),i.openElements.remove(i.head)},n.afterHead.startTagHead=function(e,t,r){i.parseError("unexpected-start-tag",{name:e})},n.afterHead.startTagOther=function(e,t,r){this.anythingElse(),i.insertionMode.processStartTag(e,t,r)},n.afterHead.endTagBodyHtmlBr=function(e){this.anythingElse(),i.insertionMode.processEndTag(e)},n.afterHead.endTagOther=function(e){i.parseError("unexpected-end-tag",{name:e})},n.afterHead.anythingElse=function(){i.insertBodyElement([]),i.setInsertionMode("inBody"),i.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(e){i.shouldSkipLeadingNewline&&(i.shouldSkipLeadingNewline=!1,e.skipAtMostOneLeadingNewline()),i.reconstructActiveFormattingElements();e=e.takeRemaining();(e=e.replace(/\u0000/g,function(e,t){return i.parseError("invalid-codepoint"),""}))&&(i.insertText(e),i.framesetOk)&&!s(e)&&(i.framesetOk=!1)},n.inBody.startTagHtml=function(e,t){i.parseError("non-html-root"),i.addAttributesToElement(i.openElements.rootNode,t)},n.inBody.startTagProcessInHead=function(e,t){n.inHead.processStartTag(e,t)},n.inBody.startTagBody=function(e,t){i.parseError("unexpected-start-tag",{name:"body"}),1==i.openElements.length||"body"!=i.openElements.item(1).localName?l.ok(i.context):(i.framesetOk=!1,i.addAttributesToElement(i.openElements.bodyElement,t))},n.inBody.startTagFrameset=function(e,t){if(i.parseError("unexpected-start-tag",{name:"frameset"}),1==i.openElements.length||"body"!=i.openElements.item(1).localName)l.ok(i.context);else if(i.framesetOk){for(i.detachFromParent(i.openElements.bodyElement);1<i.openElements.length;)i.openElements.pop();i.insertElement(e,t),i.setInsertionMode("inFrameset")}},n.inBody.startTagCloseP=function(e,t){i.openElements.inButtonScope("p")&&this.endTagP("p"),i.insertElement(e,t)},n.inBody.startTagPreListing=function(e,t){i.openElements.inButtonScope("p")&&this.endTagP("p"),i.insertElement(e,t),i.framesetOk=!1,i.shouldSkipLeadingNewline=!0},n.inBody.startTagForm=function(e,t){i.form?i.parseError("unexpected-start-tag",{name:e}):(i.openElements.inButtonScope("p")&&this.endTagP("p"),i.insertElement(e,t),i.form=i.currentStackItem())},n.inBody.startTagRpRt=function(e,t){i.openElements.inScope("ruby")&&(i.generateImpliedEndTags(),"ruby"!=i.currentStackItem().localName)&&i.parseError("unexpected-start-tag",{name:e}),i.insertElement(e,t)},n.inBody.startTagListItem=function(e,t){for(var r={li:["li"],dd:["dd","dt"],dt:["dd","dt"]}[e],n=i.openElements,a=n.length-1;0<=a;a--){var o=n.item(a);if(-1!=r.indexOf(o.localName)){i.insertionMode.processEndTag(o.localName);break}if(o.isSpecial()&&"p"!==o.localName&&"address"!==o.localName&&"div"!==o.localName)break}i.openElements.inButtonScope("p")&&this.endTagP("p"),i.insertElement(e,t),i.framesetOk=!1},n.inBody.startTagPlaintext=function(e,t){i.openElements.inButtonScope("p")&&this.endTagP("p"),i.insertElement(e,t),i.tokenizer.setState(p.PLAINTEXT)},n.inBody.startTagHeading=function(e,t){i.openElements.inButtonScope("p")&&this.endTagP("p"),i.currentStackItem().isNumberedHeader()&&(i.parseError("unexpected-start-tag",{name:e}),i.popElement()),i.insertElement(e,t)},n.inBody.startTagA=function(e,t){var r=i.elementInActiveFormattingElements("a");r&&(i.parseError("unexpected-start-tag-implies-end-tag",{startName:"a",endName:"a"}),i.adoptionAgencyEndTag("a"),i.openElements.contains(r)&&i.openElements.remove(r),i.removeElementFromActiveFormattingElements(r)),i.reconstructActiveFormattingElements(),i.insertFormattingElement(e,t)},n.inBody.startTagFormatting=function(e,t){i.reconstructActiveFormattingElements(),i.insertFormattingElement(e,t)},n.inBody.startTagNobr=function(e,t){i.reconstructActiveFormattingElements(),i.openElements.inScope("nobr")&&(i.parseError("unexpected-start-tag-implies-end-tag",{startName:"nobr",endName:"nobr"}),this.processEndTag("nobr"),i.reconstructActiveFormattingElements()),i.insertFormattingElement(e,t)},n.inBody.startTagButton=function(e,t){i.openElements.inScope("button")?(i.parseError("unexpected-start-tag-implies-end-tag",{startName:"button",endName:"button"}),this.processEndTag("button"),i.insertionMode.processStartTag(e,t)):(i.framesetOk=!1,i.reconstructActiveFormattingElements(),i.insertElement(e,t))},n.inBody.startTagAppletMarqueeObject=function(e,t){i.reconstructActiveFormattingElements(),i.insertElement(e,t),i.activeFormattingElements.push(m),i.framesetOk=!1},n.inBody.endTagAppletMarqueeObject=function(e){i.openElements.inScope(e)?(i.generateImpliedEndTags(),i.currentStackItem().localName!=e&&i.parseError("end-tag-too-early",{name:e}),i.openElements.popUntilPopped(e),i.clearActiveFormattingElements()):i.parseError("unexpected-end-tag",{name:e})},n.inBody.startTagXmp=function(e,t){i.openElements.inButtonScope("p")&&this.processEndTag("p"),i.reconstructActiveFormattingElements(),i.processGenericRawTextStartTag(e,t),i.framesetOk=!1},n.inBody.startTagTable=function(e,t){"quirks"!==i.compatMode&&i.openElements.inButtonScope("p")&&this.processEndTag("p"),i.insertElement(e,t),i.setInsertionMode("inTable"),i.framesetOk=!1},n.inBody.startTagVoidFormatting=function(e,t){i.reconstructActiveFormattingElements(),i.insertSelfClosingElement(e,t),i.framesetOk=!1},n.inBody.startTagParamSourceTrack=function(e,t){i.insertSelfClosingElement(e,t)},n.inBody.startTagHr=function(e,t){i.openElements.inButtonScope("p")&&this.endTagP("p"),i.insertSelfClosingElement(e,t),i.framesetOk=!1},n.inBody.startTagImage=function(e,t){i.parseError("unexpected-start-tag-treated-as",{originalName:"image",newName:"img"}),this.processStartTag("img",t)},n.inBody.startTagInput=function(e,t){var r,n=i.framesetOk;for(r in this.startTagVoidFormatting(e,t),t)if("type"==t[r].nodeName){"hidden"==t[r].nodeValue.toLowerCase()&&(i.framesetOk=n);break}},n.inBody.startTagIsindex=function(e,t){if(i.parseError("deprecated-tag",{name:"isindex"}),i.selfClosingFlagAcknowledged=!0,!i.form){var r,n=[],a=[],o="This is a searchable index. Enter search keywords: ";for(r in t)switch(t[r].nodeName){case"action":n.push({nodeName:"action",nodeValue:t[r].nodeValue});break;case"prompt":o=t[r].nodeValue;break;case"name":break;default:a.push({nodeName:t[r].nodeName,nodeValue:t[r].nodeValue})}a.push({nodeName:"name",nodeValue:"isindex"}),this.processStartTag("form",n),this.processStartTag("hr"),this.processStartTag("label"),this.processCharacters(new c(o)),this.processStartTag("input",a),this.processEndTag("label"),this.processStartTag("hr"),this.processEndTag("form")}},n.inBody.startTagTextarea=function(e,t){i.insertElement(e,t),i.tokenizer.setState(p.RCDATA),i.originalInsertionMode=i.insertionModeName,i.shouldSkipLeadingNewline=!0,i.framesetOk=!1,i.setInsertionMode("text")},n.inBody.startTagIFrame=function(e,t){i.framesetOk=!1,this.startTagRawText(e,t)},n.inBody.startTagRawText=function(e,t){i.processGenericRawTextStartTag(e,t)},n.inBody.startTagSelect=function(e,t){i.reconstructActiveFormattingElements(),i.insertElement(e,t),i.framesetOk=!1;e=i.insertionModeName;"inTable"==e||"inCaption"==e||"inColumnGroup"==e||"inTableBody"==e||"inRow"==e||"inCell"==e?i.setInsertionMode("inSelectInTable"):i.setInsertionMode("inSelect")},n.inBody.startTagMisplaced=function(e,t){i.parseError("unexpected-start-tag-ignored",{name:e})},n.inBody.endTagMisplaced=function(e){i.parseError("unexpected-end-tag",{name:e})},n.inBody.endTagBr=function(e){i.parseError("unexpected-end-tag-treated-as",{originalName:"br",newName:"br element"}),i.reconstructActiveFormattingElements(),i.insertElement(e,[]),i.popElement()},n.inBody.startTagOptionOptgroup=function(e,t){"option"==i.currentStackItem().localName&&i.popElement(),i.reconstructActiveFormattingElements(),i.insertElement(e,t)},n.inBody.startTagOther=function(e,t){i.reconstructActiveFormattingElements(),i.insertElement(e,t)},n.inBody.endTagOther=function(e){for(var t,r=i.openElements.length-1;0<r;r--){if((t=i.openElements.item(r)).localName==e){i.generateImpliedEndTags(e),i.currentStackItem().localName!=e&&i.parseError("unexpected-end-tag",{name:e}),i.openElements.remove_openElements_until(function(e){return e===t});break}if(t.isSpecial()){i.parseError("unexpected-end-tag",{name:e});break}}},n.inBody.startTagMath=function(e,t,r){i.reconstructActiveFormattingElements(),t=i.adjustMathMLAttributes(t),t=i.adjustForeignAttributes(t),i.insertForeignElement(e,t,"http://www.w3.org/1998/Math/MathML",r)},n.inBody.startTagSVG=function(e,t,r){i.reconstructActiveFormattingElements(),t=i.adjustSVGAttributes(t),t=i.adjustForeignAttributes(t),i.insertForeignElement(e,t,"http://www.w3.org/2000/svg",r)},n.inBody.endTagP=function(e){i.openElements.inButtonScope("p")?(i.generateImpliedEndTags("p"),"p"!=i.currentStackItem().localName&&i.parseError("unexpected-implied-end-tag",{name:"p"}),i.openElements.popUntilPopped(e)):(i.parseError("unexpected-end-tag",{name:"p"}),this.startTagCloseP("p",[]),this.endTagP("p"))},n.inBody.endTagBody=function(e){i.openElements.inScope("body")?("body"!=i.currentStackItem().localName&&i.parseError("expected-one-end-tag-but-got-another",{expectedName:i.currentStackItem().localName,gotName:e}),i.setInsertionMode("afterBody")):i.parseError("unexpected-end-tag",{name:e})},n.inBody.endTagHtml=function(e){i.openElements.inScope("body")?("body"!=i.currentStackItem().localName&&i.parseError("expected-one-end-tag-but-got-another",{expectedName:i.currentStackItem().localName,gotName:e}),i.setInsertionMode("afterBody"),i.insertionMode.processEndTag(e)):i.parseError("unexpected-end-tag",{name:e})},n.inBody.endTagBlock=function(e){i.openElements.inScope(e)?(i.generateImpliedEndTags(),i.currentStackItem().localName!=e&&i.parseError("end-tag-too-early",{name:e}),i.openElements.popUntilPopped(e)):i.parseError("unexpected-end-tag",{name:e})},n.inBody.endTagForm=function(e){var t=i.form;i.form=null,t&&i.openElements.inScope(e)?(i.generateImpliedEndTags(),i.currentStackItem()!=t&&i.parseError("end-tag-too-early-ignored",{name:"form"}),i.openElements.remove(t)):i.parseError("unexpected-end-tag",{name:e})},n.inBody.endTagListItem=function(e){i.openElements.inListItemScope(e)?(i.generateImpliedEndTags(e),i.currentStackItem().localName!=e&&i.parseError("end-tag-too-early",{name:e}),i.openElements.popUntilPopped(e)):i.parseError("unexpected-end-tag",{name:e})},n.inBody.endTagHeading=function(e){i.openElements.hasNumberedHeaderElementInScope()?(i.generateImpliedEndTags(),i.currentStackItem().localName!=e&&i.parseError("end-tag-too-early",{name:e}),i.openElements.remove_openElements_until(function(e){return e.isNumberedHeader()})):i.parseError("unexpected-end-tag",{name:e})},n.inBody.endTagFormatting=function(e,t){i.adoptionAgencyEndTag(e)||this.endTagOther(e,t)},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(e){n.inBody.processCharacters(e)},n.inCaption.startTagTableElement=function(e,t){i.parseError("unexpected-end-tag",{name:e});var r=!i.openElements.inTableScope("caption");i.insertionMode.processEndTag("caption"),r||i.insertionMode.processStartTag(e,t)},n.inCaption.startTagOther=function(e,t,r){n.inBody.processStartTag(e,t,r)},n.inCaption.endTagCaption=function(e){i.openElements.inTableScope("caption")?(i.generateImpliedEndTags(),"caption"!=i.currentStackItem().localName&&i.parseError("expected-one-end-tag-but-got-another",{gotName:"caption",expectedName:i.currentStackItem().localName}),i.openElements.popUntilPopped("caption"),i.clearActiveFormattingElements(),i.setInsertionMode("inTable")):(l.ok(i.context),i.parseError("unexpected-end-tag",{name:e}))},n.inCaption.endTagTable=function(e){i.parseError("unexpected-end-table-in-caption");var t=!i.openElements.inTableScope("caption");i.insertionMode.processEndTag("caption"),t||i.insertionMode.processEndTag(e)},n.inCaption.endTagIgnore=function(e){i.parseError("unexpected-end-tag",{name:e})},n.inCaption.endTagOther=function(e){n.inBody.processEndTag(e)},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(e){n.inBody.processCharacters(e)},n.inCell.startTagTableOther=function(e,t,r){i.openElements.inTableScope("td")||i.openElements.inTableScope("th")?(this.closeCell(),i.insertionMode.processStartTag(e,t,r)):i.parseError("unexpected-start-tag",{name:e})},n.inCell.startTagOther=function(e,t,r){n.inBody.processStartTag(e,t,r)},n.inCell.endTagTableCell=function(e){i.openElements.inTableScope(e)?(i.generateImpliedEndTags(e),i.currentStackItem().localName!=e.toLowerCase()?(i.parseError("unexpected-cell-end-tag",{name:e}),i.openElements.popUntilPopped(e)):i.popElement(),i.clearActiveFormattingElements(),i.setInsertionMode("inRow")):i.parseError("unexpected-end-tag",{name:e})},n.inCell.endTagIgnore=function(e){i.parseError("unexpected-end-tag",{name:e})},n.inCell.endTagImply=function(e){i.openElements.inTableScope(e)?(this.closeCell(),i.insertionMode.processEndTag(e)):i.parseError("unexpected-end-tag",{name:e})},n.inCell.endTagOther=function(e){n.inBody.processEndTag(e)},n.inCell.closeCell=function(){i.openElements.inTableScope("td")?this.endTagTableCell("td"):i.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"html"==i.currentStackItem().localName},n.inColumnGroup.processCharacters=function(e){var t=e.takeLeadingWhitespace();t&&i.insertText(t),e.length&&(t=this.ignoreEndTagColgroup(),this.endTagColgroup("colgroup"),t||i.insertionMode.processCharacters(e))},n.inColumnGroup.startTagCol=function(e,t){i.insertSelfClosingElement(e,t)},n.inColumnGroup.startTagOther=function(e,t,r){var n=this.ignoreEndTagColgroup();this.endTagColgroup("colgroup"),n||i.insertionMode.processStartTag(e,t,r)},n.inColumnGroup.endTagColgroup=function(e){this.ignoreEndTagColgroup()?(l.ok(i.context),i.parseError("unexpected-end-tag",{name:e})):(i.popElement(),i.setInsertionMode("inTable"))},n.inColumnGroup.endTagCol=function(e){i.parseError("no-end-tag",{name:"col"})},n.inColumnGroup.endTagOther=function(e){var t=this.ignoreEndTagColgroup();this.endTagColgroup("colgroup"),t||i.insertionMode.processEndTag(e)},n.inForeignContent=Object.create(n.base),n.inForeignContent.processStartTag=function(e,t,r){if(-1!=["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(e)||"font"==e&&t.some(function(e){return 0<=["color","face","size"].indexOf(e.nodeName)})){for(i.parseError("unexpected-html-element-in-foreign-content",{name:e});i.currentStackItem().isForeign()&&!i.currentStackItem().isHtmlIntegrationPoint()&&!i.currentStackItem().isMathMLTextIntegrationPoint();)i.openElements.pop();i.insertionMode.processStartTag(e,t,r)}else"http://www.w3.org/1998/Math/MathML"==i.currentStackItem().namespaceURI&&(t=i.adjustMathMLAttributes(t)),"http://www.w3.org/2000/svg"==i.currentStackItem().namespaceURI&&(e=i.adjustSVGTagNameCase(e),t=i.adjustSVGAttributes(t)),t=i.adjustForeignAttributes(t),i.insertForeignElement(e,t,i.currentStackItem().namespaceURI,r)},n.inForeignContent.processEndTag=function(e){var t=i.currentStackItem(),r=i.openElements.length-1;for(t.localName.toLowerCase()!=e&&i.parseError("unexpected-end-tag",{name:e});0!==r;){if(t.localName.toLowerCase()==e){for(;i.openElements.pop()!=t;);break}if(--r,!(t=i.openElements.item(r)).isForeign()){i.insertionMode.processEndTag(e);break}}},n.inForeignContent.processCharacters=function(e){e=(e=e.takeRemaining()).replace(/\u0000/g,function(e,t){return i.parseError("invalid-codepoint"),"�"});i.framesetOk&&!s(e)&&(i.framesetOk=!1),i.insertText(e)},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(e){var t=e.takeLeadingWhitespace();t&&i.insertText(t),e.length&&(i.parseError("unexpected-char-in-frameset"),this.anythingElse(),i.insertionMode.processCharacters(e))},n.inHeadNoscript.processComment=function(e){n.inHead.processComment(e)},n.inHeadNoscript.startTagBasefontBgsoundLinkMetaNoframesStyle=function(e,t){n.inHead.processStartTag(e,t)},n.inHeadNoscript.startTagHeadNoscript=function(e,t){i.parseError("unexpected-start-tag-in-frameset",{name:e})},n.inHeadNoscript.startTagOther=function(e,t){i.parseError("unexpected-start-tag-in-frameset",{name:e}),this.anythingElse(),i.insertionMode.processStartTag(e,t)},n.inHeadNoscript.endTagBr=function(e,t){i.parseError("unexpected-end-tag-in-frameset",{name:e}),this.anythingElse(),i.insertionMode.processEndTag(e,t)},n.inHeadNoscript.endTagNoscript=function(e,t){i.popElement(),i.setInsertionMode("inHead")},n.inHeadNoscript.endTagOther=function(e,t){i.parseError("unexpected-end-tag-in-frameset",{name:e})},n.inHeadNoscript.anythingElse=function(){i.popElement(),i.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(e){i.parseError("unexpected-char-in-frameset")},n.inFrameset.startTagFrameset=function(e,t){i.insertElement(e,t)},n.inFrameset.startTagFrame=function(e,t){i.insertSelfClosingElement(e,t)},n.inFrameset.startTagNoframes=function(e,t){n.inBody.processStartTag(e,t)},n.inFrameset.startTagOther=function(e,t){i.parseError("unexpected-start-tag-in-frameset",{name:e})},n.inFrameset.endTagFrameset=function(e,t){"html"==i.currentStackItem().localName?i.parseError("unexpected-frameset-in-frameset-innerhtml"):i.popElement(),i.context||"frameset"==i.currentStackItem().localName||i.setInsertionMode("afterFrameset")},n.inFrameset.endTagNoframes=function(e){n.inBody.processEndTag(e)},n.inFrameset.endTagOther=function(e){i.parseError("unexpected-end-tag-in-frameset",{name:e})},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(e){var t;i.currentStackItem().isFosterParenting()?(t=i.insertionModeName,i.setInsertionMode("inTableText"),i.originalInsertionMode=t,i.insertionMode.processCharacters(e)):(i.redirectAttachToFosterParent=!0,n.inBody.processCharacters(e),i.redirectAttachToFosterParent=!1)},n.inTable.startTagCaption=function(e,t){i.openElements.popUntilTableScopeMarker(),i.activeFormattingElements.push(m),i.insertElement(e,t),i.setInsertionMode("inCaption")},n.inTable.startTagColgroup=function(e,t){i.openElements.popUntilTableScopeMarker(),i.insertElement(e,t),i.setInsertionMode("inColumnGroup")},n.inTable.startTagCol=function(e,t){this.startTagColgroup("colgroup",[]),i.insertionMode.processStartTag(e,t)},n.inTable.startTagRowGroup=function(e,t){i.openElements.popUntilTableScopeMarker(),i.insertElement(e,t),i.setInsertionMode("inTableBody")},n.inTable.startTagImplyTbody=function(e,t){this.startTagRowGroup("tbody",[]),i.insertionMode.processStartTag(e,t)},n.inTable.startTagTable=function(e,t){i.parseError("unexpected-start-tag-implies-end-tag",{startName:"table",endName:"table"}),i.insertionMode.processEndTag("table"),i.context||i.insertionMode.processStartTag(e,t)},n.inTable.startTagStyleScript=function(e,t){n.inHead.processStartTag(e,t)},n.inTable.startTagInput=function(e,t){for(var r in t)if("type"==t[r].nodeName.toLowerCase()){if("hidden"==t[r].nodeValue.toLowerCase())return i.parseError("unexpected-hidden-input-in-table"),i.insertElement(e,t),void i.openElements.pop();break}this.startTagOther(e,t)},n.inTable.startTagForm=function(e,t){i.parseError("unexpected-form-in-table"),i.form||(i.insertElement(e,t),i.form=i.currentStackItem(),i.openElements.pop())},n.inTable.startTagOther=function(e,t,r){i.parseError("unexpected-start-tag-implies-table-voodoo",{name:e}),i.redirectAttachToFosterParent=!0,n.inBody.processStartTag(e,t,r),i.redirectAttachToFosterParent=!1},n.inTable.endTagTable=function(e){i.openElements.inTableScope(e)?(i.generateImpliedEndTags(),i.currentStackItem().localName!=e&&i.parseError("end-tag-too-early-named",{gotName:"table",expectedName:i.currentStackItem().localName}),i.openElements.popUntilPopped("table"),i.resetInsertionMode()):(l.ok(i.context),i.parseError("unexpected-end-tag",{name:e}))},n.inTable.endTagIgnore=function(e){i.parseError("unexpected-end-tag",{name:e})},n.inTable.endTagOther=function(e){i.parseError("unexpected-end-tag-implies-table-voodoo",{name:e}),i.redirectAttachToFosterParent=!0,n.inBody.processEndTag(e),i.redirectAttachToFosterParent=!1},n.inTableText=Object.create(n.base),n.inTableText.flushCharacters=function(){var e=i.pendingTableCharacters.join("");a(e)?i.insertText(e):(i.redirectAttachToFosterParent=!0,i.reconstructActiveFormattingElements(),i.insertText(e),i.framesetOk=!1,i.redirectAttachToFosterParent=!1),i.pendingTableCharacters=[]},n.inTableText.processComment=function(e){this.flushCharacters(),i.setInsertionMode(i.originalInsertionMode),i.insertionMode.processComment(e)},n.inTableText.processEOF=function(e){this.flushCharacters(),i.setInsertionMode(i.originalInsertionMode),i.insertionMode.processEOF()},n.inTableText.processCharacters=function(e){e=e.takeRemaining();(e=e.replace(/\u0000/g,function(e,t){return i.parseError("invalid-codepoint"),""}))&&i.pendingTableCharacters.push(e)},n.inTableText.processStartTag=function(e,t,r){this.flushCharacters(),i.setInsertionMode(i.originalInsertionMode),i.insertionMode.processStartTag(e,t,r)},n.inTableText.processEndTag=function(e,t){this.flushCharacters(),i.setInsertionMode(i.originalInsertionMode),i.insertionMode.processEndTag(e,t)},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(e){n.inTable.processCharacters(e)},n.inTableBody.startTagTr=function(e,t){i.openElements.popUntilTableBodyScopeMarker(),i.insertElement(e,t),i.setInsertionMode("inRow")},n.inTableBody.startTagTableCell=function(e,t){i.parseError("unexpected-cell-in-table-body",{name:e}),this.startTagTr("tr",[]),i.insertionMode.processStartTag(e,t)},n.inTableBody.startTagTableOther=function(e,t){i.openElements.inTableScope("tbody")||i.openElements.inTableScope("thead")||i.openElements.inTableScope("tfoot")?(i.openElements.popUntilTableBodyScopeMarker(),this.endTagTableRowGroup(i.currentStackItem().localName),i.insertionMode.processStartTag(e,t)):i.parseError("unexpected-start-tag",{name:e})},n.inTableBody.startTagOther=function(e,t){n.inTable.processStartTag(e,t)},n.inTableBody.endTagTableRowGroup=function(e){i.openElements.inTableScope(e)?(i.openElements.popUntilTableBodyScopeMarker(),i.popElement(),i.setInsertionMode("inTable")):i.parseError("unexpected-end-tag-in-table-body",{name:e})},n.inTableBody.endTagTable=function(e){i.openElements.inTableScope("tbody")||i.openElements.inTableScope("thead")||i.openElements.inTableScope("tfoot")?(i.openElements.popUntilTableBodyScopeMarker(),this.endTagTableRowGroup(i.currentStackItem().localName),i.insertionMode.processEndTag(e)):i.parseError("unexpected-end-tag",{name:e})},n.inTableBody.endTagIgnore=function(e){i.parseError("unexpected-end-tag-in-table-body",{name:e})},n.inTableBody.endTagOther=function(e){n.inTable.processEndTag(e)},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(e){e=e.takeRemaining();(e=e.replace(/\u0000/g,function(e,t){return i.parseError("invalid-codepoint"),""}))&&i.insertText(e)},n.inSelect.startTagOption=function(e,t){"option"==i.currentStackItem().localName&&i.popElement(),i.insertElement(e,t)},n.inSelect.startTagOptgroup=function(e,t){"option"==i.currentStackItem().localName&&i.popElement(),"optgroup"==i.currentStackItem().localName&&i.popElement(),i.insertElement(e,t)},n.inSelect.endTagOption=function(e){"option"!==i.currentStackItem().localName?i.parseError("unexpected-end-tag-in-select",{name:e}):i.popElement()},n.inSelect.endTagOptgroup=function(e){"option"==i.currentStackItem().localName&&"optgroup"==i.openElements.item(i.openElements.length-2).localName&&i.popElement(),"optgroup"==i.currentStackItem().localName?i.popElement():i.parseError("unexpected-end-tag-in-select",{name:"optgroup"})},n.inSelect.startTagSelect=function(e){i.parseError("unexpected-select-in-select"),this.endTagSelect("select")},n.inSelect.endTagSelect=function(e){i.openElements.inTableScope("select")?(i.openElements.popUntilPopped("select"),i.resetInsertionMode()):i.parseError("unexpected-end-tag",{name:e})},n.inSelect.startTagInput=function(e,t){i.parseError("unexpected-input-in-select"),i.openElements.inSelectScope("select")&&(this.endTagSelect("select"),i.insertionMode.processStartTag(e,t))},n.inSelect.startTagScript=function(e,t){n.inHead.processStartTag(e,t)},n.inSelect.endTagTableElements=function(e){i.parseError("unexpected-end-tag-in-select",{name:e}),i.openElements.inTableScope(e)&&(this.endTagSelect("select"),i.insertionMode.processEndTag(e))},n.inSelect.startTagOther=function(e,t){i.parseError("unexpected-start-tag-in-select",{name:e})},n.inSelect.endTagOther=function(e){i.parseError("unexpected-end-tag-in-select",{name:e})},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(e){n.inSelect.processCharacters(e)},n.inSelectInTable.startTagTable=function(e,t){i.parseError("unexpected-table-element-start-tag-in-select-in-table",{name:e}),this.endTagOther("select"),i.insertionMode.processStartTag(e,t)},n.inSelectInTable.startTagOther=function(e,t,r){n.inSelect.processStartTag(e,t,r)},n.inSelectInTable.endTagTable=function(e){i.parseError("unexpected-table-element-end-tag-in-select-in-table",{name:e}),i.openElements.inTableScope(e)&&(this.endTagOther("select"),i.insertionMode.processEndTag(e))},n.inSelectInTable.endTagOther=function(e){n.inSelect.processEndTag(e)},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(e){n.inTable.processCharacters(e)},n.inRow.startTagTableCell=function(e,t){i.openElements.popUntilTableRowScopeMarker(),i.insertElement(e,t),i.setInsertionMode("inCell"),i.activeFormattingElements.push(m)},n.inRow.startTagTableOther=function(e,t){var r=this.ignoreEndTagTr();this.endTagTr("tr"),r||i.insertionMode.processStartTag(e,t)},n.inRow.startTagOther=function(e,t,r){n.inTable.processStartTag(e,t,r)},n.inRow.endTagTr=function(e){this.ignoreEndTagTr()?(l.ok(i.context),i.parseError("unexpected-end-tag",{name:e})):(i.openElements.popUntilTableRowScopeMarker(),i.popElement(),i.setInsertionMode("inTableBody"))},n.inRow.endTagTable=function(e){var t=this.ignoreEndTagTr();this.endTagTr("tr"),t||i.insertionMode.processEndTag(e)},n.inRow.endTagTableRowGroup=function(e){i.openElements.inTableScope(e)?(this.endTagTr("tr"),i.insertionMode.processEndTag(e)):i.parseError("unexpected-end-tag",{name:e})},n.inRow.endTagIgnore=function(e){i.parseError("unexpected-end-tag-in-table-row",{name:e})},n.inRow.endTagOther=function(e){n.inTable.processEndTag(e)},n.inRow.ignoreEndTagTr=function(){return!i.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(e){i.insertComment(e,i.document)},n.afterAfterFrameset.processCharacters=function(e){for(var t=e.takeRemaining(),r="",n=0;n<t.length;n++){var a=t[n];o(a)&&(r+=a)}r&&(i.reconstructActiveFormattingElements(),i.insertText(r)),r.length<t.length&&i.parseError("expected-eof-but-got-char")},n.afterAfterFrameset.startTagNoFrames=function(e,t){n.inHead.processStartTag(e,t)},n.afterAfterFrameset.startTagOther=function(e,t,r){i.parseError("expected-eof-but-got-start-tag",{name:e})},n.afterAfterFrameset.processEndTag=function(e,t){i.parseError("expected-eof-but-got-end-tag",{name:e})},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(e){i.shouldSkipLeadingNewline&&(i.shouldSkipLeadingNewline=!1,e.skipAtMostOneLeadingNewline());e=e.takeRemaining();e&&i.insertText(e)},n.text.processEOF=function(){i.parseError("expected-named-closing-tag-but-got-eof",{name:i.currentStackItem().localName}),i.openElements.pop(),i.setInsertionMode(i.originalInsertionMode),i.insertionMode.processEOF()},n.text.startTagOther=function(e){throw"Tried to process start tag "+e+" in RCDATA/RAWTEXT mode"},n.text.endTagScript=function(e){var t=i.openElements.pop();l.ok("script"==t.localName),i.setInsertionMode(i.originalInsertionMode)},n.text.endTagOther=function(e){i.openElements.pop(),i.setInsertionMode(i.originalInsertionMode)}}var l=e("assert"),i=e("./messages.json"),d=e("./constants"),p=(e("events").EventEmitter,e("./Tokenizer").Tokenizer),u=e("./ElementStack").ElementStack,h=e("./StackItem").StackItem,m={};c.prototype.skipAtMostOneLeadingNewline=function(){"\n"===this.characters[this.current]&&this.current++},c.prototype.skipLeadingWhitespace=function(){for(;o(this.characters[this.current]);)if(++this.current==this.end)return},c.prototype.skipLeadingNonWhitespace=function(){for(;!o(this.characters[this.current]);)if(++this.current==this.end)return},c.prototype.takeRemaining=function(){return this.characters.substring(this.current)},c.prototype.takeLeadingWhitespace=function(){var e=this.current;return this.skipLeadingWhitespace(),e===this.current?"":this.characters.substring(e,this.current-e)},Object.defineProperty(c.prototype,"length",{get:function(){return this.end-this.current}}),n.prototype.setInsertionMode=function(e){this.insertionMode=this.insertionModes[e],this.insertionModeName=e},n.prototype.adoptionAgencyEndTag=function(e){function t(e){return e===r}for(var r,n=0;n++<8;){if(!(r=this.elementInActiveFormattingElements(e))||this.openElements.contains(r)&&!this.openElements.inScope(r.localName))return this.parseError("adoption-agency-1.1",{name:e}),!1;if(!this.openElements.contains(r))return this.parseError("adoption-agency-1.2",{name:e}),this.removeElementFromActiveFormattingElements(r),!0;this.openElements.inScope(r.localName)||this.parseError("adoption-agency-4.4",{name:e}),r!=this.currentStackItem()&&this.parseError("adoption-agency-1.3",{name:e});var a=this.openElements.furthestBlockForFormattingElement(r.node);if(!a)return this.openElements.remove_openElements_until(t),this.removeElementFromActiveFormattingElements(r),!0;for(var o,i=this.openElements.elements.indexOf(r),i=this.openElements.item(i-1),s=this.activeFormattingElements.indexOf(r),c=a,l=this.openElements.elements.indexOf(a),d=0;d++<3;)if(--l,o=this.openElements.item(l),this.activeFormattingElements.indexOf(o)<0)this.openElements.elements.splice(l,1);else{if(o==r)break;c==a&&(s=this.activeFormattingElements.indexOf(o)+1);var p=this.createElement(o.namespaceURI,o.localName,o.attributes),u=new h(o.namespaceURI,o.localName,o.attributes,p);this.activeFormattingElements[this.activeFormattingElements.indexOf(o)]=u,o=this.openElements.elements[this.openElements.elements.indexOf(o)]=u,this.detachFromParent(c.node),this.attachNode(c.node,o.node),c=o}this.detachFromParent(c.node),i.isFosterParenting()?this.insertIntoFosterParent(c.node):this.attachNode(c.node,i.node);p=this.createElement("http://www.w3.org/1999/xhtml",r.localName,r.attributes),i=new h(r.namespaceURI,r.localName,r.attributes,p);this.reparentChildren(a.node,p),this.attachNode(p,a.node),this.removeElementFromActiveFormattingElements(r),this.activeFormattingElements.splice(Math.min(s,this.activeFormattingElements.length),0,i),this.openElements.remove(r),this.openElements.elements.splice(this.openElements.elements.indexOf(a)+1,0,i)}return!0},n.prototype.start=function(){throw"Not mplemented"},n.prototype.startTokenization=function(e){if(this.tokenizer=e,this.compatMode="no quirks",this.originalInsertionMode="initial",this.framesetOk=!0,this.openElements=new u,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)}this.insertHtmlElement(),this.resetInsertionMode()}else this.setInsertionMode("initial")},n.prototype.processToken=function(e){this.selfClosingFlagAcknowledged=!1;var t=this.openElements.top||null,r=!t||!t.isForeign()||t.isMathMLTextIntegrationPoint()&&("StartTag"==e.type&&!(e.name in{mglyph:0,malignmark:0})||"Characters"===e.type)||"http://www.w3.org/1998/Math/MathML"==t.namespaceURI&&"annotation-xml"==t.localName&&"StartTag"==e.type&&"svg"==e.name||t.isHtmlIntegrationPoint()&&e.type in{StartTag:0,Characters:0}||"EOF"==e.type?this.insertionMode:this.insertionModes.inForeignContent;switch(e.type){case"Characters":var n=new c(e.data);r.processCharacters(n);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()}},n.prototype.isCdataSectionAllowed=function(){return 0<this.openElements.length&&this.currentStackItem().isForeign()},n.prototype.isSelfClosingFlagAcknowledged=function(){return this.selfClosingFlagAcknowledged},n.prototype.createElement=function(e,t,r){throw new Error("Not implemented")},n.prototype.attachNode=function(e,t){throw new Error("Not implemented")},n.prototype.attachNodeToFosterParent=function(e,t,r){throw new Error("Not implemented")},n.prototype.detachFromParent=function(e){throw new Error("Not implemented")},n.prototype.addAttributesToElement=function(e,t){throw new Error("Not implemented")},n.prototype.insertHtmlElement=function(e){var t=this.createElement("http://www.w3.org/1999/xhtml","html",e);return this.attachNode(t,this.document),this.openElements.pushHtmlElement(new h("http://www.w3.org/1999/xhtml","html",e,t)),t},n.prototype.insertHeadElement=function(e){var t=this.createElement("http://www.w3.org/1999/xhtml","head",e);return this.head=new h("http://www.w3.org/1999/xhtml","head",e,t),this.attachNode(t,this.openElements.top.node),this.openElements.pushHeadElement(this.head),t},n.prototype.insertBodyElement=function(e){var t=this.createElement("http://www.w3.org/1999/xhtml","body",e);return this.attachNode(t,this.openElements.top.node),this.openElements.pushBodyElement(new h("http://www.w3.org/1999/xhtml","body",e,t)),t},n.prototype.insertIntoFosterParent=function(e){var t=this.openElements.findIndex("table"),r=this.openElements.item(t).node;if(0===t)return this.attachNode(e,r);this.attachNodeToFosterParent(e,r,this.openElements.item(t-1).node)},n.prototype.insertElement=function(e,t,r,n){var a=this.createElement(r=r||"http://www.w3.org/1999/xhtml",e,t);this.shouldFosterParent()?this.insertIntoFosterParent(a):this.attachNode(a,this.openElements.top.node),n||this.openElements.push(new h(r,e,t,a))},n.prototype.insertFormattingElement=function(e,t){this.insertElement(e,t,"http://www.w3.org/1999/xhtml"),this.appendElementToActiveFormattingElements(this.currentStackItem())},n.prototype.insertSelfClosingElement=function(e,t){this.selfClosingFlagAcknowledged=!0,this.insertElement(e,t,"http://www.w3.org/1999/xhtml",!0)},n.prototype.insertForeignElement=function(e,t,r,n){n&&(this.selfClosingFlagAcknowledged=!0),this.insertElement(e,t,r,n)},n.prototype.insertComment=function(e,t){throw new Error("Not implemented")},n.prototype.insertDoctype=function(e,t,r){throw new Error("Not implemented")},n.prototype.insertText=function(e){throw new Error("Not implemented")},n.prototype.currentStackItem=function(){return this.openElements.top},n.prototype.popElement=function(){return this.openElements.pop()},n.prototype.shouldFosterParent=function(){return this.redirectAttachToFosterParent&&this.currentStackItem().isFosterParenting()},n.prototype.generateImpliedEndTags=function(e){var t=this.openElements.top.localName;-1!=["dd","dt","li","option","optgroup","p","rp","rt"].indexOf(t)&&t!=e&&(this.popElement(),this.generateImpliedEndTags(e))},n.prototype.reconstructActiveFormattingElements=function(){if(0!==this.activeFormattingElements.length){var e=this.activeFormattingElements.length-1,t=this.activeFormattingElements[e];if(t!=m&&!this.openElements.contains(t)){for(;t!=m&&!this.openElements.contains(t)&&(t=this.activeFormattingElements[--e]););for(;;){e+=1,t=this.activeFormattingElements[e],this.insertElement(t.localName,t.attributes);var r=this.currentStackItem();if((this.activeFormattingElements[e]=r)==this.activeFormattingElements[this.activeFormattingElements.length-1])break}}}},n.prototype.ensureNoahsArkCondition=function(e){if(!(this.activeFormattingElements.length<3)){for(var t=[],r=e.attributes.length,n=this.activeFormattingElements.length-1;0<=n;n--){if((c=this.activeFormattingElements[n])===m)break;e.localName===c.localName&&e.namespaceURI===c.namespaceURI&&c.attributes.length==r&&t.push(c)}if(!(t.length<3)){for(var a=[],o=e.attributes,n=0;n<o.length;n++){for(var i=o[n],s=0;s<t.length;s++){var c,l=((e,t)=>{for(var r=0;r<e.attributes.length;r++){var n=e.attributes[r];if(n.nodeName===t)return n}return null})(c=t[s],i.nodeName);l&&l.nodeValue===i.nodeValue&&a.push(c)}if(a.length<3)return;t=a,a=[]}for(n=2;n<t.length;n++)this.removeElementFromActiveFormattingElements(t[n])}}},n.prototype.appendElementToActiveFormattingElements=function(e){this.ensureNoahsArkCondition(e),this.activeFormattingElements.push(e)},n.prototype.removeElementFromActiveFormattingElements=function(e){e=this.activeFormattingElements.indexOf(e);0<=e&&this.activeFormattingElements.splice(e,1)},n.prototype.elementInActiveFormattingElements=function(e){for(var t=this.activeFormattingElements,r=t.length-1;0<=r&&t[r]!=m;r--)if(t[r].localName==e)return t[r];return!1},n.prototype.clearActiveFormattingElements=function(){for(;0!==this.activeFormattingElements.length&&this.activeFormattingElements.pop()!=m;);},n.prototype.reparentChildren=function(e,t){throw new Error("Not implemented")},n.prototype.setFragmentContext=function(e){this.context=e},n.prototype.parseError=function(e,t){var r,n;this.errorHandler&&(r=i[e],n=t,t=r.replace(new RegExp("{[0-9a-z-]+}","gi"),function(e){return n[e.slice(1,-1)]||e}),this.errorHandler.error(t,this.tokenizer._inputStream.location(),e))},n.prototype.resetInsertionMode=function(){for(var e=!1,t=null,r=this.openElements.length-1;0<=r;r--){if(t=this.openElements.item(r),0===r&&(l.ok(this.context),e=!0,t=new h("http://www.w3.org/1999/xhtml",this.context,[],null)),"http://www.w3.org/1999/xhtml"===t.namespaceURI){if("select"===t.localName)return this.setInsertionMode("inSelect");if("td"===t.localName||"th"===t.localName)return this.setInsertionMode("inCell");if("tr"===t.localName)return this.setInsertionMode("inRow");if("tbody"===t.localName||"thead"===t.localName||"tfoot"===t.localName)return this.setInsertionMode("inTableBody");if("caption"===t.localName)return this.setInsertionMode("inCaption");if("colgroup"===t.localName)return this.setInsertionMode("inColumnGroup");if("table"===t.localName)return this.setInsertionMode("inTable");if("head"===t.localName&&!e)return this.setInsertionMode("inHead");if("body"===t.localName)return this.setInsertionMode("inBody");if("frameset"===t.localName)return this.setInsertionMode("inFrameset");if("html"===t.localName)return this.openElements.headElement?this.setInsertionMode("afterHead"):this.setInsertionMode("beforeHead")}if(e)return this.setInsertionMode("inBody")}},n.prototype.processGenericRCDATAStartTag=function(e,t){this.insertElement(e,t),this.tokenizer.setState(p.RCDATA),this.originalInsertionMode=this.insertionModeName,this.setInsertionMode("text")},n.prototype.processGenericRawTextStartTag=function(e,t){this.insertElement(e,t),this.tokenizer.setState(p.RAWTEXT),this.originalInsertionMode=this.insertionModeName,this.setInsertionMode("text")},n.prototype.adjustMathMLAttributes=function(e){return e.forEach(function(e){e.namespaceURI="http://www.w3.org/1998/Math/MathML",d.MATHMLAttributeMap[e.nodeName]&&(e.nodeName=d.MATHMLAttributeMap[e.nodeName])}),e},n.prototype.adjustSVGTagNameCase=function(e){return d.SVGTagMap[e]||e},n.prototype.adjustSVGAttributes=function(e){return e.forEach(function(e){e.namespaceURI="http://www.w3.org/2000/svg",d.SVGAttributeMap[e.nodeName]&&(e.nodeName=d.SVGAttributeMap[e.nodeName])}),e},n.prototype.adjustForeignAttributes=function(e){for(var t=0;t<e.length;t++){var r=e[t],n=d.ForeignAttributeMap[r.nodeName];n&&(r.nodeName=n.localName,r.prefix=n.prefix,r.namespaceURI=n.namespaceURI)}return e},r.TreeBuilder=n},{"./ElementStack":1,"./StackItem":4,"./Tokenizer":5,"./constants":7,"./messages.json":8,assert:13,events:16}],7:[function(e,t,r){r.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"},r.MATHMLAttributeMap={definitionurl:"definitionURL"},r.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"},r.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(e,t,r){t.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(e,t,r){function n(){this.contentHandler=null,this._errorHandler=null,this._treeBuilder=new a,this._tokenizer=new o(this._treeBuilder),this._scriptingEnabled=!1}var a=e("./SAXTreeBuilder").SAXTreeBuilder,o=e("../Tokenizer").Tokenizer,i=e("./TreeParser").TreeParser;n.prototype.parse=function(e){this._tokenizer.tokenize(e);e=this._treeBuilder.document;e&&new i(this.contentHandler).parse(e)},n.prototype.parseFragment=function(e,t){this._treeBuilder.setFragmentContext(t),this._tokenizer.tokenize(e);t=this._treeBuilder.getFragment();t&&new i(this.contentHandler).parse(t)},Object.defineProperty(n.prototype,"scriptingEnabled",{get:function(){return this._scriptingEnabled},set:function(e){this._scriptingEnabled=e,this._treeBuilder.scriptingEnabled=e}}),Object.defineProperty(n.prototype,"errorHandler",{get:function(){return this._errorHandler},set:function(e){this._errorHandler=e,this._treeBuilder.errorHandler=e}}),r.SAXParser=n},{"../Tokenizer":5,"./SAXTreeBuilder":10,"./TreeParser":11}],10:[function(e,t,r){function n(){h.call(this)}function a(e){e?(this.columnNumber=e.columnNumber,this.lineNumber=e.lineNumber):(this.columnNumber=-1,this.lineNumber=-1),this.parentNode=null,this.nextSibling=null,this.firstChild=null}function i(e){a.call(this,e),this.lastChild=null,this._endLocator=null}function o(e){i.call(this,e),this.nodeType=m.DOCUMENT}function s(){i.call(this,new Locator),this.nodeType=m.DOCUMENT_FRAGMENT}function c(e,t,r,n,a,o){i.call(this,e),this.uri=t,this.localName=r,this.qName=n,this.attributes=a,this.prefixMappings=o,this.nodeType=m.ELEMENT}function l(e,t){a.call(this,e),this.data=t,this.nodeType=m.CHARACTERS}function d(e,t){a.call(this,e),this.data=t,this.nodeType=m.COMMENT}function p(e,t,r){i.call(this),this.name=e,this.publicIdentifier=t,this.systemIdentifier=r,this.nodeType=m.DTD}var u=e("util"),h=e("../TreeBuilder").TreeBuilder,m=(u.inherits(n,h),n.prototype.start=function(e){this.document=new o(this.tokenizer)},n.prototype.end=function(){this.document.endLocator=this.tokenizer},n.prototype.insertDoctype=function(e,t,r){e=new p(this.tokenizer,e,t);e.endLocator=this.tokenizer,this.document.appendChild(e)},n.prototype.createElement=function(e,t,r){return new c(this.tokenizer,e,t,t,r||[])},n.prototype.insertComment=function(e,t){t=t||this.currentStackItem();e=new d(this.tokenizer,e);t.appendChild(e)},n.prototype.appendCharacters=function(e,t){t=new l(this.tokenizer,t);e.appendChild(t)},n.prototype.insertText=function(e){var t,r,n,a;if(this.redirectAttachToFosterParent&&this.openElements.top.isFosterParenting())return t=this.openElements.findIndex("table"),r=this.openElements.item(t).node,0===t?this.appendCharacters(r,e):(n=new l(this.tokenizer,e),(a=r.parentNode)?void a.insertBetween(n,r.previousSibling,r):void this.openElements.item(t-1).node.appendChild(n));this.appendCharacters(this.currentStackItem().node,e)},n.prototype.attachNode=function(e,t){t.appendChild(e)},n.prototype.attachNodeToFosterParent=function(e,t,r){var n=t.parentNode;n?n.insertBetween(e,t.previousSibling,t):r.appendChild(e)},n.prototype.detachFromParent=function(e){e.detach()},n.prototype.reparentChildren=function(e,t){t.appendChildren(e.firstChild)},n.prototype.getFragment=function(){var e=new s;return this.reparentChildren(this.openElements.rootNode,e),e},n.prototype.addAttributesToElement=function(e,t){for(var r=0;r<t.length;r++){var n=t[r];((e,t)=>{for(var r=0;r<e.attributes.length;r++){var n=e.attributes[r];if(n.nodeName===t)return n.nodeValue}})(e,n.nodeName)||e.attributes.push(n)}},{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});a.prototype.visit=function(e){throw new Error("Not Implemented")},a.prototype.revisit=function(e){},a.prototype.detach=function(){null!==this.parentNode&&(this.parentNode.removeChild(this),this.parentNode=null)},Object.defineProperty(a.prototype,"previousSibling",{get:function(){for(var e=null,t=this.parentNode.firstChild;;){if(this==t)return e;t=(e=t).nextSibling}}}),(i.prototype=Object.create(a.prototype)).insertBefore=function(e,t){if(!t)return this.appendChild(e);if(e.detach(),(e.parentNode=this).firstChild==t)e.nextSibling=t,this.firstChild=e;else{for(var r=this.firstChild,n=this.firstChild.nextSibling;n!=t;)n=(r=n).nextSibling;(r.nextSibling=e).nextSibling=n}return e},i.prototype.insertBetween=function(e,t,r){return r?(e.detach(),e.parentNode=this,e.nextSibling=r,t?t.nextSibling=e:firstChild=e,e):this.appendChild(e)},i.prototype.appendChild=function(e){return e.detach(),(e.parentNode=this).firstChild?this.lastChild.nextSibling=e:this.firstChild=e,this.lastChild=e},i.prototype.appendChildren=function(e){var t=e.firstChild;if(t){for(this.firstChild?this.lastChild.nextSibling=t:this.firstChild=t,this.lastChild=e.lastChild;t.parentNode=this,t=t.nextSibling;);e.firstChild=null,e.lastChild=null}},i.prototype.removeChild=function(e){if(this.firstChild==e)this.firstChild=e.nextSibling,this.lastChild==e&&(this.lastChild=null);else{for(var t=this.firstChild,r=this.firstChild.nextSibling;r!=e;)r=(t=r).nextSibling;t.nextSibling=e.nextSibling,this.lastChild==e&&(this.lastChild=t)}return e.parentNode=null,e},Object.defineProperty(i.prototype,"endLocator",{get:function(){return this._endLocator},set:function(e){this._endLocator={lineNumber:e.lineNumber,columnNumber:e.columnNumber}}}),(o.prototype=Object.create(i.prototype)).visit=function(e){e.startDocument(this)},o.prototype.revisit=function(e){e.endDocument(this.endLocator)},(s.prototype=Object.create(i.prototype)).visit=function(e){},(c.prototype=Object.create(i.prototype)).visit=function(e){if(this.prefixMappings)for(var t in prefixMappings){t=prefixMappings[t];e.startPrefixMapping(t.getPrefix(),t.getUri(),this)}e.startElement(this.uri,this.localName,this.qName,this.attributes,this)},c.prototype.revisit=function(e){if(e.endElement(this.uri,this.localName,this.qName,this.endLocator),this.prefixMappings)for(var t in prefixMappings){t=prefixMappings[t];e.endPrefixMapping(t.getPrefix(),this.endLocator)}},(l.prototype=Object.create(a.prototype)).visit=function(e){e.characters(this.data,0,this.data.length,this)},Object.create(a.prototype).visit=function(e){e.ignorableWhitespace(this.data,0,this.data.length,this)},(d.prototype=Object.create(a.prototype)).visit=function(e){e.comment(this.data,0,this.data.length,this)},Object.create(i.prototype).visit=function(e){e.startCDATA(this)},Object.create(i.prototype).visit=function(e){e.startEntity(this.name,this)},Object.create(a.prototype).visit=function(e){e.skippedEntity(this.name,this)},Object.create(a.prototype).visit=function(e){e.processingInstruction(this.target,this.data,this)},(p.prototype=Object.create(i.prototype)).visit=function(e){e.startDTD(this.name,this.publicIdentifier,this.systemIdentifier,this)},p.prototype.revisit=function(e){e.endDTD()},r.SAXTreeBuilder=n},{"../TreeBuilder":6,util:20}],11:[function(e,t,r){function n(e,t){if(this.contentHandler,this.lexicalHandler,this.locatorDelegate,!e)throw new IllegalArgumentException("contentHandler was null.");this.contentHandler=e,this.lexicalHandler=t||new a}function a(){}n.prototype.parse=function(e){this.contentHandler.documentLocator=this;for(var t,r=e;;)if(r.visit(this),t=r.firstChild)r=t;else for(;;){if(r.revisit(this),r==e)return;if(t=r.nextSibling){r=t;break}r=r.parentNode}},n.prototype.characters=function(e,t,r,n){this.locatorDelegate=n,this.contentHandler.characters(e,t,r)},n.prototype.endDocument=function(e){this.locatorDelegate=e,this.contentHandler.endDocument()},n.prototype.endElement=function(e,t,r,n){this.locatorDelegate=n,this.contentHandler.endElement(e,t,r)},n.prototype.endPrefixMapping=function(e,t){this.locatorDelegate=t,this.contentHandler.endPrefixMapping(e)},n.prototype.ignorableWhitespace=function(e,t,r,n){this.locatorDelegate=n,this.contentHandler.ignorableWhitespace(e,t,r)},n.prototype.processingInstruction=function(e,t,r){this.locatorDelegate=r,this.contentHandler.processingInstruction(e,t)},n.prototype.skippedEntity=function(e,t){this.locatorDelegate=t,this.contentHandler.skippedEntity(e)},n.prototype.startDocument=function(e){this.locatorDelegate=e,this.contentHandler.startDocument()},n.prototype.startElement=function(e,t,r,n,a){this.locatorDelegate=a,this.contentHandler.startElement(e,t,r,n)},n.prototype.startPrefixMapping=function(e,t,r){this.locatorDelegate=r,this.contentHandler.startPrefixMapping(e,t)},n.prototype.comment=function(e,t,r,n){this.locatorDelegate=n,this.lexicalHandler.comment(e,t,r)},n.prototype.endCDATA=function(e){this.locatorDelegate=e,this.lexicalHandler.endCDATA()},n.prototype.endDTD=function(e){this.locatorDelegate=e,this.lexicalHandler.endDTD()},n.prototype.endEntity=function(e,t){this.locatorDelegate=t,this.lexicalHandler.endEntity(e)},n.prototype.startCDATA=function(e){this.locatorDelegate=e,this.lexicalHandler.startCDATA()},n.prototype.startDTD=function(e,t,r,n){this.locatorDelegate=n,this.lexicalHandler.startDTD(e,t,r)},n.prototype.startEntity=function(e,t){this.locatorDelegate=t,this.lexicalHandler.startEntity(e)},Object.defineProperty(n.prototype,"columnNumber",{get:function(){return this.locatorDelegate?this.locatorDelegate.columnNumber:-1}}),Object.defineProperty(n.prototype,"lineNumber",{get:function(){return this.locatorDelegate?this.locatorDelegate.lineNumber:-1}}),a.prototype.comment=function(){},a.prototype.endCDATA=function(){},a.prototype.endDTD=function(){},a.prototype.endEntity=function(){},a.prototype.startCDATA=function(){},a.prototype.startDTD=function(){},a.prototype.startEntity=function(){},r.TreeParser=n},{}],12:[function(e,t,r){t.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;":"\n","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;":"\t","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(e,t,r){function n(e,t){return p.isUndefined(t)?""+t:p.isNumber(t)&&(isNaN(t)||!isFinite(t))||p.isFunction(t)||p.isRegExp(t)?t.toString():t}function a(e,t){return!p.isString(e)||e.length<t?e:e.slice(0,t)}function o(e,t,r,n,a){throw new m.AssertionError({message:r,actual:e,expected:t,operator:n,stackStartFunction:a})}function i(e,t){e||o(e,!0,t,"==",m.ok)}function l(e,t){if(e===t)return!0;if(p.isBuffer(e)&&p.isBuffer(t)){if(e.length!=t.length)return!1;for(var r=0;r<e.length;r++)if(e[r]!==t[r])return!1;return!0}{if(p.isDate(e)&&p.isDate(t))return e.getTime()===t.getTime();if(p.isRegExp(e)&&p.isRegExp(t))return e.source===t.source&&e.global===t.global&&e.multiline===t.multiline&&e.lastIndex===t.lastIndex&&e.ignoreCase===t.ignoreCase;if(p.isObject(e)||p.isObject(t)){var n=e,a=t;if(p.isNullOrUndefined(n)||p.isNullOrUndefined(a))return!1;if(n.prototype!==a.prototype)return!1;if(d(n))return!!d(a)&&(n=u.call(n),a=u.call(a),l(n,a));try{var o,i,s=g(n),c=g(a)}catch(e){return!1}if(s.length!=c.length)return!1;for(s.sort(),c.sort(),i=s.length-1;0<=i;i--)if(s[i]!=c[i])return!1;for(i=s.length-1;0<=i;i--)if(o=s[i],!l(n[o],a[o]))return!1;return!0}return e==t}}function d(e){return"[object Arguments]"==Object.prototype.toString.call(e)}function s(e,t){return e&&t&&("[object RegExp]"==Object.prototype.toString.call(t)?t.test(e):e instanceof t||!0===t.call({},e))}function c(e,t,r,n){var a;p.isString(r)&&(n=r,r=null);try{t()}catch(e){a=e}if(n=(r&&r.name?" ("+r.name+").":".")+(n?" "+n:"."),e&&!a&&o(a,r,"Missing expected exception"+n),!e&&s(a,r)&&o(a,r,"Got unwanted exception"+n),e&&a&&r&&!s(a,r)||!e&&a)throw a}var p=e("util/"),u=Array.prototype.slice,h=Object.prototype.hasOwnProperty,m=t.exports=i,g=(m.AssertionError=function(e){this.name="AssertionError",this.actual=e.actual,this.expected=e.expected,this.operator=e.operator,e.message?(this.message=e.message,this.generatedMessage=!1):(this.message=(r=this,a(JSON.stringify(r.actual,n),128)+" "+r.operator+" "+a(JSON.stringify(r.expected,n),128)),this.generatedMessage=!0);var t,r=e.stackStartFunction||o;Error.captureStackTrace?Error.captureStackTrace(this,r):(e=new Error).stack&&(e=e.stack,t=r.name,0<=(t=e.indexOf("\n"+t))&&(t=e.indexOf("\n",t+1),e=e.substring(t+1)),this.stack=e)},p.inherits(m.AssertionError,Error),m.fail=o,m.ok=i,m.equal=function(e,t,r){e!=t&&o(e,t,r,"==",m.equal)},m.notEqual=function(e,t,r){e==t&&o(e,t,r,"!=",m.notEqual)},m.deepEqual=function(e,t,r){l(e,t)||o(e,t,r,"deepEqual",m.deepEqual)},m.notDeepEqual=function(e,t,r){l(e,t)&&o(e,t,r,"notDeepEqual",m.notDeepEqual)},m.strictEqual=function(e,t,r){e!==t&&o(e,t,r,"===",m.strictEqual)},m.notStrictEqual=function(e,t,r){e===t&&o(e,t,r,"!==",m.notStrictEqual)},m.throws=function(e,t,r){c.apply(this,[!0].concat(u.call(arguments)))},m.doesNotThrow=function(e,t){c.apply(this,[!1].concat(u.call(arguments)))},m.ifError=function(e){if(e)throw e},Object.keys||function(e){var t,r=[];for(t in e)h.call(e,t)&&r.push(t);return r})},{"util/":15}],14:[function(e,t,r){t.exports=function(e){return e&&"object"==typeof e&&"function"==typeof e.copy&&"function"==typeof e.fill&&"function"==typeof e.readUInt8}},{}],15:[function(_,e,C){!function(n,a){function s(e,t){var r={seen:[],stylize:i};return 3<=arguments.length&&(r.depth=arguments[2]),4<=arguments.length&&(r.colors=arguments[3]),f(t)?r.showHidden=t:t&&C._extend(r,t),E(r.showHidden)&&(r.showHidden=!1),E(r.depth)&&(r.depth=2),E(r.colors)&&(r.colors=!1),E(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=o),u(r,e,r.depth)}function o(e,t){t=s.styles[t];return t?"["+s.colors[t][0]+"m"+e+"["+s.colors[t][1]+"m":e}function i(e,t){return e}function u(t,r,n){if(t.customInspect&&r&&k(r.inspect)&&r.inspect!==C.inspect&&(!r.constructor||r.constructor.prototype!==r))return y(e=r.inspect(n,t))?e:u(t,e,n);var e=((e,t)=>{var r;return E(t)?e.stylize("undefined","undefined"):y(t)?(r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'",e.stylize(r,"string")):b(t)?e.stylize(""+t,"number"):f(t)?e.stylize(""+t,"boolean"):T(t)?e.stylize("null","null"):void 0})(t,r);if(e)return e;var a,e=Object.keys(r),o=(a={},e.forEach(function(e,t){a[e]=!0}),a);if(t.showHidden&&(e=Object.getOwnPropertyNames(r)),x(r)&&(0<=e.indexOf("message")||0<=e.indexOf("description")))return h(r);if(0===e.length){if(k(r))return l=r.name?": "+r.name:"",t.stylize("[Function"+l+"]","special");if(w(r))return t.stylize(RegExp.prototype.toString.call(r),"regexp");if(v(r))return t.stylize(Date.prototype.toString.call(r),"date");if(x(r))return h(r)}var i,s,c,l="",d=!1,p=["{","}"];return g(r)&&(d=!0,p=["[","]"]),k(r)&&(l=" [Function"+(r.name?": "+r.name:"")+"]"),w(r)&&(l=" "+RegExp.prototype.toString.call(r)),v(r)&&(l=" "+Date.prototype.toUTCString.call(r)),x(r)&&(l=" "+h(r)),0!==e.length||d&&0!=r.length?n<0?w(r)?t.stylize(RegExp.prototype.toString.call(r),"regexp"):t.stylize("[Object]","special"):(t.seen.push(r),i=d?((t,r,n,a,e)=>{for(var o=[],i=0,s=r.length;i<s;++i)S(r,String(i))?o.push(m(t,r,n,a,String(i),!0)):o.push("");return e.forEach(function(e){e.match(/^\d+$/)||o.push(m(t,r,n,a,e,!0))}),o})(t,r,n,o,e):e.map(function(e){return m(t,r,n,o,e,d)}),t.seen.pop(),s=l,c=p,60<(i=i).reduce(function(e,t){return 0<=t.indexOf("\n")&&0,e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0)?c[0]+(""===s?"":s+"\n ")+" "+i.join(",\n ")+" "+c[1]:c[0]+s+" "+i.join(", ")+" "+c[1]):p[0]+l+p[1]}function h(e){return"["+Error.prototype.toString.call(e)+"]"}function m(e,t,r,n,a,o){var i,s,t=Object.getOwnPropertyDescriptor(t,a)||{value:t[a]};if(t.get?s=t.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):t.set&&(s=e.stylize("[Setter]","special")),S(n,a)||(i="["+a+"]"),s||(e.seen.indexOf(t.value)<0?-1<(s=u(e,t.value,T(r)?null:r-1)).indexOf("\n")&&(s=o?s.split("\n").map(function(e){return" "+e}).join("\n").substr(2):"\n"+s.split("\n").map(function(e){return" "+e}).join("\n")):s=e.stylize("[Circular]","special")),E(i)){if(o&&a.match(/^\d+$/))return s;i=(i=JSON.stringify(""+a)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(i=i.substr(1,i.length-2),e.stylize(i,"name")):(i=i.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),e.stylize(i,"string"))}return i+": "+s}function g(e){return Array.isArray(e)}function f(e){return"boolean"==typeof e}function T(e){return null===e}function b(e){return"number"==typeof e}function y(e){return"string"==typeof e}function E(e){return void 0===e}function w(e){return c(e)&&"[object RegExp]"===t(e)}function c(e){return"object"==typeof e&&null!==e}function v(e){return c(e)&&"[object Date]"===t(e)}function x(e){return c(e)&&("[object Error]"===t(e)||e instanceof Error)}function k(e){return"function"==typeof e}function t(e){return Object.prototype.toString.call(e)}function r(e){return e<10?"0"+e.toString(10):e.toString(10)}function S(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var e,l=/%[sdj%]/g,d=(C.format=function(e){if(!y(e)){for(var t=[],r=0;r<arguments.length;r++)t.push(s(arguments[r]));return t.join(" ")}for(var r=1,n=arguments,a=n.length,o=String(e).replace(l,function(e){if("%%"===e)return"%";if(a<=r)return e;switch(e){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch(e){return"[Circular]"}default:return e}}),i=n[r];r<a;i=n[++r])T(i)||!c(i)?o+=" "+i:o+=" "+s(i);return o},C.deprecate=function(e,t){var r;return E(a.process)?function(){return C.deprecate(e,t).apply(this,arguments)}:!0===n.noDeprecation?e:(r=!1,function(){if(!r){if(n.throwDeprecation)throw new Error(t);n.traceDeprecation?console.trace(t):console.error(t),r=!0}return e.apply(this,arguments)})},{}),p=(C.debuglog=function(t){var r;return E(e)&&(e=n.env.NODE_DEBUG||""),t=t.toUpperCase(),d[t]||(new RegExp("\\b"+t+"\\b","i").test(e)?(r=n.pid,d[t]=function(){var e=C.format.apply(C,arguments);console.error("%s %d: %s",t,r,e)}):d[t]=function(){}),d[t]},(C.inspect=s).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]},s.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},C.isArray=g,C.isBoolean=f,C.isNull=T,C.isNullOrUndefined=function(e){return null==e},C.isNumber=b,C.isString=y,C.isSymbol=function(e){return"symbol"==typeof e},C.isUndefined=E,C.isRegExp=w,C.isObject=c,C.isDate=v,C.isError=x,C.isFunction=k,C.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},C.isBuffer=_("./support/isBuffer"),["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]);C.log=function(){var e,t;console.log("%s - %s",(e=new Date,t=[r(e.getHours()),r(e.getMinutes()),r(e.getSeconds())].join(":"),[e.getDate(),p[e.getMonth()],t].join(" ")),C.format.apply(C,arguments))},C.inherits=_("inherits"),C._extend=function(e,t){if(t&&c(t))for(var r=Object.keys(t),n=r.length;n--;)e[r[n]]=t[r[n]];return e}}.call(this,_("/usr/local/lib/node_modules/browserify/node_modules/insert-module-globals/node_modules/process/browser.js"),"undefined"!=typeof self?self:"undefined"!=typeof window?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(e,t,r){function n(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function s(e){return"function"==typeof e}function c(e){return"object"==typeof e&&null!==e}function l(e){return void 0===e}((t.exports=n).EventEmitter=n).prototype._events=void 0,n.prototype._maxListeners=void 0,n.defaultMaxListeners=10,n.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||isNaN(e))throw TypeError("n must be a positive number");return this._maxListeners=e,this},n.prototype.emit=function(e){var t,r,n,a,o,i;if(this._events||(this._events={}),"error"===e&&(!this._events.error||c(this._events.error)&&!this._events.error.length))throw(t=arguments[1])instanceof Error?t:TypeError('Uncaught, unspecified "error" event.');if(l(r=this._events[e]))return!1;if(s(r))switch(arguments.length){case 1:r.call(this);break;case 2:r.call(this,arguments[1]);break;case 3:r.call(this,arguments[1],arguments[2]);break;default:for(n=arguments.length,a=new Array(n-1),o=1;o<n;o++)a[o-1]=arguments[o];r.apply(this,a)}else if(c(r)){for(n=arguments.length,a=new Array(n-1),o=1;o<n;o++)a[o-1]=arguments[o];for(n=(i=r.slice()).length,o=0;o<n;o++)i[o].apply(this,a)}return!0},n.prototype.on=n.prototype.addListener=function(e,t){if(s(t))return this._events||(this._events={}),this._events.newListener&&this.emit("newListener",e,s(t.listener)?t.listener:t),this._events[e]?c(this._events[e])?this._events[e].push(t):this._events[e]=[this._events[e],t]:this._events[e]=t,c(this._events[e])&&!this._events[e].warned&&(t=l(this._maxListeners)?n.defaultMaxListeners:this._maxListeners)&&0<t&&this._events[e].length>t&&(this._events[e].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[e].length),console.trace()),this;throw TypeError("listener must be a function")},n.prototype.once=function(e,t){function r(){this.removeListener(e,r),n||(n=!0,t.apply(this,arguments))}var n;if(s(t))return n=!1,r.listener=t,this.on(e,r),this;throw TypeError("listener must be a function")},n.prototype.removeListener=function(e,t){var r,n,a,o;if(!s(t))throw TypeError("listener must be a function");if(this._events&&this._events[e])if(a=(r=this._events[e]).length,n=-1,r===t||s(r.listener)&&r.listener===t)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,t);else if(c(r)){for(o=a;0<o--;)if(r[o]===t||r[o].listener&&r[o].listener===t){n=o;break}if(n<0)return this;1===r.length?(r.length=0,delete this._events[e]):r.splice(n,1),this._events.removeListener&&this.emit("removeListener",e,t)}return this},n.prototype.removeAllListeners=function(e){var t,r;if(this._events)if(this._events.removeListener)if(0===arguments.length){for(t in this._events)"removeListener"!==t&&this.removeAllListeners(t);this.removeAllListeners("removeListener"),this._events={}}else{if(s(r=this._events[e]))this.removeListener(e,r);else for(;r.length;)this.removeListener(e,r[r.length-1]);delete this._events[e]}else 0===arguments.length?this._events={}:this._events[e]&&delete this._events[e];return this},n.prototype.listeners=function(e){e=this._events&&this._events[e]?s(this._events[e])?[this._events[e]]:this._events[e].slice():[];return e},n.listenerCount=function(e,t){e=e._events&&e._events[t]?s(e._events[t])?1:e._events[t].length:0;return e}},{}],17:[function(e,t,r){"function"==typeof Object.create?t.exports=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:t.exports=function(e,t){e.super_=t;function r(){}r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}},{}],18:[function(e,t,r){function n(){}var a,o,i,t=t.exports={};t.nextTick=(o="undefined"!=typeof window&&window.setImmediate,i="undefined"!=typeof window&&window.postMessage&&window.addEventListener,o?function(e){return window.setImmediate(e)}:i?(a=[],window.addEventListener("message",function(e){var t=e.source;t!==window&&null!==t||"process-tick"!==e.data||(e.stopPropagation(),0<a.length&&a.shift()())},!0),function(e){a.push(e),window.postMessage("process-tick","*")}):function(e){setTimeout(e,0)}),t.title="browser",t.browser=!0,t.env={},t.argv=[],t.on=n,t.once=n,t.off=n,t.emit=n,t.binding=function(e){throw new Error("process.binding is not supported")},t.cwd=function(){return"/"},t.chdir=function(e){throw new Error("process.chdir is not supported")}},{}],19:[function(e,t,r){t.exports=e(14)},{}],20:[function(e,t,r){t.exports=e(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)}),define("ace/mode/html_worker",[],function(e,t,r){var n=e("../lib/oop"),a=(e("../lib/lang"),e("../worker/mirror").Mirror),o=e("./html/saxparser").SAXParser,i={"expected-doctype-but-got-start-tag":"info","expected-doctype-but-got-chars":"info","non-html-root":"info"},e=t.Worker=function(e){a.call(this,e),this.setTimeout(400),this.context=null};n.inherits(e,a),function(){this.setOptions=function(e){this.context=e.context},this.onUpdate=function(){var e,n,t,r=this.doc.getValue();r&&(e=new o,n=[],e.contentHandler={startDocument:t=function(){},endDocument:t,startElement:t,endElement:t,characters:t},e.errorHandler={error:function(e,t,r){n.push({row:t.line,column:t.column,text:e,type:i[r]||"error"})}},this.context?e.parseFragment(r,this.context):e.parse(r),this.sender.emit("error",n))}}.call(e.prototype)});