src/pyams_skin/resources/js/ext/ace/worker-html.min.js
changeset 557 bca7a7e058a3
equal deleted inserted replaced
-1:000000000000 557:bca7a7e058a3
       
     1 "no use strict";!function(o){if(!(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("!")){var r=t.split("!");return o.normalizeModule(e,r[0])+"!"+o.normalizeModule(e,r[1])}if("."==t.charAt(0)){var n=e.split("/").slice(0,-1).join("/");for(t=(n?n+"/":"")+t;-1!==t.indexOf(".")&&a!=t;){var a=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];if(r)return r.initialized||(r.initialized=!0,r.exports=r.factory().exports),r.exports;if(!o.require.tlns)return console.log("unable to load "+t);var n=function(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"";var o=r.lastIndexOf("/");if(-1===o)break;n=r.substr(o)+n,r=r.slice(0,o)}return e}(t,o.require.tlns);return".js"!=n.slice(-3)&&(n+=".js"),o.require.id=t,o.require.modules[t]={},importScripts(n),o.require(e,t)},o.require.modules={},o.require.tlns={},o.define=function(t,r,n){if(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){r.length||(r=["require","exports","module"]);var 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}}}else o.require.modules[t]={exports:n,initialized:!0}},o.define.amd={},require.tlns={},o.initBaseUrls=function(e){for(var t in e)require.tlns[t]=e[t]},o.initSender=function(){var e=o.require("ace/lib/event_emitter").EventEmitter,t=o.require("ace/lib/oop"),r=function(){};return function(){t.implement(this,e),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(r.prototype),new r};var n=o.main=null,a=o.sender=null;o.onmessage=function(e){var t=e.data;if(t.event&&a)a._signal(t.event,t.data);else if(t.command)if(n[t.command])n[t.command].apply(n,t.args);else{if(!o[t.command])throw new Error("Unknown command:"+t.command);o[t.command].apply(o,t.args)}else if(t.init){o.initBaseUrls(t.tlns),require("ace/lib/es5-shim"),a=o.sender=o.initSender();var r=require(t.module)[t.classname];n=o.main=new r(a)}}}}(this),ace.define("ace/lib/oop",[],function(e,r,t){"use strict";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)}}),ace.define("ace/lib/lang",[],function(e,t,r){"use strict";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={};for(var r in e)t[r]=e[r];return t},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;var r;if(Array.isArray(t)){r=[];for(var n=0;n<t.length;n++)r[n]=e(t[n]);return r}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=Object.create(null);for(var r in e)t[r]=e[r];return t},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,"&#38;").replace(/"/g,"&#34;").replace(/'/g,"&#39;").replace(/</g,"&#60;")},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){var t=null,r=function(){t=null,e()},n=function(e){return n.cancel(),t=setTimeout(r,e||0),n};return(n.schedule=n).call=function(){return this.cancel(),e(),n},n.cancel=function(){return clearTimeout(t),t=null,n},n.isPending=function(){return t},n},t.delayedCall=function(e,t){var r=null,n=function(){r=null,e()},a=function(e){null==r&&(r=setTimeout(n,e||t))};return a.delay=function(e){r&&clearTimeout(r),r=setTimeout(n,e||t)},(a.schedule=a).call=function(){this.cancel(),e()},a.cancel=function(){r&&clearTimeout(r),r=null},a.isPending=function(){return r},a}}),ace.define("ace/range",[],function(e,t,r){"use strict";var o=function(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,r=e.end,n=e.start;return 1==(t=this.compare(r.row,r.column))?1==(t=this.compare(n.row,n.column))?2:0==t?1:0:-1==t?-2:-1==(t=this.compare(n.row,n.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){var t=this.compareRange(e);return-1==t||0==t||1==t},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:0: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){if(this.end.row>t)var r={row:t+1,column:0};else if(this.end.row<e)r={row:e,column:0};if(this.start.row>t)var n={row:t+1,column:0};else if(this.start.row<e)n={row:e,column:0};return o.fromPoints(n||this.start,r||this.end)},this.extend=function(e,t){var r=this.compare(e,t);if(0==r)return this;if(-1==r)var n={row:e,column:t};else var a={row:e,column:t};return o.fromPoints(n||this.start,a||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),r=e.documentToScreenPosition(this.end);return new o(t.row,t.column,r.row,r.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}),ace.define("ace/apply_delta",[],function(e,t,r){"use strict";t.applyDelta=function(e,t,r){var n=t.start.row,a=t.start.column,o=e[n]||"";switch(t.action){case"insert":if(1===t.lines.length)e[n]=o.substring(0,a)+t.lines[0]+o.substring(a);else{var 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 s=t.end.column,c=t.end.row;n===c?e[n]=o.substring(0,a)+o.substring(s):e.splice(n,c-n+1,o.substring(0,a)+e[c].substring(s))}}}),ace.define("ace/lib/event_emitter",[],function(e,t,r){"use strict";var n={},o=function(){this.propagationStopped=!0},i=function(){this.defaultPrevented=!0};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){"object"==typeof t&&t||(t={}),t.type||(t.type=e),t.stopPropagation||(t.stopPropagation=o),t.preventDefault||(t.preventDefault=i),r=r.slice();for(var 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){var r=(this._eventRegistry||{})[e];if(r){r=r.slice();for(var n=0;n<r.length;n++)r[n](t,this)}},n.once=function(t,r){var n=this;if(this.addEventListener(t,function e(){n.removeEventListener(t,e),r.apply(null,arguments)}),!r)return new Promise(function(e){r=e})},n.setDefaultHandler=function(e,t){var r=this._defaultHandlers;if(r||(r=this._defaultHandlers={_disabled_:{}}),r[e]){var n=r[e],a=r._disabled_[e];a||(r._disabled_[e]=a=[]),a.push(n);var o=a.indexOf(t);-1!=o&&a.splice(o,1)}r[e]=t},n.removeDefaultHandler=function(e,t){var r=this._defaultHandlers;if(r){var n=r._disabled_[e];if(r[e]==t)n&&this.setDefaultHandler(e,n.pop());else if(n){var a=n.indexOf(t);-1!=a&&n.splice(a,1)}}},n.on=n.addEventListener=function(e,t,r){this._eventRegistry=this._eventRegistry||{};var n=this._eventRegistry[e];return n||(n=this._eventRegistry[e]=[]),-1==n.indexOf(t)&&n[r?"unshift":"push"](t),t},n.off=n.removeListener=n.removeEventListener=function(e,t){this._eventRegistry=this._eventRegistry||{};var r=this._eventRegistry[e];if(r){var n=r.indexOf(t);-1!==n&&r.splice(n,1)}},n.removeAllListeners=function(e){this._eventRegistry&&(this._eventRegistry[e]=[])},t.EventEmitter=n}),ace.define("ace/anchor",[],function(e,t,r){"use strict";var n=e("./lib/oop"),a=e("./lib/event_emitter").EventEmitter,o=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 p(e,t,r){var n=r?e.column<=t.column:e.column<t.column;return e.row<t.row||e.row==t.row&&n}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){if(!(e.start.row==e.end.row&&e.start.row!=this.row||e.start.row>this.row)){var t,r,n,a,o,i,s,c,l=(t=e,r={row:this.row,column:this.column},n=this.$insertRight,a="insert"==t.action,o=(a?1:-1)*(t.end.row-t.start.row),i=(a?1:-1)*(t.end.column-t.start.column),s=t.start,c=a?s:t.end,p(r,s,n)?{row:r.row,column:r.column}:p(c,r,!n)?{row:r.row+o,column:r.column+(r.row==c.row?i:0)}:{row:s.row,column:s.column});this.setPosition(l.row,l.column,!0)}},this.setPosition=function(e,t,r){var n;if(n=r?{row:e,column:t}:this.$clipPositionToDocument(e,t),this.row!=n.row||this.column!=n.column){var a={row:this.row,column:this.column};this.row=n.row,this.column=n.column,this._signal("change",{old:a,value:n})}},this.detach=function(){this.document.removeEventListener("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(o.prototype)}),ace.define("ace/document",[],function(e,t,r){"use strict";var n=e("./lib/oop"),a=e("./apply_delta").applyDelta,o=e("./lib/event_emitter").EventEmitter,p=e("./range").Range,i=e("./anchor").Anchor,s=function(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)};(function(){n.implement(this,o),this.setValue=function(e){var t=this.getLength()-1;this.remove(new p(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 i(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){var t=e.match(/^.*?(\r\n|\r|\n)/m);this.$autoNewLine=t?t[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;if(e.start.row===e.end.row)t=[this.getLine(e.start.row).substring(e.start.column,e.end.column)];else{(t=this.getLines(e.start.row,e.end.row))[0]=(t[0]||"").substring(e.start.column);var r=t.length-1;e.end.row-e.start.row==r&&(t[r]=t[r].substring(0,e.end.column))}return 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),n=this.pos(e.row,e.column+t.length);return this.applyDelta({start:r,end:n,action:"insert",lines:[t]},!0),this.clonePos(n)},this.clippedPos=function(e,t){var r=this.getLength();void 0===e?e=r:e<0?e=0:r<=e&&(e=r-1,t=void 0);var n=this.getLine(e);return null==t&&(t=n.length),{row:e,column:t=Math.min(Math.max(t,0),n.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;(e=Math.min(Math.max(e,0),this.getLength()))<this.getLength()?(t=t.concat([""]),r=0):(t=[""].concat(t),e--,r=this.$lines[e].length),this.insertMergedLines({row:e,column:r},t)},this.insertMergedLines=function(e,t){var r=this.clippedPos(e.row,e.column),n={row:r.row+t.length-1,column:(1==t.length?r.column:0)+t[t.length-1].length};return this.applyDelta({start:r,end:n,action:"insert",lines:t}),this.clonePos(n)},this.remove=function(e){var t=this.clippedPos(e.start.row,e.start.column),r=this.clippedPos(e.end.row,e.end.column);return this.applyDelta({start:t,end:r,action:"remove",lines:this.getLinesForRange({start:t,end:r})}),this.clonePos(t)},this.removeInLine=function(e,t,r){var n=this.clippedPos(e,t),a=this.clippedPos(e,r);return this.applyDelta({start:n,end:a,action:"remove",lines:this.getLinesForRange({start:n,end:a})},!0),this.clonePos(n)},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,o=r?this.getLine(a).length:0,i=n?t+1:t,s=n?0:this.getLine(i).length,c=new p(a,o,i,s),l=this.$lines.slice(e,t+1);return this.applyDelta({start:c.start,end:c.end,action:"remove",lines:this.getLinesForRange(c)}),l},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 p||(e=p.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]:!p.comparePoints(e.start,e.end))||(r&&2e4<e.lines.length?this.$splitAndapplyLargeDelta(e,2e4):(a(this.$lines,e,t),this._signal("change",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.applyDelta({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(s.prototype),t.Document=s}),ace.define("ace/worker/mirror",[],function(e,t,r){"use strict";e("../range").Range;var n=e("../document").Document,s=e("../lib/lang"),a=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=e.data;if(t[0].start)a.applyDeltas(t);else for(var r=0;r<t.length;r+=2){if(Array.isArray(t[r+1]))var n={action:"insert",start:t[r],lines:t[r+1]};else n={action:"remove",start:t[r],end:t[r+1]};a.applyDelta(n,!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(a.prototype)}),ace.define("ace/mode/html/saxparser",[],function(p,e,t){t.exports=function a(o,i,s){function c(r,e){if(!i[r]){if(!o[r]){var t="function"==typeof p&&p;if(!e&&t)return t(r,!0);if(l)return l(r,!0);throw new Error("Cannot find module '"+r+"'")}var n=i[r]={exports:{}};o[r][0].call(n.exports,function(e){var t=o[r][1][e];return c(t||e)},n,n.exports,a,o,i,s)}return i[r].exports}for(var l="function"==typeof p&&p,e=0;e<s.length;e++)c(s[e]);return c}({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 m(e){return"0"<=e&&e<="9"||"a"<=e&&e<="f"||"A"<=e&&e<="F"}function g(e){return"0"<=e&&e<="9"}var f=e("html5-entities"),T=e("./InputStream").InputStream,b={};Object.keys(f).forEach(function(e){for(var t=0;t<e.length;t++)b[e.substring(0,t+1)]=!0});var n={consumeEntity:function(e,t,r){var n,a="",o="",i=e.char();if(i===T.EOF)return!1;if(o+=i,"\t"==i||"\n"==i||"\v"==i||" "==i||"<"==i||"&"==i)return e.unget(o),!1;if(r===i)return e.unget(o),!1;if("#"==i){if((i=e.shift(1))===T.EOF)return t._parseError("expected-numeric-entity-but-got-eof"),e.unget(o),!1;o+=i;var s=10,c=g;if("x"==i||"X"==i){if(s=16,c=m,(i=e.shift(1))===T.EOF)return t._parseError("expected-numeric-entity-but-got-eof"),e.unget(o),!1;o+=i}if(c(i)){for(var l="";i!==T.EOF&&c(i);)l+=i,i=e.char();l=parseInt(l,s);var p=this.replaceEntityNumbers(l);if(p&&(t._parseError("invalid-numeric-entity-replaced"),l=p),65535<l&&l<=1114111){var u=55296+((1047552&(l-=65536))>>10),d=56320+(1023&l);a=String.fromCharCode(u,d)}else a=String.fromCharCode(l);return";"!==i&&(t._parseError("numeric-entity-without-semicolon"),e.unget(i)),a}return e.unget(o),t._parseError("expected-numeric-entity"),!1}if("a"<=i&&i<="z"||"A"<=i&&i<="Z"){for(var h="";b[o]&&(f[o]&&(h=o),";"!=i)&&(i=e.char())!==T.EOF;)o+=i;return h?(a=f[h],";"!==i&&r&&("0"<=(n=i)&&n<="9"||"a"<=n&&n<="z"||"A"<=n&&n<="Z"||"="===i)?(e.unget(o),!1):(o.length>h.length&&e.unget(o.substring(h.length)),";"!==i&&t._parseError("named-entity-without-semicolon"),a)):(t._parseError("expected-named-entity"),e.unget(o),!1)}},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:if(55296<=e&&e<=57343||1114111<e)return 65533;if(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)return e}}};r.EntityParser=n},{"./InputStream":3,"html5-entities":12}],3:[function(e,t,r){function a(){this.data="",this.start=0,this.committed=0,this.eof=!1,this.lastLocation={line:0,column:0}}a.EOF=-1,a.DRAIN=-2,a.prototype={slice:function(){if(this.start>=this.data.length){if(!this.eof)throw a.DRAIN;return a.EOF}return this.data.slice(this.start,this.data.length)},char:function(){if(!this.eof&&this.start>=this.data.length-1)throw a.DRAIN;if(this.start>=this.data.length)return a.EOF;var e=this.data[this.start++];return"\r"===e&&(e="\n"),e},advance:function(e){if(this.start+=e,this.start>=this.data.length){if(!this.eof)throw a.DRAIN;return a.EOF}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)return"";var t=new RegExp("^"+e+"+").exec(this.slice());if(t){if(!this.eof&&t[0].length==this.data.length-this.start)throw a.DRAIN;return this.advance(t[0].length),t[0]}return""},matchUntil:function(e){var t,r;if((r=this.slice())===a.EOF)return"";if(t=new RegExp(e+(this.eof?"|$":"")).exec(r)){var n=this.data.slice(this.start,this.start+t.index);return this.advance(t.index),n.replace(/\r/g,"\n").replace(/\n{2,}/g,"\n")}throw a.DRAIN},append:function(e){this.data+=e},shift:function(e){if(!this.eof&&this.start+e>=this.data.length)throw a.DRAIN;if(this.eof&&this.start>=this.data.length)return a.EOF;var t=this.data.slice(this.start,this.start+e).toString();return this.advance(Math.min(e,this.data.length-this.start)),t},peek:function(e){if(!this.eof&&this.start+e>=this.data.length)throw a.DRAIN;return this.eof&&this.start>=this.data.length?a.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!==a.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=a},{}],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(){if("http://www.w3.org/1998/Math/MathML"===this.namespaceURI){if("annotation-xml"!==this.localName)return!1;var e=function(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");return!!e&&("text/html"===(e=e.toLowerCase())||"application/xhtml+xml"===e)}return"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=e.char();if(t===ye.EOF)return ge._emitToken({type:"EOF",data:null}),!1;if("&"===t)ge.setState(n);else if("<"===t)ge.setState(M);else if("\0"===t)ge._emitToken({type:"Characters",data:t}),e.commit();else{var r=e.matchUntil("&|<|\0");ge._emitToken({type:"Characters",data:t+r}),e.commit()}return!0}function n(e){var t=Ee.consumeEntity(e,ge);return ge.setState(s),ge._emitToken({type:"Characters",data:t||"&"}),!0}function a(e){var t=e.char();if(t===ye.EOF)return ge._emitToken({type:"EOF",data:null}),!1;if("&"===t)ge.setState(o);else if("<"===t)ge.setState(l);else if("\0"===t)ge._parseError("invalid-codepoint"),ge._emitToken({type:"Characters",data:"�"}),e.commit();else{var r=e.matchUntil("&|<|\0");ge._emitToken({type:"Characters",data:t+r}),e.commit()}return!0}function o(e){var t=Ee.consumeEntity(e,ge);return ge.setState(a),ge._emitToken({type:"Characters",data:t||"&"}),!0}function i(e){var t=e.char();if(t===ye.EOF)return ge._emitToken({type:"EOF",data:null}),!1;if("<"===t)ge.setState(u);else if("\0"===t)ge._parseError("invalid-codepoint"),ge._emitToken({type:"Characters",data:"�"}),e.commit();else{var r=e.matchUntil("<|\0");ge._emitToken({type:"Characters",data:t+r})}return!0}function c(e){var t=e.char();if(t===ye.EOF)return ge._emitToken({type:"EOF",data:null}),!1;if("<"===t)ge.setState(m);else if("\0"===t)ge._parseError("invalid-codepoint"),ge._emitToken({type:"Characters",data:"�"}),e.commit();else{var r=e.matchUntil("<|\0");ge._emitToken({type:"Characters",data:t+r})}return!0}function l(e){var t=e.char();return"/"===t?(this._temporaryBuffer="",ge.setState(r)):(ge._emitToken({type:"Characters",data:"<"}),e.unget(t),ge.setState(a)),!0}function r(e){var t=e.char();return Te(t)?(this._temporaryBuffer+=t,ge.setState(p)):(ge._emitToken({type:"Characters",data:"</"}),e.unget(t),ge.setState(a)),!0}function p(e){var t=ge._currentToken&&ge._currentToken.name===this._temporaryBuffer.toLowerCase(),r=e.char();return fe(r)&&t?(ge._currentToken={type:"EndTag",name:this._temporaryBuffer,data:[],selfClosing:!1},ge.setState(L)):"/"===r&&t?(ge._currentToken={type:"EndTag",name:this._temporaryBuffer,data:[],selfClosing:!1},ge.setState(G)):">"===r&&t?(ge._currentToken={type:"EndTag",name:this._temporaryBuffer,data:[],selfClosing:!1},ge._emitCurrentToken(),ge.setState(s)):Te(r)?(this._temporaryBuffer+=r,e.commit()):(ge._emitToken({type:"Characters",data:"</"+this._temporaryBuffer}),e.unget(r),ge.setState(a)),!0}function u(e){var t=e.char();return"/"===t?(this._temporaryBuffer="",ge.setState(d)):(ge._emitToken({type:"Characters",data:"<"}),e.unget(t),ge.setState(i)),!0}function d(e){var t=e.char();return Te(t)?(this._temporaryBuffer+=t,ge.setState(h)):(ge._emitToken({type:"Characters",data:"</"}),e.unget(t),ge.setState(i)),!0}function h(e){var t=ge._currentToken&&ge._currentToken.name===this._temporaryBuffer.toLowerCase(),r=e.char();return fe(r)&&t?(ge._currentToken={type:"EndTag",name:this._temporaryBuffer,data:[],selfClosing:!1},ge.setState(L)):"/"===r&&t?(ge._currentToken={type:"EndTag",name:this._temporaryBuffer,data:[],selfClosing:!1},ge.setState(G)):">"===r&&t?(ge._currentToken={type:"EndTag",name:this._temporaryBuffer,data:[],selfClosing:!1},ge._emitCurrentToken(),ge.setState(s)):Te(r)?(this._temporaryBuffer+=r,e.commit()):(ge._emitToken({type:"Characters",data:"</"+this._temporaryBuffer}),e.unget(r),ge.setState(i)),!0}function m(e){var t=e.char();return"/"===t?(this._temporaryBuffer="",ge.setState(g)):"!"===t?(ge._emitToken({type:"Characters",data:"<!"}),ge.setState(T)):(ge._emitToken({type:"Characters",data:"<"}),e.unget(t),ge.setState(c)),!0}function g(e){var t=e.char();return Te(t)?(this._temporaryBuffer+=t,ge.setState(f)):(ge._emitToken({type:"Characters",data:"</"}),e.unget(t),ge.setState(c)),!0}function f(e){var t=ge._currentToken&&ge._currentToken.name===this._temporaryBuffer.toLowerCase(),r=e.char();return fe(r)&&t?(ge._currentToken={type:"EndTag",name:"script",data:[],selfClosing:!1},ge.setState(L)):"/"===r&&t?(ge._currentToken={type:"EndTag",name:"script",data:[],selfClosing:!1},ge.setState(G)):">"===r&&t?(ge._currentToken={type:"EndTag",name:"script",data:[],selfClosing:!1},ge._emitCurrentToken()):Te(r)?(this._temporaryBuffer+=r,e.commit()):(ge._emitToken({type:"Characters",data:"</"+this._temporaryBuffer}),e.unget(r),ge.setState(c)),!0}function T(e){var t=e.char();return"-"===t?(ge._emitToken({type:"Characters",data:"-"}),ge.setState(b)):(e.unget(t),ge.setState(c)),!0}function b(e){var t=e.char();return"-"===t?(ge._emitToken({type:"Characters",data:"-"}),ge.setState(w)):(e.unget(t),ge.setState(c)),!0}function y(e){var t=e.char();if(t===ye.EOF)e.unget(t),ge.setState(s);else if("-"===t)ge._emitToken({type:"Characters",data:"-"}),ge.setState(E);else if("<"===t)ge.setState(v);else if("\0"===t)ge._parseError("invalid-codepoint"),ge._emitToken({type:"Characters",data:"�"}),e.commit();else{var r=e.matchUntil("<|-|\0");ge._emitToken({type:"Characters",data:t+r})}return!0}function E(e){var t=e.char();return t===ye.EOF?(e.unget(t),ge.setState(s)):"-"===t?(ge._emitToken({type:"Characters",data:"-"}),ge.setState(w)):"<"===t?ge.setState(v):("\0"===t?(ge._parseError("invalid-codepoint"),ge._emitToken({type:"Characters",data:"�"})):ge._emitToken({type:"Characters",data:t}),ge.setState(y)),!0}function w(e){var t=e.char();return t===ye.EOF?(ge._parseError("eof-in-script"),e.unget(t),ge.setState(s)):"<"===t?ge.setState(v):">"===t?(ge._emitToken({type:"Characters",data:">"}),ge.setState(c)):("\0"===t?(ge._parseError("invalid-codepoint"),ge._emitToken({type:"Characters",data:"�"})):ge._emitToken({type:"Characters",data:t}),ge.setState(y)),!0}function v(e){var t=e.char();return"/"===t?(this._temporaryBuffer="",ge.setState(x)):Te(t)?(ge._emitToken({type:"Characters",data:"<"+t}),this._temporaryBuffer=t,ge.setState(k)):(ge._emitToken({type:"Characters",data:"<"}),e.unget(t),ge.setState(y)),!0}function x(e){var t=e.char();return Te(t)?(this._temporaryBuffer=t,ge.setState(S)):(ge._emitToken({type:"Characters",data:"</"}),e.unget(t),ge.setState(y)),!0}function S(e){var t=ge._currentToken&&ge._currentToken.name===this._temporaryBuffer.toLowerCase(),r=e.char();return fe(r)&&t?(ge._currentToken={type:"EndTag",name:"script",data:[],selfClosing:!1},ge.setState(L)):"/"===r&&t?(ge._currentToken={type:"EndTag",name:"script",data:[],selfClosing:!1},ge.setState(G)):">"===r&&t?(ge._currentToken={type:"EndTag",name:"script",data:[],selfClosing:!1},ge.setState(s),ge._emitCurrentToken()):Te(r)?(this._temporaryBuffer+=r,e.commit()):(ge._emitToken({type:"Characters",data:"</"+this._temporaryBuffer}),e.unget(r),ge.setState(y)),!0}function k(e){var t=e.char();return fe(t)||"/"===t||">"===t?(ge._emitToken({type:"Characters",data:t}),"script"===this._temporaryBuffer.toLowerCase()?ge.setState(_):ge.setState(y)):Te(t)?(ge._emitToken({type:"Characters",data:t}),this._temporaryBuffer+=t,e.commit()):(e.unget(t),ge.setState(y)),!0}function _(e){var t=e.char();return t===ye.EOF?(ge._parseError("eof-in-script"),e.unget(t),ge.setState(s)):"-"===t?(ge._emitToken({type:"Characters",data:"-"}),ge.setState(C)):"<"===t?(ge._emitToken({type:"Characters",data:"<"}),ge.setState(O)):("\0"===t?(ge._parseError("invalid-codepoint"),ge._emitToken({type:"Characters",data:"�"})):ge._emitToken({type:"Characters",data:t}),e.commit()),!0}function C(e){var t=e.char();return t===ye.EOF?(ge._parseError("eof-in-script"),e.unget(t),ge.setState(s)):"-"===t?(ge._emitToken({type:"Characters",data:"-"}),ge.setState(N)):"<"===t?(ge._emitToken({type:"Characters",data:"<"}),ge.setState(O)):("\0"===t?(ge._parseError("invalid-codepoint"),ge._emitToken({type:"Characters",data:"�"})):ge._emitToken({type:"Characters",data:t}),ge.setState(_)),!0}function N(e){var t=e.char();return t===ye.EOF?(ge._parseError("eof-in-script"),e.unget(t),ge.setState(s)):"-"===t?(ge._emitToken({type:"Characters",data:"-"}),e.commit()):"<"===t?(ge._emitToken({type:"Characters",data:"<"}),ge.setState(O)):">"===t?(ge._emitToken({type:"Characters",data:">"}),ge.setState(c)):("\0"===t?(ge._parseError("invalid-codepoint"),ge._emitToken({type:"Characters",data:"�"})):ge._emitToken({type:"Characters",data:t}),ge.setState(_)),!0}function O(e){var t=e.char();return"/"===t?(ge._emitToken({type:"Characters",data:"/"}),this._temporaryBuffer="",ge.setState(I)):(e.unget(t),ge.setState(_)),!0}function I(e){var t=e.char();return fe(t)||"/"===t||">"===t?(ge._emitToken({type:"Characters",data:t}),"script"===this._temporaryBuffer.toLowerCase()?ge.setState(y):ge.setState(_)):Te(t)?(ge._emitToken({type:"Characters",data:t}),this._temporaryBuffer+=t,e.commit()):(e.unget(t),ge.setState(_)),!0}function M(e){var t=e.char();return t===ye.EOF?(ge._parseError("bare-less-than-sign-at-eof"),ge._emitToken({type:"Characters",data:"<"}),e.unget(t),ge.setState(s)):Te(t)?(ge._currentToken={type:"StartTag",name:t.toLowerCase(),data:[]},ge.setState(F)):"!"===t?ge.setState(z):"/"===t?ge.setState(A):">"===t?(ge._parseError("expected-tag-name-but-got-right-bracket"),ge._emitToken({type:"Characters",data:"<>"}),ge.setState(s)):"?"===t?(ge._parseError("expected-tag-name-but-got-question-mark"),e.unget(t),ge.setState(V)):(ge._parseError("expected-tag-name"),ge._emitToken({type:"Characters",data:"<"}),e.unget(t),ge.setState(s)),!0}function A(e){var t=e.char();return t===ye.EOF?(ge._parseError("expected-closing-tag-but-got-eof"),ge._emitToken({type:"Characters",data:"</"}),e.unget(t),ge.setState(s)):Te(t)?(ge._currentToken={type:"EndTag",name:t.toLowerCase(),data:[]},ge.setState(F)):">"===t?(ge._parseError("expected-closing-tag-but-got-right-bracket"),ge.setState(s)):(ge._parseError("expected-closing-tag-but-got-char",{data:t}),e.unget(t),ge.setState(V)),!0}function F(e){var t=e.char();return t===ye.EOF?(ge._parseError("eof-in-tag-name"),e.unget(t),ge.setState(s)):fe(t)?ge.setState(L):Te(t)?ge._currentToken.name+=t.toLowerCase():">"===t?ge._emitCurrentToken():"/"===t?ge.setState(G):"\0"===t?(ge._parseError("invalid-codepoint"),ge._currentToken.name+="�"):ge._currentToken.name+=t,e.commit(),!0}function L(e){var t=e.char();if(t===ye.EOF)ge._parseError("expected-attribute-name-but-got-eof"),e.unget(t),ge.setState(s);else{if(fe(t))return!0;Te(t)?(ge._currentToken.data.push({nodeName:t.toLowerCase(),nodeValue:""}),ge.setState(B)):">"===t?ge._emitCurrentToken():"/"===t?ge.setState(G):"'"===t||'"'===t||"="===t||"<"===t?(ge._parseError("invalid-character-in-attribute-name"),ge._currentToken.data.push({nodeName:t,nodeValue:""}),ge.setState(B)):"\0"===t?(ge._parseError("invalid-codepoint"),ge._currentToken.data.push({nodeName:"�",nodeValue:""})):(ge._currentToken.data.push({nodeName:t,nodeValue:""}),ge.setState(B))}return!0}function B(e){var t=e.char(),r=!0,n=!1;if(t===ye.EOF?(ge._parseError("eof-in-attribute-name"),e.unget(t),ge.setState(s),n=!0):"="===t?ge.setState(H):Te(t)?(ge._currentAttribute().nodeName+=t.toLowerCase(),r=!1):">"===t?n=!0:fe(t)?ge.setState(q):"/"===t?ge.setState(G):"'"===t||'"'===t?(ge._parseError("invalid-character-in-attribute-name"),ge._currentAttribute().nodeName+=t,r=!1):"\0"===t?(ge._parseError("invalid-codepoint"),ge._currentAttribute().nodeName+="�"):(ge._currentAttribute().nodeName+=t,r=!1),r){for(var a=ge._currentToken.data,o=a[a.length-1],i=a.length-2;0<=i;i--)if(o.nodeName===a[i].nodeName){ge._parseError("duplicate-attribute",{name:o.nodeName}),o.nodeName=null;break}n&&ge._emitCurrentToken()}else e.commit();return!0}function q(e){var t=e.char();if(t===ye.EOF)ge._parseError("expected-end-of-tag-but-got-eof"),e.unget(t),ge.setState(s);else{if(fe(t))return!0;"="===t?ge.setState(H):">"===t?ge._emitCurrentToken():Te(t)?(ge._currentToken.data.push({nodeName:t,nodeValue:""}),ge.setState(B)):"/"===t?ge.setState(G):"'"===t||'"'===t||"<"===t?(ge._parseError("invalid-character-after-attribute-name"),ge._currentToken.data.push({nodeName:t,nodeValue:""}),ge.setState(B)):"\0"===t?(ge._parseError("invalid-codepoint"),ge._currentToken.data.push({nodeName:"�",nodeValue:""})):(ge._currentToken.data.push({nodeName:t,nodeValue:""}),ge.setState(B))}return!0}function H(e){var t=e.char();if(t===ye.EOF)ge._parseError("expected-attribute-value-but-got-eof"),e.unget(t),ge.setState(s);else{if(fe(t))return!0;'"'===t?ge.setState(D):"&"===t?(ge.setState(U),e.unget(t)):"'"===t?ge.setState(R):">"===t?(ge._parseError("expected-attribute-value-but-got-right-bracket"),ge._emitCurrentToken()):"="===t||"<"===t||"`"===t?(ge._parseError("unexpected-character-in-unquoted-attribute-value"),ge._currentAttribute().nodeValue+=t,ge.setState(U)):"\0"===t?(ge._parseError("invalid-codepoint"),ge._currentAttribute().nodeValue+="�"):(ge._currentAttribute().nodeValue+=t,ge.setState(U))}return!0}function D(e){var t=e.char();if(t===ye.EOF)ge._parseError("eof-in-attribute-value-double-quote"),e.unget(t),ge.setState(s);else if('"'===t)ge.setState(j);else if("&"===t)this._additionalAllowedCharacter='"',ge.setState(P);else if("\0"===t)ge._parseError("invalid-codepoint"),ge._currentAttribute().nodeValue+="�";else{t+=e.matchUntil('[\0"&]'),ge._currentAttribute().nodeValue+=t}return!0}function R(e){var t=e.char();return t===ye.EOF?(ge._parseError("eof-in-attribute-value-single-quote"),e.unget(t),ge.setState(s)):"'"===t?ge.setState(j):"&"===t?(this._additionalAllowedCharacter="'",ge.setState(P)):"\0"===t?(ge._parseError("invalid-codepoint"),ge._currentAttribute().nodeValue+="�"):ge._currentAttribute().nodeValue+=t+e.matchUntil("\0|['&]"),!0}function U(e){var t=e.char();if(t===ye.EOF)ge._parseError("eof-after-attribute-value"),e.unget(t),ge.setState(s);else if(fe(t))ge.setState(L);else if("&"===t)this._additionalAllowedCharacter=">",ge.setState(P);else if(">"===t)ge._emitCurrentToken();else if('"'===t||"'"===t||"="===t||"`"===t||"<"===t)ge._parseError("unexpected-character-in-unquoted-attribute-value"),ge._currentAttribute().nodeValue+=t,e.commit();else if("\0"===t)ge._parseError("invalid-codepoint"),ge._currentAttribute().nodeValue+="�";else{var r=e.matchUntil("\0|[\t\n\v\f \r&<>\"'=`]");r===ye.EOF&&(ge._parseError("eof-in-attribute-value-no-quotes"),ge._emitCurrentToken()),e.commit(),ge._currentAttribute().nodeValue+=t+r}return!0}function P(e){var t=Ee.consumeEntity(e,ge,this._additionalAllowedCharacter);return this._currentAttribute().nodeValue+=t||"&",'"'===this._additionalAllowedCharacter?ge.setState(D):"'"===this._additionalAllowedCharacter?ge.setState(R):">"===this._additionalAllowedCharacter&&ge.setState(U),!0}function j(e){var t=e.char();return t===ye.EOF?(ge._parseError("eof-after-attribute-value"),e.unget(t),ge.setState(s)):fe(t)?ge.setState(L):">"===t?(ge.setState(s),ge._emitCurrentToken()):"/"===t?ge.setState(G):(ge._parseError("unexpected-character-after-attribute-value"),e.unget(t),ge.setState(L)),!0}function G(e){var t=e.char();return t===ye.EOF?(ge._parseError("unexpected-eof-after-solidus-in-tag"),e.unget(t),ge.setState(s)):">"===t?(ge._currentToken.selfClosing=!0,ge.setState(s),ge._emitCurrentToken()):(ge._parseError("unexpected-character-after-solidus-in-tag"),e.unget(t),ge.setState(L)),!0}function V(e){var t=e.matchUntil(">");return t=t.replace(/\u0000/g,"�"),e.char(),ge._emitToken({type:"Comment",data:t}),ge.setState(s),!0}function z(e){var t=e.shift(2);if("--"===t)ge._currentToken={type:"Comment",data:""},ge.setState(Q);else{var r=e.shift(5);if(r===ye.EOF||t===ye.EOF)return ge._parseError("expected-dashes-or-doctype"),ge.setState(V),e.unget(t),!0;"DOCTYPE"===(t+=r).toUpperCase()?(ge._currentToken={type:"Doctype",name:"",publicId:null,systemId:null,forceQuirks:!1},ge.setState(K)):ge._tokenHandler.isCdataSectionAllowed()&&"[CDATA["===t?ge.setState($):(ge._parseError("expected-dashes-or-doctype"),e.unget(t),ge.setState(V))}return!0}function $(e){var t=e.matchUntil("]]>");return e.shift(3),t&&ge._emitToken({type:"Characters",data:t}),ge.setState(s),!0}function Q(e){var t=e.char();return t===ye.EOF?(ge._parseError("eof-in-comment"),ge._emitToken(ge._currentToken),e.unget(t),ge.setState(s)):"-"===t?ge.setState(Y):">"===t?(ge._parseError("incorrect-comment"),ge._emitToken(ge._currentToken),ge.setState(s)):"\0"===t?(ge._parseError("invalid-codepoint"),ge._currentToken.data+="�"):(ge._currentToken.data+=t,ge.setState(W)),!0}function Y(e){var t=e.char();return t===ye.EOF?(ge._parseError("eof-in-comment"),ge._emitToken(ge._currentToken),e.unget(t),ge.setState(s)):"-"===t?ge.setState(J):">"===t?(ge._parseError("incorrect-comment"),ge._emitToken(ge._currentToken),ge.setState(s)):"\0"===t?(ge._parseError("invalid-codepoint"),ge._currentToken.data+="�"):(ge._currentToken.data+="-"+t,ge.setState(W)),!0}function W(e){var t=e.char();return t===ye.EOF?(ge._parseError("eof-in-comment"),ge._emitToken(ge._currentToken),e.unget(t),ge.setState(s)):"-"===t?ge.setState(X):"\0"===t?(ge._parseError("invalid-codepoint"),ge._currentToken.data+="�"):(ge._currentToken.data+=t,e.commit()),!0}function X(e){var t=e.char();return t===ye.EOF?(ge._parseError("eof-in-comment-end-dash"),ge._emitToken(ge._currentToken),e.unget(t),ge.setState(s)):"-"===t?ge.setState(J):"\0"===t?(ge._parseError("invalid-codepoint"),ge._currentToken.data+="-�",ge.setState(W)):(ge._currentToken.data+="-"+t+e.matchUntil("\0|-"),e.char()),!0}function J(e){var t=e.char();return t===ye.EOF?(ge._parseError("eof-in-comment-double-dash"),ge._emitToken(ge._currentToken),e.unget(t),ge.setState(s)):">"===t?(ge._emitToken(ge._currentToken),ge.setState(s)):"!"===t?(ge._parseError("unexpected-bang-after-double-dash-in-comment"),ge.setState(Z)):"-"===t?(ge._parseError("unexpected-dash-after-double-dash-in-comment"),ge._currentToken.data+=t):("\0"===t?(ge._parseError("invalid-codepoint"),ge._currentToken.data+="--�"):(ge._parseError("unexpected-char-in-comment"),ge._currentToken.data+="--"+t),ge.setState(W)),!0}function Z(e){var t=e.char();return t===ye.EOF?(ge._parseError("eof-in-comment-end-bang-state"),ge._emitToken(ge._currentToken),e.unget(t),ge.setState(s)):">"===t?(ge._emitToken(ge._currentToken),ge.setState(s)):"-"===t?(ge._currentToken.data+="--!",ge.setState(X)):(ge._currentToken.data+="--!"+t,ge.setState(W)),!0}function K(e){var t=e.char();return t===ye.EOF?(ge._parseError("expected-doctype-name-but-got-eof"),ge._currentToken.forceQuirks=!0,e.unget(t),ge.setState(s),ge._emitCurrentToken()):(fe(t)||(ge._parseError("need-space-after-doctype"),e.unget(t)),ge.setState(ee)),!0}function ee(e){var t=e.char();return t===ye.EOF?(ge._parseError("expected-doctype-name-but-got-eof"),ge._currentToken.forceQuirks=!0,e.unget(t),ge.setState(s),ge._emitCurrentToken()):fe(t)||(">"===t?(ge._parseError("expected-doctype-name-but-got-right-bracket"),ge._currentToken.forceQuirks=!0,ge.setState(s),ge._emitCurrentToken()):(Te(t)&&(t=t.toLowerCase()),ge._currentToken.name=t,ge.setState(te))),!0}function te(e){var t=e.char();return t===ye.EOF?(ge._currentToken.forceQuirks=!0,e.unget(t),ge._parseError("eof-in-doctype-name"),ge.setState(s),ge._emitCurrentToken()):fe(t)?ge.setState(re):">"===t?(ge.setState(s),ge._emitCurrentToken()):(Te(t)&&(t=t.toLowerCase()),ge._currentToken.name+=t,e.commit()),!0}function re(t){var r=t.char();if(r===ye.EOF)ge._currentToken.forceQuirks=!0,t.unget(r),ge._parseError("eof-in-doctype"),ge.setState(s),ge._emitCurrentToken();else if(!fe(r))if(">"===r)ge.setState(s),ge._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 ge.setState(ne),!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 ge.setState(le),!0}t.unget(r),ge._currentToken.forceQuirks=!0,r===ye.EOF?(ge._parseError("eof-in-doctype"),t.unget(r),ge.setState(s),ge._emitCurrentToken()):(ge._parseError("expected-space-or-right-bracket-in-doctype",{data:r}),ge.setState(me))}return!0}function ne(e){var t=e.char();return t===ye.EOF?(ge._parseError("eof-in-doctype"),ge._currentToken.forceQuirks=!0,e.unget(t),ge.setState(s),ge._emitCurrentToken()):(fe(t)||(("'"===t||'"'===t)&&ge._parseError("unexpected-char-in-doctype"),e.unget(t)),ge.setState(ae)),!0}function ae(e){var t=e.char();return t===ye.EOF?(ge._parseError("eof-in-doctype"),ge._currentToken.forceQuirks=!0,e.unget(t),ge.setState(s),ge._emitCurrentToken()):fe(t)||('"'===t?(ge._currentToken.publicId="",ge.setState(oe)):"'"===t?(ge._currentToken.publicId="",ge.setState(ie)):">"===t?(ge._parseError("unexpected-end-of-doctype"),ge._currentToken.forceQuirks=!0,ge.setState(s),ge._emitCurrentToken()):(ge._parseError("unexpected-char-in-doctype"),ge._currentToken.forceQuirks=!0,ge.setState(me))),!0}function oe(e){var t=e.char();return t===ye.EOF?(ge._parseError("eof-in-doctype"),ge._currentToken.forceQuirks=!0,e.unget(t),ge.setState(s),ge._emitCurrentToken()):'"'===t?ge.setState(se):">"===t?(ge._parseError("unexpected-end-of-doctype"),ge._currentToken.forceQuirks=!0,ge.setState(s),ge._emitCurrentToken()):ge._currentToken.publicId+=t,!0}function ie(e){var t=e.char();return t===ye.EOF?(ge._parseError("eof-in-doctype"),ge._currentToken.forceQuirks=!0,e.unget(t),ge.setState(s),ge._emitCurrentToken()):"'"===t?ge.setState(se):">"===t?(ge._parseError("unexpected-end-of-doctype"),ge._currentToken.forceQuirks=!0,ge.setState(s),ge._emitCurrentToken()):ge._currentToken.publicId+=t,!0}function se(e){var t=e.char();return t===ye.EOF?(ge._parseError("eof-in-doctype"),ge._currentToken.forceQuirks=!0,ge._emitCurrentToken(),e.unget(t),ge.setState(s)):fe(t)?ge.setState(ce):">"===t?(ge.setState(s),ge._emitCurrentToken()):'"'===t?(ge._parseError("unexpected-char-in-doctype"),ge._currentToken.systemId="",ge.setState(ue)):"'"===t?(ge._parseError("unexpected-char-in-doctype"),ge._currentToken.systemId="",ge.setState(de)):(ge._parseError("unexpected-char-in-doctype"),ge._currentToken.forceQuirks=!0,ge.setState(me)),!0}function ce(e){var t=e.char();return t===ye.EOF?(ge._parseError("eof-in-doctype"),ge._currentToken.forceQuirks=!0,ge._emitCurrentToken(),e.unget(t),ge.setState(s)):fe(t)||(">"===t?(ge._emitCurrentToken(),ge.setState(s)):'"'===t?(ge._currentToken.systemId="",ge.setState(ue)):"'"===t?(ge._currentToken.systemId="",ge.setState(de)):(ge._parseError("unexpected-char-in-doctype"),ge._currentToken.forceQuirks=!0,ge.setState(me))),!0}function le(e){var t=e.char();return t===ye.EOF?(ge._parseError("eof-in-doctype"),ge._currentToken.forceQuirks=!0,ge._emitCurrentToken(),e.unget(t),ge.setState(s)):(fe(t)||(("'"===t||'"'===t)&&ge._parseError("unexpected-char-in-doctype"),e.unget(t)),ge.setState(pe)),!0}function pe(e){var t=e.char();return t===ye.EOF?(ge._parseError("eof-in-doctype"),ge._currentToken.forceQuirks=!0,ge._emitCurrentToken(),e.unget(t),ge.setState(s)):fe(t)||('"'===t?(ge._currentToken.systemId="",ge.setState(ue)):"'"===t?(ge._currentToken.systemId="",ge.setState(de)):">"===t?(ge._parseError("unexpected-end-of-doctype"),ge._currentToken.forceQuirks=!0,ge._emitCurrentToken(),ge.setState(s)):(ge._parseError("unexpected-char-in-doctype"),ge._currentToken.forceQuirks=!0,ge.setState(me))),!0}function ue(e){var t=e.char();return t===ye.EOF?(ge._parseError("eof-in-doctype"),ge._currentToken.forceQuirks=!0,ge._emitCurrentToken(),e.unget(t),ge.setState(s)):'"'===t?ge.setState(he):">"===t?(ge._parseError("unexpected-end-of-doctype"),ge._currentToken.forceQuirks=!0,ge._emitCurrentToken(),ge.setState(s)):ge._currentToken.systemId+=t,!0}function de(e){var t=e.char();return t===ye.EOF?(ge._parseError("eof-in-doctype"),ge._currentToken.forceQuirks=!0,ge._emitCurrentToken(),e.unget(t),ge.setState(s)):"'"===t?ge.setState(he):">"===t?(ge._parseError("unexpected-end-of-doctype"),ge._currentToken.forceQuirks=!0,ge._emitCurrentToken(),ge.setState(s)):ge._currentToken.systemId+=t,!0}function he(e){var t=e.char();return t===ye.EOF?(ge._parseError("eof-in-doctype"),ge._currentToken.forceQuirks=!0,ge._emitCurrentToken(),e.unget(t),ge.setState(s)):fe(t)||(">"===t?(ge._emitCurrentToken(),ge.setState(s)):(ge._parseError("unexpected-char-in-doctype"),ge.setState(me))),!0}function me(e){var t=e.char();return t===ye.EOF?(e.unget(t),ge._emitCurrentToken(),ge.setState(s)):">"===t&&(ge._emitCurrentToken(),ge.setState(s)),!0}be.DATA=s,be.RCDATA=a,be.RAWTEXT=i,be.SCRIPT_DATA=c,be.PLAINTEXT=function(e){var t=e.char();if(t===ye.EOF)return ge._emitToken({type:"EOF",data:null}),!1;if("\0"===t)ge._parseError("invalid-codepoint"),ge._emitToken({type:"Characters",data:"�"}),e.commit();else{var r=e.matchUntil("\0");ge._emitToken({type:"Characters",data:t+r})}return!0},this._state=be.DATA,this._inputStream.append(e),this._tokenHandler.startTokenization(this),this._inputStream.eof=!0;for(var ge=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!1}return!0}function s(e){for(var t=0;t<e.length;t++){var r=e[t];if(!o(n=r)&&"�"!==n)return!1}var n;return!0}function p(e,t){for(var r=0;r<e.attributes.length;r++){var n=e.attributes[r];if(n.nodeName===t)return n}return null}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 h,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={};n.base={end_tag_handlers:{"-default":"endTagOther"},start_tag_handlers:{"-default":"startTagOther"},processEOF:function(){i.generateImpliedEndTags(),2<i.openElements.length?i.parseError("expected-closing-tag-but-got-eof"):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(d.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();var t=e.takeRemaining();(t=t.replace(/\u0000/g,function(e,t){return i.parseError("invalid-codepoint"),""}))&&(i.insertText(t),i.framesetOk&&!s(t)&&(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(d.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=i.framesetOk;for(var n in this.startTagVoidFormatting(e,t),t)if("type"==t[n].nodeName){"hidden"==t[n].nodeValue.toLowerCase()&&(i.framesetOk=r);break}},n.inBody.startTagIsindex=function(e,t){if(i.parseError("deprecated-tag",{name:"isindex"}),i.selfClosingFlagAcknowledged=!0,!i.form){var r=[],n=[],a="This is a searchable index. Enter search keywords: ";for(var o in t)switch(t[o].nodeName){case"action":r.push({nodeName:"action",nodeValue:t[o].nodeValue});break;case"prompt":a=t[o].nodeValue;break;case"name":break;default:n.push({nodeName:t[o].nodeName,nodeValue:t[o].nodeValue})}n.push({nodeName:"name",nodeValue:"isindex"}),this.processStartTag("form",r),this.processStartTag("hr"),this.processStartTag("label"),this.processCharacters(new c(a)),this.processStartTag("input",n),this.processEndTag("label"),this.processStartTag("hr"),this.processEndTag("form")}},n.inBody.startTagTextarea=function(e,t){i.insertElement(e,t),i.tokenizer.setState(d.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;var r=i.insertionModeName;"inTable"==r||"inCaption"==r||"inColumnGroup"==r||"inTableBody"==r||"inRow"==r||"inCell"==r?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();if(t&&i.insertText(t),e.length){var r=this.ignoreEndTagColgroup();this.endTagColgroup("colgroup"),r||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-=1,!(t=i.openElements.item(r)).isForeign()){i.insertionMode.processEndTag(e);break}}},n.inForeignContent.processCharacters=function(e){var t=e.takeRemaining();t=t.replace(/\u0000/g,function(e,t){return i.parseError("invalid-codepoint"),"�"}),i.framesetOk&&!s(t)&&(i.framesetOk=!1),i.insertText(t)},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){if(i.currentStackItem().isFosterParenting()){var t=i.insertionModeName;i.setInsertionMode("inTableText"),i.originalInsertionMode=t,i.insertionMode.processCharacters(e)}else 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){var t=e.takeRemaining();(t=t.replace(/\u0000/g,function(e,t){return i.parseError("invalid-codepoint"),""}))&&i.pendingTableCharacters.push(t)},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){var t=e.takeRemaining();(t=t.replace(/\u0000/g,function(e,t){return i.parseError("invalid-codepoint"),""}))&&i.insertText(t)},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.popElement():i.parseError("unexpected-end-tag-in-select",{name:e})},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());var t=e.takeRemaining();t&&i.insertText(t)},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"),u=e("./constants"),d=(e("events").EventEmitter,e("./Tokenizer").Tokenizer),h=e("./ElementStack").ElementStack,g=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=this.openElements.elements.indexOf(r),i=this.openElements.item(o-1),s=this.activeFormattingElements.indexOf(r),c=a,l=a,p=this.openElements.elements.indexOf(c),u=0;u++<3;)if(p-=1,c=this.openElements.item(p),this.activeFormattingElements.indexOf(c)<0)this.openElements.elements.splice(p,1);else{if(c==r)break;l==a&&(s=this.activeFormattingElements.indexOf(c)+1);var d=this.createElement(c.namespaceURI,c.localName,c.attributes),h=new g(c.namespaceURI,c.localName,c.attributes,d);this.activeFormattingElements[this.activeFormattingElements.indexOf(c)]=h,c=this.openElements.elements[this.openElements.elements.indexOf(c)]=h,this.detachFromParent(l.node),this.attachNode(l.node,c.node),l=c}this.detachFromParent(l.node),i.isFosterParenting()?this.insertIntoFosterParent(l.node):this.attachNode(l.node,i.node);d=this.createElement("http://www.w3.org/1999/xhtml",r.localName,r.attributes);var m=new g(r.namespaceURI,r.localName,r.attributes,d);this.reparentChildren(a.node,d),this.attachNode(d,a.node),this.removeElementFromActiveFormattingElements(r),this.activeFormattingElements.splice(Math.min(s,this.activeFormattingElements.length),0,m),this.openElements.remove(r),this.openElements.elements.splice(this.openElements.elements.indexOf(a)+1,0,m)}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 h,this.activeFormattingElements=[],this.start(),this.context){switch(this.context){case"title":case"textarea":this.tokenizer.setState(d.RCDATA);break;case"style":case"xmp":case"iframe":case"noembed":case"noframes":this.tokenizer.setState(d.RAWTEXT);break;case"script":this.tokenizer.setState(d.SCRIPT_DATA);break;case"noscript":this.scriptingEnabled&&this.tokenizer.setState(d.RAWTEXT);break;case"plaintext":this.tokenizer.setState(d.PLAINTEXT)}this.insertHtmlElement(),this.resetInsertionMode()}else this.setInsertionMode("initial")},n.prototype.processToken=function(e){this.selfClosingFlagAcknowledged=!1;var t,r=this.openElements.top||null;switch(t=!r||!r.isForeign()||r.isMathMLTextIntegrationPoint()&&("StartTag"==e.type&&!(e.name in{mglyph:0,malignmark:0})||"Characters"===e.type)||"http://www.w3.org/1998/Math/MathML"==r.namespaceURI&&"annotation-xml"==r.localName&&"StartTag"==e.type&&"svg"==e.name||r.isHtmlIntegrationPoint()&&e.type in{StartTag:0,Characters:0}||"EOF"==e.type?this.insertionMode:this.insertionModes.inForeignContent,e.type){case"Characters":var n=new c(e.data);t.processCharacters(n);break;case"Comment":t.processComment(e.data);break;case"StartTag":t.processStartTag(e.name,e.data,e.selfClosing);break;case"EndTag":t.processEndTag(e.name);break;case"Doctype":t.processDoctype(e.name,e.publicId,e.systemId,e.forceQuirks);break;case"EOF":t.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 g("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 g("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 g("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){r||(r="http://www.w3.org/1999/xhtml");var a=this.createElement(r,e,t);this.shouldFosterParent()?this.insertIntoFosterParent(a):this.attachNode(a,this.openElements.top.node),n||this.openElements.push(new g(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)&&(e-=1,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)){var a=[],o=e.attributes;for(n=0;n<o.length;n++){for(var i=o[n],s=0;s<t.length;s++){var c,l=p(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){var t=this.activeFormattingElements.indexOf(e);0<=t&&this.activeFormattingElements.splice(t,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){if(this.errorHandler){var r,n,a=(r=i[e],n=t,r.replace(new RegExp("{[0-9a-z-]+}","gi"),function(e){return n[e.slice(1,-1)]||e}));this.errorHandler.error(a,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 g("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(d.RCDATA),this.originalInsertionMode=this.insertionModeName,this.setInsertionMode("text")},n.prototype.processGenericRawTextStartTag=function(e,t){this.insertElement(e,t),this.tokenizer.setState(d.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",u.MATHMLAttributeMap[e.nodeName]&&(e.nodeName=u.MATHMLAttributeMap[e.nodeName])}),e},n.prototype.adjustSVGTagNameCase=function(e){return u.SVGTagMap[e]||e},n.prototype.adjustSVGAttributes=function(e){return e.forEach(function(e){e.namespaceURI="http://www.w3.org/2000/svg",u.SVGAttributeMap[e.nodeName]&&(e.nodeName=u.SVGAttributeMap[e.nodeName])}),e},n.prototype.adjustForeignAttributes=function(e){for(var t=0;t<e.length;t++){var r=e[t],n=u.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);var t=this._treeBuilder.document;t&&new i(this.contentHandler).parse(t)},n.prototype.parseFragment=function(e,t){this._treeBuilder.setFragmentContext(t),this._tokenizer.tokenize(e);var r=this._treeBuilder.getFragment();r&&new i(this.contentHandler).parse(r)},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(){m.call(this)}function a(e,t){for(var r=0;r<e.attributes.length;r++){var n=e.attributes[r];if(n.nodeName===t)return n.nodeValue}}function o(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){o.call(this,e),this.lastChild=null,this._endLocator=null}function s(e){i.call(this,e),this.nodeType=g.DOCUMENT}function c(){i.call(this,new Locator),this.nodeType=g.DOCUMENT_FRAGMENT}function l(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=g.ELEMENT}function p(e,t){o.call(this,e),this.data=t,this.nodeType=g.CHARACTERS}function u(e,t){o.call(this,e),this.data=t,this.nodeType=g.COMMENT}function d(e,t,r){i.call(this),this.name=e,this.publicIdentifier=t,this.systemIdentifier=r,this.nodeType=g.DTD}var h=e("util"),m=e("../TreeBuilder").TreeBuilder;h.inherits(n,m),n.prototype.start=function(e){this.document=new s(this.tokenizer)},n.prototype.end=function(){this.document.endLocator=this.tokenizer},n.prototype.insertDoctype=function(e,t,r){var n=new d(this.tokenizer,e,t,r);n.endLocator=this.tokenizer,this.document.appendChild(n)},n.prototype.createElement=function(e,t,r){return new l(this.tokenizer,e,t,t,r||[])},n.prototype.insertComment=function(e,t){t||(t=this.currentStackItem());var r=new u(this.tokenizer,e);t.appendChild(r)},n.prototype.appendCharacters=function(e,t){var r=new p(this.tokenizer,t);e.appendChild(r)},n.prototype.insertText=function(e){if(this.redirectAttachToFosterParent&&this.openElements.top.isFosterParenting()){var t=this.openElements.findIndex("table"),r=this.openElements.item(t).node;if(0===t)return this.appendCharacters(r,e);var n=new p(this.tokenizer,e),a=r.parentNode;return a?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 c;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];a(e,n.nodeName)||e.attributes.push(n)}};var g={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};o.prototype.visit=function(e){throw new Error("Not Implemented")},o.prototype.revisit=function(e){},o.prototype.detach=function(){null!==this.parentNode&&(this.parentNode.removeChild(this),this.parentNode=null)},Object.defineProperty(o.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(o.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){var r=e;for(this.firstChild?this.lastChild.nextSibling=t:this.firstChild=t,this.lastChild=r.lastChild;t.parentNode=this,t=t.nextSibling;);r.firstChild=null,r.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}}}),(s.prototype=Object.create(i.prototype)).visit=function(e){e.startDocument(this)},s.prototype.revisit=function(e){e.endDocument(this.endLocator)},(c.prototype=Object.create(i.prototype)).visit=function(e){},(l.prototype=Object.create(i.prototype)).visit=function(e){if(this.prefixMappings)for(var t in prefixMappings){var r=prefixMappings[t];e.startPrefixMapping(r.getPrefix(),r.getUri(),this)}e.startElement(this.uri,this.localName,this.qName,this.attributes,this)},l.prototype.revisit=function(e){if(e.endElement(this.uri,this.localName,this.qName,this.endLocator),this.prefixMappings)for(var t in prefixMappings){var r=prefixMappings[t];e.endPrefixMapping(r.getPrefix(),this.endLocator)}},(p.prototype=Object.create(o.prototype)).visit=function(e){e.characters(this.data,0,this.data.length,this)},Object.create(o.prototype).visit=function(e){e.ignorableWhitespace(this.data,0,this.data.length,this)},(u.prototype=Object.create(o.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(o.prototype).visit=function(e){e.skippedEntity(this.name,this)},Object.create(o.prototype).visit=function(e){e.processingInstruction(this.target,this.data,this)},(d.prototype=Object.create(i.prototype)).visit=function(e){e.startDTD(this.name,this.publicIdentifier,this.systemIdentifier,this)},d.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 c(e,t){return u.isUndefined(t)?""+t:!u.isNumber(t)||!isNaN(t)&&isFinite(t)?u.isFunction(t)||u.isRegExp(t)?t.toString():t:t.toString()}function l(e,t){return u.isString(e)?e.length<t?e:e.slice(0,t):e}function p(e,t,r,n,a){throw new m.AssertionError({message:r,actual:e,expected:t,operator:n,stackStartFunction:a})}function n(e,t){e||p(e,!0,t,"==",m.ok)}function i(e,t){if(e===t)return!0;if(u.isBuffer(e)&&u.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}return u.isDate(e)&&u.isDate(t)?e.getTime()===t.getTime():u.isRegExp(e)&&u.isRegExp(t)?e.source===t.source&&e.global===t.global&&e.multiline===t.multiline&&e.lastIndex===t.lastIndex&&e.ignoreCase===t.ignoreCase:u.isObject(e)||u.isObject(t)?function(e,t){if(u.isNullOrUndefined(e)||u.isNullOrUndefined(t))return!1;if(e.prototype!==t.prototype)return!1;if(s(e))return!!s(t)&&(e=d.call(e),t=d.call(t),i(e,t));try{var r,n,a=g(e),o=g(t)}catch(e){return!1}if(a.length!=o.length)return!1;for(a.sort(),o.sort(),n=a.length-1;0<=n;n--)if(a[n]!=o[n])return!1;for(n=a.length-1;0<=n;n--)if(r=a[n],!i(e[r],t[r]))return!1;return!0}(e,t):e==t}function s(e){return"[object Arguments]"==Object.prototype.toString.call(e)}function o(e,t){return!(!e||!t)&&("[object RegExp]"==Object.prototype.toString.call(t)?t.test(e):e instanceof t||!0===t.call({},e))}function a(e,t,r,n){var a;u.isString(r)&&(n=r,r=null);try{t()}catch(e){a=e}if(n=(r&&r.name?" ("+r.name+").":".")+(n?" "+n:"."),e&&!a&&p(a,r,"Missing expected exception"+n),!e&&o(a,r)&&p(a,r,"Got unwanted exception"+n),e&&a&&r&&!o(a,r)||!e&&a)throw a}var u=e("util/"),d=Array.prototype.slice,h=Object.prototype.hasOwnProperty,m=t.exports=n;m.AssertionError=function(e){var t;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=(t=this,l(JSON.stringify(t.actual,c),128)+" "+t.operator+" "+l(JSON.stringify(t.expected,c),128)),this.generatedMessage=!0);var r=e.stackStartFunction||p;if(Error.captureStackTrace)Error.captureStackTrace(this,r);else{var n=new Error;if(n.stack){var a=n.stack,o=r.name,i=a.indexOf("\n"+o);if(0<=i){var s=a.indexOf("\n",i+1);a=a.substring(s+1)}this.stack=a}}},u.inherits(m.AssertionError,Error),m.fail=p,m.ok=n,m.equal=function(e,t,r){e!=t&&p(e,t,r,"==",m.equal)},m.notEqual=function(e,t,r){e==t&&p(e,t,r,"!=",m.notEqual)},m.deepEqual=function(e,t,r){i(e,t)||p(e,t,r,"deepEqual",m.deepEqual)},m.notDeepEqual=function(e,t,r){i(e,t)&&p(e,t,r,"notDeepEqual",m.notDeepEqual)},m.strictEqual=function(e,t,r){e!==t&&p(e,t,r,"===",m.strictEqual)},m.notStrictEqual=function(e,t,r){e===t&&p(e,t,r,"!==",m.notStrictEqual)},m.throws=function(e,t,r){a.apply(this,[!0].concat(d.call(arguments)))},m.doesNotThrow=function(e,t){a.apply(this,[!1].concat(d.call(arguments)))},m.ifError=function(e){if(e)throw e};var g=Object.keys||function(e){var t=[];for(var r in e)h.call(e,r)&&t.push(r);return t}},{"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(d,e,I){(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]),E(t)?r.showHidden=t:t&&I._extend(r,t),S(r.showHidden)&&(r.showHidden=!1),S(r.depth)&&(r.depth=2),S(r.colors)&&(r.colors=!1),S(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=o),f(r,e,r.depth)}function o(e,t){var r=s.styles[t];return r?"["+s.colors[r][0]+"m"+e+"["+s.colors[r][1]+"m":e}function i(e,t){return e}function f(t,r,n){if(t.customInspect&&r&&N(r.inspect)&&r.inspect!==I.inspect&&(!r.constructor||r.constructor.prototype!==r)){var e=r.inspect(n,t);return x(e)||(e=f(t,e,n)),e}var a=function(e,t){if(S(t))return e.stylize("undefined","undefined");if(x(t)){var r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(r,"string")}if(v(t))return e.stylize(""+t,"number");if(E(t))return e.stylize(""+t,"boolean");if(w(t))return e.stylize("null","null")}(t,r);if(a)return a;var o,i=Object.keys(r),s=(o={},i.forEach(function(e,t){o[e]=!0}),o);if(t.showHidden&&(i=Object.getOwnPropertyNames(r)),C(r)&&(0<=i.indexOf("message")||0<=i.indexOf("description")))return T(r);if(0===i.length){if(N(r)){var c=r.name?": "+r.name:"";return t.stylize("[Function"+c+"]","special")}if(k(r))return t.stylize(RegExp.prototype.toString.call(r),"regexp");if(_(r))return t.stylize(Date.prototype.toString.call(r),"date");if(C(r))return T(r)}var l,p,u,d,h="",m=!1,g=["{","}"];(y(r)&&(m=!0,g=["[","]"]),N(r))&&(h=" [Function"+(r.name?": "+r.name:"")+"]");return k(r)&&(h=" "+RegExp.prototype.toString.call(r)),_(r)&&(h=" "+Date.prototype.toUTCString.call(r)),C(r)&&(h=" "+T(r)),0!==i.length||m&&0!=r.length?n<0?k(r)?t.stylize(RegExp.prototype.toString.call(r),"regexp"):t.stylize("[Object]","special"):(t.seen.push(r),l=m?function(t,r,n,a,e){for(var o=[],i=0,s=r.length;i<s;++i)O(r,String(i))?o.push(b(t,r,n,a,String(i),!0)):o.push("");return e.forEach(function(e){e.match(/^\d+$/)||o.push(b(t,r,n,a,e,!0))}),o}(t,r,n,s,i):i.map(function(e){return b(t,r,n,s,e,m)}),t.seen.pop(),u=h,d=g,60<(p=l).reduce(function(e,t){return t.indexOf("\n"),e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0)?d[0]+(""===u?"":u+"\n ")+" "+p.join(",\n  ")+" "+d[1]:d[0]+u+" "+p.join(", ")+" "+d[1]):g[0]+h+g[1]}function T(e){return"["+Error.prototype.toString.call(e)+"]"}function b(e,t,r,n,a,o){var i,s,c;if((c=Object.getOwnPropertyDescriptor(t,a)||{value:t[a]}).get?s=c.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):c.set&&(s=e.stylize("[Setter]","special")),O(n,a)||(i="["+a+"]"),s||(e.seen.indexOf(c.value)<0?-1<(s=w(r)?f(e,c.value,null):f(e,c.value,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")),S(i)){if(o&&a.match(/^\d+$/))return s;(i=JSON.stringify(""+a)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(i=i.substr(1,i.length-2),i=e.stylize(i,"name")):(i=i.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),i=e.stylize(i,"string"))}return i+": "+s}function y(e){return Array.isArray(e)}function E(e){return"boolean"==typeof e}function w(e){return null===e}function v(e){return"number"==typeof e}function x(e){return"string"==typeof e}function S(e){return void 0===e}function k(e){return c(e)&&"[object RegExp]"===t(e)}function c(e){return"object"==typeof e&&null!==e}function _(e){return c(e)&&"[object Date]"===t(e)}function C(e){return c(e)&&("[object Error]"===t(e)||e instanceof Error)}function N(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 O(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var l=/%[sdj%]/g;I.format=function(e){if(!x(e)){for(var t=[],r=0;r<arguments.length;r++)t.push(s(arguments[r]));return t.join(" ")}r=1;for(var 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])w(i)||!c(i)?o+=" "+i:o+=" "+s(i);return o},I.deprecate=function(e,t){if(S(a.process))return function(){return I.deprecate(e,t).apply(this,arguments)};if(!0===n.noDeprecation)return e;var r=!1;return 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)}};var e,p={};I.debuglog=function(t){if(S(e)&&(e=n.env.NODE_DEBUG||""),t=t.toUpperCase(),!p[t])if(new RegExp("\\b"+t+"\\b","i").test(e)){var r=n.pid;p[t]=function(){var e=I.format.apply(I,arguments);console.error("%s %d: %s",t,r,e)}}else p[t]=function(){};return p[t]},(I.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"},I.isArray=y,I.isBoolean=E,I.isNull=w,I.isNullOrUndefined=function(e){return null==e},I.isNumber=v,I.isString=x,I.isSymbol=function(e){return"symbol"==typeof e},I.isUndefined=S,I.isRegExp=k,I.isObject=c,I.isDate=_,I.isError=C,I.isFunction=N,I.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},I.isBuffer=d("./support/isBuffer");var u=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];I.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(),u[e.getMonth()],t].join(" ")),I.format.apply(I,arguments))},I.inherits=d("inherits"),I._extend=function(e,t){if(!t||!c(t))return e;for(var r=Object.keys(t),n=r.length;n--;)e[r[n]]=t[r[n]];return e}}).call(this,d("/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){var r;if(!s(t))throw TypeError("listener must be a function");(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)&&((r=l(this._maxListeners)?n.defaultMaxListeners:this._maxListeners)&&0<r&&this._events[e].length>r&&(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()));return this},n.prototype.once=function(e,t){function r(){this.removeListener(e,r),n||(n=!0,t.apply(this,arguments))}if(!s(t))throw TypeError("listener must be a function");var n=!1;return r.listener=t,this.on(e,r),this},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])return this;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)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[e]&&delete this._events[e],this;if(0===arguments.length){for(t in this._events)"removeListener"!==t&&this.removeAllListeners(t);return this.removeAllListeners("removeListener"),this._events={},this}if(s(r=this._events[e]))this.removeListener(e,r);else for(;r.length;)this.removeListener(e,r[r.length-1]);return delete this._events[e],this},n.prototype.listeners=function(e){return this._events&&this._events[e]?s(this._events[e])?[this._events[e]]:this._events[e].slice():[]},n.listenerCount=function(e,t){return e._events&&e._events[t]?s(e._events[t])?1:e._events[t].length:0}},{}],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;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}},{}],18:[function(e,t,r){function n(){}var a=t.exports={};a.nextTick=function(){var e="undefined"!=typeof window&&window.setImmediate,t="undefined"!=typeof window&&window.postMessage&&window.addEventListener;if(e)return function(e){return window.setImmediate(e)};if(t){var r=[];return window.addEventListener("message",function(e){var t=e.source;t!==window&&null!==t||"process-tick"!==e.data||(e.stopPropagation(),0<r.length&&r.shift()())},!0),function(e){r.push(e),window.postMessage("process-tick","*")}}return function(e){setTimeout(e,0)}}(),a.title="browser",a.browser=!0,a.env={},a.argv=[],a.on=n,a.once=n,a.off=n,a.emit=n,a.binding=function(e){throw new Error("process.binding is not supported")},a.cwd=function(){return"/"},a.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)}),ace.define("ace/mode/html_worker",[],function(e,t,r){"use strict";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"},s=t.Worker=function(e){a.call(this,e),this.setTimeout(400),this.context=null};n.inherits(s,a),function(){this.setOptions=function(e){this.context=e.context},this.onUpdate=function(){var e=this.doc.getValue();if(e){var t=new o,n=[],r=function(){};t.contentHandler={startDocument:r,endDocument:r,startElement:r,endElement:r,characters:r},t.errorHandler={error:function(e,t,r){n.push({row:t.line,column:t.column,text:e,type:i[r]||"error"})}},this.context?t.parseFragment(e,this.context):t.parse(e),this.sender.emit("error",n)}}}.call(s.prototype)}),ace.define("ace/lib/es5-shim",[],function(e,t,r){function o(){}function n(e){try{return Object.defineProperty(e,"sentinel",{}),"sentinel"in e}catch(e){}}function a(e){return(e=+e)!=e?e=0:0!==e&&e!==1/0&&e!==-1/0&&(e=(0<e||-1)*Math.floor(Math.abs(e))),e}Function.prototype.bind||(Function.prototype.bind=function(t){var r=this;if("function"!=typeof r)throw new TypeError("Function.prototype.bind called on incompatible "+r);var n=m.call(arguments,1),a=function(){if(this instanceof a){var e=r.apply(this,n.concat(m.call(arguments)));return Object(e)===e?e:this}return r.apply(t,n.concat(m.call(arguments)))};return r.prototype&&(o.prototype=r.prototype,a.prototype=new o,o.prototype=null),a});var i,s,c,l,p,u=Function.prototype.call,d=Array.prototype,h=Object.prototype,m=d.slice,g=u.bind(h.toString),f=u.bind(h.hasOwnProperty);if((p=f(h,"__defineGetter__"))&&(i=u.bind(h.__defineGetter__),s=u.bind(h.__defineSetter__),c=u.bind(h.__lookupGetter__),l=u.bind(h.__lookupSetter__)),2!=[1,2].splice(0).length)if(function(){function e(e){var t=new Array(e+2);return t[0]=t[1]=0,t}var t,r=[];if(r.splice.apply(r,e(20)),r.splice.apply(r,e(26)),t=r.length,r.splice(5,0,"XXX"),r.length,t+1==r.length)return!0}()){var T=Array.prototype.splice;Array.prototype.splice=function(e,t){return arguments.length?T.apply(this,[void 0===e?0:e,void 0===t?this.length-e:t].concat(m.call(arguments,2))):[]}}else Array.prototype.splice=function(e,t){var r=this.length;0<e?r<e&&(e=r):null==e?e=0:e<0&&(e=Math.max(r+e,0)),e+t<r||(t=r-e);var n=this.slice(e,e+t),a=m.call(arguments,2),o=a.length;if(e===r)o&&this.push.apply(this,a);else{var i=Math.min(t,r-e),s=e+i,c=s+o-i,l=r-s,p=r-i;if(c<s)for(var u=0;u<l;++u)this[c+u]=this[s+u];else if(s<c)for(u=l;u--;)this[c+u]=this[s+u];if(o&&e===p)this.length=p,this.push.apply(this,a);else for(this.length=p+o,u=0;u<o;++u)this[e+u]=a[u]}return n};Array.isArray||(Array.isArray=function(e){return"[object Array]"==g(e)});var b,y,E=Object("a"),w="a"!=E[0]||!(0 in E);if(Array.prototype.forEach||(Array.prototype.forEach=function(e){var t=A(this),r=w&&"[object String]"==g(this)?this.split(""):t,n=arguments[1],a=-1,o=r.length>>>0;if("[object Function]"!=g(e))throw new TypeError;for(;++a<o;)a in r&&e.call(n,r[a],a,t)}),Array.prototype.map||(Array.prototype.map=function(e){var t=A(this),r=w&&"[object String]"==g(this)?this.split(""):t,n=r.length>>>0,a=Array(n),o=arguments[1];if("[object Function]"!=g(e))throw new TypeError(e+" is not a function");for(var i=0;i<n;i++)i in r&&(a[i]=e.call(o,r[i],i,t));return a}),Array.prototype.filter||(Array.prototype.filter=function(e){var t,r=A(this),n=w&&"[object String]"==g(this)?this.split(""):r,a=n.length>>>0,o=[],i=arguments[1];if("[object Function]"!=g(e))throw new TypeError(e+" is not a function");for(var s=0;s<a;s++)s in n&&(t=n[s],e.call(i,t,s,r)&&o.push(t));return o}),Array.prototype.every||(Array.prototype.every=function(e){var t=A(this),r=w&&"[object String]"==g(this)?this.split(""):t,n=r.length>>>0,a=arguments[1];if("[object Function]"!=g(e))throw new TypeError(e+" is not a function");for(var o=0;o<n;o++)if(o in r&&!e.call(a,r[o],o,t))return!1;return!0}),Array.prototype.some||(Array.prototype.some=function(e){var t=A(this),r=w&&"[object String]"==g(this)?this.split(""):t,n=r.length>>>0,a=arguments[1];if("[object Function]"!=g(e))throw new TypeError(e+" is not a function");for(var o=0;o<n;o++)if(o in r&&e.call(a,r[o],o,t))return!0;return!1}),Array.prototype.reduce||(Array.prototype.reduce=function(e){var t=A(this),r=w&&"[object String]"==g(this)?this.split(""):t,n=r.length>>>0;if("[object Function]"!=g(e))throw new TypeError(e+" is not a function");if(!n&&1==arguments.length)throw new TypeError("reduce of empty array with no initial value");var a,o=0;if(2<=arguments.length)a=arguments[1];else for(;;){if(o in r){a=r[o++];break}if(++o>=n)throw new TypeError("reduce of empty array with no initial value")}for(;o<n;o++)o in r&&(a=e.call(void 0,a,r[o],o,t));return a}),Array.prototype.reduceRight||(Array.prototype.reduceRight=function(e){var t=A(this),r=w&&"[object String]"==g(this)?this.split(""):t,n=r.length>>>0;if("[object Function]"!=g(e))throw new TypeError(e+" is not a function");if(!n&&1==arguments.length)throw new TypeError("reduceRight of empty array with no initial value");var a,o=n-1;if(2<=arguments.length)a=arguments[1];else for(;;){if(o in r){a=r[o--];break}if(--o<0)throw new TypeError("reduceRight of empty array with no initial value")}for(;o in this&&(a=e.call(void 0,a,r[o],o,t)),o--;);return a}),Array.prototype.indexOf&&-1==[0,1].indexOf(1,2)||(Array.prototype.indexOf=function(e){var t=w&&"[object String]"==g(this)?this.split(""):A(this),r=t.length>>>0;if(!r)return-1;var n=0;for(1<arguments.length&&(n=a(arguments[1])),n=0<=n?n:Math.max(0,r+n);n<r;n++)if(n in t&&t[n]===e)return n;return-1}),Array.prototype.lastIndexOf&&-1==[0,1].lastIndexOf(0,-3)||(Array.prototype.lastIndexOf=function(e){var t=w&&"[object String]"==g(this)?this.split(""):A(this),r=t.length>>>0;if(!r)return-1;var n=r-1;for(1<arguments.length&&(n=Math.min(n,a(arguments[1]))),n=0<=n?n:r-Math.abs(n);0<=n;n--)if(n in t&&e===t[n])return n;return-1}),Object.getPrototypeOf||(Object.getPrototypeOf=function(e){return e.__proto__||(e.constructor?e.constructor.prototype:h)}),!Object.getOwnPropertyDescriptor){Object.getOwnPropertyDescriptor=function(e,t){if("object"!=typeof e&&"function"!=typeof e||null===e)throw new TypeError("Object.getOwnPropertyDescriptor called on a non-object: "+e);if(f(e,t)){var r;if(r={enumerable:!0,configurable:!0},p){var n=e.__proto__;e.__proto__=h;var a=c(e,t),o=l(e,t);if(e.__proto__=n,a||o)return a&&(r.get=a),o&&(r.set=o),r}return r.value=e[t],r}}}(Object.getOwnPropertyNames||(Object.getOwnPropertyNames=function(e){return Object.keys(e)}),Object.create)||(b=null===Object.prototype.__proto__?function(){return{__proto__:null}}:function(){var e={};for(var t in e)e[t]=null;return e.constructor=e.hasOwnProperty=e.propertyIsEnumerable=e.isPrototypeOf=e.toLocaleString=e.toString=e.valueOf=e.__proto__=null,e},Object.create=function(e,t){var r;if(null===e)r=b();else{if("object"!=typeof e)throw new TypeError("typeof prototype["+typeof e+"] != 'object'");var n=function(){};n.prototype=e,(r=new n).__proto__=e}return void 0!==t&&Object.defineProperties(r,t),r});if(Object.defineProperty){var v=n({}),x="undefined"==typeof document||n(document.createElement("div"));if(!v||!x)var S=Object.defineProperty}if(!Object.defineProperty||S){Object.defineProperty=function(e,t,r){if("object"!=typeof e&&"function"!=typeof e||null===e)throw new TypeError("Object.defineProperty called on non-object: "+e);if("object"!=typeof r&&"function"!=typeof r||null===r)throw new TypeError("Property description must be an object: "+r);if(S)try{return S.call(Object,e,t,r)}catch(e){}if(f(r,"value"))if(p&&(c(e,t)||l(e,t))){var n=e.__proto__;e.__proto__=h,delete e[t],e[t]=r.value,e.__proto__=n}else e[t]=r.value;else{if(!p)throw new TypeError("getters & setters can not be defined on this javascript engine");f(r,"get")&&i(e,t,r.get),f(r,"set")&&s(e,t,r.set)}return e}}Object.defineProperties||(Object.defineProperties=function(e,t){for(var r in t)f(t,r)&&Object.defineProperty(e,r,t[r]);return e}),Object.seal||(Object.seal=function(e){return e}),Object.freeze||(Object.freeze=function(e){return e});try{Object.freeze(function(){})}catch(e){Object.freeze=(y=Object.freeze,function(e){return"function"==typeof e?e:y(e)})}if(Object.preventExtensions||(Object.preventExtensions=function(e){return e}),Object.isSealed||(Object.isSealed=function(e){return!1}),Object.isFrozen||(Object.isFrozen=function(e){return!1}),Object.isExtensible||(Object.isExtensible=function(e){if(Object(e)===e)throw new TypeError;for(var t="";f(e,t);)t+="?";e[t]=!0;var r=f(e,t);return delete e[t],r}),!Object.keys){var k=!0,_=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],C=_.length;for(var N in{toString:null})k=!1;Object.keys=function(e){if("object"!=typeof e&&"function"!=typeof e||null===e)throw new TypeError("Object.keys called on a non-object");var t=[];for(var r in e)f(e,r)&&t.push(r);if(k)for(var n=0,a=C;n<a;n++){var o=_[n];f(e,o)&&t.push(o)}return t}}Date.now||(Date.now=function(){return(new Date).getTime()});var O="\t\n\v\f\r   ᠎              \u2028\u2029\ufeff";if(!String.prototype.trim||O.trim()){O="["+O+"]";var I=new RegExp("^"+O+O+"*"),M=new RegExp(O+O+"*$");String.prototype.trim=function(){return String(this).replace(I,"").replace(M,"")}}var A=function(e){if(null==e)throw new TypeError("can't convert "+e+" to object");return Object(e)}});