Files
fad_oa/ruoyi-ui/public/file-viewer/assets/postal-mime-kkzCFkih.js

29 lines
62 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

var e=new TextEncoder,t=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/`,n=new Uint8Array(256);for(let e=0;e<64;e++)n[t.charCodeAt(e)]=e;function r(e){let t=Math.ceil(e.length/4)*3,r=e.length,i=0;e.length%4==3?t--:e.length%4==2?t-=2:e[e.length-1]===`=`&&(t--,e[e.length-2]===`=`&&t--);let a=new ArrayBuffer(t),o=new Uint8Array(a);for(let t=0;t<r;t+=4){let r=n[e.charCodeAt(t)],a=n[e.charCodeAt(t+1)],s=n[e.charCodeAt(t+2)],c=n[e.charCodeAt(t+3)];o[i++]=r<<2|a>>4,o[i++]=(a&15)<<4|s>>2,o[i++]=(s&3)<<6|c&63}return a}function i(e){e||=`utf8`;let t;try{t=new TextDecoder(e)}catch{t=new TextDecoder(`windows-1252`)}return t}async function a(e){if(`arrayBuffer`in e)return await e.arrayBuffer();let t=new FileReader;return new Promise((n,r)=>{t.onload=function(e){n(e.target.result)},t.onerror=function(e){r(t.error)},t.readAsArrayBuffer(e)})}function o(e){return e>=48&&e<=57||e>=97&&e<=102||e>=65&&e<=70?String.fromCharCode(e):!1}function s(t,n,a){let s=t.indexOf(`*`);s>=0&&(t=t.substr(0,s)),n=n.toUpperCase();let c;if(n===`Q`){a=a.replace(/=\s+([0-9a-fA-F])/g,`=$1`).replace(/[_\s]/g,` `);let t=e.encode(a),n=[];for(let e=0,r=t.length;e<r;e++){let i=t[e];if(e<=r-2&&i===61){let r=o(t[e+1]),i=o(t[e+2]);if(r&&i){let t=parseInt(r+i,16);n.push(t),e+=2;continue}}n.push(i)}c=new ArrayBuffer(n.length);let r=new DataView(c);for(let e=0,t=n.length;e<t;e++)r.setUint8(e,n[e])}else c=n===`B`?r(a.replace(/[^a-zA-Z0-9\+\/=]+/g,``)):e.encode(a);return i(t).decode(c)}function c(e){let t=!0;for(;;){let n=(e||``).toString().replace(/(=\?([^?]+)\?[Bb]\?([^?]*)\?=)\s*(?==\?([^?]+)\?[Bb]\?[^?]*\?=)/g,(e,n,r,i,a)=>t&&r===a&&i.length%4==0&&!/=$/.test(i)?n+`__\0JOIN\0__`:e).replace(/(=\?([^?]+)\?[Qq]\?[^?]*\?=)\s*(?==\?([^?]+)\?[Qq]\?[^?]*\?=)/g,(e,n,r,i)=>t&&r===i?n+`__\0JOIN\0__`:e).replace(/(\?=)?__\x00JOIN\x00__(=\?([^?]+)\?[QqBb]\?)?/g,``).replace(/(=\?[^?]+\?[QqBb]\?[^?]*\?=)\s+(?==\?[^?]+\?[QqBb]\?[^?]*\?=)/g,`$1`).replace(/=\?([\w_\-*]+)\?([QqBb])\?([^?]*)\?=/g,(e,t,n,r)=>s(t,n,r));if(t&&n.indexOf(`<EFBFBD>`)>=0)t=!1;else return n}}function l(t,n){n||=`utf-8`;let r=[];for(let n=0;n<t.length;n++){let i=t.charAt(n);if(i===`%`&&/^[a-f0-9]{2}/i.test(t.substr(n+1,2))){let e=t.substr(n+1,2);n+=2,r.push(parseInt(e,16))}else if(i.charCodeAt(0)>126){i=e.encode(i);for(let e=0;e<i.length;e++)r.push(i[e])}else r.push(i.charCodeAt(0))}let a=new ArrayBuffer(r.length),o=new DataView(a);for(let e=0,t=r.length;e<t;e++)o.setUint8(e,r[e]);return i(n).decode(a)}function u(e){let t=new Map;Object.keys(e.params).forEach(n=>{let r=n.match(/\*((\d+)\*?)?$/);if(!r)return;let i=n.substr(0,r.index).toLowerCase(),a=Number(r[2])||0,o;t.has(i)?o=t.get(i):(o={charset:!1,values:[]},t.set(i,o));let s=e.params[n];a===0&&r[0].charAt(r[0].length-1)===`*`&&(r=s.match(/^([^']*)'[^']*'(.*)$/))&&(o.charset=r[1]||`utf-8`,s=r[2]),o.values.push({nr:a,value:s}),delete e.params[n]}),t.forEach((t,n)=>{e.params[n]=l(t.values.sort((e,t)=>e.nr-t.nr).map(e=>e.value).join(``),t.charset)})}var d=class{constructor(){this.chunks=[]}update(e){this.chunks.push(e),this.chunks.push(`
`)}finalize(){return a(new Blob(this.chunks,{type:`application/octet-stream`}))}},f=class{constructor(e){e||={},this.decoder=e.decoder||new TextDecoder,this.maxChunkSize=100*1024,this.chunks=[],this.remainder=``}update(e){let t=this.decoder.decode(e);if(t=t.replace(/[^a-zA-Z0-9+\/]+/g,``),this.remainder+=t,this.remainder.length>=this.maxChunkSize){let e=Math.floor(this.remainder.length/4)*4,t;e===this.remainder.length?(t=this.remainder,this.remainder=``):(t=this.remainder.substr(0,e),this.remainder=this.remainder.substr(e)),t.length&&this.chunks.push(r(t))}}finalize(){return this.remainder&&!/^=+$/.test(this.remainder)&&this.chunks.push(r(this.remainder)),a(new Blob(this.chunks,{type:`application/octet-stream`}))}},p=/^=[a-f0-9]{2}$/i,m=/(?==[a-f0-9]{2})/i,h=/=\r?\n/g,g=/=[a-fA-F0-9]?$/,_=class{constructor(e){e||={},this.decoder=e.decoder||new TextDecoder,this.maxChunkSize=100*1024,this.remainder=``,this.chunks=[]}decodeQPBytes(e){let t=new ArrayBuffer(e.length),n=new DataView(t);for(let t=0,r=e.length;t<r;t++)n.setUint8(t,parseInt(e[t],16));return t}decodeChunks(e){e=e.replace(h,``);let t=e.split(m),n=[];for(let e of t){if(e.charAt(0)!==`=`){n.length&&(this.chunks.push(this.decodeQPBytes(n)),n=[]),this.chunks.push(e);continue}if(e.length===3){p.test(e)?n.push(e.substr(1)):(n.length&&(this.chunks.push(this.decodeQPBytes(n)),n=[]),this.chunks.push(e));continue}if(e.length>3){let t=e.substr(0,3);p.test(t)?(n.push(e.substr(1,2)),this.chunks.push(this.decodeQPBytes(n)),n=[],e=e.substr(3),this.chunks.push(e)):(n.length&&(this.chunks.push(this.decodeQPBytes(n)),n=[]),this.chunks.push(e))}}n.length&&this.chunks.push(this.decodeQPBytes(n))}update(e){let t=this.decoder.decode(e)+`
`;if(t=this.remainder+t,t.length<this.maxChunkSize){this.remainder=t;return}this.remainder=``;let n=t.match(g);if(n){if(n.index===0){this.remainder=t;return}this.remainder=t.substr(n.index),t=t.substr(0,n.index)}this.decodeChunks(t)}finalize(){return this.remainder.length&&(this.decodeChunks(this.remainder),this.remainder=``),a(new Blob(this.chunks,{type:`application/octet-stream`}))}},v=i(),y=class{constructor(e){if(this.options=e||{},this.postalMime=this.options.postalMime,this.root=!!this.options.parentNode,this.childNodes=[],this.options.parentNode){if(this.parentNode=this.options.parentNode,this.depth=this.parentNode.depth+1,this.depth>this.options.maxNestingDepth)throw Error(`Maximum MIME nesting depth of ${this.options.maxNestingDepth} levels exceeded`);this.options.parentNode.childNodes.push(this)}else this.depth=0;this.state=`header`,this.headerLines=[],this.headerSize=0;let t=(this.options.parentMultipartType||null)===`digest`?`message/rfc822`:`text/plain`;this.contentType={value:t,default:!0},this.contentTransferEncoding={value:`8bit`},this.contentDisposition={value:``},this.headers=[],this.contentDecoder=!1}setupContentDecoder(e){/base64/i.test(e)?this.contentDecoder=new f:/quoted-printable/i.test(e)?this.contentDecoder=new _({decoder:i(this.contentType.parsed.params.charset)}):this.contentDecoder=new d}async finalize(){if(this.state===`finished`)return;this.state===`header`&&this.processHeaders();let e=this.postalMime.boundaries;for(let t=e.length-1;t>=0;t--)if(e[t].node===this){e.splice(t,1);break}await this.finalizeChildNodes(),this.content=this.contentDecoder?await this.contentDecoder.finalize():null,this.state=`finished`}async finalizeChildNodes(){for(let e of this.childNodes)await e.finalize()}stripComments(e){let t=``,n=0,r=!1,i=!1;for(let a=0;a<e.length;a++){let o=e.charAt(a);if(r){n===0&&(t+=o),r=!1;continue}if(o===`\\`){r=!0,n===0&&(t+=o);continue}if(o===`"`&&n===0){i=!i,t+=o;continue}if(!i){if(o===`(`){n++;continue}if(o===`)`&&n>0){n--;continue}}n===0&&(t+=o)}return t}parseStructuredHeader(e){e=this.stripComments(e);let t={value:!1,params:{}},n=!1,r=``,i=`value`,a=!1,o=!1,s;for(let c=0,l=e.length;c<l;c++)switch(s=e.charAt(c),i){case`key`:if(s===`=`){n=r.trim().toLowerCase(),i=`value`,r=``;break}r+=s;break;case`value`:if(o)r+=s;else if(s===`\\`){o=!0;continue}else a&&s===a?a=!1:!a&&s===`"`?a=s:!a&&s===`;`?(n===!1?t.value=r.trim():t.params[n]=r.trim(),i=`key`,r=``):r+=s;o=!1;break}return r=r.trim(),i===`value`?n===!1?t.value=r:t.params[n]=r:r&&(t.params[r.toLowerCase()]=``),t.value&&=t.value.toLowerCase(),u(t),t}decodeFlowedText(e,t){return e.split(/\r?\n/).reduce((e,n)=>e.endsWith(` `)&&e!==`-- `&&!e.endsWith(`
-- `)?t?e.slice(0,-1)+n:e+n:e+`
`+n).replace(/^ /gm,``)}getTextContent(){if(!this.content)return``;let e=i(this.contentType.parsed.params.charset).decode(this.content);return/^flowed$/i.test(this.contentType.parsed.params.format)&&(e=this.decodeFlowedText(e,/^yes$/i.test(this.contentType.parsed.params.delsp))),e}processHeaders(){for(let e=this.headerLines.length-1;e>=0;e--){let t=this.headerLines[e];e&&/^\s/.test(t)&&(this.headerLines[e-1]+=`
`+t,this.headerLines.splice(e,1))}this.rawHeaderLines=[];for(let e=this.headerLines.length-1;e>=0;e--){let t=this.headerLines[e],n=t.indexOf(`:`),r=n<0?t.trim():t.substr(0,n).trim();this.rawHeaderLines.push({key:r.toLowerCase(),line:t});let i=t.replace(/\s+/g,` `);n=i.indexOf(`:`);let a=n<0?i.trim():i.substr(0,n).trim(),o=n<0?``:i.substr(n+1).trim();switch(this.headers.push({key:a.toLowerCase(),originalKey:a,value:o}),a.toLowerCase()){case`content-type`:this.contentType.default&&(this.contentType={value:o,parsed:{}});break;case`content-transfer-encoding`:this.contentTransferEncoding={value:o,parsed:{}};break;case`content-disposition`:this.contentDisposition={value:o,parsed:{}};break;case`content-id`:this.contentId=o;break;case`content-description`:this.contentDescription=o;break}}this.contentType.parsed=this.parseStructuredHeader(this.contentType.value),this.contentType.multipart=/^multipart\//i.test(this.contentType.parsed.value)?this.contentType.parsed.value.substr(this.contentType.parsed.value.indexOf(`/`)+1):!1,this.contentType.multipart&&this.contentType.parsed.params.boundary&&this.postalMime.boundaries.push({value:e.encode(this.contentType.parsed.params.boundary),node:this}),this.contentDisposition.parsed=this.parseStructuredHeader(this.contentDisposition.value),this.contentTransferEncoding.encoding=this.contentTransferEncoding.value.toLowerCase().split(/[^\w-]/).shift(),this.setupContentDecoder(this.contentTransferEncoding.encoding)}feed(e){switch(this.state){case`header`:if(!e.length)return this.state=`body`,this.processHeaders();if(this.headerSize+=e.length,this.headerSize>this.options.maxHeadersSize)throw Error(`Maximum header size of ${this.options.maxHeadersSize} bytes exceeded`);this.headerLines.push(v.decode(e));break;case`body`:this.contentDecoder.update(e)}}},b={"&AElig":`Æ`,"&AElig;":`Æ`,"&AMP":`&`,"&AMP;":`&`,"&Aacute":`Á`,"&Aacute;":`Á`,"&Abreve;":`Ă`,"&Acirc":`Â`,"&Acirc;":`Â`,"&Acy;":`А`,"&Afr;":`𝔄`,"&Agrave":`À`,"&Agrave;":`À`,"&Alpha;":`Α`,"&Amacr;":`Ā`,"&And;":``,"&Aogon;":`Ą`,"&Aopf;":`𝔸`,"&ApplyFunction;":``,"&Aring":`Å`,"&Aring;":`Å`,"&Ascr;":`𝒜`,"&Assign;":``,"&Atilde":`Ã`,"&Atilde;":`Ã`,"&Auml":`Ä`,"&Auml;":`Ä`,"&Backslash;":``,"&Barv;":``,"&Barwed;":``,"&Bcy;":`Б`,"&Because;":``,"&Bernoullis;":``,"&Beta;":`Β`,"&Bfr;":`𝔅`,"&Bopf;":`𝔹`,"&Breve;":`˘`,"&Bscr;":``,"&Bumpeq;":``,"&CHcy;":`Ч`,"&COPY":`©`,"&COPY;":`©`,"&Cacute;":`Ć`,"&Cap;":``,"&CapitalDifferentialD;":``,"&Cayleys;":``,"&Ccaron;":`Č`,"&Ccedil":`Ç`,"&Ccedil;":`Ç`,"&Ccirc;":`Ĉ`,"&Cconint;":``,"&Cdot;":`Ċ`,"&Cedilla;":`¸`,"&CenterDot;":`·`,"&Cfr;":``,"&Chi;":`Χ`,"&CircleDot;":``,"&CircleMinus;":``,"&CirclePlus;":``,"&CircleTimes;":``,"&ClockwiseContourIntegral;":``,"&CloseCurlyDoubleQuote;":``,"&CloseCurlyQuote;":``,"&Colon;":``,"&Colone;":``,"&Congruent;":``,"&Conint;":``,"&ContourIntegral;":``,"&Copf;":``,"&Coproduct;":``,"&CounterClockwiseContourIntegral;":``,"&Cross;":``,"&Cscr;":`𝒞`,"&Cup;":``,"&CupCap;":``,"&DD;":``,"&DDotrahd;":``,"&DJcy;":`Ђ`,"&DScy;":`Ѕ`,"&DZcy;":`Џ`,"&Dagger;":``,"&Darr;":``,"&Dashv;":``,"&Dcaron;":`Ď`,"&Dcy;":`Д`,"&Del;":``,"&Delta;":`Δ`,"&Dfr;":`𝔇`,"&DiacriticalAcute;":`´`,"&DiacriticalDot;":`˙`,"&DiacriticalDoubleAcute;":`˝`,"&DiacriticalGrave;":"`","&DiacriticalTilde;":`˜`,"&Diamond;":``,"&DifferentialD;":``,"&Dopf;":`𝔻`,"&Dot;":`¨`,"&DotDot;":``,"&DotEqual;":``,"&DoubleContourIntegral;":``,"&DoubleDot;":`¨`,"&DoubleDownArrow;":``,"&DoubleLeftArrow;":``,"&DoubleLeftRightArrow;":``,"&DoubleLeftTee;":``,"&DoubleLongLeftArrow;":``,"&DoubleLongLeftRightArrow;":``,"&DoubleLongRightArrow;":``,"&DoubleRightArrow;":``,"&DoubleRightTee;":``,"&DoubleUpArrow;":``,"&DoubleUpDownArrow;":``,"&DoubleVerticalBar;":``,"&DownArrow;":``,"&DownArrowBar;":``,"&DownArrowUpArrow;":``,"&DownBreve;":`̑`,"&DownLeftRightVector;":``,"&DownLeftTeeVector;":``,"&DownLeftVector;":``,"&DownLeftVectorBar;":``,"&DownRightTeeVector;":``,"&DownRightVector;":``,"&DownRightVectorBar;":``,"&DownTee;":``,"&DownTeeArrow;":``,"&Downarrow;":``,"&Dscr;":`𝒟`,"&Dstrok;":`Đ`,"&ENG;":`Ŋ`,"&ETH":`Ð`,"&ETH;":`Ð`,"&Eacute":`É`,"&Eacute;":`É`,"&Ecaron;":`Ě`,"&Ecirc":`Ê`,"&Ecirc;":`Ê`,"&Ecy;":`Э`,"&Edot;":`Ė`,"&Efr;":`𝔈`,"&Egrave":`È`,"&Egrave;":`È`,"&Element;":``,"&Emacr;":`Ē`,"&EmptySmallSquare;":``,"&EmptyVerySmallSquare;":``,"&Eogon;":`Ę`,"&Eopf;":`𝔼`,"&Epsilon;":`Ε`,"&Equal;":``,"&EqualTilde;":``,"&Equilibrium;":``,"&Escr;":``,"&Esim;":``,"&Eta;":`Η`,"&Euml":`Ë`,"&Euml;":`Ë`,"&Exists;":``,"&ExponentialE;":``,"&Fcy;":`Ф`,"&Ffr;":`𝔉`,"&FilledSmallSquare;":``,"&FilledVerySmallSquare;":``,"&Fopf;":`𝔽`,"&ForAll;":``,"&Fouriertrf;":``,"&Fscr;":``,"&GJcy;":`Ѓ`,"&GT":`>`,"&GT;":`>`,"&Gamma;":`Γ`,"&Gammad;":`Ϝ`,"&Gbreve;":`Ğ`,"&Gcedil;":`Ģ`,"&Gcirc;":`Ĝ`,"&Gcy;":`Г`,"&Gdot;":`Ġ`,"&Gfr;":`𝔊`,"&Gg;":``,"&Gopf;":`𝔾`,"&GreaterEqual;":``,"&GreaterEqualLess;":``,"&GreaterFullEqual;":``,"&GreaterGreater;":``,"&GreaterLess;":``,"&GreaterSlantEqual;":``,"&GreaterTilde;":``,"&Gscr;":`𝒢`,"&Gt;":``,"&HARDcy;":`Ъ`,"&Hacek;":`ˇ`,"&Hat;":`^`,"&Hcirc;":`Ĥ`,"&Hfr;":``,"&HilbertSpace;":``,"&Hopf;":``,"&HorizontalLine;":``,"&Hscr;":``,"&Hstrok;":`Ħ`,"&HumpDownHump;":``,"&HumpEqual;":``,"&IEcy;":`Е`,"&IJlig;":`IJ`,"&IOcy;":`Ё`,"&Iacute":`Í`,"&Iacute;":`Í`,"&Icirc":`Î`,"&Icirc;":`Î`,"&Icy;":`И`,"&Idot;":`İ`,"&Ifr;":``,"&Igrave":`Ì`,"&Igrave;":`Ì`,"&Im;":``,"&Imacr;":`Ī`,"&ImaginaryI;":``,"&Implies;":``,"&Int;":``,"&Integral;":``,"&Intersection;":``,"&InvisibleComma;":``,"&InvisibleTimes;":``,"&Iogon;":`Į`,"&Iopf;":`𝕀`,"&Iota;":`Ι`,"&Iscr;":``,"&Itilde;":`Ĩ`,"&Iukcy;":`І`,"&Iuml":`Ï`,"&Iuml;":`Ï`,"&Jcirc;":`Ĵ`,"&Jcy;":`Й`,"&Jfr;":`𝔍`,"&Jopf;":`𝕁`,"&Jscr;":`𝒥`,"&Jsercy;":`Ј`,"&Jukcy;":`Є`,"&KHcy;":`Х`,"&KJcy;":`Ќ`,"&Kappa;":`Κ`,"&Kcedil;":`Ķ`,"&Kcy;":`К`,"&Kfr;":`𝔎`,"&Kopf;":`𝕂`,"&Kscr;":`𝒦`,"&LJcy;":`Љ`,"&LT":`<`,"&LT;":`<`,"&Lacute;":`Ĺ`,"&Lambda;":`Λ`,"&Lang;":``,"&Laplacetrf;":``,"&Larr;":``,"&Lcaron;":`Ľ`,"&Lcedil;":`Ļ`,"&Lcy;":`Л`,"&LeftAngleBracket;":``,"&LeftArrow;":``,"&LeftArrowBar;":``,"&LeftArrowRightArrow;":``,"&LeftCeiling;":``,"&LeftDoubleBracket;":``,"&LeftDownTeeVector;":``,"&LeftDownVector;":``,"&LeftDownVectorBar;":``,"&LeftFloor;":``,"&LeftRightArrow;":``,"&LeftRightVector;":``,"&LeftTee;":``,"&LeftTeeArrow;":``,"&LeftTeeVector;":``,"&LeftTriangle;":``,"&LeftTriangleBar;":``,"&LeftTriangleEqual;":``,"&LeftUpDownVector;":``,"&LeftUpTeeVector;":``,"&LeftUpVector;":``,"&LeftUpVectorBar;":``,"&LeftVector;":``,"&LeftVectorBar;":``,"&Leftarrow;":``,"&Leftrightarrow;":``,"&LessEqualGreater;":``,"&LessFullEqual;":``,"&LessGreater;":``,"&LessLess;":``,"&LessSlantEqual;":``,"&LessTilde;":``,"&Lfr;":`𝔏`,"&Ll;":``,"&Lleftarrow;":``,"&Lmidot;":`Ŀ`,"&LongLeftArrow;":``,"&LongLeftRightArrow;":``,"&LongRightArrow;":``,"&Longleftarrow;":``,"&Longleftrightarrow;":``,"&Longrightarrow;":``,"&Lopf;":`𝕃`,"&LowerLeftArrow;":``,"&LowerRightArrow;":``,"&Lscr;":``,"&Lsh;":``,"&Lstrok;":`Ł`,"&Lt;":``,"&Map;":``,"&Mcy;":`М`,"&MediumSpace;":``,"&Mellintrf;":``,"&Mfr;":`𝔐`,"&MinusPlus;":``,"&Mopf;":`𝕄`,"&Mscr;":``,"&Mu;":`Μ`,"&NJcy;":`Њ`,"&Nacute;":`Ń`,"&Ncaron;":`Ň`,"&Ncedil;":`Ņ`,"&Ncy;":`Н`,"&NegativeMediumSpace;":``,"&NegativeThickSpace;":``,"&NegativeThinSpace;":``,"&NegativeVeryThinSpace;":``,"&NestedGreaterGreater;":``,"&NestedLessLess;":``,"&NewLine;":`
`,"&Nfr;":`𝔑`,"&NoBreak;":``,"&NonBreakingSpace;":`\xA0`,"&Nopf;":``,"&Not;":``,"&NotCongruent;":``,"&NotCupCap;":``,"&NotDoubleVerticalBar;":``,"&NotElement;":``,"&NotEqual;":``,"&NotEqualTilde;":`≂̸`,"&NotExists;":``,"&NotGreater;":``,"&NotGreaterEqual;":``,"&NotGreaterFullEqual;":`≧̸`,"&NotGreaterGreater;":`≫̸`,"&NotGreaterLess;":``,"&NotGreaterSlantEqual;":`⩾̸`,"&NotGreaterTilde;":``,"&NotHumpDownHump;":`≎̸`,"&NotHumpEqual;":`≏̸`,"&NotLeftTriangle;":``,"&NotLeftTriangleBar;":`⧏̸`,"&NotLeftTriangleEqual;":``,"&NotLess;":``,"&NotLessEqual;":``,"&NotLessGreater;":``,"&NotLessLess;":`≪̸`,"&NotLessSlantEqual;":`⩽̸`,"&NotLessTilde;":``,"&NotNestedGreaterGreater;":`⪢̸`,"&NotNestedLessLess;":`⪡̸`,"&NotPrecedes;":``,"&NotPrecedesEqual;":`⪯̸`,"&NotPrecedesSlantEqual;":``,"&NotReverseElement;":``,"&NotRightTriangle;":``,"&NotRightTriangleBar;":`⧐̸`,"&NotRightTriangleEqual;":``,"&NotSquareSubset;":`⊏̸`,"&NotSquareSubsetEqual;":``,"&NotSquareSuperset;":`⊐̸`,"&NotSquareSupersetEqual;":``,"&NotSubset;":`⊂⃒`,"&NotSubsetEqual;":``,"&NotSucceeds;":``,"&NotSucceedsEqual;":`⪰̸`,"&NotSucceedsSlantEqual;":``,"&NotSucceedsTilde;":`≿̸`,"&NotSuperset;":`⊃⃒`,"&NotSupersetEqual;":``,"&NotTilde;":``,"&NotTildeEqual;":``,"&NotTildeFullEqual;":``,"&NotTildeTilde;":``,"&NotVerticalBar;":``,"&Nscr;":`𝒩`,"&Ntilde":`Ñ`,"&Ntilde;":`Ñ`,"&Nu;":`Ν`,"&OElig;":`Œ`,"&Oacute":`Ó`,"&Oacute;":`Ó`,"&Ocirc":`Ô`,"&Ocirc;":`Ô`,"&Ocy;":`О`,"&Odblac;":`Ő`,"&Ofr;":`𝔒`,"&Ograve":`Ò`,"&Ograve;":`Ò`,"&Omacr;":`Ō`,"&Omega;":`Ω`,"&Omicron;":`Ο`,"&Oopf;":`𝕆`,"&OpenCurlyDoubleQuote;":``,"&OpenCurlyQuote;":``,"&Or;":``,"&Oscr;":`𝒪`,"&Oslash":`Ø`,"&Oslash;":`Ø`,"&Otilde":`Õ`,"&Otilde;":`Õ`,"&Otimes;":``,"&Ouml":`Ö`,"&Ouml;":`Ö`,"&OverBar;":``,"&OverBrace;":``,"&OverBracket;":``,"&OverParenthesis;":``,"&PartialD;":``,"&Pcy;":`П`,"&Pfr;":`𝔓`,"&Phi;":`Φ`,"&Pi;":`Π`,"&PlusMinus;":`±`,"&Poincareplane;":``,"&Popf;":``,"&Pr;":``,"&Precedes;":``,"&PrecedesEqual;":``,"&PrecedesSlantEqual;":``,"&PrecedesTilde;":``,"&Prime;":``,"&Product;":``,"&Proportion;":``,"&Proportional;":``,"&Pscr;":`𝒫`,"&Psi;":`Ψ`,"&QUOT":`"`,"&QUOT;":`"`,"&Qfr;":`𝔔`,"&Qopf;":``,"&Qscr;":`𝒬`,"&RBarr;":``,"&REG":`®`,"&REG;":`®`,"&Racute;":`Ŕ`,"&Rang;":``,"&Rarr;":``,"&Rarrtl;":``,"&Rcaron;":`Ř`,"&Rcedil;":`Ŗ`,"&Rcy;":`Р`,"&Re;":``,"&ReverseElement;":``,"&ReverseEquilibrium;":``,"&ReverseUpEquilibrium;":``,"&Rfr;":``,"&Rho;":`Ρ`,"&RightAngleBracket;":``,"&RightArrow;":``,"&RightArrowBar;":``,"&RightArrowLeftArrow;":``,"&RightCeiling;":``,"&RightDoubleBracket;":``,"&RightDownTeeVector;":``,"&RightDownVector;":``,"&RightDownVectorBar;":``,"&RightFloor;":``,"&RightTee;":``,"&RightTeeArrow;":``,"&RightTeeVector;":``,"&RightTriangle;":``,"&RightTriangleBar;":``,"&RightTriangleEqual;":``,"&RightUpDownVector;":``,"&RightUpTeeVector;":``,"&RightUpVector;":``,"&RightUpVectorBar;":``,"&RightVector;":``,"&RightVectorBar;":``,"&Rightarrow;":``,"&Ropf;":``,"&RoundImplies;":``,"&Rrightarrow;":``,"&Rscr;":``,"&Rsh;":``,"&RuleDelayed;":``,"&SHCHcy;":`Щ`,"&SHcy;":`Ш`,"&SOFTcy;":`Ь`,"&Sacute;":`Ś`,"&Sc;":``,"&Scaron;":`Š`,"&Scedil;":`Ş`,"&Scirc;":`Ŝ`,"&Scy;":`С`,"&Sfr;":`𝔖`,"&ShortDownArrow;":``,"&ShortLeftArrow;":``,"&ShortRightArrow;":``,"&ShortUpArrow;":``,"&Sigma;":`Σ`,"&SmallCircle;":``,"&Sopf;":`𝕊`,"&Sqrt;":``,"&Square;":``,"&SquareIntersection;":``,"&SquareSubset;":``,"&SquareSubsetEqual;":``,"&SquareSuperset;":``,"&SquareSupersetEqual;":``,"&SquareUnion;":``,"&Sscr;":`𝒮`,"&Star;":``,"&Sub;":``,"&Subset;":``,"&SubsetEqual;":``,"&Succeeds;":``,"&SucceedsEqual;":``,"&SucceedsSlantEqual;":``,"&SucceedsTilde;":``,"&SuchThat;":``,"&Sum;":``,"&Sup;":``,"&Superset;":``,"&SupersetEqual;":``,"&Supset;":``,"&THORN":`Þ`,"&THORN;":`Þ`,"&TRADE;":``,"&TSHcy;":`Ћ`,"&TScy;":`Ц`,"&Tab;":` `,"&Tau;":`Τ`,"&Tcaron;":`Ť`,"&Tcedil;":`Ţ`,"&Tcy;":`Т`,"&Tfr;":`𝔗`,"&Therefore;":``,"&Theta;":`Θ`,"&ThickSpace;":``,"&ThinSpace;":``,"&Tilde;":``,"&TildeEqual;":``,"&TildeFullEqual;":``,"&TildeTilde;":``,"&Topf;":`𝕋`,"&TripleDot;":``,"&Tscr;":`𝒯`,"&Tstrok;":`Ŧ`,"&Uacute":`Ú`,"&Uacute;":`Ú`,"&Uarr;":``,"&Uarrocir;":``,"&Ubrcy;":`Ў`,"&Ubreve;":`Ŭ`,"&Ucirc":`Û`,"&Ucirc;":`Û`,"&Ucy;":`У`,"&Udblac;":`Ű`,"&Ufr;":`𝔘`,"&Ugrave":`Ù`,"&Ugrave;":`Ù`,"&Umacr;":`Ū`,"&UnderBar;":`_`,"&UnderBrace;":``,"&UnderBracket;":``,"&UnderParenthesis;":``,"&Union;":``,"&UnionPlus;":``,"&Uogon;":`Ų`,"&Uopf;":`𝕌`,"&UpArrow;":``,"&UpArrowBar;":``,"&UpArrowDownArrow;":``,"&UpDownArrow;":``,"&UpEquilibrium;":``,"&UpTee;":``,"&UpTeeArrow;":``,"&Uparrow;":``,"&Updownarrow;":``,"&UpperLeftArrow;":``,"&UpperRightArrow;":``,"&Upsi;":`ϒ`,"&Upsilon;":`Υ`,"&Uring;":`Ů`,"&Uscr;":`𝒰`,"&Utilde;":`Ũ`,"&Uuml":`Ü`,"&Uuml;":`Ü`,"&VDash;":``,"&Vbar;":``,"&Vcy;":`В`,"&Vdash;":``,"&Vdashl;":``,"&Vee;":``,"&Verbar;":``,"&Vert;":``,"&VerticalBar;":``,"&VerticalLine;":`|`,"&VerticalSeparator;":``,"&VerticalTilde;":``,"&VeryThinSpace;":``,"&Vfr;":`𝔙`,"&Vopf;":`𝕍`,"&Vscr;":`𝒱`,"&Vvdash;":``,"&Wcirc;":`Ŵ`,"&Wedge;":``,"&Wfr;":`𝔚`,"&Wopf;":`𝕎`,"&Wscr;":`𝒲`,"&Xfr;":`𝔛`,"&Xi;":`Ξ`,"&Xopf;":`𝕏`,"&Xscr;":`𝒳`,"&YAcy;":`Я`,"&YIcy;":`Ї`,"&YUcy;":`Ю`,"&Yacute":`Ý`,"&Yacute;":`Ý`,"&Ycirc;":`Ŷ`,"&Ycy;":`Ы`,"&Yfr;":`𝔜`,"&Yopf;":`𝕐`,"&Yscr;":`𝒴`,"&Yuml;":`Ÿ`,"&ZHcy;":`Ж`,"&Zacute;":`Ź`,"&Zcaron;":`Ž`,"&Zcy;":`З`,"&Zdot;":`Ż`,"&ZeroWidthSpace;":``,"&Zeta;":`Ζ`,"&Zfr;":``,"&Zopf;":``,"&Zscr;":`𝒵`,"&aacute":`á`,"&aacute;":`á`,"&abreve;":`ă`,"&ac;":``,"&acE;":`∾̳`,"&acd;":``,"&acirc":`â`,"&acirc;":`â`,"&acute":`´`,"&acute;":`´`,"&acy;":`а`,"&aelig":`æ`,"&aelig;":`æ`,"&af;":``,"&afr;":`𝔞`,"&agrave":`à`,"&agrave;":`à`,"&alefsym;":``,"&aleph;":``,"&alpha;":`α`,"&amacr;":`ā`,"&amalg;":`⨿`,"&amp":`&`,"&amp;":`&`,"&and;":``,"&andand;":``,"&andd;":``,"&andslope;":``,"&andv;":``,"&ang;":``,"&ange;":``,"&angle;":``,"&angmsd;":``,"&angmsdaa;":``,"&angmsdab;":``,"&angmsdac;":``,"&angmsdad;":``,"&angmsdae;":``,"&angmsdaf;":``,"&angmsdag;":``,"&angmsdah;":``,"&angrt;":``,"&angrtvb;":``,"&angrtvbd;":``,"&angsph;":``,"&angst;":`Å`,"&angzarr;":``,"&aogon;":`ą`,"&aopf;":`𝕒`,"&ap;":``,"&apE;":``,"&apacir;":``,"&ape;":``,"&apid;":``,"&apos;":`'`,"&approx;":``,"&approxeq;":``,"&aring":`å`,"&aring;":`å`,"&ascr;":`𝒶`,"&ast;":`*`,"&asymp;":``,"&asympeq;":``,"&atilde":`ã`,"&atilde;":`ã`,"&auml":`ä`,"&auml;":`ä`,"&awconint;":``,"&awint;":``,"&bNot;":``,"&backcong;":``,"&backepsilon;":`϶`,"&backprime;":``,"&backsim;":``,"&backsimeq;":``,"&barvee;":``,"&barwed;":``,"&barwedge;":``,"&bbrk;":``,"&bbrktbrk;":``,"&bcong;":``,"&bcy;":`б`,"&bdquo;":``,"&becaus;":``,"&because;":``,"&bemptyv;":``,"&bepsi;":`϶`,"&bernou;":``,"&beta;":`β`,"&beth;":``,"&between;":``,"&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;":``,"&bopf;":`𝕓`,"&bot;":``,"&bottom;":``,"&bowtie;":``,"&boxDL;":``,"&boxDR;":``,"&boxDl;":``,"&boxDr;":``,"&boxH;":``,"&boxHD;":``,"&boxHU;":``,"&boxHd;":``,"&boxHu;":``,"&boxUL;":``,"&boxUR;":``,"&boxUl;":``,"&boxUr;":``,"&boxV;":``,"&boxVH;":``,"&boxVL;":``,"&boxVR;":``,"&boxVh;":``,"&boxVl;":``,"&boxVr;":``,"&boxbox;":``,"&boxdL;":``,"&boxdR;":``,"&boxdl;":``,"&boxdr;":``,"&boxh;":``,"&boxhD;":``,"&boxhU;":``,"&boxhd;":``,"&boxhu;":``,"&boxminus;":``,"&boxplus;":``,"&boxtimes;":``,"&boxuL;":``,"&boxuR;":``,"&boxul;":``,"&boxur;":``,"&boxv;":``,"&boxvH;":``,"&boxvL;":``,"&boxvR;":``,"&boxvh;":``,"&boxvl;":``,"&boxvr;":``,"&bprime;":``,"&breve;":`˘`,"&brvbar":`¦`,"&brvbar;":`¦`,"&bscr;":`𝒷`,"&bsemi;":``,"&bsim;":``,"&bsime;":``,"&bsol;":`\\`,"&bsolb;":``,"&bsolhsub;":``,"&bull;":``,"&bullet;":``,"&bump;":``,"&bumpE;":``,"&bumpe;":``,"&bumpeq;":``,"&cacute;":`ć`,"&cap;":``,"&capand;":``,"&capbrcup;":``,"&capcap;":``,"&capcup;":``,"&capdot;":``,"&caps;":`∩︀`,"&caret;":``,"&caron;":`ˇ`,"&ccaps;":``,"&ccaron;":`č`,"&ccedil":`ç`,"&ccedil;":`ç`,"&ccirc;":`ĉ`,"&ccups;":``,"&ccupssm;":``,"&cdot;":`ċ`,"&cedil":`¸`,"&cedil;":`¸`,"&cemptyv;":``,"&cent":`¢`,"&cent;":`¢`,"&centerdot;":`·`,"&cfr;":`𝔠`,"&chcy;":`ч`,"&check;":``,"&checkmark;":``,"&chi;":`χ`,"&cir;":``,"&cirE;":``,"&circ;":`ˆ`,"&circeq;":``,"&circlearrowleft;":``,"&circlearrowright;":``,"&circledR;":`®`,"&circledS;":``,"&circledast;":``,"&circledcirc;":``,"&circleddash;":``,"&cire;":``,"&cirfnint;":``,"&cirmid;":``,"&cirscir;":``,"&clubs;":``,"&clubsuit;":``,"&colon;":`:`,"&colone;":``,"&coloneq;":``,"&comma;":`,`,"&commat;":`@`,"&comp;":``,"&compfn;":``,"&complement;":``,"&complexes;":``,"&cong;":``,"&congdot;":``,"&conint;":``,"&copf;":`𝕔`,"&coprod;":``,"&copy":`©`,"&copy;":`©`,"&copysr;":``,"&crarr;":``,"&cross;":``,"&cscr;":`𝒸`,"&csub;":``,"&csube;":``,"&csup;":``,"&csupe;":``,"&ctdot;":``,"&cudarrl;":``,"&cudarrr;":``,"&cuepr;":``,"&cuesc;":``,"&cularr;":``,"&cularrp;":``,"&cup;":``,"&cupbrcap;":``,"&cupcap;":``,"&cupcup;":``,"&cupdot;":``,"&cupor;":``,"&cups;":``,"&curarr;":``,"&curarrm;":``,"&curlyeqprec;":``,"&curlyeqsucc;":``,"&curlyvee;":``,"&curlywedge;":``,"&curren":`¤`,"&curren;":`¤`,"&curvearrowleft;":``,"&curvearrowright;":``,"&cuvee;":``,"&cuwed;":``,"&cwconint;":``,"&cwint;":``,"&cylcty;":``,"&dArr;":``,"&dHar;":``,"&dagger;":``,"&daleth;":``,"&darr;":``,"&dash;":``,"&dashv;":``,"&dbkarow;":``,"&dblac;":`˝`,"&dcaron;":`ď`,"&dcy;":`д`,"&dd;":``,"&ddagger;":``,"&ddarr;":``,"&ddotseq;":``,"&deg":`°`,"&deg;":`°`,"&delta;":`δ`,"&demptyv;":``,"&dfisht;":`⥿`,"&dfr;":`𝔡`,"&dharl;":``,"&dharr;":``,"&diam;":``,"&diamond;":``,"&diamondsuit;":``,"&diams;":``,"&die;":`¨`,"&digamma;":`ϝ`,"&disin;":``,"&div;":`÷`,"&divide":`÷`,"&divide;":`÷`,"&divideontimes;":``,"&divonx;":``,"&djcy;":`ђ`,"&dlcorn;":``,"&dlcrop;":``,"&dollar;":`$`,"&dopf;":`𝕕`,"&dot;":`˙`,"&doteq;":``,"&doteqdot;":``,"&dotminus;":``,"&dotplus;":``,"&dotsquare;":``,"&doublebarwedge;":``,"&downarrow;":``,"&downdownarrows;":``,"&downharpoonleft;":``,"&downharpoonright;":``,"&drbkarow;":``,"&drcorn;":``,"&drcrop;":``,"&dscr;":`𝒹`,"&dscy;":`ѕ`,"&dsol;":``,"&dstrok;":`đ`,"&dtdot;":``,"&dtri;":``,"&dtrif;":``,"&duarr;":``,"&duhar;":``,"&dwangle;":``,"&dzcy;":`џ`,"&dzigrarr;":``,"&eDDot;":``,"&eDot;":``,"&eacute":`é`,"&eacute;":`é`,"&easter;":``,"&ecaron;":`ě`,"&ecir;":``,"&ecirc":`ê`,"&ecirc;":`ê`,"&ecolon;":``,"&ecy;":`э`,"&edot;":`ė`,"&ee;":``,"&efDot;":``,"&efr;":`𝔢`,"&eg;":``,"&egrave":`è`,"&egrave;":`è`,"&egs;":``,"&egsdot;":``,"&el;":``,"&elinters;":``,"&ell;":``,"&els;":``,"&elsdot;":``,"&emacr;":`ē`,"&empty;":``,"&emptyset;":``,"&emptyv;":``,"&emsp13;":``,"&emsp14;":``,"&emsp;":``,"&eng;":`ŋ`,"&ensp;":``,"&eogon;":`ę`,"&eopf;":`𝕖`,"&epar;":``,"&eparsl;":``,"&eplus;":``,"&epsi;":`ε`,"&epsilon;":`ε`,"&epsiv;":`ϵ`,"&eqcirc;":``,"&eqcolon;":``,"&eqsim;":``,"&eqslantgtr;":``,"&eqslantless;":``,"&equals;":`=`,"&equest;":``,"&equiv;":``,"&equivDD;":``,"&eqvparsl;":``,"&erDot;":``,"&erarr;":``,"&escr;":``,"&esdot;":``,"&esim;":``,"&eta;":`η`,"&eth":`ð`,"&eth;":`ð`,"&euml":`ë`,"&euml;":`ë`,"&euro;":``,"&excl;":`!`,"&exist;":``,"&expectation;":``,"&exponentiale;":``,"&fallingdotseq;":``,"&fcy;":`ф`,"&female;":``,"&ffilig;":``,"&fflig;":``,"&ffllig;":``,"&ffr;":`𝔣`,"&filig;":``,"&fjlig;":`fj`,"&flat;":``,"&fllig;":``,"&fltns;":``,"&fnof;":`ƒ`,"&fopf;":`𝕗`,"&forall;":``,"&fork;":``,"&forkv;":``,"&fpartint;":``,"&frac12":`½`,"&frac12;":`½`,"&frac13;":``,"&frac14":`¼`,"&frac14;":`¼`,"&frac15;":``,"&frac16;":``,"&frac18;":``,"&frac23;":``,"&frac25;":``,"&frac34":`¾`,"&frac34;":`¾`,"&frac35;":``,"&frac38;":``,"&frac45;":``,"&frac56;":``,"&frac58;":``,"&frac78;":``,"&frasl;":``,"&frown;":``,"&fscr;":`𝒻`,"&gE;":``,"&gEl;":``,"&gacute;":`ǵ`,"&gamma;":`γ`,"&gammad;":`ϝ`,"&gap;":``,"&gbreve;":`ğ`,"&gcirc;":`ĝ`,"&gcy;":`г`,"&gdot;":`ġ`,"&ge;":``,"&gel;":``,"&geq;":``,"&geqq;":``,"&geqslant;":``,"&ges;":``,"&gescc;":``,"&gesdot;":``,"&gesdoto;":``,"&gesdotol;":``,"&gesl;":`⋛︀`,"&gesles;":``,"&gfr;":`𝔤`,"&gg;":``,"&ggg;":``,"&gimel;":``,"&gjcy;":`ѓ`,"&gl;":``,"&glE;":``,"&gla;":``,"&glj;":``,"&gnE;":``,"&gnap;":``,"&gnapprox;":``,"&gne;":``,"&gneq;":``,"&gneqq;":``,"&gnsim;":``,"&gopf;":`𝕘`,"&grave;":"`","&gscr;":``,"&gsim;":``,"&gsime;":``,"&gsiml;":``,"&gt":`>`,"&gt;":`>`,"&gtcc;":``,"&gtcir;":``,"&gtdot;":``,"&gtlPar;":``,"&gtquest;":``,"&gtrapprox;":``,"&gtrarr;":``,"&gtrdot;":``,"&gtreqless;":``,"&gtreqqless;":``,"&gtrless;":``,"&gtrsim;":``,"&gvertneqq;":`≩︀`,"&gvnE;":`≩︀`,"&hArr;":``,"&hairsp;":``,"&half;":`½`,"&hamilt;":``,"&hardcy;":`ъ`,"&harr;":``,"&harrcir;":``,"&harrw;":``,"&hbar;":``,"&hcirc;":`ĥ`,"&hearts;":``,"&heartsuit;":``,"&hellip;":``,"&hercon;":``,"&hfr;":`𝔥`,"&hksearow;":``,"&hkswarow;":``,"&hoarr;":``,"&homtht;":``,"&hookleftarrow;":``,"&hookrightarrow;":``,"&hopf;":`𝕙`,"&horbar;":``,"&hscr;":`𝒽`,"&hslash;":``,"&hstrok;":`ħ`,"&hybull;":``,"&hyphen;":``,"&iacute":`í`,"&iacute;":`í`,"&ic;":``,"&icirc":`î`,"&icirc;":`î`,"&icy;":`и`,"&iecy;":`е`,"&iexcl":`¡`,"&iexcl;":`¡`,"&iff;":``,"&ifr;":`𝔦`,"&igrave":`ì`,"&igrave;":`ì`,"&ii;":``,"&iiiint;":``,"&iiint;":``,"&iinfin;":``,"&iiota;":``,"&ijlig;":`ij`,"&imacr;":`ī`,"&image;":``,"&imagline;":``,"&imagpart;":``,"&imath;":`ı`,"&imof;":``,"&imped;":`Ƶ`,"&in;":``,"&incare;":``,"&infin;":``,"&infintie;":``,"&inodot;":`ı`,"&int;":``,"&intcal;":``,"&integers;":``,"&intercal;":``,"&intlarhk;":``,"&intprod;":``,"&iocy;":`ё`,"&iogon;":`į`,"&iopf;":`𝕚`,"&iota;":`ι`,"&iprod;":``,"&iquest":`¿`,"&iquest;":`¿`,"&iscr;":`𝒾`,"&isin;":``,"&isinE;":``,"&isindot;":``,"&isins;":``,"&isinsv;":``,"&isinv;":``,"&it;":``,"&itilde;":`ĩ`,"&iukcy;":`і`,"&iuml":`ï`,"&iuml;":`ï`,"&jcirc;":`ĵ`,"&jcy;":`й`,"&jfr;":`𝔧`,"&jmath;":`ȷ`,"&jopf;":`𝕛`,"&jscr;":`𝒿`,"&jsercy;":`ј`,"&jukcy;":`є`,"&kappa;":`κ`,"&kappav;":`ϰ`,"&kcedil;":`ķ`,"&kcy;":`к`,"&kfr;":`𝔨`,"&kgreen;":`ĸ`,"&khcy;":`х`,"&kjcy;":`ќ`,"&kopf;":`𝕜`,"&kscr;":`𝓀`,"&lAarr;":``,"&lArr;":``,"&lAtail;":``,"&lBarr;":``,"&lE;":``,"&lEg;":``,"&lHar;":``,"&lacute;":`ĺ`,"&laemptyv;":``,"&lagran;":``,"&lambda;":`λ`,"&lang;":``,"&langd;":``,"&langle;":``,"&lap;":``,"&laquo":`«`,"&laquo;":`«`,"&larr;":``,"&larrb;":``,"&larrbfs;":``,"&larrfs;":``,"&larrhk;":``,"&larrlp;":``,"&larrpl;":``,"&larrsim;":``,"&larrtl;":``,"&lat;":``,"&latail;":``,"&late;":``,"&lates;":`⪭︀`,"&lbarr;":``,"&lbbrk;":``,"&lbrace;":`{`,"&lbrack;":`[`,"&lbrke;":``,"&lbrksld;":``,"&lbrkslu;":``,"&lcaron;":`ľ`,"&lcedil;":`ļ`,"&lceil;":``,"&lcub;":`{`,"&lcy;":`л`,"&ldca;":``,"&ldquo;":``,"&ldquor;":``,"&ldrdhar;":``,"&ldrushar;":``,"&ldsh;":``,"&le;":``,"&leftarrow;":``,"&leftarrowtail;":``,"&leftharpoondown;":``,"&leftharpoonup;":``,"&leftleftarrows;":``,"&leftrightarrow;":``,"&leftrightarrows;":``,"&leftrightharpoons;":``,"&leftrightsquigarrow;":``,"&leftthreetimes;":``,"&leg;":``,"&leq;":``,"&leqq;":``,"&leqslant;":``,"&les;":``,"&lescc;":``,"&lesdot;":`⩿`,"&lesdoto;":``,"&lesdotor;":``,"&lesg;":`⋚︀`,"&lesges;":``,"&lessapprox;":``,"&lessdot;":``,"&lesseqgtr;":``,"&lesseqqgtr;":``,"&lessgtr;":``,"&lesssim;":``,"&lfisht;":``,"&lfloor;":``,"&lfr;":`𝔩`,"&lg;":``,"&lgE;":``,"&lhard;":``,"&lharu;":``,"&lharul;":``,"&lhblk;":``,"&ljcy;":`љ`,"&ll;":``,"&llarr;":``,"&llcorner;":``,"&llhard;":``,"&lltri;":``,"&lmidot;":`ŀ`,"&lmoust;":``,"&lmoustache;":``,"&lnE;":``,"&lnap;":``,"&lnapprox;":``,"&lne;":``,"&lneq;":``,"&lneqq;":``,"&lnsim;":``,"&loang;":``,"&loarr;":``,"&lobrk;":``,"&longleftarrow;":``,"&longleftrightarrow;":``,"&longmapsto;":``,"&longrightarrow;":``,"&looparrowleft;":``,"&looparrowright;":``,"&lopar;":``,"&lopf;":`𝕝`,"&loplus;":``,"&lotimes;":``,"&lowast;":``,"&lowbar;":`_`,"&loz;":``,"&lozenge;":``,"&lozf;":``,"&lpar;":`(`,"&lparlt;":``,"&lrarr;":``,"&lrcorner;":``,"&lrhar;":``,"&lrhard;":``,"&lrm;":``,"&lrtri;":``,"&lsaquo;":``,"&lscr;":`𝓁`,"&lsh;":``,"&lsim;":``,"&lsime;":``,"&lsimg;":``,"&lsqb;":`[`,"&lsquo;":``,"&lsquor;":``,"&lstrok;":`ł`,"&lt":`<`,"&lt;":`<`,"&ltcc;":``,"&ltcir;":``,"&ltdot;":``,"&lthree;":``,"&ltimes;":``,"&ltlarr;":``,"&ltquest;":``,"&ltrPar;":``,"&ltri;":``,"&ltrie;":``,"&ltrif;":``,"&lurdshar;":``,"&luruhar;":``,"&lvertneqq;":`≨︀`,"&lvnE;":`≨︀`,"&mDDot;":``,"&macr":`¯`,"&macr;":`¯`,"&male;":``,"&malt;":``,"&maltese;":``,"&map;":``,"&mapsto;":``,"&mapstodown;":``,"&mapstoleft;":``,"&mapstoup;":``,"&marker;":``,"&mcomma;":``,"&mcy;":`м`,"&mdash;":``,"&measuredangle;":``,"&mfr;":`𝔪`,"&mho;":``,"&micro":`µ`,"&micro;":`µ`,"&mid;":``,"&midast;":`*`,"&midcir;":``,"&middot":`·`,"&middot;":`·`,"&minus;":``,"&minusb;":``,"&minusd;":``,"&minusdu;":``,"&mlcp;":``,"&mldr;":``,"&mnplus;":``,"&models;":``,"&mopf;":`𝕞`,"&mp;":``,"&mscr;":`𝓂`,"&mstpos;":``,"&mu;":`μ`,"&multimap;":``,"&mumap;":``,"&nGg;":`⋙̸`,"&nGt;":`≫⃒`,"&nGtv;":`≫̸`,"&nLeftarrow;":``,"&nLeftrightarrow;":``,"&nLl;":`⋘̸`,"&nLt;":`≪⃒`,"&nLtv;":`≪̸`,"&nRightarrow;":``,"&nVDash;":``,"&nVdash;":``,"&nabla;":``,"&nacute;":`ń`,"&nang;":`∠⃒`,"&nap;":``,"&napE;":`⩰̸`,"&napid;":`≋̸`,"&napos;":`ʼn`,"&napprox;":``,"&natur;":``,"&natural;":``,"&naturals;":``,"&nbsp":`\xA0`,"&nbsp;":`\xA0`,"&nbump;":`≎̸`,"&nbumpe;":`≏̸`,"&ncap;":``,"&ncaron;":`ň`,"&ncedil;":`ņ`,"&ncong;":``,"&ncongdot;":`⩭̸`,"&ncup;":``,"&ncy;":`н`,"&ndash;":``,"&ne;":``,"&neArr;":``,"&nearhk;":``,"&nearr;":``,"&nearrow;":``,"&nedot;":`≐̸`,"&nequiv;":``,"&nesear;":``,"&nesim;":`≂̸`,"&nexist;":``,"&nexists;":``,"&nfr;":`𝔫`,"&ngE;":`≧̸`,"&nge;":``,"&ngeq;":``,"&ngeqq;":`≧̸`,"&ngeqslant;":`⩾̸`,"&nges;":`⩾̸`,"&ngsim;":``,"&ngt;":``,"&ngtr;":``,"&nhArr;":``,"&nharr;":``,"&nhpar;":``,"&ni;":``,"&nis;":``,"&nisd;":``,"&niv;":``,"&njcy;":`њ`,"&nlArr;":``,"&nlE;":`≦̸`,"&nlarr;":``,"&nldr;":``,"&nle;":``,"&nleftarrow;":``,"&nleftrightarrow;":``,"&nleq;":``,"&nleqq;":`≦̸`,"&nleqslant;":`⩽̸`,"&nles;":`⩽̸`,"&nless;":``,"&nlsim;":``,"&nlt;":``,"&nltri;":``,"&nltrie;":``,"&nmid;":``,"&nopf;":`𝕟`,"&not":`¬`,"&not;":`¬`,"&notin;":``,"&notinE;":`⋹̸`,"&notindot;":`⋵̸`,"&notinva;":``,"&notinvb;":``,"&notinvc;":``,"&notni;":``,"&notniva;":``,"&notnivb;":``,"&notnivc;":``,"&npar;":``,"&nparallel;":``,"&nparsl;":`⫽⃥`,"&npart;":`∂̸`,"&npolint;":``,"&npr;":``,"&nprcue;":``,"&npre;":`⪯̸`,"&nprec;":``,"&npreceq;":`⪯̸`,"&nrArr;":``,"&nrarr;":``,"&nrarrc;":`⤳̸`,"&nrarrw;":`↝̸`,"&nrightarrow;":``,"&nrtri;":``,"&nrtrie;":``,"&nsc;":``,"&nsccue;":``,"&nsce;":`⪰̸`,"&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;":`ñ`,"&ntlg;":``,"&ntriangleleft;":``,"&ntrianglelefteq;":``,"&ntriangleright;":``,"&ntrianglerighteq;":``,"&nu;":`ν`,"&num;":`#`,"&numero;":``,"&numsp;":``,"&nvDash;":``,"&nvHarr;":``,"&nvap;":`≍⃒`,"&nvdash;":``,"&nvge;":`≥⃒`,"&nvgt;":`>⃒`,"&nvinfin;":``,"&nvlArr;":``,"&nvle;":`≤⃒`,"&nvlt;":`<⃒`,"&nvltrie;":`⊴⃒`,"&nvrArr;":``,"&nvrtrie;":`⊵⃒`,"&nvsim;":`∼⃒`,"&nwArr;":``,"&nwarhk;":``,"&nwarr;":``,"&nwarrow;":``,"&nwnear;":``,"&oS;":``,"&oacute":`ó`,"&oacute;":`ó`,"&oast;":``,"&ocir;":``,"&ocirc":`ô`,"&ocirc;":`ô`,"&ocy;":`о`,"&odash;":``,"&odblac;":`ő`,"&odiv;":``,"&odot;":``,"&odsold;":``,"&oelig;":`œ`,"&ofcir;":`⦿`,"&ofr;":`𝔬`,"&ogon;":`˛`,"&ograve":`ò`,"&ograve;":`ò`,"&ogt;":``,"&ohbar;":``,"&ohm;":`Ω`,"&oint;":``,"&olarr;":``,"&olcir;":``,"&olcross;":``,"&oline;":``,"&olt;":``,"&omacr;":`ō`,"&omega;":`ω`,"&omicron;":`ο`,"&omid;":``,"&ominus;":``,"&oopf;":`𝕠`,"&opar;":``,"&operp;":``,"&oplus;":``,"&or;":``,"&orarr;":``,"&ord;":``,"&order;":``,"&orderof;":``,"&ordf":`ª`,"&ordf;":`ª`,"&ordm":`º`,"&ordm;":`º`,"&origof;":``,"&oror;":``,"&orslope;":``,"&orv;":``,"&oscr;":``,"&oslash":`ø`,"&oslash;":`ø`,"&osol;":``,"&otilde":`õ`,"&otilde;":`õ`,"&otimes;":``,"&otimesas;":``,"&ouml":`ö`,"&ouml;":`ö`,"&ovbar;":``,"&par;":``,"&para":``,"&para;":``,"&parallel;":``,"&parsim;":``,"&parsl;":``,"&part;":``,"&pcy;":`п`,"&percnt;":`%`,"&period;":`.`,"&permil;":``,"&perp;":``,"&pertenk;":``,"&pfr;":`𝔭`,"&phi;":`φ`,"&phiv;":`ϕ`,"&phmmat;":``,"&phone;":``,"&pi;":`π`,"&pitchfork;":``,"&piv;":`ϖ`,"&planck;":``,"&planckh;":``,"&plankv;":``,"&plus;":`+`,"&plusacir;":``,"&plusb;":``,"&pluscir;":``,"&plusdo;":``,"&plusdu;":``,"&pluse;":``,"&plusmn":`±`,"&plusmn;":`±`,"&plussim;":``,"&plustwo;":``,"&pm;":`±`,"&pointint;":``,"&popf;":`𝕡`,"&pound":`£`,"&pound;":`£`,"&pr;":``,"&prE;":``,"&prap;":``,"&prcue;":``,"&pre;":``,"&prec;":``,"&precapprox;":``,"&preccurlyeq;":``,"&preceq;":``,"&precnapprox;":``,"&precneqq;":``,"&precnsim;":``,"&precsim;":``,"&prime;":``,"&primes;":``,"&prnE;":``,"&prnap;":``,"&prnsim;":``,"&prod;":``,"&profalar;":``,"&profline;":``,"&profsurf;":``,"&prop;":``,"&propto;":``,"&prsim;":``,"&prurel;":``,"&pscr;":`𝓅`,"&psi;":`ψ`,"&puncsp;":``,"&qfr;":`𝔮`,"&qint;":``,"&qopf;":`𝕢`,"&qprime;":``,"&qscr;":`𝓆`,"&quaternions;":``,"&quatint;":``,"&quest;":`?`,"&questeq;":``,"&quot":`"`,"&quot;":`"`,"&rAarr;":``,"&rArr;":``,"&rAtail;":``,"&rBarr;":``,"&rHar;":``,"&race;":`∽̱`,"&racute;":`ŕ`,"&radic;":``,"&raemptyv;":``,"&rang;":``,"&rangd;":``,"&range;":``,"&rangle;":``,"&raquo":`»`,"&raquo;":`»`,"&rarr;":``,"&rarrap;":``,"&rarrb;":``,"&rarrbfs;":``,"&rarrc;":``,"&rarrfs;":``,"&rarrhk;":``,"&rarrlp;":``,"&rarrpl;":``,"&rarrsim;":``,"&rarrtl;":``,"&rarrw;":``,"&ratail;":``,"&ratio;":``,"&rationals;":``,"&rbarr;":``,"&rbbrk;":``,"&rbrace;":`}`,"&rbrack;":`]`,"&rbrke;":``,"&rbrksld;":``,"&rbrkslu;":``,"&rcaron;":`ř`,"&rcedil;":`ŗ`,"&rceil;":``,"&rcub;":`}`,"&rcy;":`р`,"&rdca;":``,"&rdldhar;":``,"&rdquo;":``,"&rdquor;":``,"&rdsh;":``,"&real;":``,"&realine;":``,"&realpart;":``,"&reals;":``,"&rect;":``,"&reg":`®`,"&reg;":`®`,"&rfisht;":``,"&rfloor;":``,"&rfr;":`𝔯`,"&rhard;":``,"&rharu;":``,"&rharul;":``,"&rho;":`ρ`,"&rhov;":`ϱ`,"&rightarrow;":``,"&rightarrowtail;":``,"&rightharpoondown;":``,"&rightharpoonup;":``,"&rightleftarrows;":``,"&rightleftharpoons;":``,"&rightrightarrows;":``,"&rightsquigarrow;":``,"&rightthreetimes;":``,"&ring;":`˚`,"&risingdotseq;":``,"&rlarr;":``,"&rlhar;":``,"&rlm;":``,"&rmoust;":``,"&rmoustache;":``,"&rnmid;":``,"&roang;":``,"&roarr;":``,"&robrk;":``,"&ropar;":``,"&ropf;":`𝕣`,"&roplus;":``,"&rotimes;":``,"&rpar;":`)`,"&rpargt;":``,"&rppolint;":``,"&rrarr;":``,"&rsaquo;":``,"&rscr;":`𝓇`,"&rsh;":``,"&rsqb;":`]`,"&rsquo;":``,"&rsquor;":``,"&rthree;":``,"&rtimes;":``,"&rtri;":``,"&rtrie;":``,"&rtrif;":``,"&rtriltri;":``,"&ruluhar;":``,"&rx;":``,"&sacute;":`ś`,"&sbquo;":``,"&sc;":``,"&scE;":``,"&scap;":``,"&scaron;":`š`,"&sccue;":``,"&sce;":``,"&scedil;":`ş`,"&scirc;":`ŝ`,"&scnE;":``,"&scnap;":``,"&scnsim;":``,"&scpolint;":``,"&scsim;":``,"&scy;":`с`,"&sdot;":``,"&sdotb;":``,"&sdote;":``,"&seArr;":``,"&searhk;":``,"&searr;":``,"&searrow;":``,"&sect":`§`,"&sect;":`§`,"&semi;":`;`,"&seswar;":``,"&setminus;":``,"&setmn;":``,"&sext;":``,"&sfr;":`𝔰`,"&sfrown;":``,"&sharp;":``,"&shchcy;":`щ`,"&shcy;":`ш`,"&shortmid;":``,"&shortparallel;":``,"&shy":`­`,"&shy;":`­`,"&sigma;":`σ`,"&sigmaf;":`ς`,"&sigmav;":`ς`,"&sim;":``,"&simdot;":``,"&sime;":``,"&simeq;":``,"&simg;":``,"&simgE;":``,"&siml;":``,"&simlE;":``,"&simne;":``,"&simplus;":``,"&simrarr;":``,"&slarr;":``,"&smallsetminus;":``,"&smashp;":``,"&smeparsl;":``,"&smid;":``,"&smile;":``,"&smt;":``,"&smte;":``,"&smtes;":`⪬︀`,"&softcy;":`ь`,"&sol;":`/`,"&solb;":``,"&solbar;":``,"&sopf;":`𝕤`,"&spades;":``,"&spadesuit;":``,"&spar;":``,"&sqcap;":``,"&sqcaps;":`⊓︀`,"&sqcup;":``,"&sqcups;":`⊔︀`,"&sqsub;":``,"&sqsube;":``,"&sqsubset;":``,"&sqsubseteq;":``,"&sqsup;":``,"&sqsupe;":``,"&sqsupset;":``,"&sqsupseteq;":``,"&squ;":``,"&square;":``,"&squarf;":``,"&squf;":``,"&srarr;":``,"&sscr;":`𝓈`,"&ssetmn;":``,"&ssmile;":``,"&sstarf;":``,"&star;":``,"&starf;":``,"&straightepsilon;":`ϵ`,"&straightphi;":`ϕ`,"&strns;":`¯`,"&sub;":``,"&subE;":``,"&subdot;":``,"&sube;":``,"&subedot;":``,"&submult;":``,"&subnE;":``,"&subne;":``,"&subplus;":`⪿`,"&subrarr;":``,"&subset;":``,"&subseteq;":``,"&subseteqq;":``,"&subsetneq;":``,"&subsetneqq;":``,"&subsim;":``,"&subsub;":``,"&subsup;":``,"&succ;":``,"&succapprox;":``,"&succcurlyeq;":``,"&succeq;":``,"&succnapprox;":``,"&succneqq;":``,"&succnsim;":``,"&succsim;":``,"&sum;":``,"&sung;":``,"&sup1":`¹`,"&sup1;":`¹`,"&sup2":`²`,"&sup2;":`²`,"&sup3":`³`,"&sup3;":`³`,"&sup;":``,"&supE;":``,"&supdot;":``,"&supdsub;":``,"&supe;":``,"&supedot;":``,"&suphsol;":``,"&suphsub;":``,"&suplarr;":``,"&supmult;":``,"&supnE;":``,"&supne;":``,"&supplus;":``,"&supset;":``,"&supseteq;":``,"&supseteqq;":``,"&supsetneq;":``,"&supsetneqq;":``,"&supsim;":``,"&supsub;":``,"&supsup;":``,"&swArr;":``,"&swarhk;":``,"&swarr;":``,"&swarrow;":``,"&swnwar;":``,"&szlig":`ß`,"&szlig;":`ß`,"&target;":``,"&tau;":`τ`,"&tbrk;":``,"&tcaron;":`ť`,"&tcedil;":`ţ`,"&tcy;":`т`,"&tdot;":``,"&telrec;":``,"&tfr;":`𝔱`,"&there4;":``,"&therefore;":``,"&theta;":`θ`,"&thetasym;":`ϑ`,"&thetav;":`ϑ`,"&thickapprox;":``,"&thicksim;":``,"&thinsp;":``,"&thkap;":``,"&thksim;":``,"&thorn":`þ`,"&thorn;":`þ`,"&tilde;":`˜`,"&times":`×`,"&times;":`×`,"&timesb;":``,"&timesbar;":``,"&timesd;":``,"&tint;":``,"&toea;":``,"&top;":``,"&topbot;":``,"&topcir;":``,"&topf;":`𝕥`,"&topfork;":``,"&tosa;":``,"&tprime;":``,"&trade;":``,"&triangle;":``,"&triangledown;":``,"&triangleleft;":``,"&trianglelefteq;":``,"&triangleq;":``,"&triangleright;":``,"&trianglerighteq;":``,"&tridot;":``,"&trie;":``,"&triminus;":``,"&triplus;":``,"&trisb;":``,"&tritime;":``,"&trpezium;":``,"&tscr;":`𝓉`,"&tscy;":`ц`,"&tshcy;":`ћ`,"&tstrok;":`ŧ`,"&twixt;":``,"&twoheadleftarrow;":``,"&twoheadrightarrow;":``,"&uArr;":``,"&uHar;":``,"&uacute":`ú`,"&uacute;":`ú`,"&uarr;":``,"&ubrcy;":`ў`,"&ubreve;":`ŭ`,"&ucirc":`û`,"&ucirc;":`û`,"&ucy;":`у`,"&udarr;":``,"&udblac;":`ű`,"&udhar;":``,"&ufisht;":``,"&ufr;":`𝔲`,"&ugrave":`ù`,"&ugrave;":`ù`,"&uharl;":``,"&uharr;":``,"&uhblk;":``,"&ulcorn;":``,"&ulcorner;":``,"&ulcrop;":``,"&ultri;":``,"&umacr;":`ū`,"&uml":`¨`,"&uml;":`¨`,"&uogon;":`ų`,"&uopf;":`𝕦`,"&uparrow;":``,"&updownarrow;":``,"&upharpoonleft;":``,"&upharpoonright;":``,"&uplus;":``,"&upsi;":`υ`,"&upsih;":`ϒ`,"&upsilon;":`υ`,"&upuparrows;":``,"&urcorn;":``,"&urcorner;":``,"&urcrop;":``,"&uring;":`ů`,"&urtri;":``,"&uscr;":`𝓊`,"&utdot;":``,"&utilde;":`ũ`,"&utri;":``,"&utrif;":``,"&uuarr;":``,"&uuml":`ü`,"&uuml;":`ü`,"&uwangle;":``,"&vArr;":``,"&vBar;":``,"&vBarv;":``,"&vDash;":``,"&vangrt;":``,"&varepsilon;":`ϵ`,"&varkappa;":`ϰ`,"&varnothing;":``,"&varphi;":`ϕ`,"&varpi;":`ϖ`,"&varpropto;":``,"&varr;":``,"&varrho;":`ϱ`,"&varsigma;":`ς`,"&varsubsetneq;":`⊊︀`,"&varsubsetneqq;":`⫋︀`,"&varsupsetneq;":`⊋︀`,"&varsupsetneqq;":`⫌︀`,"&vartheta;":`ϑ`,"&vartriangleleft;":``,"&vartriangleright;":``,"&vcy;":`в`,"&vdash;":``,"&vee;":``,"&veebar;":``,"&veeeq;":``,"&vellip;":``,"&verbar;":`|`,"&vert;":`|`,"&vfr;":`𝔳`,"&vltri;":``,"&vnsub;":`⊂⃒`,"&vnsup;":`⊃⃒`,"&vopf;":`𝕧`,"&vprop;":``,"&vrtri;":``,"&vscr;":`𝓋`,"&vsubnE;":`⫋︀`,"&vsubne;":`⊊︀`,"&vsupnE;":`⫌︀`,"&vsupne;":`⊋︀`,"&vzigzag;":``,"&wcirc;":`ŵ`,"&wedbar;":``,"&wedge;":``,"&wedgeq;":``,"&weierp;":``,"&wfr;":`𝔴`,"&wopf;":`𝕨`,"&wp;":``,"&wr;":``,"&wreath;":``,"&wscr;":`𝓌`,"&xcap;":``,"&xcirc;":``,"&xcup;":``,"&xdtri;":``,"&xfr;":`𝔵`,"&xhArr;":``,"&xharr;":``,"&xi;":`ξ`,"&xlArr;":``,"&xlarr;":``,"&xmap;":``,"&xnis;":``,"&xodot;":``,"&xopf;":`𝕩`,"&xoplus;":``,"&xotime;":``,"&xrArr;":``,"&xrarr;":``,"&xscr;":`𝓍`,"&xsqcup;":``,"&xuplus;":``,"&xutri;":``,"&xvee;":``,"&xwedge;":``,"&yacute":`ý`,"&yacute;":`ý`,"&yacy;":`я`,"&ycirc;":`ŷ`,"&ycy;":`ы`,"&yen":`¥`,"&yen;":`¥`,"&yfr;":`𝔶`,"&yicy;":`ї`,"&yopf;":`𝕪`,"&yscr;":`𝓎`,"&yucy;":`ю`,"&yuml":`ÿ`,"&yuml;":`ÿ`,"&zacute;":`ź`,"&zcaron;":`ž`,"&zcy;":`з`,"&zdot;":`ż`,"&zeetrf;":``,"&zeta;":`ζ`,"&zfr;":`𝔷`,"&zhcy;":`ж`,"&zigrarr;":``,"&zopf;":`𝕫`,"&zscr;":`𝓏`,"&zwj;":``,"&zwnj;":``};function x(e){return e.replace(/&(#\d+|#x[a-f0-9]+|[a-z]+\d*);?/gi,(e,t)=>{if(typeof b[e]==`string`)return b[e];if(t.charAt(0)!==`#`||e.charAt(e.length-1)!==`;`)return e;let n;n=t.charAt(1)===`x`?parseInt(t.substr(2),16):parseInt(t.substr(1),10);let r=``;return n>=55296&&n<=57343||n>1114111?`<EFBFBD>`:(n>65535&&(n-=65536,r+=String.fromCharCode(n>>>10&1023|55296),n=56320|n&1023),r+=String.fromCharCode(n),r)})}function S(e){return e.trim().replace(/[<>"'?&]/g,e=>{let t=e.charCodeAt(0).toString(16);return t.length<2&&(t=`0`+t),`&#x`+t.toUpperCase()+`;`})}function C(e){return`<div>`+S(e).replace(/\n/g,`<br />`)+`</div>`}function w(e){return e=e.replace(/\r?\n/g,``).replace(/<\!\-\-.*?\-\->/gi,` `).replace(/<br\b[^>]*>/gi,`
`).replace(/<\/?(p|div|table|tr|td|th)\b[^>]*>/gi,`
`).replace(/<script\b[^>]*>.*?<\/script\b[^>]*>/gi,` `).replace(/^.*<body\b[^>]*>/i,``).replace(/^.*<\/head\b[^>]*>/i,``).replace(/^.*<\!doctype\b[^>]*>/i,``).replace(/<\/body\b[^>]*>.*$/i,``).replace(/<\/html\b[^>]*>.*$/i,``).replace(/<a\b[^>]*href\s*=\s*["']?([^\s"']+)[^>]*>/gi,` ($1) `).replace(/<\/?(span|em|i|strong|b|u|a)\b[^>]*>/gi,``).replace(/<li\b[^>]*>[\n\u0001\s]*/gi,`* `).replace(/<hr\b[^>]*>/g,`
-------------
`).replace(/<[^>]*>/g,` `).replace(/\u0001/g,`
`).replace(/[ \t]+/g,` `).replace(/^\s+$/gm,``).replace(/\n\n+/g,`
`).replace(/^\n+/,`
`).replace(/\n+$/,`
`),e=x(e),e}function T(e){return[].concat(e.name||[],e.name?`<${e.address}>`:e.address).join(` `)}function E(e){let t=[],n=(e,r)=>{if(r&&t.push(`, `),e.group){let r=`${e.name}:`;t.push(r),e.group.forEach(n),t.push(`;`)}else t.push(T(e))};return e.forEach(n),t.join(``)}function D(e){return`<a href="mailto:${S(e.address)}" class="postal-email-address">${S(e.name||`<${e.address}>`)}</a>`}function O(e){let t=[],n=(e,r)=>{if(r&&t.push(`<span class="postal-email-address-separator">, </span>`),e.group){let r=`<span class="postal-email-address-group">${S(e.name)}:</span>`;t.push(r),e.group.forEach(n),t.push(`<span class="postal-email-address-group">;</span>`)}else t.push(D(e))};return e.forEach(n),t.join(` `)}function k(e,t,n){e=(e||``).toString(),t||=76;let r=0,i=e.length,a=``,o,s;for(;r<i;){if(o=e.substr(r,t),o.length<t){a+=o;break}if(s=o.match(/^[^\n\r]*(\r?\n|\r)/)){o=s[0],a+=o,r+=o.length;continue}else (s=o.match(/(\s+)[^\s]*$/))&&s[0].length-(n?(s[1]||``).length:0)<o.length?o=o.substr(0,o.length-(s[0].length-(n?(s[1]||``).length:0))):(s=e.substr(r+o.length).match(/^[^\s]+(\s*)/))&&(o+=s[0].substr(0,s[0].length-(n?0:(s[1]||``).length)));a+=o,r+=o.length,r<i&&(a+=`\r
`)}return a}function A(e){let t=[];if(e.from&&t.push({key:`From`,val:T(e.from)}),e.subject&&t.push({key:`Subject`,val:e.subject}),e.date){let n=typeof Intl>`u`?e.date:new Intl.DateTimeFormat(`default`,{year:`numeric`,month:`numeric`,day:`numeric`,hour:`numeric`,minute:`numeric`,second:`numeric`,hour12:!1}).format(new Date(e.date));t.push({key:`Date`,val:n})}e.to&&e.to.length&&t.push({key:`To`,val:E(e.to)}),e.cc&&e.cc.length&&t.push({key:`Cc`,val:E(e.cc)}),e.bcc&&e.bcc.length&&t.push({key:`Bcc`,val:E(e.bcc)});let n=t.map(e=>e.key.length).reduce((e,t)=>t>e?t:e,0);t=t.flatMap(e=>{let t=n-e.key.length,r=`${e.key}: ${` `.repeat(t)}`,i=`${` `.repeat(e.key.length+1)} ${` `.repeat(t)}`;return k(e.val,80,!0).split(/\r?\n/).map(e=>e.trim()).map((e,t)=>`${t?i:r}${e}`)});let r=t.map(e=>e.length).reduce((e,t)=>t>e?t:e,0),i=`-`.repeat(r);return`
${i}
${t.join(`
`)}
${i}
`}function j(e){let t=[];if(e.from&&t.push(`<div class="postal-email-header-key">From</div><div class="postal-email-header-value">${D(e.from)}</div>`),e.subject&&t.push(`<div class="postal-email-header-key">Subject</div><div class="postal-email-header-value postal-email-header-subject">${S(e.subject)}</div>`),e.date){let n=typeof Intl>`u`?e.date:new Intl.DateTimeFormat(`default`,{year:`numeric`,month:`numeric`,day:`numeric`,hour:`numeric`,minute:`numeric`,second:`numeric`,hour12:!1}).format(new Date(e.date));t.push(`<div class="postal-email-header-key">Date</div><div class="postal-email-header-value postal-email-header-date" data-date="${S(e.date)}">${S(n)}</div>`)}return e.to&&e.to.length&&t.push(`<div class="postal-email-header-key">To</div><div class="postal-email-header-value">${O(e.to)}</div>`),e.cc&&e.cc.length&&t.push(`<div class="postal-email-header-key">Cc</div><div class="postal-email-header-value">${O(e.cc)}</div>`),e.bcc&&e.bcc.length&&t.push(`<div class="postal-email-header-key">Bcc</div><div class="postal-email-header-value">${O(e.bcc)}</div>`),`<div class="postal-email-header">${t.length?`<div class="postal-email-header-row">`:``}${t.join(`</div>
<div class="postal-email-header-row">`)}${t.length?`</div>`:``}</div>`}function M(e,t){let n=!1,r=`text`,i,a=[],o={address:[],comment:[],group:[],text:[],textWasQuoted:[]},s,l,u=!1;for(s=0,l=e.length;s<l;s++){let t=e[s],i=s?e[s-1]:null;if(t.type===`operator`)switch(t.value){case`<`:r=`address`,u=!1;break;case`(`:r=`comment`,u=!1;break;case`:`:r=`group`,n=!0,u=!1;break;case`"`:u=!u,r=`text`;break;default:r=`text`,u=!1;break}else t.value&&(r===`address`&&(t.value=t.value.replace(/^[^<]*<\s*/,``)),i&&i.noBreak&&o[r].length?(o[r][o[r].length-1]+=t.value,r===`text`&&u&&(o.textWasQuoted[o.textWasQuoted.length-1]=!0)):(o[r].push(t.value),r===`text`&&o.textWasQuoted.push(u)))}if(!o.text.length&&o.comment.length&&(o.text=o.comment,o.comment=[]),n){o.text=o.text.join(` `);let e=[];o.group.length&&F(o.group.join(`,`),{_depth:t+1}).forEach(t=>{t.group?e=e.concat(t.group):e.push(t)}),a.push({name:c(o.text||i&&i.name),group:e})}else{if(!o.address.length&&o.text.length){for(s=o.text.length-1;s>=0;s--)if(!o.textWasQuoted[s]&&o.text[s].match(/^[^@\s]+@[^@\s]+$/)){o.address=o.text.splice(s,1),o.textWasQuoted.splice(s,1);break}let e=function(e){return o.address.length?e:(o.address=[e.trim()],` `)};if(!o.address.length)for(s=o.text.length-1;s>=0&&!(!o.textWasQuoted[s]&&(o.text[s]=o.text[s].replace(/\s*\b[^@\s]+@[^\s]+\b\s*/,e).trim(),o.address.length));s--);}if(!o.text.length&&o.comment.length&&(o.text=o.comment,o.comment=[]),o.address.length>1&&(o.text=o.text.concat(o.address.splice(1))),o.text=o.text.join(` `),o.address=o.address.join(` `),!o.address&&/^=\?[^=]+?=$/.test(o.text.trim())){let e=c(o.text);if(/<[^<>]+@[^<>]+>/.test(e)){let t=F(e);if(t&&t.length)return t}return[{address:``,name:e}]}i={address:o.address||o.text||``,name:c(o.text||o.address||``)},i.address===i.name&&((i.address||``).match(/@/)?i.name=``:i.address=``),a.push(i)}return a}var N=class{constructor(e){this.str=(e||``).toString(),this.operatorCurrent=``,this.operatorExpecting=``,this.node=null,this.escaped=!1,this.list=[],this.operators={'"':`"`,"(":`)`,"<":`>`,",":``,":":`;`,";":``}}tokenize(){let e=[];for(let e=0,t=this.str.length;e<t;e++){let n=this.str.charAt(e),r=e<t-1?this.str.charAt(e+1):null;this.checkChar(n,r)}return this.list.forEach(t=>{t.value=(t.value||``).toString().trim(),t.value&&e.push(t)}),e}checkChar(e,t){if(!this.escaped){if(e===this.operatorExpecting){this.node={type:`operator`,value:e},t&&![` `,` `,`\r`,`
`,`,`,`;`].includes(t)&&(this.node.noBreak=!0),this.list.push(this.node),this.node=null,this.operatorExpecting=``,this.escaped=!1;return}else if(!this.operatorExpecting&&e in this.operators){this.node={type:`operator`,value:e},this.list.push(this.node),this.node=null,this.operatorExpecting=this.operators[e],this.escaped=!1;return}else if(this.operatorExpecting===`"`&&e===`\\`){this.escaped=!0;return}}this.node||(this.node={type:`text`,value:``},this.list.push(this.node)),e===`
`&&(e=` `),(e.charCodeAt(0)>=33||[` `,` `].includes(e))&&(this.node.value+=e),this.escaped=!1}},P=50;function F(e,t){t||={};let n=t._depth||0;if(n>P)return[];let r=new N(e).tokenize(),i=[],a=[],o=[];if(r.forEach(e=>{e.type===`operator`&&(e.value===`,`||e.value===`;`)?(a.length&&i.push(a),a=[]):a.push(e)}),a.length&&i.push(a),i.forEach(e=>{e=M(e,n),e.length&&(o=o.concat(e))}),t.flatten){let e=[],t=n=>{n.forEach(n=>{if(n.group)return t(n.group);e.push(n)})};return t(o),e}return o}function I(e){for(var t=``,n=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/`,r=new Uint8Array(e),i=r.byteLength,a=i%3,o=i-a,s,c,l,u,d,f=0;f<o;f+=3)d=r[f]<<16|r[f+1]<<8|r[f+2],s=(d&16515072)>>18,c=(d&258048)>>12,l=(d&4032)>>6,u=d&63,t+=n[s]+n[c]+n[l]+n[u];return a==1?(d=r[o],s=(d&252)>>2,c=(d&3)<<4,t+=n[s]+n[c]+`==`):a==2&&(d=r[o]<<8|r[o+1],s=(d&64512)>>10,c=(d&1008)>>4,l=(d&15)<<2,t+=n[s]+n[c]+n[l]+`=`),t}var L=256,R=2*1024*1024;function z(e){return e.replace(/-(.)/g,(e,t)=>t.toUpperCase())}var B=class t{static parse(e,n){return new t(n).parse(e)}constructor(e){this.options=e||{},this.mimeOptions={maxNestingDepth:this.options.maxNestingDepth||L,maxHeadersSize:this.options.maxHeadersSize||R},this.root=this.currentNode=new y({postalMime:this,...this.mimeOptions}),this.boundaries=[],this.textContent={},this.attachments=[],this.attachmentEncoding=(this.options.attachmentEncoding||``).toString().replace(/[-_\s]/g,``).trim().toLowerCase()||`arraybuffer`,this.started=!1}async finalize(){await this.root.finalize()}async processLine(e,t){let n=this.boundaries;if(n.length&&e.length>2&&e[0]===45&&e[1]===45)for(let r=n.length-1;r>=0;r--){let i=n[r];if(e.length<i.value.length+2)continue;let a=!0;for(let t=0;t<i.value.length;t++)if(e[t+2]!==i.value[t]){a=!1;break}if(!a)continue;let o=i.value.length+2,s=!1;e.length>=i.value.length+4&&e[i.value.length+2]===45&&e[i.value.length+3]===45&&(s=!0,o=i.value.length+4);let c=!0;for(let t=o;t<e.length;t++)if(e[t]!==32&&e[t]!==9){c=!1;break}if(c)return s?(await i.node.finalize(),this.currentNode=i.node.parentNode||this.root):(await i.node.finalizeChildNodes(),this.currentNode=new y({postalMime:this,parentNode:i.node,parentMultipartType:i.node.contentType.multipart,...this.mimeOptions})),t?this.finalize():void 0}if(this.currentNode.feed(e),t)return this.finalize()}readLine(){let e=this.readPos,t=this.readPos;for(;this.readPos<this.av.length;){let n=this.av[this.readPos++];if(n!==13&&n!==10&&(t=this.readPos),n===10)return{bytes:new Uint8Array(this.buf,e,t-e),done:this.readPos>=this.av.length}}return{bytes:new Uint8Array(this.buf,e,t-e),done:this.readPos>=this.av.length}}async processNodeTree(){let n={},r=new Set,i=this.textMap=new Map,a=this.forceRfc822Attachments(),o=async(n,s,l)=>{if(s||=!1,l||=!1,n.contentType.multipart)n.contentType.multipart===`alternative`?s=n:n.contentType.multipart===`related`&&(l=n);else if(this.isInlineMessageRfc822(n)&&!a){let e=new t;n.subMessage=await e.parse(n.content),i.has(n)||i.set(n,{});let a=i.get(n);(n.subMessage.text||!n.subMessage.html)&&(a.plain=a.plain||[],a.plain.push({type:`subMessage`,value:n.subMessage}),r.add(`plain`)),n.subMessage.html&&(a.html=a.html||[],a.html.push({type:`subMessage`,value:n.subMessage}),r.add(`html`)),e.textMap&&e.textMap.forEach((e,t)=>{i.set(t,e)});for(let e of n.subMessage.attachments||[])this.attachments.push(e)}else if(this.isInlineTextNode(n)){let e=n.contentType.parsed.value.substr(n.contentType.parsed.value.indexOf(`/`)+1),t=s||n;i.has(t)||i.set(t,{});let a=i.get(t);a[e]=a[e]||[],a[e].push({type:`text`,value:n.getTextContent()}),r.add(e)}else if(n.content){let t=n.contentDisposition?.parsed?.params?.filename||n.contentType.parsed.params.name||null,r={filename:t?c(t):null,mimeType:n.contentType.parsed.value,disposition:n.contentDisposition?.parsed?.value||null};switch(l&&n.contentId&&(r.related=!0),n.contentDescription&&(r.description=n.contentDescription),n.contentId&&(r.contentId=n.contentId),n.contentType.parsed.value){case`text/calendar`:case`application/ics`:{n.contentType.parsed.params.method&&(r.method=n.contentType.parsed.params.method.toString().toUpperCase().trim());let t=n.getTextContent().replace(/\r?\n/g,`
`).replace(/\n*$/,`
`);r.content=e.encode(t);break}default:r.content=n.content}this.attachments.push(r)}for(let e of n.childNodes)await o(e,s,l)};await o(this.root,!1,!1),i.forEach(e=>{r.forEach(t=>{if(n[t]||(n[t]=[]),e[t])e[t].forEach(e=>{switch(e.type){case`text`:n[t].push(e.value);break;case`subMessage`:switch(t){case`html`:n[t].push(j(e.value));break;case`plain`:n[t].push(A(e.value));break}break}});else{let r;switch(t){case`html`:r=`plain`;break;case`plain`:r=`html`;break}(e[r]||[]).forEach(e=>{switch(e.type){case`text`:switch(t){case`html`:n[t].push(C(e.value));break;case`plain`:n[t].push(w(e.value));break}break;case`subMessage`:switch(t){case`html`:n[t].push(j(e.value));break;case`plain`:n[t].push(A(e.value));break}break}})}})}),Object.keys(n).forEach(e=>{n[e]=n[e].join(`
`)}),this.textContent=n}isInlineTextNode(e){if(e.contentDisposition?.parsed?.value===`attachment`)return!1;switch(e.contentType.parsed?.value){case`text/html`:case`text/plain`:return!0;default:return!1}}isInlineMessageRfc822(e){return e.contentType.parsed?.value===`message/rfc822`?(e.contentDisposition?.parsed?.value||(this.options.rfc822Attachments?`attachment`:`inline`))===`inline`:!1}forceRfc822Attachments(){if(this.options.forceRfc822Attachments)return!0;let e=!1,t=n=>{n.contentType.multipart||n.contentType.parsed&&[`message/delivery-status`,`message/feedback-report`].includes(n.contentType.parsed.value)&&(e=!0);for(let e of n.childNodes)t(e)};return t(this.root),e}async resolveStream(e){let t=0,n=[],r=e.getReader();for(;;){let{done:e,value:i}=await r.read();if(e)break;n.push(i),t+=i.length}let i=new Uint8Array(t),a=0;for(let e of n)i.set(e,a),a+=e.length;return i}async parse(t){if(this.started)throw Error(`Can not reuse parser, create a new PostalMime object`);for(this.started=!0,t&&typeof t.getReader==`function`&&(t=await this.resolveStream(t)),t||=new ArrayBuffer(0),typeof t==`string`&&(t=e.encode(t)),(t instanceof Blob||Object.prototype.toString.call(t)===`[object Blob]`)&&(t=await a(t)),t.buffer instanceof ArrayBuffer&&(t=new Uint8Array(t).buffer),this.buf=t,this.av=new Uint8Array(t),this.readPos=0;this.readPos<this.av.length;){let e=this.readLine();await this.processLine(e.bytes,e.done)}await this.processNodeTree();let n={headers:this.root.headers.map(e=>({key:e.key,originalKey:e.originalKey,value:e.value})).reverse()};for(let e of[`from`,`sender`]){let t=this.root.headers.find(t=>t.key===e);if(t&&t.value){let r=F(t.value);r&&r.length&&(n[e]=r[0])}}for(let e of[`delivered-to`,`return-path`]){let t=this.root.headers.find(t=>t.key===e);if(t&&t.value){let r=F(t.value);if(r&&r.length&&r[0].address){let t=z(e);n[t]=r[0].address}}}for(let e of[`to`,`cc`,`bcc`,`reply-to`]){let t=this.root.headers.filter(t=>t.key===e),r=[];if(t.filter(e=>e&&e.value).map(e=>F(e.value)).forEach(e=>r=r.concat(e||[])),r&&r.length){let t=z(e);n[t]=r}}for(let e of[`subject`,`message-id`,`in-reply-to`,`references`]){let t=this.root.headers.find(t=>t.key===e);if(t&&t.value){let r=z(e);n[r]=c(t.value)}}let r=this.root.headers.find(e=>e.key===`date`);if(r){let e=new Date(r.value);e=e.toString()===`Invalid Date`?r.value:e.toISOString(),n.date=e}switch(this.textContent?.html&&(n.html=this.textContent.html),this.textContent?.plain&&(n.text=this.textContent.plain),n.attachments=this.attachments,n.headerLines=(this.root.rawHeaderLines||[]).slice().reverse(),this.attachmentEncoding){case`arraybuffer`:break;case`base64`:for(let e of n.attachments||[])e?.content&&(e.content=I(e.content),e.encoding=`base64`);break;case`utf8`:let e=new TextDecoder(`utf8`);for(let t of n.attachments||[])t?.content&&(t.content=e.decode(t.content),t.encoding=`utf8`);break;default:throw Error(`Unknown attachment encoding`)}return n}};export{B as default};