| Current Path : /home/ereika83/public_html/wp-content/plugins/microthemer/js-min/ace/ |
| Current File : /home/ereika83/public_html/wp-content/plugins/microthemer/js-min/ace/worker-html.js |
!function(o){var t,r;void 0!==o.window&&o.document||o.require&&o.define||(o.console||(o.console=function(){var e=Array.prototype.slice.call(arguments,0);postMessage({type:"log",data:e})},o.console.error=o.console.warn=o.console.log=o.console.trace=o.console),((o.window=o).ace=o).onerror=function(e,t,r,n,a){postMessage({type:"error",data:{message:e,data:a.data,file:t,line:r,col:n,stack:a.stack}})},o.normalizeModule=function(e,t){if(-1!==t.indexOf("!")){var r=t.split("!");return o.normalizeModule(e,r[0])+"!"+o.normalizeModule(e,r[1])}if("."==t.charAt(0)){e=e.split("/").slice(0,-1).join("/");for(t=(e?e+"/":"")+t;-1!==t.indexOf(".")&&n!=t;){var n=t;t=t.replace(/^\.\//,"").replace(/\/\.\//,"/").replace(/[^\/]+\/\.\.\//,"")}}return t},o.require=function(e,t){if(t||(t=e,e=null),!t.charAt)throw new Error("worker.js require() accepts only (parentId, id) as arguments");t=o.normalizeModule(e,t);var r=o.require.modules[t];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);r=function(e,t){var r=e,n="";for(;r;){var a=t[r];if("string"==typeof a)return a+n;if(a)return a.location.replace(/\/*$/,"/")+(n||a.main||a.name);if(!1===a)return"";a=r.lastIndexOf("/");if(-1===a)break;n=r.substr(a)+n,r=r.slice(0,a)}return e}(t,o.require.tlns);return".js"!=r.slice(-3)&&(r+=".js"),o.require.id=t,o.require.modules[t]={},importScripts(r),o.require(e,t)},o.require.modules={},o.require.tlns={},o.define=function(t,r,n){var a;2==arguments.length?(n=r,"string"!=typeof t&&(r=t,t=o.require.id)):1==arguments.length&&(n=t,r=[],t=o.require.id),"function"==typeof n?(r.length||(r=["require","exports","module"]),a=function(e){return o.require(t,e)},o.require.modules[t]={exports:{},factory:function(){var t=this,e=n.apply(this,r.map(function(e){switch(e){case"require":return a;case"exports":return t.exports;case"module":return t;default:return a(e)}}));return e&&(t.exports=e),t}}):o.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(){function e(){}var t=o.require("ace/lib/event_emitter").EventEmitter,r=o.require("ace/lib/oop");return function(){r.implement(this,t),this.callback=function(e,t){postMessage({type:"call",id:t,data:e})},this.emit=function(e,t){postMessage({type:"event",name:e,data:t})}}.call(e.prototype),new e},t=o.main=null,r=o.sender=null,o.onmessage=function(e){e=e.data;if(e.event&&r)r._signal(e.event,e.data);else if(e.command)if(t[e.command])t[e.command].apply(t,e.args);else{if(!o[e.command])throw new Error("Unknown command:"+e.command);o[e.command].apply(o,e.args)}else e.init&&(o.initBaseUrls(e.tlns),require("ace/lib/es5-shim"),r=o.sender=o.initSender(),e=require(e.module)[e.classname],t=o.main=new e(r))})}(this),ace.define("ace/lib/oop",["require","exports","module"],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",["require","exports","module"],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,r={};for(t in e)r[t]=e[t];return r},t.copyArray=function(e){for(var t=[],r=0,n=e.length;r<n;r++)e[r]&&"object"==typeof e[r]?t[r]=this.copyObject(e[r]):t[r]=e[r];return t},t.deepCopy=function e(t){if("object"!=typeof t||!t)return t;if(Array.isArray(t)){for(var r=[],n=0;n<t.length;n++)r[n]=e(t[n]);return r}if("[object Object]"!==Object.prototype.toString.call(t))return t;for(n in r={},t)r[n]=e(t[n]);return r},t.arrayToMap=function(e){for(var t={},r=0;r<e.length;r++)t[e[r]]=1;return t},t.createMap=function(e){var t,r=Object.create(null);for(t in e)r[t]=e[t];return r},t.arrayRemove=function(e,t){for(var r=0;r<=e.length;r++)t===e[r]&&e.splice(r,1)},t.escapeRegExp=function(e){return e.replace(/([.*+?^${}()|[\]\/\\])/g,"\\$1")},t.escapeHTML=function(e){return e.replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(/</g,"<")},t.getMatchOffsets=function(e,t){var r=[];return e.replace(t,function(e){r.push({offset:arguments[arguments.length-2],length:e.length})}),r},t.deferredCall=function(e){function t(){r=null,e()}var r=null,n=function(e){return n.cancel(),r=setTimeout(t,e||0),n};return(n.schedule=n).call=function(){return this.cancel(),e(),n},n.cancel=function(){return clearTimeout(r),r=null,n},n.isPending=function(){return r},n},t.delayedCall=function(e,t){function r(){a=null,e()}function n(e){null==a&&(a=setTimeout(r,e||t))}var a=null;return n.delay=function(e){a&&clearTimeout(a),a=setTimeout(r,e||t)},(n.schedule=n).call=function(){this.cancel(),e()},n.cancel=function(){a&&clearTimeout(a),a=null},n.isPending=function(){return a},n}}),ace.define("ace/range",["require","exports","module"],function(e,t,r){"use strict";function o(e,t,r,n){this.start={row:e,column:t},this.end={row:r,column:n}}!function(){this.isEqual=function(e){return this.start.row===e.start.row&&this.end.row===e.end.row&&this.start.column===e.start.column&&this.end.column===e.end.column},this.toString=function(){return"Range: ["+this.start.row+"/"+this.start.column+"] -> ["+this.end.row+"/"+this.end.column+"]"},this.contains=function(e,t){return 0==this.compare(e,t)},this.compareRange=function(e){var t=e.end,e=e.start,t=this.compare(t.row,t.column);return 1==t?1==(t=this.compare(e.row,e.column))?2:0==t?1:0:-1==t?-2:-1==(t=this.compare(e.row,e.column))?-1:1==t?42:0},this.comparePoint=function(e){return this.compare(e.row,e.column)},this.containsRange=function(e){return 0==this.comparePoint(e.start)&&0==this.comparePoint(e.end)},this.intersects=function(e){e=this.compareRange(e);return-1==e||0==e||1==e},this.isEnd=function(e,t){return this.end.row==e&&this.end.column==t},this.isStart=function(e,t){return this.start.row==e&&this.start.column==t},this.setStart=function(e,t){"object"==typeof e?(this.start.column=e.column,this.start.row=e.row):(this.start.row=e,this.start.column=t)},this.setEnd=function(e,t){"object"==typeof e?(this.end.column=e.column,this.end.row=e.row):(this.end.row=e,this.end.column=t)},this.inside=function(e,t){return 0==this.compare(e,t)&&(!this.isEnd(e,t)&&!this.isStart(e,t))},this.insideStart=function(e,t){return 0==this.compare(e,t)&&!this.isEnd(e,t)},this.insideEnd=function(e,t){return 0==this.compare(e,t)&&!this.isStart(e,t)},this.compare=function(e,t){return this.isMultiLine()||e!==this.start.row?e<this.start.row?-1:e>this.end.row?1:this.start.row===e?t>=this.start.column?0:-1:this.end.row!==e||t<=this.end.column?0:1:t<this.start.column?-1:t>this.end.column?1:0},this.compareStart=function(e,t){return this.start.row==e&&this.start.column==t?-1:this.compare(e,t)},this.compareEnd=function(e,t){return this.end.row==e&&this.end.column==t?1:this.compare(e,t)},this.compareInside=function(e,t){return this.end.row==e&&this.end.column==t?1:this.start.row==e&&this.start.column==t?-1:this.compare(e,t)},this.clipRows=function(e,t){var r,n;return this.end.row>t?r={row:t+1,column:0}:this.end.row<e&&(r={row:e,column:0}),this.start.row>t?n={row:t+1,column:0}:this.start.row<e&&(n={row:e,column:0}),o.fromPoints(n||this.start,r||this.end)},this.extend=function(e,t){var r,n,a=this.compare(e,t);return 0==a?this:(-1==a?r={row:e,column:t}:n={row:e,column:t},o.fromPoints(r||this.start,n||this.end))},this.isEmpty=function(){return this.start.row===this.end.row&&this.start.column===this.end.column},this.isMultiLine=function(){return this.start.row!==this.end.row},this.clone=function(){return o.fromPoints(this.start,this.end)},this.collapseRows=function(){return 0==this.end.column?new o(this.start.row,0,Math.max(this.start.row,this.end.row-1),0):new o(this.start.row,0,this.end.row,0)},this.toScreenRange=function(e){var t=e.documentToScreenPosition(this.start),e=e.documentToScreenPosition(this.end);return new o(t.row,t.column,e.row,e.column)},this.moveBy=function(e,t){this.start.row+=e,this.start.column+=t,this.end.row+=e,this.end.column+=t}}.call(o.prototype),o.fromPoints=function(e,t){return new o(e.row,e.column,t.row,t.column)},o.comparePoints=function(e,t){return e.row-t.row||e.column-t.column},o.comparePoints=function(e,t){return e.row-t.row||e.column-t.column},t.Range=o}),ace.define("ace/apply_delta",["require","exports","module"],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":1===t.lines.length?e[n]=o.substring(0,a)+t.lines[0]+o.substring(a):(s=[n,1].concat(t.lines),e.splice.apply(e,s),e[n]=o.substring(0,a)+e[n],e[n+t.lines.length-1]+=o.substring(a));break;case"remove":var i=t.end.column,s=t.end.row;n===s?e[n]=o.substring(0,a)+o.substring(i):e.splice(n,s-n+1,o.substring(0,a)+e[s].substring(i))}}}),ace.define("ace/lib/event_emitter",["require","exports","module"],function(e,t,r){"use strict";function o(){this.propagationStopped=!0}function i(){this.defaultPrevented=!0}var n={};n._emit=n._dispatchEvent=function(e,t){this._eventRegistry||(this._eventRegistry={}),this._defaultHandlers||(this._defaultHandlers={});var r=this._eventRegistry[e]||[],n=this._defaultHandlers[e];if(r.length||n){(t="object"!=typeof t||!t?{}:t).type||(t.type=e),t.stopPropagation||(t.stopPropagation=o),t.preventDefault||(t.preventDefault=i);for(var r=r.slice(),a=0;a<r.length&&(r[a](t,this),!t.propagationStopped);a++);return n&&!t.defaultPrevented?n(t,this):void 0}},n._signal=function(e,t){if(r=(this._eventRegistry||{})[e])for(var r=r.slice(),n=0;n<r.length;n++)r[n](t,this)},n.once=function(t,r){var n=this;r&&this.addEventListener(t,function e(){n.removeEventListener(t,e),r.apply(null,arguments)})},n.setDefaultHandler=function(e,t){var r,n,a=this._defaultHandlers;(a=a||(this._defaultHandlers={_disabled_:{}}))[e]&&(n=a[e],(r=a._disabled_[e])||(a._disabled_[e]=r=[]),r.push(n),-1!=(n=r.indexOf(t))&&r.splice(n,1)),a[e]=t},n.removeDefaultHandler=function(e,t){var r,n=this._defaultHandlers;n&&(r=n._disabled_[e],n[e]==t?(n[e],r&&this.setDefaultHandler(e,r.pop())):!r||-1!=(t=r.indexOf(t))&&r.splice(t,1))},n.on=n.addEventListener=function(e,t,r){this._eventRegistry=this._eventRegistry||{};var n=this._eventRegistry[e];return-1==(n=n||(this._eventRegistry[e]=[])).indexOf(t)&&n[r?"unshift":"push"](t),t},n.off=n.removeListener=n.removeEventListener=function(e,t){this._eventRegistry=this._eventRegistry||{};e=this._eventRegistry[e];!e||-1!==(t=e.indexOf(t))&&e.splice(t,1)},n.removeAllListeners=function(e){this._eventRegistry&&(this._eventRegistry[e]=[])},t.EventEmitter=n}),ace.define("ace/anchor",["require","exports","module","ace/lib/oop","ace/lib/event_emitter"],function(e,t,r){"use strict";var n=e("./lib/oop"),a=e("./lib/event_emitter").EventEmitter,t=t.Anchor=function(e,t,r){this.$onChange=this.onChange.bind(this),this.attach(e),void 0===r?this.setPosition(t.row,t.column):this.setPosition(t,r)};!function(){function s(e,t,r){r=r?e.column<=t.column:e.column<t.column;return e.row<t.row||e.row==t.row&&r}n.implement(this,a),this.getPosition=function(){return this.$clipPositionToDocument(this.row,this.column)},this.getDocument=function(){return this.document},this.$insertRight=!1,this.onChange=function(e){e.start.row==e.end.row&&e.start.row!=this.row||e.start.row>this.row||(e=function(e,t,r){var n="insert"==e.action,a=(n?1:-1)*(e.end.row-e.start.row),o=(n?1:-1)*(e.end.column-e.start.column),i=e.start,e=n?i:e.end;if(s(t,i,r))return{row:t.row,column:t.column};if(s(e,t,!r))return{row:t.row+a,column:t.column+(t.row==e.row?o:0)};return{row:i.row,column:i.column}}(e,{row:this.row,column:this.column},this.$insertRight),this.setPosition(e.row,e.column,!0))},this.setPosition=function(e,t,r){e=r?{row:e,column:t}:this.$clipPositionToDocument(e,t);this.row==e.row&&this.column==e.column||(t={row:this.row,column:this.column},this.row=e.row,this.column=e.column,this._signal("change",{old:t,value:e}))},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(t.prototype)}),ace.define("ace/document",["require","exports","module","ace/lib/oop","ace/apply_delta","ace/lib/event_emitter","ace/range","ace/anchor"],function(e,t,r){"use strict";var n=e("./lib/oop"),a=e("./apply_delta").applyDelta,o=e("./lib/event_emitter").EventEmitter,i=e("./range").Range,s=e("./anchor").Anchor,e=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 i(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 s(this,e,t)},0==="aaa".split(/a/).length?this.$split=function(e){return e.replace(/\r\n|\r/g,"\n").split("\n")}:this.$split=function(e){return e.split(/\r\n|\r|\n/)},this.$detectNewLine=function(e){e=e.match(/^.*?(\r\n|\r|\n)/m);this.$autoNewLine=e?e[1]:"\n",this._signal("changeNewLineMode")},this.getNewLineCharacter=function(){switch(this.$newLineMode){case"windows":return"\r\n";case"unix":return"\n";default:return this.$autoNewLine||"\n"}},this.$autoNewLine="",this.$newLineMode="auto",this.setNewLineMode=function(e){this.$newLineMode!==e&&(this.$newLineMode=e,this._signal("changeNewLineMode"))},this.getNewLineMode=function(){return this.$newLineMode},this.isNewLine=function(e){return"\r\n"==e||"\r"==e||"\n"==e},this.getLine=function(e){return this.$lines[e]||""},this.getLines=function(e,t){return this.$lines.slice(e,t+1)},this.getAllLines=function(){return this.getLines(0,this.getLength())},this.getLength=function(){return this.$lines.length},this.getTextRange=function(e){return this.getLinesForRange(e).join(this.getNewLineCharacter())},this.getLinesForRange=function(e){var t,r;return e.start.row===e.end.row?t=[this.getLine(e.start.row).substring(e.start.column,e.end.column)]:((t=this.getLines(e.start.row,e.end.row))[0]=(t[0]||"").substring(e.start.column),r=t.length-1,e.end.row-e.start.row==r&&(t[r]=t[r].substring(0,e.end.column))),t},this.insertLines=function(e,t){return console.warn("Use of document.insertLines is deprecated. Use the insertFullLines method instead."),this.insertFullLines(e,t)},this.removeLines=function(e,t){return console.warn("Use of document.removeLines is deprecated. Use the removeFullLines method instead."),this.removeFullLines(e,t)},this.insertNewLine=function(e){return console.warn("Use of document.insertNewLine is deprecated. Use insertMergedLines(position, ['', '']) instead."),this.insertMergedLines(e,["",""])},this.insert=function(e,t){return this.getLength()<=1&&this.$detectNewLine(t),this.insertMergedLines(e,this.$split(t))},this.insertInLine=function(e,t){var r=this.clippedPos(e.row,e.column),e=this.pos(e.row,e.column+t.length);return this.applyDelta({start:r,end:e,action:"insert",lines:[t]},!0),this.clonePos(e)},this.clippedPos=function(e,t){var r=this.getLength();void 0===e?e=r:e<0?e=0:r<=e&&(e=r-1,t=void 0);r=this.getLine(e);return null==t&&(t=r.length),{row:e,column:t=Math.min(Math.max(t,0),r.length)}},this.clonePos=function(e){return{row:e.row,column:e.column}},this.pos=function(e,t){return{row:e,column:t}},this.$clipPosition=function(e){var t=this.getLength();return e.row>=t?(e.row=Math.max(0,t-1),e.column=this.getLine(t-1).length):(e.row=Math.max(0,e.row),e.column=Math.min(Math.max(e.column,0),this.getLine(e.row).length)),e},this.insertFullLines=function(e,t){var r=0,r=(e=Math.min(Math.max(e,0),this.getLength()))<this.getLength()?(t=t.concat([""]),0):(t=[""].concat(t),this.$lines[--e].length);this.insertMergedLines({row:e,column:r},t)},this.insertMergedLines=function(e,t){var r=this.clippedPos(e.row,e.column),e={row:r.row+t.length-1,column:(1==t.length?r.column:0)+t[t.length-1].length};return this.applyDelta({start:r,end:e,action:"insert",lines:t}),this.clonePos(e)},this.remove=function(e){var t=this.clippedPos(e.start.row,e.start.column),e=this.clippedPos(e.end.row,e.end.column);return this.applyDelta({start:t,end:e,action:"remove",lines:this.getLinesForRange({start:t,end:e})}),this.clonePos(t)},this.removeInLine=function(e,t,r){t=this.clippedPos(e,t),r=this.clippedPos(e,r);return this.applyDelta({start:t,end:r,action:"remove",lines:this.getLinesForRange({start:t,end:r})},!0),this.clonePos(t)},this.removeFullLines=function(e,t){e=Math.min(Math.max(0,e),this.getLength()-1);var r=(t=Math.min(Math.max(0,t),this.getLength()-1))==this.getLength()-1&&0<e,n=t<this.getLength()-1,a=r?e-1:e,o=r?this.getLine(a).length:0,r=n?t+1:t,n=n?0:this.getLine(r).length,n=new i(a,o,r,n),t=this.$lines.slice(e,t+1);return this.applyDelta({start:n.start,end:n.end,action:"remove",lines:this.getLinesForRange(n)}),t},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 i||(e=i.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]:!i.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,n=e.lines,a=n.length,o=e.start.row,i=e.start.column,s=0;;){r=s,s+=t-1;var c=n.slice(r,s);if(a<s){e.lines=c,e.start.row=o+r,e.start.column=i;break}c.push(""),this.applyDelta({start:this.pos(o+r,i),end:this.pos(o+s,i=0),action:e.action,lines:c},!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:r[o-1].length}},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(e.prototype),t.Document=e}),ace.define("ace/worker/mirror",["require","exports","module","ace/range","ace/document","ace/lib/lang"],function(e,t,r){"use strict";e("../range").Range;var n=e("../document").Document,s=e("../lib/lang"),t=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,n=0;n<t.length;n+=2)r=Array.isArray(t[n+1])?{action:"insert",start:t[n],lines:t[n+1]}:{action:"remove",start:t[n],end:t[n+1]},a.applyDelta(r,!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(t.prototype)}),ace.define("ace/mode/html/saxparser",["require","exports","module"],function(l,e,t){t.exports=function n(a,o,i){function s(r,e){if(!o[r]){if(!a[r]){var t="function"==typeof l&&l;if(!e&&t)return t(r,!0);if(c)return c(r,!0);throw new Error("Cannot find module '"+r+"'")}t=o[r]={exports:{}};a[r][0].call(t.exports,function(e){var t=a[r][1][e];return s(t||e)},t,t.exports,n,a,o,i)}return o[r].exports}for(var c="function"==typeof l&&l,e=0;e<i.length;e++)s(i[e]);return s}({1:[function(e,t,r){function n(e){return"http://www.w3.org/1999/xhtml"===e.namespaceURI?"applet"===e.localName||"caption"===e.localName||"marquee"===e.localName||"object"===e.localName||"table"===e.localName||"td"===e.localName||"th"===e.localName:"http://www.w3.org/1998/Math/MathML"===e.namespaceURI?"mi"===e.localName||"mo"===e.localName||"mn"===e.localName||"ms"===e.localName||"mtext"===e.localName||"annotation-xml"===e.localName:"http://www.w3.org/2000/svg"===e.namespaceURI?"foreignObject"===e.localName||"desc"===e.localName||"title"===e.localName:void 0}function a(e){return n(e)||"http://www.w3.org/1999/xhtml"===e.namespaceURI&&"ol"===e.localName||"http://www.w3.org/1999/xhtml"===e.namespaceURI&&"ul"===e.localName}function o(e){return"http://www.w3.org/1999/xhtml"===e.namespaceURI&&"table"===e.localName||"http://www.w3.org/1999/xhtml"===e.namespaceURI&&"html"===e.localName}function i(e){return n(e)||"http://www.w3.org/1999/xhtml"===e.namespaceURI&&"button"===e.localName}function s(e){return!("http://www.w3.org/1999/xhtml"===e.namespaceURI&&"optgroup"===e.localName||"http://www.w3.org/1999/xhtml"===e.namespaceURI&&"option"===e.localName)}function c(){this.elements=[],this.rootNode=null,this.headElement=null,this.bodyElement=null}c.prototype._inScope=function(e,t){for(var r=this.elements.length-1;0<=r;r--){var n=this.elements[r];if(n.localName===e)return!0;if(t(n))return!1}},c.prototype.push=function(e){this.elements.push(e)},c.prototype.pushHtmlElement=function(e){this.rootNode=e.node,this.push(e)},c.prototype.pushHeadElement=function(e){this.headElement=e.node,this.push(e)},c.prototype.pushBodyElement=function(e){this.bodyElement=e.node,this.push(e)},c.prototype.pop=function(){return this.elements.pop()},c.prototype.remove=function(e){this.elements.splice(this.elements.indexOf(e),1)},c.prototype.popUntilPopped=function(e){for(;this.pop().localName!=e;);},c.prototype.popUntilTableScopeMarker=function(){for(;!o(this.top);)this.pop()},c.prototype.popUntilTableBodyScopeMarker=function(){for(;!("http://www.w3.org/1999/xhtml"===(e=this.top).namespaceURI&&"tbody"===e.localName||"http://www.w3.org/1999/xhtml"===e.namespaceURI&&"tfoot"===e.localName||"http://www.w3.org/1999/xhtml"===e.namespaceURI&&"thead"===e.localName||"http://www.w3.org/1999/xhtml"===e.namespaceURI&&"html"===e.localName);)this.pop();var e},c.prototype.popUntilTableRowScopeMarker=function(){for(;!("http://www.w3.org/1999/xhtml"===(e=this.top).namespaceURI&&"tr"===e.localName||"http://www.w3.org/1999/xhtml"===e.namespaceURI&&"html"===e.localName);)this.pop();var e},c.prototype.item=function(e){return this.elements[e]},c.prototype.contains=function(e){return-1!==this.elements.indexOf(e)},c.prototype.inScope=function(e){return this._inScope(e,n)},c.prototype.inListItemScope=function(e){return this._inScope(e,a)},c.prototype.inTableScope=function(e){return this._inScope(e,o)},c.prototype.inButtonScope=function(e){return this._inScope(e,i)},c.prototype.inSelectScope=function(e){return this._inScope(e,s)},c.prototype.hasNumberedHeaderElementInScope=function(){for(var e=this.elements.length-1;0<=e;e--){var t=this.elements[e];if(t.isNumberedHeader())return!0;if(n(t))return!1}},c.prototype.furthestBlockForFormattingElement=function(e){for(var t=null,r=this.elements.length-1;0<=r;r--){var n=this.elements[r];if(n.node===e)break;n.isSpecial()&&(t=n)}return t},c.prototype.findIndex=function(e){for(var t=this.elements.length-1;0<=t;t--)if(this.elements[t].localName==e)return t;return-1},c.prototype.remove_openElements_until=function(e){for(var t,r=!1;!r;)r=e(t=this.elements.pop());return t},Object.defineProperty(c.prototype,"top",{get:function(){return this.elements[this.elements.length-1]}}),Object.defineProperty(c.prototype,"length",{get:function(){return this.elements.length}}),r.ElementStack=c},{}],2:[function(e,t,r){var p=e("html5-entities"),u=e("./InputStream").InputStream,d={};function h(e){return"0"<=e&&e<="9"||"a"<=e&&e<="f"||"A"<=e&&e<="F"}function m(e){return"0"<=e&&e<="9"}Object.keys(p).forEach(function(e){for(var t=0;t<e.length;t++)d[e.substring(0,t+1)]=!0});e={consumeEntity:function(e,t,r){var n="",a="",o=e.char();if(o===u.EOF)return!1;if(a+=o,"\t"==o||"\n"==o||"\v"==o||" "==o||"<"==o||"&"==o)return e.unget(a),!1;if(r===o)return e.unget(a),!1;if("#"==o){if((o=e.shift(1))===u.EOF)return t._parseError("expected-numeric-entity-but-got-eof"),e.unget(a),!1;a+=o;var i=10,s=m;if("x"==o||"X"==o){if(i=16,s=h,(o=e.shift(1))===u.EOF)return t._parseError("expected-numeric-entity-but-got-eof"),e.unget(a),!1;a+=o}if(s(o)){for(var c="";o!==u.EOF&&s(o);)c+=o,o=e.char();c=parseInt(c,i),i=this.replaceEntityNumbers(c);return i&&(t._parseError("invalid-numeric-entity-replaced"),c=i),n=65535<c&&c<=1114111?(c-=65536,String.fromCharCode(55296+((1047552&c)>>10),56320+(1023&c))):String.fromCharCode(c),";"!==o&&(t._parseError("numeric-entity-without-semicolon"),e.unget(o)),n}return e.unget(a),t._parseError("expected-numeric-entity"),!1}if("a"<=o&&o<="z"||"A"<=o&&o<="Z"){for(var l="";d[a]&&(p[a]&&(l=a),";"!=o)&&(o=e.char())!==u.EOF;)a+=o;return l?(n=p[l],";"!==o&&r&&("0"<=(r=o)&&r<="9"||"a"<=r&&r<="z"||"A"<=r&&r<="Z"||"="===o)?(e.unget(a),!1):(a.length>l.length&&e.unget(a.substring(l.length)),";"!==o&&t._parseError("named-entity-without-semicolon"),n)):(t._parseError("expected-named-entity"),e.unget(a),!1)}},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=e},{"./InputStream":3,"html5-entities":12}],3:[function(e,t,r){function n(){this.data="",this.start=0,this.committed=0,this.eof=!1,this.lastLocation={line:0,column:0}}n.EOF=-1,n.DRAIN=-2,n.prototype={slice:function(){if(this.start>=this.data.length){if(!this.eof)throw n.DRAIN;return n.EOF}return this.data.slice(this.start,this.data.length)},char:function(){if(!this.eof&&this.start>=this.data.length-1)throw n.DRAIN;if(this.start>=this.data.length)return n.EOF;var e=this.data[this.start++];return e="\r"===e?"\n":e},advance:function(e){if(this.start+=e,this.start>=this.data.length){if(!this.eof)throw n.DRAIN;return n.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"";e=new RegExp("^"+e+"+").exec(this.slice());if(e){if(!this.eof&&e[0].length==this.data.length-this.start)throw n.DRAIN;return this.advance(e[0].length),e[0]}return""},matchUntil:function(e){var t=this.slice();if(t===n.EOF)return"";if(e=new RegExp(e+(this.eof?"|$":"")).exec(t)){t=this.data.slice(this.start,this.start+e.index);return this.advance(e.index),t.replace(/\r/g,"\n").replace(/\n{2,}/g,"\n")}throw n.DRAIN},append:function(e){this.data+=e},shift:function(e){if(!this.eof&&this.start+e>=this.data.length)throw n.DRAIN;if(this.eof&&this.start>=this.data.length)return n.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 n.DRAIN;return this.eof&&this.start>=this.data.length?n.EOF:this.data.slice(this.start,Math.min(this.start+e,this.data.length)).toString()},length:function(){return this.data.length-this.start-1},unget:function(e){e!==n.EOF&&(this.start-=e.length)},undo:function(){this.start=this.committed},commit:function(){this.committed=this.start},location:function(){var e=this.lastLocation.line,t=this.lastLocation.column,r=this.data.slice(0,this.committed),n=r.match(/\n/g);return{line:n?e+n.length:e,column:n?r.length-r.lastIndexOf("\n")-1:t+r.length}}},r.InputStream=n},{}],4:[function(e,t,r){var n={"http://www.w3.org/1999/xhtml":["address","applet","area","article","aside","base","basefont","bgsound","blockquote","body","br","button","caption","center","col","colgroup","dd","details","dir","div","dl","dt","embed","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","iframe","img","input","isindex","li","link","listing","main","marquee","menu","menuitem","meta","nav","noembed","noframes","noscript","object","ol","p","param","plaintext","pre","script","section","select","source","style","summary","table","tbody","td","textarea","tfoot","th","thead","title","tr","track","ul","wbr","xmp"],"http://www.w3.org/1998/Math/MathML":["mi","mo","mn","ms","mtext","annotation-xml"],"http://www.w3.org/2000/svg":["foreignObject","desc","title"]};function a(e,t,r,n){this.localName=t,this.namespaceURI=e,this.attributes=r,this.node=n}a.prototype.isSpecial=function(){return this.namespaceURI in n&&-1<n[this.namespaceURI].indexOf(this.localName)},a.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)},a.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)},a.prototype.isForeign=function(){return"http://www.w3.org/1999/xhtml"!=this.namespaceURI},a.prototype.isHtmlIntegrationPoint=function(){if("http://www.w3.org/1998/Math/MathML"!==this.namespaceURI)return"http://www.w3.org/2000/svg"===this.namespaceURI&&("foreignObject"===this.localName||"desc"===this.localName||"title"===this.localName);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)},a.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=a},{}],5:[function(e,t,r){var fe=e("./InputStream").InputStream,Te=e("./EntityParser").EntityParser;function be(e){return" "===e||"\n"===e||"\t"===e||"\r"===e||"\f"===e}function ye(e){return"A"<=e&&e<="Z"||"a"<=e&&e<="z"}function Ee(e){this._tokenHandler=e,this._state=Ee.DATA,this._inputStream=new fe,this._currentToken=null,this._temporaryBuffer="",this._additionalAllowedCharacter=""}Ee.prototype._parseError=function(e,t){this._tokenHandler.parseError(e,t)},Ee.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})},Ee.prototype._emitCurrentToken=function(){this._state=Ee.DATA,this._emitToken(this._currentToken)},Ee.prototype._currentAttribute=function(){return this._currentToken.data[this._currentToken.data.length-1]},Ee.prototype.setState=function(e){this._state=e},Ee.prototype.tokenize=function(e){Ee.DATA=c,Ee.RCDATA=a,Ee.RAWTEXT=i,Ee.SCRIPT_DATA=l,Ee.PLAINTEXT=function(e){var t=e.char();{if(t===fe.EOF)return s._emitToken({type:"EOF",data:null}),!1;"\0"===t?(s._parseError("invalid-codepoint"),s._emitToken({type:"Characters",data:"�"}),e.commit()):(e=e.matchUntil("\0"),s._emitToken({type:"Characters",data:t+e}))}return!0},this._state=Ee.DATA,this._inputStream.append(e),this._tokenHandler.startTokenization(this),this._inputStream.eof=!0;for(var s=this;this._state.call(this,this._inputStream););function c(e){var t,r=e.char();return r===fe.EOF?(s._emitToken({type:"EOF",data:null}),!1):("&"===r?s.setState(n):"<"===r?s.setState(A):("\0"===r?s._emitToken({type:"Characters",data:r}):(t=e.matchUntil("&|<|\0"),s._emitToken({type:"Characters",data:r+t})),e.commit()),!0)}function n(e){e=Te.consumeEntity(e,s);return s.setState(c),s._emitToken({type:"Characters",data:e||"&"}),!0}function a(e){var t,r=e.char();return r===fe.EOF?(s._emitToken({type:"EOF",data:null}),!1):("&"===r?s.setState(o):"<"===r?s.setState(p):("\0"===r?(s._parseError("invalid-codepoint"),s._emitToken({type:"Characters",data:"�"})):(t=e.matchUntil("&|<|\0"),s._emitToken({type:"Characters",data:r+t})),e.commit()),!0)}function o(e){e=Te.consumeEntity(e,s);return s.setState(a),s._emitToken({type:"Characters",data:e||"&"}),!0}function i(e){var t=e.char();return t===fe.EOF?(s._emitToken({type:"EOF",data:null}),!1):("<"===t?s.setState(d):"\0"===t?(s._parseError("invalid-codepoint"),s._emitToken({type:"Characters",data:"�"}),e.commit()):(e=e.matchUntil("<|\0"),s._emitToken({type:"Characters",data:t+e})),!0)}function l(e){var t=e.char();return t===fe.EOF?(s._emitToken({type:"EOF",data:null}),!1):("<"===t?s.setState(g):"\0"===t?(s._parseError("invalid-codepoint"),s._emitToken({type:"Characters",data:"�"}),e.commit()):(e=e.matchUntil("<|\0"),s._emitToken({type:"Characters",data:t+e})),!0)}function p(e){var t=e.char();return"/"===t?(this._temporaryBuffer="",s.setState(r)):(s._emitToken({type:"Characters",data:"<"}),e.unget(t),s.setState(a)),!0}function r(e){var t=e.char();return ye(t)?(this._temporaryBuffer+=t,s.setState(u)):(s._emitToken({type:"Characters",data:"</"}),e.unget(t),s.setState(a)),!0}function u(e){var t=s._currentToken&&s._currentToken.name===this._temporaryBuffer.toLowerCase(),r=e.char();return be(r)&&t?(s._currentToken={type:"EndTag",name:this._temporaryBuffer,data:[],selfClosing:!1},s.setState(B)):"/"===r&&t?(s._currentToken={type:"EndTag",name:this._temporaryBuffer,data:[],selfClosing:!1},s.setState(V)):">"===r&&t?(s._currentToken={type:"EndTag",name:this._temporaryBuffer,data:[],selfClosing:!1},s._emitCurrentToken(),s.setState(c)):ye(r)?(this._temporaryBuffer+=r,e.commit()):(s._emitToken({type:"Characters",data:"</"+this._temporaryBuffer}),e.unget(r),s.setState(a)),!0}function d(e){var t=e.char();return"/"===t?(this._temporaryBuffer="",s.setState(h)):(s._emitToken({type:"Characters",data:"<"}),e.unget(t),s.setState(i)),!0}function h(e){var t=e.char();return ye(t)?(this._temporaryBuffer+=t,s.setState(m)):(s._emitToken({type:"Characters",data:"</"}),e.unget(t),s.setState(i)),!0}function m(e){var t=s._currentToken&&s._currentToken.name===this._temporaryBuffer.toLowerCase(),r=e.char();return be(r)&&t?(s._currentToken={type:"EndTag",name:this._temporaryBuffer,data:[],selfClosing:!1},s.setState(B)):"/"===r&&t?(s._currentToken={type:"EndTag",name:this._temporaryBuffer,data:[],selfClosing:!1},s.setState(V)):">"===r&&t?(s._currentToken={type:"EndTag",name:this._temporaryBuffer,data:[],selfClosing:!1},s._emitCurrentToken(),s.setState(c)):ye(r)?(this._temporaryBuffer+=r,e.commit()):(s._emitToken({type:"Characters",data:"</"+this._temporaryBuffer}),e.unget(r),s.setState(i)),!0}function g(e){var t=e.char();return"/"===t?(this._temporaryBuffer="",s.setState(f)):"!"===t?(s._emitToken({type:"Characters",data:"<!"}),s.setState(b)):(s._emitToken({type:"Characters",data:"<"}),e.unget(t),s.setState(l)),!0}function f(e){var t=e.char();return ye(t)?(this._temporaryBuffer+=t,s.setState(T)):(s._emitToken({type:"Characters",data:"</"}),e.unget(t),s.setState(l)),!0}function T(e){var t=s._currentToken&&s._currentToken.name===this._temporaryBuffer.toLowerCase(),r=e.char();return be(r)&&t?(s._currentToken={type:"EndTag",name:"script",data:[],selfClosing:!1},s.setState(B)):"/"===r&&t?(s._currentToken={type:"EndTag",name:"script",data:[],selfClosing:!1},s.setState(V)):">"===r&&t?(s._currentToken={type:"EndTag",name:"script",data:[],selfClosing:!1},s._emitCurrentToken()):ye(r)?(this._temporaryBuffer+=r,e.commit()):(s._emitToken({type:"Characters",data:"</"+this._temporaryBuffer}),e.unget(r),s.setState(l)),!0}function b(e){var t=e.char();return"-"===t?(s._emitToken({type:"Characters",data:"-"}),s.setState(y)):(e.unget(t),s.setState(l)),!0}function y(e){var t=e.char();return"-"===t?(s._emitToken({type:"Characters",data:"-"}),s.setState(v)):(e.unget(t),s.setState(l)),!0}function E(e){var t=e.char();return t===fe.EOF?(e.unget(t),s.setState(c)):"-"===t?(s._emitToken({type:"Characters",data:"-"}),s.setState(w)):"<"===t?s.setState(x):"\0"===t?(s._parseError("invalid-codepoint"),s._emitToken({type:"Characters",data:"�"}),e.commit()):(e=e.matchUntil("<|-|\0"),s._emitToken({type:"Characters",data:t+e})),!0}function w(e){var t=e.char();return t===fe.EOF?(e.unget(t),s.setState(c)):"-"===t?(s._emitToken({type:"Characters",data:"-"}),s.setState(v)):"<"===t?s.setState(x):("\0"===t?(s._parseError("invalid-codepoint"),s._emitToken({type:"Characters",data:"�"})):s._emitToken({type:"Characters",data:t}),s.setState(E)),!0}function v(e){var t=e.char();return t===fe.EOF?(s._parseError("eof-in-script"),e.unget(t),s.setState(c)):"<"===t?s.setState(x):">"===t?(s._emitToken({type:"Characters",data:">"}),s.setState(l)):("\0"===t?(s._parseError("invalid-codepoint"),s._emitToken({type:"Characters",data:"�"})):s._emitToken({type:"Characters",data:t}),s.setState(E)),!0}function x(e){var t=e.char();return"/"===t?(this._temporaryBuffer="",s.setState(S)):ye(t)?(s._emitToken({type:"Characters",data:"<"+t}),this._temporaryBuffer=t,s.setState(_)):(s._emitToken({type:"Characters",data:"<"}),e.unget(t),s.setState(E)),!0}function S(e){var t=e.char();return ye(t)?(this._temporaryBuffer=t,s.setState(k)):(s._emitToken({type:"Characters",data:"</"}),e.unget(t),s.setState(E)),!0}function k(e){var t=s._currentToken&&s._currentToken.name===this._temporaryBuffer.toLowerCase(),r=e.char();return be(r)&&t?(s._currentToken={type:"EndTag",name:"script",data:[],selfClosing:!1},s.setState(B)):"/"===r&&t?(s._currentToken={type:"EndTag",name:"script",data:[],selfClosing:!1},s.setState(V)):">"===r&&t?(s._currentToken={type:"EndTag",name:"script",data:[],selfClosing:!1},s.setState(c),s._emitCurrentToken()):ye(r)?(this._temporaryBuffer+=r,e.commit()):(s._emitToken({type:"Characters",data:"</"+this._temporaryBuffer}),e.unget(r),s.setState(E)),!0}function _(e){var t=e.char();return be(t)||"/"===t||">"===t?(s._emitToken({type:"Characters",data:t}),"script"===this._temporaryBuffer.toLowerCase()?s.setState(C):s.setState(E)):ye(t)?(s._emitToken({type:"Characters",data:t}),this._temporaryBuffer+=t,e.commit()):(e.unget(t),s.setState(E)),!0}function C(e){var t=e.char();return t===fe.EOF?(s._parseError("eof-in-script"),e.unget(t),s.setState(c)):"-"===t?(s._emitToken({type:"Characters",data:"-"}),s.setState(N)):"<"===t?(s._emitToken({type:"Characters",data:"<"}),s.setState(I)):("\0"===t?(s._parseError("invalid-codepoint"),s._emitToken({type:"Characters",data:"�"})):s._emitToken({type:"Characters",data:t}),e.commit()),!0}function N(e){var t=e.char();return t===fe.EOF?(s._parseError("eof-in-script"),e.unget(t),s.setState(c)):"-"===t?(s._emitToken({type:"Characters",data:"-"}),s.setState(O)):"<"===t?(s._emitToken({type:"Characters",data:"<"}),s.setState(I)):("\0"===t?(s._parseError("invalid-codepoint"),s._emitToken({type:"Characters",data:"�"})):s._emitToken({type:"Characters",data:t}),s.setState(C)),!0}function O(e){var t=e.char();return t===fe.EOF?(s._parseError("eof-in-script"),e.unget(t),s.setState(c)):"-"===t?(s._emitToken({type:"Characters",data:"-"}),e.commit()):"<"===t?(s._emitToken({type:"Characters",data:"<"}),s.setState(I)):">"===t?(s._emitToken({type:"Characters",data:">"}),s.setState(l)):("\0"===t?(s._parseError("invalid-codepoint"),s._emitToken({type:"Characters",data:"�"})):s._emitToken({type:"Characters",data:t}),s.setState(C)),!0}function I(e){var t=e.char();return"/"===t?(s._emitToken({type:"Characters",data:"/"}),this._temporaryBuffer="",s.setState(M)):(e.unget(t),s.setState(C)),!0}function M(e){var t=e.char();return be(t)||"/"===t||">"===t?(s._emitToken({type:"Characters",data:t}),"script"===this._temporaryBuffer.toLowerCase()?s.setState(E):s.setState(C)):ye(t)?(s._emitToken({type:"Characters",data:t}),this._temporaryBuffer+=t,e.commit()):(e.unget(t),s.setState(C)),!0}function A(e){var t=e.char();return t===fe.EOF?(s._parseError("bare-less-than-sign-at-eof"),s._emitToken({type:"Characters",data:"<"}),e.unget(t),s.setState(c)):ye(t)?(s._currentToken={type:"StartTag",name:t.toLowerCase(),data:[]},s.setState(L)):"!"===t?s.setState($):"/"===t?s.setState(F):">"===t?(s._parseError("expected-tag-name-but-got-right-bracket"),s._emitToken({type:"Characters",data:"<>"}),s.setState(c)):"?"===t?(s._parseError("expected-tag-name-but-got-question-mark"),e.unget(t),s.setState(z)):(s._parseError("expected-tag-name"),s._emitToken({type:"Characters",data:"<"}),e.unget(t),s.setState(c)),!0}function F(e){var t=e.char();return t===fe.EOF?(s._parseError("expected-closing-tag-but-got-eof"),s._emitToken({type:"Characters",data:"</"}),e.unget(t),s.setState(c)):ye(t)?(s._currentToken={type:"EndTag",name:t.toLowerCase(),data:[]},s.setState(L)):">"===t?(s._parseError("expected-closing-tag-but-got-right-bracket"),s.setState(c)):(s._parseError("expected-closing-tag-but-got-char",{data:t}),e.unget(t),s.setState(z)),!0}function L(e){var t=e.char();return t===fe.EOF?(s._parseError("eof-in-tag-name"),e.unget(t),s.setState(c)):be(t)?s.setState(B):ye(t)?s._currentToken.name+=t.toLowerCase():">"===t?s._emitCurrentToken():"/"===t?s.setState(V):"\0"===t?(s._parseError("invalid-codepoint"),s._currentToken.name+="�"):s._currentToken.name+=t,e.commit(),!0}function B(e){var t=e.char();if(t===fe.EOF)s._parseError("expected-attribute-name-but-got-eof"),e.unget(t),s.setState(c);else{if(be(t))return!0;ye(t)?(s._currentToken.data.push({nodeName:t.toLowerCase(),nodeValue:""}),s.setState(q)):">"===t?s._emitCurrentToken():"/"===t?s.setState(V):"'"===t||'"'===t||"="===t||"<"===t?(s._parseError("invalid-character-in-attribute-name"),s._currentToken.data.push({nodeName:t,nodeValue:""}),s.setState(q)):"\0"===t?(s._parseError("invalid-codepoint"),s._currentToken.data.push({nodeName:"�",nodeValue:""})):(s._currentToken.data.push({nodeName:t,nodeValue:""}),s.setState(q))}return!0}function q(e){var t=e.char(),r=!0,n=!1;if(t===fe.EOF?(s._parseError("eof-in-attribute-name"),e.unget(t),s.setState(c),n=!0):"="===t?s.setState(D):ye(t)?(s._currentAttribute().nodeName+=t.toLowerCase(),r=!1):">"===t?n=!0:be(t)?s.setState(H):"/"===t?s.setState(V):"'"===t||'"'===t?(s._parseError("invalid-character-in-attribute-name"),s._currentAttribute().nodeName+=t,r=!1):"\0"===t?(s._parseError("invalid-codepoint"),s._currentAttribute().nodeName+="�"):(s._currentAttribute().nodeName+=t,r=!1),r){for(var a=s._currentToken.data,o=a[a.length-1],i=a.length-2;0<=i;i--)if(o.nodeName===a[i].nodeName){s._parseError("duplicate-attribute",{name:o.nodeName}),o.nodeName=null;break}n&&s._emitCurrentToken()}else e.commit();return!0}function H(e){var t=e.char();if(t===fe.EOF)s._parseError("expected-end-of-tag-but-got-eof"),e.unget(t),s.setState(c);else{if(be(t))return!0;"="===t?s.setState(D):">"===t?s._emitCurrentToken():ye(t)?(s._currentToken.data.push({nodeName:t,nodeValue:""}),s.setState(q)):"/"===t?s.setState(V):"'"===t||'"'===t||"<"===t?(s._parseError("invalid-character-after-attribute-name"),s._currentToken.data.push({nodeName:t,nodeValue:""}),s.setState(q)):"\0"===t?(s._parseError("invalid-codepoint"),s._currentToken.data.push({nodeName:"�",nodeValue:""})):(s._currentToken.data.push({nodeName:t,nodeValue:""}),s.setState(q))}return!0}function D(e){var t=e.char();if(t===fe.EOF)s._parseError("expected-attribute-value-but-got-eof"),e.unget(t),s.setState(c);else{if(be(t))return!0;'"'===t?s.setState(R):"&"===t?(s.setState(P),e.unget(t)):"'"===t?s.setState(U):">"===t?(s._parseError("expected-attribute-value-but-got-right-bracket"),s._emitCurrentToken()):"="===t||"<"===t||"`"===t?(s._parseError("unexpected-character-in-unquoted-attribute-value"),s._currentAttribute().nodeValue+=t,s.setState(P)):"\0"===t?(s._parseError("invalid-codepoint"),s._currentAttribute().nodeValue+="�"):(s._currentAttribute().nodeValue+=t,s.setState(P))}return!0}function R(e){var t=e.char();return t===fe.EOF?(s._parseError("eof-in-attribute-value-double-quote"),e.unget(t),s.setState(c)):'"'===t?s.setState(G):"&"===t?(this._additionalAllowedCharacter='"',s.setState(j)):"\0"===t?(s._parseError("invalid-codepoint"),s._currentAttribute().nodeValue+="�"):(t+=e.matchUntil('[\0"&]'),s._currentAttribute().nodeValue+=t),!0}function U(e){var t=e.char();return t===fe.EOF?(s._parseError("eof-in-attribute-value-single-quote"),e.unget(t),s.setState(c)):"'"===t?s.setState(G):"&"===t?(this._additionalAllowedCharacter="'",s.setState(j)):"\0"===t?(s._parseError("invalid-codepoint"),s._currentAttribute().nodeValue+="�"):s._currentAttribute().nodeValue+=t+e.matchUntil("\0|['&]"),!0}function P(e){var t,r=e.char();return r===fe.EOF?(s._parseError("eof-after-attribute-value"),e.unget(r),s.setState(c)):be(r)?s.setState(B):"&"===r?(this._additionalAllowedCharacter=">",s.setState(j)):">"===r?s._emitCurrentToken():'"'===r||"'"===r||"="===r||"`"===r||"<"===r?(s._parseError("unexpected-character-in-unquoted-attribute-value"),s._currentAttribute().nodeValue+=r,e.commit()):"\0"===r?(s._parseError("invalid-codepoint"),s._currentAttribute().nodeValue+="�"):((t=e.matchUntil("\0|[\t\n\v\f \r&<>\"'=`]"))===fe.EOF&&(s._parseError("eof-in-attribute-value-no-quotes"),s._emitCurrentToken()),e.commit(),s._currentAttribute().nodeValue+=r+t),!0}function j(e){e=Te.consumeEntity(e,s,this._additionalAllowedCharacter);return this._currentAttribute().nodeValue+=e||"&",'"'===this._additionalAllowedCharacter?s.setState(R):"'"===this._additionalAllowedCharacter?s.setState(U):">"===this._additionalAllowedCharacter&&s.setState(P),!0}function G(e){var t=e.char();return t===fe.EOF?(s._parseError("eof-after-attribute-value"),e.unget(t),s.setState(c)):be(t)?s.setState(B):">"===t?(s.setState(c),s._emitCurrentToken()):"/"===t?s.setState(V):(s._parseError("unexpected-character-after-attribute-value"),e.unget(t),s.setState(B)),!0}function V(e){var t=e.char();return t===fe.EOF?(s._parseError("unexpected-eof-after-solidus-in-tag"),e.unget(t),s.setState(c)):">"===t?(s._currentToken.selfClosing=!0,s.setState(c),s._emitCurrentToken()):(s._parseError("unexpected-character-after-solidus-in-tag"),e.unget(t),s.setState(B)),!0}function z(e){var t=(t=e.matchUntil(">")).replace(/\u0000/g,"�");return e.char(),s._emitToken({type:"Comment",data:t}),s.setState(c),!0}function $(e){var t=e.shift(2);if("--"===t)s._currentToken={type:"Comment",data:""},s.setState(Y);else{var r=e.shift(5);if(r===fe.EOF||t===fe.EOF)return s._parseError("expected-dashes-or-doctype"),s.setState(z),e.unget(t),!0;"DOCTYPE"===(t+=r).toUpperCase()?(s._currentToken={type:"Doctype",name:"",publicId:null,systemId:null,forceQuirks:!1},s.setState(ee)):s._tokenHandler.isCdataSectionAllowed()&&"[CDATA["===t?s.setState(Q):(s._parseError("expected-dashes-or-doctype"),e.unget(t),s.setState(z))}return!0}function Q(e){var t=e.matchUntil("]]>");return e.shift(3),t&&s._emitToken({type:"Characters",data:t}),s.setState(c),!0}function Y(e){var t=e.char();return t===fe.EOF?(s._parseError("eof-in-comment"),s._emitToken(s._currentToken),e.unget(t),s.setState(c)):"-"===t?s.setState(W):">"===t?(s._parseError("incorrect-comment"),s._emitToken(s._currentToken),s.setState(c)):"\0"===t?(s._parseError("invalid-codepoint"),s._currentToken.data+="�"):(s._currentToken.data+=t,s.setState(X)),!0}function W(e){var t=e.char();return t===fe.EOF?(s._parseError("eof-in-comment"),s._emitToken(s._currentToken),e.unget(t),s.setState(c)):"-"===t?s.setState(Z):">"===t?(s._parseError("incorrect-comment"),s._emitToken(s._currentToken),s.setState(c)):"\0"===t?(s._parseError("invalid-codepoint"),s._currentToken.data+="�"):(s._currentToken.data+="-"+t,s.setState(X)),!0}function X(e){var t=e.char();return t===fe.EOF?(s._parseError("eof-in-comment"),s._emitToken(s._currentToken),e.unget(t),s.setState(c)):"-"===t?s.setState(J):"\0"===t?(s._parseError("invalid-codepoint"),s._currentToken.data+="�"):(s._currentToken.data+=t,e.commit()),!0}function J(e){var t=e.char();return t===fe.EOF?(s._parseError("eof-in-comment-end-dash"),s._emitToken(s._currentToken),e.unget(t),s.setState(c)):"-"===t?s.setState(Z):"\0"===t?(s._parseError("invalid-codepoint"),s._currentToken.data+="-�",s.setState(X)):(s._currentToken.data+="-"+t+e.matchUntil("\0|-"),e.char()),!0}function Z(e){var t=e.char();return t===fe.EOF?(s._parseError("eof-in-comment-double-dash"),s._emitToken(s._currentToken),e.unget(t),s.setState(c)):">"===t?(s._emitToken(s._currentToken),s.setState(c)):"!"===t?(s._parseError("unexpected-bang-after-double-dash-in-comment"),s.setState(K)):"-"===t?(s._parseError("unexpected-dash-after-double-dash-in-comment"),s._currentToken.data+=t):("\0"===t?(s._parseError("invalid-codepoint"),s._currentToken.data+="--�"):(s._parseError("unexpected-char-in-comment"),s._currentToken.data+="--"+t),s.setState(X)),!0}function K(e){var t=e.char();return t===fe.EOF?(s._parseError("eof-in-comment-end-bang-state"),s._emitToken(s._currentToken),e.unget(t),s.setState(c)):">"===t?(s._emitToken(s._currentToken),s.setState(c)):"-"===t?(s._currentToken.data+="--!",s.setState(J)):(s._currentToken.data+="--!"+t,s.setState(X)),!0}function ee(e){var t=e.char();return t===fe.EOF?(s._parseError("expected-doctype-name-but-got-eof"),s._currentToken.forceQuirks=!0,e.unget(t),s.setState(c),s._emitCurrentToken()):(be(t)||(s._parseError("need-space-after-doctype"),e.unget(t)),s.setState(te)),!0}function te(e){var t=e.char();return t===fe.EOF?(s._parseError("expected-doctype-name-but-got-eof"),s._currentToken.forceQuirks=!0,e.unget(t),s.setState(c),s._emitCurrentToken()):be(t)||(">"===t?(s._parseError("expected-doctype-name-but-got-right-bracket"),s._currentToken.forceQuirks=!0,s.setState(c),s._emitCurrentToken()):(ye(t)&&(t=t.toLowerCase()),s._currentToken.name=t,s.setState(re))),!0}function re(e){var t=e.char();return t===fe.EOF?(s._currentToken.forceQuirks=!0,e.unget(t),s._parseError("eof-in-doctype-name"),s.setState(c),s._emitCurrentToken()):be(t)?s.setState(ne):">"===t?(s.setState(c),s._emitCurrentToken()):(ye(t)&&(t=t.toLowerCase()),s._currentToken.name+=t,e.commit()),!0}function ne(t){var r=t.char();if(r===fe.EOF)s._currentToken.forceQuirks=!0,t.unget(r),s._parseError("eof-in-doctype"),s.setState(c),s._emitCurrentToken();else if(!be(r))if(">"===r)s.setState(c),s._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 s.setState(ae),!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 s.setState(pe),!0;t.unget(r),s._currentToken.forceQuirks=!0,r===fe.EOF?(s._parseError("eof-in-doctype"),t.unget(r),s.setState(c),s._emitCurrentToken()):(s._parseError("expected-space-or-right-bracket-in-doctype",{data:r}),s.setState(ge))}return!0}function ae(e){var t=e.char();return t===fe.EOF?(s._parseError("eof-in-doctype"),s._currentToken.forceQuirks=!0,e.unget(t),s.setState(c),s._emitCurrentToken()):(be(t)||("'"!==t&&'"'!==t||s._parseError("unexpected-char-in-doctype"),e.unget(t)),s.setState(oe)),!0}function oe(e){var t=e.char();return t===fe.EOF?(s._parseError("eof-in-doctype"),s._currentToken.forceQuirks=!0,e.unget(t),s.setState(c),s._emitCurrentToken()):be(t)||('"'===t?(s._currentToken.publicId="",s.setState(ie)):"'"===t?(s._currentToken.publicId="",s.setState(se)):">"===t?(s._parseError("unexpected-end-of-doctype"),s._currentToken.forceQuirks=!0,s.setState(c),s._emitCurrentToken()):(s._parseError("unexpected-char-in-doctype"),s._currentToken.forceQuirks=!0,s.setState(ge))),!0}function ie(e){var t=e.char();return t===fe.EOF?(s._parseError("eof-in-doctype"),s._currentToken.forceQuirks=!0,e.unget(t),s.setState(c),s._emitCurrentToken()):'"'===t?s.setState(ce):">"===t?(s._parseError("unexpected-end-of-doctype"),s._currentToken.forceQuirks=!0,s.setState(c),s._emitCurrentToken()):s._currentToken.publicId+=t,!0}function se(e){var t=e.char();return t===fe.EOF?(s._parseError("eof-in-doctype"),s._currentToken.forceQuirks=!0,e.unget(t),s.setState(c),s._emitCurrentToken()):"'"===t?s.setState(ce):">"===t?(s._parseError("unexpected-end-of-doctype"),s._currentToken.forceQuirks=!0,s.setState(c),s._emitCurrentToken()):s._currentToken.publicId+=t,!0}function ce(e){var t=e.char();return t===fe.EOF?(s._parseError("eof-in-doctype"),s._currentToken.forceQuirks=!0,s._emitCurrentToken(),e.unget(t),s.setState(c)):be(t)?s.setState(le):">"===t?(s.setState(c),s._emitCurrentToken()):'"'===t?(s._parseError("unexpected-char-in-doctype"),s._currentToken.systemId="",s.setState(de)):"'"===t?(s._parseError("unexpected-char-in-doctype"),s._currentToken.systemId="",s.setState(he)):(s._parseError("unexpected-char-in-doctype"),s._currentToken.forceQuirks=!0,s.setState(ge)),!0}function le(e){var t=e.char();return t===fe.EOF?(s._parseError("eof-in-doctype"),s._currentToken.forceQuirks=!0,s._emitCurrentToken(),e.unget(t),s.setState(c)):be(t)||(">"===t?(s._emitCurrentToken(),s.setState(c)):'"'===t?(s._currentToken.systemId="",s.setState(de)):"'"===t?(s._currentToken.systemId="",s.setState(he)):(s._parseError("unexpected-char-in-doctype"),s._currentToken.forceQuirks=!0,s.setState(ge))),!0}function pe(e){var t=e.char();return t===fe.EOF?(s._parseError("eof-in-doctype"),s._currentToken.forceQuirks=!0,s._emitCurrentToken(),e.unget(t),s.setState(c)):(be(t)||("'"!==t&&'"'!==t||s._parseError("unexpected-char-in-doctype"),e.unget(t)),s.setState(ue)),!0}function ue(e){var t=e.char();return t===fe.EOF?(s._parseError("eof-in-doctype"),s._currentToken.forceQuirks=!0,s._emitCurrentToken(),e.unget(t),s.setState(c)):be(t)||('"'===t?(s._currentToken.systemId="",s.setState(de)):"'"===t?(s._currentToken.systemId="",s.setState(he)):">"===t?(s._parseError("unexpected-end-of-doctype"),s._currentToken.forceQuirks=!0,s._emitCurrentToken(),s.setState(c)):(s._parseError("unexpected-char-in-doctype"),s._currentToken.forceQuirks=!0,s.setState(ge))),!0}function de(e){var t=e.char();return t===fe.EOF?(s._parseError("eof-in-doctype"),s._currentToken.forceQuirks=!0,s._emitCurrentToken(),e.unget(t),s.setState(c)):'"'===t?s.setState(me):">"===t?(s._parseError("unexpected-end-of-doctype"),s._currentToken.forceQuirks=!0,s._emitCurrentToken(),s.setState(c)):s._currentToken.systemId+=t,!0}function he(e){var t=e.char();return t===fe.EOF?(s._parseError("eof-in-doctype"),s._currentToken.forceQuirks=!0,s._emitCurrentToken(),e.unget(t),s.setState(c)):"'"===t?s.setState(me):">"===t?(s._parseError("unexpected-end-of-doctype"),s._currentToken.forceQuirks=!0,s._emitCurrentToken(),s.setState(c)):s._currentToken.systemId+=t,!0}function me(e){var t=e.char();return t===fe.EOF?(s._parseError("eof-in-doctype"),s._currentToken.forceQuirks=!0,s._emitCurrentToken(),e.unget(t),s.setState(c)):be(t)||(">"===t?(s._emitCurrentToken(),s.setState(c)):(s._parseError("unexpected-char-in-doctype"),s.setState(ge))),!0}function ge(e){var t=e.char();return t===fe.EOF?(e.unget(t),s._emitCurrentToken(),s.setState(c)):">"===t&&(s._emitCurrentToken(),s.setState(c)),!0}},Object.defineProperty(Ee.prototype,"lineNumber",{get:function(){return this._inputStream.location().line}}),Object.defineProperty(Ee.prototype,"columnNumber",{get:function(){return this._inputStream.location().column}}),r.Tokenizer=Ee},{"./EntityParser":2,"./InputStream":3}],6:[function(e,t,r){var a=e("assert"),o=e("./messages.json"),i=e("./constants"),s=(e("events").EventEmitter,e("./Tokenizer").Tokenizer),c=e("./ElementStack").ElementStack,h=e("./StackItem").StackItem,p={};function l(e){return" "===e||"\n"===e||"\t"===e||"\r"===e||"\f"===e}function u(e){for(var t=0;t<e.length;t++)if(!l(e[t]))return;return 1}function d(e){for(var t=0;t<e.length;t++){var r=e[t];if(!l(r=r)&&"�"!==r)return}return 1}function m(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 c,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||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(!u(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(!u(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];l(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(s.SCRIPT_DATA),i.originalInsertionMode=i.insertionModeName,i.setInsertionMode("text")},n.inHead.startTagBaseBasefontBgsoundLink=function(e,t){i.insertSelfClosingElement(e,t)},n.inHead.startTagMeta=function(e,t){i.insertSelfClosingElement(e,t)},n.inHead.startTagOther=function(e,t,r){this.anythingElse(),i.insertionMode.processStartTag(e,t,r)},n.inHead.endTagHead=function(e){"head"==i.openElements.item(i.openElements.length-1).localName?i.openElements.pop():i.parseError("unexpected-end-tag",{name:"head"}),i.setInsertionMode("afterHead")},n.inHead.endTagHtmlBodyBr=function(e){this.anythingElse(),i.insertionMode.processEndTag(e)},n.inHead.endTagOther=function(e){i.parseError("unexpected-end-tag",{name:e})},n.inHead.anythingElse=function(){this.endTagHead("head")},n.afterHead=Object.create(n.base),n.afterHead.start_tag_handlers={html:"startTagHtml",head:"startTagHead",body:"startTagBody",frameset:"startTagFrameset",base:"startTagFromHead",link:"startTagFromHead",meta:"startTagFromHead",script:"startTagFromHead",style:"startTagFromHead",title:"startTagFromHead","-default":"startTagOther"},n.afterHead.end_tag_handlers={body:"endTagBodyHtmlBr",html:"endTagBodyHtmlBr",br:"endTagBodyHtmlBr","-default":"endTagOther"},n.afterHead.processEOF=function(){this.anythingElse(),i.insertionMode.processEOF()},n.afterHead.processCharacters=function(e){var t=e.takeLeadingWhitespace();t&&i.insertText(t),e.length&&(this.anythingElse(),i.insertionMode.processCharacters(e))},n.afterHead.startTagHtml=function(e,t){n.inBody.processStartTag(e,t)},n.afterHead.startTagBody=function(e,t){i.framesetOk=!1,i.insertBodyElement(t),i.setInsertionMode("inBody")},n.afterHead.startTagFrameset=function(e,t){i.insertElement(e,t),i.setInsertionMode("inFrameset")},n.afterHead.startTagFromHead=function(e,t,r){i.parseError("unexpected-start-tag-out-of-my-head",{name:e}),i.openElements.push(i.head),n.inHead.processStartTag(e,t,r),i.openElements.remove(i.head)},n.afterHead.startTagHead=function(e,t,r){i.parseError("unexpected-start-tag",{name:e})},n.afterHead.startTagOther=function(e,t,r){this.anythingElse(),i.insertionMode.processStartTag(e,t,r)},n.afterHead.endTagBodyHtmlBr=function(e){this.anythingElse(),i.insertionMode.processEndTag(e)},n.afterHead.endTagOther=function(e){i.parseError("unexpected-end-tag",{name:e})},n.afterHead.anythingElse=function(){i.insertBodyElement([]),i.setInsertionMode("inBody"),i.framesetOk=!0},n.inBody=Object.create(n.base),n.inBody.start_tag_handlers={html:"startTagHtml",head:"startTagMisplaced",base:"startTagProcessInHead",basefont:"startTagProcessInHead",bgsound:"startTagProcessInHead",link:"startTagProcessInHead",meta:"startTagProcessInHead",noframes:"startTagProcessInHead",script:"startTagProcessInHead",style:"startTagProcessInHead",title:"startTagProcessInHead",body:"startTagBody",form:"startTagForm",plaintext:"startTagPlaintext",a:"startTagA",button:"startTagButton",xmp:"startTagXmp",table:"startTagTable",hr:"startTagHr",image:"startTagImage",input:"startTagInput",textarea:"startTagTextarea",select:"startTagSelect",isindex:"startTagIsindex",applet:"startTagAppletMarqueeObject",marquee:"startTagAppletMarqueeObject",object:"startTagAppletMarqueeObject",li:"startTagListItem",dd:"startTagListItem",dt:"startTagListItem",address:"startTagCloseP",article:"startTagCloseP",aside:"startTagCloseP",blockquote:"startTagCloseP",center:"startTagCloseP",details:"startTagCloseP",dir:"startTagCloseP",div:"startTagCloseP",dl:"startTagCloseP",fieldset:"startTagCloseP",figcaption:"startTagCloseP",figure:"startTagCloseP",footer:"startTagCloseP",header:"startTagCloseP",hgroup:"startTagCloseP",main:"startTagCloseP",menu:"startTagCloseP",nav:"startTagCloseP",ol:"startTagCloseP",p:"startTagCloseP",section:"startTagCloseP",summary:"startTagCloseP",ul:"startTagCloseP",listing:"startTagPreListing",pre:"startTagPreListing",b:"startTagFormatting",big:"startTagFormatting",code:"startTagFormatting",em:"startTagFormatting",font:"startTagFormatting",i:"startTagFormatting",s:"startTagFormatting",small:"startTagFormatting",strike:"startTagFormatting",strong:"startTagFormatting",tt:"startTagFormatting",u:"startTagFormatting",nobr:"startTagNobr",area:"startTagVoidFormatting",br:"startTagVoidFormatting",embed:"startTagVoidFormatting",img:"startTagVoidFormatting",keygen:"startTagVoidFormatting",wbr:"startTagVoidFormatting",param:"startTagParamSourceTrack",source:"startTagParamSourceTrack",track:"startTagParamSourceTrack",iframe:"startTagIFrame",noembed:"startTagRawText",noscript:"startTagRawText",h1:"startTagHeading",h2:"startTagHeading",h3:"startTagHeading",h4:"startTagHeading",h5:"startTagHeading",h6:"startTagHeading",caption:"startTagMisplaced",col:"startTagMisplaced",colgroup:"startTagMisplaced",frame:"startTagMisplaced",frameset:"startTagFrameset",tbody:"startTagMisplaced",td:"startTagMisplaced",tfoot:"startTagMisplaced",th:"startTagMisplaced",thead:"startTagMisplaced",tr:"startTagMisplaced",option:"startTagOptionOptgroup",optgroup:"startTagOptionOptgroup",math:"startTagMath",svg:"startTagSVG",rt:"startTagRpRt",rp:"startTagRpRt","-default":"startTagOther"},n.inBody.end_tag_handlers={p:"endTagP",body:"endTagBody",html:"endTagHtml",address:"endTagBlock",article:"endTagBlock",aside:"endTagBlock",blockquote:"endTagBlock",button:"endTagBlock",center:"endTagBlock",details:"endTagBlock",dir:"endTagBlock",div:"endTagBlock",dl:"endTagBlock",fieldset:"endTagBlock",figcaption:"endTagBlock",figure:"endTagBlock",footer:"endTagBlock",header:"endTagBlock",hgroup:"endTagBlock",listing:"endTagBlock",main:"endTagBlock",menu:"endTagBlock",nav:"endTagBlock",ol:"endTagBlock",pre:"endTagBlock",section:"endTagBlock",summary:"endTagBlock",ul:"endTagBlock",form:"endTagForm",applet:"endTagAppletMarqueeObject",marquee:"endTagAppletMarqueeObject",object:"endTagAppletMarqueeObject",dd:"endTagListItem",dt:"endTagListItem",li:"endTagListItem",h1:"endTagHeading",h2:"endTagHeading",h3:"endTagHeading",h4:"endTagHeading",h5:"endTagHeading",h6:"endTagHeading",a:"endTagFormatting",b:"endTagFormatting",big:"endTagFormatting",code:"endTagFormatting",em:"endTagFormatting",font:"endTagFormatting",i:"endTagFormatting",nobr:"endTagFormatting",s:"endTagFormatting",small:"endTagFormatting",strike:"endTagFormatting",strong:"endTagFormatting",tt:"endTagFormatting",u:"endTagFormatting",br:"endTagBr","-default":"endTagOther"},n.inBody.processCharacters=function(e){i.shouldSkipLeadingNewline&&(i.shouldSkipLeadingNewline=!1,e.skipAtMostOneLeadingNewline()),i.reconstructActiveFormattingElements();e=e.takeRemaining();(e=e.replace(/\u0000/g,function(e,t){return i.parseError("invalid-codepoint"),""}))&&(i.insertText(e),i.framesetOk&&!d(e)&&(i.framesetOk=!1))},n.inBody.startTagHtml=function(e,t){i.parseError("non-html-root"),i.addAttributesToElement(i.openElements.rootNode,t)},n.inBody.startTagProcessInHead=function(e,t){n.inHead.processStartTag(e,t)},n.inBody.startTagBody=function(e,t){i.parseError("unexpected-start-tag",{name:"body"}),1==i.openElements.length||"body"!=i.openElements.item(1).localName?a.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)a.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(s.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(p),i.framesetOk=!1},n.inBody.endTagAppletMarqueeObject=function(e){i.openElements.inScope(e)?(i.generateImpliedEndTags(),i.currentStackItem().localName!=e&&i.parseError("end-tag-too-early",{name:e}),i.openElements.popUntilPopped(e),i.clearActiveFormattingElements()):i.parseError("unexpected-end-tag",{name:e})},n.inBody.startTagXmp=function(e,t){i.openElements.inButtonScope("p")&&this.processEndTag("p"),i.reconstructActiveFormattingElements(),i.processGenericRawTextStartTag(e,t),i.framesetOk=!1},n.inBody.startTagTable=function(e,t){"quirks"!==i.compatMode&&i.openElements.inButtonScope("p")&&this.processEndTag("p"),i.insertElement(e,t),i.setInsertionMode("inTable"),i.framesetOk=!1},n.inBody.startTagVoidFormatting=function(e,t){i.reconstructActiveFormattingElements(),i.insertSelfClosingElement(e,t),i.framesetOk=!1},n.inBody.startTagParamSourceTrack=function(e,t){i.insertSelfClosingElement(e,t)},n.inBody.startTagHr=function(e,t){i.openElements.inButtonScope("p")&&this.endTagP("p"),i.insertSelfClosingElement(e,t),i.framesetOk=!1},n.inBody.startTagImage=function(e,t){i.parseError("unexpected-start-tag-treated-as",{originalName:"image",newName:"img"}),this.processStartTag("img",t)},n.inBody.startTagInput=function(e,t){var r,n=i.framesetOk;for(r in this.startTagVoidFormatting(e,t),t)if("type"==t[r].nodeName){"hidden"==t[r].nodeValue.toLowerCase()&&(i.framesetOk=n);break}},n.inBody.startTagIsindex=function(e,t){if(i.parseError("deprecated-tag",{name:"isindex"}),i.selfClosingFlagAcknowledged=!0,!i.form){var r,n=[],a=[],o="This is a searchable index. Enter search keywords: ";for(r in t)switch(t[r].nodeName){case"action":n.push({nodeName:"action",nodeValue:t[r].nodeValue});break;case"prompt":o=t[r].nodeValue;break;case"name":break;default:a.push({nodeName:t[r].nodeName,nodeValue:t[r].nodeValue})}a.push({nodeName:"name",nodeValue:"isindex"}),this.processStartTag("form",n),this.processStartTag("hr"),this.processStartTag("label"),this.processCharacters(new m(o)),this.processStartTag("input",a),this.processEndTag("label"),this.processStartTag("hr"),this.processEndTag("form")}},n.inBody.startTagTextarea=function(e,t){i.insertElement(e,t),i.tokenizer.setState(s.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;t=i.insertionModeName;"inTable"==t||"inCaption"==t||"inColumnGroup"==t||"inTableBody"==t||"inRow"==t||"inCell"==t?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")):(a.ok(i.context),i.parseError("unexpected-end-tag",{name:e}))},n.inCaption.endTagTable=function(e){i.parseError("unexpected-end-table-in-caption");var t=!i.openElements.inTableScope("caption");i.insertionMode.processEndTag("caption"),t||i.insertionMode.processEndTag(e)},n.inCaption.endTagIgnore=function(e){i.parseError("unexpected-end-tag",{name:e})},n.inCaption.endTagOther=function(e){n.inBody.processEndTag(e)},n.inCell=Object.create(n.base),n.inCell.start_tag_handlers={html:"startTagHtml",caption:"startTagTableOther",col:"startTagTableOther",colgroup:"startTagTableOther",tbody:"startTagTableOther",td:"startTagTableOther",tfoot:"startTagTableOther",th:"startTagTableOther",thead:"startTagTableOther",tr:"startTagTableOther","-default":"startTagOther"},n.inCell.end_tag_handlers={td:"endTagTableCell",th:"endTagTableCell",body:"endTagIgnore",caption:"endTagIgnore",col:"endTagIgnore",colgroup:"endTagIgnore",html:"endTagIgnore",table:"endTagImply",tbody:"endTagImply",tfoot:"endTagImply",thead:"endTagImply",tr:"endTagImply","-default":"endTagOther"},n.inCell.processCharacters=function(e){n.inBody.processCharacters(e)},n.inCell.startTagTableOther=function(e,t,r){i.openElements.inTableScope("td")||i.openElements.inTableScope("th")?(this.closeCell(),i.insertionMode.processStartTag(e,t,r)):i.parseError("unexpected-start-tag",{name:e})},n.inCell.startTagOther=function(e,t,r){n.inBody.processStartTag(e,t,r)},n.inCell.endTagTableCell=function(e){i.openElements.inTableScope(e)?(i.generateImpliedEndTags(e),i.currentStackItem().localName!=e.toLowerCase()?(i.parseError("unexpected-cell-end-tag",{name:e}),i.openElements.popUntilPopped(e)):i.popElement(),i.clearActiveFormattingElements(),i.setInsertionMode("inRow")):i.parseError("unexpected-end-tag",{name:e})},n.inCell.endTagIgnore=function(e){i.parseError("unexpected-end-tag",{name:e})},n.inCell.endTagImply=function(e){i.openElements.inTableScope(e)?(this.closeCell(),i.insertionMode.processEndTag(e)):i.parseError("unexpected-end-tag",{name:e})},n.inCell.endTagOther=function(e){n.inBody.processEndTag(e)},n.inCell.closeCell=function(){i.openElements.inTableScope("td")?this.endTagTableCell("td"):i.openElements.inTableScope("th")&&this.endTagTableCell("th")},n.inColumnGroup=Object.create(n.base),n.inColumnGroup.start_tag_handlers={html:"startTagHtml",col:"startTagCol","-default":"startTagOther"},n.inColumnGroup.end_tag_handlers={colgroup:"endTagColgroup",col:"endTagCol","-default":"endTagOther"},n.inColumnGroup.ignoreEndTagColgroup=function(){return"html"==i.currentStackItem().localName},n.inColumnGroup.processCharacters=function(e){var t=e.takeLeadingWhitespace();t&&i.insertText(t),e.length&&(t=this.ignoreEndTagColgroup(),this.endTagColgroup("colgroup"),t||i.insertionMode.processCharacters(e))},n.inColumnGroup.startTagCol=function(e,t){i.insertSelfClosingElement(e,t)},n.inColumnGroup.startTagOther=function(e,t,r){var n=this.ignoreEndTagColgroup();this.endTagColgroup("colgroup"),n||i.insertionMode.processStartTag(e,t,r)},n.inColumnGroup.endTagColgroup=function(e){this.ignoreEndTagColgroup()?(a.ok(i.context),i.parseError("unexpected-end-tag",{name:e})):(i.popElement(),i.setInsertionMode("inTable"))},n.inColumnGroup.endTagCol=function(e){i.parseError("no-end-tag",{name:"col"})},n.inColumnGroup.endTagOther=function(e){var t=this.ignoreEndTagColgroup();this.endTagColgroup("colgroup"),t||i.insertionMode.processEndTag(e)},n.inForeignContent=Object.create(n.base),n.inForeignContent.processStartTag=function(e,t,r){if(-1!=["b","big","blockquote","body","br","center","code","dd","div","dl","dt","em","embed","h1","h2","h3","h4","h5","h6","head","hr","i","img","li","listing","menu","meta","nobr","ol","p","pre","ruby","s","small","span","strong","strike","sub","sup","table","tt","u","ul","var"].indexOf(e)||"font"==e&&t.some(function(e){return 0<=["color","face","size"].indexOf(e.nodeName)})){for(i.parseError("unexpected-html-element-in-foreign-content",{name:e});i.currentStackItem().isForeign()&&!i.currentStackItem().isHtmlIntegrationPoint()&&!i.currentStackItem().isMathMLTextIntegrationPoint();)i.openElements.pop();i.insertionMode.processStartTag(e,t,r)}else"http://www.w3.org/1998/Math/MathML"==i.currentStackItem().namespaceURI&&(t=i.adjustMathMLAttributes(t)),"http://www.w3.org/2000/svg"==i.currentStackItem().namespaceURI&&(e=i.adjustSVGTagNameCase(e),t=i.adjustSVGAttributes(t)),t=i.adjustForeignAttributes(t),i.insertForeignElement(e,t,i.currentStackItem().namespaceURI,r)},n.inForeignContent.processEndTag=function(e){var t=i.currentStackItem(),r=i.openElements.length-1;for(t.localName.toLowerCase()!=e&&i.parseError("unexpected-end-tag",{name:e});0!==r;){if(t.localName.toLowerCase()==e){for(;i.openElements.pop()!=t;);break}if(--r,!(t=i.openElements.item(r)).isForeign()){i.insertionMode.processEndTag(e);break}}},n.inForeignContent.processCharacters=function(e){e=(e=e.takeRemaining()).replace(/\u0000/g,function(e,t){return i.parseError("invalid-codepoint"),"�"});i.framesetOk&&!d(e)&&(i.framesetOk=!1),i.insertText(e)},n.inHeadNoscript=Object.create(n.base),n.inHeadNoscript.start_tag_handlers={html:"startTagHtml",basefont:"startTagBasefontBgsoundLinkMetaNoframesStyle",bgsound:"startTagBasefontBgsoundLinkMetaNoframesStyle",link:"startTagBasefontBgsoundLinkMetaNoframesStyle",meta:"startTagBasefontBgsoundLinkMetaNoframesStyle",noframes:"startTagBasefontBgsoundLinkMetaNoframesStyle",style:"startTagBasefontBgsoundLinkMetaNoframesStyle",head:"startTagHeadNoscript",noscript:"startTagHeadNoscript","-default":"startTagOther"},n.inHeadNoscript.end_tag_handlers={noscript:"endTagNoscript",br:"endTagBr","-default":"endTagOther"},n.inHeadNoscript.processCharacters=function(e){var t=e.takeLeadingWhitespace();t&&i.insertText(t),e.length&&(i.parseError("unexpected-char-in-frameset"),this.anythingElse(),i.insertionMode.processCharacters(e))},n.inHeadNoscript.processComment=function(e){n.inHead.processComment(e)},n.inHeadNoscript.startTagBasefontBgsoundLinkMetaNoframesStyle=function(e,t){n.inHead.processStartTag(e,t)},n.inHeadNoscript.startTagHeadNoscript=function(e,t){i.parseError("unexpected-start-tag-in-frameset",{name:e})},n.inHeadNoscript.startTagOther=function(e,t){i.parseError("unexpected-start-tag-in-frameset",{name:e}),this.anythingElse(),i.insertionMode.processStartTag(e,t)},n.inHeadNoscript.endTagBr=function(e,t){i.parseError("unexpected-end-tag-in-frameset",{name:e}),this.anythingElse(),i.insertionMode.processEndTag(e,t)},n.inHeadNoscript.endTagNoscript=function(e,t){i.popElement(),i.setInsertionMode("inHead")},n.inHeadNoscript.endTagOther=function(e,t){i.parseError("unexpected-end-tag-in-frameset",{name:e})},n.inHeadNoscript.anythingElse=function(){i.popElement(),i.setInsertionMode("inHead")},n.inFrameset=Object.create(n.base),n.inFrameset.start_tag_handlers={html:"startTagHtml",frameset:"startTagFrameset",frame:"startTagFrame",noframes:"startTagNoframes","-default":"startTagOther"},n.inFrameset.end_tag_handlers={frameset:"endTagFrameset",noframes:"endTagNoframes","-default":"endTagOther"},n.inFrameset.processCharacters=function(e){i.parseError("unexpected-char-in-frameset")},n.inFrameset.startTagFrameset=function(e,t){i.insertElement(e,t)},n.inFrameset.startTagFrame=function(e,t){i.insertSelfClosingElement(e,t)},n.inFrameset.startTagNoframes=function(e,t){n.inBody.processStartTag(e,t)},n.inFrameset.startTagOther=function(e,t){i.parseError("unexpected-start-tag-in-frameset",{name:e})},n.inFrameset.endTagFrameset=function(e,t){"html"==i.currentStackItem().localName?i.parseError("unexpected-frameset-in-frameset-innerhtml"):i.popElement(),i.context||"frameset"==i.currentStackItem().localName||i.setInsertionMode("afterFrameset")},n.inFrameset.endTagNoframes=function(e){n.inBody.processEndTag(e)},n.inFrameset.endTagOther=function(e){i.parseError("unexpected-end-tag-in-frameset",{name:e})},n.inTable=Object.create(n.base),n.inTable.start_tag_handlers={html:"startTagHtml",caption:"startTagCaption",colgroup:"startTagColgroup",col:"startTagCol",table:"startTagTable",tbody:"startTagRowGroup",tfoot:"startTagRowGroup",thead:"startTagRowGroup",td:"startTagImplyTbody",th:"startTagImplyTbody",tr:"startTagImplyTbody",style:"startTagStyleScript",script:"startTagStyleScript",input:"startTagInput",form:"startTagForm","-default":"startTagOther"},n.inTable.end_tag_handlers={table:"endTagTable",body:"endTagIgnore",caption:"endTagIgnore",col:"endTagIgnore",colgroup:"endTagIgnore",html:"endTagIgnore",tbody:"endTagIgnore",td:"endTagIgnore",tfoot:"endTagIgnore",th:"endTagIgnore",thead:"endTagIgnore",tr:"endTagIgnore","-default":"endTagOther"},n.inTable.processCharacters=function(e){var t;i.currentStackItem().isFosterParenting()?(t=i.insertionModeName,i.setInsertionMode("inTableText"),i.originalInsertionMode=t,i.insertionMode.processCharacters(e)):(i.redirectAttachToFosterParent=!0,n.inBody.processCharacters(e),i.redirectAttachToFosterParent=!1)},n.inTable.startTagCaption=function(e,t){i.openElements.popUntilTableScopeMarker(),i.activeFormattingElements.push(p),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()):(a.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("");u(e)?i.insertText(e):(i.redirectAttachToFosterParent=!0,i.reconstructActiveFormattingElements(),i.insertText(e),i.framesetOk=!1,i.redirectAttachToFosterParent=!1),i.pendingTableCharacters=[]},n.inTableText.processComment=function(e){this.flushCharacters(),i.setInsertionMode(i.originalInsertionMode),i.insertionMode.processComment(e)},n.inTableText.processEOF=function(e){this.flushCharacters(),i.setInsertionMode(i.originalInsertionMode),i.insertionMode.processEOF()},n.inTableText.processCharacters=function(e){e=e.takeRemaining();(e=e.replace(/\u0000/g,function(e,t){return i.parseError("invalid-codepoint"),""}))&&i.pendingTableCharacters.push(e)},n.inTableText.processStartTag=function(e,t,r){this.flushCharacters(),i.setInsertionMode(i.originalInsertionMode),i.insertionMode.processStartTag(e,t,r)},n.inTableText.processEndTag=function(e,t){this.flushCharacters(),i.setInsertionMode(i.originalInsertionMode),i.insertionMode.processEndTag(e,t)},n.inTableBody=Object.create(n.base),n.inTableBody.start_tag_handlers={html:"startTagHtml",tr:"startTagTr",td:"startTagTableCell",th:"startTagTableCell",caption:"startTagTableOther",col:"startTagTableOther",colgroup:"startTagTableOther",tbody:"startTagTableOther",tfoot:"startTagTableOther",thead:"startTagTableOther","-default":"startTagOther"},n.inTableBody.end_tag_handlers={table:"endTagTable",tbody:"endTagTableRowGroup",tfoot:"endTagTableRowGroup",thead:"endTagTableRowGroup",body:"endTagIgnore",caption:"endTagIgnore",col:"endTagIgnore",colgroup:"endTagIgnore",html:"endTagIgnore",td:"endTagIgnore",th:"endTagIgnore",tr:"endTagIgnore","-default":"endTagOther"},n.inTableBody.processCharacters=function(e){n.inTable.processCharacters(e)},n.inTableBody.startTagTr=function(e,t){i.openElements.popUntilTableBodyScopeMarker(),i.insertElement(e,t),i.setInsertionMode("inRow")},n.inTableBody.startTagTableCell=function(e,t){i.parseError("unexpected-cell-in-table-body",{name:e}),this.startTagTr("tr",[]),i.insertionMode.processStartTag(e,t)},n.inTableBody.startTagTableOther=function(e,t){i.openElements.inTableScope("tbody")||i.openElements.inTableScope("thead")||i.openElements.inTableScope("tfoot")?(i.openElements.popUntilTableBodyScopeMarker(),this.endTagTableRowGroup(i.currentStackItem().localName),i.insertionMode.processStartTag(e,t)):i.parseError("unexpected-start-tag",{name:e})},n.inTableBody.startTagOther=function(e,t){n.inTable.processStartTag(e,t)},n.inTableBody.endTagTableRowGroup=function(e){i.openElements.inTableScope(e)?(i.openElements.popUntilTableBodyScopeMarker(),i.popElement(),i.setInsertionMode("inTable")):i.parseError("unexpected-end-tag-in-table-body",{name:e})},n.inTableBody.endTagTable=function(e){i.openElements.inTableScope("tbody")||i.openElements.inTableScope("thead")||i.openElements.inTableScope("tfoot")?(i.openElements.popUntilTableBodyScopeMarker(),this.endTagTableRowGroup(i.currentStackItem().localName),i.insertionMode.processEndTag(e)):i.parseError("unexpected-end-tag",{name:e})},n.inTableBody.endTagIgnore=function(e){i.parseError("unexpected-end-tag-in-table-body",{name:e})},n.inTableBody.endTagOther=function(e){n.inTable.processEndTag(e)},n.inSelect=Object.create(n.base),n.inSelect.start_tag_handlers={html:"startTagHtml",option:"startTagOption",optgroup:"startTagOptgroup",select:"startTagSelect",input:"startTagInput",keygen:"startTagInput",textarea:"startTagInput",script:"startTagScript","-default":"startTagOther"},n.inSelect.end_tag_handlers={option:"endTagOption",optgroup:"endTagOptgroup",select:"endTagSelect",caption:"endTagTableElements",table:"endTagTableElements",tbody:"endTagTableElements",tfoot:"endTagTableElements",thead:"endTagTableElements",tr:"endTagTableElements",td:"endTagTableElements",th:"endTagTableElements","-default":"endTagOther"},n.inSelect.processCharacters=function(e){e=e.takeRemaining();(e=e.replace(/\u0000/g,function(e,t){return i.parseError("invalid-codepoint"),""}))&&i.insertText(e)},n.inSelect.startTagOption=function(e,t){"option"==i.currentStackItem().localName&&i.popElement(),i.insertElement(e,t)},n.inSelect.startTagOptgroup=function(e,t){"option"==i.currentStackItem().localName&&i.popElement(),"optgroup"==i.currentStackItem().localName&&i.popElement(),i.insertElement(e,t)},n.inSelect.endTagOption=function(e){"option"===i.currentStackItem().localName?i.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(p)},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()?(a.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];l(a)&&(r+=a)}r&&(i.reconstructActiveFormattingElements(),i.insertText(r)),r.length<t.length&&i.parseError("expected-eof-but-got-char")},n.afterAfterFrameset.startTagNoFrames=function(e,t){n.inHead.processStartTag(e,t)},n.afterAfterFrameset.startTagOther=function(e,t,r){i.parseError("expected-eof-but-got-start-tag",{name:e})},n.afterAfterFrameset.processEndTag=function(e,t){i.parseError("expected-eof-but-got-end-tag",{name:e})},n.text=Object.create(n.base),n.text.start_tag_handlers={"-default":"startTagOther"},n.text.end_tag_handlers={script:"endTagScript","-default":"endTagOther"},n.text.processCharacters=function(e){i.shouldSkipLeadingNewline&&(i.shouldSkipLeadingNewline=!1,e.skipAtMostOneLeadingNewline());e=e.takeRemaining();e&&i.insertText(e)},n.text.processEOF=function(){i.parseError("expected-named-closing-tag-but-got-eof",{name:i.currentStackItem().localName}),i.openElements.pop(),i.setInsertionMode(i.originalInsertionMode),i.insertionMode.processEOF()},n.text.startTagOther=function(e){throw"Tried to process start tag "+e+" in RCDATA/RAWTEXT mode"},n.text.endTagScript=function(e){var t=i.openElements.pop();a.ok("script"==t.localName),i.setInsertionMode(i.originalInsertionMode)},n.text.endTagOther=function(e){i.openElements.pop(),i.setInsertionMode(i.originalInsertionMode)}}m.prototype.skipAtMostOneLeadingNewline=function(){"\n"===this.characters[this.current]&&this.current++},m.prototype.skipLeadingWhitespace=function(){for(;l(this.characters[this.current]);)if(++this.current==this.end)return},m.prototype.skipLeadingNonWhitespace=function(){for(;!l(this.characters[this.current]);)if(++this.current==this.end)return},m.prototype.takeRemaining=function(){return this.characters.substring(this.current)},m.prototype.takeLeadingWhitespace=function(){var e=this.current;return this.skipLeadingWhitespace(),e===this.current?"":this.characters.substring(e,this.current-e)},Object.defineProperty(m.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){var t;function r(e){return e===t}for(var n=0;n++<8;){if(!(t=this.elementInActiveFormattingElements(e))||this.openElements.contains(t)&&!this.openElements.inScope(t.localName))return this.parseError("adoption-agency-1.1",{name:e}),!1;if(!this.openElements.contains(t))return this.parseError("adoption-agency-1.2",{name:e}),this.removeElementFromActiveFormattingElements(t),!0;this.openElements.inScope(t.localName)||this.parseError("adoption-agency-4.4",{name:e}),t!=this.currentStackItem()&&this.parseError("adoption-agency-1.3",{name:e});var a=this.openElements.furthestBlockForFormattingElement(t.node);if(!a)return this.openElements.remove_openElements_until(r),this.removeElementFromActiveFormattingElements(t),!0;for(var o=this.openElements.elements.indexOf(t),o=this.openElements.item(o-1),i=this.activeFormattingElements.indexOf(t),s=a,c=a,l=this.openElements.elements.indexOf(s),p=0;p++<3;)if(--l,s=this.openElements.item(l),this.activeFormattingElements.indexOf(s)<0)this.openElements.elements.splice(l,1);else{if(s==t)break;c==a&&(i=this.activeFormattingElements.indexOf(s)+1);var u=this.createElement(s.namespaceURI,s.localName,s.attributes),d=new h(s.namespaceURI,s.localName,s.attributes,u);this.activeFormattingElements[this.activeFormattingElements.indexOf(s)]=d,s=this.openElements.elements[this.openElements.elements.indexOf(s)]=d,this.detachFromParent(c.node),this.attachNode(c.node,s.node),c=s}this.detachFromParent(c.node),o.isFosterParenting()?this.insertIntoFosterParent(c.node):this.attachNode(c.node,o.node);u=this.createElement("http://www.w3.org/1999/xhtml",t.localName,t.attributes),o=new h(t.namespaceURI,t.localName,t.attributes,u);this.reparentChildren(a.node,u),this.attachNode(u,a.node),this.removeElementFromActiveFormattingElements(t),this.activeFormattingElements.splice(Math.min(i,this.activeFormattingElements.length),0,o),this.openElements.remove(t),this.openElements.elements.splice(this.openElements.elements.indexOf(a)+1,0,o)}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 c,this.activeFormattingElements=[],this.start(),this.context){switch(this.context){case"title":case"textarea":this.tokenizer.setState(s.RCDATA);break;case"style":case"xmp":case"iframe":case"noembed":case"noframes":this.tokenizer.setState(s.RAWTEXT);break;case"script":this.tokenizer.setState(s.SCRIPT_DATA);break;case"noscript":this.scriptingEnabled&&this.tokenizer.setState(s.RAWTEXT);break;case"plaintext":this.tokenizer.setState(s.PLAINTEXT)}this.insertHtmlElement(),this.resetInsertionMode()}else this.setInsertionMode("initial")},n.prototype.processToken=function(e){this.selfClosingFlagAcknowledged=!1;var t=this.openElements.top||null,r=!t||!t.isForeign()||t.isMathMLTextIntegrationPoint()&&("StartTag"==e.type&&!(e.name in{mglyph:0,malignmark:0})||"Characters"===e.type)||"http://www.w3.org/1998/Math/MathML"==t.namespaceURI&&"annotation-xml"==t.localName&&"StartTag"==e.type&&"svg"==e.name||t.isHtmlIntegrationPoint()&&e.type in{StartTag:0,Characters:0}||"EOF"==e.type?this.insertionMode:this.insertionModes.inForeignContent;switch(e.type){case"Characters":var n=new m(e.data);r.processCharacters(n);break;case"Comment":r.processComment(e.data);break;case"StartTag":r.processStartTag(e.name,e.data,e.selfClosing);break;case"EndTag":r.processEndTag(e.name);break;case"Doctype":r.processDoctype(e.name,e.publicId,e.systemId,e.forceQuirks);break;case"EOF":r.processEOF()}},n.prototype.isCdataSectionAllowed=function(){return 0<this.openElements.length&&this.currentStackItem().isForeign()},n.prototype.isSelfClosingFlagAcknowledged=function(){return this.selfClosingFlagAcknowledged},n.prototype.createElement=function(e,t,r){throw new Error("Not implemented")},n.prototype.attachNode=function(e,t){throw new Error("Not implemented")},n.prototype.attachNodeToFosterParent=function(e,t,r){throw new Error("Not implemented")},n.prototype.detachFromParent=function(e){throw new Error("Not implemented")},n.prototype.addAttributesToElement=function(e,t){throw new Error("Not implemented")},n.prototype.insertHtmlElement=function(e){var t=this.createElement("http://www.w3.org/1999/xhtml","html",e);return this.attachNode(t,this.document),this.openElements.pushHtmlElement(new h("http://www.w3.org/1999/xhtml","html",e,t)),t},n.prototype.insertHeadElement=function(e){var t=this.createElement("http://www.w3.org/1999/xhtml","head",e);return this.head=new h("http://www.w3.org/1999/xhtml","head",e,t),this.attachNode(t,this.openElements.top.node),this.openElements.pushHeadElement(this.head),t},n.prototype.insertBodyElement=function(e){var t=this.createElement("http://www.w3.org/1999/xhtml","body",e);return this.attachNode(t,this.openElements.top.node),this.openElements.pushBodyElement(new h("http://www.w3.org/1999/xhtml","body",e,t)),t},n.prototype.insertIntoFosterParent=function(e){var t=this.openElements.findIndex("table"),r=this.openElements.item(t).node;if(0===t)return this.attachNode(e,r);this.attachNodeToFosterParent(e,r,this.openElements.item(t-1).node)},n.prototype.insertElement=function(e,t,r,n){var a=this.createElement(r=r||"http://www.w3.org/1999/xhtml",e,t);this.shouldFosterParent()?this.insertIntoFosterParent(a):this.attachNode(a,this.openElements.top.node),n||this.openElements.push(new h(r,e,t,a))},n.prototype.insertFormattingElement=function(e,t){this.insertElement(e,t,"http://www.w3.org/1999/xhtml"),this.appendElementToActiveFormattingElements(this.currentStackItem())},n.prototype.insertSelfClosingElement=function(e,t){this.selfClosingFlagAcknowledged=!0,this.insertElement(e,t,"http://www.w3.org/1999/xhtml",!0)},n.prototype.insertForeignElement=function(e,t,r,n){n&&(this.selfClosingFlagAcknowledged=!0),this.insertElement(e,t,r,n)},n.prototype.insertComment=function(e,t){throw new Error("Not implemented")},n.prototype.insertDoctype=function(e,t,r){throw new Error("Not implemented")},n.prototype.insertText=function(e){throw new Error("Not implemented")},n.prototype.currentStackItem=function(){return this.openElements.top},n.prototype.popElement=function(){return this.openElements.pop()},n.prototype.shouldFosterParent=function(){return this.redirectAttachToFosterParent&&this.currentStackItem().isFosterParenting()},n.prototype.generateImpliedEndTags=function(e){var t=this.openElements.top.localName;-1!=["dd","dt","li","option","optgroup","p","rp","rt"].indexOf(t)&&t!=e&&(this.popElement(),this.generateImpliedEndTags(e))},n.prototype.reconstructActiveFormattingElements=function(){if(0!==this.activeFormattingElements.length){var e=this.activeFormattingElements.length-1,t=this.activeFormattingElements[e];if(t!=p&&!this.openElements.contains(t)){for(;t!=p&&!this.openElements.contains(t)&&(t=this.activeFormattingElements[--e]););for(;;){e+=1,t=this.activeFormattingElements[e],this.insertElement(t.localName,t.attributes);var r=this.currentStackItem();if((this.activeFormattingElements[e]=r)==this.activeFormattingElements[this.activeFormattingElements.length-1])break}}}},n.prototype.ensureNoahsArkCondition=function(e){if(!(this.activeFormattingElements.length<3)){for(var t=[],r=e.attributes.length,n=this.activeFormattingElements.length-1;0<=n;n--){if((c=this.activeFormattingElements[n])===p)break;e.localName===c.localName&&e.namespaceURI===c.namespaceURI&&c.attributes.length==r&&t.push(c)}if(!(t.length<3)){for(var a=[],o=e.attributes,n=0;n<o.length;n++){for(var i=o[n],s=0;s<t.length;s++){var c,l=function(e,t){for(var r=0;r<e.attributes.length;r++){var n=e.attributes[r];if(n.nodeName===t)return n}return null}(c=t[s],i.nodeName);l&&l.nodeValue===i.nodeValue&&a.push(c)}if(a.length<3)return;t=a,a=[]}for(n=2;n<t.length;n++)this.removeElementFromActiveFormattingElements(t[n])}}},n.prototype.appendElementToActiveFormattingElements=function(e){this.ensureNoahsArkCondition(e),this.activeFormattingElements.push(e)},n.prototype.removeElementFromActiveFormattingElements=function(e){e=this.activeFormattingElements.indexOf(e);0<=e&&this.activeFormattingElements.splice(e,1)},n.prototype.elementInActiveFormattingElements=function(e){for(var t=this.activeFormattingElements,r=t.length-1;0<=r&&t[r]!=p;r--)if(t[r].localName==e)return t[r];return!1},n.prototype.clearActiveFormattingElements=function(){for(;0!==this.activeFormattingElements.length&&this.activeFormattingElements.pop()!=p;);},n.prototype.reparentChildren=function(e,t){throw new Error("Not implemented")},n.prototype.setFragmentContext=function(e){this.context=e},n.prototype.parseError=function(e,t){var r,n;this.errorHandler&&(r=o[e],n=t,r=r.replace(new RegExp("{[0-9a-z-]+}","gi"),function(e){return n[e.slice(1,-1)]||e}),this.errorHandler.error(r,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&&(a.ok(this.context),e=!0,t=new h("http://www.w3.org/1999/xhtml",this.context,[],null)),"http://www.w3.org/1999/xhtml"===t.namespaceURI){if("select"===t.localName)return this.setInsertionMode("inSelect");if("td"===t.localName||"th"===t.localName)return this.setInsertionMode("inCell");if("tr"===t.localName)return this.setInsertionMode("inRow");if("tbody"===t.localName||"thead"===t.localName||"tfoot"===t.localName)return this.setInsertionMode("inTableBody");if("caption"===t.localName)return this.setInsertionMode("inCaption");if("colgroup"===t.localName)return this.setInsertionMode("inColumnGroup");if("table"===t.localName)return this.setInsertionMode("inTable");if("head"===t.localName&&!e)return this.setInsertionMode("inHead");if("body"===t.localName)return this.setInsertionMode("inBody");if("frameset"===t.localName)return this.setInsertionMode("inFrameset");if("html"===t.localName)return this.openElements.headElement?this.setInsertionMode("afterHead"):this.setInsertionMode("beforeHead")}if(e)return this.setInsertionMode("inBody")}},n.prototype.processGenericRCDATAStartTag=function(e,t){this.insertElement(e,t),this.tokenizer.setState(s.RCDATA),this.originalInsertionMode=this.insertionModeName,this.setInsertionMode("text")},n.prototype.processGenericRawTextStartTag=function(e,t){this.insertElement(e,t),this.tokenizer.setState(s.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",i.MATHMLAttributeMap[e.nodeName]&&(e.nodeName=i.MATHMLAttributeMap[e.nodeName])}),e},n.prototype.adjustSVGTagNameCase=function(e){return i.SVGTagMap[e]||e},n.prototype.adjustSVGAttributes=function(e){return e.forEach(function(e){e.namespaceURI="http://www.w3.org/2000/svg",i.SVGAttributeMap[e.nodeName]&&(e.nodeName=i.SVGAttributeMap[e.nodeName])}),e},n.prototype.adjustForeignAttributes=function(e){for(var t=0;t<e.length;t++){var r=e[t],n=i.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){var n=e("./SAXTreeBuilder").SAXTreeBuilder,a=e("../Tokenizer").Tokenizer,o=e("./TreeParser").TreeParser;function i(){this.contentHandler=null,this._errorHandler=null,this._treeBuilder=new n,this._tokenizer=new a(this._treeBuilder),this._scriptingEnabled=!1}i.prototype.parse=function(e){this._tokenizer.tokenize(e);e=this._treeBuilder.document;e&&new o(this.contentHandler).parse(e)},i.prototype.parseFragment=function(e,t){this._treeBuilder.setFragmentContext(t),this._tokenizer.tokenize(e);e=this._treeBuilder.getFragment();e&&new o(this.contentHandler).parse(e)},Object.defineProperty(i.prototype,"scriptingEnabled",{get:function(){return this._scriptingEnabled},set:function(e){this._scriptingEnabled=e,this._treeBuilder.scriptingEnabled=e}}),Object.defineProperty(i.prototype,"errorHandler",{get:function(){return this._errorHandler},set:function(e){this._errorHandler=e,this._treeBuilder.errorHandler=e}}),r.SAXParser=i},{"../Tokenizer":5,"./SAXTreeBuilder":10,"./TreeParser":11}],10:[function(e,t,r){var n=e("util"),a=e("../TreeBuilder").TreeBuilder;function o(){a.call(this)}n.inherits(o,a),o.prototype.start=function(e){this.document=new l(this.tokenizer)},o.prototype.end=function(){this.document.endLocator=this.tokenizer},o.prototype.insertDoctype=function(e,t,r){t=new m(this.tokenizer,e,t);t.endLocator=this.tokenizer,this.document.appendChild(t)},o.prototype.createElement=function(e,t,r){return new u(this.tokenizer,e,t,t,r||[])},o.prototype.insertComment=function(e,t){t=t||this.currentStackItem();e=new h(this.tokenizer,e);t.appendChild(e)},o.prototype.appendCharacters=function(e,t){t=new d(this.tokenizer,t);e.appendChild(t)},o.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 d(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)},o.prototype.attachNode=function(e,t){t.appendChild(e)},o.prototype.attachNodeToFosterParent=function(e,t,r){var n=t.parentNode;n?n.insertBetween(e,t.previousSibling,t):r.appendChild(e)},o.prototype.detachFromParent=function(e){e.detach()},o.prototype.reparentChildren=function(e,t){t.appendChildren(e.firstChild)},o.prototype.getFragment=function(){var e=new p;return this.reparentChildren(this.openElements.rootNode,e),e},o.prototype.addAttributesToElement=function(e,t){for(var r=0;r<t.length;r++){var n=t[r];!function(e,t){for(var r=0;r<e.attributes.length;r++){var n=e.attributes[r];if(n.nodeName===t)return n.nodeValue}}(e,n.nodeName)&&e.attributes.push(n)}};var i={CDATA:1,CHARACTERS:2,COMMENT:3,DOCUMENT:4,DOCUMENT_FRAGMENT:5,DTD:6,ELEMENT:7,ENTITY:8,IGNORABLE_WHITESPACE:9,PROCESSING_INSTRUCTION:10,SKIPPED_ENTITY:11};function s(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 c(e){s.call(this,e),this.lastChild=null,this._endLocator=null}function l(e){c.call(this,e),this.nodeType=i.DOCUMENT}function p(){c.call(this,new Locator),this.nodeType=i.DOCUMENT_FRAGMENT}function u(e,t,r,n,a,o){c.call(this,e),this.uri=t,this.localName=r,this.qName=n,this.attributes=a,this.prefixMappings=o,this.nodeType=i.ELEMENT}function d(e,t){s.call(this,e),this.data=t,this.nodeType=i.CHARACTERS}function h(e,t){s.call(this,e),this.data=t,this.nodeType=i.COMMENT}function m(e,t,r){c.call(this),this.name=e,this.publicIdentifier=t,this.systemIdentifier=r,this.nodeType=i.DTD}s.prototype.visit=function(e){throw new Error("Not Implemented")},s.prototype.revisit=function(e){},s.prototype.detach=function(){null!==this.parentNode&&(this.parentNode.removeChild(this),this.parentNode=null)},Object.defineProperty(s.prototype,"previousSibling",{get:function(){for(var e=null,t=this.parentNode.firstChild;;){if(this==t)return e;t=(e=t).nextSibling}}}),(c.prototype=Object.create(s.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},c.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)},c.prototype.appendChild=function(e){return e.detach(),(e.parentNode=this).firstChild?this.lastChild.nextSibling=e:this.firstChild=e,this.lastChild=e},c.prototype.appendChildren=function(e){var t=e.firstChild;if(t){e=e;for(this.firstChild?this.lastChild.nextSibling=t:this.firstChild=t,this.lastChild=e.lastChild;t.parentNode=this,t=t.nextSibling;);e.firstChild=null,e.lastChild=null}},c.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(c.prototype,"endLocator",{get:function(){return this._endLocator},set:function(e){this._endLocator={lineNumber:e.lineNumber,columnNumber:e.columnNumber}}}),(l.prototype=Object.create(c.prototype)).visit=function(e){e.startDocument(this)},l.prototype.revisit=function(e){e.endDocument(this.endLocator)},(p.prototype=Object.create(c.prototype)).visit=function(e){},(u.prototype=Object.create(c.prototype)).visit=function(e){if(this.prefixMappings)for(var t in prefixMappings){t=prefixMappings[t];e.startPrefixMapping(t.getPrefix(),t.getUri(),this)}e.startElement(this.uri,this.localName,this.qName,this.attributes,this)},u.prototype.revisit=function(e){if(e.endElement(this.uri,this.localName,this.qName,this.endLocator),this.prefixMappings)for(var t in prefixMappings){t=prefixMappings[t];e.endPrefixMapping(t.getPrefix(),this.endLocator)}},(d.prototype=Object.create(s.prototype)).visit=function(e){e.characters(this.data,0,this.data.length,this)},Object.create(s.prototype).visit=function(e){e.ignorableWhitespace(this.data,0,this.data.length,this)},(h.prototype=Object.create(s.prototype)).visit=function(e){e.comment(this.data,0,this.data.length,this)},Object.create(c.prototype).visit=function(e){e.startCDATA(this)},Object.create(c.prototype).visit=function(e){e.startEntity(this.name,this)},Object.create(s.prototype).visit=function(e){e.skippedEntity(this.name,this)},Object.create(s.prototype).visit=function(e){e.processingInstruction(this.target,this.data,this)},(m.prototype=Object.create(c.prototype)).visit=function(e){e.startDTD(this.name,this.publicIdentifier,this.systemIdentifier,this)},m.prototype.revisit=function(e){e.endDTD()},r.SAXTreeBuilder=o},{"../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){var i=e("util/"),s=Array.prototype.slice,n=Object.prototype.hasOwnProperty,o=t.exports=p;function a(e,t){return i.isUndefined(t)?""+t:i.isNumber(t)&&(isNaN(t)||!isFinite(t))||i.isFunction(t)||i.isRegExp(t)?t.toString():t}function c(e,t){return!i.isString(e)||e.length<t?e:e.slice(0,t)}function l(e,t,r,n,a){throw new o.AssertionError({message:r,actual:e,expected:t,operator:n,stackStartFunction:a})}function p(e,t){e||l(e,!0,t,"==",o.ok)}function u(e,t){if(e===t)return!0;if(i.isBuffer(e)&&i.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 i.isDate(e)&&i.isDate(t)?e.getTime()===t.getTime():i.isRegExp(e)&&i.isRegExp(t)?e.source===t.source&&e.global===t.global&&e.multiline===t.multiline&&e.lastIndex===t.lastIndex&&e.ignoreCase===t.ignoreCase:i.isObject(e)||i.isObject(t)?function(e,t){if(i.isNullOrUndefined(e)||i.isNullOrUndefined(t))return!1;if(e.prototype!==t.prototype)return!1;if(d(e))return!!d(t)&&(e=s.call(e),t=s.call(t),u(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],!u(e[r],t[r]))return!1;return!0}(e,t):e==t}function d(e){return"[object Arguments]"==Object.prototype.toString.call(e)}function h(e,t){return e&&t&&("[object RegExp]"==Object.prototype.toString.call(t)?t.test(e):e instanceof t||!0===t.call({},e))}function m(e,t,r,n){var a;i.isString(r)&&(n=r,r=null);try{t()}catch(e){a=e}if(n=(r&&r.name?" ("+r.name+").":".")+(n?" "+n:"."),e&&!a&&l(a,r,"Missing expected exception"+n),!e&&h(a,r)&&l(a,r,"Got unwanted exception"+n),e&&a&&r&&!h(a,r)||!e&&a)throw a}o.AssertionError=function(e){this.name="AssertionError",this.actual=e.actual,this.expected=e.expected,this.operator=e.operator,e.message?(this.message=e.message,this.generatedMessage=!1):(this.message=(t=this,c(JSON.stringify(t.actual,a),128)+" "+t.operator+" "+c(JSON.stringify(t.expected,a),128)),this.generatedMessage=!0);var t=e.stackStartFunction||l;Error.captureStackTrace?Error.captureStackTrace(this,t):(e=new Error).stack&&(e=e.stack,t=t.name,0<=(t=e.indexOf("\n"+t))&&(t=e.indexOf("\n",t+1),e=e.substring(t+1)),this.stack=e)},i.inherits(o.AssertionError,Error),o.fail=l,o.ok=p,o.equal=function(e,t,r){e!=t&&l(e,t,r,"==",o.equal)},o.notEqual=function(e,t,r){e==t&&l(e,t,r,"!=",o.notEqual)},o.deepEqual=function(e,t,r){u(e,t)||l(e,t,r,"deepEqual",o.deepEqual)},o.notDeepEqual=function(e,t,r){u(e,t)&&l(e,t,r,"notDeepEqual",o.notDeepEqual)},o.strictEqual=function(e,t,r){e!==t&&l(e,t,r,"===",o.strictEqual)},o.notStrictEqual=function(e,t,r){e===t&&l(e,t,r,"!==",o.notStrictEqual)},o.throws=function(e,t,r){m.apply(this,[!0].concat(s.call(arguments)))},o.doesNotThrow=function(e,t){m.apply(this,[!1].concat(s.call(arguments)))},o.ifError=function(e){if(e)throw e};var g=Object.keys||function(e){var t,r=[];for(t in e)n.call(e,t)&&r.push(t);return r}},{"util/":15}],14:[function(e,t,r){t.exports=function(e){return e&&"object"==typeof e&&"function"==typeof e.copy&&"function"==typeof e.fill&&"function"==typeof e.readUInt8}},{}],15:[function(_,e,C){!function(n,a){var s=/%[sdj%]/g;C.format=function(e){if(!T(e)){for(var t=[],r=0;r<arguments.length;r++)t.push(c(arguments[r]));return t.join(" ")}for(var r=1,n=arguments,a=n.length,o=String(e).replace(s,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])g(i)||!E(i)?o+=" "+i:o+=" "+c(i);return o},C.deprecate=function(e,t){if(b(a.process))return function(){return C.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,o={};function c(e,t){var r={seen:[],stylize:l};return 3<=arguments.length&&(r.depth=arguments[2]),4<=arguments.length&&(r.colors=arguments[3]),m(t)?r.showHidden=t:t&&C._extend(r,t),b(r.showHidden)&&(r.showHidden=!1),b(r.depth)&&(r.depth=2),b(r.colors)&&(r.colors=!1),b(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=i),p(r,e,r.depth)}function i(e,t){t=c.styles[t];return t?"["+c.colors[t][0]+"m"+e+"["+c.colors[t][1]+"m":e}function l(e,t){return e}function p(t,r,n){if(t.customInspect&&r&&x(r.inspect)&&r.inspect!==C.inspect&&(!r.constructor||r.constructor.prototype!==r)){var e=r.inspect(n,t);return e=!T(e)?p(t,e,n):e}var a=function(e,t){if(b(t))return e.stylize("undefined","undefined");if(T(t)){var r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(r,"string")}return f(t)?e.stylize(""+t,"number"):m(t)?e.stylize(""+t,"boolean"):g(t)?e.stylize("null","null"):void 0}(t,r);if(a)return a;var o,e=Object.keys(r),i=(o={},e.forEach(function(e,t){o[e]=!0}),o);if(t.showHidden&&(e=Object.getOwnPropertyNames(r)),v(r)&&(0<=e.indexOf("message")||0<=e.indexOf("description")))return u(r);if(0===e.length){if(x(r)){var s=r.name?": "+r.name:"";return t.stylize("[Function"+s+"]","special")}if(y(r))return t.stylize(RegExp.prototype.toString.call(r),"regexp");if(w(r))return t.stylize(Date.prototype.toString.call(r),"date");if(v(r))return u(r)}var a="",c=!1,s=["{","}"];return h(r)&&(c=!0,s=["[","]"]),x(r)&&(a=" [Function"+(r.name?": "+r.name:"")+"]"),y(r)&&(a=" "+RegExp.prototype.toString.call(r)),w(r)&&(a=" "+Date.prototype.toUTCString.call(r)),v(r)&&(a=" "+u(r)),0!==e.length||c&&0!=r.length?n<0?y(r)?t.stylize(RegExp.prototype.toString.call(r),"regexp"):t.stylize("[Object]","special"):(t.seen.push(r),e=c?function(t,r,n,a,e){for(var o=[],i=0,s=r.length;i<s;++i)k(r,String(i))?o.push(d(t,r,n,a,String(i),!0)):o.push("");return e.forEach(function(e){e.match(/^\d+$/)||o.push(d(t,r,n,a,e,!0))}),o}(t,r,n,i,e):e.map(function(e){return d(t,r,n,i,e,c)}),t.seen.pop(),function(e,t,r){if(60<e.reduce(function(e,t){return 0<=t.indexOf("\n")&&0,e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0))return r[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+r[1];return r[0]+t+" "+e.join(", ")+" "+r[1]}(e,a,s)):s[0]+a+s[1]}function u(e){return"["+Error.prototype.toString.call(e)+"]"}function d(e,t,r,n,a,o){var i,s,t=Object.getOwnPropertyDescriptor(t,a)||{value:t[a]};if(t.get?s=t.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):t.set&&(s=e.stylize("[Setter]","special")),k(n,a)||(i="["+a+"]"),s||(e.seen.indexOf(t.value)<0?-1<(s=g(r)?p(e,t.value,null):p(e,t.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")),b(i)){if(o&&a.match(/^\d+$/))return s;i=(i=JSON.stringify(""+a)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(i=i.substr(1,i.length-2),e.stylize(i,"name")):(i=i.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),e.stylize(i,"string"))}return i+": "+s}function h(e){return Array.isArray(e)}function m(e){return"boolean"==typeof e}function g(e){return null===e}function f(e){return"number"==typeof e}function T(e){return"string"==typeof e}function b(e){return void 0===e}function y(e){return E(e)&&"[object RegExp]"===t(e)}function E(e){return"object"==typeof e&&null!==e}function w(e){return E(e)&&"[object Date]"===t(e)}function v(e){return E(e)&&("[object Error]"===t(e)||e instanceof Error)}function x(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)}C.debuglog=function(t){var r;return b(e)&&(e=n.env.NODE_DEBUG||""),t=t.toUpperCase(),o[t]||(new RegExp("\\b"+t+"\\b","i").test(e)?(r=n.pid,o[t]=function(){var e=C.format.apply(C,arguments);console.error("%s %d: %s",t,r,e)}):o[t]=function(){}),o[t]},(C.inspect=c).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]},c.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},C.isArray=h,C.isBoolean=m,C.isNull=g,C.isNullOrUndefined=function(e){return null==e},C.isNumber=f,C.isString=T,C.isSymbol=function(e){return"symbol"==typeof e},C.isUndefined=b,C.isRegExp=y,C.isObject=E,C.isDate=w,C.isError=v,C.isFunction=x,C.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},C.isBuffer=_("./support/isBuffer");var S=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function k(e,t){return Object.prototype.hasOwnProperty.call(e,t)}C.log=function(){var e,t;console.log("%s - %s",(e=new Date,t=[r(e.getHours()),r(e.getMinutes()),r(e.getSeconds())].join(":"),[e.getDate(),S[e.getMonth()],t].join(" ")),C.format.apply(C,arguments))},C.inherits=_("inherits"),C._extend=function(e,t){if(!t||!E(t))return e;for(var r=Object.keys(t),n=r.length;n--;)e[r[n]]=t[r[n]];return e}}.call(this,_("/usr/local/lib/node_modules/browserify/node_modules/insert-module-globals/node_modules/process/browser.js"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./support/isBuffer":14,"/usr/local/lib/node_modules/browserify/node_modules/insert-module-globals/node_modules/process/browser.js":18,inherits:17}],16:[function(e,t,r){function n(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function s(e){return"function"==typeof e}function c(e){return"object"==typeof e&&null!==e}function l(e){return void 0===e}((t.exports=n).EventEmitter=n).prototype._events=void 0,n.prototype._maxListeners=void 0,n.defaultMaxListeners=10,n.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||isNaN(e))throw TypeError("n must be a positive number");return this._maxListeners=e,this},n.prototype.emit=function(e){var t,r,n,a,o,i;if(this._events||(this._events={}),"error"===e&&(!this._events.error||c(this._events.error)&&!this._events.error.length))throw(t=arguments[1])instanceof Error?t:TypeError('Uncaught, unspecified "error" event.');if(l(r=this._events[e]))return!1;if(s(r))switch(arguments.length){case 1:r.call(this);break;case 2:r.call(this,arguments[1]);break;case 3:r.call(this,arguments[1],arguments[2]);break;default:for(n=arguments.length,a=new Array(n-1),o=1;o<n;o++)a[o-1]=arguments[o];r.apply(this,a)}else if(c(r)){for(n=arguments.length,a=new Array(n-1),o=1;o<n;o++)a[o-1]=arguments[o];for(n=(i=r.slice()).length,o=0;o<n;o++)i[o].apply(this,a)}return!0},n.prototype.on=n.prototype.addListener=function(e,t){var r;if(!s(t))throw TypeError("listener must be a function");return this._events||(this._events={}),this._events.newListener&&this.emit("newListener",e,s(t.listener)?t.listener:t),this._events[e]?c(this._events[e])?this._events[e].push(t):this._events[e]=[this._events[e],t]:this._events[e]=t,c(this._events[e])&&!this._events[e].warned&&(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()),this},n.prototype.once=function(e,t){if(!s(t))throw TypeError("listener must be a function");var r=!1;function n(){this.removeListener(e,n),r||(r=!0,t.apply(this,arguments))}return n.listener=t,this.on(e,n),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){e=this._events&&this._events[e]?s(this._events[e])?[this._events[e]]:this._events[e].slice():[];return e},n.listenerCount=function(e,t){t=e._events&&e._events[t]?s(e._events[t])?1:e._events[t].length:0;return t}},{}],17:[function(e,t,r){"function"==typeof Object.create?t.exports=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:t.exports=function(e,t){e.super_=t;function r(){}r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}},{}],18:[function(e,t,r){t=t.exports={};function n(){}t.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)}}(),t.title="browser",t.browser=!0,t.env={},t.argv=[],t.on=n,t.once=n,t.off=n,t.emit=n,t.binding=function(e){throw new Error("process.binding is not supported")},t.cwd=function(){return"/"},t.chdir=function(e){throw new Error("process.chdir is not supported")}},{}],19:[function(e,t,r){t.exports=e(14)},{}],20:[function(e,t,r){t.exports=e(15)},{"./support/isBuffer":19,"/usr/local/lib/node_modules/browserify/node_modules/insert-module-globals/node_modules/process/browser.js":18,inherits:17}]},{},[9])(9)}),ace.define("ace/mode/html_worker",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/worker/mirror","ace/mode/html/saxparser"],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"},t=t.Worker=function(e){a.call(this,e),this.setTimeout(400),this.context=null};n.inherits(t,a),function(){this.setOptions=function(e){this.context=e.context},this.onUpdate=function(){var e,n,t,r=this.doc.getValue();r&&(e=new o,n=[],e.contentHandler={startDocument:t=function(){},endDocument:t,startElement:t,endElement:t,characters:t},e.errorHandler={error:function(e,t,r){n.push({row:t.line,column:t.column,text:e,type:i[r]||"error"})}},this.context?e.parseFragment(r,this.context):e.parse(r),this.sender.emit("error",n))}}.call(t.prototype)}),ace.define("ace/lib/es5-shim",["require","exports","module"],function(e,t,r){function o(){}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=h.call(arguments,1),a=function(){if(this instanceof a){var e=r.apply(this,n.concat(h.call(arguments)));return Object(e)===e?e:this}return r.apply(t,n.concat(h.call(arguments)))};return r.prototype&&(o.prototype=r.prototype,a.prototype=new o,o.prototype=null),a});var a,i,s,c,l,n,p=Function.prototype.call,u=Array.prototype,d=Object.prototype,h=u.slice,m=p.bind(d.toString),g=p.bind(d.hasOwnProperty);function f(e){e=new Array(e+2);return e[0]=e[1]=0,e}(l=g(d,"__defineGetter__"))&&(a=p.bind(d.__defineGetter__),i=p.bind(d.__defineSetter__),s=p.bind(d.__lookupGetter__),c=p.bind(d.__lookupSetter__)),2!=[1,2].splice(0).length&&((E=[]).splice.apply(E,f(20)),E.splice.apply(E,f(26)),p=E.length,E.splice(5,0,"XXX"),E.length,p+1==E.length?(n=Array.prototype.splice,Array.prototype.splice=function(e,t){return arguments.length?n.apply(this,[void 0===e?0:e,void 0===t?this.length-e:t].concat(h.call(arguments,2))):[]}):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));var n=this.slice(e,e+(t=!(e+t<r)?r-e:t)),a=h.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,i=r-i;if(c<s)for(var p=0;p<l;++p)this[c+p]=this[s+p];else if(s<c)for(p=l;p--;)this[c+p]=this[s+p];if(o&&e===i)this.length=i,this.push.apply(this,a);else for(this.length=i+o,p=0;p<o;++p)this[e+p]=a[p]}return n}),Array.isArray||(Array.isArray=function(e){return"[object Array]"==m(e)});var T,b,y,E=Object("a"),w="a"!=E[0]||!(0 in E);function v(e){try{return Object.defineProperty(e,"sentinel",{}),"sentinel"in e}catch(e){}}Array.prototype.forEach||(Array.prototype.forEach=function(e){var t=M(this),r=w&&"[object String]"==m(this)?this.split(""):t,n=arguments[1],a=-1,o=r.length>>>0;if("[object Function]"!=m(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=M(this),r=w&&"[object String]"==m(this)?this.split(""):t,n=r.length>>>0,a=Array(n),o=arguments[1];if("[object Function]"!=m(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=M(this),n=w&&"[object String]"==m(this)?this.split(""):r,a=n.length>>>0,o=[],i=arguments[1];if("[object Function]"!=m(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=M(this),r=w&&"[object String]"==m(this)?this.split(""):t,n=r.length>>>0,a=arguments[1];if("[object Function]"!=m(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=M(this),r=w&&"[object String]"==m(this)?this.split(""):t,n=r.length>>>0,a=arguments[1];if("[object Function]"!=m(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=M(this),r=w&&"[object String]"==m(this)?this.split(""):t,n=r.length>>>0;if("[object Function]"!=m(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=M(this),r=w&&"[object String]"==m(this)?this.split(""):t,n=r.length>>>0;if("[object Function]"!=m(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]"==m(this)?this.split(""):M(this),r=t.length>>>0;if(!r)return-1;for(var n=0,n=0<=(n=1<arguments.length?I(arguments[1]):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]"==m(this)?this.split(""):M(this),r=t.length>>>0;if(!r)return-1;for(var n=r-1,n=0<=(n=1<arguments.length?Math.min(n,I(arguments[1])):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:d)}),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(g(e,t)){var r={enumerable:!0,configurable:!0};if(l){var n=e.__proto__;e.__proto__=d;var a=s(e,t),o=c(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||(T=null===Object.prototype.__proto__?function(){return{__proto__:null}}:function(){var e,t={};for(e in t)t[e]=null;return t.constructor=t.hasOwnProperty=t.propertyIsEnumerable=t.isPrototypeOf=t.toLocaleString=t.toString=t.valueOf=t.__proto__=null,t},Object.create=function(e,t){var r;if(null===e)r=T();else{if("object"!=typeof e)throw new TypeError("typeof prototype["+typeof e+"] != 'object'");function n(){}n.prototype=e,(r=new n).__proto__=e}return void 0!==t&&Object.defineProperties(r,t),r}),Object.defineProperty&&(E=v({}),O="undefined"==typeof document||v(document.createElement("div")),E&&O||(b=Object.defineProperty)),Object.defineProperty&&!b||(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(b)try{return b.call(Object,e,t,r)}catch(e){}if(g(r,"value")){var n;l&&(s(e,t)||c(e,t))?(n=e.__proto__,e.__proto__=d,delete e[t],e[t]=r.value,e.__proto__=n):e[t]=r.value}else{if(!l)throw new TypeError("getters & setters can not be defined on this javascript engine");g(r,"get")&&a(e,t,r.get),g(r,"set")&&i(e,t,r.set)}return e}),Object.defineProperties||(Object.defineProperties=function(e,t){for(var r in t)g(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="";g(e,t);)t+="?";e[t]=!0;var r=g(e,t);return delete e[t],r}),!Object.keys){var x,S=!0,k=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],_=k.length;for(x in{toString:null})S=!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,r=[];for(t in e)g(e,t)&&r.push(t);if(S)for(var n=0,a=_;n<a;n++){var o=k[n];g(e,o)&&r.push(o)}return r}}Date.now||(Date.now=function(){return(new Date).getTime()});var C,N,O="\t\n\v\f\r \u2028\u2029\ufeff";function I(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}String.prototype.trim&&!O.trim()||(O="["+O+"]",C=new RegExp("^"+O+O+"*"),N=new RegExp(O+O+"*$"),String.prototype.trim=function(){return String(this).replace(C,"").replace(N,"")});var M=function(e){if(null==e)throw new TypeError("can't convert "+e+" to object");return Object(e)}});