UNPKG

typographie

Version:

Library for preparation of russian texts to web publication

2 lines 83.3 kB
!function(r,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define("Typographie",[],e):"object"==typeof exports?exports.Typographie=e():r.Typographie=e()}(this,function(){return function(r){function e(o){if(t[o])return t[o].exports;var u=t[o]={i:o,l:!1,exports:{}};return r[o].call(u.exports,u,u.exports,e),u.l=!0,u.exports}var t={};return e.m=r,e.c=t,e.i=function(r){return r},e.d=function(r,t,o){e.o(r,t)||Object.defineProperty(r,t,{configurable:!1,enumerable:!0,get:o})},e.n=function(r){var t=r&&r.__esModule?function(){return r.default}:function(){return r};return e.d(t,"a",t),t},e.o=function(r,e){return Object.prototype.hasOwnProperty.call(r,e)},e.p="",e(e.s=76)}([function(r,e,t){var o=t(35)("wks"),u=t(16),n=t(1).Symbol,a="function"==typeof n,i=r.exports=function(r){return o[r]||(o[r]=a&&n[r]||(a?n:u)("Symbol."+r))};i.store=o},function(r,e){var t=r.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=t)},function(r,e,t){r.exports=!t(14)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(r,e){var t={}.hasOwnProperty;r.exports=function(r,e){return t.call(r,e)}},function(r,e){r.exports=function(r){return"object"==typeof r?null!==r:"function"==typeof r}},function(r,e,t){var o=t(4);r.exports=function(r){if(!o(r))throw TypeError(r+" is not an object!");return r}},function(r,e,t){var o=t(7),u=t(20);r.exports=t(2)?function(r,e,t){return o.f(r,e,u(1,t))}:function(r,e,t){return r[e]=t,r}},function(r,e,t){var o=t(5),u=t(30),n=t(37),a=Object.defineProperty;e.f=t(2)?Object.defineProperty:function(r,e,t){if(o(r),e=n(e,!0),o(t),u)try{return a(r,e,t)}catch(r){}if("get"in t||"set"in t)throw TypeError("Accessors not supported!");return"value"in t&&(r[e]=t.value),r}},function(r,e,t){var o=t(1),u=t(6),n=t(3),a=t(16)("src"),i="toString",c=Function[i],s=(""+c).split(i);t(9).inspectSource=function(r){return c.call(r)},(r.exports=function(r,e,t,i){var c="function"==typeof t;c&&(n(t,"name")||u(t,"name",e)),r[e]!==t&&(c&&(n(t,a)||u(t,a,r[e]?""+r[e]:s.join(String(e)))),r===o?r[e]=t:i?r[e]?r[e]=t:u(r,e,t):(delete r[e],u(r,e,t)))})(Function.prototype,i,function(){return"function"==typeof this&&this[a]||c.call(this)})},function(r,e){var t=r.exports={version:"2.4.0"};"number"==typeof __e&&(__e=t)},function(r,e){r.exports={}},function(r,e,t){var o=t(41);r.exports=function(r,e,t){if(o(r),void 0===e)return r;switch(t){case 1:return function(t){return r.call(e,t)};case 2:return function(t,o){return r.call(e,t,o)};case 3:return function(t,o,u){return r.call(e,t,o,u)}}return function(){return r.apply(e,arguments)}}},function(r,e){r.exports=function(r){if(void 0==r)throw TypeError("Can't call method on "+r);return r}},function(r,e,t){var o=t(1),u=t(9),n=t(6),a=t(8),i=t(11),c="prototype",s=function(r,e,t){var l,p,f,d,g=r&s.F,h=r&s.G,m=r&s.S,b=r&s.P,v=r&s.B,y=h?o:m?o[e]||(o[e]={}):(o[e]||{})[c],D=h?u:u[e]||(u[e]={}),w=D[c]||(D[c]={});h&&(t=e);for(l in t)p=!g&&y&&void 0!==y[l],f=(p?y:t)[l],d=v&&p?i(f,o):b&&"function"==typeof f?i(Function.call,f):f,y&&a(y,l,f,r&s.U),D[l]!=f&&n(D,l,d),b&&w[l]!=f&&(w[l]=f)};o.core=u,s.F=1,s.G=2,s.S=4,s.P=8,s.B=16,s.W=32,s.U=64,s.R=128,r.exports=s},function(r,e){r.exports=function(r){try{return!!r()}catch(r){return!0}}},function(r,e,t){var o=t(48),u=t(12);r.exports=function(r){return o(u(r))}},function(r,e){var t=0,o=Math.random();r.exports=function(r){return"Symbol(".concat(void 0===r?"":r,")_",(++t+o).toString(36))}},function(r,e,t){var o=t(27),u=t(0)("toStringTag"),n="Arguments"==o(function(){return arguments}()),a=function(r,e){try{return r[e]}catch(r){}};r.exports=function(r){var e,t,i;return void 0===r?"Undefined":null===r?"Null":"string"==typeof(t=a(e=Object(r),u))?t:n?o(e):"Object"==(i=o(e))&&"function"==typeof e.callee?"Arguments":i}},function(r,e,t){var o=t(11),u=t(50),n=t(49),a=t(5),i=t(36),c=t(65),s={},l={},e=r.exports=function(r,e,t,p,f){var d,g,h,m,b=f?function(){return r}:c(r),v=o(t,p,e?2:1),y=0;if("function"!=typeof b)throw TypeError(r+" is not iterable!");if(n(b)){for(d=i(r.length);d>y;y++)if(m=e?v(a(g=r[y])[0],g[1]):v(r[y]),m===s||m===l)return m}else for(h=b.call(r);!(g=h.next()).done;)if(m=u(h,v,g.value,e),m===s||m===l)return m};e.BREAK=s,e.RETURN=l},function(r,e,t){"use strict";var o=t(53),u=t(13),n=t(8),a=t(6),i=t(3),c=t(10),s=t(51),l=t(21),p=t(56),f=t(0)("iterator"),d=!([].keys&&"next"in[].keys()),g="@@iterator",h="keys",m="values",b=function(){return this};r.exports=function(r,e,t,v,y,D,w){s(t,e,v);var q,A,x,E=function(r){if(!d&&r in F)return F[r];switch(r){case h:return function(){return new t(this,r)};case m:return function(){return new t(this,r)}}return function(){return new t(this,r)}},k=e+" Iterator",S=y==m,C=!1,F=r.prototype,B=F[f]||F[g]||y&&F[y],L=B||E(y),T=y?S?E("entries"):L:void 0,R="Array"==e?F.entries||B:B;if(R&&(x=p(R.call(new r)),x!==Object.prototype&&(l(x,k,!0),o||i(x,f)||a(x,f,b))),S&&B&&B.name!==m&&(C=!0,L=function(){return B.call(this)}),o&&!w||!d&&!C&&F[f]||a(F,f,L),c[e]=L,c[k]=b,y)if(q={values:S?L:E(m),keys:D?L:E(h),entries:T},w)for(A in q)A in F||n(F,A,q[A]);else u(u.P+u.F*(d||C),e,q);return q}},function(r,e){r.exports=function(r,e){return{enumerable:!(1&r),configurable:!(2&r),writable:!(4&r),value:e}}},function(r,e,t){var o=t(7).f,u=t(3),n=t(0)("toStringTag");r.exports=function(r,e,t){r&&!u(r=t?r:r.prototype,n)&&o(r,n,{configurable:!0,value:e})}},function(r,e,t){var o=t(35)("keys"),u=t(16);r.exports=function(r){return o[r]||(o[r]=u(r))}},function(r,e){var t=Math.ceil,o=Math.floor;r.exports=function(r){return isNaN(r=+r)?0:(r>0?o:t)(r)}},function(r,e,t){var o=t(0)("unscopables"),u=Array.prototype;void 0==u[o]&&t(6)(u,o,{}),r.exports=function(r){u[o][r]=!0}},function(r,e){r.exports=function(r,e,t,o){if(!(r instanceof e)||void 0!==o&&o in r)throw TypeError(t+": incorrect invocation!");return r}},function(r,e,t){var o=t(15),u=t(36),n=t(63);r.exports=function(r){return function(e,t,a){var i,c=o(e),s=u(c.length),l=n(a,s);if(r&&t!=t){for(;s>l;)if(i=c[l++],i!=i)return!0}else for(;s>l;l++)if((r||l in c)&&c[l]===t)return r||l||0;return!r&&-1}}},function(r,e){var t={}.toString;r.exports=function(r){return t.call(r).slice(8,-1)}},function(r,e,t){var o=t(4),u=t(1).document,n=o(u)&&o(u.createElement);r.exports=function(r){return n?u.createElement(r):{}}},function(r,e){r.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(r,e,t){r.exports=!t(2)&&!t(14)(function(){return 7!=Object.defineProperty(t(28)("div"),"a",{get:function(){return 7}}).a})},function(r,e){r.exports=function(r,e){return{value:e,done:!!r}}},function(r,e,t){var o=t(16)("meta"),u=t(4),n=t(3),a=t(7).f,i=0,c=Object.isExtensible||function(){return!0},s=!t(14)(function(){return c(Object.preventExtensions({}))}),l=function(r){a(r,o,{value:{i:"O"+ ++i,w:{}}})},p=function(r,e){if(!u(r))return"symbol"==typeof r?r:("string"==typeof r?"S":"P")+r;if(!n(r,o)){if(!c(r))return"F";if(!e)return"E";l(r)}return r[o].i},f=function(r,e){if(!n(r,o)){if(!c(r))return!0;if(!e)return!1;l(r)}return r[o].w},d=function(r){return s&&g.NEED&&c(r)&&!n(r,o)&&l(r),r},g=r.exports={KEY:o,NEED:!1,fastKey:p,getWeak:f,onFreeze:d}},function(r,e,t){var o=t(5),u=t(54),n=t(29),a=t(22)("IE_PROTO"),i=function(){},c="prototype",s=function(){var r,e=t(28)("iframe"),o=n.length,u="<",a=">";for(e.style.display="none",t(46).appendChild(e),e.src="javascript:",r=e.contentWindow.document,r.open(),r.write(u+"script"+a+"document.F=Object"+u+"/script"+a),r.close(),s=r.F;o--;)delete s[c][n[o]];return s()};r.exports=Object.create||function(r,e){var t;return null!==r?(i[c]=o(r),t=new i,i[c]=null,t[a]=r):t=s(),void 0===e?t:u(t,e)}},function(r,e,t){var o=t(8);r.exports=function(r,e,t){for(var u in e)o(r,u,e[u],t);return r}},function(r,e,t){var o=t(1),u="__core-js_shared__",n=o[u]||(o[u]={});r.exports=function(r){return n[r]||(n[r]={})}},function(r,e,t){var o=t(23),u=Math.min;r.exports=function(r){return r>0?u(o(r),9007199254740991):0}},function(r,e,t){var o=t(4);r.exports=function(r,e){if(!o(r))return r;var t,u;if(e&&"function"==typeof(t=r.toString)&&!o(u=t.call(r)))return u;if("function"==typeof(t=r.valueOf)&&!o(u=t.call(r)))return u;if(!e&&"function"==typeof(t=r.toString)&&!o(u=t.call(r)))return u;throw TypeError("Can't convert object to primitive value")}},function(r,e,t){"use strict";function o(r){return r&&r.__esModule?r:{default:r}}function u(r,e){if(!(r instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function r(r,e){for(var t=0;t<e.length;t++){var o=e[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(r,o.key,o)}}return function(e,t,o){return t&&r(e.prototype,t),o&&r(e,o),e}}(),a=t(73),i=o(a),c=["quotes","inquot","dashes","angles","dblspace","specials","mathchars","punctuation","specialspaces","nbsp","hellip","paragraphs","safehtml"],s=function(){function r(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:c,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"plain",o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"plain";u(this,r),this.actions(e),this.mode(t,o),this._preserved=[]}return n(r,[{key:"actions",value:function(r){this._actions=r}},{key:"mode",value:function(r,e){this._in=r,this._out=e}},{key:"requested",value:function(r){return this._actions.includes(r)}},{key:"process",value:function(r){var e=this.prepare(r),t=e.text,o=e.parts;return this.requested("specials")&&(t=this.processSpecials(t)),this.requested("mathchars")&&(t=this.processMath(t)),(this.requested("mathchars")||this.requested("dashes"))&&(t=this.processMinuses(t)),this.requested("punctuation")&&(t=this.processPunctuation(t)),this.requested("specialspaces")&&(t=this.processSpecialSpaces(t)),this.requested("angles")&&(t=this.processAngles(t)),this.requested("dblspace")&&(t=this.processMultipleSpaces(t)),this.requested("quotes")&&(t=this.processQoutes(t),t=this.requested("inquot")?this.processInnerQoutes(t):this.processStackingQoutes(t)),this.requested("dashes")&&(t=this.processDashes(t)),this.requested("nbsp")&&(t=this.processNbsps(t)),this.requested("hellip")&&(t=this.processHellips(t)),this.ready(t,o)}},{key:"processSpecials",value:function(r){var e=new Map([[/(\([cс]\))|(\{copy\})/gi,"©"],[/(\(r\))|(\{reg\})/gi,"®"],[/(\((тм|tm)\))|(\{(tm|trade)\})/gi,"™"],[/\{(ss|sect)}/g,"§"],[/\{(\*|deg)}/g,"°"],[/\{euro}/g,"€"],[/\{cent}/g,"¢"],[/\{pound}/g,"£"],[/\{(yen|yuan)}/g,"¥"],[/\{alpha\}/gi,"α"],[/\{beta\}/gi,"β"],[/\{gamma\}/gi,"γ"],[/\{delta\}/gi,"δ"],[/\{epsilon\}/gi,"ε"],[/\{theta\}/gi,"θ"],[/\{lambda\}/gi,"λ"],[/\{mu\}/gi,"μ"],[/\{nu\}/gi,"ν"],[/\{pi\}/gi,"π"],[/\{rho\}/gi,"ρ"],[/\{sigma\}/gi,"σ"],[/\{tau\}/gi,"τ"],[/\{phi\}/gi,"φ"],[/\{psi\}/gi,"Ψ"],[/\{omega\}/gi,"ω"]]);return this.performReplace(r,e)}},{key:"processMath",value:function(r){var e=new Map([[/\{!=}/g,"≠"],[/\{~}/g,"≈"],[/\{equal}/g,"≡"],[/\{<=}/g,"⩽"],[/\{=>}/g,"⩾"],[/\+-/g,"±"],[/\{-}/g,"–"],[/\{multiple}/g,"×"],[/\{divide}/g,"÷"],[/<->/g,"↔"],[/<=>/g,"⇔"],[/<-/g,"←"],[/<=/g,"⇐"],[/->/g,"→"],[/=>/g,"⇒"],[/\{\^1}/g,"¹"],[/\{\^2}/g,"²"],[/\{\^3}/g,"³"],[/\{1\/8}/g,"⅛"],[/\{1\/6}/g,"⅙"],[/\{1\/5}/g,"⅕"],[/\{1\/4}/g,"¼"],[/\{1\/3}/g,"⅓"],[/\{1\/2}/g,"½"],[/\{2\/5}/g,"⅖"],[/\{2\/3}/g,"⅔"],[/\{3\/8}/g,"⅜"],[/\{3\/5}/g,"⅗"],[/\{3\/4}/g,"¾"],[/\{4\/5}/g,"⅘"],[/\{5\/6}/g,"⅚"],[/\{5\/8}/g,"⅝"],[/\{7\/8}/g,"⅞"],[/\{part}/g,"∂"],[/\{any}/g,"∀"],[/\{exist}/g,"∃"],[/\{sum}/g,"Σ"],[/\{empty}/g,"∅"],[/\{infinity}/g,"∞"],[/\{belong}/g,"∈"],[/\{!belong}/g,"∉"],[/\{union}/g,"∪"],[/\{intersection}/g,"∩"],[/\{v}/g,"√"],[/\{v3}/g,"∛"],[/\{v4}/g,"∜"],[/\{ang}/g,"∠"]]);return this.performReplace(r,e)}},{key:"processMinuses",value:function(r){return r.replace(/([ ])-(?=[\d])/g,"$1–").replace(/^-(?=[\d])/gm,"–")}},{key:"processPunctuation",value:function(r){var e=new Map;this.requested("dashes")&&e.set(/[-]{2,5}/g,"–"),e.set(/(^|\s)([-\u2013])(?=[^\s])/gm,"$1$2 "),e.set(/([^\s])([-\u2013])($|\s)/gm,"$1 $2$3"),e.set(/([.,!?:)])(?=[^ \n"\'.,;!?&:\]\)<»{)])/g,"$1 "),e.set(/[ ]*(?=[.,;!?:])/g,""),this.requested("nbsp")&&e.set(/ ([-\u2013])/g," $1");var t=this.preserveParts(r,[/[\d]+([.,][\d]+)+/g,/^[a-z0-9_.+-]+@[a-z0-9-]+\.[a-z0-9-.]+$/gi,/((([a-z]{3,9}:(?:\/\/)?)(?:[-;:&=\+\$,\w]+@)?[a-z0-9.-]+|(?:www.|[-;:&=\+\$,\w]+@)[a-z0-9.-]+)((?:\/[\+~%\/.\w-_]*)?\??(?:[-\+=&;%@.\w_]*)#?(?:[\w]*))?)/gi,/[:;.][\'_-]{0,2}[.,edpobnsu*#@|()&\$308ехорвъэ]/gi]),o=t.text,u=t.parts;return o=this.performReplace(o,e),this.restoreParts(o,u)}},{key:"processSpecialSpaces",value:function(r){var e=new Map([[/([\u2116\u00a7])[\s]*(?=[\d])/g,"$1 "],[/([\d])[\s]*(?=\u00b0[CСF])/g,"$1 "],[/([\d])[\s]*(?=%)/g,"$1"]]);return this.performReplace(r,e)}},{key:"processAngles",value:function(r){var e=new Map([[/(\d)\*/g,"$1°"],[/(\d)\'/g,"$1′"],[/(^[^"]*\d)"([^"]*$)/g,"$1″$2"],[/("[^"]*\d)"([^"]*?")/g,"$1″$2"]]);return this.performReplace(r,e)}},{key:"processMultipleSpaces",value:function(r){return r.replace(/[ ]{2,}/g," ")}},{key:"processQoutes",value:function(r){var e=new Map([[/(^|[\s>};\(\[-])"/g,"$1«"],[/"([\s-\.!,:;\?\)\]\n\r]|$)/g,"»$1"],[/([^\s{])"([^\s}])/g,"$1»$2"],[/(\u00ab[^\s\u00ab]*)\u00bb(.*?\u00bb.*?\u00bb)/g,"$1«$2"]]);return this.performReplace(r,e)}},{key:"processInnerQoutes",value:function(r){for(;r.match(/(\u00ab[^\u00ab\u00bb]*)\u00ab/m);)r=r.replace(/(\u00ab[^\u00ab\u00bb]*)\u00ab/gm,"$1„"),r=r.replace(/(\u201e[^\u201e\u201c\u00ab\u00bb]*)\u00bb/gm,"$1“");return r}},{key:"processStackingQoutes",value:function(r){return r.replace(/\u00ab{2,}/g,"«").replace(/\u00bb{2,}/g,"»")}},{key:"processDashes",value:function(r){var e=new Map([[/(^|\n|["\u201e\u00ab])--?(\s)/gm,"$1—$2"],[/([\d])-(?=[\d])/gm,"$1–"]]);return this.requested("nbsp")?e.set(/(\s)--?($|\s)/g," —$2"):e.set(/(\s)--?($|\s)/g," —$2"),this.performReplace(r,e)}},{key:"processNbsps",value:function(r){return r.replace(/((^|[\s])[a-zа-яёіїєґ\'′]{1,2})[ ]/gi,"$1 ")}},{key:"processHellips",value:function(r){return r.replace(/\.{2,5}/g,"…")}},{key:"performReplace",value:function(r,e){return e.forEach(function(e,t){return r=r.replace(t,e)}),r}},{key:"preserveParts",value:function(r,e){var t=new Map;return e.map(function(e){return r=r.replace(e,function(r){var e=String(Math.random()).substr(2);return t.set(e,r),"{"+e+"}"})}),{text:r,parts:t}}},{key:"restoreParts",value:function(r,e){return e.forEach(function(e,t){return r=r.replace("{"+t+"}",e)}),r}},{key:"prepare",value:function(r){"html"==this._in&&"plain"==this._out?(r=r.replace(/[\n]*<br[\s\/]*>[\n]*/gi,"\n"),r=r.replace(/<p[^>]*>(.*?)<\/p>[\s]*/gi,"$1\n\n"),r=r.replace(/<[^>]+>/gi,"")):"plain"==this._in&&"html"==this._out&&(r=r.replace("<","&lt;"),r=r.replace(">","&gt;"),this.requested("paragraphs")?(r=r.replace(/^(.+?)$/gm,"<p>$1</p>"),r=r.replace(/<\/p>\n<p>/gi,"<br>\n")):r=r.replace(/[\n]/gi,"<br>\n"));var e=[];return"html"==this._out&&("html"==this._in?(this.requested("safehtml")&&e.push(/<(code|pre)(\s[^>]*)*>.*?<\/\1>/gi),e.push(/<[^>]+>/gi)):e.push(/<[\/]{0,1}p>/gi)),this.preserveParts(r,e)}},{key:"ready",value:function(r,e){return"html"==this._in&&"plain"==this._out?r=i.default.decode(r,{isAttributeValue:!0}):"html"==this._out&&this.requested("entities")&&(r=i.default.encode(r,{useNamedReferences:!0})),this.restoreParts(r,e)}}]),r}();e.default=s,r.exports=e.default},function(r,e,t){t(70),r.exports=t(9).Array.includes},function(r,e,t){t(68),t(69),t(72),t(67),t(71),r.exports=t(9).Map},function(r,e){r.exports=function(r){if("function"!=typeof r)throw TypeError(r+" is not a function!");return r}},function(r,e,t){var o=t(18);r.exports=function(r,e){var t=[];return o(r,!1,t.push,t,e),t}},function(r,e,t){"use strict";var o=t(7).f,u=t(33),n=t(34),a=t(11),i=t(25),c=t(12),s=t(18),l=t(19),p=t(31),f=t(61),d=t(2),g=t(32).fastKey,h=d?"_s":"size",m=function(r,e){var t,o=g(e);if("F"!==o)return r._i[o];for(t=r._f;t;t=t.n)if(t.k==e)return t};r.exports={getConstructor:function(r,e,t,l){var p=r(function(r,o){i(r,p,e,"_i"),r._i=u(null),r._f=void 0,r._l=void 0,r[h]=0,void 0!=o&&s(o,t,r[l],r)});return n(p.prototype,{clear:function(){for(var r=this,e=r._i,t=r._f;t;t=t.n)t.r=!0,t.p&&(t.p=t.p.n=void 0),delete e[t.i];r._f=r._l=void 0,r[h]=0},delete:function(r){var e=this,t=m(e,r);if(t){var o=t.n,u=t.p;delete e._i[t.i],t.r=!0,u&&(u.n=o),o&&(o.p=u),e._f==t&&(e._f=o),e._l==t&&(e._l=u),e[h]--}return!!t},forEach:function(r){i(this,p,"forEach");for(var e,t=a(r,arguments.length>1?arguments[1]:void 0,3);e=e?e.n:this._f;)for(t(e.v,e.k,this);e&&e.r;)e=e.p},has:function(r){return!!m(this,r)}}),d&&o(p.prototype,"size",{get:function(){return c(this[h])}}),p},def:function(r,e,t){var o,u,n=m(r,e);return n?n.v=t:(r._l=n={i:u=g(e,!0),k:e,v:t,p:o=r._l,n:void 0,r:!1},r._f||(r._f=n),o&&(o.n=n),r[h]++,"F"!==u&&(r._i[u]=n)),r},getEntry:m,setStrong:function(r,e,t){l(r,e,function(r,e){this._t=r,this._k=e,this._l=void 0},function(){for(var r=this,e=r._k,t=r._l;t&&t.r;)t=t.p;return r._t&&(r._l=t=t?t.n:r._t._f)?"keys"==e?p(0,t.k):"values"==e?p(0,t.v):p(0,[t.k,t.v]):(r._t=void 0,p(1))},t?"entries":"values",!t,!0),f(e)}}},function(r,e,t){var o=t(17),u=t(42);r.exports=function(r){return function(){if(o(this)!=r)throw TypeError(r+"#toJSON isn't generic");return u(this)}}},function(r,e,t){"use strict";var o=t(1),u=t(13),n=t(8),a=t(34),i=t(32),c=t(18),s=t(25),l=t(4),p=t(14),f=t(52),d=t(21),g=t(47);r.exports=function(r,e,t,h,m,b){var v=o[r],y=v,D=m?"set":"add",w=y&&y.prototype,q={},A=function(r){var e=w[r];n(w,r,"delete"==r?function(r){return!(b&&!l(r))&&e.call(this,0===r?0:r)}:"has"==r?function(r){return!(b&&!l(r))&&e.call(this,0===r?0:r)}:"get"==r?function(r){return b&&!l(r)?void 0:e.call(this,0===r?0:r)}:"add"==r?function(r){return e.call(this,0===r?0:r),this}:function(r,t){return e.call(this,0===r?0:r,t),this})};if("function"==typeof y&&(b||w.forEach&&!p(function(){(new y).entries().next()}))){var x=new y,E=x[D](b?{}:-0,1)!=x,k=p(function(){x.has(1)}),S=f(function(r){new y(r)}),C=!b&&p(function(){for(var r=new y,e=5;e--;)r[D](e,e);return!r.has(-0)});S||(y=e(function(e,t){s(e,y,r);var o=g(new v,e,y);return void 0!=t&&c(t,m,o[D],o),o}),y.prototype=w,w.constructor=y),(k||C)&&(A("delete"),A("has"),m&&A("get")),(C||E)&&A(D),b&&w.clear&&delete w.clear}else y=h.getConstructor(e,r,m,D),a(y.prototype,t),i.NEED=!0;return d(y,r),q[r]=y,u(u.G+u.W+u.F*(y!=v),q),b||h.setStrong(y,r,m),y}},function(r,e,t){r.exports=t(1).document&&document.documentElement},function(r,e,t){var o=t(4),u=t(60).set;r.exports=function(r,e,t){var n,a=e.constructor;return a!==t&&"function"==typeof a&&(n=a.prototype)!==t.prototype&&o(n)&&u&&u(r,n),r}},function(r,e,t){var o=t(27);r.exports=Object("z").propertyIsEnumerable(0)?Object:function(r){return"String"==o(r)?r.split(""):Object(r)}},function(r,e,t){var o=t(10),u=t(0)("iterator"),n=Array.prototype;r.exports=function(r){return void 0!==r&&(o.Array===r||n[u]===r)}},function(r,e,t){var o=t(5);r.exports=function(r,e,t,u){try{return u?e(o(t)[0],t[1]):e(t)}catch(e){var n=r.return;throw void 0!==n&&o(n.call(r)),e}}},function(r,e,t){"use strict";var o=t(33),u=t(20),n=t(21),a={};t(6)(a,t(0)("iterator"),function(){return this}),r.exports=function(r,e,t){r.prototype=o(a,{next:u(1,t)}),n(r,e+" Iterator")}},function(r,e,t){var o=t(0)("iterator"),u=!1;try{var n=[7][o]();n.return=function(){u=!0},Array.from(n,function(){throw 2})}catch(r){}r.exports=function(r,e){if(!e&&!u)return!1;var t=!1;try{var n=[7],a=n[o]();a.next=function(){return{done:t=!0}},n[o]=function(){return a},r(n)}catch(r){}return t}},function(r,e){r.exports=!1},function(r,e,t){var o=t(7),u=t(5),n=t(58);r.exports=t(2)?Object.defineProperties:function(r,e){u(r);for(var t,a=n(e),i=a.length,c=0;i>c;)o.f(r,t=a[c++],e[t]);return r}},function(r,e,t){var o=t(59),u=t(20),n=t(15),a=t(37),i=t(3),c=t(30),s=Object.getOwnPropertyDescriptor;e.f=t(2)?s:function(r,e){if(r=n(r),e=a(e,!0),c)try{return s(r,e)}catch(r){}if(i(r,e))return u(!o.f.call(r,e),r[e])}},function(r,e,t){var o=t(3),u=t(64),n=t(22)("IE_PROTO"),a=Object.prototype;r.exports=Object.getPrototypeOf||function(r){return r=u(r),o(r,n)?r[n]:"function"==typeof r.constructor&&r instanceof r.constructor?r.constructor.prototype:r instanceof Object?a:null}},function(r,e,t){var o=t(3),u=t(15),n=t(26)(!1),a=t(22)("IE_PROTO");r.exports=function(r,e){var t,i=u(r),c=0,s=[];for(t in i)t!=a&&o(i,t)&&s.push(t);for(;e.length>c;)o(i,t=e[c++])&&(~n(s,t)||s.push(t));return s}},function(r,e,t){var o=t(57),u=t(29);r.exports=Object.keys||function(r){return o(r,u)}},function(r,e){e.f={}.propertyIsEnumerable},function(r,e,t){var o=t(4),u=t(5),n=function(r,e){if(u(r),!o(e)&&null!==e)throw TypeError(e+": can't set as prototype!")};r.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(r,e,o){try{o=t(11)(Function.call,t(55).f(Object.prototype,"__proto__").set,2),o(r,[]),e=!(r instanceof Array)}catch(r){e=!0}return function(r,t){return n(r,t),e?r.__proto__=t:o(r,t),r}}({},!1):void 0),check:n}},function(r,e,t){"use strict";var o=t(1),u=t(7),n=t(2),a=t(0)("species");r.exports=function(r){var e=o[r];n&&e&&!e[a]&&u.f(e,a,{configurable:!0,get:function(){return this}})}},function(r,e,t){var o=t(23),u=t(12);r.exports=function(r){return function(e,t){var n,a,i=String(u(e)),c=o(t),s=i.length;return c<0||c>=s?r?"":void 0:(n=i.charCodeAt(c),n<55296||n>56319||c+1===s||(a=i.charCodeAt(c+1))<56320||a>57343?r?i.charAt(c):n:r?i.slice(c,c+2):(n-55296<<10)+(a-56320)+65536)}}},function(r,e,t){var o=t(23),u=Math.max,n=Math.min;r.exports=function(r,e){return r=o(r),r<0?u(r+e,0):n(r,e)}},function(r,e,t){var o=t(12);r.exports=function(r){return Object(o(r))}},function(r,e,t){var o=t(17),u=t(0)("iterator"),n=t(10);r.exports=t(9).getIteratorMethod=function(r){if(void 0!=r)return r[u]||r["@@iterator"]||n[o(r)]}},function(r,e,t){"use strict";var o=t(24),u=t(31),n=t(10),a=t(15);r.exports=t(19)(Array,"Array",function(r,e){this._t=a(r),this._i=0,this._k=e},function(){var r=this._t,e=this._k,t=this._i++;return!r||t>=r.length?(this._t=void 0,u(1)):"keys"==e?u(0,t):"values"==e?u(0,r[t]):u(0,[t,r[t]])},"values"),n.Arguments=n.Array,o("keys"),o("values"),o("entries")},function(r,e,t){"use strict";var o=t(43);r.exports=t(45)("Map",function(r){return function(){return r(this,arguments.length>0?arguments[0]:void 0)}},{get:function(r){var e=o.getEntry(this,r);return e&&e.v},set:function(r,e){return o.def(this,0===r?0:r,e)}},o,!0)},function(r,e,t){"use strict";var o=t(17),u={};u[t(0)("toStringTag")]="z",u+""!="[object z]"&&t(8)(Object.prototype,"toString",function(){return"[object "+o(this)+"]"},!0)},function(r,e,t){"use strict";var o=t(62)(!0);t(19)(String,"String",function(r){this._t=String(r),this._i=0},function(){var r,e=this._t,t=this._i;return t>=e.length?{value:void 0,done:!0}:(r=o(e,t),this._i+=r.length,{value:r,done:!1})})},function(r,e,t){"use strict";var o=t(13),u=t(26)(!0);o(o.P,"Array",{includes:function(r){return u(this,r,arguments.length>1?arguments[1]:void 0)}}),t(24)("includes")},function(r,e,t){var o=t(13);o(o.P+o.R,"Map",{toJSON:t(44)("Map")})},function(r,e,t){for(var o=t(66),u=t(8),n=t(1),a=t(6),i=t(10),c=t(0),s=c("iterator"),l=c("toStringTag"),p=i.Array,f=["NodeList","DOMTokenList","MediaList","StyleSheetList","CSSRuleList"],d=0;d<5;d++){var g,h=f[d],m=n[h],b=m&&m.prototype;if(b){b[s]||a(b,s,p),b[l]||a(b,l,h),i[h]=p;for(g in o)b[g]||u(b,g,o[g],!0)}}},function(r,e,t){(function(r,o){var u;!function(n){var a="object"==typeof e&&e,i=("object"==typeof r&&r&&r.exports==a&&r,"object"==typeof o&&o);i.global!==i&&i.window!==i||(n=i);var c=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,s=/[\x01-\x7F]/g,l=/[\x01-\t\x0B\f\x0E-\x1F\x7F\x81\x8D\x8F\x90\x9D\xA0-\uFFFF]/g,p=/<\u20D2|=\u20E5|>\u20D2|\u205F\u200A|\u219D\u0338|\u2202\u0338|\u2220\u20D2|\u2229\uFE00|\u222A\uFE00|\u223C\u20D2|\u223D\u0331|\u223E\u0333|\u2242\u0338|\u224B\u0338|\u224D\u20D2|\u224E\u0338|\u224F\u0338|\u2250\u0338|\u2261\u20E5|\u2264\u20D2|\u2265\u20D2|\u2266\u0338|\u2267\u0338|\u2268\uFE00|\u2269\uFE00|\u226A\u0338|\u226A\u20D2|\u226B\u0338|\u226B\u20D2|\u227F\u0338|\u2282\u20D2|\u2283\u20D2|\u228A\uFE00|\u228B\uFE00|\u228F\u0338|\u2290\u0338|\u2293\uFE00|\u2294\uFE00|\u22B4\u20D2|\u22B5\u20D2|\u22D8\u0338|\u22D9\u0338|\u22DA\uFE00|\u22DB\uFE00|\u22F5\u0338|\u22F9\u0338|\u2933\u0338|\u29CF\u0338|\u29D0\u0338|\u2A6D\u0338|\u2A70\u0338|\u2A7D\u0338|\u2A7E\u0338|\u2AA1\u0338|\u2AA2\u0338|\u2AAC\uFE00|\u2AAD\uFE00|\u2AAF\u0338|\u2AB0\u0338|\u2AC5\u0338|\u2AC6\u0338|\u2ACB\uFE00|\u2ACC\uFE00|\u2AFD\u20E5|[\xA0-\u0113\u0116-\u0122\u0124-\u012B\u012E-\u014D\u0150-\u017E\u0192\u01B5\u01F5\u0237\u02C6\u02C7\u02D8-\u02DD\u0311\u0391-\u03A1\u03A3-\u03A9\u03B1-\u03C9\u03D1\u03D2\u03D5\u03D6\u03DC\u03DD\u03F0\u03F1\u03F5\u03F6\u0401-\u040C\u040E-\u044F\u0451-\u045C\u045E\u045F\u2002-\u2005\u2007-\u2010\u2013-\u2016\u2018-\u201A\u201C-\u201E\u2020-\u2022\u2025\u2026\u2030-\u2035\u2039\u203A\u203E\u2041\u2043\u2044\u204F\u2057\u205F-\u2063\u20AC\u20DB\u20DC\u2102\u2105\u210A-\u2113\u2115-\u211E\u2122\u2124\u2127-\u2129\u212C\u212D\u212F-\u2131\u2133-\u2138\u2145-\u2148\u2153-\u215E\u2190-\u219B\u219D-\u21A7\u21A9-\u21AE\u21B0-\u21B3\u21B5-\u21B7\u21BA-\u21DB\u21DD\u21E4\u21E5\u21F5\u21FD-\u2205\u2207-\u2209\u220B\u220C\u220F-\u2214\u2216-\u2218\u221A\u221D-\u2238\u223A-\u2257\u2259\u225A\u225C\u225F-\u2262\u2264-\u228B\u228D-\u229B\u229D-\u22A5\u22A7-\u22B0\u22B2-\u22BB\u22BD-\u22DB\u22DE-\u22E3\u22E6-\u22F7\u22F9-\u22FE\u2305\u2306\u2308-\u2310\u2312\u2313\u2315\u2316\u231C-\u231F\u2322\u2323\u232D\u232E\u2336\u233D\u233F\u237C\u23B0\u23B1\u23B4-\u23B6\u23DC-\u23DF\u23E2\u23E7\u2423\u24C8\u2500\u2502\u250C\u2510\u2514\u2518\u251C\u2524\u252C\u2534\u253C\u2550-\u256C\u2580\u2584\u2588\u2591-\u2593\u25A1\u25AA\u25AB\u25AD\u25AE\u25B1\u25B3-\u25B5\u25B8\u25B9\u25BD-\u25BF\u25C2\u25C3\u25CA\u25CB\u25EC\u25EF\u25F8-\u25FC\u2605\u2606\u260E\u2640\u2642\u2660\u2663\u2665\u2666\u266A\u266D-\u266F\u2713\u2717\u2720\u2736\u2758\u2772\u2773\u27C8\u27C9\u27E6-\u27ED\u27F5-\u27FA\u27FC\u27FF\u2902-\u2905\u290C-\u2913\u2916\u2919-\u2920\u2923-\u292A\u2933\u2935-\u2939\u293C\u293D\u2945\u2948-\u294B\u294E-\u2976\u2978\u2979\u297B-\u297F\u2985\u2986\u298B-\u2996\u299A\u299C\u299D\u29A4-\u29B7\u29B9\u29BB\u29BC\u29BE-\u29C5\u29C9\u29CD-\u29D0\u29DC-\u29DE\u29E3-\u29E5\u29EB\u29F4\u29F6\u2A00-\u2A02\u2A04\u2A06\u2A0C\u2A0D\u2A10-\u2A17\u2A22-\u2A27\u2A29\u2A2A\u2A2D-\u2A31\u2A33-\u2A3C\u2A3F\u2A40\u2A42-\u2A4D\u2A50\u2A53-\u2A58\u2A5A-\u2A5D\u2A5F\u2A66\u2A6A\u2A6D-\u2A75\u2A77-\u2A9A\u2A9D-\u2AA2\u2AA4-\u2AB0\u2AB3-\u2AC8\u2ACB\u2ACC\u2ACF-\u2ADB\u2AE4\u2AE6-\u2AE9\u2AEB-\u2AF3\u2AFD\uFB00-\uFB04]|\uD835[\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDCCF\uDD04\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDD6B]/g,f={"­":"shy","‌":"zwnj","‍":"zwj","‎":"lrm","⁣":"ic","⁢":"it","⁡":"af","‏":"rlm","​":"ZeroWidthSpace","⁠":"NoBreak","̑":"DownBreve","⃛":"tdot","⃜":"DotDot","\t":"Tab","\n":"NewLine"," ":"puncsp"," ":"MediumSpace"," ":"thinsp"," ":"hairsp"," ":"emsp13"," ":"ensp"," ":"emsp14"," ":"emsp"," ":"numsp"," ":"nbsp","  ":"ThickSpace","‾":"oline",_:"lowbar","‐":"dash","–":"ndash","—":"mdash","―":"horbar",",":"comma",";":"semi","⁏":"bsemi",":":"colon","⩴":"Colone","!":"excl","¡":"iexcl","?":"quest","¿":"iquest",".":"period","‥":"nldr","…":"mldr","·":"middot","'":"apos","‘":"lsquo","’":"rsquo","‚":"sbquo","‹":"lsaquo","›":"rsaquo",'"':"quot","“":"ldquo","”":"rdquo","„":"bdquo","«":"laquo","»":"raquo","(":"lpar",")":"rpar","[":"lsqb","]":"rsqb","{":"lcub","}":"rcub","⌈":"lceil","⌉":"rceil","⌊":"lfloor","⌋":"rfloor","⦅":"lopar","⦆":"ropar","⦋":"lbrke","⦌":"rbrke","⦍":"lbrkslu","⦎":"rbrksld","⦏":"lbrksld","⦐":"rbrkslu","⦑":"langd","⦒":"rangd","⦓":"lparlt","⦔":"rpargt","⦕":"gtlPar","⦖":"ltrPar","⟦":"lobrk","⟧":"robrk","⟨":"lang","⟩":"rang","⟪":"Lang","⟫":"Rang","⟬":"loang","⟭":"roang","❲":"lbbrk","❳":"rbbrk","‖":"Vert","§":"sect","¶":"para","@":"commat","*":"ast","/":"sol",undefined:null,"&":"amp","#":"num","%":"percnt","‰":"permil","‱":"pertenk","†":"dagger","‡":"Dagger","•":"bull","⁃":"hybull","′":"prime","″":"Prime","‴":"tprime","⁗":"qprime","‵":"bprime","⁁":"caret","`":"grave","´":"acute","˜":"tilde","^":"Hat","¯":"macr","˘":"breve","˙":"dot","¨":"die","˚":"ring","˝":"dblac","¸":"cedil","˛":"ogon","ˆ":"circ","ˇ":"caron","°":"deg","©":"copy","®":"reg","℗":"copysr","℘":"wp","℞":"rx","℧":"mho","℩":"iiota","←":"larr","↚":"nlarr","→":"rarr","↛":"nrarr","↑":"uarr","↓":"darr","↔":"harr","↮":"nharr","↕":"varr","↖":"nwarr","↗":"nearr","↘":"searr","↙":"swarr","↝":"rarrw","↝̸":"nrarrw","↞":"Larr","↟":"Uarr","↠":"Rarr","↡":"Darr","↢":"larrtl","↣":"rarrtl","↤":"mapstoleft","↥":"mapstoup","↦":"map","↧":"mapstodown","↩":"larrhk","↪":"rarrhk","↫":"larrlp","↬":"rarrlp","↭":"harrw","↰":"lsh","↱":"rsh","↲":"ldsh","↳":"rdsh","↵":"crarr","↶":"cularr","↷":"curarr","↺":"olarr","↻":"orarr","↼":"lharu","↽":"lhard","↾":"uharr","↿":"uharl","⇀":"rharu","⇁":"rhard","⇂":"dharr","⇃":"dharl","⇄":"rlarr","⇅":"udarr","⇆":"lrarr","⇇":"llarr","⇈":"uuarr","⇉":"rrarr","⇊":"ddarr","⇋":"lrhar","⇌":"rlhar","⇐":"lArr","⇍":"nlArr","⇑":"uArr","⇒":"rArr","⇏":"nrArr","⇓":"dArr","⇔":"iff","⇎":"nhArr","⇕":"vArr","⇖":"nwArr","⇗":"neArr","⇘":"seArr","⇙":"swArr","⇚":"lAarr","⇛":"rAarr","⇝":"zigrarr","⇤":"larrb","⇥":"rarrb","⇵":"duarr","⇽":"loarr","⇾":"roarr","⇿":"hoarr","∀":"forall","∁":"comp","∂":"part","∂̸":"npart","∃":"exist","∄":"nexist","∅":"empty","∇":"Del","∈":"in","∉":"notin","∋":"ni","∌":"notni","϶":"bepsi","∏":"prod","∐":"coprod","∑":"sum","+":"plus","±":"pm","÷":"div","×":"times","<":"lt","≮":"nlt","<⃒":"nvlt","=":"equals","≠":"ne","=⃥":"bne","⩵":"Equal",">":"gt","≯":"ngt",">⃒":"nvgt","¬":"not","|":"vert","¦":"brvbar","−":"minus","∓":"mp","∔":"plusdo","⁄":"frasl","∖":"setmn","∗":"lowast","∘":"compfn","√":"Sqrt","∝":"prop","∞":"infin","∟":"angrt","∠":"ang","∠⃒":"nang","∡":"angmsd","∢":"angsph","∣":"mid","∤":"nmid","∥":"par","∦":"npar","∧":"and","∨":"or","∩":"cap","∩︀":"caps","∪":"cup","∪︀":"cups","∫":"int","∬":"Int","∭":"tint","⨌":"qint","∮":"oint","∯":"Conint","∰":"Cconint","∱":"cwint","∲":"cwconint","∳":"awconint","∴":"there4","∵":"becaus","∶":"ratio","∷":"Colon","∸":"minusd","∺":"mDDot","∻":"homtht","∼":"sim","≁":"nsim","∼⃒":"nvsim","∽":"bsim","∽̱":"race","∾":"ac","∾̳":"acE","∿":"acd","≀":"wr","≂":"esim","≂̸":"nesim","≃":"sime","≄":"nsime","≅":"cong","≇":"ncong","≆":"simne","≈":"ap","≉":"nap","≊":"ape","≋":"apid","≋̸":"napid","≌":"bcong","≍":"CupCap","≭":"NotCupCap","≍⃒":"nvap","≎":"bump","≎̸":"nbump","≏":"bumpe","≏̸":"nbumpe","≐":"doteq","≐̸":"nedot","≑":"eDot","≒":"efDot","≓":"erDot","≔":"colone","≕":"ecolon","≖":"ecir","≗":"cire","≙":"wedgeq","≚":"veeeq","≜":"trie","≟":"equest","≡":"equiv","≢":"nequiv","≡⃥":"bnequiv","≤":"le","≰":"nle","≤⃒":"nvle","≥":"ge","≱":"nge","≥⃒":"nvge","≦":"lE","≦̸":"nlE","≧":"gE","≧̸":"ngE","≨︀":"lvnE","≨":"lnE","≩":"gnE","≩︀":"gvnE","≪":"ll","≪̸":"nLtv","≪⃒":"nLt","≫":"gg","≫̸":"nGtv","≫⃒":"nGt","≬":"twixt","≲":"lsim","≴":"nlsim","≳":"gsim","≵":"ngsim","≶":"lg","≸":"ntlg","≷":"gl","≹":"ntgl","≺":"pr","⊀":"npr","≻":"sc","⊁":"nsc","≼":"prcue","⋠":"nprcue","≽":"sccue","⋡":"nsccue","≾":"prsim","≿":"scsim","≿̸":"NotSucceedsTilde","⊂":"sub","⊄":"nsub","⊂⃒":"vnsub","⊃":"sup","⊅":"nsup","⊃⃒":"vnsup","⊆":"sube","⊈":"nsube","⊇":"supe","⊉":"nsupe","⊊︀":"vsubne","⊊":"subne","⊋︀":"vsupne","⊋":"supne","⊍":"cupdot","⊎":"uplus","⊏":"sqsub","⊏̸":"NotSquareSubset","⊐":"sqsup","⊐̸":"NotSquareSuperset","⊑":"sqsube","⋢":"nsqsube","⊒":"sqsupe","⋣":"nsqsupe","⊓":"sqcap","⊓︀":"sqcaps","⊔":"sqcup","⊔︀":"sqcups","⊕":"oplus","⊖":"ominus","⊗":"otimes","⊘":"osol","⊙":"odot","⊚":"ocir","⊛":"oast","⊝":"odash","⊞":"plusb","⊟":"minusb","⊠":"timesb","⊡":"sdotb","⊢":"vdash","⊬":"nvdash","⊣":"dashv","⊤":"top","⊥":"bot","⊧":"models","⊨":"vDash","⊭":"nvDash","⊩":"Vdash","⊮":"nVdash","⊪":"Vvdash","⊫":"VDash","⊯":"nVDash","⊰":"prurel","⊲":"vltri","⋪":"nltri","⊳":"vrtri","⋫":"nrtri","⊴":"ltrie","⋬":"nltrie", "⊴⃒":"nvltrie","⊵":"rtrie","⋭":"nrtrie","⊵⃒":"nvrtrie","⊶":"origof","⊷":"imof","⊸":"mumap","⊹":"hercon","⊺":"intcal","⊻":"veebar","⊽":"barvee","⊾":"angrtvb","⊿":"lrtri","⋀":"Wedge","⋁":"Vee","⋂":"xcap","⋃":"xcup","⋄":"diam","⋅":"sdot","⋆":"Star","⋇":"divonx","⋈":"bowtie","⋉":"ltimes","⋊":"rtimes","⋋":"lthree","⋌":"rthree","⋍":"bsime","⋎":"cuvee","⋏":"cuwed","⋐":"Sub","⋑":"Sup","⋒":"Cap","⋓":"Cup","⋔":"fork","⋕":"epar","⋖":"ltdot","⋗":"gtdot","⋘":"Ll","⋘̸":"nLl","⋙":"Gg","⋙̸":"nGg","⋚︀":"lesg","⋚":"leg","⋛":"gel","⋛︀":"gesl","⋞":"cuepr","⋟":"cuesc","⋦":"lnsim","⋧":"gnsim","⋨":"prnsim","⋩":"scnsim","⋮":"vellip","⋯":"ctdot","⋰":"utdot","⋱":"dtdot","⋲":"disin","⋳":"isinsv","⋴":"isins","⋵":"isindot","⋵̸":"notindot","⋶":"notinvc","⋷":"notinvb","⋹":"isinE","⋹̸":"notinE","⋺":"nisd","⋻":"xnis","⋼":"nis","⋽":"notnivc","⋾":"notnivb","⌅":"barwed","⌆":"Barwed","⌌":"drcrop","⌍":"dlcrop","⌎":"urcrop","⌏":"ulcrop","⌐":"bnot","⌒":"profline","⌓":"profsurf","⌕":"telrec","⌖":"target","⌜":"ulcorn","⌝":"urcorn","⌞":"dlcorn","⌟":"drcorn","⌢":"frown","⌣":"smile","⌭":"cylcty","⌮":"profalar","⌶":"topbot","⌽":"ovbar","⌿":"solbar","⍼":"angzarr","⎰":"lmoust","⎱":"rmoust","⎴":"tbrk","⎵":"bbrk","⎶":"bbrktbrk","⏜":"OverParenthesis","⏝":"UnderParenthesis","⏞":"OverBrace","⏟":"UnderBrace","⏢":"trpezium","⏧":"elinters","␣":"blank","─":"boxh","│":"boxv","┌":"boxdr","┐":"boxdl","└":"boxur","┘":"boxul","├":"boxvr","┤":"boxvl","┬":"boxhd","┴":"boxhu","┼":"boxvh","═":"boxH","║":"boxV","╒":"boxdR","╓":"boxDr","╔":"boxDR","╕":"boxdL","╖":"boxDl","╗":"boxDL","╘":"boxuR","╙":"boxUr","╚":"boxUR","╛":"boxuL","╜":"boxUl","╝":"boxUL","╞":"boxvR","╟":"boxVr","╠":"boxVR","╡":"boxvL","╢":"boxVl","╣":"boxVL","╤":"boxHd","╥":"boxhD","╦":"boxHD","╧":"boxHu","╨":"boxhU","╩":"boxHU","╪":"boxvH","╫":"boxVh","╬":"boxVH","▀":"uhblk","▄":"lhblk","█":"block","░":"blk14","▒":"blk12","▓":"blk34","□":"squ","▪":"squf","▫":"EmptyVerySmallSquare","▭":"rect","▮":"marker","▱":"fltns","△":"xutri","▴":"utrif","▵":"utri","▸":"rtrif","▹":"rtri","▽":"xdtri","▾":"dtrif","▿":"dtri","◂":"ltrif","◃":"ltri","◊":"loz","○":"cir","◬":"tridot","◯":"xcirc","◸":"ultri","◹":"urtri","◺":"lltri","◻":"EmptySmallSquare","◼":"FilledSmallSquare","★":"starf","☆":"star","☎":"phone","♀":"female","♂":"male","♠":"spades","♣":"clubs","♥":"hearts","♦":"diams","♪":"sung","✓":"check","✗":"cross","✠":"malt","✶":"sext","❘":"VerticalSeparator","⟈":"bsolhsub","⟉":"suphsol","⟵":"xlarr","⟶":"xrarr","⟷":"xharr","⟸":"xlArr","⟹":"xrArr","⟺":"xhArr","⟼":"xmap","⟿":"dzigrarr","⤂":"nvlArr","⤃":"nvrArr","⤄":"nvHarr","⤅":"Map","⤌":"lbarr","⤍":"rbarr","⤎":"lBarr","⤏":"rBarr","⤐":"RBarr","⤑":"DDotrahd","⤒":"UpArrowBar","⤓":"DownArrowBar","⤖":"Rarrtl","⤙":"latail","⤚":"ratail","⤛":"lAtail","⤜":"rAtail","⤝":"larrfs","⤞":"rarrfs","⤟":"larrbfs","⤠":"rarrbfs","⤣":"nwarhk","⤤":"nearhk","⤥":"searhk","⤦":"swarhk","⤧":"nwnear","⤨":"toea","⤩":"tosa","⤪":"swnwar","⤳":"rarrc","⤳̸":"nrarrc","⤵":"cudarrr","⤶":"ldca","⤷":"rdca","⤸":"cudarrl","⤹":"larrpl","⤼":"curarrm","⤽":"cularrp","⥅":"rarrpl","⥈":"harrcir","⥉":"Uarrocir","⥊":"lurdshar","⥋":"ldrushar","⥎":"LeftRightVector","⥏":"RightUpDownVector","⥐":"DownLeftRightVector","⥑":"LeftUpDownVector","⥒":"LeftVectorBar","⥓":"RightVectorBar","⥔":"RightUpVectorBar","⥕":"RightDownVectorBar","⥖":"DownLeftVectorBar","⥗":"DownRightVectorBar","⥘":"LeftUpVectorBar","⥙":"LeftDownVectorBar","⥚":"LeftTeeVector","⥛":"RightTeeVector","⥜":"RightUpTeeVector","⥝":"RightDownTeeVector","⥞":"DownLeftTeeVector","⥟":"DownRightTeeVector","⥠":"LeftUpTeeVector","⥡":"LeftDownTeeVector","⥢":"lHar","⥣":"uHar","⥤":"rHar","⥥":"dHar","⥦":"luruhar","⥧":"ldrdhar","⥨":"ruluhar","⥩":"rdldhar","⥪":"lharul","⥫":"llhard","⥬":"rharul","⥭":"lrhard","⥮":"udhar","⥯":"duhar","⥰":"RoundImplies","⥱":"erarr","⥲":"simrarr","⥳":"larrsim","⥴":"rarrsim","⥵":"rarrap","⥶":"ltlarr","⥸":"gtrarr","⥹":"subrarr","⥻":"suplarr","⥼":"lfisht","⥽":"rfisht","⥾":"ufisht","⥿":"dfisht","⦚":"vzigzag","⦜":"vangrt","⦝":"angrtvbd","⦤":"ange","⦥":"range","⦦":"dwangle","⦧":"uwangle","⦨":"angmsdaa","⦩":"angmsdab","⦪":"angmsdac","⦫":"angmsdad","⦬":"angmsdae","⦭":"angmsdaf","⦮":"angmsdag","⦯":"angmsdah","⦰":"bemptyv","⦱":"demptyv","⦲":"cemptyv","⦳":"raemptyv","⦴":"laemptyv","⦵":"ohbar","⦶":"omid","⦷":"opar","⦹":"operp","⦻":"olcross","⦼":"odsold","⦾":"olcir","⦿":"ofcir","⧀":"olt","⧁":"ogt","⧂":"cirscir","⧃":"cirE","⧄":"solb","⧅":"bsolb","⧉":"boxbox","⧍":"trisb","⧎":"rtriltri","⧏":"LeftTriangleBar","⧏̸":"NotLeftTriangleBar","⧐":"RightTriangleBar","⧐̸":"NotRightTriangleBar","⧜":"iinfin","⧝":"infintie","⧞":"nvinfin","⧣":"eparsl","⧤":"smeparsl","⧥":"eqvparsl","⧫":"lozf","⧴":"RuleDelayed","⧶":"dsol","⨀":"xodot","⨁":"xoplus","⨂":"xotime","⨄":"xuplus","⨆":"xsqcup","⨍":"fpartint","⨐":"cirfnint","⨑":"awint","⨒":"rppolint","⨓":"scpolint","⨔":"npolint","⨕":"pointint","⨖":"quatint","⨗":"intlarhk","⨢":"pluscir","⨣":"plusacir","⨤":"simplus","⨥":"plusdu","⨦":"plussim","⨧":"plustwo","⨩":"mcomma","⨪":"minusdu","⨭":"loplus","⨮":"roplus","⨯":"Cross","⨰":"timesd","⨱":"timesbar","⨳":"smashp","⨴":"lotimes","⨵":"rotimes","⨶":"otimesas","⨷":"Otimes","⨸":"odiv","⨹":"triplus","⨺":"triminus","⨻":"tritime","⨼":"iprod","⨿":"amalg","⩀":"capdot","⩂":"ncup","⩃":"ncap","⩄":"capand","⩅":"cupor","⩆":"cupcap","⩇":"capcup","⩈":"cupbrcap","⩉":"capbrcup","⩊":"cupcup","⩋":"capcap","⩌":"ccups","⩍":"ccaps","⩐":"ccupssm","⩓":"And","⩔":"Or","⩕":"andand","⩖":"oror","⩗":"orslope","⩘":"andslope","⩚":"andv","⩛":"orv","⩜":"andd","⩝":"ord","⩟":"wedbar","⩦":"sdote","⩪":"simdot","⩭":"congdot","⩭̸":"ncongdot","⩮":"easter","⩯":"apacir","⩰":"apE","⩰̸":"napE","⩱":"eplus","⩲":"pluse","⩳":"Esim","⩷":"eDDot","⩸":"equivDD","⩹":"ltcir","⩺":"gtcir","⩻":"ltquest","⩼":"gtquest","⩽":"les","⩽̸":"nles","⩾":"ges","⩾̸":"nges","⩿":"lesdot","⪀":"gesdot","⪁":"lesdoto","⪂":"gesdoto","⪃":"lesdotor","⪄":"gesdotol","⪅":"lap","⪆":"gap","⪇":"lne","⪈":"gne","⪉":"lnap","⪊":"gnap","⪋":"lEg","⪌":"gEl","⪍":"lsime","⪎":"gsime","⪏":"lsimg","⪐":"gsiml","⪑":"lgE","⪒":"glE","⪓":"lesges","⪔":"gesles","⪕":"els","⪖":"egs","⪗":"elsdot","⪘":"egsdot","⪙":"el","⪚":"eg","⪝":"siml","⪞":"simg","⪟":"simlE","⪠":"simgE","⪡":"LessLess","⪡̸":"NotNestedLessLess","⪢":"GreaterGreater","⪢̸":"NotNestedGreaterGreater","⪤":"glj","⪥":"gla","⪦":"ltcc","⪧":"gtcc","⪨":"lescc","⪩":"gescc","⪪":"smt","⪫":"lat","⪬":"smte","⪬︀":"smtes","⪭":"late","⪭︀":"lates","⪮":"bumpE","⪯":"pre","⪯̸":"npre","⪰":"sce","⪰̸":"nsce","⪳":"prE","⪴":"scE","⪵":"prnE","⪶":"scnE","⪷":"prap","⪸":"scap","⪹":"prnap","⪺":"scnap","⪻":"Pr","⪼":"Sc","⪽":"subdot","⪾":"supdot","⪿":"subplus","⫀":"supplus","⫁":"submult","⫂":"supmult","⫃":"subedot","⫄":"supedot","⫅":"subE","⫅̸":"nsubE","⫆":"supE","⫆̸":"nsupE","⫇":"subsim","⫈":"supsim","⫋︀":"vsubnE","⫋":"subnE","⫌︀":"vsupnE","⫌":"supnE","⫏":"csub","⫐":"csup","⫑":"csube","⫒":"csupe","⫓":"subsup","⫔":"supsub","⫕":"subsub","⫖":"supsup","⫗":"suphsub","⫘":"supdsub","⫙":"forkv","⫚":"topfork","⫛":"mlcp","⫤":"Dashv","⫦":"Vdashl","⫧":"Barv","⫨":"vBar","⫩":"vBarv","⫫":"Vbar","⫬":"Not","⫭":"bNot","⫮":"rnmid","⫯":"cirmid","⫰":"midcir","⫱":"topcir","⫲":"nhpar","⫳":"parsim","⫽":"parsl","⫽⃥":"nparsl","♭":"flat","♮":"natur","♯":"sharp","¤":"curren","¢":"cent",$:"dollar","£":"pound","¥":"yen","€":"euro","¹":"sup1","½":"half","⅓":"frac13","¼":"frac14","⅕":"frac15","⅙":"frac16","⅛":"frac18","²":"sup2","⅔":"frac23","⅖":"frac25","³":"sup3","¾":"frac34","⅗":"frac35","⅜":"frac38","⅘":"frac45","⅚":"frac56","⅝":"frac58","⅞":"frac78","𝒶":"ascr","𝕒":"aopf","𝔞":"afr","𝔸":"Aopf","𝔄":"Afr","𝒜":"Ascr","ª":"ordf","á":"aacute","Á":"Aacute","à":"agrave","À":"Agrave","ă":"abreve","Ă":"Abreve","â":"acirc","Â":"Acirc","å":"aring","Å":"angst","ä":"auml","Ä":"Auml","ã":"atilde","Ã":"Atilde","ą":"aogon","Ą":"Aogon","ā":"amacr","Ā":"Amacr","æ":"aelig","Æ":"AElig","𝒷":"bscr","𝕓":"bopf","𝔟":"bfr","𝔹":"Bopf","ℬ":"Bscr","𝔅":"Bfr","𝔠":"cfr","𝒸":"cscr","𝕔":"copf","ℭ":"Cfr","𝒞":"Cscr","ℂ":"Copf","ć":"cacute","Ć":"Cacute","ĉ":"ccirc","Ĉ":"Ccirc","č":"ccaron","Č":"Ccaron","ċ":"cdot","Ċ":"Cdot","ç":"ccedil","Ç":"Ccedil","℅":"incare","𝔡":"dfr","ⅆ":"dd","𝕕":"dopf","𝒹":"dscr","𝒟":"Dscr","𝔇":"Dfr","ⅅ":"DD","𝔻":"Dopf","ď":"dcaron","Ď":"Dcaron","đ":"dstrok","Đ":"Dstrok","ð":"eth","Ð":"ETH","ⅇ":"ee","ℯ":"escr","𝔢":"efr","𝕖":"eopf","ℰ":"Escr","𝔈":"Efr","𝔼":"Eopf","é":"eacute","É":"Eacute","è":"egrave","È":"Egrave","ê":"ecirc","Ê":"Ecirc","ě":"ecaron","Ě":"Ecaron","ë":"euml","Ë":"Euml","ė":"edot","Ė":"Edot","ę":"eogon","Ę":"Eogon","ē":"emacr","Ē":"Emacr","𝔣":"ffr","𝕗":"fopf","𝒻":"fscr","𝔉":"Ffr","𝔽":"Fopf","ℱ":"Fscr","ff":"fflig","ffi":"ffilig","ffl":"ffllig","fi":"filig",fj:"fjlig","fl":"fllig","ƒ":"fnof","ℊ":"gscr","𝕘":"gopf","𝔤":"gfr","𝒢":"Gscr","𝔾":"Gopf","𝔊":"Gfr","ǵ":"gacute","ğ":"gbreve","Ğ":"Gbreve","ĝ":"gcirc","Ĝ":"Gcirc","ġ":"gdot","Ġ":"Gdot","Ģ":"Gcedil","𝔥":"hfr","ℎ":"planckh","𝒽":"hscr","𝕙":"hopf","ℋ":"Hscr","ℌ":"Hfr","ℍ":"Hopf","ĥ":"hcirc","Ĥ":"Hcirc","ℏ":"hbar","ħ":"hstrok","Ħ":"Hstrok","𝕚":"iopf","𝔦":"ifr","𝒾":"iscr","ⅈ":"ii","𝕀":"Iopf","ℐ":"Iscr","ℑ":"Im","í":"iacute","Í":"Iacute","ì":"igrave","Ì":"Igrave","î":"icirc","Î":"Icirc","ï":"iuml","Ï":"Iuml","ĩ":"itilde","Ĩ":"Itilde","İ":"Idot","į":"iogon","Į":"Iogon","ī":"imacr","Ī":"Imacr","ij":"ijlig","IJ":"IJlig","ı":"imath","𝒿":"jscr","𝕛":"jopf","𝔧":"jfr","𝒥":"Jscr","𝔍":"Jfr","𝕁":"Jopf","ĵ":"jcirc","Ĵ":"Jcirc","ȷ":"jmath","𝕜":"kopf","𝓀":"kscr","𝔨":"kfr","𝒦":"Kscr","𝕂":"Kopf","𝔎":"Kfr","ķ":"kcedil","Ķ":"Kcedil","𝔩":"lfr","𝓁":"lscr","ℓ":"ell","𝕝":"lopf","ℒ":"Lscr","𝔏":"Lfr","𝕃":"Lopf","ĺ":"lacute","Ĺ":"Lacute","ľ":"lcaron","Ľ":"Lcaron","ļ":"lcedil","Ļ":"Lcedil","ł":"lstrok","Ł":"Lstrok","ŀ":"lmidot","Ŀ":"Lmidot","𝔪":"mfr","𝕞":"mopf","𝓂":"mscr","𝔐":"Mfr","𝕄":"Mopf","ℳ":"Mscr","𝔫":"nfr","𝕟":"nopf","𝓃":"nscr","ℕ":"Nopf","𝒩":"Nscr","𝔑":"Nfr","ń":"nacute","Ń":"Nacute","ň":"ncaron","Ň":"Ncaron","ñ":"ntilde","Ñ":"Ntilde","ņ":"ncedil","Ņ":"Ncedil","№":"numero","ŋ":"eng","Ŋ":"ENG","𝕠":"oopf","𝔬":"ofr","ℴ":"oscr","𝒪":"Oscr","𝔒":"Ofr","𝕆":"Oopf","º":"ordm","ó":"oacute","Ó":"Oacute","ò":"ograve","Ò":"Ograve","ô":"ocirc","Ô":"Ocirc","ö":"ouml","Ö":"Ouml","ő":"odblac","Ő":"Odblac","õ":"otilde","Õ":"Otilde","ø":"oslash","Ø":"Oslash","ō":"omacr","Ō":"Omacr","œ":"oelig","Œ":"OElig","𝔭":"pfr","𝓅":"pscr","𝕡":"popf","ℙ":"Popf","𝔓":"Pfr","𝒫":"Pscr","𝕢":"qopf","𝔮":"qfr","𝓆":"qscr","𝒬":"Qscr","𝔔":"Qfr","ℚ":"Qopf","ĸ":"kgreen","𝔯":"rfr","𝕣":"ropf","𝓇":"rscr","ℛ":"Rscr","ℜ":"Re","ℝ":"Ropf","ŕ":"racute","Ŕ":"Racute","ř":"rcaron","Ř":"Rcaron","ŗ":"rcedil","Ŗ":"Rcedil","𝕤":"sopf","𝓈":"sscr","𝔰":"sfr","𝕊":"Sopf","𝔖":"Sfr","𝒮":"Sscr","Ⓢ":"oS","ś":"sacute","Ś":"Sacute","ŝ":"scirc","Ŝ":"Scirc","š":"scaron","Š":"Scaron","ş":"scedil","Ş":"Scedil","ß":"szlig","𝔱":"tfr","𝓉":"tscr","𝕥":"topf","𝒯":"Tscr","𝔗":"Tfr","𝕋":"Topf","ť":"tcaron","Ť":"Tcaron","ţ":"tcedil","Ţ":"Tcedil","™":"trade","ŧ":"tstrok","Ŧ":"Tstrok","𝓊":"uscr","𝕦":"uopf","𝔲":"ufr","𝕌":"Uopf","𝔘":"Ufr","𝒰":"Uscr","ú":"uacute","Ú":"Uacute","ù":"ugrave","Ù":"Ugrave","ŭ":"ubreve","Ŭ":"Ubreve","û":"ucirc","Û":"Ucirc","ů":"uring","Ů":"Uring","ü":"uuml","Ü":"Uuml","ű":"udblac","Ű":"Udblac","ũ":"utilde","Ũ":"Utilde","ų":"uogon","Ų":"Uogon","ū":"umacr","Ū":"Umacr","𝔳":"vfr","𝕧":"vopf","𝓋":"vscr","𝔙":"Vfr","𝕍":"Vopf","𝒱":"Vscr","𝕨":"wopf","𝓌":"wscr","𝔴":"wfr","𝒲":"Wscr","𝕎":"Wopf","𝔚":"Wfr","ŵ":"wcirc","Ŵ":"Wcirc","𝔵":"xfr","𝓍":"xscr","𝕩":"xopf","𝕏":"Xopf","𝔛":"Xfr","𝒳":"Xscr","𝔶":"yfr","𝓎":"yscr","𝕪":"yopf","𝒴":"Yscr","𝔜":"Yfr","𝕐":"Yopf","ý":"yacute","Ý":"Yacute","ŷ":"ycirc","Ŷ":"Ycirc","ÿ":"yuml","Ÿ":"Yuml","𝓏":"zscr","𝔷":"zfr","𝕫":"zopf","ℨ":"Zfr","ℤ":"Zopf","𝒵":"Zscr","ź":"zacute","Ź":"Zacute","ž":"zcaron","Ž":"Zcaron","ż":"zdot","Ż":"Zdot","Ƶ":"imped","þ":"thorn","Þ":"THORN","ʼn":"napos","α":"alpha","Α":"Alpha","β":"beta","Β":"Beta","γ":"gamma","Γ":"Gamma","δ":"delta","Δ":"Delta","ε":"epsi","ϵ":"epsiv","Ε":"Epsilon","ϝ":"gammad","Ϝ":"Gammad","ζ":"zeta","Ζ":"Zeta","η":"eta","Η":"Eta","θ":"theta","ϑ":"thetav","Θ":"Theta","ι":"iota","Ι":"Iota","κ":"kappa","ϰ":"kappav","Κ":"Kappa","λ":"lambda","Λ":"Lambda","μ":"mu","µ":"micro","Μ":"Mu","ν":"nu","Ν":"Nu","ξ":"xi","Ξ":"Xi","ο":"omicron","Ο":"Omicron","π":"pi","ϖ":"piv","Π":"Pi","ρ":"rho","ϱ":"rhov","Ρ":"Rho","σ":"sigma","Σ":"Sigma","ς":"sigmaf","τ":"tau","Τ":"Tau","υ":"upsi","Υ":"Upsilon","ϒ":"Upsi","φ":"phi","ϕ":"phiv","Φ":"Phi","χ":"chi","Χ":"Chi","ψ":"psi","Ψ":"Psi","ω":"omega","Ω":"ohm","а":"acy","А":"Acy","б":"bcy","Б":"Bcy","в":"vcy","В":"Vcy","г":"gcy","Г":"Gcy","ѓ":"gjcy","Ѓ":"GJcy","д":"dcy","Д":"Dcy","ђ":"djcy","Ђ":"DJcy","е":"iecy","Е":"IEcy","ё":"iocy","Ё":"IOcy","є":"jukcy","Є":"Jukcy","ж":"zhcy","Ж":"ZHcy","з":"zcy","З":"Zcy","ѕ":"dscy","Ѕ":"DScy","и":"icy","И":"Icy","і":"iukcy","І":"Iukcy","ї":"yicy","Ї":"YIcy","й":"jcy","Й":"Jcy","ј":"jsercy","Ј":"Jsercy","к":"kcy","К":"Kcy","ќ":"kjcy","Ќ":"KJcy","л":"lcy","Л":"Lcy","љ":"ljcy","Љ":"LJcy","м":"mcy","М":"Mcy","н":"ncy","Н":"Ncy","њ":"njcy","Њ":"NJcy","о":"ocy","О":"Ocy","п":"pcy","П":"Pcy","р":"rcy","Р":"Rcy","с":"scy","С":"Scy","т":"tcy","Т":"Tcy","ћ":"tshcy","Ћ":"TSHcy","у":"ucy","У":"Ucy","ў":"ubrcy","Ў":"Ubrcy","ф":"fcy","Ф":"Fcy","х":"khcy","Х":"KHcy","ц":"tscy","Ц":"TScy","ч":"chcy","Ч":"CHcy","џ":"dzcy","Џ":"DZcy","ш":"shcy","Ш":"SHcy","щ":"shchcy","Щ":"SHCHcy","ъ":"hardcy","Ъ":"HARDcy","ы":"ycy","Ы":"Ycy","ь":"softcy","Ь":"SOFTcy","э":"ecy","Э":"Ecy","ю":"yucy","Ю":"YUcy","я":"yacy","Я":"YAcy","ℵ":"aleph","ℶ":"beth","ℷ":"gimel","ℸ":"daleth"},d=/["&'<>`]/g,g={'"':"&quot;","&":"&amp;","'":"&#x27;","<":"&lt;",">":"&gt;","`":"&#x60;"},h=/&#(?:[xX][^a-fA-F0-9]|[^0-9xX])/,m=/[\0-\x08\x0B\x0E-\x1F\x7F-\x9F\uFDD0-\uFDEF\uFFFE\uFFFF]|[\uD83F\uD87F\uD8BF\uD8FF\uD93F\uD97F\uD9BF\uD9FF\uDA3F\uDA7F\uDABF\uDAFF\uDB3F\uDB7F\uDBBF\uDBFF][\uDFFE\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,b=/&#([0-9]+)(;?)|&#[xX]([a-fA-F0-9]+)(;?)|&([0-9a-zA-Z]+);|&(Aacute|Agrave|Atilde|Ccedil|Eacute|Egrave|Iacute|Igrave|Ntilde|Oacute|Ograve|Oslash|Otilde|Uacute|Ugrave|Yacute|aacute|agrave|atilde|brvbar|ccedil|curren|divide|eacute|egrave|frac12|frac14|frac34|iacute|igrave|iquest|middot|ntilde|oacute|ograve|oslash|otilde|plusmn|uacute|ugrave|yacute|AElig|Acirc|Aring|Ecirc|Icirc|Ocirc|THORN|Ucirc|acirc|acute|aelig|aring|cedil|ecirc|icirc|iexcl|laquo|micro|ocirc|pound|raquo|szlig|thorn|times|ucirc|Auml|COPY|Euml|Iuml|Ouml|QUOT|Uuml|auml|cent|copy|euml|iuml|macr|nbsp|ordf|ordm|ouml|para|quot|sect|sup1|sup2|sup3|uuml|yuml|AMP|ETH|REG|amp|deg|eth|not|reg|shy|uml|yen|GT|LT|gt|lt)([=a-zA-Z0-9])?/g,v={aacute:"á",Aacute:"Á",abreve:"ă",Abreve:"Ă",ac:"∾",acd:"∿",acE:"∾̳",acirc:"â",Acirc:"Â",acute:"´",acy:"а",Acy:"А",aelig:"æ",AElig:"Æ",af:"⁡",afr:"𝔞",Afr:"𝔄",agrave:"à",Agrave:"À",alefsym:"ℵ",aleph:"ℵ",alpha:"α",Alpha:"Α",amacr:"ā",Amacr:"Ā",amalg:"⨿",amp:"&",AMP:"&",and:"∧",And:"⩓",andand:"⩕",andd:"⩜",andslope:"⩘",andv:"⩚",ang:"∠",ange:"⦤",angle:"∠",angmsd:"∡",angmsdaa:"⦨",angmsdab:"⦩",angmsdac:"⦪",angmsdad:"⦫",angmsdae:"⦬",angmsdaf:"⦭",angmsdag:"⦮",angmsdah:"⦯",angrt:"∟",angrtvb:"⊾",angrtvbd:"⦝",angsph:"∢",angst:"Å",angzarr:"⍼",aogon:"ą",Aogon:"Ą",aopf:"𝕒",Aopf:"𝔸",ap:"≈",apacir:"⩯",ape:"≊",apE:"⩰",apid:"≋",apos:"'",ApplyFunction:"⁡",approx:"≈",approxeq:"≊",aring:"å",Aring:"Å",ascr:"𝒶",Ascr:"𝒜",Assign:"≔",ast:"*",asymp:"≈",asympeq:"≍",atilde:"ã",Atilde:"Ã",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:"¦",bscr:"𝒷",Bscr:"ℬ",bsemi:"⁏",bsim:"∽",bsime:"⋍",bsol:"\\",bsolb:"⧅",bsolhsub:"⟈",bull:"•",bullet:"•",bump:"≎",bumpe:"≏",bumpE:"⪮",bumpeq:"≏",Bumpeq:"≎",cacute:"ć",Cacute:"Ć",cap:"∩",Cap:"⋒",capand:"⩄",capbrcup:"⩉",capcap:"⩋",capcup:"⩇",capdot:"⩀",CapitalDifferentialD:"ⅅ",caps:"∩︀",caret:"⁁",caron:"ˇ",Cayleys:"ℭ",ccaps:"⩍",ccaron:"č",Ccaron:"Č",ccedil:"ç",Ccedil:"Ç",ccirc:"ĉ",Ccirc:"Ĉ",Cconint:"∰",ccups:"⩌",ccupssm:"⩐",cdot:"ċ",Cdot:"Ċ",cedil:"¸",Cedilla:"¸",cemptyv:"⦲",cent:"¢",centerdot:"·",CenterDot:"·",cfr:"𝔠",Cfr:"ℭ",chcy:"ч",CHcy:"Ч",check:"✓",checkmark:"✓",chi:"χ",Chi:"Χ",cir:"○",circ:"ˆ",circeq:"≗",circlearrowleft:"↺",circlearrowright:"↻",circledast:"⊛",circledcirc:"⊚",circleddash:"⊝",CircleDot:"⊙",circledR:"®",circledS:"Ⓢ",CircleMinus:"⊖",CirclePlus:"⊕",CircleTimes:"⊗",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:"©",copysr:"℗",CounterClockwiseContourIntegral:"∳",crarr:"↵",cross:"✗",Cross:"⨯",cscr:"𝒸",Cscr:"𝒞",csub:"⫏",csube:"⫑",csup:"⫐",csupe:"⫒",ctdot:"⋯",cudarrl:"⤸",cudarrr:"⤵",cuepr:"⋞",cuesc:"⋟",cularr:"↶",cularrp:"⤽",cup:"∪",Cup:"⋓",cupbrcap: