mirror of
https://github.com/wanglin2/mind-map.git
synced 2026-02-17 14:04:47 +08:00
69 lines
3.9 MiB
69 lines
3.9 MiB
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-413bfb5f"],{"0031":function(e,t,n){e.exports=n.p+"img/classic12.png"},"0068":function(e,t,n){"use strict";function r(e){return Object.prototype.toString.call(e)}function i(e){return"[object String]"===r(e)}var o=Object.prototype.hasOwnProperty;function a(e,t){return o.call(e,t)}function s(e){var t=Array.prototype.slice.call(arguments,1);return t.forEach((function(t){if(t){if("object"!==typeof t)throw new TypeError(t+"must be object");Object.keys(t).forEach((function(n){e[n]=t[n]}))}})),e}function l(e,t,n){return[].concat(e.slice(0,t),n,e.slice(t+1))}function c(e){return!(e>=55296&&e<=57343)&&(!(e>=64976&&e<=65007)&&(65535!==(65535&e)&&65534!==(65535&e)&&(!(e>=0&&e<=8)&&(11!==e&&(!(e>=14&&e<=31)&&(!(e>=127&&e<=159)&&!(e>1114111)))))))}function h(e){if(e>65535){e-=65536;var t=55296+(e>>10),n=56320+(1023&e);return String.fromCharCode(t,n)}return String.fromCharCode(e)}var u=/\\([!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~])/g,d=/&([a-z#][a-z0-9]{1,31});/gi,f=new RegExp(u.source+"|"+d.source,"gi"),p=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i,m=n("bd68");function g(e,t){var n;return a(m,t)?m[t]:35===t.charCodeAt(0)&&p.test(t)&&(n="x"===t[1].toLowerCase()?parseInt(t.slice(2),16):parseInt(t.slice(1),10),c(n))?h(n):e}function v(e){return e.indexOf("\\")<0?e:e.replace(u,"$1")}function b(e){return e.indexOf("\\")<0&&e.indexOf("&")<0?e:e.replace(f,(function(e,t,n){return t||g(e,n)}))}var y=/[&<>"]/,w=/[&<>"]/g,x={"&":"&","<":"<",">":">",'"':"""};function k(e){return x[e]}function C(e){return y.test(e)?e.replace(w,k):e}var T=/[.?*+^$[\]\\(){}|-]/g;function A(e){return e.replace(T,"\\$&")}function S(e){switch(e){case 9:case 32:return!0}return!1}function E(e){if(e>=8192&&e<=8202)return!0;switch(e){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}var M=n("7ca0");function N(e){return M.test(e)}function O(e){switch(e){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function D(e){return e=e.trim().replace(/\s+/g," "),"Ṿ"==="ẞ".toLowerCase()&&(e=e.replace(/ẞ/g,"ß")),e.toLowerCase().toUpperCase()}t.lib={},t.lib.mdurl=n("d8a6"),t.lib.ucmicro=n("d5d1"),t.assign=s,t.isString=i,t.has=a,t.unescapeMd=v,t.unescapeAll=b,t.isValidEntityCode=c,t.fromCodePoint=h,t.escapeHtml=C,t.arrayReplaceAt=l,t.isSpace=S,t.isWhiteSpace=E,t.isMdAsciiPunct=O,t.isPunctChar=N,t.escapeRE=A,t.normalizeReference=D},"006f":function(e,t,n){},"0082":function(e,t,n){e.exports=n.p+"img/ditu.svg"},"00ee":function(e,t,n){"use strict";var r=n("b622"),i=r("toStringTag"),o={};o[i]="z",e.exports="[object z]"===String(o)},"013e":function(e,t,n){},"027d":function(e,t,n){e.exports=n.p+"img/zhongyangjie.svg"},"02a0":function(e,t,n){e.exports=n.p+"img/a-18-xiguan.svg"},"030b":function(e,t,n){"use strict";n("4928")},"032e":function(e,t,n){e.exports=n.p+"img/gold.jpg"},"0455":function(e,t,n){e.exports=n.p+"img/zhongqiujie.svg"},"049e":function(e,t,n){e.exports=n.p+"img/shiyan.svg"},"05c4":function(e,t,n){e.exports=n.p+"img/romanticPurple.jpg"},"0613":function(e,t,n){e.exports=n.p+"img/a-6-jiancebi.svg"},"0628":function(e,t,n){var r,i,o=n("bbc7"),a=n("2ed7").isArray;function s(e){var t=o.copyOptions(e);return o.ensureFlagExists("ignoreDeclaration",t),o.ensureFlagExists("ignoreInstruction",t),o.ensureFlagExists("ignoreAttributes",t),o.ensureFlagExists("ignoreText",t),o.ensureFlagExists("ignoreComment",t),o.ensureFlagExists("ignoreCdata",t),o.ensureFlagExists("ignoreDoctype",t),o.ensureFlagExists("compact",t),o.ensureFlagExists("indentText",t),o.ensureFlagExists("indentCdata",t),o.ensureFlagExists("indentAttributes",t),o.ensureFlagExists("indentInstruction",t),o.ensureFlagExists("fullTagEmptyElement",t),o.ensureFlagExists("noQuotesForNativeAttributes",t),o.ensureSpacesExists(t),"number"===typeof t.spaces&&(t.spaces=Array(t.spaces+1).join(" ")),o.ensureKeyExists("declaration",t),o.ensureKeyExists("instruction",t),o.ensureKeyExists("attributes",t),o.ensureKeyExists("text",t),o.ensureKeyExists("comment",t),o.ensureKeyExists("cdata",t),o.ensureKeyExists("doctype",t),o.ensureKeyExists("type",t),o.ensureKeyExists("name",t),o.ensureKeyExists("elements",t),o.checkFnExists("doctype",t),o.checkFnExists("instruction",t),o.checkFnExists("cdata",t),o.checkFnExists("comment",t),o.checkFnExists("text",t),o.checkFnExists("instructionName",t),o.checkFnExists("elementName",t),o.checkFnExists("attributeName",t),o.checkFnExists("attributeValue",t),o.checkFnExists("attributes",t),o.checkFnExists("fullTagEmptyElement",t),t}function l(e,t,n){return(!n&&e.spaces?"\n":"")+Array(t+1).join(e.spaces)}function c(e,t,n){if(t.ignoreAttributes)return"";"attributesFn"in t&&(e=t.attributesFn(e,i,r));var o,a,s,c,h=[];for(o in e)e.hasOwnProperty(o)&&null!==e[o]&&void 0!==e[o]&&(c=t.noQuotesForNativeAttributes&&"string"!==typeof e[o]?"":'"',a=""+e[o],a=a.replace(/"/g,"""),s="attributeNameFn"in t?t.attributeNameFn(o,a,i,r):o,h.push(t.spaces&&t.indentAttributes?l(t,n+1,!1):" "),h.push(s+"="+c+("attributeValueFn"in t?t.attributeValueFn(a,o,i,r):a)+c));return e&&Object.keys(e).length&&t.spaces&&t.indentAttributes&&h.push(l(t,n,!1)),h.join("")}function h(e,t,n){return r=e,i="xml",t.ignoreDeclaration?"":"<?xml"+c(e[t.attributesKey],t,n)+"?>"}function u(e,t,n){if(t.ignoreInstruction)return"";var o;for(o in e)if(e.hasOwnProperty(o))break;var a="instructionNameFn"in t?t.instructionNameFn(o,e[o],i,r):o;if("object"===typeof e[o])return r=e,i=a,"<?"+a+c(e[o][t.attributesKey],t,n)+"?>";var s=e[o]?e[o]:"";return"instructionFn"in t&&(s=t.instructionFn(s,o,i,r)),"<?"+a+(s?" "+s:"")+"?>"}function d(e,t){return t.ignoreComment?"":"\x3c!--"+("commentFn"in t?t.commentFn(e,i,r):e)+"--\x3e"}function f(e,t){return t.ignoreCdata?"":"<![CDATA["+("cdataFn"in t?t.cdataFn(e,i,r):e.replace("]]>","]]]]><![CDATA[>"))+"]]>"}function p(e,t){return t.ignoreDoctype?"":"<!DOCTYPE "+("doctypeFn"in t?t.doctypeFn(e,i,r):e)+">"}function m(e,t){return t.ignoreText?"":(e=""+e,e=e.replace(/&/g,"&"),e=e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">"),"textFn"in t?t.textFn(e,i,r):e)}function g(e,t){var n;if(e.elements&&e.elements.length)for(n=0;n<e.elements.length;++n)switch(e.elements[n][t.typeKey]){case"text":if(t.indentText)return!0;break;case"cdata":if(t.indentCdata)return!0;break;case"instruction":if(t.indentInstruction)return!0;break;case"doctype":case"comment":case"element":return!0;default:return!0}return!1}function v(e,t,n){r=e,i=e.name;var o=[],a="elementNameFn"in t?t.elementNameFn(e.name,e):e.name;o.push("<"+a),e[t.attributesKey]&&o.push(c(e[t.attributesKey],t,n));var s=e[t.elementsKey]&&e[t.elementsKey].length||e[t.attributesKey]&&"preserve"===e[t.attributesKey]["xml:space"];return s||(s="fullTagEmptyElementFn"in t?t.fullTagEmptyElementFn(e.name,e):t.fullTagEmptyElement),s?(o.push(">"),e[t.elementsKey]&&e[t.elementsKey].length&&(o.push(b(e[t.elementsKey],t,n+1)),r=e,i=e.name),o.push(t.spaces&&g(e,t)?"\n"+Array(n+1).join(t.spaces):""),o.push("</"+a+">")):o.push("/>"),o.join("")}function b(e,t,n,r){return e.reduce((function(e,i){var o=l(t,n,r&&!e);switch(i.type){case"element":return e+o+v(i,t,n);case"comment":return e+o+d(i[t.commentKey],t);case"doctype":return e+o+p(i[t.doctypeKey],t);case"cdata":return e+(t.indentCdata?o:"")+f(i[t.cdataKey],t);case"text":return e+(t.indentText?o:"")+m(i[t.textKey],t);case"instruction":var a={};return a[i[t.nameKey]]=i[t.attributesKey]?i:i[t.instructionKey],e+(t.indentInstruction?o:"")+u(a,t,n)}}),"")}function y(e,t,n){var r;for(r in e)if(e.hasOwnProperty(r))switch(r){case t.parentKey:case t.attributesKey:break;case t.textKey:if(t.indentText||n)return!0;break;case t.cdataKey:if(t.indentCdata||n)return!0;break;case t.instructionKey:if(t.indentInstruction||n)return!0;break;case t.doctypeKey:case t.commentKey:return!0;default:return!0}return!1}function w(e,t,n,o,a){r=e,i=t;var s="elementNameFn"in n?n.elementNameFn(t,e):t;if("undefined"===typeof e||null===e||""===e)return"fullTagEmptyElementFn"in n&&n.fullTagEmptyElementFn(t,e)||n.fullTagEmptyElement?"<"+s+"></"+s+">":"<"+s+"/>";var h=[];if(t){if(h.push("<"+s),"object"!==typeof e)return h.push(">"+m(e,n)+"</"+s+">"),h.join("");e[n.attributesKey]&&h.push(c(e[n.attributesKey],n,o));var u=y(e,n,!0)||e[n.attributesKey]&&"preserve"===e[n.attributesKey]["xml:space"];if(u||(u="fullTagEmptyElementFn"in n?n.fullTagEmptyElementFn(t,e):n.fullTagEmptyElement),!u)return h.push("/>"),h.join("");h.push(">")}return h.push(x(e,n,o+1,!1)),r=e,i=t,t&&h.push((a?l(n,o,!1):"")+"</"+s+">"),h.join("")}function x(e,t,n,r){var i,o,s,c=[];for(o in e)if(e.hasOwnProperty(o))for(s=a(e[o])?e[o]:[e[o]],i=0;i<s.length;++i){switch(o){case t.declarationKey:c.push(h(s[i],t,n));break;case t.instructionKey:c.push((t.indentInstruction?l(t,n,r):"")+u(s[i],t,n));break;case t.attributesKey:case t.parentKey:break;case t.textKey:c.push((t.indentText?l(t,n,r):"")+m(s[i],t));break;case t.cdataKey:c.push((t.indentCdata?l(t,n,r):"")+f(s[i],t));break;case t.doctypeKey:c.push(l(t,n,r)+p(s[i],t));break;case t.commentKey:c.push(l(t,n,r)+d(s[i],t));break;default:c.push(l(t,n,r)+w(s[i],o,t,n,y(s[i],t)))}r=r&&!c.length}return c.join("")}e.exports=function(e,t){t=s(t);var n=[];return r=e,i="_root_",t.compact?n.push(x(e,t,0,!0)):(e[t.declarationKey]&&n.push(h(e[t.declarationKey],t,0)),e[t.elementsKey]&&e[t.elementsKey].length&&n.push(b(e[t.elementsKey],t,0,!n.length))),n.join("")}},"071d":function(e,t,n){"use strict";n("ce87")},"0758":function(e,t,n){"use strict";var r=n("0068").isSpace;e.exports=function(e,t,n,i){var o,a,s,l,c=e.bMarks[t]+e.tShift[t],h=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;if(o=e.src.charCodeAt(c),35!==o||c>=h)return!1;a=1,o=e.src.charCodeAt(++c);while(35===o&&c<h&&a<=6)a++,o=e.src.charCodeAt(++c);return!(a>6||c<h&&!r(o))&&(i||(h=e.skipSpacesBack(h,c),s=e.skipCharsBack(h,35,c),s>c&&r(e.src.charCodeAt(s-1))&&(h=s),e.line=t+1,l=e.push("heading_open","h"+String(a),1),l.markup="########".slice(0,a),l.map=[t,e.line],l=e.push("inline","",0),l.content=e.src.slice(c,h).trim(),l.map=[t,e.line],l.children=[],l=e.push("heading_close","h"+String(a),-1),l.markup="########".slice(0,a)),!0)}},"075e":function(e,t,n){"use strict";n("8652")},"07f3":function(e,t,n){e.exports=n.p+"img/duanwujie.svg"},"08ae":function(e,t,n){"use strict";var r=n("0068"),i=n("565b"),o=n("7cc2"),a=n("a915"),s=n("7696"),l=n("4cb4"),c=n("fbcd"),h=n("d8a6"),u=n("1985"),d={default:n("8a31"),zero:n("1caa"),commonmark:n("428d")},f=/^(vbscript|javascript|file|data):/,p=/^data:image\/(gif|png|jpeg|webp);/;function m(e){var t=e.trim().toLowerCase();return!f.test(t)||!!p.test(t)}var g=["http:","https:","mailto:"];function v(e){var t=h.parse(e,!0);if(t.hostname&&(!t.protocol||g.indexOf(t.protocol)>=0))try{t.hostname=u.toASCII(t.hostname)}catch(n){}return h.encode(h.format(t))}function b(e){var t=h.parse(e,!0);if(t.hostname&&(!t.protocol||g.indexOf(t.protocol)>=0))try{t.hostname=u.toUnicode(t.hostname)}catch(n){}return h.decode(h.format(t),h.decode.defaultChars+"%")}function y(e,t){if(!(this instanceof y))return new y(e,t);t||r.isString(e)||(t=e||{},e="default"),this.inline=new l,this.block=new s,this.core=new a,this.renderer=new o,this.linkify=new c,this.validateLink=m,this.normalizeLink=v,this.normalizeLinkText=b,this.utils=r,this.helpers=r.assign({},i),this.options={},this.configure(e),t&&this.set(t)}y.prototype.set=function(e){return r.assign(this.options,e),this},y.prototype.configure=function(e){var t,n=this;if(r.isString(e)&&(t=e,e=d[t],!e))throw new Error('Wrong `markdown-it` preset "'+t+'", check name');if(!e)throw new Error("Wrong `markdown-it` preset, can't be empty");return e.options&&n.set(e.options),e.components&&Object.keys(e.components).forEach((function(t){e.components[t].rules&&n[t].ruler.enableOnly(e.components[t].rules),e.components[t].rules2&&n[t].ruler2.enableOnly(e.components[t].rules2)})),this},y.prototype.enable=function(e,t){var n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach((function(t){n=n.concat(this[t].ruler.enable(e,!0))}),this),n=n.concat(this.inline.ruler2.enable(e,!0));var r=e.filter((function(e){return n.indexOf(e)<0}));if(r.length&&!t)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+r);return this},y.prototype.disable=function(e,t){var n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach((function(t){n=n.concat(this[t].ruler.disable(e,!0))}),this),n=n.concat(this.inline.ruler2.disable(e,!0));var r=e.filter((function(e){return n.indexOf(e)<0}));if(r.length&&!t)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+r);return this},y.prototype.use=function(e){var t=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,t),this},y.prototype.parse=function(e,t){if("string"!==typeof e)throw new Error("Input data should be a String");var n=new this.core.State(e,this,t);return this.core.process(n),n.tokens},y.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)},y.prototype.parseInline=function(e,t){var n=new this.core.State(e,this,t);return n.inlineMode=!0,this.core.process(n),n.tokens},y.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)},e.exports=y},"0914":function(e,t,n){e.exports=n.p+"img/tiyu.svg"},"095c":function(e,t,n){"use strict";n("9a18")},"0960":function(e,t,n){e.exports=n("b19a")},"096b":function(e,t,n){"use strict";function r(e,t,n){this.type=e,this.tag=t,this.attrs=null,this.map=null,this.nesting=n,this.level=0,this.children=null,this.content="",this.markup="",this.info="",this.meta=null,this.block=!1,this.hidden=!1}r.prototype.attrIndex=function(e){var t,n,r;if(!this.attrs)return-1;for(t=this.attrs,n=0,r=t.length;n<r;n++)if(t[n][0]===e)return n;return-1},r.prototype.attrPush=function(e){this.attrs?this.attrs.push(e):this.attrs=[e]},r.prototype.attrSet=function(e,t){var n=this.attrIndex(e),r=[e,t];n<0?this.attrPush(r):this.attrs[n]=r},r.prototype.attrGet=function(e){var t=this.attrIndex(e),n=null;return t>=0&&(n=this.attrs[t][1]),n},r.prototype.attrJoin=function(e,t){var n=this.attrIndex(e);n<0?this.attrPush([e,t]):this.attrs[n][1]=this.attrs[n][1]+" "+t},e.exports=r},"097b":function(e,t,n){"use strict";var r=n("096b"),i=n("0068").isWhiteSpace,o=n("0068").isPunctChar,a=n("0068").isMdAsciiPunct;function s(e,t,n,r){this.src=e,this.env=n,this.md=t,this.tokens=r,this.tokens_meta=Array(r.length),this.pos=0,this.posMax=this.src.length,this.level=0,this.pending="",this.pendingLevel=0,this.cache={},this.delimiters=[],this._prev_delimiters=[],this.backticks={},this.backticksScanned=!1,this.linkLevel=0}s.prototype.pushPending=function(){var e=new r("text","",0);return e.content=this.pending,e.level=this.pendingLevel,this.tokens.push(e),this.pending="",e},s.prototype.push=function(e,t,n){this.pending&&this.pushPending();var i=new r(e,t,n),o=null;return n<0&&(this.level--,this.delimiters=this._prev_delimiters.pop()),i.level=this.level,n>0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],o={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(i),this.tokens_meta.push(o),i},s.prototype.scanDelims=function(e,t){var n,r,s,l,c,h,u,d,f,p=e,m=!0,g=!0,v=this.posMax,b=this.src.charCodeAt(e);n=e>0?this.src.charCodeAt(e-1):32;while(p<v&&this.src.charCodeAt(p)===b)p++;return s=p-e,r=p<v?this.src.charCodeAt(p):32,u=a(n)||o(String.fromCharCode(n)),f=a(r)||o(String.fromCharCode(r)),h=i(n),d=i(r),d?m=!1:f&&(h||u||(m=!1)),h?g=!1:u&&(d||f||(g=!1)),t?(l=m,c=g):(l=m&&(!g||u),c=g&&(!m||f)),{can_open:l,can_close:c,length:s}},s.prototype.Token=r,e.exports=s},"0980":function(e,t,n){},"0987":function(e,t,n){},"09d9":function(e,t,n){var r=n("9a1c").isArray;e.exports={copyOptions:function(e){var t,n={};for(t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);return n},ensureFlagExists:function(e,t){e in t&&"boolean"===typeof t[e]||(t[e]=!1)},ensureSpacesExists:function(e){(!("spaces"in e)||"number"!==typeof e.spaces&&"string"!==typeof e.spaces)&&(e.spaces=0)},ensureAlwaysArrayExists:function(e){"alwaysArray"in e&&("boolean"===typeof e.alwaysArray||r(e.alwaysArray))||(e.alwaysArray=!1)},ensureKeyExists:function(e,t){e+"Key"in t&&"string"===typeof t[e+"Key"]||(t[e+"Key"]=t.compact?"_"+e:e)},checkFnExists:function(e,t){return e+"Fn"in t}}},"0a8f":function(e,t,n){e.exports=n.p+"img/jinpai.svg"},"0b49":function(e,t,n){e.exports=n.p+"img/neonLamp.jpg"},"0b62":function(e,t,n){e.exports=n.p+"img/default.jpg"},"0b62f":function(e,t,n){e.exports=n.p+"img/classic8.png"},"0bf4":function(e,t,n){e.exports=n.p+"img/ziyuan_1.svg"},"0cb2":function(e,t,n){"use strict";var r=n("e330"),i=n("7b0b"),o=Math.floor,a=r("".charAt),s=r("".replace),l=r("".slice),c=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,h=/\$([$&'`]|\d{1,2})/g;e.exports=function(e,t,n,r,u,d){var f=n+e.length,p=r.length,m=h;return void 0!==u&&(u=i(u),m=c),s(d,m,(function(i,s){var c;switch(a(s,0)){case"$":return"$";case"&":return e;case"`":return l(t,0,n);case"'":return l(t,f);case"<":c=u[l(s,1,-1)];break;default:var h=+s;if(0===h)return i;if(h>p){var d=o(h/10);return 0===d?i:d<=p?void 0===r[d-1]?a(s,1):r[d-1]+a(s,1):i}c=r[h-1]}return void 0===c?"":c}))}},"0cfe":function(e,t,n){e.exports=n.p+"img/timeline.png"},"0d26":function(e,t,n){"use strict";var r=n("e330"),i=Error,o=r("".replace),a=function(e){return String(new i(e).stack)}("zxcasd"),s=/\n\s*at [^:]*:[^\n]*/,l=s.test(a);e.exports=function(e,t){if(l&&"string"==typeof e&&!i.prepareStackTrace)while(t--)e=o(e,s,"");return e}},"0e25":function(e,t,n){e.exports=n.p+"img/a-13-xiguan.svg"},"0e50":function(e,t,n){e.exports=n.p+"img/ziyuan_2.svg"},"0e5f":function(e,t,n){e.exports=n.p+"img/a-9-tizhongcheng.svg"},"0eac":function(e,t,n){e.exports=n.p+"img/rose.jpg"},"0eb9":function(e,t,n){(function(e,n){var r=200,i="__lodash_hash_undefined__",o=9007199254740991,a="[object Arguments]",s="[object Array]",l="[object Boolean]",c="[object Date]",h="[object Error]",u="[object Function]",d="[object GeneratorFunction]",f="[object Map]",p="[object Number]",m="[object Object]",g="[object Promise]",v="[object RegExp]",b="[object Set]",y="[object String]",w="[object Symbol]",x="[object WeakMap]",k="[object ArrayBuffer]",C="[object DataView]",T="[object Float32Array]",A="[object Float64Array]",S="[object Int8Array]",E="[object Int16Array]",M="[object Int32Array]",N="[object Uint8Array]",O="[object Uint8ClampedArray]",D="[object Uint16Array]",L="[object Uint32Array]",z=/[\\^$.*+?()[\]{}|]/g,I=/\w*$/,R=/^\[object .+?Constructor\]$/,F=/^(?:0|[1-9]\d*)$/,P={};P[a]=P[s]=P[k]=P[C]=P[l]=P[c]=P[T]=P[A]=P[S]=P[E]=P[M]=P[f]=P[p]=P[m]=P[v]=P[b]=P[y]=P[w]=P[N]=P[O]=P[D]=P[L]=!0,P[h]=P[u]=P[x]=!1;var B="object"==typeof e&&e&&e.Object===Object&&e,j="object"==typeof self&&self&&self.Object===Object&&self,H=B||j||Function("return this")(),U=t&&!t.nodeType&&t,q=U&&"object"==typeof n&&n&&!n.nodeType&&n,W=q&&q.exports===U;function _(e,t){return e.set(t[0],t[1]),e}function G(e,t){return e.add(t),e}function V(e,t){var n=-1,r=e?e.length:0;while(++n<r)if(!1===t(e[n],n,e))break;return e}function K(e,t){var n=-1,r=t.length,i=e.length;while(++n<r)e[i+n]=t[n];return e}function Y(e,t,n,r){var i=-1,o=e?e.length:0;r&&o&&(n=e[++i]);while(++i<o)n=t(n,e[i],i,e);return n}function X(e,t){var n=-1,r=Array(e);while(++n<e)r[n]=t(n);return r}function Z(e,t){return null==e?void 0:e[t]}function J(e){var t=!1;if(null!=e&&"function"!=typeof e.toString)try{t=!!(e+"")}catch(n){}return t}function Q(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}function $(e,t){return function(n){return e(t(n))}}function ee(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=e})),n}var te=Array.prototype,ne=Function.prototype,re=Object.prototype,ie=H["__core-js_shared__"],oe=function(){var e=/[^.]+$/.exec(ie&&ie.keys&&ie.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),ae=ne.toString,se=re.hasOwnProperty,le=re.toString,ce=RegExp("^"+ae.call(se).replace(z,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),he=W?H.Buffer:void 0,ue=H.Symbol,de=H.Uint8Array,fe=$(Object.getPrototypeOf,Object),pe=Object.create,me=re.propertyIsEnumerable,ge=te.splice,ve=Object.getOwnPropertySymbols,be=he?he.isBuffer:void 0,ye=$(Object.keys,Object),we=St(H,"DataView"),xe=St(H,"Map"),ke=St(H,"Promise"),Ce=St(H,"Set"),Te=St(H,"WeakMap"),Ae=St(Object,"create"),Se=Ft(we),Ee=Ft(xe),Me=Ft(ke),Ne=Ft(Ce),Oe=Ft(Te),De=ue?ue.prototype:void 0,Le=De?De.valueOf:void 0;function ze(e){var t=-1,n=e?e.length:0;this.clear();while(++t<n){var r=e[t];this.set(r[0],r[1])}}function Ie(){this.__data__=Ae?Ae(null):{}}function Re(e){return this.has(e)&&delete this.__data__[e]}function Fe(e){var t=this.__data__;if(Ae){var n=t[e];return n===i?void 0:n}return se.call(t,e)?t[e]:void 0}function Pe(e){var t=this.__data__;return Ae?void 0!==t[e]:se.call(t,e)}function Be(e,t){var n=this.__data__;return n[e]=Ae&&void 0===t?i:t,this}function je(e){var t=-1,n=e?e.length:0;this.clear();while(++t<n){var r=e[t];this.set(r[0],r[1])}}function He(){this.__data__=[]}function Ue(e){var t=this.__data__,n=ot(t,e);if(n<0)return!1;var r=t.length-1;return n==r?t.pop():ge.call(t,n,1),!0}function qe(e){var t=this.__data__,n=ot(t,e);return n<0?void 0:t[n][1]}function We(e){return ot(this.__data__,e)>-1}function _e(e,t){var n=this.__data__,r=ot(n,e);return r<0?n.push([e,t]):n[r][1]=t,this}function Ge(e){var t=-1,n=e?e.length:0;this.clear();while(++t<n){var r=e[t];this.set(r[0],r[1])}}function Ve(){this.__data__={hash:new ze,map:new(xe||je),string:new ze}}function Ke(e){return At(this,e)["delete"](e)}function Ye(e){return At(this,e).get(e)}function Xe(e){return At(this,e).has(e)}function Ze(e,t){return At(this,e).set(e,t),this}function Je(e){this.__data__=new je(e)}function Qe(){this.__data__=new je}function $e(e){return this.__data__["delete"](e)}function et(e){return this.__data__.get(e)}function tt(e){return this.__data__.has(e)}function nt(e,t){var n=this.__data__;if(n instanceof je){var i=n.__data__;if(!xe||i.length<r-1)return i.push([e,t]),this;n=this.__data__=new Ge(i)}return n.set(e,t),this}function rt(e,t){var n=Ht(e)||jt(e)?X(e.length,String):[],r=n.length,i=!!r;for(var o in e)!t&&!se.call(e,o)||i&&("length"==o||Lt(o,r))||n.push(o);return n}function it(e,t,n){var r=e[t];se.call(e,t)&&Bt(r,n)&&(void 0!==n||t in e)||(e[t]=n)}function ot(e,t){var n=e.length;while(n--)if(Bt(e[n][0],t))return n;return-1}function at(e,t){return e&&kt(t,Yt(t),e)}function st(e,t,n,r,i,o,s){var l;if(r&&(l=o?r(e,i,o,s):r(e)),void 0!==l)return l;if(!Vt(e))return e;var c=Ht(e);if(c){if(l=Nt(e),!t)return xt(e,l)}else{var h=Mt(e),f=h==u||h==d;if(Wt(e))return ft(e,t);if(h==m||h==a||f&&!o){if(J(e))return o?e:{};if(l=Ot(f?{}:e),!t)return Ct(e,at(l,e))}else{if(!P[h])return o?e:{};l=Dt(e,h,st,t)}}s||(s=new Je);var p=s.get(e);if(p)return p;if(s.set(e,l),!c)var g=n?Tt(e):Yt(e);return V(g||e,(function(i,o){g&&(o=i,i=e[o]),it(l,o,st(i,t,n,r,o,e,s))})),l}function lt(e){return Vt(e)?pe(e):{}}function ct(e,t,n){var r=t(e);return Ht(e)?r:K(r,n(e))}function ht(e){return le.call(e)}function ut(e){if(!Vt(e)||It(e))return!1;var t=_t(e)||J(e)?ce:R;return t.test(Ft(e))}function dt(e){if(!Rt(e))return ye(e);var t=[];for(var n in Object(e))se.call(e,n)&&"constructor"!=n&&t.push(n);return t}function ft(e,t){if(t)return e.slice();var n=new e.constructor(e.length);return e.copy(n),n}function pt(e){var t=new e.constructor(e.byteLength);return new de(t).set(new de(e)),t}function mt(e,t){var n=t?pt(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}function gt(e,t,n){var r=t?n(Q(e),!0):Q(e);return Y(r,_,new e.constructor)}function vt(e){var t=new e.constructor(e.source,I.exec(e));return t.lastIndex=e.lastIndex,t}function bt(e,t,n){var r=t?n(ee(e),!0):ee(e);return Y(r,G,new e.constructor)}function yt(e){return Le?Object(Le.call(e)):{}}function wt(e,t){var n=t?pt(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function xt(e,t){var n=-1,r=e.length;t||(t=Array(r));while(++n<r)t[n]=e[n];return t}function kt(e,t,n,r){n||(n={});var i=-1,o=t.length;while(++i<o){var a=t[i],s=r?r(n[a],e[a],a,n,e):void 0;it(n,a,void 0===s?e[a]:s)}return n}function Ct(e,t){return kt(e,Et(e),t)}function Tt(e){return ct(e,Yt,Et)}function At(e,t){var n=e.__data__;return zt(t)?n["string"==typeof t?"string":"hash"]:n.map}function St(e,t){var n=Z(e,t);return ut(n)?n:void 0}ze.prototype.clear=Ie,ze.prototype["delete"]=Re,ze.prototype.get=Fe,ze.prototype.has=Pe,ze.prototype.set=Be,je.prototype.clear=He,je.prototype["delete"]=Ue,je.prototype.get=qe,je.prototype.has=We,je.prototype.set=_e,Ge.prototype.clear=Ve,Ge.prototype["delete"]=Ke,Ge.prototype.get=Ye,Ge.prototype.has=Xe,Ge.prototype.set=Ze,Je.prototype.clear=Qe,Je.prototype["delete"]=$e,Je.prototype.get=et,Je.prototype.has=tt,Je.prototype.set=nt;var Et=ve?$(ve,Object):Xt,Mt=ht;function Nt(e){var t=e.length,n=e.constructor(t);return t&&"string"==typeof e[0]&&se.call(e,"index")&&(n.index=e.index,n.input=e.input),n}function Ot(e){return"function"!=typeof e.constructor||Rt(e)?{}:lt(fe(e))}function Dt(e,t,n,r){var i=e.constructor;switch(t){case k:return pt(e);case l:case c:return new i(+e);case C:return mt(e,r);case T:case A:case S:case E:case M:case N:case O:case D:case L:return wt(e,r);case f:return gt(e,r,n);case p:case y:return new i(e);case v:return vt(e);case b:return bt(e,r,n);case w:return yt(e)}}function Lt(e,t){return t=null==t?o:t,!!t&&("number"==typeof e||F.test(e))&&e>-1&&e%1==0&&e<t}function zt(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}function It(e){return!!oe&&oe in e}function Rt(e){var t=e&&e.constructor,n="function"==typeof t&&t.prototype||re;return e===n}function Ft(e){if(null!=e){try{return ae.call(e)}catch(t){}try{return e+""}catch(t){}}return""}function Pt(e){return st(e,!0,!0)}function Bt(e,t){return e===t||e!==e&&t!==t}function jt(e){return qt(e)&&se.call(e,"callee")&&(!me.call(e,"callee")||le.call(e)==a)}(we&&Mt(new we(new ArrayBuffer(1)))!=C||xe&&Mt(new xe)!=f||ke&&Mt(ke.resolve())!=g||Ce&&Mt(new Ce)!=b||Te&&Mt(new Te)!=x)&&(Mt=function(e){var t=le.call(e),n=t==m?e.constructor:void 0,r=n?Ft(n):void 0;if(r)switch(r){case Se:return C;case Ee:return f;case Me:return g;case Ne:return b;case Oe:return x}return t});var Ht=Array.isArray;function Ut(e){return null!=e&&Gt(e.length)&&!_t(e)}function qt(e){return Kt(e)&&Ut(e)}var Wt=be||Zt;function _t(e){var t=Vt(e)?le.call(e):"";return t==u||t==d}function Gt(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=o}function Vt(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function Kt(e){return!!e&&"object"==typeof e}function Yt(e){return Ut(e)?rt(e):dt(e)}function Xt(){return[]}function Zt(){return!1}n.exports=Pt}).call(this,n("c8ba"),n("62e4")(e))},"0fb5":function(e,t,n){e.exports=n.p+"img/muqinjie.svg"},"0fdb":function(e,t,n){"use strict";n("868c")},1:function(e,t){},"103a":function(e,t,n){e.exports=n.p+"img/paishe.svg"},"107c":function(e,t,n){"use strict";var r=n("d039"),i=n("da84"),o=i.RegExp;e.exports=r((function(){var e=o("(?<a>b)","g");return"b"!==e.exec("b").groups.a||"bc"!=="b".replace(e,"$<a>c")}))},1085:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n("0eb9"),i=n("51a1");var o;(function(e){function t(e={},t={},n=!1){"object"!==typeof e&&(e={}),"object"!==typeof t&&(t={});let i=r(t);n||(i=Object.keys(i).reduce((e,t)=>(null!=i[t]&&(e[t]=i[t]),e),{}));for(const r in e)void 0!==e[r]&&void 0===t[r]&&(i[r]=e[r]);return Object.keys(i).length>0?i:void 0}function n(e={},t={}){"object"!==typeof e&&(e={}),"object"!==typeof t&&(t={});const n=Object.keys(e).concat(Object.keys(t)).reduce((n,r)=>(i(e[r],t[r])||(n[r]=void 0===t[r]?null:t[r]),n),{});return Object.keys(n).length>0?n:void 0}function o(e={},t={}){e=e||{};const n=Object.keys(t).reduce((n,r)=>(t[r]!==e[r]&&void 0!==e[r]&&(n[r]=t[r]),n),{});return Object.keys(e).reduce((n,r)=>(e[r]!==t[r]&&void 0===t[r]&&(n[r]=null),n),n)}function a(e,t,n=!1){if("object"!==typeof e)return t;if("object"!==typeof t)return;if(!n)return t;const r=Object.keys(t).reduce((n,r)=>(void 0===e[r]&&(n[r]=t[r]),n),{});return Object.keys(r).length>0?r:void 0}e.compose=t,e.diff=n,e.invert=o,e.transform=a})(o||(o={})),t.default=o},"10ad":function(e,t,n){var r,i,o=n("a83d"),a={on:function(){},parse:function(){}},s=n("09d9"),l=n("9a1c").isArray,c=!0;function h(e){return r=s.copyOptions(e),s.ensureFlagExists("ignoreDeclaration",r),s.ensureFlagExists("ignoreInstruction",r),s.ensureFlagExists("ignoreAttributes",r),s.ensureFlagExists("ignoreText",r),s.ensureFlagExists("ignoreComment",r),s.ensureFlagExists("ignoreCdata",r),s.ensureFlagExists("ignoreDoctype",r),s.ensureFlagExists("compact",r),s.ensureFlagExists("alwaysChildren",r),s.ensureFlagExists("addParent",r),s.ensureFlagExists("trim",r),s.ensureFlagExists("nativeType",r),s.ensureFlagExists("nativeTypeAttributes",r),s.ensureFlagExists("sanitize",r),s.ensureFlagExists("instructionHasAttributes",r),s.ensureFlagExists("captureSpacesBetweenElements",r),s.ensureAlwaysArrayExists(r),s.ensureKeyExists("declaration",r),s.ensureKeyExists("instruction",r),s.ensureKeyExists("attributes",r),s.ensureKeyExists("text",r),s.ensureKeyExists("comment",r),s.ensureKeyExists("cdata",r),s.ensureKeyExists("doctype",r),s.ensureKeyExists("type",r),s.ensureKeyExists("name",r),s.ensureKeyExists("elements",r),s.ensureKeyExists("parent",r),s.checkFnExists("doctype",r),s.checkFnExists("instruction",r),s.checkFnExists("cdata",r),s.checkFnExists("comment",r),s.checkFnExists("text",r),s.checkFnExists("instructionName",r),s.checkFnExists("elementName",r),s.checkFnExists("attributeName",r),s.checkFnExists("attributeValue",r),s.checkFnExists("attributes",r),r}function u(e){var t=Number(e);if(!isNaN(t))return t;var n=e.toLowerCase();return"true"===n||"false"!==n&&e}function d(e,t){var n;if(r.compact){if(!i[r[e+"Key"]]&&(l(r.alwaysArray)?-1!==r.alwaysArray.indexOf(r[e+"Key"]):r.alwaysArray)&&(i[r[e+"Key"]]=[]),i[r[e+"Key"]]&&!l(i[r[e+"Key"]])&&(i[r[e+"Key"]]=[i[r[e+"Key"]]]),e+"Fn"in r&&"string"===typeof t&&(t=r[e+"Fn"](t,i)),"instruction"===e&&("instructionFn"in r||"instructionNameFn"in r))for(n in t)if(t.hasOwnProperty(n))if("instructionFn"in r)t[n]=r.instructionFn(t[n],n,i);else{var o=t[n];delete t[n],t[r.instructionNameFn(n,o,i)]=o}l(i[r[e+"Key"]])?i[r[e+"Key"]].push(t):i[r[e+"Key"]]=t}else{i[r.elementsKey]||(i[r.elementsKey]=[]);var a={};if(a[r.typeKey]=e,"instruction"===e){for(n in t)if(t.hasOwnProperty(n))break;a[r.nameKey]="instructionNameFn"in r?r.instructionNameFn(n,t,i):n,r.instructionHasAttributes?(a[r.attributesKey]=t[n][r.attributesKey],"instructionFn"in r&&(a[r.attributesKey]=r.instructionFn(a[r.attributesKey],n,i))):("instructionFn"in r&&(t[n]=r.instructionFn(t[n],n,i)),a[r.instructionKey]=t[n])}else e+"Fn"in r&&(t=r[e+"Fn"](t,i)),a[r[e+"Key"]]=t;r.addParent&&(a[r.parentKey]=i),i[r.elementsKey].push(a)}}function f(e){var t;if("attributesFn"in r&&e&&(e=r.attributesFn(e,i)),(r.trim||"attributeValueFn"in r||"attributeNameFn"in r||r.nativeTypeAttributes)&&e)for(t in e)if(e.hasOwnProperty(t)&&(r.trim&&(e[t]=e[t].trim()),r.nativeTypeAttributes&&(e[t]=u(e[t])),"attributeValueFn"in r&&(e[t]=r.attributeValueFn(e[t],t,i)),"attributeNameFn"in r)){var n=e[t];delete e[t],e[r.attributeNameFn(t,e[t],i)]=n}return e}function p(e){var t={};if(e.body&&("xml"===e.name.toLowerCase()||r.instructionHasAttributes)){var n,o=/([\w:-]+)\s*=\s*(?:"([^"]*)"|'([^']*)'|(\w+))\s*/g;while(null!==(n=o.exec(e.body)))t[n[1]]=n[2]||n[3]||n[4];t=f(t)}if("xml"===e.name.toLowerCase()){if(r.ignoreDeclaration)return;i[r.declarationKey]={},Object.keys(t).length&&(i[r.declarationKey][r.attributesKey]=t),r.addParent&&(i[r.declarationKey][r.parentKey]=i)}else{if(r.ignoreInstruction)return;r.trim&&(e.body=e.body.trim());var a={};r.instructionHasAttributes&&Object.keys(t).length?(a[e.name]={},a[e.name][r.attributesKey]=t):a[e.name]=e.body,d("instruction",a)}}function m(e,t){var n;if("object"===typeof e&&(t=e.attributes,e=e.name),t=f(t),"elementNameFn"in r&&(e=r.elementNameFn(e,i)),r.compact){var o;if(n={},!r.ignoreAttributes&&t&&Object.keys(t).length)for(o in n[r.attributesKey]={},t)t.hasOwnProperty(o)&&(n[r.attributesKey][o]=t[o]);!(e in i)&&(l(r.alwaysArray)?-1!==r.alwaysArray.indexOf(e):r.alwaysArray)&&(i[e]=[]),i[e]&&!l(i[e])&&(i[e]=[i[e]]),l(i[e])?i[e].push(n):i[e]=n}else i[r.elementsKey]||(i[r.elementsKey]=[]),n={},n[r.typeKey]="element",n[r.nameKey]=e,!r.ignoreAttributes&&t&&Object.keys(t).length&&(n[r.attributesKey]=t),r.alwaysChildren&&(n[r.elementsKey]=[]),i[r.elementsKey].push(n);n[r.parentKey]=i,i=n}function g(e){r.ignoreText||(e.trim()||r.captureSpacesBetweenElements)&&(r.trim&&(e=e.trim()),r.nativeType&&(e=u(e)),r.sanitize&&(e=e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">")),d("text",e))}function v(e){r.ignoreComment||(r.trim&&(e=e.trim()),d("comment",e))}function b(e){var t=i[r.parentKey];r.addParent||delete i[r.parentKey],i=t}function y(e){r.ignoreCdata||(r.trim&&(e=e.trim()),d("cdata",e))}function w(e){r.ignoreDoctype||(e=e.replace(/^ /,""),r.trim&&(e=e.trim()),d("doctype",e))}function x(e){e.note=e}e.exports=function(e,t){var n=c?o.parser(!0,{}):n=new a.Parser("UTF-8"),s={};if(i=s,r=h(t),c?(n.opt={strictEntities:!0},n.onopentag=m,n.ontext=g,n.oncomment=v,n.onclosetag=b,n.onerror=x,n.oncdata=y,n.ondoctype=w,n.onprocessinginstruction=p):(n.on("startElement",m),n.on("text",g),n.on("comment",v),n.on("endElement",b),n.on("error",x)),c)n.write(e).close();else if(!n.parse(e))throw new Error("XML parsing error: "+n.getError());if(s[r.elementsKey]){var l=s[r.elementsKey];delete s[r.elementsKey],s[r.elementsKey]=l,delete s.text}return s}},"10db1":function(e,t,n){"use strict";var r=n("8790");n.d(t,"PDFDocument",(function(){return r["a"]}));n("a935"),n("5d8f"),n("5d9a")},1142:function(e,t,n){"use strict";n("c562")},"121b":function(e,t,n){},"12a6":function(e,t,n){e.exports=n.p+"img/ziyuan.svg"},"12b7":function(e,t,n){e.exports=n.p+"img/a-7-xinzang.svg"},1387:function(e,t,n){},1433:function(e,t,n){},1485:function(e,t,n){e.exports=n.p+"img/pisa.svg"},"14bd":function(e,t,n){e.exports=n.p+"img/ziyuan_10.svg"},"14c3":function(e,t,n){"use strict";var r=n("c65b"),i=n("825a"),o=n("1626"),a=n("c6b6"),s=n("9263"),l=TypeError;e.exports=function(e,t){var n=e.exec;if(o(n)){var c=r(n,e,t);return null!==c&&i(c),c}if("RegExp"===a(e))return r(s,e,t);throw new l("RegExp#exec called on incompatible receiver")}},"14d4":function(e,t,n){e.exports=n.p+"img/tianqi.svg"},1505:function(e,t,n){e.exports=n.p+"img/pinkGrape.jpg"},1754:function(e,t,n){"use strict";n.d(t,"g",(function(){return o})),n.d(t,"d",(function(){return a})),n.d(t,"a",(function(){return s})),n.d(t,"c",(function(){return l})),n.d(t,"e",(function(){return c})),n.d(t,"f",(function(){return u})),n.d(t,"b",(function(){return b}));var r,i=n("31fc"),o=function(e,t){void 0===t&&(t=!0);var n=[];t&&n.push(65279);for(var r=0,o=e.length;r<o;){var a=e.codePointAt(r);if(a<65536)n.push(a),r+=1;else{if(!(a<1114112))throw new Error("Invalid code point: 0x"+Object(i["o"])(a));n.push(l(a),c(a)),r+=2}}return new Uint16Array(n)},a=function(e){return e>=0&&e<=65535},s=function(e){return e>=65536&&e<=1114111},l=function(e){return Math.floor((e-65536)/1024)+55296},c=function(e){return(e-65536)%1024+56320};(function(e){e["BigEndian"]="BigEndian",e["LittleEndian"]="LittleEndian"})(r||(r={}));var h="<22>".codePointAt(0),u=function(e,t){if(void 0===t&&(t=!0),e.length<=1)return String.fromCodePoint(h);var n=t?m(e):r.BigEndian,i=t?2:0,o=[];while(e.length-i>=2){var a=p(e[i++],e[i++],n);if(d(a))if(e.length-i<2)o.push(h);else{var s=p(e[i++],e[i++],n);f(s)?o.push(a,s):o.push(h)}else f(a)?(i+=2,o.push(h)):o.push(a)}return i<e.length&&o.push(h),String.fromCodePoint.apply(String,o)},d=function(e){return e>=55296&&e<=56319},f=function(e){return e>=56320&&e<=57343},p=function(e,t,n){if(n===r.LittleEndian)return t<<8|e;if(n===r.BigEndian)return e<<8|t;throw new Error("Invalid byteOrder: "+n)},m=function(e){return g(e)?r.BigEndian:v(e)?r.LittleEndian:r.BigEndian},g=function(e){return 254===e[0]&&255===e[1]},v=function(e){return 255===e[0]&&254===e[1]},b=function(e){return g(e)||v(e)}},1787:function(e,t,n){"use strict";var r=n("861d");e.exports=function(e){return r(e)||null===e}},"17f2":function(e,t,n){e.exports=n.p+"img/jisuanqi.svg"},1801:function(e,t,n){"use strict";n("e720")},1985:function(e,t,n){(function(e,r){var i;/*! https://mths.be/punycode v1.4.1 by @mathias */(function(o){t&&t.nodeType,e&&e.nodeType;var a="object"==typeof r&&r;a.global!==a&&a.window!==a&&a.self;var s,l=2147483647,c=36,h=1,u=26,d=38,f=700,p=72,m=128,g="-",v=/^xn--/,b=/[^\x20-\x7E]/,y=/[\x2E\u3002\uFF0E\uFF61]/g,w={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},x=c-h,k=Math.floor,C=String.fromCharCode;function T(e){throw new RangeError(w[e])}function A(e,t){var n=e.length,r=[];while(n--)r[n]=t(e[n]);return r}function S(e,t){var n=e.split("@"),r="";n.length>1&&(r=n[0]+"@",e=n[1]),e=e.replace(y,".");var i=e.split("."),o=A(i,t).join(".");return r+o}function E(e){var t,n,r=[],i=0,o=e.length;while(i<o)t=e.charCodeAt(i++),t>=55296&&t<=56319&&i<o?(n=e.charCodeAt(i++),56320==(64512&n)?r.push(((1023&t)<<10)+(1023&n)+65536):(r.push(t),i--)):r.push(t);return r}function M(e){return A(e,(function(e){var t="";return e>65535&&(e-=65536,t+=C(e>>>10&1023|55296),e=56320|1023&e),t+=C(e),t})).join("")}function N(e){return e-48<10?e-22:e-65<26?e-65:e-97<26?e-97:c}function O(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function D(e,t,n){var r=0;for(e=n?k(e/f):e>>1,e+=k(e/t);e>x*u>>1;r+=c)e=k(e/x);return k(r+(x+1)*e/(e+d))}function L(e){var t,n,r,i,o,a,s,d,f,v,b=[],y=e.length,w=0,x=m,C=p;for(n=e.lastIndexOf(g),n<0&&(n=0),r=0;r<n;++r)e.charCodeAt(r)>=128&&T("not-basic"),b.push(e.charCodeAt(r));for(i=n>0?n+1:0;i<y;){for(o=w,a=1,s=c;;s+=c){if(i>=y&&T("invalid-input"),d=N(e.charCodeAt(i++)),(d>=c||d>k((l-w)/a))&&T("overflow"),w+=d*a,f=s<=C?h:s>=C+u?u:s-C,d<f)break;v=c-f,a>k(l/v)&&T("overflow"),a*=v}t=b.length+1,C=D(w-o,t,0==o),k(w/t)>l-x&&T("overflow"),x+=k(w/t),w%=t,b.splice(w++,0,x)}return M(b)}function z(e){var t,n,r,i,o,a,s,d,f,v,b,y,w,x,A,S=[];for(e=E(e),y=e.length,t=m,n=0,o=p,a=0;a<y;++a)b=e[a],b<128&&S.push(C(b));r=i=S.length,i&&S.push(g);while(r<y){for(s=l,a=0;a<y;++a)b=e[a],b>=t&&b<s&&(s=b);for(w=r+1,s-t>k((l-n)/w)&&T("overflow"),n+=(s-t)*w,t=s,a=0;a<y;++a)if(b=e[a],b<t&&++n>l&&T("overflow"),b==t){for(d=n,f=c;;f+=c){if(v=f<=o?h:f>=o+u?u:f-o,d<v)break;A=d-v,x=c-v,S.push(C(O(v+A%x,0))),d=k(A/x)}S.push(C(O(d,0))),o=D(n,w,r==i),n=0,++r}++n,++t}return S.join("")}function I(e){return S(e,(function(e){return v.test(e)?L(e.slice(4).toLowerCase()):e}))}function R(e){return S(e,(function(e){return b.test(e)?"xn--"+z(e):e}))}s={version:"1.4.1",ucs2:{decode:E,encode:M},decode:L,encode:z,toASCII:R,toUnicode:I},i=function(){return s}.call(t,n,t,e),void 0===i||(e.exports=i)})()}).call(this,n("62e4")(e),n("c8ba"))},"199e":function(e,t,n){"use strict";e.exports=function(e,t,n){var r,i,o,a,s,l,c,h,u,d,f=t+1,p=e.md.block.ruler.getRules("paragraph");if(e.sCount[t]-e.blkIndent>=4)return!1;for(d=e.parentType,e.parentType="paragraph";f<n&&!e.isEmpty(f);f++)if(!(e.sCount[f]-e.blkIndent>3)){if(e.sCount[f]>=e.blkIndent&&(l=e.bMarks[f]+e.tShift[f],c=e.eMarks[f],l<c&&(u=e.src.charCodeAt(l),(45===u||61===u)&&(l=e.skipChars(l,u),l=e.skipSpaces(l),l>=c)))){h=61===u?1:2;break}if(!(e.sCount[f]<0)){for(i=!1,o=0,a=p.length;o<a;o++)if(p[o](e,f,n,!0)){i=!0;break}if(i)break}}return!!h&&(r=e.getLines(t,f,e.blkIndent,!1).trim(),e.line=f+1,s=e.push("heading_open","h"+String(h),1),s.markup=String.fromCharCode(u),s.map=[t,e.line],s=e.push("inline","",0),s.content=r,s.map=[t,e.line-1],s.children=[],s=e.push("heading_close","h"+String(h),-1),s.markup=String.fromCharCode(u),e.parentType=d,!0)}},"1a7d":function(e){e.exports=JSON.parse('"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"')},"1af0":function(e,t,n){"use strict";(function(e){var r=n("644b"),i="object"==typeof exports&&exports&&!exports.nodeType&&exports,o=i&&"object"==typeof e&&e&&!e.nodeType&&e,a=o&&o.exports===i,s=a?r["a"].Buffer:void 0,l=s?s.allocUnsafe:void 0;function c(e,t){if(t)return e.slice();var n=e.length,r=l?l(n):new e.constructor(n);return e.copy(r),r}t["a"]=c}).call(this,n("dd40")(e))},"1bc3":function(e,t,n){e.exports=n.p+"img/a-6-jiancebi.svg"},"1be4":function(e,t,n){"use strict";var r=n("d066");e.exports=r("document","documentElement")},"1c35":function(e,t,n){"use strict";(function(e){
|
||
/*!
|
||
* The buffer module from node.js, for the browser.
|
||
*
|
||
* @author Feross Aboukhadijeh <http://feross.org>
|
||
* @license MIT
|
||
*/
|
||
var r=n("1fb5"),i=n("9152"),o=n("e3db");function a(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()&&"function"===typeof e.subarray&&0===e.subarray(1,1).byteLength}catch(t){return!1}}function s(){return c.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function l(e,t){if(s()<t)throw new RangeError("Invalid typed array length");return c.TYPED_ARRAY_SUPPORT?(e=new Uint8Array(t),e.__proto__=c.prototype):(null===e&&(e=new c(t)),e.length=t),e}function c(e,t,n){if(!c.TYPED_ARRAY_SUPPORT&&!(this instanceof c))return new c(e,t,n);if("number"===typeof e){if("string"===typeof t)throw new Error("If encoding is specified then the first argument must be a string");return f(this,e)}return h(this,e,t,n)}function h(e,t,n,r){if("number"===typeof t)throw new TypeError('"value" argument must not be a number');return"undefined"!==typeof ArrayBuffer&&t instanceof ArrayBuffer?g(e,t,n,r):"string"===typeof t?p(e,t,n):v(e,t)}function u(e){if("number"!==typeof e)throw new TypeError('"size" argument must be a number');if(e<0)throw new RangeError('"size" argument must not be negative')}function d(e,t,n,r){return u(t),t<=0?l(e,t):void 0!==n?"string"===typeof r?l(e,t).fill(n,r):l(e,t).fill(n):l(e,t)}function f(e,t){if(u(t),e=l(e,t<0?0:0|b(t)),!c.TYPED_ARRAY_SUPPORT)for(var n=0;n<t;++n)e[n]=0;return e}function p(e,t,n){if("string"===typeof n&&""!==n||(n="utf8"),!c.isEncoding(n))throw new TypeError('"encoding" must be a valid string encoding');var r=0|w(t,n);e=l(e,r);var i=e.write(t,n);return i!==r&&(e=e.slice(0,i)),e}function m(e,t){var n=t.length<0?0:0|b(t.length);e=l(e,n);for(var r=0;r<n;r+=1)e[r]=255&t[r];return e}function g(e,t,n,r){if(t.byteLength,n<0||t.byteLength<n)throw new RangeError("'offset' is out of bounds");if(t.byteLength<n+(r||0))throw new RangeError("'length' is out of bounds");return t=void 0===n&&void 0===r?new Uint8Array(t):void 0===r?new Uint8Array(t,n):new Uint8Array(t,n,r),c.TYPED_ARRAY_SUPPORT?(e=t,e.__proto__=c.prototype):e=m(e,t),e}function v(e,t){if(c.isBuffer(t)){var n=0|b(t.length);return e=l(e,n),0===e.length?e:(t.copy(e,0,0,n),e)}if(t){if("undefined"!==typeof ArrayBuffer&&t.buffer instanceof ArrayBuffer||"length"in t)return"number"!==typeof t.length||te(t.length)?l(e,0):m(e,t);if("Buffer"===t.type&&o(t.data))return m(e,t.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}function b(e){if(e>=s())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+s().toString(16)+" bytes");return 0|e}function y(e){return+e!=e&&(e=0),c.alloc(+e)}function w(e,t){if(c.isBuffer(e))return e.length;if("undefined"!==typeof ArrayBuffer&&"function"===typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!==typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return Z(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return $(e).length;default:if(r)return Z(e).length;t=(""+t).toLowerCase(),r=!0}}function x(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if(n>>>=0,t>>>=0,n<=t)return"";e||(e="utf8");while(1)switch(e){case"hex":return P(this,t,n);case"utf8":case"utf-8":return L(this,t,n);case"ascii":return R(this,t,n);case"latin1":case"binary":return F(this,t,n);case"base64":return D(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return B(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function k(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function C(e,t,n,r,i){if(0===e.length)return-1;if("string"===typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0){if(!i)return-1;n=0}if("string"===typeof t&&(t=c.from(t,r)),c.isBuffer(t))return 0===t.length?-1:T(e,t,n,r,i);if("number"===typeof t)return t&=255,c.TYPED_ARRAY_SUPPORT&&"function"===typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):T(e,[t],n,r,i);throw new TypeError("val must be string, number or Buffer")}function T(e,t,n,r,i){var o,a=1,s=e.length,l=t.length;if(void 0!==r&&(r=String(r).toLowerCase(),"ucs2"===r||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;a=2,s/=2,l/=2,n/=2}function c(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(i){var h=-1;for(o=n;o<s;o++)if(c(e,o)===c(t,-1===h?0:o-h)){if(-1===h&&(h=o),o-h+1===l)return h*a}else-1!==h&&(o-=o-h),h=-1}else for(n+l>s&&(n=s-l),o=n;o>=0;o--){for(var u=!0,d=0;d<l;d++)if(c(e,o+d)!==c(t,d)){u=!1;break}if(u)return o}return-1}function A(e,t,n,r){n=Number(n)||0;var i=e.length-n;r?(r=Number(r),r>i&&(r=i)):r=i;var o=t.length;if(o%2!==0)throw new TypeError("Invalid hex string");r>o/2&&(r=o/2);for(var a=0;a<r;++a){var s=parseInt(t.substr(2*a,2),16);if(isNaN(s))return a;e[n+a]=s}return a}function S(e,t,n,r){return ee(Z(t,e.length-n),e,n,r)}function E(e,t,n,r){return ee(J(t),e,n,r)}function M(e,t,n,r){return E(e,t,n,r)}function N(e,t,n,r){return ee($(t),e,n,r)}function O(e,t,n,r){return ee(Q(t,e.length-n),e,n,r)}function D(e,t,n){return 0===t&&n===e.length?r.fromByteArray(e):r.fromByteArray(e.slice(t,n))}function L(e,t,n){n=Math.min(e.length,n);var r=[],i=t;while(i<n){var o,a,s,l,c=e[i],h=null,u=c>239?4:c>223?3:c>191?2:1;if(i+u<=n)switch(u){case 1:c<128&&(h=c);break;case 2:o=e[i+1],128===(192&o)&&(l=(31&c)<<6|63&o,l>127&&(h=l));break;case 3:o=e[i+1],a=e[i+2],128===(192&o)&&128===(192&a)&&(l=(15&c)<<12|(63&o)<<6|63&a,l>2047&&(l<55296||l>57343)&&(h=l));break;case 4:o=e[i+1],a=e[i+2],s=e[i+3],128===(192&o)&&128===(192&a)&&128===(192&s)&&(l=(15&c)<<18|(63&o)<<12|(63&a)<<6|63&s,l>65535&&l<1114112&&(h=l))}null===h?(h=65533,u=1):h>65535&&(h-=65536,r.push(h>>>10&1023|55296),h=56320|1023&h),r.push(h),i+=u}return I(r)}t.Buffer=c,t.SlowBuffer=y,t.INSPECT_MAX_BYTES=50,c.TYPED_ARRAY_SUPPORT=void 0!==e.TYPED_ARRAY_SUPPORT?e.TYPED_ARRAY_SUPPORT:a(),t.kMaxLength=s(),c.poolSize=8192,c._augment=function(e){return e.__proto__=c.prototype,e},c.from=function(e,t,n){return h(null,e,t,n)},c.TYPED_ARRAY_SUPPORT&&(c.prototype.__proto__=Uint8Array.prototype,c.__proto__=Uint8Array,"undefined"!==typeof Symbol&&Symbol.species&&c[Symbol.species]===c&&Object.defineProperty(c,Symbol.species,{value:null,configurable:!0})),c.alloc=function(e,t,n){return d(null,e,t,n)},c.allocUnsafe=function(e){return f(null,e)},c.allocUnsafeSlow=function(e){return f(null,e)},c.isBuffer=function(e){return!(null==e||!e._isBuffer)},c.compare=function(e,t){if(!c.isBuffer(e)||!c.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var n=e.length,r=t.length,i=0,o=Math.min(n,r);i<o;++i)if(e[i]!==t[i]){n=e[i],r=t[i];break}return n<r?-1:r<n?1:0},c.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},c.concat=function(e,t){if(!o(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return c.alloc(0);var n;if(void 0===t)for(t=0,n=0;n<e.length;++n)t+=e[n].length;var r=c.allocUnsafe(t),i=0;for(n=0;n<e.length;++n){var a=e[n];if(!c.isBuffer(a))throw new TypeError('"list" argument must be an Array of Buffers');a.copy(r,i),i+=a.length}return r},c.byteLength=w,c.prototype._isBuffer=!0,c.prototype.swap16=function(){var e=this.length;if(e%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)k(this,t,t+1);return this},c.prototype.swap32=function(){var e=this.length;if(e%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)k(this,t,t+3),k(this,t+1,t+2);return this},c.prototype.swap64=function(){var e=this.length;if(e%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)k(this,t,t+7),k(this,t+1,t+6),k(this,t+2,t+5),k(this,t+3,t+4);return this},c.prototype.toString=function(){var e=0|this.length;return 0===e?"":0===arguments.length?L(this,0,e):x.apply(this,arguments)},c.prototype.equals=function(e){if(!c.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===c.compare(this,e)},c.prototype.inspect=function(){var e="",n=t.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,n).match(/.{2}/g).join(" "),this.length>n&&(e+=" ... ")),"<Buffer "+e+">"},c.prototype.compare=function(e,t,n,r,i){if(!c.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw new RangeError("out of range index");if(r>=i&&t>=n)return 0;if(r>=i)return-1;if(t>=n)return 1;if(t>>>=0,n>>>=0,r>>>=0,i>>>=0,this===e)return 0;for(var o=i-r,a=n-t,s=Math.min(o,a),l=this.slice(r,i),h=e.slice(t,n),u=0;u<s;++u)if(l[u]!==h[u]){o=l[u],a=h[u];break}return o<a?-1:a<o?1:0},c.prototype.includes=function(e,t,n){return-1!==this.indexOf(e,t,n)},c.prototype.indexOf=function(e,t,n){return C(this,e,t,n,!0)},c.prototype.lastIndexOf=function(e,t,n){return C(this,e,t,n,!1)},c.prototype.write=function(e,t,n,r){if(void 0===t)r="utf8",n=this.length,t=0;else if(void 0===n&&"string"===typeof t)r=t,n=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t|=0,isFinite(n)?(n|=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}var i=this.length-t;if((void 0===n||n>i)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var o=!1;;)switch(r){case"hex":return A(this,e,t,n);case"utf8":case"utf-8":return S(this,e,t,n);case"ascii":return E(this,e,t,n);case"latin1":case"binary":return M(this,e,t,n);case"base64":return N(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return O(this,e,t,n);default:if(o)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),o=!0}},c.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var z=4096;function I(e){var t=e.length;if(t<=z)return String.fromCharCode.apply(String,e);var n="",r=0;while(r<t)n+=String.fromCharCode.apply(String,e.slice(r,r+=z));return n}function R(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;i<n;++i)r+=String.fromCharCode(127&e[i]);return r}function F(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;i<n;++i)r+=String.fromCharCode(e[i]);return r}function P(e,t,n){var r=e.length;(!t||t<0)&&(t=0),(!n||n<0||n>r)&&(n=r);for(var i="",o=t;o<n;++o)i+=X(e[o]);return i}function B(e,t,n){for(var r=e.slice(t,n),i="",o=0;o<r.length;o+=2)i+=String.fromCharCode(r[o]+256*r[o+1]);return i}function j(e,t,n){if(e%1!==0||e<0)throw new RangeError("offset is not uint");if(e+t>n)throw new RangeError("Trying to access beyond buffer length")}function H(e,t,n,r,i,o){if(!c.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||t<o)throw new RangeError('"value" argument is out of bounds');if(n+r>e.length)throw new RangeError("Index out of range")}function U(e,t,n,r){t<0&&(t=65535+t+1);for(var i=0,o=Math.min(e.length-n,2);i<o;++i)e[n+i]=(t&255<<8*(r?i:1-i))>>>8*(r?i:1-i)}function q(e,t,n,r){t<0&&(t=4294967295+t+1);for(var i=0,o=Math.min(e.length-n,4);i<o;++i)e[n+i]=t>>>8*(r?i:3-i)&255}function W(e,t,n,r,i,o){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function _(e,t,n,r,o){return o||W(e,t,n,4,34028234663852886e22,-34028234663852886e22),i.write(e,t,n,r,23,4),n+4}function G(e,t,n,r,o){return o||W(e,t,n,8,17976931348623157e292,-17976931348623157e292),i.write(e,t,n,r,52,8),n+8}c.prototype.slice=function(e,t){var n,r=this.length;if(e=~~e,t=void 0===t?r:~~t,e<0?(e+=r,e<0&&(e=0)):e>r&&(e=r),t<0?(t+=r,t<0&&(t=0)):t>r&&(t=r),t<e&&(t=e),c.TYPED_ARRAY_SUPPORT)n=this.subarray(e,t),n.__proto__=c.prototype;else{var i=t-e;n=new c(i,void 0);for(var o=0;o<i;++o)n[o]=this[o+e]}return n},c.prototype.readUIntLE=function(e,t,n){e|=0,t|=0,n||j(e,t,this.length);var r=this[e],i=1,o=0;while(++o<t&&(i*=256))r+=this[e+o]*i;return r},c.prototype.readUIntBE=function(e,t,n){e|=0,t|=0,n||j(e,t,this.length);var r=this[e+--t],i=1;while(t>0&&(i*=256))r+=this[e+--t]*i;return r},c.prototype.readUInt8=function(e,t){return t||j(e,1,this.length),this[e]},c.prototype.readUInt16LE=function(e,t){return t||j(e,2,this.length),this[e]|this[e+1]<<8},c.prototype.readUInt16BE=function(e,t){return t||j(e,2,this.length),this[e]<<8|this[e+1]},c.prototype.readUInt32LE=function(e,t){return t||j(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},c.prototype.readUInt32BE=function(e,t){return t||j(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},c.prototype.readIntLE=function(e,t,n){e|=0,t|=0,n||j(e,t,this.length);var r=this[e],i=1,o=0;while(++o<t&&(i*=256))r+=this[e+o]*i;return i*=128,r>=i&&(r-=Math.pow(2,8*t)),r},c.prototype.readIntBE=function(e,t,n){e|=0,t|=0,n||j(e,t,this.length);var r=t,i=1,o=this[e+--r];while(r>0&&(i*=256))o+=this[e+--r]*i;return i*=128,o>=i&&(o-=Math.pow(2,8*t)),o},c.prototype.readInt8=function(e,t){return t||j(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},c.prototype.readInt16LE=function(e,t){t||j(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},c.prototype.readInt16BE=function(e,t){t||j(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},c.prototype.readInt32LE=function(e,t){return t||j(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},c.prototype.readInt32BE=function(e,t){return t||j(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},c.prototype.readFloatLE=function(e,t){return t||j(e,4,this.length),i.read(this,e,!0,23,4)},c.prototype.readFloatBE=function(e,t){return t||j(e,4,this.length),i.read(this,e,!1,23,4)},c.prototype.readDoubleLE=function(e,t){return t||j(e,8,this.length),i.read(this,e,!0,52,8)},c.prototype.readDoubleBE=function(e,t){return t||j(e,8,this.length),i.read(this,e,!1,52,8)},c.prototype.writeUIntLE=function(e,t,n,r){if(e=+e,t|=0,n|=0,!r){var i=Math.pow(2,8*n)-1;H(this,e,t,n,i,0)}var o=1,a=0;this[t]=255&e;while(++a<n&&(o*=256))this[t+a]=e/o&255;return t+n},c.prototype.writeUIntBE=function(e,t,n,r){if(e=+e,t|=0,n|=0,!r){var i=Math.pow(2,8*n)-1;H(this,e,t,n,i,0)}var o=n-1,a=1;this[t+o]=255&e;while(--o>=0&&(a*=256))this[t+o]=e/a&255;return t+n},c.prototype.writeUInt8=function(e,t,n){return e=+e,t|=0,n||H(this,e,t,1,255,0),c.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},c.prototype.writeUInt16LE=function(e,t,n){return e=+e,t|=0,n||H(this,e,t,2,65535,0),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):U(this,e,t,!0),t+2},c.prototype.writeUInt16BE=function(e,t,n){return e=+e,t|=0,n||H(this,e,t,2,65535,0),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):U(this,e,t,!1),t+2},c.prototype.writeUInt32LE=function(e,t,n){return e=+e,t|=0,n||H(this,e,t,4,4294967295,0),c.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):q(this,e,t,!0),t+4},c.prototype.writeUInt32BE=function(e,t,n){return e=+e,t|=0,n||H(this,e,t,4,4294967295,0),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):q(this,e,t,!1),t+4},c.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t|=0,!r){var i=Math.pow(2,8*n-1);H(this,e,t,n,i-1,-i)}var o=0,a=1,s=0;this[t]=255&e;while(++o<n&&(a*=256))e<0&&0===s&&0!==this[t+o-1]&&(s=1),this[t+o]=(e/a>>0)-s&255;return t+n},c.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t|=0,!r){var i=Math.pow(2,8*n-1);H(this,e,t,n,i-1,-i)}var o=n-1,a=1,s=0;this[t+o]=255&e;while(--o>=0&&(a*=256))e<0&&0===s&&0!==this[t+o+1]&&(s=1),this[t+o]=(e/a>>0)-s&255;return t+n},c.prototype.writeInt8=function(e,t,n){return e=+e,t|=0,n||H(this,e,t,1,127,-128),c.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},c.prototype.writeInt16LE=function(e,t,n){return e=+e,t|=0,n||H(this,e,t,2,32767,-32768),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):U(this,e,t,!0),t+2},c.prototype.writeInt16BE=function(e,t,n){return e=+e,t|=0,n||H(this,e,t,2,32767,-32768),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):U(this,e,t,!1),t+2},c.prototype.writeInt32LE=function(e,t,n){return e=+e,t|=0,n||H(this,e,t,4,2147483647,-2147483648),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):q(this,e,t,!0),t+4},c.prototype.writeInt32BE=function(e,t,n){return e=+e,t|=0,n||H(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):q(this,e,t,!1),t+4},c.prototype.writeFloatLE=function(e,t,n){return _(this,e,t,!0,n)},c.prototype.writeFloatBE=function(e,t,n){return _(this,e,t,!1,n)},c.prototype.writeDoubleLE=function(e,t,n){return G(this,e,t,!0,n)},c.prototype.writeDoubleBE=function(e,t,n){return G(this,e,t,!1,n)},c.prototype.copy=function(e,t,n,r){if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r<n&&(r=n),r===n)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t<r-n&&(r=e.length-t+n);var i,o=r-n;if(this===e&&n<t&&t<r)for(i=o-1;i>=0;--i)e[i+t]=this[i+n];else if(o<1e3||!c.TYPED_ARRAY_SUPPORT)for(i=0;i<o;++i)e[i+t]=this[i+n];else Uint8Array.prototype.set.call(e,this.subarray(n,n+o),t);return o},c.prototype.fill=function(e,t,n,r){if("string"===typeof e){if("string"===typeof t?(r=t,t=0,n=this.length):"string"===typeof n&&(r=n,n=this.length),1===e.length){var i=e.charCodeAt(0);i<256&&(e=i)}if(void 0!==r&&"string"!==typeof r)throw new TypeError("encoding must be a string");if("string"===typeof r&&!c.isEncoding(r))throw new TypeError("Unknown encoding: "+r)}else"number"===typeof e&&(e&=255);if(t<0||this.length<t||this.length<n)throw new RangeError("Out of range index");if(n<=t)return this;var o;if(t>>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"===typeof e)for(o=t;o<n;++o)this[o]=e;else{var a=c.isBuffer(e)?e:Z(new c(e,r).toString()),s=a.length;for(o=0;o<n-t;++o)this[o+t]=a[o%s]}return this};var V=/[^+\/0-9A-Za-z-_]/g;function K(e){if(e=Y(e).replace(V,""),e.length<2)return"";while(e.length%4!==0)e+="=";return e}function Y(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function X(e){return e<16?"0"+e.toString(16):e.toString(16)}function Z(e,t){var n;t=t||1/0;for(var r=e.length,i=null,o=[],a=0;a<r;++a){if(n=e.charCodeAt(a),n>55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&o.push(239,191,189);continue}if(a+1===r){(t-=3)>-1&&o.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&o.push(239,191,189),i=n;continue}n=65536+(i-55296<<10|n-56320)}else i&&(t-=3)>-1&&o.push(239,191,189);if(i=null,n<128){if((t-=1)<0)break;o.push(n)}else if(n<2048){if((t-=2)<0)break;o.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;o.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;o.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return o}function J(e){for(var t=[],n=0;n<e.length;++n)t.push(255&e.charCodeAt(n));return t}function Q(e,t){for(var n,r,i,o=[],a=0;a<e.length;++a){if((t-=2)<0)break;n=e.charCodeAt(a),r=n>>8,i=n%256,o.push(i),o.push(r)}return o}function $(e){return r.toByteArray(K(e))}function ee(e,t,n,r){for(var i=0;i<r;++i){if(i+n>=t.length||i>=e.length)break;t[i+n]=e[i]}return i}function te(e){return e!==e}}).call(this,n("c8ba"))},"1c6b":function(e,t,n){e.exports=n.p+"img/naozhong.svg"},"1caa":function(e,t,n){"use strict";e.exports={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline","text_join"]},block:{rules:["paragraph"]},inline:{rules:["text"],rules2:["balance_pairs","fragments_join"]}}}},"1e35":function(e,t,n){e.exports=n.p+"img/shouji.svg"},"1e7b":function(e,t,n){"use strict";n("0980")},"1faf":function(e,t,n){e.exports=n.p+"img/a-13-xiguan.svg"},"1fb5":function(e,t,n){"use strict";t.byteLength=h,t.toByteArray=d,t.fromByteArray=m;for(var r=[],i=[],o="undefined"!==typeof Uint8Array?Uint8Array:Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,l=a.length;s<l;++s)r[s]=a[s],i[a.charCodeAt(s)]=s;function c(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");-1===n&&(n=t);var r=n===t?0:4-n%4;return[n,r]}function h(e){var t=c(e),n=t[0],r=t[1];return 3*(n+r)/4-r}function u(e,t,n){return 3*(t+n)/4-n}function d(e){var t,n,r=c(e),a=r[0],s=r[1],l=new o(u(e,a,s)),h=0,d=s>0?a-4:a;for(n=0;n<d;n+=4)t=i[e.charCodeAt(n)]<<18|i[e.charCodeAt(n+1)]<<12|i[e.charCodeAt(n+2)]<<6|i[e.charCodeAt(n+3)],l[h++]=t>>16&255,l[h++]=t>>8&255,l[h++]=255&t;return 2===s&&(t=i[e.charCodeAt(n)]<<2|i[e.charCodeAt(n+1)]>>4,l[h++]=255&t),1===s&&(t=i[e.charCodeAt(n)]<<10|i[e.charCodeAt(n+1)]<<4|i[e.charCodeAt(n+2)]>>2,l[h++]=t>>8&255,l[h++]=255&t),l}function f(e){return r[e>>18&63]+r[e>>12&63]+r[e>>6&63]+r[63&e]}function p(e,t,n){for(var r,i=[],o=t;o<n;o+=3)r=(e[o]<<16&16711680)+(e[o+1]<<8&65280)+(255&e[o+2]),i.push(f(r));return i.join("")}function m(e){for(var t,n=e.length,i=n%3,o=[],a=16383,s=0,l=n-i;s<l;s+=a)o.push(p(e,s,s+a>l?l:s+a));return 1===i?(t=e[n-1],o.push(r[t>>2]+r[t<<4&63]+"==")):2===i&&(t=(e[n-2]<<8)+e[n-1],o.push(r[t>>10]+r[t>>4&63]+r[t<<2&63]+"=")),o.join("")}i["-".charCodeAt(0)]=62,i["_".charCodeAt(0)]=63},2:function(e,t){},2136:function(e,t,n){"use strict";n("7125")},"21cd":function(e,t,n){e.exports=n.p+"img/qixi.svg"},"222a":function(e,t,n){e.exports=n.p+"img/hangli.svg"},2232:function(e,t,n){"use strict";n.d(t,"c",(function(){return l})),n.d(t,"b",(function(){return N})),n.d(t,"a",(function(){return I}));for(var r=n("77f5"),i=n.n(r),o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a=new Uint8Array(256),s=0;s<o.length;s++)a[o.charCodeAt(s)]=s;var l,c=function(e){var t,n,r,i,o,s=.75*e.length,l=e.length,c=0;"="===e[e.length-1]&&(s--,"="===e[e.length-2]&&s--);var h=new Uint8Array(s);for(t=0;t<l;t+=4)n=a[e.charCodeAt(t)],r=a[e.charCodeAt(t+1)],i=a[e.charCodeAt(t+2)],o=a[e.charCodeAt(t+3)],h[c++]=n<<2|r>>4,h[c++]=(15&r)<<4|i>>2,h[c++]=(3&i)<<6|63&o;return h},h=function(e){for(var t="",n=0;n<e.length;n++)t+=String.fromCharCode(e[n]);return t},u=function(e){return h(i.a.inflate(c(e)))},d=function(e,t,n){for(var r="",i=0,o=t-e.length;i<o;i++)r+=n;return r+e},f=n("de95"),p=n("3454"),m=n("d07c"),g=n("401c"),v=n("a773"),b=n("328e"),y=n("e498"),w=n("e0e0"),x=n("841f"),k=n("7289"),C=n("e1a1"),T=n("955d"),A=n("1a7d"),S=n("995a"),E={Courier:g,"Courier-Bold":f,"Courier-Oblique":m,"Courier-BoldOblique":p,Helvetica:w,"Helvetica-Bold":v,"Helvetica-Oblique":y,"Helvetica-BoldOblique":b,"Times-Roman":T,"Times-Bold":x,"Times-Italic":C,"Times-BoldItalic":k,Symbol:A,ZapfDingbats:S};(function(e){e["Courier"]="Courier",e["CourierBold"]="Courier-Bold",e["CourierOblique"]="Courier-Oblique",e["CourierBoldOblique"]="Courier-BoldOblique",e["Helvetica"]="Helvetica",e["HelveticaBold"]="Helvetica-Bold",e["HelveticaOblique"]="Helvetica-Oblique",e["HelveticaBoldOblique"]="Helvetica-BoldOblique",e["TimesRoman"]="Times-Roman",e["TimesRomanBold"]="Times-Bold",e["TimesRomanItalic"]="Times-Italic",e["TimesRomanBoldItalic"]="Times-BoldItalic",e["Symbol"]="Symbol",e["ZapfDingbats"]="ZapfDingbats"})(l||(l={}));var M={},N=function(){function e(){var e=this;this.getWidthOfGlyph=function(t){return e.CharWidths[t]},this.getXAxisKerningForPair=function(t,n){return(e.KernPairXAmounts[t]||{})[n]}}return e.load=function(t){var n=M[t];if(n)return n;var r=u(E[t]),i=Object.assign(new e,JSON.parse(r));return i.CharWidths=i.CharMetrics.reduce((function(e,t){return e[t.N]=t.WX,e}),{}),i.KernPairXAmounts=i.KernPairs.reduce((function(e,t){var n=t[0],r=t[1],i=t[2];return e[n]||(e[n]={}),e[n][r]=i,e}),{}),M[t]=i,i},e}(),O=n("6db8"),D=u(O),L=JSON.parse(D),z=function(){function e(e,t){var n=this;this.canEncodeUnicodeCodePoint=function(e){return e in n.unicodeMappings},this.encodeUnicodeCodePoint=function(e){var t=n.unicodeMappings[e];if(!t){var r=String.fromCharCode(e),i="0x"+d(e.toString(16),4,"0"),o=n.name+' cannot encode "'+r+'" ('+i+")";throw new Error(o)}return{code:t[0],name:t[1]}},this.name=e,this.supportedCodePoints=Object.keys(t).map(Number).sort((function(e,t){return e-t})),this.unicodeMappings=t}return e}(),I={Symbol:new z("Symbol",L.symbol),ZapfDingbats:new z("ZapfDingbats",L.zapfdingbats),WinAnsi:new z("WinAnsi",L.win1252)}},"227b":function(e,t,n){e.exports=n.p+"img/zhuyishixiang.svg"},"229d":function(e,t,n){e.exports=n.p+"img/lajiao.svg"},"22a7":function(e,t,n){e.exports=n.p+"img/wenjian.svg"},2336:function(e,t,n){e.exports=n.p+"img/classic.jpg"},2364:function(e,t,n){"use strict";var r=n("c4ab"),i=n("6f54"),o=n("7280"),a=n("5d9a"),s=n("f537"),l=function(e){function t(t){var n=e.call(this)||this;return n.value=t,n}return Object(r["c"])(t,e),t.prototype.asBytes=function(){var e=this.value+(this.value.length%2===1?"0":""),t=e.length,n=new Uint8Array(e.length/2),r=0,i=0;while(r<t){var o=parseInt(e.substring(r,r+2),16);n[i]=o,r+=2,i+=1}return n},t.prototype.decodeText=function(){var e=this.asBytes();return Object(a["A"])(e)?Object(a["Y"])(e):Object(a["K"])(e)},t.prototype.decodeDate=function(){var e=this.decodeText(),t=Object(a["J"])(e);if(!t)throw new s["d"](e);return t},t.prototype.asString=function(){return this.value},t.prototype.clone=function(){return t.of(this.value)},t.prototype.toString=function(){return"<"+this.value+">"},t.prototype.sizeInBytes=function(){return this.value.length+2},t.prototype.copyBytesInto=function(e,t){return e[t++]=o["a"].LessThan,t+=Object(a["w"])(this.value,e,t),e[t++]=o["a"].GreaterThan,this.value.length+2},t.of=function(e){return new t(e)},t.fromText=function(e){for(var n=Object(a["Z"])(e),r="",i=0,o=n.length;i<o;i++)r+=Object(a["V"])(n[i],4);return new t(r)},t}(i["a"]);t["a"]=l},2376:function(e,t,n){var r=n("bbc7"),i=n("86d7");function o(e){var t=r.copyOptions(e);return r.ensureSpacesExists(t),t}e.exports=function(e,t){var n,r,a,s;return n=o(t),r=i(e,n),s="compact"in n&&n.compact?"_parent":"parent",a="addParent"in n&&n.addParent?JSON.stringify(r,(function(e,t){return e===s?"_":t}),n.spaces):JSON.stringify(r,null,n.spaces),a.replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")}},"23c5":function(e,t,n){e.exports=n.p+"img/lateNightOffice.jpg"},"24c7":function(e,t,n){e.exports=n.p+"img/diqiu.svg"},"24d1":function(e,t,n){e.exports=n.p+"img/图片加载失败.svg"},"25ca":function(e,t,n){e.exports=n.p+"img/a-8-DNA.svg"},2613:function(e,t,n){e.exports=n.p+"img/ziyuan_5.svg"},2638:function(e,t,n){e.exports=n.p+"img/greenLeaf.jpg"},"265a":function(e,t,n){e.exports=n.p+"img/bijiben.svg"},"26eb":function(e,t,n){e.exports=n.p+"img/-_17.svg"},2710:function(e,t,n){e.exports=n.p+"img/fanqiejiang.svg"},2733:function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),function(e){function t(e){return"number"===typeof e.delete?e.delete:"number"===typeof e.retain?e.retain:"object"===typeof e.retain&&null!==e.retain?1:"string"===typeof e.insert?e.insert.length:1}e.length=t}(r||(r={})),t.default=r},2783:function(e,t,n){e.exports=n.p+"img/ziyuan_13.svg"},"27bf":function(e,t,n){"use strict";e.exports=a;var r=n("b19a"),i=Object.create(n("3a7c"));function o(e,t){var n=this._transformState;n.transforming=!1;var r=n.writecb;if(!r)return this.emit("error",new Error("write callback called multiple times"));n.writechunk=null,n.writecb=null,null!=t&&this.push(t),r(e);var i=this._readableState;i.reading=!1,(i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}function a(e){if(!(this instanceof a))return new a(e);r.call(this,e),this._transformState={afterTransform:o.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,e&&("function"===typeof e.transform&&(this._transform=e.transform),"function"===typeof e.flush&&(this._flush=e.flush)),this.on("prefinish",s)}function s(){var e=this;"function"===typeof this._flush?this._flush((function(t,n){l(e,t,n)})):l(this,null,null)}function l(e,t,n){if(t)return e.emit("error",t);if(null!=n&&e.push(n),e._writableState.length)throw new Error("Calling transform done when ws.length != 0");if(e._transformState.transforming)throw new Error("Calling transform done when still transforming");return e.push(null)}i.inherits=n("3fb5"),i.inherits(a,r),a.prototype.push=function(e,t){return this._transformState.needTransform=!1,r.prototype.push.call(this,e,t)},a.prototype._transform=function(e,t,n){throw new Error("_transform() is not implemented")},a.prototype._write=function(e,t,n){var r=this._transformState;if(r.writecb=n,r.writechunk=e,r.writeencoding=t,!r.transforming){var i=this._readableState;(r.needTransform||i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}},a.prototype._read=function(e){var t=this._transformState;null!==t.writechunk&&t.writecb&&!t.transforming?(t.transforming=!0,this._transform(t.writechunk,t.writeencoding,t.afterTransform)):t.needTransform=!0},a.prototype._destroy=function(e,t){var n=this;r.prototype._destroy.call(this,e,(function(e){t(e),n.emit("close")}))}},"28ec":function(e,t,n){"use strict";var r=/^([a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)$/,i=/^([a-zA-Z][a-zA-Z0-9+.\-]{1,31}):([^<>\x00-\x20]*)$/;e.exports=function(e,t){var n,o,a,s,l,c,h=e.pos;if(60!==e.src.charCodeAt(h))return!1;for(l=e.pos,c=e.posMax;;){if(++h>=c)return!1;if(s=e.src.charCodeAt(h),60===s)return!1;if(62===s)break}return n=e.src.slice(l+1,h),i.test(n)?(o=e.md.normalizeLink(n),!!e.md.validateLink(o)&&(t||(a=e.push("link_open","a",1),a.attrs=[["href",o]],a.markup="autolink",a.info="auto",a=e.push("text","",0),a.content=e.md.normalizeLinkText(n),a=e.push("link_close","a",-1),a.markup="autolink",a.info="auto"),e.pos+=n.length+2,!0)):!!r.test(n)&&(o=e.md.normalizeLink("mailto:"+n),!!e.md.validateLink(o)&&(t||(a=e.push("link_open","a",1),a.attrs=[["href",o]],a.markup="autolink",a.info="auto",a=e.push("text","",0),a.content=e.md.normalizeLinkText(n),a=e.push("link_close","a",-1),a.markup="autolink",a.info="auto"),e.pos+=n.length+2,!0))}},"290f":function(e,t,n){e.exports=n.p+"img/a-19guaizhang.svg"},"298b":function(e,t,n){e.exports=n.p+"img/classic6.jpg"},"299e":function(e,t,n){e.exports=n.p+"img/gudingzichan.svg"},"29dc":function(e,t,n){e.exports=n.p+"img/a-15-bingdu.svg"},"2a43":function(e,t,n){e.exports=n.p+"img/a-20-shuye.svg"},"2a80":function(e,t,n){e.exports=n.p+"img/classic9.png"},"2b09":function(e,t,n){e.exports=n.p+"img/seaBlueLine.jpg"},"2ba4":function(e,t,n){"use strict";var r=n("40d5"),i=Function.prototype,o=i.apply,a=i.call;e.exports="object"==typeof Reflect&&Reflect.apply||(r?a.bind(o):function(){return a.apply(o,arguments)})},"2bbb":function(e,t,n){"use strict";n("4d02")},"2c2b":function(e,t,n){e.exports=n.p+"img/dark2.jpg"},"2c41":function(e,t,n){e.exports=n.p+"img/yumi.svg"},"2c63":function(e,t,n){e.exports=n("dc14")},"2cf1":function(e,t,n){"use strict";(function(e){var n="object"==typeof e&&e&&e.Object===Object&&e;t["a"]=n}).call(this,n("c8ba"))},"2d51":function(e,t,n){"use strict";function r(e,t,n,r){var i=65535&e|0,o=e>>>16&65535|0,a=0;while(0!==n){a=n>2e3?2e3:n,n-=a;do{i=i+t[r++]|0,o=o+i|0}while(--a);i%=65521,o%=65521}return i|o<<16|0}e.exports=r},"2d6b":function(e,t,n){"use strict";n("93aa")},"2ed7":function(e,t){e.exports={isArray:function(e){return Array.isArray?Array.isArray(e):"[object Array]"===Object.prototype.toString.call(e)}}},"30b2":function(e,t,n){"use strict";n("76c9")},"318a":function(e,t,n){e.exports=n.p+"img/jisuan.svg"},"31fc":function(e,t,n){"use strict";n.d(t,"m",(function(){return r})),n.d(t,"n",(function(){return i})),n.d(t,"p",(function(){return o})),n.d(t,"o",(function(){return a})),n.d(t,"c",(function(){return s})),n.d(t,"d",(function(){return l})),n.d(t,"k",(function(){return c})),n.d(t,"g",(function(){return h})),n.d(t,"f",(function(){return d})),n.d(t,"i",(function(){return m})),n.d(t,"j",(function(){return g})),n.d(t,"b",(function(){return v})),n.d(t,"e",(function(){return b})),n.d(t,"a",(function(){return w})),n.d(t,"l",(function(){return k})),n.d(t,"h",(function(){return C}));var r=function(e){return e.charCodeAt(0)},i=function(e){return e.codePointAt(0)},o=function(e,t){return c(e.toString(16),t,"0").toUpperCase()},a=function(e){return o(e,2)},s=function(e){return String.fromCharCode(e)},l=function(e){return s(parseInt(e,16))},c=function(e,t,n){for(var r="",i=0,o=t-e.length;i<o;i++)r+=n;return r+e},h=function(e,t,n){for(var r=e.length,i=0;i<r;i++)t[n++]=e.charCodeAt(i);return r},u=function(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")},d=function(e){return e.replace(/\t|\u0085|\u2028|\u2029/g," ").replace(/[\b\v]/g,"")},f=["\\n","\\f","\\r","\\u000B"],p=function(e){return/^[\n\f\r\u000B]$/.test(e)},m=function(e){return e.split(/[\n\f\r\u000B]/)},g=function(e){return e.replace(/[\n\f\r\u000B]/g," ")},v=function(e,t){var n,r=e.charCodeAt(t),i=t+1,o=1;return r>=55296&&r<=56319&&e.length>i&&(n=e.charCodeAt(i),n>=56320&&n<=57343&&(o=2)),[e.slice(t,t+o),o]},b=function(e){for(var t=[],n=0,r=e.length;n<r;){var i=v(e,n),o=i[0],a=i[1];t.push(o),n+=a}return t},y=function(e){for(var t=f.join("|"),n=["$"],r=0,i=e.length;r<i;r++){var o=e[r];if(p(o))throw new TypeError("`wordBreak` must not include "+t);n.push(""===o?".":u(o))}var a=n.join("|");return new RegExp("("+t+")|((.*?)("+a+"))","gm")},w=function(e,t,n,r){for(var i=y(t),o=d(e).match(i),a="",s=0,l=[],c=function(){""!==a&&l.push(a),a="",s=0},h=0,u=o.length;h<u;h++){var f=o[h];if(p(f))c();else{var m=r(f);s+m>n&&c(),a+=f,s+=m}}return c(),l},x=/^D:(\d\d\d\d)(\d\d)?(\d\d)?(\d\d)?(\d\d)?(\d\d)?([+\-Z])?(\d\d)?'?(\d\d)?'?$/,k=function(e){var t=e.match(x);if(t){var n=t[1],r=t[2],i=void 0===r?"01":r,o=t[3],a=void 0===o?"01":o,s=t[4],l=void 0===s?"00":s,c=t[5],h=void 0===c?"00":c,u=t[6],d=void 0===u?"00":u,f=t[7],p=void 0===f?"Z":f,m=t[8],g=void 0===m?"00":m,v=t[9],b=void 0===v?"00":v,y="Z"===p?"Z":""+p+g+":"+b,w=new Date(n+"-"+i+"-"+a+"T"+l+":"+h+":"+d+y);return w}},C=function(e,t){var n,r,i=0;while(i<e.length){var o=e.substring(i).match(t);if(!o)return{match:r,pos:i};r=o,i+=(null!==(n=o.index)&&void 0!==n?n:0)+o[0].length}return{match:r,pos:i}}},3247:function(e,t,n){e.exports=n.p+"img/-_16.svg"},"325b":function(e,t,n){e.exports=n.p+"img/a-4-lunyi.svg"},"328e":function(e){e.exports=JSON.parse('"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"')},"32bf":function(e,t,n){"use strict";e.exports=function(e){var t,n,r=0,i=e.tokens,o=e.tokens.length;for(t=n=0;t<o;t++)i[t].nesting<0&&r--,i[t].level=r,i[t].nesting>0&&r++,"text"===i[t].type&&t+1<o&&"text"===i[t+1].type?i[t+1].content=i[t].content+i[t+1].content:(t!==n&&(i[n]=i[t]),n++);t!==n&&(i.length=n)}},"336f":function(e,t,n){e.exports=n.p+"img/classic14.png"},"33d1":function(e,t,n){"use strict";var r=n("23e7"),i=n("7b0b"),o=n("07fa"),a=n("5926"),s=n("44d2");r({target:"Array",proto:!0},{at:function(e){var t=i(this),n=o(t),r=a(e),s=r>=0?r:n+r;return s<0||s>=n?void 0:t[s]}}),s("at")},"33d7":function(e,t,n){e.exports=n.p+"img/a-1-shilibiao.svg"},3408:function(e,t,n){"use strict";e.exports=function(e){var t;e.inlineMode?(t=new e.Token("inline","",0),t.content=e.src,t.map=[0,1],t.children=[],e.tokens.push(t)):e.md.block.parse(e.src,e.md,e.env,e.tokens)}},3454:function(e){e.exports=JSON.parse('"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"')},3469:function(e,t,n){e.exports=n.p+"img/a-3-chuangkoutie.svg"},"347b":function(e,t,n){e.exports=n.p+"img/OAxitong.svg"},"35aa":function(e,t,n){e.exports=n.p+"img/shengdanjie.svg"},"35ae":function(e,t,n){e.exports=n.p+"img/menpiao.svg"},"369f":function(e,t,n){e.exports=n.p+"img/sousuo.svg"},"36b7":function(e,t,n){"use strict";n("c018")},3751:function(e,t,n){"use strict";n("013e")},3752:function(e,t,n){e.exports=n.p+"img/gongju.svg"},"37e8":function(e,t,n){"use strict";var r=n("83ab"),i=n("aed9"),o=n("9bf2"),a=n("825a"),s=n("fc6a"),l=n("df75");t.f=r&&!i?Object.defineProperties:function(e,t){a(e);var n,r=s(t),i=l(t),c=i.length,h=0;while(c>h)o.f(e,n=i[h++],r[n]);return e}},"37fa":function(e,t,n){e.exports=n.p+"img/logicalStructureLeft.jpg"},"39d2":function(e,t,n){"use strict";n("50c6")},"3a7c":function(e,t,n){function r(e){return Array.isArray?Array.isArray(e):"[object Array]"===v(e)}function i(e){return"boolean"===typeof e}function o(e){return null===e}function a(e){return null==e}function s(e){return"number"===typeof e}function l(e){return"string"===typeof e}function c(e){return"symbol"===typeof e}function h(e){return void 0===e}function u(e){return"[object RegExp]"===v(e)}function d(e){return"object"===typeof e&&null!==e}function f(e){return"[object Date]"===v(e)}function p(e){return"[object Error]"===v(e)||e instanceof Error}function m(e){return"function"===typeof e}function g(e){return null===e||"boolean"===typeof e||"number"===typeof e||"string"===typeof e||"symbol"===typeof e||"undefined"===typeof e}function v(e){return Object.prototype.toString.call(e)}t.isArray=r,t.isBoolean=i,t.isNull=o,t.isNullOrUndefined=a,t.isNumber=s,t.isString=l,t.isSymbol=c,t.isUndefined=h,t.isRegExp=u,t.isObject=d,t.isDate=f,t.isError=p,t.isFunction=m,t.isPrimitive=g,t.isBuffer=n("1c35").Buffer.isBuffer},"3acd":function(e,t,n){e.exports=n.p+"img/fanwendengji.svg"},"3b50":function(e,t,n){e.exports=n.p+"img/jiandan.svg"},"3b78":function(e,t,n){},"3bbe":function(e,t,n){"use strict";var r=n("1787"),i=String,o=TypeError;e.exports=function(e){if(r(e))return e;throw new o("Can't set "+i(e)+" as a prototype")}},"3bd3":function(e,t,n){e.exports=n.p+"img/jiaoxuelou.svg"},"3c07":function(e,t,n){},"3c2a":function(e,t,n){e.exports=n.p+"img/fishbone.png"},"3d18":function(e,t,n){e.exports=n.p+"img/jiangbei.svg"},"3ea9":function(e,t,n){e.exports=n.p+"img/dark6.png"},"3ec8":function(e,t,n){e.exports=n.p+"img/a-19guaizhang.svg"},"3ef5":function(e,t,n){e.exports=n.p+"img/dark7.png"},"3f8c":function(e,t,n){"use strict";e.exports={}},"3fb5":function(e,t){"function"===typeof Object.create?e.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(e,t){if(t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}}},"401c":function(e){e.exports=JSON.parse('"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"')},4027:function(e,t,n){},"406c":function(e,t,n){"use strict";function r(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}e.exports=r},"40cb":function(e,t,n){e.exports=n.p+"img/dark5.png"},"40f9":function(e,t,n){},"41c5":function(e,t,n){e.exports=n.p+"img/-_12.svg"},4236:function(e,t,n){"use strict";var r=n("0068").isSpace;e.exports=function(e,t){var n,i,o,a=e.pos;if(10!==e.src.charCodeAt(a))return!1;if(n=e.pending.length-1,i=e.posMax,!t)if(n>=0&&32===e.pending.charCodeAt(n))if(n>=1&&32===e.pending.charCodeAt(n-1)){o=n-1;while(o>=1&&32===e.pending.charCodeAt(o-1))o--;e.pending=e.pending.slice(0,o),e.push("hardbreak","br",0)}else e.pending=e.pending.slice(0,-1),e.push("softbreak","br",0);else e.push("softbreak","br",0);a++;while(a<i&&r(e.src.charCodeAt(a)))a++;return e.pos=a,!0}},4244:function(e,t,n){e.exports=n.p+"img/a-20-shuye.svg"},"428d":function(e,t,n){"use strict";e.exports={options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline","text_join"]},block:{rules:["blockquote","code","fence","heading","hr","html_block","lheading","list","reference","paragraph"]},inline:{rules:["autolink","backticks","emphasis","entity","escape","html_inline","image","link","newline","text"],rules2:["balance_pairs","emphasis","fragments_join"]}}}},"429b":function(e,t,n){e.exports=n("faa1").EventEmitter},4362:function(e,t,n){t.nextTick=function(e){var t=Array.prototype.slice.call(arguments);t.shift(),setTimeout((function(){e.apply(null,t)}),0)},t.platform=t.arch=t.execPath=t.title="browser",t.pid=1,t.browser=!0,t.env={},t.argv=[],t.binding=function(e){throw new Error("No such module. (Possibly not yet loaded)")},function(){var e,r="/";t.cwd=function(){return r},t.chdir=function(t){e||(e=n("df7c")),r=e.resolve(t,r)}}(),t.exit=t.kill=t.umask=t.dlopen=t.uptime=t.memoryUsage=t.uvCounters=function(){},t.features={}},"43cf":function(e,t,n){e.exports=n.p+"img/xiezizhuo.svg"},"43e0":function(e,t,n){"use strict";e.exports=function(e){var t="";return t+=e.protocol||"",t+=e.slashes?"//":"",t+=e.auth?e.auth+"@":"",e.hostname&&-1!==e.hostname.indexOf(":")?t+="["+e.hostname+"]":t+=e.hostname||"",t+=e.port?":"+e.port:"",t+=e.pathname||"",t+=e.search||"",t+=e.hash||"",t}},"442c":function(e,t,n){"use strict";n.d(t,"a",(function(){return j})),n.d(t,"b",(function(){return z})),n.d(t,"c",(function(){return a})),n.d(t,"d",(function(){return b})),n.d(t,"e",(function(){return f})),n.d(t,"f",(function(){return g})),n.d(t,"g",(function(){return C})),n.d(t,"h",(function(){return O})),n.d(t,"i",(function(){return L})),n.d(t,"j",(function(){return N}));var r=n("b923"),i=n("6f27"),o=n("6ffb");const a=(e,t)=>!e.selection.empty&&(t&&t(e.tr.deleteSelection().scrollIntoView()),!0);function s(e,t){let{$cursor:n}=e.selection;return!n||(t?!t.endOfTextblock("backward",e):n.parentOffset>0)?null:n}const l=(e,t,n)=>{let a=s(e,n);if(!a)return!1;let l=u(a);if(!l){let n=a.blockRange(),i=n&&Object(r["k"])(n);return null!=i&&(t&&t(e.tr.lift(n,i).scrollIntoView()),!0)}let h=l.nodeBefore;if(!h.type.spec.isolating&&A(e,l,t))return!0;if(0==a.parent.content.size&&(c(h,"end")||o["NodeSelection"].isSelectable(h))){let n=Object(r["l"])(e.doc,a.before(),a.after(),i["Slice"].empty);if(n&&n.slice.size<n.to-n.from){if(t){let r=e.tr.step(n);r.setSelection(c(h,"end")?o["Selection"].findFrom(r.doc.resolve(r.mapping.map(l.pos,-1)),-1):o["NodeSelection"].create(r.doc,l.pos-h.nodeSize)),t(r.scrollIntoView())}return!0}}return!(!h.isAtom||l.depth!=a.depth-1)&&(t&&t(e.tr.delete(l.pos-h.nodeSize,l.pos).scrollIntoView()),!0)};function c(e,t,n=!1){for(let r=e;r;r="start"==t?r.firstChild:r.lastChild){if(r.isTextblock)return!0;if(n&&1!=r.childCount)return!1}return!1}const h=(e,t,n)=>{let{$head:r,empty:i}=e.selection,a=r;if(!i)return!1;if(r.parent.isTextblock){if(n?!n.endOfTextblock("backward",e):r.parentOffset>0)return!1;a=u(r)}let s=a&&a.nodeBefore;return!(!s||!o["NodeSelection"].isSelectable(s))&&(t&&t(e.tr.setSelection(o["NodeSelection"].create(e.doc,a.pos-s.nodeSize)).scrollIntoView()),!0)};function u(e){if(!e.parent.type.spec.isolating)for(let t=e.depth-1;t>=0;t--){if(e.index(t)>0)return e.doc.resolve(e.before(t+1));if(e.node(t).type.spec.isolating)break}return null}function d(e,t){let{$cursor:n}=e.selection;return!n||(t?!t.endOfTextblock("forward",e):n.parentOffset<n.parent.content.size)?null:n}const f=(e,t,n)=>{let a=d(e,n);if(!a)return!1;let s=m(a);if(!s)return!1;let l=s.nodeAfter;if(A(e,s,t))return!0;if(0==a.parent.content.size&&(c(l,"start")||o["NodeSelection"].isSelectable(l))){let n=Object(r["l"])(e.doc,a.before(),a.after(),i["Slice"].empty);if(n&&n.slice.size<n.to-n.from){if(t){let r=e.tr.step(n);r.setSelection(c(l,"start")?o["Selection"].findFrom(r.doc.resolve(r.mapping.map(s.pos)),1):o["NodeSelection"].create(r.doc,r.mapping.map(s.pos))),t(r.scrollIntoView())}return!0}}return!(!l.isAtom||s.depth!=a.depth-1)&&(t&&t(e.tr.delete(s.pos,s.pos+l.nodeSize).scrollIntoView()),!0)},p=(e,t,n)=>{let{$head:r,empty:i}=e.selection,a=r;if(!i)return!1;if(r.parent.isTextblock){if(n?!n.endOfTextblock("forward",e):r.parentOffset<r.parent.content.size)return!1;a=m(r)}let s=a&&a.nodeAfter;return!(!s||!o["NodeSelection"].isSelectable(s))&&(t&&t(e.tr.setSelection(o["NodeSelection"].create(e.doc,a.pos)).scrollIntoView()),!0)};function m(e){if(!e.parent.type.spec.isolating)for(let t=e.depth-1;t>=0;t--){let n=e.node(t);if(e.index(t)+1<n.childCount)return e.doc.resolve(e.after(t+1));if(n.type.spec.isolating)break}return null}const g=(e,t)=>{let{$head:n,$anchor:r}=e.selection;return!(!n.parent.type.spec.code||!n.sameParent(r))&&(t&&t(e.tr.insertText("\n").scrollIntoView()),!0)};function v(e){for(let t=0;t<e.edgeCount;t++){let{type:n}=e.edge(t);if(n.isTextblock&&!n.hasRequiredAttrs())return n}return null}const b=(e,t)=>{let{$head:n,$anchor:r}=e.selection;if(!n.parent.type.spec.code||!n.sameParent(r))return!1;let i=n.node(-1),a=n.indexAfter(-1),s=v(i.contentMatchAt(a));if(!s||!i.canReplaceWith(a,a,s))return!1;if(t){let r=n.after(),i=e.tr.replaceWith(r,r,s.createAndFill());i.setSelection(o["Selection"].near(i.doc.resolve(r),1)),t(i.scrollIntoView())}return!0},y=(e,t)=>{let n=e.selection,{$from:r,$to:i}=n;if(n instanceof o["AllSelection"]||r.parent.inlineContent||i.parent.inlineContent)return!1;let a=v(i.parent.contentMatchAt(i.indexAfter()));if(!a||!a.isTextblock)return!1;if(t){let n=(!r.parentOffset&&i.index()<i.parent.childCount?r:i).pos,s=e.tr.insert(n,a.createAndFill());s.setSelection(o["TextSelection"].create(s.doc,n+1)),t(s.scrollIntoView())}return!0},w=(e,t)=>{let{$cursor:n}=e.selection;if(!n||n.parent.content.size)return!1;if(n.depth>1&&n.after()!=n.end(-1)){let i=n.before();if(Object(r["g"])(e.doc,i))return t&&t(e.tr.split(i).scrollIntoView()),!0}let i=n.blockRange(),o=i&&Object(r["k"])(i);return null!=o&&(t&&t(e.tr.lift(i,o).scrollIntoView()),!0)};function x(e){return(t,n)=>{let{$from:i,$to:a}=t.selection;if(t.selection instanceof o["NodeSelection"]&&t.selection.node.isBlock)return!(!i.parentOffset||!Object(r["g"])(t.doc,i.pos))&&(n&&n(t.tr.split(i.pos).scrollIntoView()),!0);if(!i.parent.isBlock)return!1;if(n){let s=a.parentOffset==a.parent.content.size,l=t.tr;(t.selection instanceof o["TextSelection"]||t.selection instanceof o["AllSelection"])&&l.deleteSelection();let c=0==i.depth?null:v(i.node(-1).contentMatchAt(i.indexAfter(-1))),h=e&&e(a.parent,s),u=h?[h]:s&&c?[{type:c}]:void 0,d=Object(r["g"])(l.doc,l.mapping.map(i.pos),1,u);if(u||d||!Object(r["g"])(l.doc,l.mapping.map(i.pos),1,c?[{type:c}]:void 0)||(c&&(u=[{type:c}]),d=!0),d&&(l.split(l.mapping.map(i.pos),1,u),!s&&!i.parentOffset&&i.parent.type!=c)){let e=l.mapping.map(i.before()),t=l.doc.resolve(e);c&&i.node(-1).canReplaceWith(t.index(),t.index()+1,c)&&l.setNodeMarkup(l.mapping.map(i.before()),c)}n(l.scrollIntoView())}return!0}}const k=x(),C=(e,t)=>(t&&t(e.tr.setSelection(new o["AllSelection"](e.doc))),!0);function T(e,t,n){let i=t.nodeBefore,o=t.nodeAfter,a=t.index();return!!(i&&o&&i.type.compatibleContent(o.type))&&(!i.content.size&&t.parent.canReplace(a-1,a)?(n&&n(e.tr.delete(t.pos-i.nodeSize,t.pos).scrollIntoView()),!0):!(!t.parent.canReplace(a,a+1)||!o.isTextblock&&!Object(r["f"])(e.doc,t.pos))&&(n&&n(e.tr.clearIncompatible(t.pos,i.type,i.contentMatchAt(i.childCount)).join(t.pos).scrollIntoView()),!0))}function A(e,t,n){let a,s,l=t.nodeBefore,h=t.nodeAfter;if(l.type.spec.isolating||h.type.spec.isolating)return!1;if(T(e,t,n))return!0;let u=t.parent.canReplace(t.index(),t.index()+1);if(u&&(a=(s=l.contentMatchAt(l.childCount)).findWrapping(h.type))&&s.matchType(a[0]||h.type).validEnd){if(n){let o=t.pos+h.nodeSize,s=i["Fragment"].empty;for(let e=a.length-1;e>=0;e--)s=i["Fragment"].from(a[e].create(null,s));s=i["Fragment"].from(l.copy(s));let c=e.tr.step(new r["b"](t.pos-1,o,t.pos,o,new i["Slice"](s,1,0),a.length,!0)),u=o+2*a.length;Object(r["f"])(c.doc,u)&&c.join(u),n(c.scrollIntoView())}return!0}let d=o["Selection"].findFrom(t,1),f=d&&d.$from.blockRange(d.$to),p=f&&Object(r["k"])(f);if(null!=p&&p>=t.depth)return n&&n(e.tr.lift(f,p).scrollIntoView()),!0;if(u&&c(h,"start",!0)&&c(l,"end")){let o=l,a=[];for(;;){if(a.push(o),o.isTextblock)break;o=o.lastChild}let s=h,c=1;for(;!s.isTextblock;s=s.firstChild)c++;if(o.canReplace(o.childCount,o.childCount,s.content)){if(n){let o=i["Fragment"].empty;for(let e=a.length-1;e>=0;e--)o=i["Fragment"].from(a[e].copy(o));let s=e.tr.step(new r["b"](t.pos-a.length,t.pos+h.nodeSize,t.pos+c,t.pos+h.nodeSize-c,new i["Slice"](o,a.length,0),0,!0));n(s.scrollIntoView())}return!0}}return!1}function S(e){return function(t,n){let r=t.selection,i=e<0?r.$from:r.$to,a=i.depth;while(i.node(a).isInline){if(!a)return!1;a--}return!!i.node(a).isTextblock&&(n&&n(t.tr.setSelection(o["TextSelection"].create(t.doc,e<0?i.start(a):i.end(a)))),!0)}}const E=S(-1),M=S(1);function N(e,t=null){return function(n,i){let{$from:o,$to:a}=n.selection,s=o.blockRange(a),l=s&&Object(r["i"])(s,e,t);return!!l&&(i&&i(n.tr.wrap(s,l).scrollIntoView()),!0)}}function O(e,t=null){return function(n,r){let i=!1;for(let o=0;o<n.selection.ranges.length&&!i;o++){let{$from:{pos:r},$to:{pos:a}}=n.selection.ranges[o];n.doc.nodesBetween(r,a,(r,o)=>{if(i)return!1;if(r.isTextblock&&!r.hasMarkup(e,t))if(r.type==e)i=!0;else{let t=n.doc.resolve(o),r=t.index();i=t.parent.canReplaceWith(r,r+1,e)}})}if(!i)return!1;if(r){let i=n.tr;for(let r=0;r<n.selection.ranges.length;r++){let{$from:{pos:o},$to:{pos:a}}=n.selection.ranges[r];i.setBlockType(o,a,e,t)}r(i.scrollIntoView())}return!0}}function D(e,t,n){for(let r=0;r<t.length;r++){let{$from:i,$to:o}=t[r],a=0==i.depth&&(e.inlineContent&&e.type.allowsMarkType(n));if(e.nodesBetween(i.pos,o.pos,e=>{if(a)return!1;a=e.inlineContent&&e.type.allowsMarkType(n)}),a)return!0}return!1}function L(e,t=null){return function(n,r){let{empty:i,$cursor:o,ranges:a}=n.selection;if(i&&!o||!D(n.doc,a,e))return!1;if(r)if(o)e.isInSet(n.storedMarks||o.marks())?r(n.tr.removeStoredMark(e)):r(n.tr.addStoredMark(e.create(t)));else{let i=!1,o=n.tr;for(let t=0;!i&&t<a.length;t++){let{$from:r,$to:o}=a[t];i=n.doc.rangeHasMark(r.pos,o.pos,e)}for(let n=0;n<a.length;n++){let{$from:r,$to:s}=a[n];if(i)o.removeMark(r.pos,s.pos,e);else{let n=r.pos,i=s.pos,a=r.nodeAfter,l=s.nodeBefore,c=a&&a.isText?/^\s*/.exec(a.text)[0].length:0,h=l&&l.isText?/\s*$/.exec(l.text)[0].length:0;n+c<i&&(n+=c,i-=h),o.addMark(n,i,e.create(t))}}r(o.scrollIntoView())}return!0}}function z(...e){return function(t,n,r){for(let i=0;i<e.length;i++)if(e[i](t,n,r))return!0;return!1}}let I=z(a,l,h),R=z(a,f,p);const F={Enter:z(g,y,w,k),"Mod-Enter":b,Backspace:I,"Mod-Backspace":I,"Shift-Backspace":I,Delete:R,"Mod-Delete":R,"Mod-a":C},P={"Ctrl-h":F["Backspace"],"Alt-Backspace":F["Mod-Backspace"],"Ctrl-d":F["Delete"],"Ctrl-Alt-Backspace":F["Mod-Delete"],"Alt-Delete":F["Mod-Delete"],"Alt-d":F["Mod-Delete"],"Ctrl-a":E,"Ctrl-e":M};for(let H in F)P[H]=F[H];const B="undefined"!=typeof navigator?/Mac|iP(hone|[oa]d)/.test(navigator.platform):!("undefined"==typeof os||!os.platform)&&"darwin"==os.platform(),j=B?P:F},"44a8":function(e,t,n){"use strict";e.exports=function(e,t,n){var r,i,o,a,s,l,c=t+1,h=e.md.block.ruler.getRules("paragraph");for(l=e.parentType,e.parentType="paragraph";c<n&&!e.isEmpty(c);c++)if(!(e.sCount[c]-e.blkIndent>3)&&!(e.sCount[c]<0)){for(i=!1,o=0,a=h.length;o<a;o++)if(h[o](e,c,n,!0)){i=!0;break}if(i)break}return r=e.getLines(t,c,e.blkIndent,!1).trim(),e.line=c,s=e.push("paragraph_open","p",1),s.map=[t,e.line],s=e.push("inline","",0),s.content=r,s.map=[t,e.line],s.children=[],s=e.push("paragraph_close","p",-1),e.parentType=l,!0}},"44d2":function(e,t,n){"use strict";var r=n("b622"),i=n("7c73"),o=n("9bf2").f,a=r("unscopables"),s=Array.prototype;void 0===s[a]&&o(s,a,{configurable:!0,value:i(null)}),e.exports=function(e){s[a][e]=!0}},"44e7":function(e,t,n){"use strict";var r=n("861d"),i=n("c6b6"),o=n("b622"),a=o("match");e.exports=function(e){var t;return r(e)&&(void 0!==(t=e[a])?!!t:"RegExp"===i(e))}},4528:function(e,t,n){e.exports=n.p+"img/classic5.jpg"},4625:function(e,t,n){"use strict";var r=n("c6b6"),i=n("e330");e.exports=function(e){if("Function"===r(e))return i(e)}},4659:function(e,t,n){e.exports=n.p+"img/a-1-shilibiao.svg"},4681:function(e,t,n){"use strict";var r=n("966d");function i(e,t){var n=this,i=this._readableState&&this._readableState.destroyed,o=this._writableState&&this._writableState.destroyed;return i||o?(t?t(e):e&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,r.nextTick(a,this,e)):r.nextTick(a,this,e)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,(function(e){!t&&e?n._writableState?n._writableState.errorEmitted||(n._writableState.errorEmitted=!0,r.nextTick(a,n,e)):r.nextTick(a,n,e):t&&t(e)})),this)}function o(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function a(e,t){e.emit("error",t)}e.exports={destroy:i,undestroy:o}},4754:function(e,t,n){"use strict";e.exports=function(e,t){return{value:e,done:t}}},"482d":function(e,t,n){e.exports=n.p+"img/qianbi.svg"},4840:function(e,t,n){"use strict";var r=n("825a"),i=n("5087"),o=n("7234"),a=n("b622"),s=a("species");e.exports=function(e,t){var n,a=r(e).constructor;return void 0===a||o(n=r(a)[s])?t:i(n)}},4869:function(e,t,n){e.exports=n.p+"img/gaizhui.svg"},4883:function(e,t,n){"use strict";function r(){this.__rules__=[],this.__cache__=null}r.prototype.__find__=function(e){for(var t=0;t<this.__rules__.length;t++)if(this.__rules__[t].name===e)return t;return-1},r.prototype.__compile__=function(){var e=this,t=[""];e.__rules__.forEach((function(e){e.enabled&&e.alt.forEach((function(e){t.indexOf(e)<0&&t.push(e)}))})),e.__cache__={},t.forEach((function(t){e.__cache__[t]=[],e.__rules__.forEach((function(n){n.enabled&&(t&&n.alt.indexOf(t)<0||e.__cache__[t].push(n.fn))}))}))},r.prototype.at=function(e,t,n){var r=this.__find__(e),i=n||{};if(-1===r)throw new Error("Parser rule not found: "+e);this.__rules__[r].fn=t,this.__rules__[r].alt=i.alt||[],this.__cache__=null},r.prototype.before=function(e,t,n,r){var i=this.__find__(e),o=r||{};if(-1===i)throw new Error("Parser rule not found: "+e);this.__rules__.splice(i,0,{name:t,enabled:!0,fn:n,alt:o.alt||[]}),this.__cache__=null},r.prototype.after=function(e,t,n,r){var i=this.__find__(e),o=r||{};if(-1===i)throw new Error("Parser rule not found: "+e);this.__rules__.splice(i+1,0,{name:t,enabled:!0,fn:n,alt:o.alt||[]}),this.__cache__=null},r.prototype.push=function(e,t,n){var r=n||{};this.__rules__.push({name:e,enabled:!0,fn:t,alt:r.alt||[]}),this.__cache__=null},r.prototype.enable=function(e,t){Array.isArray(e)||(e=[e]);var n=[];return e.forEach((function(e){var r=this.__find__(e);if(r<0){if(t)return;throw new Error("Rules manager: invalid rule name "+e)}this.__rules__[r].enabled=!0,n.push(e)}),this),this.__cache__=null,n},r.prototype.enableOnly=function(e,t){Array.isArray(e)||(e=[e]),this.__rules__.forEach((function(e){e.enabled=!1})),this.enable(e,t)},r.prototype.disable=function(e,t){Array.isArray(e)||(e=[e]);var n=[];return e.forEach((function(e){var r=this.__find__(e);if(r<0){if(t)return;throw new Error("Rules manager: invalid rule name "+e)}this.__rules__[r].enabled=!1,n.push(e)}),this),this.__cache__=null,n},r.prototype.getRules=function(e){return null===this.__cache__&&this.__compile__(),this.__cache__[e]||[]},e.exports=r},"48b7":function(e,t,n){"use strict";function r(){return!1}t["a"]=r},4910:function(e,t,n){e.exports=n.p+"img/-_8.svg"},4928:function(e,t,n){},"49b7":function(e,t,n){},"4a94":function(e,t,n){"use strict";e.exports=function(e,t){var n,r,i,o,a,s,l,c,h=e.pos,u=e.src.charCodeAt(h);if(96!==u)return!1;n=h,h++,r=e.posMax;while(h<r&&96===e.src.charCodeAt(h))h++;if(i=e.src.slice(n,h),l=i.length,e.backticksScanned&&(e.backticks[l]||0)<=n)return t||(e.pending+=i),e.pos+=l,!0;s=h;while(-1!==(a=e.src.indexOf("`",s))){s=a+1;while(s<r&&96===e.src.charCodeAt(s))s++;if(c=s-a,c===l)return t||(o=e.push("code_inline","code",0),o.markup=i,o.content=e.src.slice(h,a).replace(/\n/g," ").replace(/^ (.+) $/,"$1")),e.pos=s,!0;e.backticks[c]=a}return e.backticksScanned=!0,t||(e.pending+=i),e.pos+=l,!0}},"4b3e":function(e,t,n){"use strict";var r=n("0068").isSpace;function i(e,t){var n,i,o,a;return i=e.bMarks[t]+e.tShift[t],o=e.eMarks[t],n=e.src.charCodeAt(i++),42!==n&&45!==n&&43!==n||i<o&&(a=e.src.charCodeAt(i),!r(a))?-1:i}function o(e,t){var n,i=e.bMarks[t]+e.tShift[t],o=i,a=e.eMarks[t];if(o+1>=a)return-1;if(n=e.src.charCodeAt(o++),n<48||n>57)return-1;for(;;){if(o>=a)return-1;if(n=e.src.charCodeAt(o++),!(n>=48&&n<=57)){if(41===n||46===n)break;return-1}if(o-i>=10)return-1}return o<a&&(n=e.src.charCodeAt(o),!r(n))?-1:o}function a(e,t){var n,r,i=e.level+2;for(n=t+2,r=e.tokens.length-2;n<r;n++)e.tokens[n].level===i&&"paragraph_open"===e.tokens[n].type&&(e.tokens[n+2].hidden=!0,e.tokens[n].hidden=!0,n+=2)}e.exports=function(e,t,n,r){var s,l,c,h,u,d,f,p,m,g,v,b,y,w,x,k,C,T,A,S,E,M,N,O,D,L,z,I=t,R=!1,F=!0;if(e.sCount[I]-e.blkIndent>=4)return!1;if(e.listIndent>=0&&e.sCount[I]-e.listIndent>=4&&e.sCount[I]<e.blkIndent)return!1;if(r&&"paragraph"===e.parentType&&e.sCount[I]>=e.blkIndent&&(R=!0),(M=o(e,I))>=0){if(f=!0,O=e.bMarks[I]+e.tShift[I],y=Number(e.src.slice(O,M-1)),R&&1!==y)return!1}else{if(!((M=i(e,I))>=0))return!1;f=!1}if(R&&e.skipSpaces(M)>=e.eMarks[I])return!1;if(r)return!0;b=e.src.charCodeAt(M-1),v=e.tokens.length,f?(z=e.push("ordered_list_open","ol",1),1!==y&&(z.attrs=[["start",y]])):z=e.push("bullet_list_open","ul",1),z.map=g=[I,0],z.markup=String.fromCharCode(b),N=!1,L=e.md.block.ruler.getRules("list"),C=e.parentType,e.parentType="list";while(I<n){E=M,w=e.eMarks[I],d=x=e.sCount[I]+M-(e.bMarks[I]+e.tShift[I]);while(E<w){if(s=e.src.charCodeAt(E),9===s)x+=4-(x+e.bsCount[I])%4;else{if(32!==s)break;x++}E++}if(l=E,u=l>=w?1:x-d,u>4&&(u=1),h=d+u,z=e.push("list_item_open","li",1),z.markup=String.fromCharCode(b),z.map=p=[I,0],f&&(z.info=e.src.slice(O,M-1)),S=e.tight,A=e.tShift[I],T=e.sCount[I],k=e.listIndent,e.listIndent=e.blkIndent,e.blkIndent=h,e.tight=!0,e.tShift[I]=l-e.bMarks[I],e.sCount[I]=x,l>=w&&e.isEmpty(I+1)?e.line=Math.min(e.line+2,n):e.md.block.tokenize(e,I,n,!0),e.tight&&!N||(F=!1),N=e.line-I>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=k,e.tShift[I]=A,e.sCount[I]=T,e.tight=S,z=e.push("list_item_close","li",-1),z.markup=String.fromCharCode(b),I=e.line,p[1]=I,I>=n)break;if(e.sCount[I]<e.blkIndent)break;if(e.sCount[I]-e.blkIndent>=4)break;for(D=!1,c=0,m=L.length;c<m;c++)if(L[c](e,I,n,!0)){D=!0;break}if(D)break;if(f){if(M=o(e,I),M<0)break;O=e.bMarks[I]+e.tShift[I]}else if(M=i(e,I),M<0)break;if(b!==e.src.charCodeAt(M-1))break}return z=f?e.push("ordered_list_close","ol",-1):e.push("bullet_list_close","ul",-1),z.markup=String.fromCharCode(b),g[1]=I,e.line=I,e.parentType=C,F&&a(e,v),!0}},"4c0b":function(e,t,n){"use strict";n("df33")},"4c26":function(e,t,n){"use strict";var r=/\r\n?|\n/g,i=/\0/g;e.exports=function(e){var t;t=e.src.replace(r,"\n"),t=t.replace(i,"<22>"),e.src=t}},"4cb4":function(e,t,n){"use strict";var r=n("4883"),i=[["text",n("baca")],["linkify",n("6e83")],["newline",n("4236")],["escape",n("6e00")],["backticks",n("4a94")],["strikethrough",n("922c").tokenize],["emphasis",n("c8a9").tokenize],["link",n("cd0f")],["image",n("932d")],["autolink",n("28ec")],["html_inline",n("c2d8")],["entity",n("5b54")]],o=[["balance_pairs",n("838d")],["strikethrough",n("922c").postProcess],["emphasis",n("c8a9").postProcess],["fragments_join",n("32bf")]];function a(){var e;for(this.ruler=new r,e=0;e<i.length;e++)this.ruler.push(i[e][0],i[e][1]);for(this.ruler2=new r,e=0;e<o.length;e++)this.ruler2.push(o[e][0],o[e][1])}a.prototype.skipToken=function(e){var t,n,r=e.pos,i=this.ruler.getRules(""),o=i.length,a=e.md.options.maxNesting,s=e.cache;if("undefined"===typeof s[r]){if(e.level<a){for(n=0;n<o;n++)if(e.level++,t=i[n](e,!0),e.level--,t){if(r>=e.pos)throw new Error("inline rule didn't increment state.pos");break}}else e.pos=e.posMax;t||e.pos++,s[r]=e.pos}else e.pos=s[r]},a.prototype.tokenize=function(e){var t,n,r,i=this.ruler.getRules(""),o=i.length,a=e.posMax,s=e.md.options.maxNesting;while(e.pos<a){if(r=e.pos,e.level<s)for(n=0;n<o;n++)if(t=i[n](e,!1),t){if(r>=e.pos)throw new Error("inline rule didn't increment state.pos");break}if(t){if(e.pos>=a)break}else e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()},a.prototype.parse=function(e,t,n,r){var i,o,a,s=new this.State(e,t,n,r);for(this.tokenize(s),o=this.ruler2.getRules(""),a=o.length,i=0;i<a;i++)o[i](s)},a.prototype.State=n("097b"),e.exports=a},"4d02":function(e,t,n){},"4dde":function(e,t,n){"use strict";var r=n("c4ab"),i=n("6f54"),o=n("7280"),a=n("5d9a"),s=n("f537"),l=function(e){function t(t){var n=e.call(this)||this;return n.value=t,n}return Object(r["c"])(t,e),t.prototype.asBytes=function(){for(var e=[],t="",n=!1,r=function(t){void 0!==t&&e.push(t),n=!1},i=0,s=this.value.length;i<s;i++){var l=this.value[i],c=Object(a["S"])(l),h=this.value[i+1];n?c===o["a"].Newline||c===o["a"].CarriageReturn?r():c===o["a"].n?r(o["a"].Newline):c===o["a"].r?r(o["a"].CarriageReturn):c===o["a"].t?r(o["a"].Tab):c===o["a"].b?r(o["a"].Backspace):c===o["a"].f?r(o["a"].FormFeed):c===o["a"].LeftParen?r(o["a"].LeftParen):c===o["a"].RightParen?r(o["a"].RightParen):c===o["a"].Backspace?r(o["a"].BackSlash):c>=o["a"].Zero&&c<=o["a"].Seven?(t+=l,3!==t.length&&h>="0"&&h<="7"||(r(parseInt(t,8)),t="")):r(c):c===o["a"].BackSlash?n=!0:r(c)}return new Uint8Array(e)},t.prototype.decodeText=function(){var e=this.asBytes();return Object(a["A"])(e)?Object(a["Y"])(e):Object(a["K"])(e)},t.prototype.decodeDate=function(){var e=this.decodeText(),t=Object(a["J"])(e);if(!t)throw new s["d"](e);return t},t.prototype.asString=function(){return this.value},t.prototype.clone=function(){return t.of(this.value)},t.prototype.toString=function(){return"("+this.value+")"},t.prototype.sizeInBytes=function(){return this.value.length+2},t.prototype.copyBytesInto=function(e,t){return e[t++]=o["a"].LeftParen,t+=Object(a["w"])(this.value,e,t),e[t++]=o["a"].RightParen,this.value.length+2},t.of=function(e){return new t(e)},t.fromDate=function(e){var n=Object(a["I"])(String(e.getUTCFullYear()),4,"0"),r=Object(a["I"])(String(e.getUTCMonth()+1),2,"0"),i=Object(a["I"])(String(e.getUTCDate()),2,"0"),o=Object(a["I"])(String(e.getUTCHours()),2,"0"),s=Object(a["I"])(String(e.getUTCMinutes()),2,"0"),l=Object(a["I"])(String(e.getUTCSeconds()),2,"0");return new t("D:"+n+r+i+o+s+l+"Z")},t}(i["a"]);t["a"]=l},"4ec2":function(e,t,n){e.exports=n.p+"img/timeline2.png"},"4f5a":function(e,t,n){e.exports=n.p+"img/-_14.svg"},"4fc2":function(e,t){e.exports=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/},5023:function(e,t,n){e.exports=n.p+"img/ertongjie.svg"},5082:function(e,t,n){e.exports=n.p+"img/a-10-yiliaoxiang.svg"},5087:function(e,t,n){"use strict";var r=n("68ee"),i=n("0d51"),o=TypeError;e.exports=function(e){if(r(e))return e;throw new o(i(e)+" is not a constructor")}},"50a0":function(e,t,n){e.exports=n.p+"img/blackGold.jpg"},"50c6":function(e,t,n){},"51a1":function(e,t,n){(function(e,n){var r=200,i="__lodash_hash_undefined__",o=1,a=2,s=9007199254740991,l="[object Arguments]",c="[object Array]",h="[object AsyncFunction]",u="[object Boolean]",d="[object Date]",f="[object Error]",p="[object Function]",m="[object GeneratorFunction]",g="[object Map]",v="[object Number]",b="[object Null]",y="[object Object]",w="[object Promise]",x="[object Proxy]",k="[object RegExp]",C="[object Set]",T="[object String]",A="[object Symbol]",S="[object Undefined]",E="[object WeakMap]",M="[object ArrayBuffer]",N="[object DataView]",O="[object Float32Array]",D="[object Float64Array]",L="[object Int8Array]",z="[object Int16Array]",I="[object Int32Array]",R="[object Uint8Array]",F="[object Uint8ClampedArray]",P="[object Uint16Array]",B="[object Uint32Array]",j=/[\\^$.*+?()[\]{}|]/g,H=/^\[object .+?Constructor\]$/,U=/^(?:0|[1-9]\d*)$/,q={};q[O]=q[D]=q[L]=q[z]=q[I]=q[R]=q[F]=q[P]=q[B]=!0,q[l]=q[c]=q[M]=q[u]=q[N]=q[d]=q[f]=q[p]=q[g]=q[v]=q[y]=q[k]=q[C]=q[T]=q[E]=!1;var W="object"==typeof e&&e&&e.Object===Object&&e,_="object"==typeof self&&self&&self.Object===Object&&self,G=W||_||Function("return this")(),V=t&&!t.nodeType&&t,K=V&&"object"==typeof n&&n&&!n.nodeType&&n,Y=K&&K.exports===V,X=Y&&W.process,Z=function(){try{return X&&X.binding&&X.binding("util")}catch(e){}}(),J=Z&&Z.isTypedArray;function Q(e,t){var n=-1,r=null==e?0:e.length,i=0,o=[];while(++n<r){var a=e[n];t(a,n,e)&&(o[i++]=a)}return o}function $(e,t){var n=-1,r=t.length,i=e.length;while(++n<r)e[i+n]=t[n];return e}function ee(e,t){var n=-1,r=null==e?0:e.length;while(++n<r)if(t(e[n],n,e))return!0;return!1}function te(e,t){var n=-1,r=Array(e);while(++n<e)r[n]=t(n);return r}function ne(e){return function(t){return e(t)}}function re(e,t){return e.has(t)}function ie(e,t){return null==e?void 0:e[t]}function oe(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}function ae(e,t){return function(n){return e(t(n))}}function se(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=e})),n}var le=Array.prototype,ce=Function.prototype,he=Object.prototype,ue=G["__core-js_shared__"],de=ce.toString,fe=he.hasOwnProperty,pe=function(){var e=/[^.]+$/.exec(ue&&ue.keys&&ue.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),me=he.toString,ge=RegExp("^"+de.call(fe).replace(j,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),ve=Y?G.Buffer:void 0,be=G.Symbol,ye=G.Uint8Array,we=he.propertyIsEnumerable,xe=le.splice,ke=be?be.toStringTag:void 0,Ce=Object.getOwnPropertySymbols,Te=ve?ve.isBuffer:void 0,Ae=ae(Object.keys,Object),Se=Et(G,"DataView"),Ee=Et(G,"Map"),Me=Et(G,"Promise"),Ne=Et(G,"Set"),Oe=Et(G,"WeakMap"),De=Et(Object,"create"),Le=Ft(Se),ze=Ft(Ee),Ie=Ft(Me),Re=Ft(Ne),Fe=Ft(Oe),Pe=be?be.prototype:void 0,Be=Pe?Pe.valueOf:void 0;function je(e){var t=-1,n=null==e?0:e.length;this.clear();while(++t<n){var r=e[t];this.set(r[0],r[1])}}function He(){this.__data__=De?De(null):{},this.size=0}function Ue(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}function qe(e){var t=this.__data__;if(De){var n=t[e];return n===i?void 0:n}return fe.call(t,e)?t[e]:void 0}function We(e){var t=this.__data__;return De?void 0!==t[e]:fe.call(t,e)}function _e(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=De&&void 0===t?i:t,this}function Ge(e){var t=-1,n=null==e?0:e.length;this.clear();while(++t<n){var r=e[t];this.set(r[0],r[1])}}function Ve(){this.__data__=[],this.size=0}function Ke(e){var t=this.__data__,n=ft(t,e);if(n<0)return!1;var r=t.length-1;return n==r?t.pop():xe.call(t,n,1),--this.size,!0}function Ye(e){var t=this.__data__,n=ft(t,e);return n<0?void 0:t[n][1]}function Xe(e){return ft(this.__data__,e)>-1}function Ze(e,t){var n=this.__data__,r=ft(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}function Je(e){var t=-1,n=null==e?0:e.length;this.clear();while(++t<n){var r=e[t];this.set(r[0],r[1])}}function Qe(){this.size=0,this.__data__={hash:new je,map:new(Ee||Ge),string:new je}}function $e(e){var t=St(this,e)["delete"](e);return this.size-=t?1:0,t}function et(e){return St(this,e).get(e)}function tt(e){return St(this,e).has(e)}function nt(e,t){var n=St(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this}function rt(e){var t=-1,n=null==e?0:e.length;this.__data__=new Je;while(++t<n)this.add(e[t])}function it(e){return this.__data__.set(e,i),this}function ot(e){return this.__data__.has(e)}function at(e){var t=this.__data__=new Ge(e);this.size=t.size}function st(){this.__data__=new Ge,this.size=0}function lt(e){var t=this.__data__,n=t["delete"](e);return this.size=t.size,n}function ct(e){return this.__data__.get(e)}function ht(e){return this.__data__.has(e)}function ut(e,t){var n=this.__data__;if(n instanceof Ge){var i=n.__data__;if(!Ee||i.length<r-1)return i.push([e,t]),this.size=++n.size,this;n=this.__data__=new Je(i)}return n.set(e,t),this.size=n.size,this}function dt(e,t){var n=jt(e),r=!n&&Bt(e),i=!n&&!r&&Ut(e),o=!n&&!r&&!i&&Kt(e),a=n||r||i||o,s=a?te(e.length,String):[],l=s.length;for(var c in e)!t&&!fe.call(e,c)||a&&("length"==c||i&&("offset"==c||"parent"==c)||o&&("buffer"==c||"byteLength"==c||"byteOffset"==c)||Dt(c,l))||s.push(c);return s}function ft(e,t){var n=e.length;while(n--)if(Pt(e[n][0],t))return n;return-1}function pt(e,t,n){var r=t(e);return jt(e)?r:$(r,n(e))}function mt(e){return null==e?void 0===e?S:b:ke&&ke in Object(e)?Mt(e):Rt(e)}function gt(e){return Vt(e)&&mt(e)==l}function vt(e,t,n,r,i){return e===t||(null==e||null==t||!Vt(e)&&!Vt(t)?e!==e&&t!==t:bt(e,t,n,r,vt,i))}function bt(e,t,n,r,i,a){var s=jt(e),h=jt(t),u=s?c:Ot(e),d=h?c:Ot(t);u=u==l?y:u,d=d==l?y:d;var f=u==y,p=d==y,m=u==d;if(m&&Ut(e)){if(!Ut(t))return!1;s=!0,f=!1}if(m&&!f)return a||(a=new at),s||Kt(e)?kt(e,t,n,r,i,a):Ct(e,t,u,n,r,i,a);if(!(n&o)){var g=f&&fe.call(e,"__wrapped__"),v=p&&fe.call(t,"__wrapped__");if(g||v){var b=g?e.value():e,w=v?t.value():t;return a||(a=new at),i(b,w,n,r,a)}}return!!m&&(a||(a=new at),Tt(e,t,n,r,i,a))}function yt(e){if(!Gt(e)||zt(e))return!1;var t=Wt(e)?ge:H;return t.test(Ft(e))}function wt(e){return Vt(e)&&_t(e.length)&&!!q[mt(e)]}function xt(e){if(!It(e))return Ae(e);var t=[];for(var n in Object(e))fe.call(e,n)&&"constructor"!=n&&t.push(n);return t}function kt(e,t,n,r,i,s){var l=n&o,c=e.length,h=t.length;if(c!=h&&!(l&&h>c))return!1;var u=s.get(e);if(u&&s.get(t))return u==t;var d=-1,f=!0,p=n&a?new rt:void 0;s.set(e,t),s.set(t,e);while(++d<c){var m=e[d],g=t[d];if(r)var v=l?r(g,m,d,t,e,s):r(m,g,d,e,t,s);if(void 0!==v){if(v)continue;f=!1;break}if(p){if(!ee(t,(function(e,t){if(!re(p,t)&&(m===e||i(m,e,n,r,s)))return p.push(t)}))){f=!1;break}}else if(m!==g&&!i(m,g,n,r,s)){f=!1;break}}return s["delete"](e),s["delete"](t),f}function Ct(e,t,n,r,i,s,l){switch(n){case N:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case M:return!(e.byteLength!=t.byteLength||!s(new ye(e),new ye(t)));case u:case d:case v:return Pt(+e,+t);case f:return e.name==t.name&&e.message==t.message;case k:case T:return e==t+"";case g:var c=oe;case C:var h=r&o;if(c||(c=se),e.size!=t.size&&!h)return!1;var p=l.get(e);if(p)return p==t;r|=a,l.set(e,t);var m=kt(c(e),c(t),r,i,s,l);return l["delete"](e),m;case A:if(Be)return Be.call(e)==Be.call(t)}return!1}function Tt(e,t,n,r,i,a){var s=n&o,l=At(e),c=l.length,h=At(t),u=h.length;if(c!=u&&!s)return!1;var d=c;while(d--){var f=l[d];if(!(s?f in t:fe.call(t,f)))return!1}var p=a.get(e);if(p&&a.get(t))return p==t;var m=!0;a.set(e,t),a.set(t,e);var g=s;while(++d<c){f=l[d];var v=e[f],b=t[f];if(r)var y=s?r(b,v,f,t,e,a):r(v,b,f,e,t,a);if(!(void 0===y?v===b||i(v,b,n,r,a):y)){m=!1;break}g||(g="constructor"==f)}if(m&&!g){var w=e.constructor,x=t.constructor;w==x||!("constructor"in e)||!("constructor"in t)||"function"==typeof w&&w instanceof w&&"function"==typeof x&&x instanceof x||(m=!1)}return a["delete"](e),a["delete"](t),m}function At(e){return pt(e,Yt,Nt)}function St(e,t){var n=e.__data__;return Lt(t)?n["string"==typeof t?"string":"hash"]:n.map}function Et(e,t){var n=ie(e,t);return yt(n)?n:void 0}function Mt(e){var t=fe.call(e,ke),n=e[ke];try{e[ke]=void 0;var r=!0}catch(o){}var i=me.call(e);return r&&(t?e[ke]=n:delete e[ke]),i}je.prototype.clear=He,je.prototype["delete"]=Ue,je.prototype.get=qe,je.prototype.has=We,je.prototype.set=_e,Ge.prototype.clear=Ve,Ge.prototype["delete"]=Ke,Ge.prototype.get=Ye,Ge.prototype.has=Xe,Ge.prototype.set=Ze,Je.prototype.clear=Qe,Je.prototype["delete"]=$e,Je.prototype.get=et,Je.prototype.has=tt,Je.prototype.set=nt,rt.prototype.add=rt.prototype.push=it,rt.prototype.has=ot,at.prototype.clear=st,at.prototype["delete"]=lt,at.prototype.get=ct,at.prototype.has=ht,at.prototype.set=ut;var Nt=Ce?function(e){return null==e?[]:(e=Object(e),Q(Ce(e),(function(t){return we.call(e,t)})))}:Xt,Ot=mt;function Dt(e,t){return t=null==t?s:t,!!t&&("number"==typeof e||U.test(e))&&e>-1&&e%1==0&&e<t}function Lt(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}function zt(e){return!!pe&&pe in e}function It(e){var t=e&&e.constructor,n="function"==typeof t&&t.prototype||he;return e===n}function Rt(e){return me.call(e)}function Ft(e){if(null!=e){try{return de.call(e)}catch(t){}try{return e+""}catch(t){}}return""}function Pt(e,t){return e===t||e!==e&&t!==t}(Se&&Ot(new Se(new ArrayBuffer(1)))!=N||Ee&&Ot(new Ee)!=g||Me&&Ot(Me.resolve())!=w||Ne&&Ot(new Ne)!=C||Oe&&Ot(new Oe)!=E)&&(Ot=function(e){var t=mt(e),n=t==y?e.constructor:void 0,r=n?Ft(n):"";if(r)switch(r){case Le:return N;case ze:return g;case Ie:return w;case Re:return C;case Fe:return E}return t});var Bt=gt(function(){return arguments}())?gt:function(e){return Vt(e)&&fe.call(e,"callee")&&!we.call(e,"callee")},jt=Array.isArray;function Ht(e){return null!=e&&_t(e.length)&&!Wt(e)}var Ut=Te||Zt;function qt(e,t){return vt(e,t)}function Wt(e){if(!Gt(e))return!1;var t=mt(e);return t==p||t==m||t==h||t==x}function _t(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=s}function Gt(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function Vt(e){return null!=e&&"object"==typeof e}var Kt=J?ne(J):wt;function Yt(e){return Ht(e)?dt(e):xt(e)}function Xt(){return[]}function Zt(){return!1}n.exports=qt}).call(this,n("c8ba"),n("62e4")(e))},5227:function(e,t,n){e.exports=n.p+"img/zuche.svg"},"528d":function(e,t,n){e.exports=n.p+"img/xiaoheiban.svg"},"52f2":function(e,t,n){"use strict";n("542e")},"53dc":function(e,t,n){},"542e":function(e,t,n){},5471:function(e,t,n){"use strict";n("7591")},5619:function(e,t,n){"use strict";n("1387")},5648:function(e,t,n){var r=n("86d7"),i=n("2376"),o=n("0628"),a=n("b1c8");e.exports={xml2js:r,xml2json:i,js2xml:o,json2xml:a}},"565b":function(e,t,n){"use strict";t.parseLinkLabel=n("df56"),t.parseLinkDestination=n("e4ca"),t.parseLinkTitle=n("7d91")},"56b3":function(e,t,n){(function(t,n){e.exports=n()})(0,(function(){"use strict";var e=navigator.userAgent,t=navigator.platform,n=/gecko\/\d/i.test(e),r=/MSIE \d/.test(e),i=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(e),o=/Edge\/(\d+)/.exec(e),a=r||i||o,s=a&&(r?document.documentMode||6:+(o||i)[1]),l=!o&&/WebKit\//.test(e),c=l&&/Qt\/\d+\.\d+/.test(e),h=!o&&/Chrome\/(\d+)/.exec(e),u=h&&+h[1],d=/Opera\//.test(e),f=/Apple Computer/.test(navigator.vendor),p=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(e),m=/PhantomJS/.test(e),g=f&&(/Mobile\/\w+/.test(e)||navigator.maxTouchPoints>2),v=/Android/.test(e),b=g||v||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(e),y=g||/Mac/.test(t),w=/\bCrOS\b/.test(e),x=/win/i.test(t),k=d&&e.match(/Version\/(\d*\.\d*)/);k&&(k=Number(k[1])),k&&k>=15&&(d=!1,l=!0);var C=y&&(c||d&&(null==k||k<12.11)),T=n||a&&s>=9;function A(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}var S,E=function(e,t){var n=e.className,r=A(t).exec(n);if(r){var i=n.slice(r.index+r[0].length);e.className=n.slice(0,r.index)+(i?r[1]+i:"")}};function M(e){for(var t=e.childNodes.length;t>0;--t)e.removeChild(e.firstChild);return e}function N(e,t){return M(e).appendChild(t)}function O(e,t,n,r){var i=document.createElement(e);if(n&&(i.className=n),r&&(i.style.cssText=r),"string"==typeof t)i.appendChild(document.createTextNode(t));else if(t)for(var o=0;o<t.length;++o)i.appendChild(t[o]);return i}function D(e,t,n,r){var i=O(e,t,n,r);return i.setAttribute("role","presentation"),i}function L(e,t){if(3==t.nodeType&&(t=t.parentNode),e.contains)return e.contains(t);do{if(11==t.nodeType&&(t=t.host),t==e)return!0}while(t=t.parentNode)}function z(e){var t,n=e.ownerDocument||e;try{t=e.activeElement}catch(r){t=n.body||null}while(t&&t.shadowRoot&&t.shadowRoot.activeElement)t=t.shadowRoot.activeElement;return t}function I(e,t){var n=e.className;A(t).test(n)||(e.className+=(n?" ":"")+t)}function R(e,t){for(var n=e.split(" "),r=0;r<n.length;r++)n[r]&&!A(n[r]).test(t)&&(t+=" "+n[r]);return t}S=document.createRange?function(e,t,n,r){var i=document.createRange();return i.setEnd(r||e,n),i.setStart(e,t),i}:function(e,t,n){var r=document.body.createTextRange();try{r.moveToElementText(e.parentNode)}catch(i){return r}return r.collapse(!0),r.moveEnd("character",n),r.moveStart("character",t),r};var F=function(e){e.select()};function P(e){return e.display.wrapper.ownerDocument}function B(e){return j(e.display.wrapper)}function j(e){return e.getRootNode?e.getRootNode():e.ownerDocument}function H(e){return P(e).defaultView}function U(e){var t=Array.prototype.slice.call(arguments,1);return function(){return e.apply(null,t)}}function q(e,t,n){for(var r in t||(t={}),e)!e.hasOwnProperty(r)||!1===n&&t.hasOwnProperty(r)||(t[r]=e[r]);return t}function W(e,t,n,r,i){null==t&&(t=e.search(/[^\s\u00a0]/),-1==t&&(t=e.length));for(var o=r||0,a=i||0;;){var s=e.indexOf("\t",o);if(s<0||s>=t)return a+(t-o);a+=s-o,a+=n-a%n,o=s+1}}g?F=function(e){e.selectionStart=0,e.selectionEnd=e.value.length}:a&&(F=function(e){try{e.select()}catch(t){}});var _=function(){this.id=null,this.f=null,this.time=0,this.handler=U(this.onTimeout,this)};function G(e,t){for(var n=0;n<e.length;++n)if(e[n]==t)return n;return-1}_.prototype.onTimeout=function(e){e.id=0,e.time<=+new Date?e.f():setTimeout(e.handler,e.time-+new Date)},_.prototype.set=function(e,t){this.f=t;var n=+new Date+e;(!this.id||n<this.time)&&(clearTimeout(this.id),this.id=setTimeout(this.handler,e),this.time=n)};var V=50,K={toString:function(){return"CodeMirror.Pass"}},Y={scroll:!1},X={origin:"*mouse"},Z={origin:"+move"};function J(e,t,n){for(var r=0,i=0;;){var o=e.indexOf("\t",r);-1==o&&(o=e.length);var a=o-r;if(o==e.length||i+a>=t)return r+Math.min(a,t-i);if(i+=o-r,i+=n-i%n,r=o+1,i>=t)return r}}var Q=[""];function $(e){while(Q.length<=e)Q.push(ee(Q)+" ");return Q[e]}function ee(e){return e[e.length-1]}function te(e,t){for(var n=[],r=0;r<e.length;r++)n[r]=t(e[r],r);return n}function ne(e,t,n){var r=0,i=n(t);while(r<e.length&&n(e[r])<=i)r++;e.splice(r,0,t)}function re(){}function ie(e,t){var n;return Object.create?n=Object.create(e):(re.prototype=e,n=new re),t&&q(t,n),n}var oe=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;function ae(e){return/\w/.test(e)||e>""&&(e.toUpperCase()!=e.toLowerCase()||oe.test(e))}function se(e,t){return t?!!(t.source.indexOf("\\w")>-1&&ae(e))||t.test(e):ae(e)}function le(e){for(var t in e)if(e.hasOwnProperty(t)&&e[t])return!1;return!0}var ce=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function he(e){return e.charCodeAt(0)>=768&&ce.test(e)}function ue(e,t,n){while((n<0?t>0:t<e.length)&&he(e.charAt(t)))t+=n;return t}function de(e,t,n){for(var r=t>n?-1:1;;){if(t==n)return t;var i=(t+n)/2,o=r<0?Math.ceil(i):Math.floor(i);if(o==t)return e(o)?t:n;e(o)?n=o:t=o+r}}function fe(e,t,n,r){if(!e)return r(t,n,"ltr",0);for(var i=!1,o=0;o<e.length;++o){var a=e[o];(a.from<n&&a.to>t||t==n&&a.to==t)&&(r(Math.max(a.from,t),Math.min(a.to,n),1==a.level?"rtl":"ltr",o),i=!0)}i||r(t,n,"ltr")}var pe=null;function me(e,t,n){var r;pe=null;for(var i=0;i<e.length;++i){var o=e[i];if(o.from<t&&o.to>t)return i;o.to==t&&(o.from!=o.to&&"before"==n?r=i:pe=i),o.from==t&&(o.from!=o.to&&"before"!=n?r=i:pe=i)}return null!=r?r:pe}var ge=function(){var e="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",t="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function n(n){return n<=247?e.charAt(n):1424<=n&&n<=1524?"R":1536<=n&&n<=1785?t.charAt(n-1536):1774<=n&&n<=2220?"r":8192<=n&&n<=8203?"w":8204==n?"b":"L"}var r=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,i=/[stwN]/,o=/[LRr]/,a=/[Lb1n]/,s=/[1n]/;function l(e,t,n){this.level=e,this.from=t,this.to=n}return function(e,t){var c="ltr"==t?"L":"R";if(0==e.length||"ltr"==t&&!r.test(e))return!1;for(var h=e.length,u=[],d=0;d<h;++d)u.push(n(e.charCodeAt(d)));for(var f=0,p=c;f<h;++f){var m=u[f];"m"==m?u[f]=p:p=m}for(var g=0,v=c;g<h;++g){var b=u[g];"1"==b&&"r"==v?u[g]="n":o.test(b)&&(v=b,"r"==b&&(u[g]="R"))}for(var y=1,w=u[0];y<h-1;++y){var x=u[y];"+"==x&&"1"==w&&"1"==u[y+1]?u[y]="1":","!=x||w!=u[y+1]||"1"!=w&&"n"!=w||(u[y]=w),w=x}for(var k=0;k<h;++k){var C=u[k];if(","==C)u[k]="N";else if("%"==C){var T=void 0;for(T=k+1;T<h&&"%"==u[T];++T);for(var A=k&&"!"==u[k-1]||T<h&&"1"==u[T]?"1":"N",S=k;S<T;++S)u[S]=A;k=T-1}}for(var E=0,M=c;E<h;++E){var N=u[E];"L"==M&&"1"==N?u[E]="L":o.test(N)&&(M=N)}for(var O=0;O<h;++O)if(i.test(u[O])){var D=void 0;for(D=O+1;D<h&&i.test(u[D]);++D);for(var L="L"==(O?u[O-1]:c),z="L"==(D<h?u[D]:c),I=L==z?L?"L":"R":c,R=O;R<D;++R)u[R]=I;O=D-1}for(var F,P=[],B=0;B<h;)if(a.test(u[B])){var j=B;for(++B;B<h&&a.test(u[B]);++B);P.push(new l(0,j,B))}else{var H=B,U=P.length,q="rtl"==t?1:0;for(++B;B<h&&"L"!=u[B];++B);for(var W=H;W<B;)if(s.test(u[W])){H<W&&(P.splice(U,0,new l(1,H,W)),U+=q);var _=W;for(++W;W<B&&s.test(u[W]);++W);P.splice(U,0,new l(2,_,W)),U+=q,H=W}else++W;H<B&&P.splice(U,0,new l(1,H,B))}return"ltr"==t&&(1==P[0].level&&(F=e.match(/^\s+/))&&(P[0].from=F[0].length,P.unshift(new l(0,0,F[0].length))),1==ee(P).level&&(F=e.match(/\s+$/))&&(ee(P).to-=F[0].length,P.push(new l(0,h-F[0].length,h)))),"rtl"==t?P.reverse():P}}();function ve(e,t){var n=e.order;return null==n&&(n=e.order=ge(e.text,t)),n}var be=[],ye=function(e,t,n){if(e.addEventListener)e.addEventListener(t,n,!1);else if(e.attachEvent)e.attachEvent("on"+t,n);else{var r=e._handlers||(e._handlers={});r[t]=(r[t]||be).concat(n)}};function we(e,t){return e._handlers&&e._handlers[t]||be}function xe(e,t,n){if(e.removeEventListener)e.removeEventListener(t,n,!1);else if(e.detachEvent)e.detachEvent("on"+t,n);else{var r=e._handlers,i=r&&r[t];if(i){var o=G(i,n);o>-1&&(r[t]=i.slice(0,o).concat(i.slice(o+1)))}}}function ke(e,t){var n=we(e,t);if(n.length)for(var r=Array.prototype.slice.call(arguments,2),i=0;i<n.length;++i)n[i].apply(null,r)}function Ce(e,t,n){return"string"==typeof t&&(t={type:t,preventDefault:function(){this.defaultPrevented=!0}}),ke(e,n||t.type,e,t),Ne(t)||t.codemirrorIgnore}function Te(e){var t=e._handlers&&e._handlers.cursorActivity;if(t)for(var n=e.curOp.cursorActivityHandlers||(e.curOp.cursorActivityHandlers=[]),r=0;r<t.length;++r)-1==G(n,t[r])&&n.push(t[r])}function Ae(e,t){return we(e,t).length>0}function Se(e){e.prototype.on=function(e,t){ye(this,e,t)},e.prototype.off=function(e,t){xe(this,e,t)}}function Ee(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function Me(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}function Ne(e){return null!=e.defaultPrevented?e.defaultPrevented:0==e.returnValue}function Oe(e){Ee(e),Me(e)}function De(e){return e.target||e.srcElement}function Le(e){var t=e.which;return null==t&&(1&e.button?t=1:2&e.button?t=3:4&e.button&&(t=2)),y&&e.ctrlKey&&1==t&&(t=3),t}var ze,Ie,Re=function(){if(a&&s<9)return!1;var e=O("div");return"draggable"in e||"dragDrop"in e}();function Fe(e){if(null==ze){var t=O("span","");N(e,O("span",[t,document.createTextNode("x")])),0!=e.firstChild.offsetHeight&&(ze=t.offsetWidth<=1&&t.offsetHeight>2&&!(a&&s<8))}var n=ze?O("span",""):O("span"," ",null,"display: inline-block; width: 1px; margin-right: -1px");return n.setAttribute("cm-text",""),n}function Pe(e){if(null!=Ie)return Ie;var t=N(e,document.createTextNode("AخA")),n=S(t,0,1).getBoundingClientRect(),r=S(t,1,2).getBoundingClientRect();return M(e),!(!n||n.left==n.right)&&(Ie=r.right-n.right<3)}var Be=3!="\n\nb".split(/\n/).length?function(e){var t=0,n=[],r=e.length;while(t<=r){var i=e.indexOf("\n",t);-1==i&&(i=e.length);var o=e.slice(t,"\r"==e.charAt(i-1)?i-1:i),a=o.indexOf("\r");-1!=a?(n.push(o.slice(0,a)),t+=a+1):(n.push(o),t=i+1)}return n}:function(e){return e.split(/\r\n?|\n/)},je=window.getSelection?function(e){try{return e.selectionStart!=e.selectionEnd}catch(t){return!1}}:function(e){var t;try{t=e.ownerDocument.selection.createRange()}catch(n){}return!(!t||t.parentElement()!=e)&&0!=t.compareEndPoints("StartToEnd",t)},He=function(){var e=O("div");return"oncopy"in e||(e.setAttribute("oncopy","return;"),"function"==typeof e.oncopy)}(),Ue=null;function qe(e){if(null!=Ue)return Ue;var t=N(e,O("span","x")),n=t.getBoundingClientRect(),r=S(t,0,1).getBoundingClientRect();return Ue=Math.abs(n.left-r.left)>1}var We={},_e={};function Ge(e,t){arguments.length>2&&(t.dependencies=Array.prototype.slice.call(arguments,2)),We[e]=t}function Ve(e,t){_e[e]=t}function Ke(e){if("string"==typeof e&&_e.hasOwnProperty(e))e=_e[e];else if(e&&"string"==typeof e.name&&_e.hasOwnProperty(e.name)){var t=_e[e.name];"string"==typeof t&&(t={name:t}),e=ie(t,e),e.name=t.name}else{if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+xml$/.test(e))return Ke("application/xml");if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+json$/.test(e))return Ke("application/json")}return"string"==typeof e?{name:e}:e||{name:"null"}}function Ye(e,t){t=Ke(t);var n=We[t.name];if(!n)return Ye(e,"text/plain");var r=n(e,t);if(Xe.hasOwnProperty(t.name)){var i=Xe[t.name];for(var o in i)i.hasOwnProperty(o)&&(r.hasOwnProperty(o)&&(r["_"+o]=r[o]),r[o]=i[o])}if(r.name=t.name,t.helperType&&(r.helperType=t.helperType),t.modeProps)for(var a in t.modeProps)r[a]=t.modeProps[a];return r}var Xe={};function Ze(e,t){var n=Xe.hasOwnProperty(e)?Xe[e]:Xe[e]={};q(t,n)}function Je(e,t){if(!0===t)return t;if(e.copyState)return e.copyState(t);var n={};for(var r in t){var i=t[r];i instanceof Array&&(i=i.concat([])),n[r]=i}return n}function Qe(e,t){var n;while(e.innerMode){if(n=e.innerMode(t),!n||n.mode==e)break;t=n.state,e=n.mode}return n||{mode:e,state:t}}function $e(e,t,n){return!e.startState||e.startState(t,n)}var et=function(e,t,n){this.pos=this.start=0,this.string=e,this.tabSize=t||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=n};function tt(e,t){if(t-=e.first,t<0||t>=e.size)throw new Error("There is no line "+(t+e.first)+" in the document.");var n=e;while(!n.lines)for(var r=0;;++r){var i=n.children[r],o=i.chunkSize();if(t<o){n=i;break}t-=o}return n.lines[t]}function nt(e,t,n){var r=[],i=t.line;return e.iter(t.line,n.line+1,(function(e){var o=e.text;i==n.line&&(o=o.slice(0,n.ch)),i==t.line&&(o=o.slice(t.ch)),r.push(o),++i})),r}function rt(e,t,n){var r=[];return e.iter(t,n,(function(e){r.push(e.text)})),r}function it(e,t){var n=t-e.height;if(n)for(var r=e;r;r=r.parent)r.height+=n}function ot(e){if(null==e.parent)return null;for(var t=e.parent,n=G(t.lines,e),r=t.parent;r;t=r,r=r.parent)for(var i=0;;++i){if(r.children[i]==t)break;n+=r.children[i].chunkSize()}return n+t.first}function at(e,t){var n=e.first;e:do{for(var r=0;r<e.children.length;++r){var i=e.children[r],o=i.height;if(t<o){e=i;continue e}t-=o,n+=i.chunkSize()}return n}while(!e.lines);for(var a=0;a<e.lines.length;++a){var s=e.lines[a],l=s.height;if(t<l)break;t-=l}return n+a}function st(e,t){return t>=e.first&&t<e.first+e.size}function lt(e,t){return String(e.lineNumberFormatter(t+e.firstLineNumber))}function ct(e,t,n){if(void 0===n&&(n=null),!(this instanceof ct))return new ct(e,t,n);this.line=e,this.ch=t,this.sticky=n}function ht(e,t){return e.line-t.line||e.ch-t.ch}function ut(e,t){return e.sticky==t.sticky&&0==ht(e,t)}function dt(e){return ct(e.line,e.ch)}function ft(e,t){return ht(e,t)<0?t:e}function pt(e,t){return ht(e,t)<0?e:t}function mt(e,t){return Math.max(e.first,Math.min(t,e.first+e.size-1))}function gt(e,t){if(t.line<e.first)return ct(e.first,0);var n=e.first+e.size-1;return t.line>n?ct(n,tt(e,n).text.length):vt(t,tt(e,t.line).text.length)}function vt(e,t){var n=e.ch;return null==n||n>t?ct(e.line,t):n<0?ct(e.line,0):e}function bt(e,t){for(var n=[],r=0;r<t.length;r++)n[r]=gt(e,t[r]);return n}et.prototype.eol=function(){return this.pos>=this.string.length},et.prototype.sol=function(){return this.pos==this.lineStart},et.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},et.prototype.next=function(){if(this.pos<this.string.length)return this.string.charAt(this.pos++)},et.prototype.eat=function(e){var t,n=this.string.charAt(this.pos);if(t="string"==typeof e?n==e:n&&(e.test?e.test(n):e(n)),t)return++this.pos,n},et.prototype.eatWhile=function(e){var t=this.pos;while(this.eat(e));return this.pos>t},et.prototype.eatSpace=function(){var e=this.pos;while(/[\s\u00a0]/.test(this.string.charAt(this.pos)))++this.pos;return this.pos>e},et.prototype.skipToEnd=function(){this.pos=this.string.length},et.prototype.skipTo=function(e){var t=this.string.indexOf(e,this.pos);if(t>-1)return this.pos=t,!0},et.prototype.backUp=function(e){this.pos-=e},et.prototype.column=function(){return this.lastColumnPos<this.start&&(this.lastColumnValue=W(this.string,this.start,this.tabSize,this.lastColumnPos,this.lastColumnValue),this.lastColumnPos=this.start),this.lastColumnValue-(this.lineStart?W(this.string,this.lineStart,this.tabSize):0)},et.prototype.indentation=function(){return W(this.string,null,this.tabSize)-(this.lineStart?W(this.string,this.lineStart,this.tabSize):0)},et.prototype.match=function(e,t,n){if("string"!=typeof e){var r=this.string.slice(this.pos).match(e);return r&&r.index>0?null:(r&&!1!==t&&(this.pos+=r[0].length),r)}var i=function(e){return n?e.toLowerCase():e},o=this.string.substr(this.pos,e.length);if(i(o)==i(e))return!1!==t&&(this.pos+=e.length),!0},et.prototype.current=function(){return this.string.slice(this.start,this.pos)},et.prototype.hideFirstChars=function(e,t){this.lineStart+=e;try{return t()}finally{this.lineStart-=e}},et.prototype.lookAhead=function(e){var t=this.lineOracle;return t&&t.lookAhead(e)},et.prototype.baseToken=function(){var e=this.lineOracle;return e&&e.baseToken(this.pos)};var yt=function(e,t){this.state=e,this.lookAhead=t},wt=function(e,t,n,r){this.state=t,this.doc=e,this.line=n,this.maxLookAhead=r||0,this.baseTokens=null,this.baseTokenPos=1};function xt(e,t,n,r){var i=[e.state.modeGen],o={};Ot(e,t.text,e.doc.mode,n,(function(e,t){return i.push(e,t)}),o,r);for(var a=n.state,s=function(r){n.baseTokens=i;var s=e.state.overlays[r],l=1,c=0;n.state=!0,Ot(e,t.text,s.mode,n,(function(e,t){var n=l;while(c<e){var r=i[l];r>e&&i.splice(l,1,e,i[l+1],r),l+=2,c=Math.min(e,r)}if(t)if(s.opaque)i.splice(n,l-n,e,"overlay "+t),l=n+2;else for(;n<l;n+=2){var o=i[n+1];i[n+1]=(o?o+" ":"")+"overlay "+t}}),o),n.state=a,n.baseTokens=null,n.baseTokenPos=1},l=0;l<e.state.overlays.length;++l)s(l);return{styles:i,classes:o.bgClass||o.textClass?o:null}}function kt(e,t,n){if(!t.styles||t.styles[0]!=e.state.modeGen){var r=Ct(e,ot(t)),i=t.text.length>e.options.maxHighlightLength&&Je(e.doc.mode,r.state),o=xt(e,t,r);i&&(r.state=i),t.stateAfter=r.save(!i),t.styles=o.styles,o.classes?t.styleClasses=o.classes:t.styleClasses&&(t.styleClasses=null),n===e.doc.highlightFrontier&&(e.doc.modeFrontier=Math.max(e.doc.modeFrontier,++e.doc.highlightFrontier))}return t.styles}function Ct(e,t,n){var r=e.doc,i=e.display;if(!r.mode.startState)return new wt(r,!0,t);var o=Dt(e,t,n),a=o>r.first&&tt(r,o-1).stateAfter,s=a?wt.fromSaved(r,a,o):new wt(r,$e(r.mode),o);return r.iter(o,t,(function(n){Tt(e,n.text,s);var r=s.line;n.stateAfter=r==t-1||r%5==0||r>=i.viewFrom&&r<i.viewTo?s.save():null,s.nextLine()})),n&&(r.modeFrontier=s.line),s}function Tt(e,t,n,r){var i=e.doc.mode,o=new et(t,e.options.tabSize,n);o.start=o.pos=r||0,""==t&&At(i,n.state);while(!o.eol())St(i,o,n.state),o.start=o.pos}function At(e,t){if(e.blankLine)return e.blankLine(t);if(e.innerMode){var n=Qe(e,t);return n.mode.blankLine?n.mode.blankLine(n.state):void 0}}function St(e,t,n,r){for(var i=0;i<10;i++){r&&(r[0]=Qe(e,n).mode);var o=e.token(t,n);if(t.pos>t.start)return o}throw new Error("Mode "+e.name+" failed to advance stream.")}wt.prototype.lookAhead=function(e){var t=this.doc.getLine(this.line+e);return null!=t&&e>this.maxLookAhead&&(this.maxLookAhead=e),t},wt.prototype.baseToken=function(e){if(!this.baseTokens)return null;while(this.baseTokens[this.baseTokenPos]<=e)this.baseTokenPos+=2;var t=this.baseTokens[this.baseTokenPos+1];return{type:t&&t.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-e}},wt.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},wt.fromSaved=function(e,t,n){return t instanceof yt?new wt(e,Je(e.mode,t.state),n,t.lookAhead):new wt(e,Je(e.mode,t),n)},wt.prototype.save=function(e){var t=!1!==e?Je(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new yt(t,this.maxLookAhead):t};var Et=function(e,t,n){this.start=e.start,this.end=e.pos,this.string=e.current(),this.type=t||null,this.state=n};function Mt(e,t,n,r){var i,o=e.doc,a=o.mode;t=gt(o,t);var s,l=tt(o,t.line),c=Ct(e,t.line,n),h=new et(l.text,e.options.tabSize,c);r&&(s=[]);while((r||h.pos<t.ch)&&!h.eol())h.start=h.pos,i=St(a,h,c.state),r&&s.push(new Et(h,i,Je(o.mode,c.state)));return r?s:new Et(h,i,c.state)}function Nt(e,t){if(e)for(;;){var n=e.match(/(?:^|\s+)line-(background-)?(\S+)/);if(!n)break;e=e.slice(0,n.index)+e.slice(n.index+n[0].length);var r=n[1]?"bgClass":"textClass";null==t[r]?t[r]=n[2]:new RegExp("(?:^|\\s)"+n[2]+"(?:$|\\s)").test(t[r])||(t[r]+=" "+n[2])}return e}function Ot(e,t,n,r,i,o,a){var s=n.flattenSpans;null==s&&(s=e.options.flattenSpans);var l,c=0,h=null,u=new et(t,e.options.tabSize,r),d=e.options.addModeClass&&[null];""==t&&Nt(At(n,r.state),o);while(!u.eol()){if(u.pos>e.options.maxHighlightLength?(s=!1,a&&Tt(e,t,r,u.pos),u.pos=t.length,l=null):l=Nt(St(n,u,r.state,d),o),d){var f=d[0].name;f&&(l="m-"+(l?f+" "+l:f))}if(!s||h!=l){while(c<u.start)c=Math.min(u.start,c+5e3),i(c,h);h=l}u.start=u.pos}while(c<u.pos){var p=Math.min(u.pos,c+5e3);i(p,h),c=p}}function Dt(e,t,n){for(var r,i,o=e.doc,a=n?-1:t-(e.doc.mode.innerMode?1e3:100),s=t;s>a;--s){if(s<=o.first)return o.first;var l=tt(o,s-1),c=l.stateAfter;if(c&&(!n||s+(c instanceof yt?c.lookAhead:0)<=o.modeFrontier))return s;var h=W(l.text,null,e.options.tabSize);(null==i||r>h)&&(i=s-1,r=h)}return i}function Lt(e,t){if(e.modeFrontier=Math.min(e.modeFrontier,t),!(e.highlightFrontier<t-10)){for(var n=e.first,r=t-1;r>n;r--){var i=tt(e,r).stateAfter;if(i&&(!(i instanceof yt)||r+i.lookAhead<t)){n=r+1;break}}e.highlightFrontier=Math.min(e.highlightFrontier,n)}}var zt=!1,It=!1;function Rt(){zt=!0}function Ft(){It=!0}function Pt(e,t,n){this.marker=e,this.from=t,this.to=n}function Bt(e,t){if(e)for(var n=0;n<e.length;++n){var r=e[n];if(r.marker==t)return r}}function jt(e,t){for(var n,r=0;r<e.length;++r)e[r]!=t&&(n||(n=[])).push(e[r]);return n}function Ht(e,t,n){var r=n&&window.WeakSet&&(n.markedSpans||(n.markedSpans=new WeakSet));r&&e.markedSpans&&r.has(e.markedSpans)?e.markedSpans.push(t):(e.markedSpans=e.markedSpans?e.markedSpans.concat([t]):[t],r&&r.add(e.markedSpans)),t.marker.attachLine(e)}function Ut(e,t,n){var r;if(e)for(var i=0;i<e.length;++i){var o=e[i],a=o.marker,s=null==o.from||(a.inclusiveLeft?o.from<=t:o.from<t);if(s||o.from==t&&"bookmark"==a.type&&(!n||!o.marker.insertLeft)){var l=null==o.to||(a.inclusiveRight?o.to>=t:o.to>t);(r||(r=[])).push(new Pt(a,o.from,l?null:o.to))}}return r}function qt(e,t,n){var r;if(e)for(var i=0;i<e.length;++i){var o=e[i],a=o.marker,s=null==o.to||(a.inclusiveRight?o.to>=t:o.to>t);if(s||o.from==t&&"bookmark"==a.type&&(!n||o.marker.insertLeft)){var l=null==o.from||(a.inclusiveLeft?o.from<=t:o.from<t);(r||(r=[])).push(new Pt(a,l?null:o.from-t,null==o.to?null:o.to-t))}}return r}function Wt(e,t){if(t.full)return null;var n=st(e,t.from.line)&&tt(e,t.from.line).markedSpans,r=st(e,t.to.line)&&tt(e,t.to.line).markedSpans;if(!n&&!r)return null;var i=t.from.ch,o=t.to.ch,a=0==ht(t.from,t.to),s=Ut(n,i,a),l=qt(r,o,a),c=1==t.text.length,h=ee(t.text).length+(c?i:0);if(s)for(var u=0;u<s.length;++u){var d=s[u];if(null==d.to){var f=Bt(l,d.marker);f?c&&(d.to=null==f.to?null:f.to+h):d.to=i}}if(l)for(var p=0;p<l.length;++p){var m=l[p];if(null!=m.to&&(m.to+=h),null==m.from){var g=Bt(s,m.marker);g||(m.from=h,c&&(s||(s=[])).push(m))}else m.from+=h,c&&(s||(s=[])).push(m)}s&&(s=_t(s)),l&&l!=s&&(l=_t(l));var v=[s];if(!c){var b,y=t.text.length-2;if(y>0&&s)for(var w=0;w<s.length;++w)null==s[w].to&&(b||(b=[])).push(new Pt(s[w].marker,null,null));for(var x=0;x<y;++x)v.push(b);v.push(l)}return v}function _t(e){for(var t=0;t<e.length;++t){var n=e[t];null!=n.from&&n.from==n.to&&!1!==n.marker.clearWhenEmpty&&e.splice(t--,1)}return e.length?e:null}function Gt(e,t,n){var r=null;if(e.iter(t.line,n.line+1,(function(e){if(e.markedSpans)for(var t=0;t<e.markedSpans.length;++t){var n=e.markedSpans[t].marker;!n.readOnly||r&&-1!=G(r,n)||(r||(r=[])).push(n)}})),!r)return null;for(var i=[{from:t,to:n}],o=0;o<r.length;++o)for(var a=r[o],s=a.find(0),l=0;l<i.length;++l){var c=i[l];if(!(ht(c.to,s.from)<0||ht(c.from,s.to)>0)){var h=[l,1],u=ht(c.from,s.from),d=ht(c.to,s.to);(u<0||!a.inclusiveLeft&&!u)&&h.push({from:c.from,to:s.from}),(d>0||!a.inclusiveRight&&!d)&&h.push({from:s.to,to:c.to}),i.splice.apply(i,h),l+=h.length-3}}return i}function Vt(e){var t=e.markedSpans;if(t){for(var n=0;n<t.length;++n)t[n].marker.detachLine(e);e.markedSpans=null}}function Kt(e,t){if(t){for(var n=0;n<t.length;++n)t[n].marker.attachLine(e);e.markedSpans=t}}function Yt(e){return e.inclusiveLeft?-1:0}function Xt(e){return e.inclusiveRight?1:0}function Zt(e,t){var n=e.lines.length-t.lines.length;if(0!=n)return n;var r=e.find(),i=t.find(),o=ht(r.from,i.from)||Yt(e)-Yt(t);if(o)return-o;var a=ht(r.to,i.to)||Xt(e)-Xt(t);return a||t.id-e.id}function Jt(e,t){var n,r=It&&e.markedSpans;if(r)for(var i=void 0,o=0;o<r.length;++o)i=r[o],i.marker.collapsed&&null==(t?i.from:i.to)&&(!n||Zt(n,i.marker)<0)&&(n=i.marker);return n}function Qt(e){return Jt(e,!0)}function $t(e){return Jt(e,!1)}function en(e,t){var n,r=It&&e.markedSpans;if(r)for(var i=0;i<r.length;++i){var o=r[i];o.marker.collapsed&&(null==o.from||o.from<t)&&(null==o.to||o.to>t)&&(!n||Zt(n,o.marker)<0)&&(n=o.marker)}return n}function tn(e,t,n,r,i){var o=tt(e,t),a=It&&o.markedSpans;if(a)for(var s=0;s<a.length;++s){var l=a[s];if(l.marker.collapsed){var c=l.marker.find(0),h=ht(c.from,n)||Yt(l.marker)-Yt(i),u=ht(c.to,r)||Xt(l.marker)-Xt(i);if(!(h>=0&&u<=0||h<=0&&u>=0)&&(h<=0&&(l.marker.inclusiveRight&&i.inclusiveLeft?ht(c.to,n)>=0:ht(c.to,n)>0)||h>=0&&(l.marker.inclusiveRight&&i.inclusiveLeft?ht(c.from,r)<=0:ht(c.from,r)<0)))return!0}}}function nn(e){var t;while(t=Qt(e))e=t.find(-1,!0).line;return e}function rn(e){var t;while(t=$t(e))e=t.find(1,!0).line;return e}function on(e){var t,n;while(t=$t(e))e=t.find(1,!0).line,(n||(n=[])).push(e);return n}function an(e,t){var n=tt(e,t),r=nn(n);return n==r?t:ot(r)}function sn(e,t){if(t>e.lastLine())return t;var n,r=tt(e,t);if(!ln(e,r))return t;while(n=$t(r))r=n.find(1,!0).line;return ot(r)+1}function ln(e,t){var n=It&&t.markedSpans;if(n)for(var r=void 0,i=0;i<n.length;++i)if(r=n[i],r.marker.collapsed){if(null==r.from)return!0;if(!r.marker.widgetNode&&0==r.from&&r.marker.inclusiveLeft&&cn(e,t,r))return!0}}function cn(e,t,n){if(null==n.to){var r=n.marker.find(1,!0);return cn(e,r.line,Bt(r.line.markedSpans,n.marker))}if(n.marker.inclusiveRight&&n.to==t.text.length)return!0;for(var i=void 0,o=0;o<t.markedSpans.length;++o)if(i=t.markedSpans[o],i.marker.collapsed&&!i.marker.widgetNode&&i.from==n.to&&(null==i.to||i.to!=n.from)&&(i.marker.inclusiveLeft||n.marker.inclusiveRight)&&cn(e,t,i))return!0}function hn(e){e=nn(e);for(var t=0,n=e.parent,r=0;r<n.lines.length;++r){var i=n.lines[r];if(i==e)break;t+=i.height}for(var o=n.parent;o;n=o,o=n.parent)for(var a=0;a<o.children.length;++a){var s=o.children[a];if(s==n)break;t+=s.height}return t}function un(e){if(0==e.height)return 0;var t,n=e.text.length,r=e;while(t=Qt(r)){var i=t.find(0,!0);r=i.from.line,n+=i.from.ch-i.to.ch}r=e;while(t=$t(r)){var o=t.find(0,!0);n-=r.text.length-o.from.ch,r=o.to.line,n+=r.text.length-o.to.ch}return n}function dn(e){var t=e.display,n=e.doc;t.maxLine=tt(n,n.first),t.maxLineLength=un(t.maxLine),t.maxLineChanged=!0,n.iter((function(e){var n=un(e);n>t.maxLineLength&&(t.maxLineLength=n,t.maxLine=e)}))}var fn=function(e,t,n){this.text=e,Kt(this,t),this.height=n?n(this):1};function pn(e,t,n,r){e.text=t,e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null),null!=e.order&&(e.order=null),Vt(e),Kt(e,n);var i=r?r(e):1;i!=e.height&&it(e,i)}function mn(e){e.parent=null,Vt(e)}fn.prototype.lineNo=function(){return ot(this)},Se(fn);var gn={},vn={};function bn(e,t){if(!e||/^\s*$/.test(e))return null;var n=t.addModeClass?vn:gn;return n[e]||(n[e]=e.replace(/\S+/g,"cm-$&"))}function yn(e,t){var n=D("span",null,null,l?"padding-right: .1px":null),r={pre:D("pre",[n],"CodeMirror-line"),content:n,col:0,pos:0,cm:e,trailingSpace:!1,splitSpaces:e.getOption("lineWrapping")};t.measure={};for(var i=0;i<=(t.rest?t.rest.length:0);i++){var o=i?t.rest[i-1]:t.line,a=void 0;r.pos=0,r.addToken=xn,Pe(e.display.measure)&&(a=ve(o,e.doc.direction))&&(r.addToken=Cn(r.addToken,a)),r.map=[];var s=t!=e.display.externalMeasured&&ot(o);An(o,r,kt(e,o,s)),o.styleClasses&&(o.styleClasses.bgClass&&(r.bgClass=R(o.styleClasses.bgClass,r.bgClass||"")),o.styleClasses.textClass&&(r.textClass=R(o.styleClasses.textClass,r.textClass||""))),0==r.map.length&&r.map.push(0,0,r.content.appendChild(Fe(e.display.measure))),0==i?(t.measure.map=r.map,t.measure.cache={}):((t.measure.maps||(t.measure.maps=[])).push(r.map),(t.measure.caches||(t.measure.caches=[])).push({}))}if(l){var c=r.content.lastChild;(/\bcm-tab\b/.test(c.className)||c.querySelector&&c.querySelector(".cm-tab"))&&(r.content.className="cm-tab-wrap-hack")}return ke(e,"renderLine",e,t.line,r.pre),r.pre.className&&(r.textClass=R(r.pre.className,r.textClass||"")),r}function wn(e){var t=O("span","•","cm-invalidchar");return t.title="\\u"+e.charCodeAt(0).toString(16),t.setAttribute("aria-label",t.title),t}function xn(e,t,n,r,i,o,l){if(t){var c,h=e.splitSpaces?kn(t,e.trailingSpace):t,u=e.cm.state.specialChars,d=!1;if(u.test(t)){c=document.createDocumentFragment();var f=0;while(1){u.lastIndex=f;var p=u.exec(t),m=p?p.index-f:t.length-f;if(m){var g=document.createTextNode(h.slice(f,f+m));a&&s<9?c.appendChild(O("span",[g])):c.appendChild(g),e.map.push(e.pos,e.pos+m,g),e.col+=m,e.pos+=m}if(!p)break;f+=m+1;var v=void 0;if("\t"==p[0]){var b=e.cm.options.tabSize,y=b-e.col%b;v=c.appendChild(O("span",$(y),"cm-tab")),v.setAttribute("role","presentation"),v.setAttribute("cm-text","\t"),e.col+=y}else"\r"==p[0]||"\n"==p[0]?(v=c.appendChild(O("span","\r"==p[0]?"␍":"","cm-invalidchar")),v.setAttribute("cm-text",p[0]),e.col+=1):(v=e.cm.options.specialCharPlaceholder(p[0]),v.setAttribute("cm-text",p[0]),a&&s<9?c.appendChild(O("span",[v])):c.appendChild(v),e.col+=1);e.map.push(e.pos,e.pos+1,v),e.pos++}}else e.col+=t.length,c=document.createTextNode(h),e.map.push(e.pos,e.pos+t.length,c),a&&s<9&&(d=!0),e.pos+=t.length;if(e.trailingSpace=32==h.charCodeAt(t.length-1),n||r||i||d||o||l){var w=n||"";r&&(w+=r),i&&(w+=i);var x=O("span",[c],w,o);if(l)for(var k in l)l.hasOwnProperty(k)&&"style"!=k&&"class"!=k&&x.setAttribute(k,l[k]);return e.content.appendChild(x)}e.content.appendChild(c)}}function kn(e,t){if(e.length>1&&!/ /.test(e))return e;for(var n=t,r="",i=0;i<e.length;i++){var o=e.charAt(i);" "!=o||!n||i!=e.length-1&&32!=e.charCodeAt(i+1)||(o=" "),r+=o,n=" "==o}return r}function Cn(e,t){return function(n,r,i,o,a,s,l){i=i?i+" cm-force-border":"cm-force-border";for(var c=n.pos,h=c+r.length;;){for(var u=void 0,d=0;d<t.length;d++)if(u=t[d],u.to>c&&u.from<=c)break;if(u.to>=h)return e(n,r,i,o,a,s,l);e(n,r.slice(0,u.to-c),i,o,null,s,l),o=null,r=r.slice(u.to-c),c=u.to}}}function Tn(e,t,n,r){var i=!r&&n.widgetNode;i&&e.map.push(e.pos,e.pos+t,i),!r&&e.cm.display.input.needsContentAttribute&&(i||(i=e.content.appendChild(document.createElement("span"))),i.setAttribute("cm-marker",n.id)),i&&(e.cm.display.input.setUneditable(i),e.content.appendChild(i)),e.pos+=t,e.trailingSpace=!1}function An(e,t,n){var r=e.markedSpans,i=e.text,o=0;if(r)for(var a,s,l,c,h,u,d,f=i.length,p=0,m=1,g="",v=0;;){if(v==p){l=c=h=s="",d=null,u=null,v=1/0;for(var b=[],y=void 0,w=0;w<r.length;++w){var x=r[w],k=x.marker;if("bookmark"==k.type&&x.from==p&&k.widgetNode)b.push(k);else if(x.from<=p&&(null==x.to||x.to>p||k.collapsed&&x.to==p&&x.from==p)){if(null!=x.to&&x.to!=p&&v>x.to&&(v=x.to,c=""),k.className&&(l+=" "+k.className),k.css&&(s=(s?s+";":"")+k.css),k.startStyle&&x.from==p&&(h+=" "+k.startStyle),k.endStyle&&x.to==v&&(y||(y=[])).push(k.endStyle,x.to),k.title&&((d||(d={})).title=k.title),k.attributes)for(var C in k.attributes)(d||(d={}))[C]=k.attributes[C];k.collapsed&&(!u||Zt(u.marker,k)<0)&&(u=x)}else x.from>p&&v>x.from&&(v=x.from)}if(y)for(var T=0;T<y.length;T+=2)y[T+1]==v&&(c+=" "+y[T]);if(!u||u.from==p)for(var A=0;A<b.length;++A)Tn(t,0,b[A]);if(u&&(u.from||0)==p){if(Tn(t,(null==u.to?f+1:u.to)-p,u.marker,null==u.from),null==u.to)return;u.to==p&&(u=!1)}}if(p>=f)break;var S=Math.min(f,v);while(1){if(g){var E=p+g.length;if(!u){var M=E>S?g.slice(0,S-p):g;t.addToken(t,M,a?a+l:l,h,p+M.length==v?c:"",s,d)}if(E>=S){g=g.slice(S-p),p=S;break}p=E,h=""}g=i.slice(o,o=n[m++]),a=bn(n[m++],t.cm.options)}}else for(var N=1;N<n.length;N+=2)t.addToken(t,i.slice(o,o=n[N]),bn(n[N+1],t.cm.options))}function Sn(e,t,n){this.line=t,this.rest=on(t),this.size=this.rest?ot(ee(this.rest))-n+1:1,this.node=this.text=null,this.hidden=ln(e,t)}function En(e,t,n){for(var r,i=[],o=t;o<n;o=r){var a=new Sn(e.doc,tt(e.doc,o),o);r=o+a.size,i.push(a)}return i}var Mn=null;function Nn(e){Mn?Mn.ops.push(e):e.ownsGroup=Mn={ops:[e],delayedCallbacks:[]}}function On(e){var t=e.delayedCallbacks,n=0;do{for(;n<t.length;n++)t[n].call(null);for(var r=0;r<e.ops.length;r++){var i=e.ops[r];if(i.cursorActivityHandlers)while(i.cursorActivityCalled<i.cursorActivityHandlers.length)i.cursorActivityHandlers[i.cursorActivityCalled++].call(null,i.cm)}}while(n<t.length)}function Dn(e,t){var n=e.ownsGroup;if(n)try{On(n)}finally{Mn=null,t(n)}}var Ln=null;function zn(e,t){var n=we(e,t);if(n.length){var r,i=Array.prototype.slice.call(arguments,2);Mn?r=Mn.delayedCallbacks:Ln?r=Ln:(r=Ln=[],setTimeout(In,0));for(var o=function(e){r.push((function(){return n[e].apply(null,i)}))},a=0;a<n.length;++a)o(a)}}function In(){var e=Ln;Ln=null;for(var t=0;t<e.length;++t)e[t]()}function Rn(e,t,n,r){for(var i=0;i<t.changes.length;i++){var o=t.changes[i];"text"==o?jn(e,t):"gutter"==o?Un(e,t,n,r):"class"==o?Hn(e,t):"widget"==o&&qn(e,t,r)}t.changes=null}function Fn(e){return e.node==e.text&&(e.node=O("div",null,null,"position: relative"),e.text.parentNode&&e.text.parentNode.replaceChild(e.node,e.text),e.node.appendChild(e.text),a&&s<8&&(e.node.style.zIndex=2)),e.node}function Pn(e,t){var n=t.bgClass?t.bgClass+" "+(t.line.bgClass||""):t.line.bgClass;if(n&&(n+=" CodeMirror-linebackground"),t.background)n?t.background.className=n:(t.background.parentNode.removeChild(t.background),t.background=null);else if(n){var r=Fn(t);t.background=r.insertBefore(O("div",null,n),r.firstChild),e.display.input.setUneditable(t.background)}}function Bn(e,t){var n=e.display.externalMeasured;return n&&n.line==t.line?(e.display.externalMeasured=null,t.measure=n.measure,n.built):yn(e,t)}function jn(e,t){var n=t.text.className,r=Bn(e,t);t.text==t.node&&(t.node=r.pre),t.text.parentNode.replaceChild(r.pre,t.text),t.text=r.pre,r.bgClass!=t.bgClass||r.textClass!=t.textClass?(t.bgClass=r.bgClass,t.textClass=r.textClass,Hn(e,t)):n&&(t.text.className=n)}function Hn(e,t){Pn(e,t),t.line.wrapClass?Fn(t).className=t.line.wrapClass:t.node!=t.text&&(t.node.className="");var n=t.textClass?t.textClass+" "+(t.line.textClass||""):t.line.textClass;t.text.className=n||""}function Un(e,t,n,r){if(t.gutter&&(t.node.removeChild(t.gutter),t.gutter=null),t.gutterBackground&&(t.node.removeChild(t.gutterBackground),t.gutterBackground=null),t.line.gutterClass){var i=Fn(t);t.gutterBackground=O("div",null,"CodeMirror-gutter-background "+t.line.gutterClass,"left: "+(e.options.fixedGutter?r.fixedPos:-r.gutterTotalWidth)+"px; width: "+r.gutterTotalWidth+"px"),e.display.input.setUneditable(t.gutterBackground),i.insertBefore(t.gutterBackground,t.text)}var o=t.line.gutterMarkers;if(e.options.lineNumbers||o){var a=Fn(t),s=t.gutter=O("div",null,"CodeMirror-gutter-wrapper","left: "+(e.options.fixedGutter?r.fixedPos:-r.gutterTotalWidth)+"px");if(s.setAttribute("aria-hidden","true"),e.display.input.setUneditable(s),a.insertBefore(s,t.text),t.line.gutterClass&&(s.className+=" "+t.line.gutterClass),!e.options.lineNumbers||o&&o["CodeMirror-linenumbers"]||(t.lineNumber=s.appendChild(O("div",lt(e.options,n),"CodeMirror-linenumber CodeMirror-gutter-elt","left: "+r.gutterLeft["CodeMirror-linenumbers"]+"px; width: "+e.display.lineNumInnerWidth+"px"))),o)for(var l=0;l<e.display.gutterSpecs.length;++l){var c=e.display.gutterSpecs[l].className,h=o.hasOwnProperty(c)&&o[c];h&&s.appendChild(O("div",[h],"CodeMirror-gutter-elt","left: "+r.gutterLeft[c]+"px; width: "+r.gutterWidth[c]+"px"))}}}function qn(e,t,n){t.alignable&&(t.alignable=null);for(var r=A("CodeMirror-linewidget"),i=t.node.firstChild,o=void 0;i;i=o)o=i.nextSibling,r.test(i.className)&&t.node.removeChild(i);_n(e,t,n)}function Wn(e,t,n,r){var i=Bn(e,t);return t.text=t.node=i.pre,i.bgClass&&(t.bgClass=i.bgClass),i.textClass&&(t.textClass=i.textClass),Hn(e,t),Un(e,t,n,r),_n(e,t,r),t.node}function _n(e,t,n){if(Gn(e,t.line,t,n,!0),t.rest)for(var r=0;r<t.rest.length;r++)Gn(e,t.rest[r],t,n,!1)}function Gn(e,t,n,r,i){if(t.widgets)for(var o=Fn(n),a=0,s=t.widgets;a<s.length;++a){var l=s[a],c=O("div",[l.node],"CodeMirror-linewidget"+(l.className?" "+l.className:""));l.handleMouseEvents||c.setAttribute("cm-ignore-events","true"),Vn(l,c,n,r),e.display.input.setUneditable(c),i&&l.above?o.insertBefore(c,n.gutter||n.text):o.appendChild(c),zn(l,"redraw")}}function Vn(e,t,n,r){if(e.noHScroll){(n.alignable||(n.alignable=[])).push(t);var i=r.wrapperWidth;t.style.left=r.fixedPos+"px",e.coverGutter||(i-=r.gutterTotalWidth,t.style.paddingLeft=r.gutterTotalWidth+"px"),t.style.width=i+"px"}e.coverGutter&&(t.style.zIndex=5,t.style.position="relative",e.noHScroll||(t.style.marginLeft=-r.gutterTotalWidth+"px"))}function Kn(e){if(null!=e.height)return e.height;var t=e.doc.cm;if(!t)return 0;if(!L(document.body,e.node)){var n="position: relative;";e.coverGutter&&(n+="margin-left: -"+t.display.gutters.offsetWidth+"px;"),e.noHScroll&&(n+="width: "+t.display.wrapper.clientWidth+"px;"),N(t.display.measure,O("div",[e.node],null,n))}return e.height=e.node.parentNode.offsetHeight}function Yn(e,t){for(var n=De(t);n!=e.wrapper;n=n.parentNode)if(!n||1==n.nodeType&&"true"==n.getAttribute("cm-ignore-events")||n.parentNode==e.sizer&&n!=e.mover)return!0}function Xn(e){return e.lineSpace.offsetTop}function Zn(e){return e.mover.offsetHeight-e.lineSpace.offsetHeight}function Jn(e){if(e.cachedPaddingH)return e.cachedPaddingH;var t=N(e.measure,O("pre","x","CodeMirror-line-like")),n=window.getComputedStyle?window.getComputedStyle(t):t.currentStyle,r={left:parseInt(n.paddingLeft),right:parseInt(n.paddingRight)};return isNaN(r.left)||isNaN(r.right)||(e.cachedPaddingH=r),r}function Qn(e){return V-e.display.nativeBarWidth}function $n(e){return e.display.scroller.clientWidth-Qn(e)-e.display.barWidth}function er(e){return e.display.scroller.clientHeight-Qn(e)-e.display.barHeight}function tr(e,t,n){var r=e.options.lineWrapping,i=r&&$n(e);if(!t.measure.heights||r&&t.measure.width!=i){var o=t.measure.heights=[];if(r){t.measure.width=i;for(var a=t.text.firstChild.getClientRects(),s=0;s<a.length-1;s++){var l=a[s],c=a[s+1];Math.abs(l.bottom-c.bottom)>2&&o.push((l.bottom+c.top)/2-n.top)}}o.push(n.bottom-n.top)}}function nr(e,t,n){if(e.line==t)return{map:e.measure.map,cache:e.measure.cache};if(e.rest){for(var r=0;r<e.rest.length;r++)if(e.rest[r]==t)return{map:e.measure.maps[r],cache:e.measure.caches[r]};for(var i=0;i<e.rest.length;i++)if(ot(e.rest[i])>n)return{map:e.measure.maps[i],cache:e.measure.caches[i],before:!0}}}function rr(e,t){t=nn(t);var n=ot(t),r=e.display.externalMeasured=new Sn(e.doc,t,n);r.lineN=n;var i=r.built=yn(e,r);return r.text=i.pre,N(e.display.lineMeasure,i.pre),r}function ir(e,t,n,r){return sr(e,ar(e,t),n,r)}function or(e,t){if(t>=e.display.viewFrom&&t<e.display.viewTo)return e.display.view[Hr(e,t)];var n=e.display.externalMeasured;return n&&t>=n.lineN&&t<n.lineN+n.size?n:void 0}function ar(e,t){var n=ot(t),r=or(e,n);r&&!r.text?r=null:r&&r.changes&&(Rn(e,r,n,Rr(e)),e.curOp.forceUpdate=!0),r||(r=rr(e,t));var i=nr(r,t,n);return{line:t,view:r,rect:null,map:i.map,cache:i.cache,before:i.before,hasHeights:!1}}function sr(e,t,n,r,i){t.before&&(n=-1);var o,a=n+(r||"");return t.cache.hasOwnProperty(a)?o=t.cache[a]:(t.rect||(t.rect=t.view.text.getBoundingClientRect()),t.hasHeights||(tr(e,t.view,t.rect),t.hasHeights=!0),o=dr(e,t,n,r),o.bogus||(t.cache[a]=o)),{left:o.left,right:o.right,top:i?o.rtop:o.top,bottom:i?o.rbottom:o.bottom}}var lr,cr={left:0,right:0,top:0,bottom:0};function hr(e,t,n){for(var r,i,o,a,s,l,c=0;c<e.length;c+=3)if(s=e[c],l=e[c+1],t<s?(i=0,o=1,a="left"):t<l?(i=t-s,o=i+1):(c==e.length-3||t==l&&e[c+3]>t)&&(o=l-s,i=o-1,t>=l&&(a="right")),null!=i){if(r=e[c+2],s==l&&n==(r.insertLeft?"left":"right")&&(a=n),"left"==n&&0==i)while(c&&e[c-2]==e[c-3]&&e[c-1].insertLeft)r=e[2+(c-=3)],a="left";if("right"==n&&i==l-s)while(c<e.length-3&&e[c+3]==e[c+4]&&!e[c+5].insertLeft)r=e[(c+=3)+2],a="right";break}return{node:r,start:i,end:o,collapse:a,coverStart:s,coverEnd:l}}function ur(e,t){var n=cr;if("left"==t){for(var r=0;r<e.length;r++)if((n=e[r]).left!=n.right)break}else for(var i=e.length-1;i>=0;i--)if((n=e[i]).left!=n.right)break;return n}function dr(e,t,n,r){var i,o=hr(t.map,n,r),l=o.node,c=o.start,h=o.end,u=o.collapse;if(3==l.nodeType){for(var d=0;d<4;d++){while(c&&he(t.line.text.charAt(o.coverStart+c)))--c;while(o.coverStart+h<o.coverEnd&&he(t.line.text.charAt(o.coverStart+h)))++h;if(i=a&&s<9&&0==c&&h==o.coverEnd-o.coverStart?l.parentNode.getBoundingClientRect():ur(S(l,c,h).getClientRects(),r),i.left||i.right||0==c)break;h=c,c-=1,u="right"}a&&s<11&&(i=fr(e.display.measure,i))}else{var f;c>0&&(u=r="right"),i=e.options.lineWrapping&&(f=l.getClientRects()).length>1?f["right"==r?f.length-1:0]:l.getBoundingClientRect()}if(a&&s<9&&!c&&(!i||!i.left&&!i.right)){var p=l.parentNode.getClientRects()[0];i=p?{left:p.left,right:p.left+Ir(e.display),top:p.top,bottom:p.bottom}:cr}for(var m=i.top-t.rect.top,g=i.bottom-t.rect.top,v=(m+g)/2,b=t.view.measure.heights,y=0;y<b.length-1;y++)if(v<b[y])break;var w=y?b[y-1]:0,x=b[y],k={left:("right"==u?i.right:i.left)-t.rect.left,right:("left"==u?i.left:i.right)-t.rect.left,top:w,bottom:x};return i.left||i.right||(k.bogus=!0),e.options.singleCursorHeightPerLine||(k.rtop=m,k.rbottom=g),k}function fr(e,t){if(!window.screen||null==screen.logicalXDPI||screen.logicalXDPI==screen.deviceXDPI||!qe(e))return t;var n=screen.logicalXDPI/screen.deviceXDPI,r=screen.logicalYDPI/screen.deviceYDPI;return{left:t.left*n,right:t.right*n,top:t.top*r,bottom:t.bottom*r}}function pr(e){if(e.measure&&(e.measure.cache={},e.measure.heights=null,e.rest))for(var t=0;t<e.rest.length;t++)e.measure.caches[t]={}}function mr(e){e.display.externalMeasure=null,M(e.display.lineMeasure);for(var t=0;t<e.display.view.length;t++)pr(e.display.view[t])}function gr(e){mr(e),e.display.cachedCharWidth=e.display.cachedTextHeight=e.display.cachedPaddingH=null,e.options.lineWrapping||(e.display.maxLineChanged=!0),e.display.lineNumChars=null}function vr(e){return h&&v?-(e.body.getBoundingClientRect().left-parseInt(getComputedStyle(e.body).marginLeft)):e.defaultView.pageXOffset||(e.documentElement||e.body).scrollLeft}function br(e){return h&&v?-(e.body.getBoundingClientRect().top-parseInt(getComputedStyle(e.body).marginTop)):e.defaultView.pageYOffset||(e.documentElement||e.body).scrollTop}function yr(e){var t=nn(e),n=t.widgets,r=0;if(n)for(var i=0;i<n.length;++i)n[i].above&&(r+=Kn(n[i]));return r}function wr(e,t,n,r,i){if(!i){var o=yr(t);n.top+=o,n.bottom+=o}if("line"==r)return n;r||(r="local");var a=hn(t);if("local"==r?a+=Xn(e.display):a-=e.display.viewOffset,"page"==r||"window"==r){var s=e.display.lineSpace.getBoundingClientRect();a+=s.top+("window"==r?0:br(P(e)));var l=s.left+("window"==r?0:vr(P(e)));n.left+=l,n.right+=l}return n.top+=a,n.bottom+=a,n}function xr(e,t,n){if("div"==n)return t;var r=t.left,i=t.top;if("page"==n)r-=vr(P(e)),i-=br(P(e));else if("local"==n||!n){var o=e.display.sizer.getBoundingClientRect();r+=o.left,i+=o.top}var a=e.display.lineSpace.getBoundingClientRect();return{left:r-a.left,top:i-a.top}}function kr(e,t,n,r,i){return r||(r=tt(e.doc,t.line)),wr(e,r,ir(e,r,t.ch,i),n)}function Cr(e,t,n,r,i,o){function a(t,a){var s=sr(e,i,t,a?"right":"left",o);return a?s.left=s.right:s.right=s.left,wr(e,r,s,n)}r=r||tt(e.doc,t.line),i||(i=ar(e,r));var s=ve(r,e.doc.direction),l=t.ch,c=t.sticky;if(l>=r.text.length?(l=r.text.length,c="before"):l<=0&&(l=0,c="after"),!s)return a("before"==c?l-1:l,"before"==c);function h(e,t,n){var r=s[t],i=1==r.level;return a(n?e-1:e,i!=n)}var u=me(s,l,c),d=pe,f=h(l,u,"before"==c);return null!=d&&(f.other=h(l,d,"before"!=c)),f}function Tr(e,t){var n=0;t=gt(e.doc,t),e.options.lineWrapping||(n=Ir(e.display)*t.ch);var r=tt(e.doc,t.line),i=hn(r)+Xn(e.display);return{left:n,right:n,top:i,bottom:i+r.height}}function Ar(e,t,n,r,i){var o=ct(e,t,n);return o.xRel=i,r&&(o.outside=r),o}function Sr(e,t,n){var r=e.doc;if(n+=e.display.viewOffset,n<0)return Ar(r.first,0,null,-1,-1);var i=at(r,n),o=r.first+r.size-1;if(i>o)return Ar(r.first+r.size-1,tt(r,o).text.length,null,1,1);t<0&&(t=0);for(var a=tt(r,i);;){var s=Or(e,a,i,t,n),l=en(a,s.ch+(s.xRel>0||s.outside>0?1:0));if(!l)return s;var c=l.find(1);if(c.line==i)return c;a=tt(r,i=c.line)}}function Er(e,t,n,r){r-=yr(t);var i=t.text.length,o=de((function(t){return sr(e,n,t-1).bottom<=r}),i,0);return i=de((function(t){return sr(e,n,t).top>r}),o,i),{begin:o,end:i}}function Mr(e,t,n,r){n||(n=ar(e,t));var i=wr(e,t,sr(e,n,r),"line").top;return Er(e,t,n,i)}function Nr(e,t,n,r){return!(e.bottom<=n)&&(e.top>n||(r?e.left:e.right)>t)}function Or(e,t,n,r,i){i-=hn(t);var o=ar(e,t),a=yr(t),s=0,l=t.text.length,c=!0,h=ve(t,e.doc.direction);if(h){var u=(e.options.lineWrapping?Lr:Dr)(e,t,n,o,h,r,i);c=1!=u.level,s=c?u.from:u.to-1,l=c?u.to:u.from-1}var d,f,p=null,m=null,g=de((function(t){var n=sr(e,o,t);return n.top+=a,n.bottom+=a,!!Nr(n,r,i,!1)&&(n.top<=i&&n.left<=r&&(p=t,m=n),!0)}),s,l),v=!1;if(m){var b=r-m.left<m.right-r,y=b==c;g=p+(y?0:1),f=y?"after":"before",d=b?m.left:m.right}else{c||g!=l&&g!=s||g++,f=0==g?"after":g==t.text.length?"before":sr(e,o,g-(c?1:0)).bottom+a<=i==c?"after":"before";var w=Cr(e,ct(n,g,f),"line",t,o);d=w.left,v=i<w.top?-1:i>=w.bottom?1:0}return g=ue(t.text,g,1),Ar(n,g,f,v,r-d)}function Dr(e,t,n,r,i,o,a){var s=de((function(s){var l=i[s],c=1!=l.level;return Nr(Cr(e,ct(n,c?l.to:l.from,c?"before":"after"),"line",t,r),o,a,!0)}),0,i.length-1),l=i[s];if(s>0){var c=1!=l.level,h=Cr(e,ct(n,c?l.from:l.to,c?"after":"before"),"line",t,r);Nr(h,o,a,!0)&&h.top>a&&(l=i[s-1])}return l}function Lr(e,t,n,r,i,o,a){var s=Er(e,t,r,a),l=s.begin,c=s.end;/\s/.test(t.text.charAt(c-1))&&c--;for(var h=null,u=null,d=0;d<i.length;d++){var f=i[d];if(!(f.from>=c||f.to<=l)){var p=1!=f.level,m=sr(e,r,p?Math.min(c,f.to)-1:Math.max(l,f.from)).right,g=m<o?o-m+1e9:m-o;(!h||u>g)&&(h=f,u=g)}}return h||(h=i[i.length-1]),h.from<l&&(h={from:l,to:h.to,level:h.level}),h.to>c&&(h={from:h.from,to:c,level:h.level}),h}function zr(e){if(null!=e.cachedTextHeight)return e.cachedTextHeight;if(null==lr){lr=O("pre",null,"CodeMirror-line-like");for(var t=0;t<49;++t)lr.appendChild(document.createTextNode("x")),lr.appendChild(O("br"));lr.appendChild(document.createTextNode("x"))}N(e.measure,lr);var n=lr.offsetHeight/50;return n>3&&(e.cachedTextHeight=n),M(e.measure),n||1}function Ir(e){if(null!=e.cachedCharWidth)return e.cachedCharWidth;var t=O("span","xxxxxxxxxx"),n=O("pre",[t],"CodeMirror-line-like");N(e.measure,n);var r=t.getBoundingClientRect(),i=(r.right-r.left)/10;return i>2&&(e.cachedCharWidth=i),i||10}function Rr(e){for(var t=e.display,n={},r={},i=t.gutters.clientLeft,o=t.gutters.firstChild,a=0;o;o=o.nextSibling,++a){var s=e.display.gutterSpecs[a].className;n[s]=o.offsetLeft+o.clientLeft+i,r[s]=o.clientWidth}return{fixedPos:Fr(t),gutterTotalWidth:t.gutters.offsetWidth,gutterLeft:n,gutterWidth:r,wrapperWidth:t.wrapper.clientWidth}}function Fr(e){return e.scroller.getBoundingClientRect().left-e.sizer.getBoundingClientRect().left}function Pr(e){var t=zr(e.display),n=e.options.lineWrapping,r=n&&Math.max(5,e.display.scroller.clientWidth/Ir(e.display)-3);return function(i){if(ln(e.doc,i))return 0;var o=0;if(i.widgets)for(var a=0;a<i.widgets.length;a++)i.widgets[a].height&&(o+=i.widgets[a].height);return n?o+(Math.ceil(i.text.length/r)||1)*t:o+t}}function Br(e){var t=e.doc,n=Pr(e);t.iter((function(e){var t=n(e);t!=e.height&&it(e,t)}))}function jr(e,t,n,r){var i=e.display;if(!n&&"true"==De(t).getAttribute("cm-not-content"))return null;var o,a,s=i.lineSpace.getBoundingClientRect();try{o=t.clientX-s.left,a=t.clientY-s.top}catch(u){return null}var l,c=Sr(e,o,a);if(r&&c.xRel>0&&(l=tt(e.doc,c.line).text).length==c.ch){var h=W(l,l.length,e.options.tabSize)-l.length;c=ct(c.line,Math.max(0,Math.round((o-Jn(e.display).left)/Ir(e.display))-h))}return c}function Hr(e,t){if(t>=e.display.viewTo)return null;if(t-=e.display.viewFrom,t<0)return null;for(var n=e.display.view,r=0;r<n.length;r++)if(t-=n[r].size,t<0)return r}function Ur(e,t,n,r){null==t&&(t=e.doc.first),null==n&&(n=e.doc.first+e.doc.size),r||(r=0);var i=e.display;if(r&&n<i.viewTo&&(null==i.updateLineNumbers||i.updateLineNumbers>t)&&(i.updateLineNumbers=t),e.curOp.viewChanged=!0,t>=i.viewTo)It&&an(e.doc,t)<i.viewTo&&Wr(e);else if(n<=i.viewFrom)It&&sn(e.doc,n+r)>i.viewFrom?Wr(e):(i.viewFrom+=r,i.viewTo+=r);else if(t<=i.viewFrom&&n>=i.viewTo)Wr(e);else if(t<=i.viewFrom){var o=_r(e,n,n+r,1);o?(i.view=i.view.slice(o.index),i.viewFrom=o.lineN,i.viewTo+=r):Wr(e)}else if(n>=i.viewTo){var a=_r(e,t,t,-1);a?(i.view=i.view.slice(0,a.index),i.viewTo=a.lineN):Wr(e)}else{var s=_r(e,t,t,-1),l=_r(e,n,n+r,1);s&&l?(i.view=i.view.slice(0,s.index).concat(En(e,s.lineN,l.lineN)).concat(i.view.slice(l.index)),i.viewTo+=r):Wr(e)}var c=i.externalMeasured;c&&(n<c.lineN?c.lineN+=r:t<c.lineN+c.size&&(i.externalMeasured=null))}function qr(e,t,n){e.curOp.viewChanged=!0;var r=e.display,i=e.display.externalMeasured;if(i&&t>=i.lineN&&t<i.lineN+i.size&&(r.externalMeasured=null),!(t<r.viewFrom||t>=r.viewTo)){var o=r.view[Hr(e,t)];if(null!=o.node){var a=o.changes||(o.changes=[]);-1==G(a,n)&&a.push(n)}}}function Wr(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display.view=[],e.display.viewOffset=0}function _r(e,t,n,r){var i,o=Hr(e,t),a=e.display.view;if(!It||n==e.doc.first+e.doc.size)return{index:o,lineN:n};for(var s=e.display.viewFrom,l=0;l<o;l++)s+=a[l].size;if(s!=t){if(r>0){if(o==a.length-1)return null;i=s+a[o].size-t,o++}else i=s-t;t+=i,n+=i}while(an(e.doc,n)!=n){if(o==(r<0?0:a.length-1))return null;n+=r*a[o-(r<0?1:0)].size,o+=r}return{index:o,lineN:n}}function Gr(e,t,n){var r=e.display,i=r.view;0==i.length||t>=r.viewTo||n<=r.viewFrom?(r.view=En(e,t,n),r.viewFrom=t):(r.viewFrom>t?r.view=En(e,t,r.viewFrom).concat(r.view):r.viewFrom<t&&(r.view=r.view.slice(Hr(e,t))),r.viewFrom=t,r.viewTo<n?r.view=r.view.concat(En(e,r.viewTo,n)):r.viewTo>n&&(r.view=r.view.slice(0,Hr(e,n)))),r.viewTo=n}function Vr(e){for(var t=e.display.view,n=0,r=0;r<t.length;r++){var i=t[r];i.hidden||i.node&&!i.changes||++n}return n}function Kr(e){e.display.input.showSelection(e.display.input.prepareSelection())}function Yr(e,t){void 0===t&&(t=!0);var n=e.doc,r={},i=r.cursors=document.createDocumentFragment(),o=r.selection=document.createDocumentFragment(),a=e.options.$customCursor;a&&(t=!0);for(var s=0;s<n.sel.ranges.length;s++)if(t||s!=n.sel.primIndex){var l=n.sel.ranges[s];if(!(l.from().line>=e.display.viewTo||l.to().line<e.display.viewFrom)){var c=l.empty();if(a){var h=a(e,l);h&&Xr(e,h,i)}else(c||e.options.showCursorWhenSelecting)&&Xr(e,l.head,i);c||Jr(e,l,o)}}return r}function Xr(e,t,n){var r=Cr(e,t,"div",null,null,!e.options.singleCursorHeightPerLine),i=n.appendChild(O("div"," ","CodeMirror-cursor"));if(i.style.left=r.left+"px",i.style.top=r.top+"px",i.style.height=Math.max(0,r.bottom-r.top)*e.options.cursorHeight+"px",/\bcm-fat-cursor\b/.test(e.getWrapperElement().className)){var o=kr(e,t,"div",null,null),a=o.right-o.left;i.style.width=(a>0?a:e.defaultCharWidth())+"px"}if(r.other){var s=n.appendChild(O("div"," ","CodeMirror-cursor CodeMirror-secondarycursor"));s.style.display="",s.style.left=r.other.left+"px",s.style.top=r.other.top+"px",s.style.height=.85*(r.other.bottom-r.other.top)+"px"}}function Zr(e,t){return e.top-t.top||e.left-t.left}function Jr(e,t,n){var r=e.display,i=e.doc,o=document.createDocumentFragment(),a=Jn(e.display),s=a.left,l=Math.max(r.sizerWidth,$n(e)-r.sizer.offsetLeft)-a.right,c="ltr"==i.direction;function h(e,t,n,r){t<0&&(t=0),t=Math.round(t),r=Math.round(r),o.appendChild(O("div",null,"CodeMirror-selected","position: absolute; left: "+e+"px;\n top: "+t+"px; width: "+(null==n?l-e:n)+"px;\n height: "+(r-t)+"px"))}function u(t,n,r){var o,a,u=tt(i,t),d=u.text.length;function f(n,r){return kr(e,ct(t,n),"div",u,r)}function p(t,n,r){var i=Mr(e,u,null,t),o="ltr"==n==("after"==r)?"left":"right",a="after"==r?i.begin:i.end-(/\s/.test(u.text.charAt(i.end-1))?2:1);return f(a,o)[o]}var m=ve(u,i.direction);return fe(m,n||0,null==r?d:r,(function(e,t,i,u){var g="ltr"==i,v=f(e,g?"left":"right"),b=f(t-1,g?"right":"left"),y=null==n&&0==e,w=null==r&&t==d,x=0==u,k=!m||u==m.length-1;if(b.top-v.top<=3){var C=(c?y:w)&&x,T=(c?w:y)&&k,A=C?s:(g?v:b).left,S=T?l:(g?b:v).right;h(A,v.top,S-A,v.bottom)}else{var E,M,N,O;g?(E=c&&y&&x?s:v.left,M=c?l:p(e,i,"before"),N=c?s:p(t,i,"after"),O=c&&w&&k?l:b.right):(E=c?p(e,i,"before"):s,M=!c&&y&&x?l:v.right,N=!c&&w&&k?s:b.left,O=c?p(t,i,"after"):l),h(E,v.top,M-E,v.bottom),v.bottom<b.top&&h(s,v.bottom,null,b.top),h(N,b.top,O-N,b.bottom)}(!o||Zr(v,o)<0)&&(o=v),Zr(b,o)<0&&(o=b),(!a||Zr(v,a)<0)&&(a=v),Zr(b,a)<0&&(a=b)})),{start:o,end:a}}var d=t.from(),f=t.to();if(d.line==f.line)u(d.line,d.ch,f.ch);else{var p=tt(i,d.line),m=tt(i,f.line),g=nn(p)==nn(m),v=u(d.line,d.ch,g?p.text.length+1:null).end,b=u(f.line,g?0:null,f.ch).start;g&&(v.top<b.top-2?(h(v.right,v.top,null,v.bottom),h(s,b.top,b.left,b.bottom)):h(v.right,v.top,b.left-v.right,v.bottom)),v.bottom<b.top&&h(s,v.bottom,null,b.top)}n.appendChild(o)}function Qr(e){if(e.state.focused){var t=e.display;clearInterval(t.blinker);var n=!0;t.cursorDiv.style.visibility="",e.options.cursorBlinkRate>0?t.blinker=setInterval((function(){e.hasFocus()||ni(e),t.cursorDiv.style.visibility=(n=!n)?"":"hidden"}),e.options.cursorBlinkRate):e.options.cursorBlinkRate<0&&(t.cursorDiv.style.visibility="hidden")}}function $r(e){e.hasFocus()||(e.display.input.focus(),e.state.focused||ti(e))}function ei(e){e.state.delayingBlurEvent=!0,setTimeout((function(){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1,e.state.focused&&ni(e))}),100)}function ti(e,t){e.state.delayingBlurEvent&&!e.state.draggingText&&(e.state.delayingBlurEvent=!1),"nocursor"!=e.options.readOnly&&(e.state.focused||(ke(e,"focus",e,t),e.state.focused=!0,I(e.display.wrapper,"CodeMirror-focused"),e.curOp||e.display.selForContextMenu==e.doc.sel||(e.display.input.reset(),l&&setTimeout((function(){return e.display.input.reset(!0)}),20)),e.display.input.receivedFocus()),Qr(e))}function ni(e,t){e.state.delayingBlurEvent||(e.state.focused&&(ke(e,"blur",e,t),e.state.focused=!1,E(e.display.wrapper,"CodeMirror-focused")),clearInterval(e.display.blinker),setTimeout((function(){e.state.focused||(e.display.shift=!1)}),150))}function ri(e){for(var t=e.display,n=t.lineDiv.offsetTop,r=Math.max(0,t.scroller.getBoundingClientRect().top),i=t.lineDiv.getBoundingClientRect().top,o=0,l=0;l<t.view.length;l++){var c=t.view[l],h=e.options.lineWrapping,u=void 0,d=0;if(!c.hidden){if(i+=c.line.height,a&&s<8){var f=c.node.offsetTop+c.node.offsetHeight;u=f-n,n=f}else{var p=c.node.getBoundingClientRect();u=p.bottom-p.top,!h&&c.text.firstChild&&(d=c.text.firstChild.getBoundingClientRect().right-p.left-1)}var m=c.line.height-u;if((m>.005||m<-.005)&&(i<r&&(o-=m),it(c.line,u),ii(c.line),c.rest))for(var g=0;g<c.rest.length;g++)ii(c.rest[g]);if(d>e.display.sizerWidth){var v=Math.ceil(d/Ir(e.display));v>e.display.maxLineLength&&(e.display.maxLineLength=v,e.display.maxLine=c.line,e.display.maxLineChanged=!0)}}}Math.abs(o)>2&&(t.scroller.scrollTop+=o)}function ii(e){if(e.widgets)for(var t=0;t<e.widgets.length;++t){var n=e.widgets[t],r=n.node.parentNode;r&&(n.height=r.offsetHeight)}}function oi(e,t,n){var r=n&&null!=n.top?Math.max(0,n.top):e.scroller.scrollTop;r=Math.floor(r-Xn(e));var i=n&&null!=n.bottom?n.bottom:r+e.wrapper.clientHeight,o=at(t,r),a=at(t,i);if(n&&n.ensure){var s=n.ensure.from.line,l=n.ensure.to.line;s<o?(o=s,a=at(t,hn(tt(t,s))+e.wrapper.clientHeight)):Math.min(l,t.lastLine())>=a&&(o=at(t,hn(tt(t,l))-e.wrapper.clientHeight),a=l)}return{from:o,to:Math.max(a,o+1)}}function ai(e,t){if(!Ce(e,"scrollCursorIntoView")){var n=e.display,r=n.sizer.getBoundingClientRect(),i=null,o=n.wrapper.ownerDocument;if(t.top+r.top<0?i=!0:t.bottom+r.top>(o.defaultView.innerHeight||o.documentElement.clientHeight)&&(i=!1),null!=i&&!m){var a=O("div","",null,"position: absolute;\n top: "+(t.top-n.viewOffset-Xn(e.display))+"px;\n height: "+(t.bottom-t.top+Qn(e)+n.barHeight)+"px;\n left: "+t.left+"px; width: "+Math.max(2,t.right-t.left)+"px;");e.display.lineSpace.appendChild(a),a.scrollIntoView(i),e.display.lineSpace.removeChild(a)}}}function si(e,t,n,r){var i;null==r&&(r=0),e.options.lineWrapping||t!=n||(n="before"==t.sticky?ct(t.line,t.ch+1,"before"):t,t=t.ch?ct(t.line,"before"==t.sticky?t.ch-1:t.ch,"after"):t);for(var o=0;o<5;o++){var a=!1,s=Cr(e,t),l=n&&n!=t?Cr(e,n):s;i={left:Math.min(s.left,l.left),top:Math.min(s.top,l.top)-r,right:Math.max(s.left,l.left),bottom:Math.max(s.bottom,l.bottom)+r};var c=ci(e,i),h=e.doc.scrollTop,u=e.doc.scrollLeft;if(null!=c.scrollTop&&(gi(e,c.scrollTop),Math.abs(e.doc.scrollTop-h)>1&&(a=!0)),null!=c.scrollLeft&&(bi(e,c.scrollLeft),Math.abs(e.doc.scrollLeft-u)>1&&(a=!0)),!a)break}return i}function li(e,t){var n=ci(e,t);null!=n.scrollTop&&gi(e,n.scrollTop),null!=n.scrollLeft&&bi(e,n.scrollLeft)}function ci(e,t){var n=e.display,r=zr(e.display);t.top<0&&(t.top=0);var i=e.curOp&&null!=e.curOp.scrollTop?e.curOp.scrollTop:n.scroller.scrollTop,o=er(e),a={};t.bottom-t.top>o&&(t.bottom=t.top+o);var s=e.doc.height+Zn(n),l=t.top<r,c=t.bottom>s-r;if(t.top<i)a.scrollTop=l?0:t.top;else if(t.bottom>i+o){var h=Math.min(t.top,(c?s:t.bottom)-o);h!=i&&(a.scrollTop=h)}var u=e.options.fixedGutter?0:n.gutters.offsetWidth,d=e.curOp&&null!=e.curOp.scrollLeft?e.curOp.scrollLeft:n.scroller.scrollLeft-u,f=$n(e)-n.gutters.offsetWidth,p=t.right-t.left>f;return p&&(t.right=t.left+f),t.left<10?a.scrollLeft=0:t.left<d?a.scrollLeft=Math.max(0,t.left+u-(p?0:10)):t.right>f+d-3&&(a.scrollLeft=t.right+(p?0:10)-f),a}function hi(e,t){null!=t&&(pi(e),e.curOp.scrollTop=(null==e.curOp.scrollTop?e.doc.scrollTop:e.curOp.scrollTop)+t)}function ui(e){pi(e);var t=e.getCursor();e.curOp.scrollToPos={from:t,to:t,margin:e.options.cursorScrollMargin}}function di(e,t,n){null==t&&null==n||pi(e),null!=t&&(e.curOp.scrollLeft=t),null!=n&&(e.curOp.scrollTop=n)}function fi(e,t){pi(e),e.curOp.scrollToPos=t}function pi(e){var t=e.curOp.scrollToPos;if(t){e.curOp.scrollToPos=null;var n=Tr(e,t.from),r=Tr(e,t.to);mi(e,n,r,t.margin)}}function mi(e,t,n,r){var i=ci(e,{left:Math.min(t.left,n.left),top:Math.min(t.top,n.top)-r,right:Math.max(t.right,n.right),bottom:Math.max(t.bottom,n.bottom)+r});di(e,i.scrollLeft,i.scrollTop)}function gi(e,t){Math.abs(e.doc.scrollTop-t)<2||(n||Ki(e,{top:t}),vi(e,t,!0),n&&Ki(e),ji(e,100))}function vi(e,t,n){t=Math.max(0,Math.min(e.display.scroller.scrollHeight-e.display.scroller.clientHeight,t)),(e.display.scroller.scrollTop!=t||n)&&(e.doc.scrollTop=t,e.display.scrollbars.setScrollTop(t),e.display.scroller.scrollTop!=t&&(e.display.scroller.scrollTop=t))}function bi(e,t,n,r){t=Math.max(0,Math.min(t,e.display.scroller.scrollWidth-e.display.scroller.clientWidth)),(n?t==e.doc.scrollLeft:Math.abs(e.doc.scrollLeft-t)<2)&&!r||(e.doc.scrollLeft=t,Ji(e),e.display.scroller.scrollLeft!=t&&(e.display.scroller.scrollLeft=t),e.display.scrollbars.setScrollLeft(t))}function yi(e){var t=e.display,n=t.gutters.offsetWidth,r=Math.round(e.doc.height+Zn(e.display));return{clientHeight:t.scroller.clientHeight,viewHeight:t.wrapper.clientHeight,scrollWidth:t.scroller.scrollWidth,clientWidth:t.scroller.clientWidth,viewWidth:t.wrapper.clientWidth,barLeft:e.options.fixedGutter?n:0,docHeight:r,scrollHeight:r+Qn(e)+t.barHeight,nativeBarWidth:t.nativeBarWidth,gutterWidth:n}}var wi=function(e,t,n){this.cm=n;var r=this.vert=O("div",[O("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),i=this.horiz=O("div",[O("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");r.tabIndex=i.tabIndex=-1,e(r),e(i),ye(r,"scroll",(function(){r.clientHeight&&t(r.scrollTop,"vertical")})),ye(i,"scroll",(function(){i.clientWidth&&t(i.scrollLeft,"horizontal")})),this.checkedZeroWidth=!1,a&&s<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};wi.prototype.update=function(e){var t=e.scrollWidth>e.clientWidth+1,n=e.scrollHeight>e.clientHeight+1,r=e.nativeBarWidth;if(n){this.vert.style.display="block",this.vert.style.bottom=t?r+"px":"0";var i=e.viewHeight-(t?r:0);this.vert.firstChild.style.height=Math.max(0,e.scrollHeight-e.clientHeight+i)+"px"}else this.vert.scrollTop=0,this.vert.style.display="",this.vert.firstChild.style.height="0";if(t){this.horiz.style.display="block",this.horiz.style.right=n?r+"px":"0",this.horiz.style.left=e.barLeft+"px";var o=e.viewWidth-e.barLeft-(n?r:0);this.horiz.firstChild.style.width=Math.max(0,e.scrollWidth-e.clientWidth+o)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&e.clientHeight>0&&(0==r&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:n?r:0,bottom:t?r:0}},wi.prototype.setScrollLeft=function(e){this.horiz.scrollLeft!=e&&(this.horiz.scrollLeft=e),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},wi.prototype.setScrollTop=function(e){this.vert.scrollTop!=e&&(this.vert.scrollTop=e),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},wi.prototype.zeroWidthHack=function(){var e=y&&!p?"12px":"18px";this.horiz.style.height=this.vert.style.width=e,this.horiz.style.visibility=this.vert.style.visibility="hidden",this.disableHoriz=new _,this.disableVert=new _},wi.prototype.enableZeroWidthBar=function(e,t,n){function r(){var i=e.getBoundingClientRect(),o="vert"==n?document.elementFromPoint(i.right-1,(i.top+i.bottom)/2):document.elementFromPoint((i.right+i.left)/2,i.bottom-1);o!=e?e.style.visibility="hidden":t.set(1e3,r)}e.style.visibility="",t.set(1e3,r)},wi.prototype.clear=function(){var e=this.horiz.parentNode;e.removeChild(this.horiz),e.removeChild(this.vert)};var xi=function(){};function ki(e,t){t||(t=yi(e));var n=e.display.barWidth,r=e.display.barHeight;Ci(e,t);for(var i=0;i<4&&n!=e.display.barWidth||r!=e.display.barHeight;i++)n!=e.display.barWidth&&e.options.lineWrapping&&ri(e),Ci(e,yi(e)),n=e.display.barWidth,r=e.display.barHeight}function Ci(e,t){var n=e.display,r=n.scrollbars.update(t);n.sizer.style.paddingRight=(n.barWidth=r.right)+"px",n.sizer.style.paddingBottom=(n.barHeight=r.bottom)+"px",n.heightForcer.style.borderBottom=r.bottom+"px solid transparent",r.right&&r.bottom?(n.scrollbarFiller.style.display="block",n.scrollbarFiller.style.height=r.bottom+"px",n.scrollbarFiller.style.width=r.right+"px"):n.scrollbarFiller.style.display="",r.bottom&&e.options.coverGutterNextToScrollbar&&e.options.fixedGutter?(n.gutterFiller.style.display="block",n.gutterFiller.style.height=r.bottom+"px",n.gutterFiller.style.width=t.gutterWidth+"px"):n.gutterFiller.style.display=""}xi.prototype.update=function(){return{bottom:0,right:0}},xi.prototype.setScrollLeft=function(){},xi.prototype.setScrollTop=function(){},xi.prototype.clear=function(){};var Ti={native:wi,null:xi};function Ai(e){e.display.scrollbars&&(e.display.scrollbars.clear(),e.display.scrollbars.addClass&&E(e.display.wrapper,e.display.scrollbars.addClass)),e.display.scrollbars=new Ti[e.options.scrollbarStyle]((function(t){e.display.wrapper.insertBefore(t,e.display.scrollbarFiller),ye(t,"mousedown",(function(){e.state.focused&&setTimeout((function(){return e.display.input.focus()}),0)})),t.setAttribute("cm-not-content","true")}),(function(t,n){"horizontal"==n?bi(e,t):gi(e,t)}),e),e.display.scrollbars.addClass&&I(e.display.wrapper,e.display.scrollbars.addClass)}var Si=0;function Ei(e){e.curOp={cm:e,viewChanged:!1,startHeight:e.doc.height,forceUpdate:!1,updateInput:0,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++Si,markArrays:null},Nn(e.curOp)}function Mi(e){var t=e.curOp;t&&Dn(t,(function(e){for(var t=0;t<e.ops.length;t++)e.ops[t].cm.curOp=null;Ni(e)}))}function Ni(e){for(var t=e.ops,n=0;n<t.length;n++)Oi(t[n]);for(var r=0;r<t.length;r++)Di(t[r]);for(var i=0;i<t.length;i++)Li(t[i]);for(var o=0;o<t.length;o++)zi(t[o]);for(var a=0;a<t.length;a++)Ii(t[a])}function Oi(e){var t=e.cm,n=t.display;qi(t),e.updateMaxLine&&dn(t),e.mustUpdate=e.viewChanged||e.forceUpdate||null!=e.scrollTop||e.scrollToPos&&(e.scrollToPos.from.line<n.viewFrom||e.scrollToPos.to.line>=n.viewTo)||n.maxLineChanged&&t.options.lineWrapping,e.update=e.mustUpdate&&new Ui(t,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}function Di(e){e.updatedDisplay=e.mustUpdate&&Gi(e.cm,e.update)}function Li(e){var t=e.cm,n=t.display;e.updatedDisplay&&ri(t),e.barMeasure=yi(t),n.maxLineChanged&&!t.options.lineWrapping&&(e.adjustWidthTo=ir(t,n.maxLine,n.maxLine.text.length).left+3,t.display.sizerWidth=e.adjustWidthTo,e.barMeasure.scrollWidth=Math.max(n.scroller.clientWidth,n.sizer.offsetLeft+e.adjustWidthTo+Qn(t)+t.display.barWidth),e.maxScrollLeft=Math.max(0,n.sizer.offsetLeft+e.adjustWidthTo-$n(t))),(e.updatedDisplay||e.selectionChanged)&&(e.preparedSelection=n.input.prepareSelection())}function zi(e){var t=e.cm;null!=e.adjustWidthTo&&(t.display.sizer.style.minWidth=e.adjustWidthTo+"px",e.maxScrollLeft<t.doc.scrollLeft&&bi(t,Math.min(t.display.scroller.scrollLeft,e.maxScrollLeft),!0),t.display.maxLineChanged=!1);var n=e.focus&&e.focus==z(B(t));e.preparedSelection&&t.display.input.showSelection(e.preparedSelection,n),(e.updatedDisplay||e.startHeight!=t.doc.height)&&ki(t,e.barMeasure),e.updatedDisplay&&Zi(t,e.barMeasure),e.selectionChanged&&Qr(t),t.state.focused&&e.updateInput&&t.display.input.reset(e.typing),n&&$r(e.cm)}function Ii(e){var t=e.cm,n=t.display,r=t.doc;if(e.updatedDisplay&&Vi(t,e.update),null==n.wheelStartX||null==e.scrollTop&&null==e.scrollLeft&&!e.scrollToPos||(n.wheelStartX=n.wheelStartY=null),null!=e.scrollTop&&vi(t,e.scrollTop,e.forceScroll),null!=e.scrollLeft&&bi(t,e.scrollLeft,!0,!0),e.scrollToPos){var i=si(t,gt(r,e.scrollToPos.from),gt(r,e.scrollToPos.to),e.scrollToPos.margin);ai(t,i)}var o=e.maybeHiddenMarkers,a=e.maybeUnhiddenMarkers;if(o)for(var s=0;s<o.length;++s)o[s].lines.length||ke(o[s],"hide");if(a)for(var l=0;l<a.length;++l)a[l].lines.length&&ke(a[l],"unhide");n.wrapper.offsetHeight&&(r.scrollTop=t.display.scroller.scrollTop),e.changeObjs&&ke(t,"changes",t,e.changeObjs),e.update&&e.update.finish()}function Ri(e,t){if(e.curOp)return t();Ei(e);try{return t()}finally{Mi(e)}}function Fi(e,t){return function(){if(e.curOp)return t.apply(e,arguments);Ei(e);try{return t.apply(e,arguments)}finally{Mi(e)}}}function Pi(e){return function(){if(this.curOp)return e.apply(this,arguments);Ei(this);try{return e.apply(this,arguments)}finally{Mi(this)}}}function Bi(e){return function(){var t=this.cm;if(!t||t.curOp)return e.apply(this,arguments);Ei(t);try{return e.apply(this,arguments)}finally{Mi(t)}}}function ji(e,t){e.doc.highlightFrontier<e.display.viewTo&&e.state.highlight.set(t,U(Hi,e))}function Hi(e){var t=e.doc;if(!(t.highlightFrontier>=e.display.viewTo)){var n=+new Date+e.options.workTime,r=Ct(e,t.highlightFrontier),i=[];t.iter(r.line,Math.min(t.first+t.size,e.display.viewTo+500),(function(o){if(r.line>=e.display.viewFrom){var a=o.styles,s=o.text.length>e.options.maxHighlightLength?Je(t.mode,r.state):null,l=xt(e,o,r,!0);s&&(r.state=s),o.styles=l.styles;var c=o.styleClasses,h=l.classes;h?o.styleClasses=h:c&&(o.styleClasses=null);for(var u=!a||a.length!=o.styles.length||c!=h&&(!c||!h||c.bgClass!=h.bgClass||c.textClass!=h.textClass),d=0;!u&&d<a.length;++d)u=a[d]!=o.styles[d];u&&i.push(r.line),o.stateAfter=r.save(),r.nextLine()}else o.text.length<=e.options.maxHighlightLength&&Tt(e,o.text,r),o.stateAfter=r.line%5==0?r.save():null,r.nextLine();if(+new Date>n)return ji(e,e.options.workDelay),!0})),t.highlightFrontier=r.line,t.modeFrontier=Math.max(t.modeFrontier,r.line),i.length&&Ri(e,(function(){for(var t=0;t<i.length;t++)qr(e,i[t],"text")}))}}var Ui=function(e,t,n){var r=e.display;this.viewport=t,this.visible=oi(r,e.doc,t),this.editorIsHidden=!r.wrapper.offsetWidth,this.wrapperHeight=r.wrapper.clientHeight,this.wrapperWidth=r.wrapper.clientWidth,this.oldDisplayWidth=$n(e),this.force=n,this.dims=Rr(e),this.events=[]};function qi(e){var t=e.display;!t.scrollbarsClipped&&t.scroller.offsetWidth&&(t.nativeBarWidth=t.scroller.offsetWidth-t.scroller.clientWidth,t.heightForcer.style.height=Qn(e)+"px",t.sizer.style.marginBottom=-t.nativeBarWidth+"px",t.sizer.style.borderRightWidth=Qn(e)+"px",t.scrollbarsClipped=!0)}function Wi(e){if(e.hasFocus())return null;var t=z(B(e));if(!t||!L(e.display.lineDiv,t))return null;var n={activeElt:t};if(window.getSelection){var r=H(e).getSelection();r.anchorNode&&r.extend&&L(e.display.lineDiv,r.anchorNode)&&(n.anchorNode=r.anchorNode,n.anchorOffset=r.anchorOffset,n.focusNode=r.focusNode,n.focusOffset=r.focusOffset)}return n}function _i(e){if(e&&e.activeElt&&e.activeElt!=z(j(e.activeElt))&&(e.activeElt.focus(),!/^(INPUT|TEXTAREA)$/.test(e.activeElt.nodeName)&&e.anchorNode&&L(document.body,e.anchorNode)&&L(document.body,e.focusNode))){var t=e.activeElt.ownerDocument,n=t.defaultView.getSelection(),r=t.createRange();r.setEnd(e.anchorNode,e.anchorOffset),r.collapse(!1),n.removeAllRanges(),n.addRange(r),n.extend(e.focusNode,e.focusOffset)}}function Gi(e,t){var n=e.display,r=e.doc;if(t.editorIsHidden)return Wr(e),!1;if(!t.force&&t.visible.from>=n.viewFrom&&t.visible.to<=n.viewTo&&(null==n.updateLineNumbers||n.updateLineNumbers>=n.viewTo)&&n.renderedView==n.view&&0==Vr(e))return!1;Qi(e)&&(Wr(e),t.dims=Rr(e));var i=r.first+r.size,o=Math.max(t.visible.from-e.options.viewportMargin,r.first),a=Math.min(i,t.visible.to+e.options.viewportMargin);n.viewFrom<o&&o-n.viewFrom<20&&(o=Math.max(r.first,n.viewFrom)),n.viewTo>a&&n.viewTo-a<20&&(a=Math.min(i,n.viewTo)),It&&(o=an(e.doc,o),a=sn(e.doc,a));var s=o!=n.viewFrom||a!=n.viewTo||n.lastWrapHeight!=t.wrapperHeight||n.lastWrapWidth!=t.wrapperWidth;Gr(e,o,a),n.viewOffset=hn(tt(e.doc,n.viewFrom)),e.display.mover.style.top=n.viewOffset+"px";var l=Vr(e);if(!s&&0==l&&!t.force&&n.renderedView==n.view&&(null==n.updateLineNumbers||n.updateLineNumbers>=n.viewTo))return!1;var c=Wi(e);return l>4&&(n.lineDiv.style.display="none"),Yi(e,n.updateLineNumbers,t.dims),l>4&&(n.lineDiv.style.display=""),n.renderedView=n.view,_i(c),M(n.cursorDiv),M(n.selectionDiv),n.gutters.style.height=n.sizer.style.minHeight=0,s&&(n.lastWrapHeight=t.wrapperHeight,n.lastWrapWidth=t.wrapperWidth,ji(e,400)),n.updateLineNumbers=null,!0}function Vi(e,t){for(var n=t.viewport,r=!0;;r=!1){if(r&&e.options.lineWrapping&&t.oldDisplayWidth!=$n(e))r&&(t.visible=oi(e.display,e.doc,n));else if(n&&null!=n.top&&(n={top:Math.min(e.doc.height+Zn(e.display)-er(e),n.top)}),t.visible=oi(e.display,e.doc,n),t.visible.from>=e.display.viewFrom&&t.visible.to<=e.display.viewTo)break;if(!Gi(e,t))break;ri(e);var i=yi(e);Kr(e),ki(e,i),Zi(e,i),t.force=!1}t.signal(e,"update",e),e.display.viewFrom==e.display.reportedViewFrom&&e.display.viewTo==e.display.reportedViewTo||(t.signal(e,"viewportChange",e,e.display.viewFrom,e.display.viewTo),e.display.reportedViewFrom=e.display.viewFrom,e.display.reportedViewTo=e.display.viewTo)}function Ki(e,t){var n=new Ui(e,t);if(Gi(e,n)){ri(e),Vi(e,n);var r=yi(e);Kr(e),ki(e,r),Zi(e,r),n.finish()}}function Yi(e,t,n){var r=e.display,i=e.options.lineNumbers,o=r.lineDiv,a=o.firstChild;function s(t){var n=t.nextSibling;return l&&y&&e.display.currentWheelTarget==t?t.style.display="none":t.parentNode.removeChild(t),n}for(var c=r.view,h=r.viewFrom,u=0;u<c.length;u++){var d=c[u];if(d.hidden);else if(d.node&&d.node.parentNode==o){while(a!=d.node)a=s(a);var f=i&&null!=t&&t<=h&&d.lineNumber;d.changes&&(G(d.changes,"gutter")>-1&&(f=!1),Rn(e,d,h,n)),f&&(M(d.lineNumber),d.lineNumber.appendChild(document.createTextNode(lt(e.options,h)))),a=d.node.nextSibling}else{var p=Wn(e,d,h,n);o.insertBefore(p,a)}h+=d.size}while(a)a=s(a)}function Xi(e){var t=e.gutters.offsetWidth;e.sizer.style.marginLeft=t+"px",zn(e,"gutterChanged",e)}function Zi(e,t){e.display.sizer.style.minHeight=t.docHeight+"px",e.display.heightForcer.style.top=t.docHeight+"px",e.display.gutters.style.height=t.docHeight+e.display.barHeight+Qn(e)+"px"}function Ji(e){var t=e.display,n=t.view;if(t.alignWidgets||t.gutters.firstChild&&e.options.fixedGutter){for(var r=Fr(t)-t.scroller.scrollLeft+e.doc.scrollLeft,i=t.gutters.offsetWidth,o=r+"px",a=0;a<n.length;a++)if(!n[a].hidden){e.options.fixedGutter&&(n[a].gutter&&(n[a].gutter.style.left=o),n[a].gutterBackground&&(n[a].gutterBackground.style.left=o));var s=n[a].alignable;if(s)for(var l=0;l<s.length;l++)s[l].style.left=o}e.options.fixedGutter&&(t.gutters.style.left=r+i+"px")}}function Qi(e){if(!e.options.lineNumbers)return!1;var t=e.doc,n=lt(e.options,t.first+t.size-1),r=e.display;if(n.length!=r.lineNumChars){var i=r.measure.appendChild(O("div",[O("div",n)],"CodeMirror-linenumber CodeMirror-gutter-elt")),o=i.firstChild.offsetWidth,a=i.offsetWidth-o;return r.lineGutter.style.width="",r.lineNumInnerWidth=Math.max(o,r.lineGutter.offsetWidth-a)+1,r.lineNumWidth=r.lineNumInnerWidth+a,r.lineNumChars=r.lineNumInnerWidth?n.length:-1,r.lineGutter.style.width=r.lineNumWidth+"px",Xi(e.display),!0}return!1}function $i(e,t){for(var n=[],r=!1,i=0;i<e.length;i++){var o=e[i],a=null;if("string"!=typeof o&&(a=o.style,o=o.className),"CodeMirror-linenumbers"==o){if(!t)continue;r=!0}n.push({className:o,style:a})}return t&&!r&&n.push({className:"CodeMirror-linenumbers",style:null}),n}function eo(e){var t=e.gutters,n=e.gutterSpecs;M(t),e.lineGutter=null;for(var r=0;r<n.length;++r){var i=n[r],o=i.className,a=i.style,s=t.appendChild(O("div",null,"CodeMirror-gutter "+o));a&&(s.style.cssText=a),"CodeMirror-linenumbers"==o&&(e.lineGutter=s,s.style.width=(e.lineNumWidth||1)+"px")}t.style.display=n.length?"":"none",Xi(e)}function to(e){eo(e.display),Ur(e),Ji(e)}function no(e,t,r,i){var o=this;this.input=r,o.scrollbarFiller=O("div",null,"CodeMirror-scrollbar-filler"),o.scrollbarFiller.setAttribute("cm-not-content","true"),o.gutterFiller=O("div",null,"CodeMirror-gutter-filler"),o.gutterFiller.setAttribute("cm-not-content","true"),o.lineDiv=D("div",null,"CodeMirror-code"),o.selectionDiv=O("div",null,null,"position: relative; z-index: 1"),o.cursorDiv=O("div",null,"CodeMirror-cursors"),o.measure=O("div",null,"CodeMirror-measure"),o.lineMeasure=O("div",null,"CodeMirror-measure"),o.lineSpace=D("div",[o.measure,o.lineMeasure,o.selectionDiv,o.cursorDiv,o.lineDiv],null,"position: relative; outline: none");var c=D("div",[o.lineSpace],"CodeMirror-lines");o.mover=O("div",[c],null,"position: relative"),o.sizer=O("div",[o.mover],"CodeMirror-sizer"),o.sizerWidth=null,o.heightForcer=O("div",null,null,"position: absolute; height: "+V+"px; width: 1px;"),o.gutters=O("div",null,"CodeMirror-gutters"),o.lineGutter=null,o.scroller=O("div",[o.sizer,o.heightForcer,o.gutters],"CodeMirror-scroll"),o.scroller.setAttribute("tabIndex","-1"),o.wrapper=O("div",[o.scrollbarFiller,o.gutterFiller,o.scroller],"CodeMirror"),h&&u>=105&&(o.wrapper.style.clipPath="inset(0px)"),o.wrapper.setAttribute("translate","no"),a&&s<8&&(o.gutters.style.zIndex=-1,o.scroller.style.paddingRight=0),l||n&&b||(o.scroller.draggable=!0),e&&(e.appendChild?e.appendChild(o.wrapper):e(o.wrapper)),o.viewFrom=o.viewTo=t.first,o.reportedViewFrom=o.reportedViewTo=t.first,o.view=[],o.renderedView=null,o.externalMeasured=null,o.viewOffset=0,o.lastWrapHeight=o.lastWrapWidth=0,o.updateLineNumbers=null,o.nativeBarWidth=o.barHeight=o.barWidth=0,o.scrollbarsClipped=!1,o.lineNumWidth=o.lineNumInnerWidth=o.lineNumChars=null,o.alignWidgets=!1,o.cachedCharWidth=o.cachedTextHeight=o.cachedPaddingH=null,o.maxLine=null,o.maxLineLength=0,o.maxLineChanged=!1,o.wheelDX=o.wheelDY=o.wheelStartX=o.wheelStartY=null,o.shift=!1,o.selForContextMenu=null,o.activeTouch=null,o.gutterSpecs=$i(i.gutters,i.lineNumbers),eo(o),r.init(o)}Ui.prototype.signal=function(e,t){Ae(e,t)&&this.events.push(arguments)},Ui.prototype.finish=function(){for(var e=0;e<this.events.length;e++)ke.apply(null,this.events[e])};var ro=0,io=null;function oo(e){var t=e.wheelDeltaX,n=e.wheelDeltaY;return null==t&&e.detail&&e.axis==e.HORIZONTAL_AXIS&&(t=e.detail),null==n&&e.detail&&e.axis==e.VERTICAL_AXIS?n=e.detail:null==n&&(n=e.wheelDelta),{x:t,y:n}}function ao(e){var t=oo(e);return t.x*=io,t.y*=io,t}function so(e,t){h&&102==u&&(null==e.display.chromeScrollHack?e.display.sizer.style.pointerEvents="none":clearTimeout(e.display.chromeScrollHack),e.display.chromeScrollHack=setTimeout((function(){e.display.chromeScrollHack=null,e.display.sizer.style.pointerEvents=""}),100));var r=oo(t),i=r.x,o=r.y,a=io;0===t.deltaMode&&(i=t.deltaX,o=t.deltaY,a=1);var s=e.display,c=s.scroller,f=c.scrollWidth>c.clientWidth,p=c.scrollHeight>c.clientHeight;if(i&&f||o&&p){if(o&&y&&l)e:for(var m=t.target,g=s.view;m!=c;m=m.parentNode)for(var v=0;v<g.length;v++)if(g[v].node==m){e.display.currentWheelTarget=m;break e}if(i&&!n&&!d&&null!=a)return o&&p&&gi(e,Math.max(0,c.scrollTop+o*a)),bi(e,Math.max(0,c.scrollLeft+i*a)),(!o||o&&p)&&Ee(t),void(s.wheelStartX=null);if(o&&null!=a){var b=o*a,w=e.doc.scrollTop,x=w+s.wrapper.clientHeight;b<0?w=Math.max(0,w+b-50):x=Math.min(e.doc.height,x+b+50),Ki(e,{top:w,bottom:x})}ro<20&&0!==t.deltaMode&&(null==s.wheelStartX?(s.wheelStartX=c.scrollLeft,s.wheelStartY=c.scrollTop,s.wheelDX=i,s.wheelDY=o,setTimeout((function(){if(null!=s.wheelStartX){var e=c.scrollLeft-s.wheelStartX,t=c.scrollTop-s.wheelStartY,n=t&&s.wheelDY&&t/s.wheelDY||e&&s.wheelDX&&e/s.wheelDX;s.wheelStartX=s.wheelStartY=null,n&&(io=(io*ro+n)/(ro+1),++ro)}}),200)):(s.wheelDX+=i,s.wheelDY+=o))}}a?io=-.53:n?io=15:h?io=-.7:f&&(io=-1/3);var lo=function(e,t){this.ranges=e,this.primIndex=t};lo.prototype.primary=function(){return this.ranges[this.primIndex]},lo.prototype.equals=function(e){if(e==this)return!0;if(e.primIndex!=this.primIndex||e.ranges.length!=this.ranges.length)return!1;for(var t=0;t<this.ranges.length;t++){var n=this.ranges[t],r=e.ranges[t];if(!ut(n.anchor,r.anchor)||!ut(n.head,r.head))return!1}return!0},lo.prototype.deepCopy=function(){for(var e=[],t=0;t<this.ranges.length;t++)e[t]=new co(dt(this.ranges[t].anchor),dt(this.ranges[t].head));return new lo(e,this.primIndex)},lo.prototype.somethingSelected=function(){for(var e=0;e<this.ranges.length;e++)if(!this.ranges[e].empty())return!0;return!1},lo.prototype.contains=function(e,t){t||(t=e);for(var n=0;n<this.ranges.length;n++){var r=this.ranges[n];if(ht(t,r.from())>=0&&ht(e,r.to())<=0)return n}return-1};var co=function(e,t){this.anchor=e,this.head=t};function ho(e,t,n){var r=e&&e.options.selectionsMayTouch,i=t[n];t.sort((function(e,t){return ht(e.from(),t.from())})),n=G(t,i);for(var o=1;o<t.length;o++){var a=t[o],s=t[o-1],l=ht(s.to(),a.from());if(r&&!a.empty()?l>0:l>=0){var c=pt(s.from(),a.from()),h=ft(s.to(),a.to()),u=s.empty()?a.from()==a.head:s.from()==s.head;o<=n&&--n,t.splice(--o,2,new co(u?h:c,u?c:h))}}return new lo(t,n)}function uo(e,t){return new lo([new co(e,t||e)],0)}function fo(e){return e.text?ct(e.from.line+e.text.length-1,ee(e.text).length+(1==e.text.length?e.from.ch:0)):e.to}function po(e,t){if(ht(e,t.from)<0)return e;if(ht(e,t.to)<=0)return fo(t);var n=e.line+t.text.length-(t.to.line-t.from.line)-1,r=e.ch;return e.line==t.to.line&&(r+=fo(t).ch-t.to.ch),ct(n,r)}function mo(e,t){for(var n=[],r=0;r<e.sel.ranges.length;r++){var i=e.sel.ranges[r];n.push(new co(po(i.anchor,t),po(i.head,t)))}return ho(e.cm,n,e.sel.primIndex)}function go(e,t,n){return e.line==t.line?ct(n.line,e.ch-t.ch+n.ch):ct(n.line+(e.line-t.line),e.ch)}function vo(e,t,n){for(var r=[],i=ct(e.first,0),o=i,a=0;a<t.length;a++){var s=t[a],l=go(s.from,i,o),c=go(fo(s),i,o);if(i=s.to,o=c,"around"==n){var h=e.sel.ranges[a],u=ht(h.head,h.anchor)<0;r[a]=new co(u?c:l,u?l:c)}else r[a]=new co(l,l)}return new lo(r,e.sel.primIndex)}function bo(e){e.doc.mode=Ye(e.options,e.doc.modeOption),yo(e)}function yo(e){e.doc.iter((function(e){e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null)})),e.doc.modeFrontier=e.doc.highlightFrontier=e.doc.first,ji(e,100),e.state.modeGen++,e.curOp&&Ur(e)}function wo(e,t){return 0==t.from.ch&&0==t.to.ch&&""==ee(t.text)&&(!e.cm||e.cm.options.wholeLineUpdateBefore)}function xo(e,t,n,r){function i(e){return n?n[e]:null}function o(e,n,i){pn(e,n,i,r),zn(e,"change",e,t)}function a(e,t){for(var n=[],o=e;o<t;++o)n.push(new fn(c[o],i(o),r));return n}var s=t.from,l=t.to,c=t.text,h=tt(e,s.line),u=tt(e,l.line),d=ee(c),f=i(c.length-1),p=l.line-s.line;if(t.full)e.insert(0,a(0,c.length)),e.remove(c.length,e.size-c.length);else if(wo(e,t)){var m=a(0,c.length-1);o(u,u.text,f),p&&e.remove(s.line,p),m.length&&e.insert(s.line,m)}else if(h==u)if(1==c.length)o(h,h.text.slice(0,s.ch)+d+h.text.slice(l.ch),f);else{var g=a(1,c.length-1);g.push(new fn(d+h.text.slice(l.ch),f,r)),o(h,h.text.slice(0,s.ch)+c[0],i(0)),e.insert(s.line+1,g)}else if(1==c.length)o(h,h.text.slice(0,s.ch)+c[0]+u.text.slice(l.ch),i(0)),e.remove(s.line+1,p);else{o(h,h.text.slice(0,s.ch)+c[0],i(0)),o(u,d+u.text.slice(l.ch),f);var v=a(1,c.length-1);p>1&&e.remove(s.line+1,p-1),e.insert(s.line+1,v)}zn(e,"change",e,t)}function ko(e,t,n){function r(e,i,o){if(e.linked)for(var a=0;a<e.linked.length;++a){var s=e.linked[a];if(s.doc!=i){var l=o&&s.sharedHist;n&&!l||(t(s.doc,l),r(s.doc,e,l))}}}r(e,null,!0)}function Co(e,t){if(t.cm)throw new Error("This document is already in use.");e.doc=t,t.cm=e,Br(e),bo(e),To(e),e.options.direction=t.direction,e.options.lineWrapping||dn(e),e.options.mode=t.modeOption,Ur(e)}function To(e){("rtl"==e.doc.direction?I:E)(e.display.lineDiv,"CodeMirror-rtl")}function Ao(e){Ri(e,(function(){To(e),Ur(e)}))}function So(e){this.done=[],this.undone=[],this.undoDepth=e?e.undoDepth:1/0,this.lastModTime=this.lastSelTime=0,this.lastOp=this.lastSelOp=null,this.lastOrigin=this.lastSelOrigin=null,this.generation=this.maxGeneration=e?e.maxGeneration:1}function Eo(e,t){var n={from:dt(t.from),to:fo(t),text:nt(e,t.from,t.to)};return Io(e,n,t.from.line,t.to.line+1),ko(e,(function(e){return Io(e,n,t.from.line,t.to.line+1)}),!0),n}function Mo(e){while(e.length){var t=ee(e);if(!t.ranges)break;e.pop()}}function No(e,t){return t?(Mo(e.done),ee(e.done)):e.done.length&&!ee(e.done).ranges?ee(e.done):e.done.length>1&&!e.done[e.done.length-2].ranges?(e.done.pop(),ee(e.done)):void 0}function Oo(e,t,n,r){var i=e.history;i.undone.length=0;var o,a,s=+new Date;if((i.lastOp==r||i.lastOrigin==t.origin&&t.origin&&("+"==t.origin.charAt(0)&&i.lastModTime>s-(e.cm?e.cm.options.historyEventDelay:500)||"*"==t.origin.charAt(0)))&&(o=No(i,i.lastOp==r)))a=ee(o.changes),0==ht(t.from,t.to)&&0==ht(t.from,a.to)?a.to=fo(t):o.changes.push(Eo(e,t));else{var l=ee(i.done);l&&l.ranges||zo(e.sel,i.done),o={changes:[Eo(e,t)],generation:i.generation},i.done.push(o);while(i.done.length>i.undoDepth)i.done.shift(),i.done[0].ranges||i.done.shift()}i.done.push(n),i.generation=++i.maxGeneration,i.lastModTime=i.lastSelTime=s,i.lastOp=i.lastSelOp=r,i.lastOrigin=i.lastSelOrigin=t.origin,a||ke(e,"historyAdded")}function Do(e,t,n,r){var i=t.charAt(0);return"*"==i||"+"==i&&n.ranges.length==r.ranges.length&&n.somethingSelected()==r.somethingSelected()&&new Date-e.history.lastSelTime<=(e.cm?e.cm.options.historyEventDelay:500)}function Lo(e,t,n,r){var i=e.history,o=r&&r.origin;n==i.lastSelOp||o&&i.lastSelOrigin==o&&(i.lastModTime==i.lastSelTime&&i.lastOrigin==o||Do(e,o,ee(i.done),t))?i.done[i.done.length-1]=t:zo(t,i.done),i.lastSelTime=+new Date,i.lastSelOrigin=o,i.lastSelOp=n,r&&!1!==r.clearRedo&&Mo(i.undone)}function zo(e,t){var n=ee(t);n&&n.ranges&&n.equals(e)||t.push(e)}function Io(e,t,n,r){var i=t["spans_"+e.id],o=0;e.iter(Math.max(e.first,n),Math.min(e.first+e.size,r),(function(n){n.markedSpans&&((i||(i=t["spans_"+e.id]={}))[o]=n.markedSpans),++o}))}function Ro(e){if(!e)return null;for(var t,n=0;n<e.length;++n)e[n].marker.explicitlyCleared?t||(t=e.slice(0,n)):t&&t.push(e[n]);return t?t.length?t:null:e}function Fo(e,t){var n=t["spans_"+e.id];if(!n)return null;for(var r=[],i=0;i<t.text.length;++i)r.push(Ro(n[i]));return r}function Po(e,t){var n=Fo(e,t),r=Wt(e,t);if(!n)return r;if(!r)return n;for(var i=0;i<n.length;++i){var o=n[i],a=r[i];if(o&&a)e:for(var s=0;s<a.length;++s){for(var l=a[s],c=0;c<o.length;++c)if(o[c].marker==l.marker)continue e;o.push(l)}else a&&(n[i]=a)}return n}function Bo(e,t,n){for(var r=[],i=0;i<e.length;++i){var o=e[i];if(o.ranges)r.push(n?lo.prototype.deepCopy.call(o):o);else{var a=o.changes,s=[];r.push({changes:s});for(var l=0;l<a.length;++l){var c=a[l],h=void 0;if(s.push({from:c.from,to:c.to,text:c.text}),t)for(var u in c)(h=u.match(/^spans_(\d+)$/))&&G(t,Number(h[1]))>-1&&(ee(s)[u]=c[u],delete c[u])}}}return r}function jo(e,t,n,r){if(r){var i=e.anchor;if(n){var o=ht(t,i)<0;o!=ht(n,i)<0?(i=t,t=n):o!=ht(t,n)<0&&(t=n)}return new co(i,t)}return new co(n||t,t)}function Ho(e,t,n,r,i){null==i&&(i=e.cm&&(e.cm.display.shift||e.extend)),Vo(e,new lo([jo(e.sel.primary(),t,n,i)],0),r)}function Uo(e,t,n){for(var r=[],i=e.cm&&(e.cm.display.shift||e.extend),o=0;o<e.sel.ranges.length;o++)r[o]=jo(e.sel.ranges[o],t[o],null,i);var a=ho(e.cm,r,e.sel.primIndex);Vo(e,a,n)}function qo(e,t,n,r){var i=e.sel.ranges.slice(0);i[t]=n,Vo(e,ho(e.cm,i,e.sel.primIndex),r)}function Wo(e,t,n,r){Vo(e,uo(t,n),r)}function _o(e,t,n){var r={ranges:t.ranges,update:function(t){this.ranges=[];for(var n=0;n<t.length;n++)this.ranges[n]=new co(gt(e,t[n].anchor),gt(e,t[n].head))},origin:n&&n.origin};return ke(e,"beforeSelectionChange",e,r),e.cm&&ke(e.cm,"beforeSelectionChange",e.cm,r),r.ranges!=t.ranges?ho(e.cm,r.ranges,r.ranges.length-1):t}function Go(e,t,n){var r=e.history.done,i=ee(r);i&&i.ranges?(r[r.length-1]=t,Ko(e,t,n)):Vo(e,t,n)}function Vo(e,t,n){Ko(e,t,n),Lo(e,e.sel,e.cm?e.cm.curOp.id:NaN,n)}function Ko(e,t,n){(Ae(e,"beforeSelectionChange")||e.cm&&Ae(e.cm,"beforeSelectionChange"))&&(t=_o(e,t,n));var r=n&&n.bias||(ht(t.primary().head,e.sel.primary().head)<0?-1:1);Yo(e,Zo(e,t,r,!0)),n&&!1===n.scroll||!e.cm||"nocursor"==e.cm.getOption("readOnly")||ui(e.cm)}function Yo(e,t){t.equals(e.sel)||(e.sel=t,e.cm&&(e.cm.curOp.updateInput=1,e.cm.curOp.selectionChanged=!0,Te(e.cm)),zn(e,"cursorActivity",e))}function Xo(e){Yo(e,Zo(e,e.sel,null,!1))}function Zo(e,t,n,r){for(var i,o=0;o<t.ranges.length;o++){var a=t.ranges[o],s=t.ranges.length==e.sel.ranges.length&&e.sel.ranges[o],l=Qo(e,a.anchor,s&&s.anchor,n,r),c=a.head==a.anchor?l:Qo(e,a.head,s&&s.head,n,r);(i||l!=a.anchor||c!=a.head)&&(i||(i=t.ranges.slice(0,o)),i[o]=new co(l,c))}return i?ho(e.cm,i,t.primIndex):t}function Jo(e,t,n,r,i){var o=tt(e,t.line);if(o.markedSpans)for(var a=0;a<o.markedSpans.length;++a){var s=o.markedSpans[a],l=s.marker,c="selectLeft"in l?!l.selectLeft:l.inclusiveLeft,h="selectRight"in l?!l.selectRight:l.inclusiveRight;if((null==s.from||(c?s.from<=t.ch:s.from<t.ch))&&(null==s.to||(h?s.to>=t.ch:s.to>t.ch))){if(i&&(ke(l,"beforeCursorEnter"),l.explicitlyCleared)){if(o.markedSpans){--a;continue}break}if(!l.atomic)continue;if(n){var u=l.find(r<0?1:-1),d=void 0;if((r<0?h:c)&&(u=$o(e,u,-r,u&&u.line==t.line?o:null)),u&&u.line==t.line&&(d=ht(u,n))&&(r<0?d<0:d>0))return Jo(e,u,t,r,i)}var f=l.find(r<0?-1:1);return(r<0?c:h)&&(f=$o(e,f,r,f.line==t.line?o:null)),f?Jo(e,f,t,r,i):null}}return t}function Qo(e,t,n,r,i){var o=r||1,a=Jo(e,t,n,o,i)||!i&&Jo(e,t,n,o,!0)||Jo(e,t,n,-o,i)||!i&&Jo(e,t,n,-o,!0);return a||(e.cantEdit=!0,ct(e.first,0))}function $o(e,t,n,r){return n<0&&0==t.ch?t.line>e.first?gt(e,ct(t.line-1)):null:n>0&&t.ch==(r||tt(e,t.line)).text.length?t.line<e.first+e.size-1?ct(t.line+1,0):null:new ct(t.line,t.ch+n)}function ea(e){e.setSelection(ct(e.firstLine(),0),ct(e.lastLine()),Y)}function ta(e,t,n){var r={canceled:!1,from:t.from,to:t.to,text:t.text,origin:t.origin,cancel:function(){return r.canceled=!0}};return n&&(r.update=function(t,n,i,o){t&&(r.from=gt(e,t)),n&&(r.to=gt(e,n)),i&&(r.text=i),void 0!==o&&(r.origin=o)}),ke(e,"beforeChange",e,r),e.cm&&ke(e.cm,"beforeChange",e.cm,r),r.canceled?(e.cm&&(e.cm.curOp.updateInput=2),null):{from:r.from,to:r.to,text:r.text,origin:r.origin}}function na(e,t,n){if(e.cm){if(!e.cm.curOp)return Fi(e.cm,na)(e,t,n);if(e.cm.state.suppressEdits)return}if(!(Ae(e,"beforeChange")||e.cm&&Ae(e.cm,"beforeChange"))||(t=ta(e,t,!0),t)){var r=zt&&!n&&Gt(e,t.from,t.to);if(r)for(var i=r.length-1;i>=0;--i)ra(e,{from:r[i].from,to:r[i].to,text:i?[""]:t.text,origin:t.origin});else ra(e,t)}}function ra(e,t){if(1!=t.text.length||""!=t.text[0]||0!=ht(t.from,t.to)){var n=mo(e,t);Oo(e,t,n,e.cm?e.cm.curOp.id:NaN),aa(e,t,n,Wt(e,t));var r=[];ko(e,(function(e,n){n||-1!=G(r,e.history)||(ua(e.history,t),r.push(e.history)),aa(e,t,null,Wt(e,t))}))}}function ia(e,t,n){var r=e.cm&&e.cm.state.suppressEdits;if(!r||n){for(var i,o=e.history,a=e.sel,s="undo"==t?o.done:o.undone,l="undo"==t?o.undone:o.done,c=0;c<s.length;c++)if(i=s[c],n?i.ranges&&!i.equals(e.sel):!i.ranges)break;if(c!=s.length){for(o.lastOrigin=o.lastSelOrigin=null;;){if(i=s.pop(),!i.ranges){if(r)return void s.push(i);break}if(zo(i,l),n&&!i.equals(e.sel))return void Vo(e,i,{clearRedo:!1});a=i}var h=[];zo(a,l),l.push({changes:h,generation:o.generation}),o.generation=i.generation||++o.maxGeneration;for(var u=Ae(e,"beforeChange")||e.cm&&Ae(e.cm,"beforeChange"),d=function(n){var r=i.changes[n];if(r.origin=t,u&&!ta(e,r,!1))return s.length=0,{};h.push(Eo(e,r));var o=n?mo(e,r):ee(s);aa(e,r,o,Po(e,r)),!n&&e.cm&&e.cm.scrollIntoView({from:r.from,to:fo(r)});var a=[];ko(e,(function(e,t){t||-1!=G(a,e.history)||(ua(e.history,r),a.push(e.history)),aa(e,r,null,Po(e,r))}))},f=i.changes.length-1;f>=0;--f){var p=d(f);if(p)return p.v}}}}function oa(e,t){if(0!=t&&(e.first+=t,e.sel=new lo(te(e.sel.ranges,(function(e){return new co(ct(e.anchor.line+t,e.anchor.ch),ct(e.head.line+t,e.head.ch))})),e.sel.primIndex),e.cm)){Ur(e.cm,e.first,e.first-t,t);for(var n=e.cm.display,r=n.viewFrom;r<n.viewTo;r++)qr(e.cm,r,"gutter")}}function aa(e,t,n,r){if(e.cm&&!e.cm.curOp)return Fi(e.cm,aa)(e,t,n,r);if(t.to.line<e.first)oa(e,t.text.length-1-(t.to.line-t.from.line));else if(!(t.from.line>e.lastLine())){if(t.from.line<e.first){var i=t.text.length-1-(e.first-t.from.line);oa(e,i),t={from:ct(e.first,0),to:ct(t.to.line+i,t.to.ch),text:[ee(t.text)],origin:t.origin}}var o=e.lastLine();t.to.line>o&&(t={from:t.from,to:ct(o,tt(e,o).text.length),text:[t.text[0]],origin:t.origin}),t.removed=nt(e,t.from,t.to),n||(n=mo(e,t)),e.cm?sa(e.cm,t,r):xo(e,t,r),Ko(e,n,Y),e.cantEdit&&Qo(e,ct(e.firstLine(),0))&&(e.cantEdit=!1)}}function sa(e,t,n){var r=e.doc,i=e.display,o=t.from,a=t.to,s=!1,l=o.line;e.options.lineWrapping||(l=ot(nn(tt(r,o.line))),r.iter(l,a.line+1,(function(e){if(e==i.maxLine)return s=!0,!0}))),r.sel.contains(t.from,t.to)>-1&&Te(e),xo(r,t,n,Pr(e)),e.options.lineWrapping||(r.iter(l,o.line+t.text.length,(function(e){var t=un(e);t>i.maxLineLength&&(i.maxLine=e,i.maxLineLength=t,i.maxLineChanged=!0,s=!1)})),s&&(e.curOp.updateMaxLine=!0)),Lt(r,o.line),ji(e,400);var c=t.text.length-(a.line-o.line)-1;t.full?Ur(e):o.line!=a.line||1!=t.text.length||wo(e.doc,t)?Ur(e,o.line,a.line+1,c):qr(e,o.line,"text");var h=Ae(e,"changes"),u=Ae(e,"change");if(u||h){var d={from:o,to:a,text:t.text,removed:t.removed,origin:t.origin};u&&zn(e,"change",e,d),h&&(e.curOp.changeObjs||(e.curOp.changeObjs=[])).push(d)}e.display.selForContextMenu=null}function la(e,t,n,r,i){var o;r||(r=n),ht(r,n)<0&&(o=[r,n],n=o[0],r=o[1]),"string"==typeof t&&(t=e.splitLines(t)),na(e,{from:n,to:r,text:t,origin:i})}function ca(e,t,n,r){n<e.line?e.line+=r:t<e.line&&(e.line=t,e.ch=0)}function ha(e,t,n,r){for(var i=0;i<e.length;++i){var o=e[i],a=!0;if(o.ranges){o.copied||(o=e[i]=o.deepCopy(),o.copied=!0);for(var s=0;s<o.ranges.length;s++)ca(o.ranges[s].anchor,t,n,r),ca(o.ranges[s].head,t,n,r)}else{for(var l=0;l<o.changes.length;++l){var c=o.changes[l];if(n<c.from.line)c.from=ct(c.from.line+r,c.from.ch),c.to=ct(c.to.line+r,c.to.ch);else if(t<=c.to.line){a=!1;break}}a||(e.splice(0,i+1),i=0)}}}function ua(e,t){var n=t.from.line,r=t.to.line,i=t.text.length-(r-n)-1;ha(e.done,n,r,i),ha(e.undone,n,r,i)}function da(e,t,n,r){var i=t,o=t;return"number"==typeof t?o=tt(e,mt(e,t)):i=ot(t),null==i?null:(r(o,i)&&e.cm&&qr(e.cm,i,n),o)}function fa(e){this.lines=e,this.parent=null;for(var t=0,n=0;n<e.length;++n)e[n].parent=this,t+=e[n].height;this.height=t}function pa(e){this.children=e;for(var t=0,n=0,r=0;r<e.length;++r){var i=e[r];t+=i.chunkSize(),n+=i.height,i.parent=this}this.size=t,this.height=n,this.parent=null}co.prototype.from=function(){return pt(this.anchor,this.head)},co.prototype.to=function(){return ft(this.anchor,this.head)},co.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch},fa.prototype={chunkSize:function(){return this.lines.length},removeInner:function(e,t){for(var n=e,r=e+t;n<r;++n){var i=this.lines[n];this.height-=i.height,mn(i),zn(i,"delete")}this.lines.splice(e,t)},collapse:function(e){e.push.apply(e,this.lines)},insertInner:function(e,t,n){this.height+=n,this.lines=this.lines.slice(0,e).concat(t).concat(this.lines.slice(e));for(var r=0;r<t.length;++r)t[r].parent=this},iterN:function(e,t,n){for(var r=e+t;e<r;++e)if(n(this.lines[e]))return!0}},pa.prototype={chunkSize:function(){return this.size},removeInner:function(e,t){this.size-=t;for(var n=0;n<this.children.length;++n){var r=this.children[n],i=r.chunkSize();if(e<i){var o=Math.min(t,i-e),a=r.height;if(r.removeInner(e,o),this.height-=a-r.height,i==o&&(this.children.splice(n--,1),r.parent=null),0==(t-=o))break;e=0}else e-=i}if(this.size-t<25&&(this.children.length>1||!(this.children[0]instanceof fa))){var s=[];this.collapse(s),this.children=[new fa(s)],this.children[0].parent=this}},collapse:function(e){for(var t=0;t<this.children.length;++t)this.children[t].collapse(e)},insertInner:function(e,t,n){this.size+=t.length,this.height+=n;for(var r=0;r<this.children.length;++r){var i=this.children[r],o=i.chunkSize();if(e<=o){if(i.insertInner(e,t,n),i.lines&&i.lines.length>50){for(var a=i.lines.length%25+25,s=a;s<i.lines.length;){var l=new fa(i.lines.slice(s,s+=25));i.height-=l.height,this.children.splice(++r,0,l),l.parent=this}i.lines=i.lines.slice(0,a),this.maybeSpill()}break}e-=o}},maybeSpill:function(){if(!(this.children.length<=10)){var e=this;do{var t=e.children.splice(e.children.length-5,5),n=new pa(t);if(e.parent){e.size-=n.size,e.height-=n.height;var r=G(e.parent.children,e);e.parent.children.splice(r+1,0,n)}else{var i=new pa(e.children);i.parent=e,e.children=[i,n],e=i}n.parent=e.parent}while(e.children.length>10);e.parent.maybeSpill()}},iterN:function(e,t,n){for(var r=0;r<this.children.length;++r){var i=this.children[r],o=i.chunkSize();if(e<o){var a=Math.min(t,o-e);if(i.iterN(e,a,n))return!0;if(0==(t-=a))break;e=0}else e-=o}}};var ma=function(e,t,n){if(n)for(var r in n)n.hasOwnProperty(r)&&(this[r]=n[r]);this.doc=e,this.node=t};function ga(e,t,n){hn(t)<(e.curOp&&e.curOp.scrollTop||e.doc.scrollTop)&&hi(e,n)}function va(e,t,n,r){var i=new ma(e,n,r),o=e.cm;return o&&i.noHScroll&&(o.display.alignWidgets=!0),da(e,t,"widget",(function(t){var n=t.widgets||(t.widgets=[]);if(null==i.insertAt?n.push(i):n.splice(Math.min(n.length,Math.max(0,i.insertAt)),0,i),i.line=t,o&&!ln(e,t)){var r=hn(t)<e.scrollTop;it(t,t.height+Kn(i)),r&&hi(o,i.height),o.curOp.forceUpdate=!0}return!0})),o&&zn(o,"lineWidgetAdded",o,i,"number"==typeof t?t:ot(t)),i}ma.prototype.clear=function(){var e=this.doc.cm,t=this.line.widgets,n=this.line,r=ot(n);if(null!=r&&t){for(var i=0;i<t.length;++i)t[i]==this&&t.splice(i--,1);t.length||(n.widgets=null);var o=Kn(this);it(n,Math.max(0,n.height-o)),e&&(Ri(e,(function(){ga(e,n,-o),qr(e,r,"widget")})),zn(e,"lineWidgetCleared",e,this,r))}},ma.prototype.changed=function(){var e=this,t=this.height,n=this.doc.cm,r=this.line;this.height=null;var i=Kn(this)-t;i&&(ln(this.doc,r)||it(r,r.height+i),n&&Ri(n,(function(){n.curOp.forceUpdate=!0,ga(n,r,i),zn(n,"lineWidgetChanged",n,e,ot(r))})))},Se(ma);var ba=0,ya=function(e,t){this.lines=[],this.type=t,this.doc=e,this.id=++ba};function wa(e,t,n,r,i){if(r&&r.shared)return ka(e,t,n,r,i);if(e.cm&&!e.cm.curOp)return Fi(e.cm,wa)(e,t,n,r,i);var o=new ya(e,i),a=ht(t,n);if(r&&q(r,o,!1),a>0||0==a&&!1!==o.clearWhenEmpty)return o;if(o.replacedWith&&(o.collapsed=!0,o.widgetNode=D("span",[o.replacedWith],"CodeMirror-widget"),r.handleMouseEvents||o.widgetNode.setAttribute("cm-ignore-events","true"),r.insertLeft&&(o.widgetNode.insertLeft=!0)),o.collapsed){if(tn(e,t.line,t,n,o)||t.line!=n.line&&tn(e,n.line,t,n,o))throw new Error("Inserting collapsed marker partially overlapping an existing one");Ft()}o.addToHistory&&Oo(e,{from:t,to:n,origin:"markText"},e.sel,NaN);var s,l=t.line,c=e.cm;if(e.iter(l,n.line+1,(function(r){c&&o.collapsed&&!c.options.lineWrapping&&nn(r)==c.display.maxLine&&(s=!0),o.collapsed&&l!=t.line&&it(r,0),Ht(r,new Pt(o,l==t.line?t.ch:null,l==n.line?n.ch:null),e.cm&&e.cm.curOp),++l})),o.collapsed&&e.iter(t.line,n.line+1,(function(t){ln(e,t)&&it(t,0)})),o.clearOnEnter&&ye(o,"beforeCursorEnter",(function(){return o.clear()})),o.readOnly&&(Rt(),(e.history.done.length||e.history.undone.length)&&e.clearHistory()),o.collapsed&&(o.id=++ba,o.atomic=!0),c){if(s&&(c.curOp.updateMaxLine=!0),o.collapsed)Ur(c,t.line,n.line+1);else if(o.className||o.startStyle||o.endStyle||o.css||o.attributes||o.title)for(var h=t.line;h<=n.line;h++)qr(c,h,"text");o.atomic&&Xo(c.doc),zn(c,"markerAdded",c,o)}return o}ya.prototype.clear=function(){if(!this.explicitlyCleared){var e=this.doc.cm,t=e&&!e.curOp;if(t&&Ei(e),Ae(this,"clear")){var n=this.find();n&&zn(this,"clear",n.from,n.to)}for(var r=null,i=null,o=0;o<this.lines.length;++o){var a=this.lines[o],s=Bt(a.markedSpans,this);e&&!this.collapsed?qr(e,ot(a),"text"):e&&(null!=s.to&&(i=ot(a)),null!=s.from&&(r=ot(a))),a.markedSpans=jt(a.markedSpans,s),null==s.from&&this.collapsed&&!ln(this.doc,a)&&e&&it(a,zr(e.display))}if(e&&this.collapsed&&!e.options.lineWrapping)for(var l=0;l<this.lines.length;++l){var c=nn(this.lines[l]),h=un(c);h>e.display.maxLineLength&&(e.display.maxLine=c,e.display.maxLineLength=h,e.display.maxLineChanged=!0)}null!=r&&e&&this.collapsed&&Ur(e,r,i+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,e&&Xo(e.doc)),e&&zn(e,"markerCleared",e,this,r,i),t&&Mi(e),this.parent&&this.parent.clear()}},ya.prototype.find=function(e,t){var n,r;null==e&&"bookmark"==this.type&&(e=1);for(var i=0;i<this.lines.length;++i){var o=this.lines[i],a=Bt(o.markedSpans,this);if(null!=a.from&&(n=ct(t?o:ot(o),a.from),-1==e))return n;if(null!=a.to&&(r=ct(t?o:ot(o),a.to),1==e))return r}return n&&{from:n,to:r}},ya.prototype.changed=function(){var e=this,t=this.find(-1,!0),n=this,r=this.doc.cm;t&&r&&Ri(r,(function(){var i=t.line,o=ot(t.line),a=or(r,o);if(a&&(pr(a),r.curOp.selectionChanged=r.curOp.forceUpdate=!0),r.curOp.updateMaxLine=!0,!ln(n.doc,i)&&null!=n.height){var s=n.height;n.height=null;var l=Kn(n)-s;l&&it(i,i.height+l)}zn(r,"markerChanged",r,e)}))},ya.prototype.attachLine=function(e){if(!this.lines.length&&this.doc.cm){var t=this.doc.cm.curOp;t.maybeHiddenMarkers&&-1!=G(t.maybeHiddenMarkers,this)||(t.maybeUnhiddenMarkers||(t.maybeUnhiddenMarkers=[])).push(this)}this.lines.push(e)},ya.prototype.detachLine=function(e){if(this.lines.splice(G(this.lines,e),1),!this.lines.length&&this.doc.cm){var t=this.doc.cm.curOp;(t.maybeHiddenMarkers||(t.maybeHiddenMarkers=[])).push(this)}},Se(ya);var xa=function(e,t){this.markers=e,this.primary=t;for(var n=0;n<e.length;++n)e[n].parent=this};function ka(e,t,n,r,i){r=q(r),r.shared=!1;var o=[wa(e,t,n,r,i)],a=o[0],s=r.widgetNode;return ko(e,(function(e){s&&(r.widgetNode=s.cloneNode(!0)),o.push(wa(e,gt(e,t),gt(e,n),r,i));for(var l=0;l<e.linked.length;++l)if(e.linked[l].isParent)return;a=ee(o)})),new xa(o,a)}function Ca(e){return e.findMarks(ct(e.first,0),e.clipPos(ct(e.lastLine())),(function(e){return e.parent}))}function Ta(e,t){for(var n=0;n<t.length;n++){var r=t[n],i=r.find(),o=e.clipPos(i.from),a=e.clipPos(i.to);if(ht(o,a)){var s=wa(e,o,a,r.primary,r.primary.type);r.markers.push(s),s.parent=r}}}function Aa(e){for(var t=function(t){var n=e[t],r=[n.primary.doc];ko(n.primary.doc,(function(e){return r.push(e)}));for(var i=0;i<n.markers.length;i++){var o=n.markers[i];-1==G(r,o.doc)&&(o.parent=null,n.markers.splice(i--,1))}},n=0;n<e.length;n++)t(n)}xa.prototype.clear=function(){if(!this.explicitlyCleared){this.explicitlyCleared=!0;for(var e=0;e<this.markers.length;++e)this.markers[e].clear();zn(this,"clear")}},xa.prototype.find=function(e,t){return this.primary.find(e,t)},Se(xa);var Sa=0,Ea=function(e,t,n,r,i){if(!(this instanceof Ea))return new Ea(e,t,n,r,i);null==n&&(n=0),pa.call(this,[new fa([new fn("",null)])]),this.first=n,this.scrollTop=this.scrollLeft=0,this.cantEdit=!1,this.cleanGeneration=1,this.modeFrontier=this.highlightFrontier=n;var o=ct(n,0);this.sel=uo(o),this.history=new So(null),this.id=++Sa,this.modeOption=t,this.lineSep=r,this.direction="rtl"==i?"rtl":"ltr",this.extend=!1,"string"==typeof e&&(e=this.splitLines(e)),xo(this,{from:o,to:o,text:e}),Vo(this,uo(o),Y)};Ea.prototype=ie(pa.prototype,{constructor:Ea,iter:function(e,t,n){n?this.iterN(e-this.first,t-e,n):this.iterN(this.first,this.first+this.size,e)},insert:function(e,t){for(var n=0,r=0;r<t.length;++r)n+=t[r].height;this.insertInner(e-this.first,t,n)},remove:function(e,t){this.removeInner(e-this.first,t)},getValue:function(e){var t=rt(this,this.first,this.first+this.size);return!1===e?t:t.join(e||this.lineSeparator())},setValue:Bi((function(e){var t=ct(this.first,0),n=this.first+this.size-1;na(this,{from:t,to:ct(n,tt(this,n).text.length),text:this.splitLines(e),origin:"setValue",full:!0},!0),this.cm&&di(this.cm,0,0),Vo(this,uo(t),Y)})),replaceRange:function(e,t,n,r){t=gt(this,t),n=n?gt(this,n):t,la(this,e,t,n,r)},getRange:function(e,t,n){var r=nt(this,gt(this,e),gt(this,t));return!1===n?r:""===n?r.join(""):r.join(n||this.lineSeparator())},getLine:function(e){var t=this.getLineHandle(e);return t&&t.text},getLineHandle:function(e){if(st(this,e))return tt(this,e)},getLineNumber:function(e){return ot(e)},getLineHandleVisualStart:function(e){return"number"==typeof e&&(e=tt(this,e)),nn(e)},lineCount:function(){return this.size},firstLine:function(){return this.first},lastLine:function(){return this.first+this.size-1},clipPos:function(e){return gt(this,e)},getCursor:function(e){var t,n=this.sel.primary();return t=null==e||"head"==e?n.head:"anchor"==e?n.anchor:"end"==e||"to"==e||!1===e?n.to():n.from(),t},listSelections:function(){return this.sel.ranges},somethingSelected:function(){return this.sel.somethingSelected()},setCursor:Bi((function(e,t,n){Wo(this,gt(this,"number"==typeof e?ct(e,t||0):e),null,n)})),setSelection:Bi((function(e,t,n){Wo(this,gt(this,e),gt(this,t||e),n)})),extendSelection:Bi((function(e,t,n){Ho(this,gt(this,e),t&>(this,t),n)})),extendSelections:Bi((function(e,t){Uo(this,bt(this,e),t)})),extendSelectionsBy:Bi((function(e,t){var n=te(this.sel.ranges,e);Uo(this,bt(this,n),t)})),setSelections:Bi((function(e,t,n){if(e.length){for(var r=[],i=0;i<e.length;i++)r[i]=new co(gt(this,e[i].anchor),gt(this,e[i].head||e[i].anchor));null==t&&(t=Math.min(e.length-1,this.sel.primIndex)),Vo(this,ho(this.cm,r,t),n)}})),addSelection:Bi((function(e,t,n){var r=this.sel.ranges.slice(0);r.push(new co(gt(this,e),gt(this,t||e))),Vo(this,ho(this.cm,r,r.length-1),n)})),getSelection:function(e){for(var t,n=this.sel.ranges,r=0;r<n.length;r++){var i=nt(this,n[r].from(),n[r].to());t=t?t.concat(i):i}return!1===e?t:t.join(e||this.lineSeparator())},getSelections:function(e){for(var t=[],n=this.sel.ranges,r=0;r<n.length;r++){var i=nt(this,n[r].from(),n[r].to());!1!==e&&(i=i.join(e||this.lineSeparator())),t[r]=i}return t},replaceSelection:function(e,t,n){for(var r=[],i=0;i<this.sel.ranges.length;i++)r[i]=e;this.replaceSelections(r,t,n||"+input")},replaceSelections:Bi((function(e,t,n){for(var r=[],i=this.sel,o=0;o<i.ranges.length;o++){var a=i.ranges[o];r[o]={from:a.from(),to:a.to(),text:this.splitLines(e[o]),origin:n}}for(var s=t&&"end"!=t&&vo(this,r,t),l=r.length-1;l>=0;l--)na(this,r[l]);s?Go(this,s):this.cm&&ui(this.cm)})),undo:Bi((function(){ia(this,"undo")})),redo:Bi((function(){ia(this,"redo")})),undoSelection:Bi((function(){ia(this,"undo",!0)})),redoSelection:Bi((function(){ia(this,"redo",!0)})),setExtending:function(e){this.extend=e},getExtending:function(){return this.extend},historySize:function(){for(var e=this.history,t=0,n=0,r=0;r<e.done.length;r++)e.done[r].ranges||++t;for(var i=0;i<e.undone.length;i++)e.undone[i].ranges||++n;return{undo:t,redo:n}},clearHistory:function(){var e=this;this.history=new So(this.history),ko(this,(function(t){return t.history=e.history}),!0)},markClean:function(){this.cleanGeneration=this.changeGeneration(!0)},changeGeneration:function(e){return e&&(this.history.lastOp=this.history.lastSelOp=this.history.lastOrigin=null),this.history.generation},isClean:function(e){return this.history.generation==(e||this.cleanGeneration)},getHistory:function(){return{done:Bo(this.history.done),undone:Bo(this.history.undone)}},setHistory:function(e){var t=this.history=new So(this.history);t.done=Bo(e.done.slice(0),null,!0),t.undone=Bo(e.undone.slice(0),null,!0)},setGutterMarker:Bi((function(e,t,n){return da(this,e,"gutter",(function(e){var r=e.gutterMarkers||(e.gutterMarkers={});return r[t]=n,!n&&le(r)&&(e.gutterMarkers=null),!0}))})),clearGutter:Bi((function(e){var t=this;this.iter((function(n){n.gutterMarkers&&n.gutterMarkers[e]&&da(t,n,"gutter",(function(){return n.gutterMarkers[e]=null,le(n.gutterMarkers)&&(n.gutterMarkers=null),!0}))}))})),lineInfo:function(e){var t;if("number"==typeof e){if(!st(this,e))return null;if(t=e,e=tt(this,e),!e)return null}else if(t=ot(e),null==t)return null;return{line:t,handle:e,text:e.text,gutterMarkers:e.gutterMarkers,textClass:e.textClass,bgClass:e.bgClass,wrapClass:e.wrapClass,widgets:e.widgets}},addLineClass:Bi((function(e,t,n){return da(this,e,"gutter"==t?"gutter":"class",(function(e){var r="text"==t?"textClass":"background"==t?"bgClass":"gutter"==t?"gutterClass":"wrapClass";if(e[r]){if(A(n).test(e[r]))return!1;e[r]+=" "+n}else e[r]=n;return!0}))})),removeLineClass:Bi((function(e,t,n){return da(this,e,"gutter"==t?"gutter":"class",(function(e){var r="text"==t?"textClass":"background"==t?"bgClass":"gutter"==t?"gutterClass":"wrapClass",i=e[r];if(!i)return!1;if(null==n)e[r]=null;else{var o=i.match(A(n));if(!o)return!1;var a=o.index+o[0].length;e[r]=i.slice(0,o.index)+(o.index&&a!=i.length?" ":"")+i.slice(a)||null}return!0}))})),addLineWidget:Bi((function(e,t,n){return va(this,e,t,n)})),removeLineWidget:function(e){e.clear()},markText:function(e,t,n){return wa(this,gt(this,e),gt(this,t),n,n&&n.type||"range")},setBookmark:function(e,t){var n={replacedWith:t&&(null==t.nodeType?t.widget:t),insertLeft:t&&t.insertLeft,clearWhenEmpty:!1,shared:t&&t.shared,handleMouseEvents:t&&t.handleMouseEvents};return e=gt(this,e),wa(this,e,e,n,"bookmark")},findMarksAt:function(e){e=gt(this,e);var t=[],n=tt(this,e.line).markedSpans;if(n)for(var r=0;r<n.length;++r){var i=n[r];(null==i.from||i.from<=e.ch)&&(null==i.to||i.to>=e.ch)&&t.push(i.marker.parent||i.marker)}return t},findMarks:function(e,t,n){e=gt(this,e),t=gt(this,t);var r=[],i=e.line;return this.iter(e.line,t.line+1,(function(o){var a=o.markedSpans;if(a)for(var s=0;s<a.length;s++){var l=a[s];null!=l.to&&i==e.line&&e.ch>=l.to||null==l.from&&i!=e.line||null!=l.from&&i==t.line&&l.from>=t.ch||n&&!n(l.marker)||r.push(l.marker.parent||l.marker)}++i})),r},getAllMarks:function(){var e=[];return this.iter((function(t){var n=t.markedSpans;if(n)for(var r=0;r<n.length;++r)null!=n[r].from&&e.push(n[r].marker)})),e},posFromIndex:function(e){var t,n=this.first,r=this.lineSeparator().length;return this.iter((function(i){var o=i.text.length+r;if(o>e)return t=e,!0;e-=o,++n})),gt(this,ct(n,t))},indexFromPos:function(e){e=gt(this,e);var t=e.ch;if(e.line<this.first||e.ch<0)return 0;var n=this.lineSeparator().length;return this.iter(this.first,e.line,(function(e){t+=e.text.length+n})),t},copy:function(e){var t=new Ea(rt(this,this.first,this.first+this.size),this.modeOption,this.first,this.lineSep,this.direction);return t.scrollTop=this.scrollTop,t.scrollLeft=this.scrollLeft,t.sel=this.sel,t.extend=!1,e&&(t.history.undoDepth=this.history.undoDepth,t.setHistory(this.getHistory())),t},linkedDoc:function(e){e||(e={});var t=this.first,n=this.first+this.size;null!=e.from&&e.from>t&&(t=e.from),null!=e.to&&e.to<n&&(n=e.to);var r=new Ea(rt(this,t,n),e.mode||this.modeOption,t,this.lineSep,this.direction);return e.sharedHist&&(r.history=this.history),(this.linked||(this.linked=[])).push({doc:r,sharedHist:e.sharedHist}),r.linked=[{doc:this,isParent:!0,sharedHist:e.sharedHist}],Ta(r,Ca(this)),r},unlinkDoc:function(e){if(e instanceof Us&&(e=e.doc),this.linked)for(var t=0;t<this.linked.length;++t){var n=this.linked[t];if(n.doc==e){this.linked.splice(t,1),e.unlinkDoc(this),Aa(Ca(this));break}}if(e.history==this.history){var r=[e.id];ko(e,(function(e){return r.push(e.id)}),!0),e.history=new So(null),e.history.done=Bo(this.history.done,r),e.history.undone=Bo(this.history.undone,r)}},iterLinkedDocs:function(e){ko(this,e)},getMode:function(){return this.mode},getEditor:function(){return this.cm},splitLines:function(e){return this.lineSep?e.split(this.lineSep):Be(e)},lineSeparator:function(){return this.lineSep||"\n"},setDirection:Bi((function(e){"rtl"!=e&&(e="ltr"),e!=this.direction&&(this.direction=e,this.iter((function(e){return e.order=null})),this.cm&&Ao(this.cm))}))}),Ea.prototype.eachLine=Ea.prototype.iter;var Ma=0;function Na(e){var t=this;if(La(t),!Ce(t,e)&&!Yn(t.display,e)){Ee(e),a&&(Ma=+new Date);var n=jr(t,e,!0),r=e.dataTransfer.files;if(n&&!t.isReadOnly())if(r&&r.length&&window.FileReader&&window.File)for(var i=r.length,o=Array(i),s=0,l=function(){++s==i&&Fi(t,(function(){n=gt(t.doc,n);var e={from:n,to:n,text:t.doc.splitLines(o.filter((function(e){return null!=e})).join(t.doc.lineSeparator())),origin:"paste"};na(t.doc,e),Go(t.doc,uo(gt(t.doc,n),gt(t.doc,fo(e))))}))()},c=function(e,n){if(t.options.allowDropFileTypes&&-1==G(t.options.allowDropFileTypes,e.type))l();else{var r=new FileReader;r.onerror=function(){return l()},r.onload=function(){var e=r.result;/[\x00-\x08\x0e-\x1f]{2}/.test(e)||(o[n]=e),l()},r.readAsText(e)}},h=0;h<r.length;h++)c(r[h],h);else{if(t.state.draggingText&&t.doc.sel.contains(n)>-1)return t.state.draggingText(e),void setTimeout((function(){return t.display.input.focus()}),20);try{var u=e.dataTransfer.getData("Text");if(u){var d;if(t.state.draggingText&&!t.state.draggingText.copy&&(d=t.listSelections()),Ko(t.doc,uo(n,n)),d)for(var f=0;f<d.length;++f)la(t.doc,"",d[f].anchor,d[f].head,"drag");t.replaceSelection(u,"around","paste"),t.display.input.focus()}}catch(p){}}}}function Oa(e,t){if(a&&(!e.state.draggingText||+new Date-Ma<100))Oe(t);else if(!Ce(e,t)&&!Yn(e.display,t)&&(t.dataTransfer.setData("Text",e.getSelection()),t.dataTransfer.effectAllowed="copyMove",t.dataTransfer.setDragImage&&!f)){var n=O("img",null,null,"position: fixed; left: 0; top: 0;");n.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",d&&(n.width=n.height=1,e.display.wrapper.appendChild(n),n._top=n.offsetTop),t.dataTransfer.setDragImage(n,0,0),d&&n.parentNode.removeChild(n)}}function Da(e,t){var n=jr(e,t);if(n){var r=document.createDocumentFragment();Xr(e,n,r),e.display.dragCursor||(e.display.dragCursor=O("div",null,"CodeMirror-cursors CodeMirror-dragcursors"),e.display.lineSpace.insertBefore(e.display.dragCursor,e.display.cursorDiv)),N(e.display.dragCursor,r)}}function La(e){e.display.dragCursor&&(e.display.lineSpace.removeChild(e.display.dragCursor),e.display.dragCursor=null)}function za(e){if(document.getElementsByClassName){for(var t=document.getElementsByClassName("CodeMirror"),n=[],r=0;r<t.length;r++){var i=t[r].CodeMirror;i&&n.push(i)}n.length&&n[0].operation((function(){for(var t=0;t<n.length;t++)e(n[t])}))}}var Ia=!1;function Ra(){Ia||(Fa(),Ia=!0)}function Fa(){var e;ye(window,"resize",(function(){null==e&&(e=setTimeout((function(){e=null,za(Pa)}),100))})),ye(window,"blur",(function(){return za(ni)}))}function Pa(e){var t=e.display;t.cachedCharWidth=t.cachedTextHeight=t.cachedPaddingH=null,t.scrollbarsClipped=!1,e.setSize()}for(var Ba={3:"Pause",8:"Backspace",9:"Tab",13:"Enter",16:"Shift",17:"Ctrl",18:"Alt",19:"Pause",20:"CapsLock",27:"Esc",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"Left",38:"Up",39:"Right",40:"Down",44:"PrintScrn",45:"Insert",46:"Delete",59:";",61:"=",91:"Mod",92:"Mod",93:"Mod",106:"*",107:"=",109:"-",110:".",111:"/",145:"ScrollLock",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",224:"Mod",63232:"Up",63233:"Down",63234:"Left",63235:"Right",63272:"Delete",63273:"Home",63275:"End",63276:"PageUp",63277:"PageDown",63302:"Insert"},ja=0;ja<10;ja++)Ba[ja+48]=Ba[ja+96]=String(ja);for(var Ha=65;Ha<=90;Ha++)Ba[Ha]=String.fromCharCode(Ha);for(var Ua=1;Ua<=12;Ua++)Ba[Ua+111]=Ba[Ua+63235]="F"+Ua;var qa={};function Wa(e){var t,n,r,i,o=e.split(/-(?!$)/);e=o[o.length-1];for(var a=0;a<o.length-1;a++){var s=o[a];if(/^(cmd|meta|m)$/i.test(s))i=!0;else if(/^a(lt)?$/i.test(s))t=!0;else if(/^(c|ctrl|control)$/i.test(s))n=!0;else{if(!/^s(hift)?$/i.test(s))throw new Error("Unrecognized modifier name: "+s);r=!0}}return t&&(e="Alt-"+e),n&&(e="Ctrl-"+e),i&&(e="Cmd-"+e),r&&(e="Shift-"+e),e}function _a(e){var t={};for(var n in e)if(e.hasOwnProperty(n)){var r=e[n];if(/^(name|fallthrough|(de|at)tach)$/.test(n))continue;if("..."==r){delete e[n];continue}for(var i=te(n.split(" "),Wa),o=0;o<i.length;o++){var a=void 0,s=void 0;o==i.length-1?(s=i.join(" "),a=r):(s=i.slice(0,o+1).join(" "),a="...");var l=t[s];if(l){if(l!=a)throw new Error("Inconsistent bindings for "+s)}else t[s]=a}delete e[n]}for(var c in t)e[c]=t[c];return e}function Ga(e,t,n,r){t=Xa(t);var i=t.call?t.call(e,r):t[e];if(!1===i)return"nothing";if("..."===i)return"multi";if(null!=i&&n(i))return"handled";if(t.fallthrough){if("[object Array]"!=Object.prototype.toString.call(t.fallthrough))return Ga(e,t.fallthrough,n,r);for(var o=0;o<t.fallthrough.length;o++){var a=Ga(e,t.fallthrough[o],n,r);if(a)return a}}}function Va(e){var t="string"==typeof e?e:Ba[e.keyCode];return"Ctrl"==t||"Alt"==t||"Shift"==t||"Mod"==t}function Ka(e,t,n){var r=e;return t.altKey&&"Alt"!=r&&(e="Alt-"+e),(C?t.metaKey:t.ctrlKey)&&"Ctrl"!=r&&(e="Ctrl-"+e),(C?t.ctrlKey:t.metaKey)&&"Mod"!=r&&(e="Cmd-"+e),!n&&t.shiftKey&&"Shift"!=r&&(e="Shift-"+e),e}function Ya(e,t){if(d&&34==e.keyCode&&e["char"])return!1;var n=Ba[e.keyCode];return null!=n&&!e.altGraphKey&&(3==e.keyCode&&e.code&&(n=e.code),Ka(n,e,t))}function Xa(e){return"string"==typeof e?qa[e]:e}function Za(e,t){for(var n=e.doc.sel.ranges,r=[],i=0;i<n.length;i++){var o=t(n[i]);while(r.length&&ht(o.from,ee(r).to)<=0){var a=r.pop();if(ht(a.from,o.from)<0){o.from=a.from;break}}r.push(o)}Ri(e,(function(){for(var t=r.length-1;t>=0;t--)la(e.doc,"",r[t].from,r[t].to,"+delete");ui(e)}))}function Ja(e,t,n){var r=ue(e.text,t+n,n);return r<0||r>e.text.length?null:r}function Qa(e,t,n){var r=Ja(e,t.ch,n);return null==r?null:new ct(t.line,r,n<0?"after":"before")}function $a(e,t,n,r,i){if(e){"rtl"==t.doc.direction&&(i=-i);var o=ve(n,t.doc.direction);if(o){var a,s=i<0?ee(o):o[0],l=i<0==(1==s.level),c=l?"after":"before";if(s.level>0||"rtl"==t.doc.direction){var h=ar(t,n);a=i<0?n.text.length-1:0;var u=sr(t,h,a).top;a=de((function(e){return sr(t,h,e).top==u}),i<0==(1==s.level)?s.from:s.to-1,a),"before"==c&&(a=Ja(n,a,1))}else a=i<0?s.to:s.from;return new ct(r,a,c)}}return new ct(r,i<0?n.text.length:0,i<0?"before":"after")}function es(e,t,n,r){var i=ve(t,e.doc.direction);if(!i)return Qa(t,n,r);n.ch>=t.text.length?(n.ch=t.text.length,n.sticky="before"):n.ch<=0&&(n.ch=0,n.sticky="after");var o=me(i,n.ch,n.sticky),a=i[o];if("ltr"==e.doc.direction&&a.level%2==0&&(r>0?a.to>n.ch:a.from<n.ch))return Qa(t,n,r);var s,l=function(e,n){return Ja(t,e instanceof ct?e.ch:e,n)},c=function(n){return e.options.lineWrapping?(s=s||ar(e,t),Mr(e,t,s,n)):{begin:0,end:t.text.length}},h=c("before"==n.sticky?l(n,-1):n.ch);if("rtl"==e.doc.direction||1==a.level){var u=1==a.level==r<0,d=l(n,u?1:-1);if(null!=d&&(u?d<=a.to&&d<=h.end:d>=a.from&&d>=h.begin)){var f=u?"before":"after";return new ct(n.line,d,f)}}var p=function(e,t,r){for(var o=function(e,t){return t?new ct(n.line,l(e,1),"before"):new ct(n.line,e,"after")};e>=0&&e<i.length;e+=t){var a=i[e],s=t>0==(1!=a.level),c=s?r.begin:l(r.end,-1);if(a.from<=c&&c<a.to)return o(c,s);if(c=s?a.from:l(a.to,-1),r.begin<=c&&c<r.end)return o(c,s)}},m=p(o+r,r,h);if(m)return m;var g=r>0?h.end:l(h.begin,-1);return null==g||r>0&&g==t.text.length||(m=p(r>0?0:i.length-1,r,c(g)),!m)?null:m}qa.basic={Left:"goCharLeft",Right:"goCharRight",Up:"goLineUp",Down:"goLineDown",End:"goLineEnd",Home:"goLineStartSmart",PageUp:"goPageUp",PageDown:"goPageDown",Delete:"delCharAfter",Backspace:"delCharBefore","Shift-Backspace":"delCharBefore",Tab:"defaultTab","Shift-Tab":"indentAuto",Enter:"newlineAndIndent",Insert:"toggleOverwrite",Esc:"singleSelection"},qa.pcDefault={"Ctrl-A":"selectAll","Ctrl-D":"deleteLine","Ctrl-Z":"undo","Shift-Ctrl-Z":"redo","Ctrl-Y":"redo","Ctrl-Home":"goDocStart","Ctrl-End":"goDocEnd","Ctrl-Up":"goLineUp","Ctrl-Down":"goLineDown","Ctrl-Left":"goGroupLeft","Ctrl-Right":"goGroupRight","Alt-Left":"goLineStart","Alt-Right":"goLineEnd","Ctrl-Backspace":"delGroupBefore","Ctrl-Delete":"delGroupAfter","Ctrl-S":"save","Ctrl-F":"find","Ctrl-G":"findNext","Shift-Ctrl-G":"findPrev","Shift-Ctrl-F":"replace","Shift-Ctrl-R":"replaceAll","Ctrl-[":"indentLess","Ctrl-]":"indentMore","Ctrl-U":"undoSelection","Shift-Ctrl-U":"redoSelection","Alt-U":"redoSelection",fallthrough:"basic"},qa.emacsy={"Ctrl-F":"goCharRight","Ctrl-B":"goCharLeft","Ctrl-P":"goLineUp","Ctrl-N":"goLineDown","Ctrl-A":"goLineStart","Ctrl-E":"goLineEnd","Ctrl-V":"goPageDown","Shift-Ctrl-V":"goPageUp","Ctrl-D":"delCharAfter","Ctrl-H":"delCharBefore","Alt-Backspace":"delWordBefore","Ctrl-K":"killLine","Ctrl-T":"transposeChars","Ctrl-O":"openLine"},qa.macDefault={"Cmd-A":"selectAll","Cmd-D":"deleteLine","Cmd-Z":"undo","Shift-Cmd-Z":"redo","Cmd-Y":"redo","Cmd-Home":"goDocStart","Cmd-Up":"goDocStart","Cmd-End":"goDocEnd","Cmd-Down":"goDocEnd","Alt-Left":"goGroupLeft","Alt-Right":"goGroupRight","Cmd-Left":"goLineLeft","Cmd-Right":"goLineRight","Alt-Backspace":"delGroupBefore","Ctrl-Alt-Backspace":"delGroupAfter","Alt-Delete":"delGroupAfter","Cmd-S":"save","Cmd-F":"find","Cmd-G":"findNext","Shift-Cmd-G":"findPrev","Cmd-Alt-F":"replace","Shift-Cmd-Alt-F":"replaceAll","Cmd-[":"indentLess","Cmd-]":"indentMore","Cmd-Backspace":"delWrappedLineLeft","Cmd-Delete":"delWrappedLineRight","Cmd-U":"undoSelection","Shift-Cmd-U":"redoSelection","Ctrl-Up":"goDocStart","Ctrl-Down":"goDocEnd",fallthrough:["basic","emacsy"]},qa["default"]=y?qa.macDefault:qa.pcDefault;var ts={selectAll:ea,singleSelection:function(e){return e.setSelection(e.getCursor("anchor"),e.getCursor("head"),Y)},killLine:function(e){return Za(e,(function(t){if(t.empty()){var n=tt(e.doc,t.head.line).text.length;return t.head.ch==n&&t.head.line<e.lastLine()?{from:t.head,to:ct(t.head.line+1,0)}:{from:t.head,to:ct(t.head.line,n)}}return{from:t.from(),to:t.to()}}))},deleteLine:function(e){return Za(e,(function(t){return{from:ct(t.from().line,0),to:gt(e.doc,ct(t.to().line+1,0))}}))},delLineLeft:function(e){return Za(e,(function(e){return{from:ct(e.from().line,0),to:e.from()}}))},delWrappedLineLeft:function(e){return Za(e,(function(t){var n=e.charCoords(t.head,"div").top+5,r=e.coordsChar({left:0,top:n},"div");return{from:r,to:t.from()}}))},delWrappedLineRight:function(e){return Za(e,(function(t){var n=e.charCoords(t.head,"div").top+5,r=e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:n},"div");return{from:t.from(),to:r}}))},undo:function(e){return e.undo()},redo:function(e){return e.redo()},undoSelection:function(e){return e.undoSelection()},redoSelection:function(e){return e.redoSelection()},goDocStart:function(e){return e.extendSelection(ct(e.firstLine(),0))},goDocEnd:function(e){return e.extendSelection(ct(e.lastLine()))},goLineStart:function(e){return e.extendSelectionsBy((function(t){return ns(e,t.head.line)}),{origin:"+move",bias:1})},goLineStartSmart:function(e){return e.extendSelectionsBy((function(t){return is(e,t.head)}),{origin:"+move",bias:1})},goLineEnd:function(e){return e.extendSelectionsBy((function(t){return rs(e,t.head.line)}),{origin:"+move",bias:-1})},goLineRight:function(e){return e.extendSelectionsBy((function(t){var n=e.cursorCoords(t.head,"div").top+5;return e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:n},"div")}),Z)},goLineLeft:function(e){return e.extendSelectionsBy((function(t){var n=e.cursorCoords(t.head,"div").top+5;return e.coordsChar({left:0,top:n},"div")}),Z)},goLineLeftSmart:function(e){return e.extendSelectionsBy((function(t){var n=e.cursorCoords(t.head,"div").top+5,r=e.coordsChar({left:0,top:n},"div");return r.ch<e.getLine(r.line).search(/\S/)?is(e,t.head):r}),Z)},goLineUp:function(e){return e.moveV(-1,"line")},goLineDown:function(e){return e.moveV(1,"line")},goPageUp:function(e){return e.moveV(-1,"page")},goPageDown:function(e){return e.moveV(1,"page")},goCharLeft:function(e){return e.moveH(-1,"char")},goCharRight:function(e){return e.moveH(1,"char")},goColumnLeft:function(e){return e.moveH(-1,"column")},goColumnRight:function(e){return e.moveH(1,"column")},goWordLeft:function(e){return e.moveH(-1,"word")},goGroupRight:function(e){return e.moveH(1,"group")},goGroupLeft:function(e){return e.moveH(-1,"group")},goWordRight:function(e){return e.moveH(1,"word")},delCharBefore:function(e){return e.deleteH(-1,"codepoint")},delCharAfter:function(e){return e.deleteH(1,"char")},delWordBefore:function(e){return e.deleteH(-1,"word")},delWordAfter:function(e){return e.deleteH(1,"word")},delGroupBefore:function(e){return e.deleteH(-1,"group")},delGroupAfter:function(e){return e.deleteH(1,"group")},indentAuto:function(e){return e.indentSelection("smart")},indentMore:function(e){return e.indentSelection("add")},indentLess:function(e){return e.indentSelection("subtract")},insertTab:function(e){return e.replaceSelection("\t")},insertSoftTab:function(e){for(var t=[],n=e.listSelections(),r=e.options.tabSize,i=0;i<n.length;i++){var o=n[i].from(),a=W(e.getLine(o.line),o.ch,r);t.push($(r-a%r))}e.replaceSelections(t)},defaultTab:function(e){e.somethingSelected()?e.indentSelection("add"):e.execCommand("insertTab")},transposeChars:function(e){return Ri(e,(function(){for(var t=e.listSelections(),n=[],r=0;r<t.length;r++)if(t[r].empty()){var i=t[r].head,o=tt(e.doc,i.line).text;if(o)if(i.ch==o.length&&(i=new ct(i.line,i.ch-1)),i.ch>0)i=new ct(i.line,i.ch+1),e.replaceRange(o.charAt(i.ch-1)+o.charAt(i.ch-2),ct(i.line,i.ch-2),i,"+transpose");else if(i.line>e.doc.first){var a=tt(e.doc,i.line-1).text;a&&(i=new ct(i.line,1),e.replaceRange(o.charAt(0)+e.doc.lineSeparator()+a.charAt(a.length-1),ct(i.line-1,a.length-1),i,"+transpose"))}n.push(new co(i,i))}e.setSelections(n)}))},newlineAndIndent:function(e){return Ri(e,(function(){for(var t=e.listSelections(),n=t.length-1;n>=0;n--)e.replaceRange(e.doc.lineSeparator(),t[n].anchor,t[n].head,"+input");t=e.listSelections();for(var r=0;r<t.length;r++)e.indentLine(t[r].from().line,null,!0);ui(e)}))},openLine:function(e){return e.replaceSelection("\n","start")},toggleOverwrite:function(e){return e.toggleOverwrite()}};function ns(e,t){var n=tt(e.doc,t),r=nn(n);return r!=n&&(t=ot(r)),$a(!0,e,r,t,1)}function rs(e,t){var n=tt(e.doc,t),r=rn(n);return r!=n&&(t=ot(r)),$a(!0,e,n,t,-1)}function is(e,t){var n=ns(e,t.line),r=tt(e.doc,n.line),i=ve(r,e.doc.direction);if(!i||0==i[0].level){var o=Math.max(n.ch,r.text.search(/\S/)),a=t.line==n.line&&t.ch<=o&&t.ch;return ct(n.line,a?0:o,n.sticky)}return n}function os(e,t,n){if("string"==typeof t&&(t=ts[t],!t))return!1;e.display.input.ensurePolled();var r=e.display.shift,i=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),n&&(e.display.shift=!1),i=t(e)!=K}finally{e.display.shift=r,e.state.suppressEdits=!1}return i}function as(e,t,n){for(var r=0;r<e.state.keyMaps.length;r++){var i=Ga(t,e.state.keyMaps[r],n,e);if(i)return i}return e.options.extraKeys&&Ga(t,e.options.extraKeys,n,e)||Ga(t,e.options.keyMap,n,e)}var ss=new _;function ls(e,t,n,r){var i=e.state.keySeq;if(i){if(Va(t))return"handled";if(/\'$/.test(t)?e.state.keySeq=null:ss.set(50,(function(){e.state.keySeq==i&&(e.state.keySeq=null,e.display.input.reset())})),cs(e,i+" "+t,n,r))return!0}return cs(e,t,n,r)}function cs(e,t,n,r){var i=as(e,t,r);return"multi"==i&&(e.state.keySeq=t),"handled"==i&&zn(e,"keyHandled",e,t,n),"handled"!=i&&"multi"!=i||(Ee(n),Qr(e)),!!i}function hs(e,t){var n=Ya(t,!0);return!!n&&(t.shiftKey&&!e.state.keySeq?ls(e,"Shift-"+n,t,(function(t){return os(e,t,!0)}))||ls(e,n,t,(function(t){if("string"==typeof t?/^go[A-Z]/.test(t):t.motion)return os(e,t)})):ls(e,n,t,(function(t){return os(e,t)})))}function us(e,t,n){return ls(e,"'"+n+"'",t,(function(t){return os(e,t,!0)}))}var ds=null;function fs(e){var t=this;if((!e.target||e.target==t.display.input.getField())&&(t.curOp.focus=z(B(t)),!Ce(t,e))){a&&s<11&&27==e.keyCode&&(e.returnValue=!1);var r=e.keyCode;t.display.shift=16==r||e.shiftKey;var i=hs(t,e);d&&(ds=i?r:null,i||88!=r||He||!(y?e.metaKey:e.ctrlKey)||t.replaceSelection("",null,"cut")),n&&!y&&!i&&46==r&&e.shiftKey&&!e.ctrlKey&&document.execCommand&&document.execCommand("cut"),18!=r||/\bCodeMirror-crosshair\b/.test(t.display.lineDiv.className)||ps(t)}}function ps(e){var t=e.display.lineDiv;function n(e){18!=e.keyCode&&e.altKey||(E(t,"CodeMirror-crosshair"),xe(document,"keyup",n),xe(document,"mouseover",n))}I(t,"CodeMirror-crosshair"),ye(document,"keyup",n),ye(document,"mouseover",n)}function ms(e){16==e.keyCode&&(this.doc.sel.shift=!1),Ce(this,e)}function gs(e){var t=this;if((!e.target||e.target==t.display.input.getField())&&!(Yn(t.display,e)||Ce(t,e)||e.ctrlKey&&!e.altKey||y&&e.metaKey)){var n=e.keyCode,r=e.charCode;if(d&&n==ds)return ds=null,void Ee(e);if(!d||e.which&&!(e.which<10)||!hs(t,e)){var i=String.fromCharCode(null==r?n:r);"\b"!=i&&(us(t,e,i)||t.display.input.onKeyPress(e))}}}var vs,bs,ys=400,ws=function(e,t,n){this.time=e,this.pos=t,this.button=n};function xs(e,t){var n=+new Date;return bs&&bs.compare(n,e,t)?(vs=bs=null,"triple"):vs&&vs.compare(n,e,t)?(bs=new ws(n,e,t),vs=null,"double"):(vs=new ws(n,e,t),bs=null,"single")}function ks(e){var t=this,n=t.display;if(!(Ce(t,e)||n.activeTouch&&n.input.supportsTouch()))if(n.input.ensurePolled(),n.shift=e.shiftKey,Yn(n,e))l||(n.scroller.draggable=!1,setTimeout((function(){return n.scroller.draggable=!0}),100));else if(!Ds(t,e)){var r=jr(t,e),i=Le(e),o=r?xs(r,i):"single";H(t).focus(),1==i&&t.state.selectingText&&t.state.selectingText(e),r&&Cs(t,i,r,o,e)||(1==i?r?As(t,r,o,e):De(e)==n.scroller&&Ee(e):2==i?(r&&Ho(t.doc,r),setTimeout((function(){return n.input.focus()}),20)):3==i&&(T?t.display.input.onContextMenu(e):ei(t)))}}function Cs(e,t,n,r,i){var o="Click";return"double"==r?o="Double"+o:"triple"==r&&(o="Triple"+o),o=(1==t?"Left":2==t?"Middle":"Right")+o,ls(e,Ka(o,i),i,(function(t){if("string"==typeof t&&(t=ts[t]),!t)return!1;var r=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),r=t(e,n)!=K}finally{e.state.suppressEdits=!1}return r}))}function Ts(e,t,n){var r=e.getOption("configureMouse"),i=r?r(e,t,n):{};if(null==i.unit){var o=w?n.shiftKey&&n.metaKey:n.altKey;i.unit=o?"rectangle":"single"==t?"char":"double"==t?"word":"line"}return(null==i.extend||e.doc.extend)&&(i.extend=e.doc.extend||n.shiftKey),null==i.addNew&&(i.addNew=y?n.metaKey:n.ctrlKey),null==i.moveOnDrag&&(i.moveOnDrag=!(y?n.altKey:n.ctrlKey)),i}function As(e,t,n,r){a?setTimeout(U($r,e),0):e.curOp.focus=z(B(e));var i,o=Ts(e,n,r),s=e.doc.sel;e.options.dragDrop&&Re&&!e.isReadOnly()&&"single"==n&&(i=s.contains(t))>-1&&(ht((i=s.ranges[i]).from(),t)<0||t.xRel>0)&&(ht(i.to(),t)>0||t.xRel<0)?Ss(e,r,t,o):Ms(e,r,t,o)}function Ss(e,t,n,r){var i=e.display,o=!1,c=Fi(e,(function(t){l&&(i.scroller.draggable=!1),e.state.draggingText=!1,e.state.delayingBlurEvent&&(e.hasFocus()?e.state.delayingBlurEvent=!1:ei(e)),xe(i.wrapper.ownerDocument,"mouseup",c),xe(i.wrapper.ownerDocument,"mousemove",h),xe(i.scroller,"dragstart",u),xe(i.scroller,"drop",c),o||(Ee(t),r.addNew||Ho(e.doc,n,null,null,r.extend),l&&!f||a&&9==s?setTimeout((function(){i.wrapper.ownerDocument.body.focus({preventScroll:!0}),i.input.focus()}),20):i.input.focus())})),h=function(e){o=o||Math.abs(t.clientX-e.clientX)+Math.abs(t.clientY-e.clientY)>=10},u=function(){return o=!0};l&&(i.scroller.draggable=!0),e.state.draggingText=c,c.copy=!r.moveOnDrag,ye(i.wrapper.ownerDocument,"mouseup",c),ye(i.wrapper.ownerDocument,"mousemove",h),ye(i.scroller,"dragstart",u),ye(i.scroller,"drop",c),e.state.delayingBlurEvent=!0,setTimeout((function(){return i.input.focus()}),20),i.scroller.dragDrop&&i.scroller.dragDrop()}function Es(e,t,n){if("char"==n)return new co(t,t);if("word"==n)return e.findWordAt(t);if("line"==n)return new co(ct(t.line,0),gt(e.doc,ct(t.line+1,0)));var r=n(e,t);return new co(r.from,r.to)}function Ms(e,t,n,r){a&&ei(e);var i=e.display,o=e.doc;Ee(t);var s,l,c=o.sel,h=c.ranges;if(r.addNew&&!r.extend?(l=o.sel.contains(n),s=l>-1?h[l]:new co(n,n)):(s=o.sel.primary(),l=o.sel.primIndex),"rectangle"==r.unit)r.addNew||(s=new co(n,n)),n=jr(e,t,!0,!0),l=-1;else{var u=Es(e,n,r.unit);s=r.extend?jo(s,u.anchor,u.head,r.extend):u}r.addNew?-1==l?(l=h.length,Vo(o,ho(e,h.concat([s]),l),{scroll:!1,origin:"*mouse"})):h.length>1&&h[l].empty()&&"char"==r.unit&&!r.extend?(Vo(o,ho(e,h.slice(0,l).concat(h.slice(l+1)),0),{scroll:!1,origin:"*mouse"}),c=o.sel):qo(o,l,s,X):(l=0,Vo(o,new lo([s],0),X),c=o.sel);var d=n;function f(t){if(0!=ht(d,t))if(d=t,"rectangle"==r.unit){for(var i=[],a=e.options.tabSize,h=W(tt(o,n.line).text,n.ch,a),u=W(tt(o,t.line).text,t.ch,a),f=Math.min(h,u),p=Math.max(h,u),m=Math.min(n.line,t.line),g=Math.min(e.lastLine(),Math.max(n.line,t.line));m<=g;m++){var v=tt(o,m).text,b=J(v,f,a);f==p?i.push(new co(ct(m,b),ct(m,b))):v.length>b&&i.push(new co(ct(m,b),ct(m,J(v,p,a))))}i.length||i.push(new co(n,n)),Vo(o,ho(e,c.ranges.slice(0,l).concat(i),l),{origin:"*mouse",scroll:!1}),e.scrollIntoView(t)}else{var y,w=s,x=Es(e,t,r.unit),k=w.anchor;ht(x.anchor,k)>0?(y=x.head,k=pt(w.from(),x.anchor)):(y=x.anchor,k=ft(w.to(),x.head));var C=c.ranges.slice(0);C[l]=Ns(e,new co(gt(o,k),y)),Vo(o,ho(e,C,l),X)}}var p=i.wrapper.getBoundingClientRect(),m=0;function g(t){var n=++m,a=jr(e,t,!0,"rectangle"==r.unit);if(a)if(0!=ht(a,d)){e.curOp.focus=z(B(e)),f(a);var s=oi(i,o);(a.line>=s.to||a.line<s.from)&&setTimeout(Fi(e,(function(){m==n&&g(t)})),150)}else{var l=t.clientY<p.top?-20:t.clientY>p.bottom?20:0;l&&setTimeout(Fi(e,(function(){m==n&&(i.scroller.scrollTop+=l,g(t))})),50)}}function v(t){e.state.selectingText=!1,m=1/0,t&&(Ee(t),i.input.focus()),xe(i.wrapper.ownerDocument,"mousemove",b),xe(i.wrapper.ownerDocument,"mouseup",y),o.history.lastSelOrigin=null}var b=Fi(e,(function(e){0!==e.buttons&&Le(e)?g(e):v(e)})),y=Fi(e,v);e.state.selectingText=y,ye(i.wrapper.ownerDocument,"mousemove",b),ye(i.wrapper.ownerDocument,"mouseup",y)}function Ns(e,t){var n=t.anchor,r=t.head,i=tt(e.doc,n.line);if(0==ht(n,r)&&n.sticky==r.sticky)return t;var o=ve(i);if(!o)return t;var a=me(o,n.ch,n.sticky),s=o[a];if(s.from!=n.ch&&s.to!=n.ch)return t;var l,c=a+(s.from==n.ch==(1!=s.level)?0:1);if(0==c||c==o.length)return t;if(r.line!=n.line)l=(r.line-n.line)*("ltr"==e.doc.direction?1:-1)>0;else{var h=me(o,r.ch,r.sticky),u=h-a||(r.ch-n.ch)*(1==s.level?-1:1);l=h==c-1||h==c?u<0:u>0}var d=o[c+(l?-1:0)],f=l==(1==d.level),p=f?d.from:d.to,m=f?"after":"before";return n.ch==p&&n.sticky==m?t:new co(new ct(n.line,p,m),r)}function Os(e,t,n,r){var i,o;if(t.touches)i=t.touches[0].clientX,o=t.touches[0].clientY;else try{i=t.clientX,o=t.clientY}catch(d){return!1}if(i>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;r&&Ee(t);var a=e.display,s=a.lineDiv.getBoundingClientRect();if(o>s.bottom||!Ae(e,n))return Ne(t);o-=s.top-a.viewOffset;for(var l=0;l<e.display.gutterSpecs.length;++l){var c=a.gutters.childNodes[l];if(c&&c.getBoundingClientRect().right>=i){var h=at(e.doc,o),u=e.display.gutterSpecs[l];return ke(e,n,e,h,u.className,t),Ne(t)}}}function Ds(e,t){return Os(e,t,"gutterClick",!0)}function Ls(e,t){Yn(e.display,t)||zs(e,t)||Ce(e,t,"contextmenu")||T||e.display.input.onContextMenu(t)}function zs(e,t){return!!Ae(e,"gutterContextMenu")&&Os(e,t,"gutterContextMenu",!1)}function Is(e){e.display.wrapper.className=e.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+e.options.theme.replace(/(^|\s)\s*/g," cm-s-"),gr(e)}ws.prototype.compare=function(e,t,n){return this.time+ys>e&&0==ht(t,this.pos)&&n==this.button};var Rs={toString:function(){return"CodeMirror.Init"}},Fs={},Ps={};function Bs(e){var t=e.optionHandlers;function n(n,r,i,o){e.defaults[n]=r,i&&(t[n]=o?function(e,t,n){n!=Rs&&i(e,t,n)}:i)}e.defineOption=n,e.Init=Rs,n("value","",(function(e,t){return e.setValue(t)}),!0),n("mode",null,(function(e,t){e.doc.modeOption=t,bo(e)}),!0),n("indentUnit",2,bo,!0),n("indentWithTabs",!1),n("smartIndent",!0),n("tabSize",4,(function(e){yo(e),gr(e),Ur(e)}),!0),n("lineSeparator",null,(function(e,t){if(e.doc.lineSep=t,t){var n=[],r=e.doc.first;e.doc.iter((function(e){for(var i=0;;){var o=e.text.indexOf(t,i);if(-1==o)break;i=o+t.length,n.push(ct(r,o))}r++}));for(var i=n.length-1;i>=0;i--)la(e.doc,t,n[i],ct(n[i].line,n[i].ch+t.length))}})),n("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b\u200e\u200f\u2028\u2029\u202d\u202e\u2066\u2067\u2069\ufeff\ufff9-\ufffc]/g,(function(e,t,n){e.state.specialChars=new RegExp(t.source+(t.test("\t")?"":"|\t"),"g"),n!=Rs&&e.refresh()})),n("specialCharPlaceholder",wn,(function(e){return e.refresh()}),!0),n("electricChars",!0),n("inputStyle",b?"contenteditable":"textarea",(function(){throw new Error("inputStyle can not (yet) be changed in a running editor")}),!0),n("spellcheck",!1,(function(e,t){return e.getInputField().spellcheck=t}),!0),n("autocorrect",!1,(function(e,t){return e.getInputField().autocorrect=t}),!0),n("autocapitalize",!1,(function(e,t){return e.getInputField().autocapitalize=t}),!0),n("rtlMoveVisually",!x),n("wholeLineUpdateBefore",!0),n("theme","default",(function(e){Is(e),to(e)}),!0),n("keyMap","default",(function(e,t,n){var r=Xa(t),i=n!=Rs&&Xa(n);i&&i.detach&&i.detach(e,r),r.attach&&r.attach(e,i||null)})),n("extraKeys",null),n("configureMouse",null),n("lineWrapping",!1,Hs,!0),n("gutters",[],(function(e,t){e.display.gutterSpecs=$i(t,e.options.lineNumbers),to(e)}),!0),n("fixedGutter",!0,(function(e,t){e.display.gutters.style.left=t?Fr(e.display)+"px":"0",e.refresh()}),!0),n("coverGutterNextToScrollbar",!1,(function(e){return ki(e)}),!0),n("scrollbarStyle","native",(function(e){Ai(e),ki(e),e.display.scrollbars.setScrollTop(e.doc.scrollTop),e.display.scrollbars.setScrollLeft(e.doc.scrollLeft)}),!0),n("lineNumbers",!1,(function(e,t){e.display.gutterSpecs=$i(e.options.gutters,t),to(e)}),!0),n("firstLineNumber",1,to,!0),n("lineNumberFormatter",(function(e){return e}),to,!0),n("showCursorWhenSelecting",!1,Kr,!0),n("resetSelectionOnContextMenu",!0),n("lineWiseCopyCut",!0),n("pasteLinesPerSelection",!0),n("selectionsMayTouch",!1),n("readOnly",!1,(function(e,t){"nocursor"==t&&(ni(e),e.display.input.blur()),e.display.input.readOnlyChanged(t)})),n("screenReaderLabel",null,(function(e,t){t=""===t?null:t,e.display.input.screenReaderLabelChanged(t)})),n("disableInput",!1,(function(e,t){t||e.display.input.reset()}),!0),n("dragDrop",!0,js),n("allowDropFileTypes",null),n("cursorBlinkRate",530),n("cursorScrollMargin",0),n("cursorHeight",1,Kr,!0),n("singleCursorHeightPerLine",!0,Kr,!0),n("workTime",100),n("workDelay",100),n("flattenSpans",!0,yo,!0),n("addModeClass",!1,yo,!0),n("pollInterval",100),n("undoDepth",200,(function(e,t){return e.doc.history.undoDepth=t})),n("historyEventDelay",1250),n("viewportMargin",10,(function(e){return e.refresh()}),!0),n("maxHighlightLength",1e4,yo,!0),n("moveInputWithCursor",!0,(function(e,t){t||e.display.input.resetPosition()})),n("tabindex",null,(function(e,t){return e.display.input.getField().tabIndex=t||""})),n("autofocus",null),n("direction","ltr",(function(e,t){return e.doc.setDirection(t)}),!0),n("phrases",null)}function js(e,t,n){var r=n&&n!=Rs;if(!t!=!r){var i=e.display.dragFunctions,o=t?ye:xe;o(e.display.scroller,"dragstart",i.start),o(e.display.scroller,"dragenter",i.enter),o(e.display.scroller,"dragover",i.over),o(e.display.scroller,"dragleave",i.leave),o(e.display.scroller,"drop",i.drop)}}function Hs(e){e.options.lineWrapping?(I(e.display.wrapper,"CodeMirror-wrap"),e.display.sizer.style.minWidth="",e.display.sizerWidth=null):(E(e.display.wrapper,"CodeMirror-wrap"),dn(e)),Br(e),Ur(e),gr(e),setTimeout((function(){return ki(e)}),100)}function Us(e,t){var n=this;if(!(this instanceof Us))return new Us(e,t);this.options=t=t?q(t):{},q(Fs,t,!1);var r=t.value;"string"==typeof r?r=new Ea(r,t.mode,null,t.lineSeparator,t.direction):t.mode&&(r.modeOption=t.mode),this.doc=r;var i=new Us.inputStyles[t.inputStyle](this),o=this.display=new no(e,r,i,t);for(var c in o.wrapper.CodeMirror=this,Is(this),t.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),Ai(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:-1,cutIncoming:-1,selectingText:!1,draggingText:!1,highlight:new _,keySeq:null,specialChars:null},t.autofocus&&!b&&o.input.focus(),a&&s<11&&setTimeout((function(){return n.display.input.reset(!0)}),20),qs(this),Ra(),Ei(this),this.curOp.forceUpdate=!0,Co(this,r),t.autofocus&&!b||this.hasFocus()?setTimeout((function(){n.hasFocus()&&!n.state.focused&&ti(n)}),20):ni(this),Ps)Ps.hasOwnProperty(c)&&Ps[c](this,t[c],Rs);Qi(this),t.finishInit&&t.finishInit(this);for(var h=0;h<Ws.length;++h)Ws[h](this);Mi(this),l&&t.lineWrapping&&"optimizelegibility"==getComputedStyle(o.lineDiv).textRendering&&(o.lineDiv.style.textRendering="auto")}function qs(e){var t=e.display;ye(t.scroller,"mousedown",Fi(e,ks)),ye(t.scroller,"dblclick",a&&s<11?Fi(e,(function(t){if(!Ce(e,t)){var n=jr(e,t);if(n&&!Ds(e,t)&&!Yn(e.display,t)){Ee(t);var r=e.findWordAt(n);Ho(e.doc,r.anchor,r.head)}}})):function(t){return Ce(e,t)||Ee(t)}),ye(t.scroller,"contextmenu",(function(t){return Ls(e,t)})),ye(t.input.getField(),"contextmenu",(function(n){t.scroller.contains(n.target)||Ls(e,n)}));var n,r={end:0};function i(){t.activeTouch&&(n=setTimeout((function(){return t.activeTouch=null}),1e3),r=t.activeTouch,r.end=+new Date)}function o(e){if(1!=e.touches.length)return!1;var t=e.touches[0];return t.radiusX<=1&&t.radiusY<=1}function l(e,t){if(null==t.left)return!0;var n=t.left-e.left,r=t.top-e.top;return n*n+r*r>400}ye(t.scroller,"touchstart",(function(i){if(!Ce(e,i)&&!o(i)&&!Ds(e,i)){t.input.ensurePolled(),clearTimeout(n);var a=+new Date;t.activeTouch={start:a,moved:!1,prev:a-r.end<=300?r:null},1==i.touches.length&&(t.activeTouch.left=i.touches[0].pageX,t.activeTouch.top=i.touches[0].pageY)}})),ye(t.scroller,"touchmove",(function(){t.activeTouch&&(t.activeTouch.moved=!0)})),ye(t.scroller,"touchend",(function(n){var r=t.activeTouch;if(r&&!Yn(t,n)&&null!=r.left&&!r.moved&&new Date-r.start<300){var o,a=e.coordsChar(t.activeTouch,"page");o=!r.prev||l(r,r.prev)?new co(a,a):!r.prev.prev||l(r,r.prev.prev)?e.findWordAt(a):new co(ct(a.line,0),gt(e.doc,ct(a.line+1,0))),e.setSelection(o.anchor,o.head),e.focus(),Ee(n)}i()})),ye(t.scroller,"touchcancel",i),ye(t.scroller,"scroll",(function(){t.scroller.clientHeight&&(gi(e,t.scroller.scrollTop),bi(e,t.scroller.scrollLeft,!0),ke(e,"scroll",e))})),ye(t.scroller,"mousewheel",(function(t){return so(e,t)})),ye(t.scroller,"DOMMouseScroll",(function(t){return so(e,t)})),ye(t.wrapper,"scroll",(function(){return t.wrapper.scrollTop=t.wrapper.scrollLeft=0})),t.dragFunctions={enter:function(t){Ce(e,t)||Oe(t)},over:function(t){Ce(e,t)||(Da(e,t),Oe(t))},start:function(t){return Oa(e,t)},drop:Fi(e,Na),leave:function(t){Ce(e,t)||La(e)}};var c=t.input.getField();ye(c,"keyup",(function(t){return ms.call(e,t)})),ye(c,"keydown",Fi(e,fs)),ye(c,"keypress",Fi(e,gs)),ye(c,"focus",(function(t){return ti(e,t)})),ye(c,"blur",(function(t){return ni(e,t)}))}Us.defaults=Fs,Us.optionHandlers=Ps;var Ws=[];function _s(e,t,n,r){var i,o=e.doc;null==n&&(n="add"),"smart"==n&&(o.mode.indent?i=Ct(e,t).state:n="prev");var a=e.options.tabSize,s=tt(o,t),l=W(s.text,null,a);s.stateAfter&&(s.stateAfter=null);var c,h=s.text.match(/^\s*/)[0];if(r||/\S/.test(s.text)){if("smart"==n&&(c=o.mode.indent(i,s.text.slice(h.length),s.text),c==K||c>150)){if(!r)return;n="prev"}}else c=0,n="not";"prev"==n?c=t>o.first?W(tt(o,t-1).text,null,a):0:"add"==n?c=l+e.options.indentUnit:"subtract"==n?c=l-e.options.indentUnit:"number"==typeof n&&(c=l+n),c=Math.max(0,c);var u="",d=0;if(e.options.indentWithTabs)for(var f=Math.floor(c/a);f;--f)d+=a,u+="\t";if(d<c&&(u+=$(c-d)),u!=h)return la(o,u,ct(t,0),ct(t,h.length),"+input"),s.stateAfter=null,!0;for(var p=0;p<o.sel.ranges.length;p++){var m=o.sel.ranges[p];if(m.head.line==t&&m.head.ch<h.length){var g=ct(t,h.length);qo(o,p,new co(g,g));break}}}Us.defineInitHook=function(e){return Ws.push(e)};var Gs=null;function Vs(e){Gs=e}function Ks(e,t,n,r,i){var o=e.doc;e.display.shift=!1,r||(r=o.sel);var a=+new Date-200,s="paste"==i||e.state.pasteIncoming>a,l=Be(t),c=null;if(s&&r.ranges.length>1)if(Gs&&Gs.text.join("\n")==t){if(r.ranges.length%Gs.text.length==0){c=[];for(var h=0;h<Gs.text.length;h++)c.push(o.splitLines(Gs.text[h]))}}else l.length==r.ranges.length&&e.options.pasteLinesPerSelection&&(c=te(l,(function(e){return[e]})));for(var u=e.curOp.updateInput,d=r.ranges.length-1;d>=0;d--){var f=r.ranges[d],p=f.from(),m=f.to();f.empty()&&(n&&n>0?p=ct(p.line,p.ch-n):e.state.overwrite&&!s?m=ct(m.line,Math.min(tt(o,m.line).text.length,m.ch+ee(l).length)):s&&Gs&&Gs.lineWise&&Gs.text.join("\n")==l.join("\n")&&(p=m=ct(p.line,0)));var g={from:p,to:m,text:c?c[d%c.length]:l,origin:i||(s?"paste":e.state.cutIncoming>a?"cut":"+input")};na(e.doc,g),zn(e,"inputRead",e,g)}t&&!s&&Xs(e,t),ui(e),e.curOp.updateInput<2&&(e.curOp.updateInput=u),e.curOp.typing=!0,e.state.pasteIncoming=e.state.cutIncoming=-1}function Ys(e,t){var n=e.clipboardData&&e.clipboardData.getData("Text");if(n)return e.preventDefault(),t.isReadOnly()||t.options.disableInput||!t.hasFocus()||Ri(t,(function(){return Ks(t,n,0,null,"paste")})),!0}function Xs(e,t){if(e.options.electricChars&&e.options.smartIndent)for(var n=e.doc.sel,r=n.ranges.length-1;r>=0;r--){var i=n.ranges[r];if(!(i.head.ch>100||r&&n.ranges[r-1].head.line==i.head.line)){var o=e.getModeAt(i.head),a=!1;if(o.electricChars){for(var s=0;s<o.electricChars.length;s++)if(t.indexOf(o.electricChars.charAt(s))>-1){a=_s(e,i.head.line,"smart");break}}else o.electricInput&&o.electricInput.test(tt(e.doc,i.head.line).text.slice(0,i.head.ch))&&(a=_s(e,i.head.line,"smart"));a&&zn(e,"electricInput",e,i.head.line)}}}function Zs(e){for(var t=[],n=[],r=0;r<e.doc.sel.ranges.length;r++){var i=e.doc.sel.ranges[r].head.line,o={anchor:ct(i,0),head:ct(i+1,0)};n.push(o),t.push(e.getRange(o.anchor,o.head))}return{text:t,ranges:n}}function Js(e,t,n,r){e.setAttribute("autocorrect",n?"on":"off"),e.setAttribute("autocapitalize",r?"on":"off"),e.setAttribute("spellcheck",!!t)}function Qs(){var e=O("textarea",null,null,"position: absolute; bottom: -1em; padding: 0; width: 1px; height: 1em; min-height: 1em; outline: none"),t=O("div",[e],null,"overflow: hidden; position: relative; width: 3px; height: 0px;");return l?e.style.width="1000px":e.setAttribute("wrap","off"),g&&(e.style.border="1px solid black"),t}function $s(e){var t=e.optionHandlers,n=e.helpers={};e.prototype={constructor:e,focus:function(){H(this).focus(),this.display.input.focus()},setOption:function(e,n){var r=this.options,i=r[e];r[e]==n&&"mode"!=e||(r[e]=n,t.hasOwnProperty(e)&&Fi(this,t[e])(this,n,i),ke(this,"optionChange",this,e))},getOption:function(e){return this.options[e]},getDoc:function(){return this.doc},addKeyMap:function(e,t){this.state.keyMaps[t?"push":"unshift"](Xa(e))},removeKeyMap:function(e){for(var t=this.state.keyMaps,n=0;n<t.length;++n)if(t[n]==e||t[n].name==e)return t.splice(n,1),!0},addOverlay:Pi((function(t,n){var r=t.token?t:e.getMode(this.options,t);if(r.startState)throw new Error("Overlays may not be stateful.");ne(this.state.overlays,{mode:r,modeSpec:t,opaque:n&&n.opaque,priority:n&&n.priority||0},(function(e){return e.priority})),this.state.modeGen++,Ur(this)})),removeOverlay:Pi((function(e){for(var t=this.state.overlays,n=0;n<t.length;++n){var r=t[n].modeSpec;if(r==e||"string"==typeof e&&r.name==e)return t.splice(n,1),this.state.modeGen++,void Ur(this)}})),indentLine:Pi((function(e,t,n){"string"!=typeof t&&"number"!=typeof t&&(t=null==t?this.options.smartIndent?"smart":"prev":t?"add":"subtract"),st(this.doc,e)&&_s(this,e,t,n)})),indentSelection:Pi((function(e){for(var t=this.doc.sel.ranges,n=-1,r=0;r<t.length;r++){var i=t[r];if(i.empty())i.head.line>n&&(_s(this,i.head.line,e,!0),n=i.head.line,r==this.doc.sel.primIndex&&ui(this));else{var o=i.from(),a=i.to(),s=Math.max(n,o.line);n=Math.min(this.lastLine(),a.line-(a.ch?0:1))+1;for(var l=s;l<n;++l)_s(this,l,e);var c=this.doc.sel.ranges;0==o.ch&&t.length==c.length&&c[r].from().ch>0&&qo(this.doc,r,new co(o,c[r].to()),Y)}}})),getTokenAt:function(e,t){return Mt(this,e,t)},getLineTokens:function(e,t){return Mt(this,ct(e),t,!0)},getTokenTypeAt:function(e){e=gt(this.doc,e);var t,n=kt(this,tt(this.doc,e.line)),r=0,i=(n.length-1)/2,o=e.ch;if(0==o)t=n[2];else for(;;){var a=r+i>>1;if((a?n[2*a-1]:0)>=o)i=a;else{if(!(n[2*a+1]<o)){t=n[2*a+2];break}r=a+1}}var s=t?t.indexOf("overlay "):-1;return s<0?t:0==s?null:t.slice(0,s-1)},getModeAt:function(t){var n=this.doc.mode;return n.innerMode?e.innerMode(n,this.getTokenAt(t).state).mode:n},getHelper:function(e,t){return this.getHelpers(e,t)[0]},getHelpers:function(e,t){var r=[];if(!n.hasOwnProperty(t))return r;var i=n[t],o=this.getModeAt(e);if("string"==typeof o[t])i[o[t]]&&r.push(i[o[t]]);else if(o[t])for(var a=0;a<o[t].length;a++){var s=i[o[t][a]];s&&r.push(s)}else o.helperType&&i[o.helperType]?r.push(i[o.helperType]):i[o.name]&&r.push(i[o.name]);for(var l=0;l<i._global.length;l++){var c=i._global[l];c.pred(o,this)&&-1==G(r,c.val)&&r.push(c.val)}return r},getStateAfter:function(e,t){var n=this.doc;return e=mt(n,null==e?n.first+n.size-1:e),Ct(this,e+1,t).state},cursorCoords:function(e,t){var n,r=this.doc.sel.primary();return n=null==e?r.head:"object"==typeof e?gt(this.doc,e):e?r.from():r.to(),Cr(this,n,t||"page")},charCoords:function(e,t){return kr(this,gt(this.doc,e),t||"page")},coordsChar:function(e,t){return e=xr(this,e,t||"page"),Sr(this,e.left,e.top)},lineAtHeight:function(e,t){return e=xr(this,{top:e,left:0},t||"page").top,at(this.doc,e+this.display.viewOffset)},heightAtLine:function(e,t,n){var r,i=!1;if("number"==typeof e){var o=this.doc.first+this.doc.size-1;e<this.doc.first?e=this.doc.first:e>o&&(e=o,i=!0),r=tt(this.doc,e)}else r=e;return wr(this,r,{top:0,left:0},t||"page",n||i).top+(i?this.doc.height-hn(r):0)},defaultTextHeight:function(){return zr(this.display)},defaultCharWidth:function(){return Ir(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(e,t,n,r,i){var o=this.display;e=Cr(this,gt(this.doc,e));var a=e.bottom,s=e.left;if(t.style.position="absolute",t.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(t),o.sizer.appendChild(t),"over"==r)a=e.top;else if("above"==r||"near"==r){var l=Math.max(o.wrapper.clientHeight,this.doc.height),c=Math.max(o.sizer.clientWidth,o.lineSpace.clientWidth);("above"==r||e.bottom+t.offsetHeight>l)&&e.top>t.offsetHeight?a=e.top-t.offsetHeight:e.bottom+t.offsetHeight<=l&&(a=e.bottom),s+t.offsetWidth>c&&(s=c-t.offsetWidth)}t.style.top=a+"px",t.style.left=t.style.right="","right"==i?(s=o.sizer.clientWidth-t.offsetWidth,t.style.right="0px"):("left"==i?s=0:"middle"==i&&(s=(o.sizer.clientWidth-t.offsetWidth)/2),t.style.left=s+"px"),n&&li(this,{left:s,top:a,right:s+t.offsetWidth,bottom:a+t.offsetHeight})},triggerOnKeyDown:Pi(fs),triggerOnKeyPress:Pi(gs),triggerOnKeyUp:ms,triggerOnMouseDown:Pi(ks),execCommand:function(e){if(ts.hasOwnProperty(e))return ts[e].call(null,this)},triggerElectric:Pi((function(e){Xs(this,e)})),findPosH:function(e,t,n,r){var i=1;t<0&&(i=-1,t=-t);for(var o=gt(this.doc,e),a=0;a<t;++a)if(o=el(this.doc,o,i,n,r),o.hitSide)break;return o},moveH:Pi((function(e,t){var n=this;this.extendSelectionsBy((function(r){return n.display.shift||n.doc.extend||r.empty()?el(n.doc,r.head,e,t,n.options.rtlMoveVisually):e<0?r.from():r.to()}),Z)})),deleteH:Pi((function(e,t){var n=this.doc.sel,r=this.doc;n.somethingSelected()?r.replaceSelection("",null,"+delete"):Za(this,(function(n){var i=el(r,n.head,e,t,!1);return e<0?{from:i,to:n.head}:{from:n.head,to:i}}))})),findPosV:function(e,t,n,r){var i=1,o=r;t<0&&(i=-1,t=-t);for(var a=gt(this.doc,e),s=0;s<t;++s){var l=Cr(this,a,"div");if(null==o?o=l.left:l.left=o,a=tl(this,l,i,n),a.hitSide)break}return a},moveV:Pi((function(e,t){var n=this,r=this.doc,i=[],o=!this.display.shift&&!r.extend&&r.sel.somethingSelected();if(r.extendSelectionsBy((function(a){if(o)return e<0?a.from():a.to();var s=Cr(n,a.head,"div");null!=a.goalColumn&&(s.left=a.goalColumn),i.push(s.left);var l=tl(n,s,e,t);return"page"==t&&a==r.sel.primary()&&hi(n,kr(n,l,"div").top-s.top),l}),Z),i.length)for(var a=0;a<r.sel.ranges.length;a++)r.sel.ranges[a].goalColumn=i[a]})),findWordAt:function(e){var t=this.doc,n=tt(t,e.line).text,r=e.ch,i=e.ch;if(n){var o=this.getHelper(e,"wordChars");"before"!=e.sticky&&i!=n.length||!r?++i:--r;var a=n.charAt(r),s=se(a,o)?function(e){return se(e,o)}:/\s/.test(a)?function(e){return/\s/.test(e)}:function(e){return!/\s/.test(e)&&!se(e)};while(r>0&&s(n.charAt(r-1)))--r;while(i<n.length&&s(n.charAt(i)))++i}return new co(ct(e.line,r),ct(e.line,i))},toggleOverwrite:function(e){null!=e&&e==this.state.overwrite||((this.state.overwrite=!this.state.overwrite)?I(this.display.cursorDiv,"CodeMirror-overwrite"):E(this.display.cursorDiv,"CodeMirror-overwrite"),ke(this,"overwriteToggle",this,this.state.overwrite))},hasFocus:function(){return this.display.input.getField()==z(B(this))},isReadOnly:function(){return!(!this.options.readOnly&&!this.doc.cantEdit)},scrollTo:Pi((function(e,t){di(this,e,t)})),getScrollInfo:function(){var e=this.display.scroller;return{left:e.scrollLeft,top:e.scrollTop,height:e.scrollHeight-Qn(this)-this.display.barHeight,width:e.scrollWidth-Qn(this)-this.display.barWidth,clientHeight:er(this),clientWidth:$n(this)}},scrollIntoView:Pi((function(e,t){null==e?(e={from:this.doc.sel.primary().head,to:null},null==t&&(t=this.options.cursorScrollMargin)):"number"==typeof e?e={from:ct(e,0),to:null}:null==e.from&&(e={from:e,to:null}),e.to||(e.to=e.from),e.margin=t||0,null!=e.from.line?fi(this,e):mi(this,e.from,e.to,e.margin)})),setSize:Pi((function(e,t){var n=this,r=function(e){return"number"==typeof e||/^\d+$/.test(String(e))?e+"px":e};null!=e&&(this.display.wrapper.style.width=r(e)),null!=t&&(this.display.wrapper.style.height=r(t)),this.options.lineWrapping&&mr(this);var i=this.display.viewFrom;this.doc.iter(i,this.display.viewTo,(function(e){if(e.widgets)for(var t=0;t<e.widgets.length;t++)if(e.widgets[t].noHScroll){qr(n,i,"widget");break}++i})),this.curOp.forceUpdate=!0,ke(this,"refresh",this)})),operation:function(e){return Ri(this,e)},startOperation:function(){return Ei(this)},endOperation:function(){return Mi(this)},refresh:Pi((function(){var e=this.display.cachedTextHeight;Ur(this),this.curOp.forceUpdate=!0,gr(this),di(this,this.doc.scrollLeft,this.doc.scrollTop),Xi(this.display),(null==e||Math.abs(e-zr(this.display))>.5||this.options.lineWrapping)&&Br(this),ke(this,"refresh",this)})),swapDoc:Pi((function(e){var t=this.doc;return t.cm=null,this.state.selectingText&&this.state.selectingText(),Co(this,e),gr(this),this.display.input.reset(),di(this,e.scrollLeft,e.scrollTop),this.curOp.forceScroll=!0,zn(this,"swapDoc",this,t),t})),phrase:function(e){var t=this.options.phrases;return t&&Object.prototype.hasOwnProperty.call(t,e)?t[e]:e},getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},Se(e),e.registerHelper=function(t,r,i){n.hasOwnProperty(t)||(n[t]=e[t]={_global:[]}),n[t][r]=i},e.registerGlobalHelper=function(t,r,i,o){e.registerHelper(t,r,o),n[t]._global.push({pred:i,val:o})}}function el(e,t,n,r,i){var o=t,a=n,s=tt(e,t.line),l=i&&"rtl"==e.direction?-n:n;function c(){var n=t.line+l;return!(n<e.first||n>=e.first+e.size)&&(t=new ct(n,t.ch,t.sticky),s=tt(e,n))}function h(o){var a;if("codepoint"==r){var h=s.text.charCodeAt(t.ch+(n>0?0:-1));if(isNaN(h))a=null;else{var u=n>0?h>=55296&&h<56320:h>=56320&&h<57343;a=new ct(t.line,Math.max(0,Math.min(s.text.length,t.ch+n*(u?2:1))),-n)}}else a=i?es(e.cm,s,t,n):Qa(s,t,n);if(null==a){if(o||!c())return!1;t=$a(i,e.cm,s,t.line,l)}else t=a;return!0}if("char"==r||"codepoint"==r)h();else if("column"==r)h(!0);else if("word"==r||"group"==r)for(var u=null,d="group"==r,f=e.cm&&e.cm.getHelper(t,"wordChars"),p=!0;;p=!1){if(n<0&&!h(!p))break;var m=s.text.charAt(t.ch)||"\n",g=se(m,f)?"w":d&&"\n"==m?"n":!d||/\s/.test(m)?null:"p";if(!d||p||g||(g="s"),u&&u!=g){n<0&&(n=1,h(),t.sticky="after");break}if(g&&(u=g),n>0&&!h(!p))break}var v=Qo(e,t,o,a,!0);return ut(o,v)&&(v.hitSide=!0),v}function tl(e,t,n,r){var i,o,a=e.doc,s=t.left;if("page"==r){var l=Math.min(e.display.wrapper.clientHeight,H(e).innerHeight||a(e).documentElement.clientHeight),c=Math.max(l-.5*zr(e.display),3);i=(n>0?t.bottom:t.top)+n*c}else"line"==r&&(i=n>0?t.bottom+3:t.top-3);for(;;){if(o=Sr(e,s,i),!o.outside)break;if(n<0?i<=0:i>=a.height){o.hitSide=!0;break}i+=5*n}return o}var nl=function(e){this.cm=e,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new _,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};function rl(e,t){var n=or(e,t.line);if(!n||n.hidden)return null;var r=tt(e.doc,t.line),i=nr(n,r,t.line),o=ve(r,e.doc.direction),a="left";if(o){var s=me(o,t.ch);a=s%2?"right":"left"}var l=hr(i.map,t.ch,a);return l.offset="right"==l.collapse?l.end:l.start,l}function il(e){for(var t=e;t;t=t.parentNode)if(/CodeMirror-gutter-wrapper/.test(t.className))return!0;return!1}function ol(e,t){return t&&(e.bad=!0),e}function al(e,t,n,r,i){var o="",a=!1,s=e.doc.lineSeparator(),l=!1;function c(e){return function(t){return t.id==e}}function h(){a&&(o+=s,l&&(o+=s),a=l=!1)}function u(e){e&&(h(),o+=e)}function d(t){if(1==t.nodeType){var n=t.getAttribute("cm-text");if(n)return void u(n);var o,f=t.getAttribute("cm-marker");if(f){var p=e.findMarks(ct(r,0),ct(i+1,0),c(+f));return void(p.length&&(o=p[0].find(0))&&u(nt(e.doc,o.from,o.to).join(s)))}if("false"==t.getAttribute("contenteditable"))return;var m=/^(pre|div|p|li|table|br)$/i.test(t.nodeName);if(!/^br$/i.test(t.nodeName)&&0==t.textContent.length)return;m&&h();for(var g=0;g<t.childNodes.length;g++)d(t.childNodes[g]);/^(pre|p)$/i.test(t.nodeName)&&(l=!0),m&&(a=!0)}else 3==t.nodeType&&u(t.nodeValue.replace(/\u200b/g,"").replace(/\u00a0/g," "))}for(;;){if(d(t),t==n)break;t=t.nextSibling,l=!1}return o}function sl(e,t,n){var r;if(t==e.display.lineDiv){if(r=e.display.lineDiv.childNodes[n],!r)return ol(e.clipPos(ct(e.display.viewTo-1)),!0);t=null,n=0}else for(r=t;;r=r.parentNode){if(!r||r==e.display.lineDiv)return null;if(r.parentNode&&r.parentNode==e.display.lineDiv)break}for(var i=0;i<e.display.view.length;i++){var o=e.display.view[i];if(o.node==r)return ll(o,t,n)}}function ll(e,t,n){var r=e.text.firstChild,i=!1;if(!t||!L(r,t))return ol(ct(ot(e.line),0),!0);if(t==r&&(i=!0,t=r.childNodes[n],n=0,!t)){var o=e.rest?ee(e.rest):e.line;return ol(ct(ot(o),o.text.length),i)}var a=3==t.nodeType?t:null,s=t;a||1!=t.childNodes.length||3!=t.firstChild.nodeType||(a=t.firstChild,n&&(n=a.nodeValue.length));while(s.parentNode!=r)s=s.parentNode;var l=e.measure,c=l.maps;function h(t,n,r){for(var i=-1;i<(c?c.length:0);i++)for(var o=i<0?l.map:c[i],a=0;a<o.length;a+=3){var s=o[a+2];if(s==t||s==n){var h=ot(i<0?e.line:e.rest[i]),u=o[a]+r;return(r<0||s!=t)&&(u=o[a+(r?1:0)]),ct(h,u)}}}var u=h(a,s,n);if(u)return ol(u,i);for(var d=s.nextSibling,f=a?a.nodeValue.length-n:0;d;d=d.nextSibling){if(u=h(d,d.firstChild,0),u)return ol(ct(u.line,u.ch-f),i);f+=d.textContent.length}for(var p=s.previousSibling,m=n;p;p=p.previousSibling){if(u=h(p,p.firstChild,-1),u)return ol(ct(u.line,u.ch+m),i);m+=p.textContent.length}}nl.prototype.init=function(e){var t=this,n=this,r=n.cm,i=n.div=e.lineDiv;function o(e){for(var t=e.target;t;t=t.parentNode){if(t==i)return!0;if(/\bCodeMirror-(?:line)?widget\b/.test(t.className))break}return!1}function a(e){if(o(e)&&!Ce(r,e)){if(r.somethingSelected())Vs({lineWise:!1,text:r.getSelections()}),"cut"==e.type&&r.replaceSelection("",null,"cut");else{if(!r.options.lineWiseCopyCut)return;var t=Zs(r);Vs({lineWise:!0,text:t.text}),"cut"==e.type&&r.operation((function(){r.setSelections(t.ranges,0,Y),r.replaceSelection("",null,"cut")}))}if(e.clipboardData){e.clipboardData.clearData();var a=Gs.text.join("\n");if(e.clipboardData.setData("Text",a),e.clipboardData.getData("Text")==a)return void e.preventDefault()}var s=Qs(),l=s.firstChild;Js(l),r.display.lineSpace.insertBefore(s,r.display.lineSpace.firstChild),l.value=Gs.text.join("\n");var c=z(j(i));F(l),setTimeout((function(){r.display.lineSpace.removeChild(s),c.focus(),c==i&&n.showPrimarySelection()}),50)}}i.contentEditable=!0,Js(i,r.options.spellcheck,r.options.autocorrect,r.options.autocapitalize),ye(i,"paste",(function(e){!o(e)||Ce(r,e)||Ys(e,r)||s<=11&&setTimeout(Fi(r,(function(){return t.updateFromDOM()})),20)})),ye(i,"compositionstart",(function(e){t.composing={data:e.data,done:!1}})),ye(i,"compositionupdate",(function(e){t.composing||(t.composing={data:e.data,done:!1})})),ye(i,"compositionend",(function(e){t.composing&&(e.data!=t.composing.data&&t.readFromDOMSoon(),t.composing.done=!0)})),ye(i,"touchstart",(function(){return n.forceCompositionEnd()})),ye(i,"input",(function(){t.composing||t.readFromDOMSoon()})),ye(i,"copy",a),ye(i,"cut",a)},nl.prototype.screenReaderLabelChanged=function(e){e?this.div.setAttribute("aria-label",e):this.div.removeAttribute("aria-label")},nl.prototype.prepareSelection=function(){var e=Yr(this.cm,!1);return e.focus=z(j(this.div))==this.div,e},nl.prototype.showSelection=function(e,t){e&&this.cm.display.view.length&&((e.focus||t)&&this.showPrimarySelection(),this.showMultipleSelections(e))},nl.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},nl.prototype.showPrimarySelection=function(){var e=this.getSelection(),t=this.cm,r=t.doc.sel.primary(),i=r.from(),o=r.to();if(t.display.viewTo==t.display.viewFrom||i.line>=t.display.viewTo||o.line<t.display.viewFrom)e.removeAllRanges();else{var a=sl(t,e.anchorNode,e.anchorOffset),s=sl(t,e.focusNode,e.focusOffset);if(!a||a.bad||!s||s.bad||0!=ht(pt(a,s),i)||0!=ht(ft(a,s),o)){var l=t.display.view,c=i.line>=t.display.viewFrom&&rl(t,i)||{node:l[0].measure.map[2],offset:0},h=o.line<t.display.viewTo&&rl(t,o);if(!h){var u=l[l.length-1].measure,d=u.maps?u.maps[u.maps.length-1]:u.map;h={node:d[d.length-1],offset:d[d.length-2]-d[d.length-3]}}if(c&&h){var f,p=e.rangeCount&&e.getRangeAt(0);try{f=S(c.node,c.offset,h.offset,h.node)}catch(m){}f&&(!n&&t.state.focused?(e.collapse(c.node,c.offset),f.collapsed||(e.removeAllRanges(),e.addRange(f))):(e.removeAllRanges(),e.addRange(f)),p&&null==e.anchorNode?e.addRange(p):n&&this.startGracePeriod()),this.rememberSelection()}else e.removeAllRanges()}}},nl.prototype.startGracePeriod=function(){var e=this;clearTimeout(this.gracePeriod),this.gracePeriod=setTimeout((function(){e.gracePeriod=!1,e.selectionChanged()&&e.cm.operation((function(){return e.cm.curOp.selectionChanged=!0}))}),20)},nl.prototype.showMultipleSelections=function(e){N(this.cm.display.cursorDiv,e.cursors),N(this.cm.display.selectionDiv,e.selection)},nl.prototype.rememberSelection=function(){var e=this.getSelection();this.lastAnchorNode=e.anchorNode,this.lastAnchorOffset=e.anchorOffset,this.lastFocusNode=e.focusNode,this.lastFocusOffset=e.focusOffset},nl.prototype.selectionInEditor=function(){var e=this.getSelection();if(!e.rangeCount)return!1;var t=e.getRangeAt(0).commonAncestorContainer;return L(this.div,t)},nl.prototype.focus=function(){"nocursor"!=this.cm.options.readOnly&&(this.selectionInEditor()&&z(j(this.div))==this.div||this.showSelection(this.prepareSelection(),!0),this.div.focus())},nl.prototype.blur=function(){this.div.blur()},nl.prototype.getField=function(){return this.div},nl.prototype.supportsTouch=function(){return!0},nl.prototype.receivedFocus=function(){var e=this,t=this;function n(){t.cm.state.focused&&(t.pollSelection(),t.polling.set(t.cm.options.pollInterval,n))}this.selectionInEditor()?setTimeout((function(){return e.pollSelection()}),20):Ri(this.cm,(function(){return t.cm.curOp.selectionChanged=!0})),this.polling.set(this.cm.options.pollInterval,n)},nl.prototype.selectionChanged=function(){var e=this.getSelection();return e.anchorNode!=this.lastAnchorNode||e.anchorOffset!=this.lastAnchorOffset||e.focusNode!=this.lastFocusNode||e.focusOffset!=this.lastFocusOffset},nl.prototype.pollSelection=function(){if(null==this.readDOMTimeout&&!this.gracePeriod&&this.selectionChanged()){var e=this.getSelection(),t=this.cm;if(v&&h&&this.cm.display.gutterSpecs.length&&il(e.anchorNode))return this.cm.triggerOnKeyDown({type:"keydown",keyCode:8,preventDefault:Math.abs}),this.blur(),void this.focus();if(!this.composing){this.rememberSelection();var n=sl(t,e.anchorNode,e.anchorOffset),r=sl(t,e.focusNode,e.focusOffset);n&&r&&Ri(t,(function(){Vo(t.doc,uo(n,r),Y),(n.bad||r.bad)&&(t.curOp.selectionChanged=!0)}))}}},nl.prototype.pollContent=function(){null!=this.readDOMTimeout&&(clearTimeout(this.readDOMTimeout),this.readDOMTimeout=null);var e,t,n,r=this.cm,i=r.display,o=r.doc.sel.primary(),a=o.from(),s=o.to();if(0==a.ch&&a.line>r.firstLine()&&(a=ct(a.line-1,tt(r.doc,a.line-1).length)),s.ch==tt(r.doc,s.line).text.length&&s.line<r.lastLine()&&(s=ct(s.line+1,0)),a.line<i.viewFrom||s.line>i.viewTo-1)return!1;a.line==i.viewFrom||0==(e=Hr(r,a.line))?(t=ot(i.view[0].line),n=i.view[0].node):(t=ot(i.view[e].line),n=i.view[e-1].node.nextSibling);var l,c,h=Hr(r,s.line);if(h==i.view.length-1?(l=i.viewTo-1,c=i.lineDiv.lastChild):(l=ot(i.view[h+1].line)-1,c=i.view[h+1].node.previousSibling),!n)return!1;var u=r.doc.splitLines(al(r,n,c,t,l)),d=nt(r.doc,ct(t,0),ct(l,tt(r.doc,l).text.length));while(u.length>1&&d.length>1)if(ee(u)==ee(d))u.pop(),d.pop(),l--;else{if(u[0]!=d[0])break;u.shift(),d.shift(),t++}var f=0,p=0,m=u[0],g=d[0],v=Math.min(m.length,g.length);while(f<v&&m.charCodeAt(f)==g.charCodeAt(f))++f;var b=ee(u),y=ee(d),w=Math.min(b.length-(1==u.length?f:0),y.length-(1==d.length?f:0));while(p<w&&b.charCodeAt(b.length-p-1)==y.charCodeAt(y.length-p-1))++p;if(1==u.length&&1==d.length&&t==a.line)while(f&&f>a.ch&&b.charCodeAt(b.length-p-1)==y.charCodeAt(y.length-p-1))f--,p++;u[u.length-1]=b.slice(0,b.length-p).replace(/^\u200b+/,""),u[0]=u[0].slice(f).replace(/\u200b+$/,"");var x=ct(t,f),k=ct(l,d.length?ee(d).length-p:0);return u.length>1||u[0]||ht(x,k)?(la(r.doc,u,x,k,"+input"),!0):void 0},nl.prototype.ensurePolled=function(){this.forceCompositionEnd()},nl.prototype.reset=function(){this.forceCompositionEnd()},nl.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},nl.prototype.readFromDOMSoon=function(){var e=this;null==this.readDOMTimeout&&(this.readDOMTimeout=setTimeout((function(){if(e.readDOMTimeout=null,e.composing){if(!e.composing.done)return;e.composing=null}e.updateFromDOM()}),80))},nl.prototype.updateFromDOM=function(){var e=this;!this.cm.isReadOnly()&&this.pollContent()||Ri(this.cm,(function(){return Ur(e.cm)}))},nl.prototype.setUneditable=function(e){e.contentEditable="false"},nl.prototype.onKeyPress=function(e){0==e.charCode||this.composing||(e.preventDefault(),this.cm.isReadOnly()||Fi(this.cm,Ks)(this.cm,String.fromCharCode(null==e.charCode?e.keyCode:e.charCode),0))},nl.prototype.readOnlyChanged=function(e){this.div.contentEditable=String("nocursor"!=e)},nl.prototype.onContextMenu=function(){},nl.prototype.resetPosition=function(){},nl.prototype.needsContentAttribute=!0;var cl=function(e){this.cm=e,this.prevInput="",this.pollingFast=!1,this.polling=new _,this.hasSelection=!1,this.composing=null,this.resetting=!1};function hl(e,t){if(t=t?q(t):{},t.value=e.value,!t.tabindex&&e.tabIndex&&(t.tabindex=e.tabIndex),!t.placeholder&&e.placeholder&&(t.placeholder=e.placeholder),null==t.autofocus){var n=z(j(e));t.autofocus=n==e||null!=e.getAttribute("autofocus")&&n==document.body}function r(){e.value=s.getValue()}var i;if(e.form&&(ye(e.form,"submit",r),!t.leaveSubmitMethodAlone)){var o=e.form;i=o.submit;try{var a=o.submit=function(){r(),o.submit=i,o.submit(),o.submit=a}}catch(l){}}t.finishInit=function(n){n.save=r,n.getTextArea=function(){return e},n.toTextArea=function(){n.toTextArea=isNaN,r(),e.parentNode.removeChild(n.getWrapperElement()),e.style.display="",e.form&&(xe(e.form,"submit",r),t.leaveSubmitMethodAlone||"function"!=typeof e.form.submit||(e.form.submit=i))}},e.style.display="none";var s=Us((function(t){return e.parentNode.insertBefore(t,e.nextSibling)}),t);return s}function ul(e){e.off=xe,e.on=ye,e.wheelEventPixels=ao,e.Doc=Ea,e.splitLines=Be,e.countColumn=W,e.findColumn=J,e.isWordChar=ae,e.Pass=K,e.signal=ke,e.Line=fn,e.changeEnd=fo,e.scrollbarModel=Ti,e.Pos=ct,e.cmpPos=ht,e.modes=We,e.mimeModes=_e,e.resolveMode=Ke,e.getMode=Ye,e.modeExtensions=Xe,e.extendMode=Ze,e.copyState=Je,e.startState=$e,e.innerMode=Qe,e.commands=ts,e.keyMap=qa,e.keyName=Ya,e.isModifierKey=Va,e.lookupKey=Ga,e.normalizeKeyMap=_a,e.StringStream=et,e.SharedTextMarker=xa,e.TextMarker=ya,e.LineWidget=ma,e.e_preventDefault=Ee,e.e_stopPropagation=Me,e.e_stop=Oe,e.addClass=I,e.contains=L,e.rmClass=E,e.keyNames=Ba}cl.prototype.init=function(e){var t=this,n=this,r=this.cm;this.createField(e);var i=this.textarea;function o(e){if(!Ce(r,e)){if(r.somethingSelected())Vs({lineWise:!1,text:r.getSelections()});else{if(!r.options.lineWiseCopyCut)return;var t=Zs(r);Vs({lineWise:!0,text:t.text}),"cut"==e.type?r.setSelections(t.ranges,null,Y):(n.prevInput="",i.value=t.text.join("\n"),F(i))}"cut"==e.type&&(r.state.cutIncoming=+new Date)}}e.wrapper.insertBefore(this.wrapper,e.wrapper.firstChild),g&&(i.style.width="0px"),ye(i,"input",(function(){a&&s>=9&&t.hasSelection&&(t.hasSelection=null),n.poll()})),ye(i,"paste",(function(e){Ce(r,e)||Ys(e,r)||(r.state.pasteIncoming=+new Date,n.fastPoll())})),ye(i,"cut",o),ye(i,"copy",o),ye(e.scroller,"paste",(function(t){if(!Yn(e,t)&&!Ce(r,t)){if(!i.dispatchEvent)return r.state.pasteIncoming=+new Date,void n.focus();var o=new Event("paste");o.clipboardData=t.clipboardData,i.dispatchEvent(o)}})),ye(e.lineSpace,"selectstart",(function(t){Yn(e,t)||Ee(t)})),ye(i,"compositionstart",(function(){var e=r.getCursor("from");n.composing&&n.composing.range.clear(),n.composing={start:e,range:r.markText(e,r.getCursor("to"),{className:"CodeMirror-composing"})}})),ye(i,"compositionend",(function(){n.composing&&(n.poll(),n.composing.range.clear(),n.composing=null)}))},cl.prototype.createField=function(e){this.wrapper=Qs(),this.textarea=this.wrapper.firstChild;var t=this.cm.options;Js(this.textarea,t.spellcheck,t.autocorrect,t.autocapitalize)},cl.prototype.screenReaderLabelChanged=function(e){e?this.textarea.setAttribute("aria-label",e):this.textarea.removeAttribute("aria-label")},cl.prototype.prepareSelection=function(){var e=this.cm,t=e.display,n=e.doc,r=Yr(e);if(e.options.moveInputWithCursor){var i=Cr(e,n.sel.primary().head,"div"),o=t.wrapper.getBoundingClientRect(),a=t.lineDiv.getBoundingClientRect();r.teTop=Math.max(0,Math.min(t.wrapper.clientHeight-10,i.top+a.top-o.top)),r.teLeft=Math.max(0,Math.min(t.wrapper.clientWidth-10,i.left+a.left-o.left))}return r},cl.prototype.showSelection=function(e){var t=this.cm,n=t.display;N(n.cursorDiv,e.cursors),N(n.selectionDiv,e.selection),null!=e.teTop&&(this.wrapper.style.top=e.teTop+"px",this.wrapper.style.left=e.teLeft+"px")},cl.prototype.reset=function(e){if(!(this.contextMenuPending||this.composing&&e)){var t=this.cm;if(this.resetting=!0,t.somethingSelected()){this.prevInput="";var n=t.getSelection();this.textarea.value=n,t.state.focused&&F(this.textarea),a&&s>=9&&(this.hasSelection=n)}else e||(this.prevInput=this.textarea.value="",a&&s>=9&&(this.hasSelection=null));this.resetting=!1}},cl.prototype.getField=function(){return this.textarea},cl.prototype.supportsTouch=function(){return!1},cl.prototype.focus=function(){if("nocursor"!=this.cm.options.readOnly&&(!b||z(j(this.textarea))!=this.textarea))try{this.textarea.focus()}catch(e){}},cl.prototype.blur=function(){this.textarea.blur()},cl.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},cl.prototype.receivedFocus=function(){this.slowPoll()},cl.prototype.slowPoll=function(){var e=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,(function(){e.poll(),e.cm.state.focused&&e.slowPoll()}))},cl.prototype.fastPoll=function(){var e=!1,t=this;function n(){var r=t.poll();r||e?(t.pollingFast=!1,t.slowPoll()):(e=!0,t.polling.set(60,n))}t.pollingFast=!0,t.polling.set(20,n)},cl.prototype.poll=function(){var e=this,t=this.cm,n=this.textarea,r=this.prevInput;if(this.contextMenuPending||this.resetting||!t.state.focused||je(n)&&!r&&!this.composing||t.isReadOnly()||t.options.disableInput||t.state.keySeq)return!1;var i=n.value;if(i==r&&!t.somethingSelected())return!1;if(a&&s>=9&&this.hasSelection===i||y&&/[\uf700-\uf7ff]/.test(i))return t.display.input.reset(),!1;if(t.doc.sel==t.display.selForContextMenu){var o=i.charCodeAt(0);if(8203!=o||r||(r=""),8666==o)return this.reset(),this.cm.execCommand("undo")}var l=0,c=Math.min(r.length,i.length);while(l<c&&r.charCodeAt(l)==i.charCodeAt(l))++l;return Ri(t,(function(){Ks(t,i.slice(l),r.length-l,null,e.composing?"*compose":null),i.length>1e3||i.indexOf("\n")>-1?n.value=e.prevInput="":e.prevInput=i,e.composing&&(e.composing.range.clear(),e.composing.range=t.markText(e.composing.start,t.getCursor("to"),{className:"CodeMirror-composing"}))})),!0},cl.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},cl.prototype.onKeyPress=function(){a&&s>=9&&(this.hasSelection=null),this.fastPoll()},cl.prototype.onContextMenu=function(e){var t=this,n=t.cm,r=n.display,i=t.textarea;t.contextMenuPending&&t.contextMenuPending();var o=jr(n,e),c=r.scroller.scrollTop;if(o&&!d){var h=n.options.resetSelectionOnContextMenu;h&&-1==n.doc.sel.contains(o)&&Fi(n,Vo)(n.doc,uo(o),Y);var u,f=i.style.cssText,p=t.wrapper.style.cssText,m=t.wrapper.offsetParent.getBoundingClientRect();if(t.wrapper.style.cssText="position: static",i.style.cssText="position: absolute; width: 30px; height: 30px;\n top: "+(e.clientY-m.top-5)+"px; left: "+(e.clientX-m.left-5)+"px;\n z-index: 1000; background: "+(a?"rgba(255, 255, 255, .05)":"transparent")+";\n outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);",l&&(u=i.ownerDocument.defaultView.scrollY),r.input.focus(),l&&i.ownerDocument.defaultView.scrollTo(null,u),r.input.reset(),n.somethingSelected()||(i.value=t.prevInput=" "),t.contextMenuPending=b,r.selForContextMenu=n.doc.sel,clearTimeout(r.detectingSelectAll),a&&s>=9&&v(),T){Oe(e);var g=function(){xe(window,"mouseup",g),setTimeout(b,20)};ye(window,"mouseup",g)}else setTimeout(b,50)}function v(){if(null!=i.selectionStart){var e=n.somethingSelected(),o=""+(e?i.value:"");i.value="⇚",i.value=o,t.prevInput=e?"":"",i.selectionStart=1,i.selectionEnd=o.length,r.selForContextMenu=n.doc.sel}}function b(){if(t.contextMenuPending==b&&(t.contextMenuPending=!1,t.wrapper.style.cssText=p,i.style.cssText=f,a&&s<9&&r.scrollbars.setScrollTop(r.scroller.scrollTop=c),null!=i.selectionStart)){(!a||a&&s<9)&&v();var e=0,o=function(){r.selForContextMenu==n.doc.sel&&0==i.selectionStart&&i.selectionEnd>0&&""==t.prevInput?Fi(n,ea)(n):e++<10?r.detectingSelectAll=setTimeout(o,500):(r.selForContextMenu=null,r.input.reset())};r.detectingSelectAll=setTimeout(o,200)}}},cl.prototype.readOnlyChanged=function(e){e||this.reset(),this.textarea.disabled="nocursor"==e,this.textarea.readOnly=!!e},cl.prototype.setUneditable=function(){},cl.prototype.needsContentAttribute=!1,Bs(Us),$s(Us);var dl="iter insert remove copy getEditor constructor".split(" ");for(var fl in Ea.prototype)Ea.prototype.hasOwnProperty(fl)&&G(dl,fl)<0&&(Us.prototype[fl]=function(e){return function(){return e.apply(this.doc,arguments)}}(Ea.prototype[fl]));return Se(Ea),Us.inputStyles={textarea:cl,contenteditable:nl},Us.defineMode=function(e){Us.defaults.mode||"null"==e||(Us.defaults.mode=e),Ge.apply(this,arguments)},Us.defineMIME=Ve,Us.defineMode("null",(function(){return{token:function(e){return e.skipToEnd()}}})),Us.defineMIME("text/plain","null"),Us.defineExtension=function(e,t){Us.prototype[e]=t},Us.defineDocExtension=function(e,t){Ea.prototype[e]=t},Us.fromTextArea=hl,ul(Us),Us.version="5.65.16",Us}))},"56d3":function(e,t,n){e.exports=n.p+"img/ziyuan_4.svg"},"56de":function(e,t,n){e.exports=n.p+"img/classic2.jpg"},"56f2":function(e,t,n){"use strict";n("63e7")},5703:function(e,t,n){(function(t,n){e.exports=n()})("undefined"!==typeof self&&self,(function(){return function(){"use strict";var e={};!function(){e.d=function(t,n){for(var r in n)e.o(n,r)&&!e.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:n[r]})}}(),function(){e.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}}();var t={};e.d(t,{default:function(){return wo}});var n=function e(t,n){this.name=void 0,this.position=void 0,this.length=void 0,this.rawMessage=void 0;var r,i,o="KaTeX parse error: "+t,a=n&&n.loc;if(a&&a.start<=a.end){var s=a.lexer.input;r=a.start,i=a.end,r===s.length?o+=" at end of input: ":o+=" at position "+(r+1)+": ";var l,c,h=s.slice(r,i).replace(/[^]/g,"$&̲");l=r>15?"…"+s.slice(r-15,r):s.slice(0,r),c=i+15<s.length?s.slice(i,i+15)+"…":s.slice(i),o+=l+h+c}var u=new Error(o);return u.name="ParseError",u.__proto__=e.prototype,u.position=r,null!=r&&null!=i&&(u.length=i-r),u.rawMessage=t,u};n.prototype.__proto__=Error.prototype;var r=n,i=function(e,t){return-1!==e.indexOf(t)},o=function(e,t){return void 0===e?t:e},a=/([A-Z])/g,s=function(e){return e.replace(a,"-$1").toLowerCase()},l={"&":"&",">":">","<":"<",'"':""","'":"'"},c=/[&><"']/g;function h(e){return String(e).replace(c,(function(e){return l[e]}))}var u=function e(t){return"ordgroup"===t.type||"color"===t.type?1===t.body.length?e(t.body[0]):t:"font"===t.type?e(t.body):t},d=function(e){var t=u(e);return"mathord"===t.type||"textord"===t.type||"atom"===t.type},f=function(e){if(!e)throw new Error("Expected non-null, but got "+String(e));return e},p=function(e){var t=/^\s*([^\\/#]*?)(?::|�*58|�*3a)/i.exec(e);return null!=t?t[1]:"_relative"},m={contains:i,deflt:o,escape:h,hyphenate:s,getBaseElem:u,isCharacterBox:d,protocolFromUrl:p},g={displayMode:{type:"boolean",description:"Render math in display mode, which puts the math in display style (so \\int and \\sum are large, for example), and centers the math on the page on its own line.",cli:"-d, --display-mode"},output:{type:{enum:["htmlAndMathml","html","mathml"]},description:"Determines the markup language of the output.",cli:"-F, --format <type>"},leqno:{type:"boolean",description:"Render display math in leqno style (left-justified tags)."},fleqn:{type:"boolean",description:"Render display math flush left."},throwOnError:{type:"boolean",default:!0,cli:"-t, --no-throw-on-error",cliDescription:"Render errors (in the color given by --error-color) instead of throwing a ParseError exception when encountering an error."},errorColor:{type:"string",default:"#cc0000",cli:"-c, --error-color <color>",cliDescription:"A color string given in the format 'rgb' or 'rrggbb' (no #). This option determines the color of errors rendered by the -t option.",cliProcessor:function(e){return"#"+e}},macros:{type:"object",cli:"-m, --macro <def>",cliDescription:"Define custom macro of the form '\\foo:expansion' (use multiple -m arguments for multiple macros).",cliDefault:[],cliProcessor:function(e,t){return t.push(e),t}},minRuleThickness:{type:"number",description:"Specifies a minimum thickness, in ems, for fraction lines, `\\sqrt` top lines, `{array}` vertical lines, `\\hline`, `\\hdashline`, `\\underline`, `\\overline`, and the borders of `\\fbox`, `\\boxed`, and `\\fcolorbox`.",processor:function(e){return Math.max(0,e)},cli:"--min-rule-thickness <size>",cliProcessor:parseFloat},colorIsTextColor:{type:"boolean",description:"Makes \\color behave like LaTeX's 2-argument \\textcolor, instead of LaTeX's one-argument \\color mode change.",cli:"-b, --color-is-text-color"},strict:{type:[{enum:["warn","ignore","error"]},"boolean","function"],description:"Turn on strict / LaTeX faithfulness mode, which throws an error if the input uses features that are not supported by LaTeX.",cli:"-S, --strict",cliDefault:!1},trust:{type:["boolean","function"],description:"Trust the input, enabling all HTML features such as \\url.",cli:"-T, --trust"},maxSize:{type:"number",default:1/0,description:"If non-zero, all user-specified sizes, e.g. in \\rule{500em}{500em}, will be capped to maxSize ems. Otherwise, elements and spaces can be arbitrarily large",processor:function(e){return Math.max(0,e)},cli:"-s, --max-size <n>",cliProcessor:parseInt},maxExpand:{type:"number",default:1e3,description:"Limit the number of macro expansions to the specified number, to prevent e.g. infinite macro loops. If set to Infinity, the macro expander will try to fully expand as in LaTeX.",processor:function(e){return Math.max(0,e)},cli:"-e, --max-expand <n>",cliProcessor:function(e){return"Infinity"===e?1/0:parseInt(e)}},globalGroup:{type:"boolean",cli:!1}};function v(e){if(e.default)return e.default;var t=e.type,n=Array.isArray(t)?t[0]:t;if("string"!==typeof n)return n.enum[0];switch(n){case"boolean":return!1;case"string":return"";case"number":return 0;case"object":return{}}}var b=function(){function e(e){for(var t in this.displayMode=void 0,this.output=void 0,this.leqno=void 0,this.fleqn=void 0,this.throwOnError=void 0,this.errorColor=void 0,this.macros=void 0,this.minRuleThickness=void 0,this.colorIsTextColor=void 0,this.strict=void 0,this.trust=void 0,this.maxSize=void 0,this.maxExpand=void 0,this.globalGroup=void 0,e=e||{},g)if(g.hasOwnProperty(t)){var n=g[t];this[t]=void 0!==e[t]?n.processor?n.processor(e[t]):e[t]:v(n)}}var t=e.prototype;return t.reportNonstrict=function(e,t,n){var i=this.strict;if("function"===typeof i&&(i=i(e,t,n)),i&&"ignore"!==i){if(!0===i||"error"===i)throw new r("LaTeX-incompatible input and strict mode is set to 'error': "+t+" ["+e+"]",n);"warn"===i?"undefined"!==typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+t+" ["+e+"]"):"undefined"!==typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to unrecognized '"+i+"': "+t+" ["+e+"]")}},t.useStrictBehavior=function(e,t,n){var r=this.strict;if("function"===typeof r)try{r=r(e,t,n)}catch(i){r="error"}return!(!r||"ignore"===r)&&(!0===r||"error"===r||("warn"===r?("undefined"!==typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+t+" ["+e+"]"),!1):("undefined"!==typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to unrecognized '"+r+"': "+t+" ["+e+"]"),!1)))},t.isTrusted=function(e){e.url&&!e.protocol&&(e.protocol=m.protocolFromUrl(e.url));var t="function"===typeof this.trust?this.trust(e):this.trust;return Boolean(t)},e}(),y=function(){function e(e,t,n){this.id=void 0,this.size=void 0,this.cramped=void 0,this.id=e,this.size=t,this.cramped=n}var t=e.prototype;return t.sup=function(){return M[N[this.id]]},t.sub=function(){return M[O[this.id]]},t.fracNum=function(){return M[D[this.id]]},t.fracDen=function(){return M[L[this.id]]},t.cramp=function(){return M[z[this.id]]},t.text=function(){return M[I[this.id]]},t.isTight=function(){return this.size>=2},e}(),w=0,x=1,k=2,C=3,T=4,A=5,S=6,E=7,M=[new y(w,0,!1),new y(x,0,!0),new y(k,1,!1),new y(C,1,!0),new y(T,2,!1),new y(A,2,!0),new y(S,3,!1),new y(E,3,!0)],N=[T,A,T,A,S,E,S,E],O=[A,A,A,A,E,E,E,E],D=[k,C,T,A,S,E,S,E],L=[C,C,A,A,E,E,E,E],z=[x,x,C,C,A,A,E,E],I=[w,x,k,C,k,C,k,C],R={DISPLAY:M[w],TEXT:M[k],SCRIPT:M[T],SCRIPTSCRIPT:M[S]},F=[{name:"latin",blocks:[[256,591],[768,879]]},{name:"cyrillic",blocks:[[1024,1279]]},{name:"armenian",blocks:[[1328,1423]]},{name:"brahmic",blocks:[[2304,4255]]},{name:"georgian",blocks:[[4256,4351]]},{name:"cjk",blocks:[[12288,12543],[19968,40879],[65280,65376]]},{name:"hangul",blocks:[[44032,55215]]}];function P(e){for(var t=0;t<F.length;t++)for(var n=F[t],r=0;r<n.blocks.length;r++){var i=n.blocks[r];if(e>=i[0]&&e<=i[1])return n.name}return null}var B=[];function j(e){for(var t=0;t<B.length;t+=2)if(e>=B[t]&&e<=B[t+1])return!0;return!1}F.forEach((function(e){return e.blocks.forEach((function(e){return B.push.apply(B,e)}))}));var H=80,U=function(e,t){return"M95,"+(622+e+t)+"\nc-2.7,0,-7.17,-2.7,-13.5,-8c-5.8,-5.3,-9.5,-10,-9.5,-14\nc0,-2,0.3,-3.3,1,-4c1.3,-2.7,23.83,-20.7,67.5,-54\nc44.2,-33.3,65.8,-50.3,66.5,-51c1.3,-1.3,3,-2,5,-2c4.7,0,8.7,3.3,12,10\ns173,378,173,378c0.7,0,35.3,-71,104,-213c68.7,-142,137.5,-285,206.5,-429\nc69,-144,104.5,-217.7,106.5,-221\nl"+e/2.075+" -"+e+"\nc5.3,-9.3,12,-14,20,-14\nH400000v"+(40+e)+"H845.2724\ns-225.272,467,-225.272,467s-235,486,-235,486c-2.7,4.7,-9,7,-19,7\nc-6,0,-10,-1,-12,-3s-194,-422,-194,-422s-65,47,-65,47z\nM"+(834+e)+" "+t+"h400000v"+(40+e)+"h-400000z"},q=function(e,t){return"M263,"+(601+e+t)+"c0.7,0,18,39.7,52,119\nc34,79.3,68.167,158.7,102.5,238c34.3,79.3,51.8,119.3,52.5,120\nc340,-704.7,510.7,-1060.3,512,-1067\nl"+e/2.084+" -"+e+"\nc4.7,-7.3,11,-11,19,-11\nH40000v"+(40+e)+"H1012.3\ns-271.3,567,-271.3,567c-38.7,80.7,-84,175,-136,283c-52,108,-89.167,185.3,-111.5,232\nc-22.3,46.7,-33.8,70.3,-34.5,71c-4.7,4.7,-12.3,7,-23,7s-12,-1,-12,-1\ns-109,-253,-109,-253c-72.7,-168,-109.3,-252,-110,-252c-10.7,8,-22,16.7,-34,26\nc-22,17.3,-33.3,26,-34,26s-26,-26,-26,-26s76,-59,76,-59s76,-60,76,-60z\nM"+(1001+e)+" "+t+"h400000v"+(40+e)+"h-400000z"},W=function(e,t){return"M983 "+(10+e+t)+"\nl"+e/3.13+" -"+e+"\nc4,-6.7,10,-10,18,-10 H400000v"+(40+e)+"\nH1013.1s-83.4,268,-264.1,840c-180.7,572,-277,876.3,-289,913c-4.7,4.7,-12.7,7,-24,7\ns-12,0,-12,0c-1.3,-3.3,-3.7,-11.7,-7,-25c-35.3,-125.3,-106.7,-373.3,-214,-744\nc-10,12,-21,25,-33,39s-32,39,-32,39c-6,-5.3,-15,-14,-27,-26s25,-30,25,-30\nc26.7,-32.7,52,-63,76,-91s52,-60,52,-60s208,722,208,722\nc56,-175.3,126.3,-397.3,211,-666c84.7,-268.7,153.8,-488.2,207.5,-658.5\nc53.7,-170.3,84.5,-266.8,92.5,-289.5z\nM"+(1001+e)+" "+t+"h400000v"+(40+e)+"h-400000z"},_=function(e,t){return"M424,"+(2398+e+t)+"\nc-1.3,-0.7,-38.5,-172,-111.5,-514c-73,-342,-109.8,-513.3,-110.5,-514\nc0,-2,-10.7,14.3,-32,49c-4.7,7.3,-9.8,15.7,-15.5,25c-5.7,9.3,-9.8,16,-12.5,20\ns-5,7,-5,7c-4,-3.3,-8.3,-7.7,-13,-13s-13,-13,-13,-13s76,-122,76,-122s77,-121,77,-121\ns209,968,209,968c0,-2,84.7,-361.7,254,-1079c169.3,-717.3,254.7,-1077.7,256,-1081\nl"+e/4.223+" -"+e+"c4,-6.7,10,-10,18,-10 H400000\nv"+(40+e)+"H1014.6\ns-87.3,378.7,-272.6,1166c-185.3,787.3,-279.3,1182.3,-282,1185\nc-2,6,-10,9,-24,9\nc-8,0,-12,-0.7,-12,-2z M"+(1001+e)+" "+t+"\nh400000v"+(40+e)+"h-400000z"},G=function(e,t){return"M473,"+(2713+e+t)+"\nc339.3,-1799.3,509.3,-2700,510,-2702 l"+e/5.298+" -"+e+"\nc3.3,-7.3,9.3,-11,18,-11 H400000v"+(40+e)+"H1017.7\ns-90.5,478,-276.2,1466c-185.7,988,-279.5,1483,-281.5,1485c-2,6,-10,9,-24,9\nc-8,0,-12,-0.7,-12,-2c0,-1.3,-5.3,-32,-16,-92c-50.7,-293.3,-119.7,-693.3,-207,-1200\nc0,-1.3,-5.3,8.7,-16,30c-10.7,21.3,-21.3,42.7,-32,64s-16,33,-16,33s-26,-26,-26,-26\ns76,-153,76,-153s77,-151,77,-151c0.7,0.7,35.7,202,105,604c67.3,400.7,102,602.7,104,\n606zM"+(1001+e)+" "+t+"h400000v"+(40+e)+"H1017.7z"},V=function(e){var t=e/2;return"M400000 "+e+" H0 L"+t+" 0 l65 45 L145 "+(e-80)+" H400000z"},K=function(e,t,n){var r=n-54-t-e;return"M702 "+(e+t)+"H400000"+(40+e)+"\nH742v"+r+"l-4 4-4 4c-.667.7 -2 1.5-4 2.5s-4.167 1.833-6.5 2.5-5.5 1-9.5 1\nh-12l-28-84c-16.667-52-96.667 -294.333-240-727l-212 -643 -85 170\nc-4-3.333-8.333-7.667-13 -13l-13-13l77-155 77-156c66 199.333 139 419.667\n219 661 l218 661zM702 "+t+"H400000v"+(40+e)+"H742z"},Y=function(e,t,n){t*=1e3;var r="";switch(e){case"sqrtMain":r=U(t,H);break;case"sqrtSize1":r=q(t,H);break;case"sqrtSize2":r=W(t,H);break;case"sqrtSize3":r=_(t,H);break;case"sqrtSize4":r=G(t,H);break;case"sqrtTall":r=K(t,H,n)}return r},X=function(e,t){switch(e){case"⎜":return"M291 0 H417 V"+t+" H291z M291 0 H417 V"+t+" H291z";case"∣":return"M145 0 H188 V"+t+" H145z M145 0 H188 V"+t+" H145z";case"∥":return"M145 0 H188 V"+t+" H145z M145 0 H188 V"+t+" H145zM367 0 H410 V"+t+" H367z M367 0 H410 V"+t+" H367z";case"⎟":return"M457 0 H583 V"+t+" H457z M457 0 H583 V"+t+" H457z";case"⎢":return"M319 0 H403 V"+t+" H319z M319 0 H403 V"+t+" H319z";case"⎥":return"M263 0 H347 V"+t+" H263z M263 0 H347 V"+t+" H263z";case"⎪":return"M384 0 H504 V"+t+" H384z M384 0 H504 V"+t+" H384z";case"⏐":return"M312 0 H355 V"+t+" H312z M312 0 H355 V"+t+" H312z";case"‖":return"M257 0 H300 V"+t+" H257z M257 0 H300 V"+t+" H257zM478 0 H521 V"+t+" H478z M478 0 H521 V"+t+" H478z";default:return""}},Z={doubleleftarrow:"M262 157\nl10-10c34-36 62.7-77 86-123 3.3-8 5-13.3 5-16 0-5.3-6.7-8-20-8-7.3\n 0-12.2.5-14.5 1.5-2.3 1-4.8 4.5-7.5 10.5-49.3 97.3-121.7 169.3-217 216-28\n 14-57.3 25-88 33-6.7 2-11 3.8-13 5.5-2 1.7-3 4.2-3 7.5s1 5.8 3 7.5\nc2 1.7 6.3 3.5 13 5.5 68 17.3 128.2 47.8 180.5 91.5 52.3 43.7 93.8 96.2 124.5\n 157.5 9.3 8 15.3 12.3 18 13h6c12-.7 18-4 18-10 0-2-1.7-7-5-15-23.3-46-52-87\n-86-123l-10-10h399738v-40H218c328 0 0 0 0 0l-10-8c-26.7-20-65.7-43-117-69 2.7\n-2 6-3.7 10-5 36.7-16 72.3-37.3 107-64l10-8h399782v-40z\nm8 0v40h399730v-40zm0 194v40h399730v-40z",doublerightarrow:"M399738 392l\n-10 10c-34 36-62.7 77-86 123-3.3 8-5 13.3-5 16 0 5.3 6.7 8 20 8 7.3 0 12.2-.5\n 14.5-1.5 2.3-1 4.8-4.5 7.5-10.5 49.3-97.3 121.7-169.3 217-216 28-14 57.3-25 88\n-33 6.7-2 11-3.8 13-5.5 2-1.7 3-4.2 3-7.5s-1-5.8-3-7.5c-2-1.7-6.3-3.5-13-5.5-68\n-17.3-128.2-47.8-180.5-91.5-52.3-43.7-93.8-96.2-124.5-157.5-9.3-8-15.3-12.3-18\n-13h-6c-12 .7-18 4-18 10 0 2 1.7 7 5 15 23.3 46 52 87 86 123l10 10H0v40h399782\nc-328 0 0 0 0 0l10 8c26.7 20 65.7 43 117 69-2.7 2-6 3.7-10 5-36.7 16-72.3 37.3\n-107 64l-10 8H0v40zM0 157v40h399730v-40zm0 194v40h399730v-40z",leftarrow:"M400000 241H110l3-3c68.7-52.7 113.7-120\n 135-202 4-14.7 6-23 6-25 0-7.3-7-11-21-11-8 0-13.2.8-15.5 2.5-2.3 1.7-4.2 5.8\n-5.5 12.5-1.3 4.7-2.7 10.3-4 17-12 48.7-34.8 92-68.5 130S65.3 228.3 18 247\nc-10 4-16 7.7-18 11 0 8.7 6 14.3 18 17 47.3 18.7 87.8 47 121.5 85S196 441.3 208\n 490c.7 2 1.3 5 2 9s1.2 6.7 1.5 8c.3 1.3 1 3.3 2 6s2.2 4.5 3.5 5.5c1.3 1 3.3\n 1.8 6 2.5s6 1 10 1c14 0 21-3.7 21-11 0-2-2-10.3-6-25-20-79.3-65-146.7-135-202\n l-3-3h399890zM100 241v40h399900v-40z",leftbrace:"M6 548l-6-6v-35l6-11c56-104 135.3-181.3 238-232 57.3-28.7 117\n-45 179-50h399577v120H403c-43.3 7-81 15-113 26-100.7 33-179.7 91-237 174-2.7\n 5-6 9-10 13-.7 1-7.3 1-20 1H6z",leftbraceunder:"M0 6l6-6h17c12.688 0 19.313.3 20 1 4 4 7.313 8.3 10 13\n 35.313 51.3 80.813 93.8 136.5 127.5 55.688 33.7 117.188 55.8 184.5 66.5.688\n 0 2 .3 4 1 18.688 2.7 76 4.3 172 5h399450v120H429l-6-1c-124.688-8-235-61.7\n-331-161C60.687 138.7 32.312 99.3 7 54L0 41V6z",leftgroup:"M400000 80\nH435C64 80 168.3 229.4 21 260c-5.9 1.2-18 0-18 0-2 0-3-1-3-3v-38C76 61 257 0\n 435 0h399565z",leftgroupunder:"M400000 262\nH435C64 262 168.3 112.6 21 82c-5.9-1.2-18 0-18 0-2 0-3 1-3 3v38c76 158 257 219\n 435 219h399565z",leftharpoon:"M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3\n-3.3 10.2-9.5 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5\n-18.3 3-21-1.3-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7\n-196 228-6.7 4.7-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40z",leftharpoonplus:"M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3-3.3 10.2-9.5\n 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5-18.3 3-21-1.3\n-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7-196 228-6.7 4.7\n-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40zM0 435v40h400000v-40z\nm0 0v40h400000v-40z",leftharpoondown:"M7 241c-4 4-6.333 8.667-7 14 0 5.333.667 9 2 11s5.333\n 5.333 12 10c90.667 54 156 130 196 228 3.333 10.667 6.333 16.333 9 17 2 .667 5\n 1 9 1h5c10.667 0 16.667-2 18-6 2-2.667 1-9.667-3-21-32-87.333-82.667-157.667\n-152-211l-3-3h399907v-40zM93 281 H400000 v-40L7 241z",leftharpoondownplus:"M7 435c-4 4-6.3 8.7-7 14 0 5.3.7 9 2 11s5.3 5.3 12\n 10c90.7 54 156 130 196 228 3.3 10.7 6.3 16.3 9 17 2 .7 5 1 9 1h5c10.7 0 16.7\n-2 18-6 2-2.7 1-9.7-3-21-32-87.3-82.7-157.7-152-211l-3-3h399907v-40H7zm93 0\nv40h399900v-40zM0 241v40h399900v-40zm0 0v40h399900v-40z",lefthook:"M400000 281 H103s-33-11.2-61-33.5S0 197.3 0 164s14.2-61.2 42.5\n-83.5C70.8 58.2 104 47 142 47 c16.7 0 25 6.7 25 20 0 12-8.7 18.7-26 20-40 3.3\n-68.7 15.7-86 37-10 12-15 25.3-15 40 0 22.7 9.8 40.7 29.5 54 19.7 13.3 43.5 21\n 71.5 23h399859zM103 281v-40h399897v40z",leftlinesegment:"M40 281 V428 H0 V94 H40 V241 H400000 v40z\nM40 281 V428 H0 V94 H40 V241 H400000 v40z",leftmapsto:"M40 281 V448H0V74H40V241H400000v40z\nM40 281 V448H0V74H40V241H400000v40z",leftToFrom:"M0 147h400000v40H0zm0 214c68 40 115.7 95.7 143 167h22c15.3 0 23\n-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69-70-101l-7-8h399905v-40H95l7-8\nc28.7-32 52-65.7 70-101 10.7-23.3 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 265.3\n 68 321 0 361zm0-174v-40h399900v40zm100 154v40h399900v-40z",longequal:"M0 50 h400000 v40H0z m0 194h40000v40H0z\nM0 50 h400000 v40H0z m0 194h40000v40H0z",midbrace:"M200428 334\nc-100.7-8.3-195.3-44-280-108-55.3-42-101.7-93-139-153l-9-14c-2.7 4-5.7 8.7-9 14\n-53.3 86.7-123.7 153-211 199-66.7 36-137.3 56.3-212 62H0V214h199568c178.3-11.7\n 311.7-78.3 403-201 6-8 9.7-12 11-12 .7-.7 6.7-1 18-1s17.3.3 18 1c1.3 0 5 4 11\n 12 44.7 59.3 101.3 106.3 170 141s145.3 54.3 229 60h199572v120z",midbraceunder:"M199572 214\nc100.7 8.3 195.3 44 280 108 55.3 42 101.7 93 139 153l9 14c2.7-4 5.7-8.7 9-14\n 53.3-86.7 123.7-153 211-199 66.7-36 137.3-56.3 212-62h199568v120H200432c-178.3\n 11.7-311.7 78.3-403 201-6 8-9.7 12-11 12-.7.7-6.7 1-18 1s-17.3-.3-18-1c-1.3 0\n-5-4-11-12-44.7-59.3-101.3-106.3-170-141s-145.3-54.3-229-60H0V214z",oiintSize1:"M512.6 71.6c272.6 0 320.3 106.8 320.3 178.2 0 70.8-47.7 177.6\n-320.3 177.6S193.1 320.6 193.1 249.8c0-71.4 46.9-178.2 319.5-178.2z\nm368.1 178.2c0-86.4-60.9-215.4-368.1-215.4-306.4 0-367.3 129-367.3 215.4 0 85.8\n60.9 214.8 367.3 214.8 307.2 0 368.1-129 368.1-214.8z",oiintSize2:"M757.8 100.1c384.7 0 451.1 137.6 451.1 230 0 91.3-66.4 228.8\n-451.1 228.8-386.3 0-452.7-137.5-452.7-228.8 0-92.4 66.4-230 452.7-230z\nm502.4 230c0-111.2-82.4-277.2-502.4-277.2s-504 166-504 277.2\nc0 110 84 276 504 276s502.4-166 502.4-276z",oiiintSize1:"M681.4 71.6c408.9 0 480.5 106.8 480.5 178.2 0 70.8-71.6 177.6\n-480.5 177.6S202.1 320.6 202.1 249.8c0-71.4 70.5-178.2 479.3-178.2z\nm525.8 178.2c0-86.4-86.8-215.4-525.7-215.4-437.9 0-524.7 129-524.7 215.4 0\n85.8 86.8 214.8 524.7 214.8 438.9 0 525.7-129 525.7-214.8z",oiiintSize2:"M1021.2 53c603.6 0 707.8 165.8 707.8 277.2 0 110-104.2 275.8\n-707.8 275.8-606 0-710.2-165.8-710.2-275.8C311 218.8 415.2 53 1021.2 53z\nm770.4 277.1c0-131.2-126.4-327.6-770.5-327.6S248.4 198.9 248.4 330.1\nc0 130 128.8 326.4 772.7 326.4s770.5-196.4 770.5-326.4z",rightarrow:"M0 241v40h399891c-47.3 35.3-84 78-110 128\n-16.7 32-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20\n 11 8 0 13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7\n 39-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85\n-40.5-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5\n-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67\n 151.7 139 205zm0 0v40h399900v-40z",rightbrace:"M400000 542l\n-6 6h-17c-12.7 0-19.3-.3-20-1-4-4-7.3-8.3-10-13-35.3-51.3-80.8-93.8-136.5-127.5\ns-117.2-55.8-184.5-66.5c-.7 0-2-.3-4-1-18.7-2.7-76-4.3-172-5H0V214h399571l6 1\nc124.7 8 235 61.7 331 161 31.3 33.3 59.7 72.7 85 118l7 13v35z",rightbraceunder:"M399994 0l6 6v35l-6 11c-56 104-135.3 181.3-238 232-57.3\n 28.7-117 45-179 50H-300V214h399897c43.3-7 81-15 113-26 100.7-33 179.7-91 237\n-174 2.7-5 6-9 10-13 .7-1 7.3-1 20-1h17z",rightgroup:"M0 80h399565c371 0 266.7 149.4 414 180 5.9 1.2 18 0 18 0 2 0\n 3-1 3-3v-38c-76-158-257-219-435-219H0z",rightgroupunder:"M0 262h399565c371 0 266.7-149.4 414-180 5.9-1.2 18 0 18\n 0 2 0 3 1 3 3v38c-76 158-257 219-435 219H0z",rightharpoon:"M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3\n-3.7-15.3-11-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2\n-10.7 0-16.7 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58\n 69.2 92 94.5zm0 0v40h399900v-40z",rightharpoonplus:"M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3-3.7-15.3-11\n-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2-10.7 0-16.7\n 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58 69.2 92 94.5z\nm0 0v40h399900v-40z m100 194v40h399900v-40zm0 0v40h399900v-40z",rightharpoondown:"M399747 511c0 7.3 6.7 11 20 11 8 0 13-.8 15-2.5s4.7-6.8\n 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3 8.5-5.8 9.5\n-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3-64.7 57-92 95\n-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 241v40h399900v-40z",rightharpoondownplus:"M399747 705c0 7.3 6.7 11 20 11 8 0 13-.8\n 15-2.5s4.7-6.8 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3\n 8.5-5.8 9.5-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3\n-64.7 57-92 95-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 435v40h399900v-40z\nm0-194v40h400000v-40zm0 0v40h400000v-40z",righthook:"M399859 241c-764 0 0 0 0 0 40-3.3 68.7-15.7 86-37 10-12 15-25.3\n 15-40 0-22.7-9.8-40.7-29.5-54-19.7-13.3-43.5-21-71.5-23-17.3-1.3-26-8-26-20 0\n-13.3 8.7-20 26-20 38 0 71 11.2 99 33.5 0 0 7 5.6 21 16.7 14 11.2 21 33.5 21\n 66.8s-14 61.2-42 83.5c-28 22.3-61 33.5-99 33.5L0 241z M0 281v-40h399859v40z",rightlinesegment:"M399960 241 V94 h40 V428 h-40 V281 H0 v-40z\nM399960 241 V94 h40 V428 h-40 V281 H0 v-40z",rightToFrom:"M400000 167c-70.7-42-118-97.7-142-167h-23c-15.3 0-23 .3-23\n 1 0 1.3 5.3 13.7 16 37 18 35.3 41.3 69 70 101l7 8H0v40h399905l-7 8c-28.7 32\n-52 65.7-70 101-10.7 23.3-16 35.7-16 37 0 .7 7.7 1 23 1h23c24-69.3 71.3-125 142\n-167z M100 147v40h399900v-40zM0 341v40h399900v-40z",twoheadleftarrow:"M0 167c68 40\n 115.7 95.7 143 167h22c15.3 0 23-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69\n-70-101l-7-8h125l9 7c50.7 39.3 85 86 103 140h46c0-4.7-6.3-18.7-19-42-18-35.3\n-40-67.3-66-96l-9-9h399716v-40H284l9-9c26-28.7 48-60.7 66-96 12.7-23.333 19\n-37.333 19-42h-46c-18 54-52.3 100.7-103 140l-9 7H95l7-8c28.7-32 52-65.7 70-101\n 10.7-23.333 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 71.3 68 127 0 167z",twoheadrightarrow:"M400000 167\nc-68-40-115.7-95.7-143-167h-22c-15.3 0-23 .3-23 1 0 1.3 5.3 13.7 16 37 18 35.3\n 41.3 69 70 101l7 8h-125l-9-7c-50.7-39.3-85-86-103-140h-46c0 4.7 6.3 18.7 19 42\n 18 35.3 40 67.3 66 96l9 9H0v40h399716l-9 9c-26 28.7-48 60.7-66 96-12.7 23.333\n-19 37.333-19 42h46c18-54 52.3-100.7 103-140l9-7h125l-7 8c-28.7 32-52 65.7-70\n 101-10.7 23.333-16 35.7-16 37 0 .7 7.7 1 23 1h22c27.3-71.3 75-127 143-167z",tilde1:"M200 55.538c-77 0-168 73.953-177 73.953-3 0-7\n-2.175-9-5.437L2 97c-1-2-2-4-2-6 0-4 2-7 5-9l20-12C116 12 171 0 207 0c86 0\n 114 68 191 68 78 0 168-68 177-68 4 0 7 2 9 5l12 19c1 2.175 2 4.35 2 6.525 0\n 4.35-2 7.613-5 9.788l-19 13.05c-92 63.077-116.937 75.308-183 76.128\n-68.267.847-113-73.952-191-73.952z",tilde2:"M344 55.266c-142 0-300.638 81.316-311.5 86.418\n-8.01 3.762-22.5 10.91-23.5 5.562L1 120c-1-2-1-3-1-4 0-5 3-9 8-10l18.4-9C160.9\n 31.9 283 0 358 0c148 0 188 122 331 122s314-97 326-97c4 0 8 2 10 7l7 21.114\nc1 2.14 1 3.21 1 4.28 0 5.347-3 9.626-7 10.696l-22.3 12.622C852.6 158.372 751\n 181.476 676 181.476c-149 0-189-126.21-332-126.21z",tilde3:"M786 59C457 59 32 175.242 13 175.242c-6 0-10-3.457\n-11-10.37L.15 138c-1-7 3-12 10-13l19.2-6.4C378.4 40.7 634.3 0 804.3 0c337 0\n 411.8 157 746.8 157 328 0 754-112 773-112 5 0 10 3 11 9l1 14.075c1 8.066-.697\n 16.595-6.697 17.492l-21.052 7.31c-367.9 98.146-609.15 122.696-778.15 122.696\n -338 0-409-156.573-744-156.573z",tilde4:"M786 58C457 58 32 177.487 13 177.487c-6 0-10-3.345\n-11-10.035L.15 143c-1-7 3-12 10-13l22-6.7C381.2 35 637.15 0 807.15 0c337 0 409\n 177 744 177 328 0 754-127 773-127 5 0 10 3 11 9l1 14.794c1 7.805-3 13.38-9\n 14.495l-20.7 5.574c-366.85 99.79-607.3 139.372-776.3 139.372-338 0-409\n -175.236-744-175.236z",vec:"M377 20c0-5.333 1.833-10 5.5-14S391 0 397 0c4.667 0 8.667 1.667 12 5\n3.333 2.667 6.667 9 10 19 6.667 24.667 20.333 43.667 41 57 7.333 4.667 11\n10.667 11 18 0 6-1 10-3 12s-6.667 5-14 9c-28.667 14.667-53.667 35.667-75 63\n-1.333 1.333-3.167 3.5-5.5 6.5s-4 4.833-5 5.5c-1 .667-2.5 1.333-4.5 2s-4.333 1\n-7 1c-4.667 0-9.167-1.833-13.5-5.5S337 184 337 178c0-12.667 15.667-32.333 47-59\nH213l-171-1c-8.667-6-13-12.333-13-19 0-4.667 4.333-11.333 13-20h359\nc-16-25.333-24-45-24-59z",widehat1:"M529 0h5l519 115c5 1 9 5 9 10 0 1-1 2-1 3l-4 22\nc-1 5-5 9-11 9h-2L532 67 19 159h-2c-5 0-9-4-11-9l-5-22c-1-6 2-12 8-13z",widehat2:"M1181 0h2l1171 176c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 220h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widehat3:"M1181 0h2l1171 236c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 280h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widehat4:"M1181 0h2l1171 296c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 340h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widecheck1:"M529,159h5l519,-115c5,-1,9,-5,9,-10c0,-1,-1,-2,-1,-3l-4,-22c-1,\n-5,-5,-9,-11,-9h-2l-512,92l-513,-92h-2c-5,0,-9,4,-11,9l-5,22c-1,6,2,12,8,13z",widecheck2:"M1181,220h2l1171,-176c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,153l-1167,-153h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",widecheck3:"M1181,280h2l1171,-236c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,213l-1167,-213h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",widecheck4:"M1181,340h2l1171,-296c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,273l-1167,-273h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",baraboveleftarrow:"M400000 620h-399890l3 -3c68.7 -52.7 113.7 -120 135 -202\nc4 -14.7 6 -23 6 -25c0 -7.3 -7 -11 -21 -11c-8 0 -13.2 0.8 -15.5 2.5\nc-2.3 1.7 -4.2 5.8 -5.5 12.5c-1.3 4.7 -2.7 10.3 -4 17c-12 48.7 -34.8 92 -68.5 130\ns-74.2 66.3 -121.5 85c-10 4 -16 7.7 -18 11c0 8.7 6 14.3 18 17c47.3 18.7 87.8 47\n121.5 85s56.5 81.3 68.5 130c0.7 2 1.3 5 2 9s1.2 6.7 1.5 8c0.3 1.3 1 3.3 2 6\ns2.2 4.5 3.5 5.5c1.3 1 3.3 1.8 6 2.5s6 1 10 1c14 0 21 -3.7 21 -11\nc0 -2 -2 -10.3 -6 -25c-20 -79.3 -65 -146.7 -135 -202l-3 -3h399890z\nM100 620v40h399900v-40z M0 241v40h399900v-40zM0 241v40h399900v-40z",rightarrowabovebar:"M0 241v40h399891c-47.3 35.3-84 78-110 128-16.7 32\n-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20 11 8 0\n13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7 39\n-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85-40.5\n-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5\n-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67\n151.7 139 205zm96 379h399894v40H0zm0 0h399904v40H0z",baraboveshortleftharpoon:"M507,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11\nc1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17\nc2,0.7,5,1,9,1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21\nc-32,-87.3,-82.7,-157.7,-152,-211c0,0,-3,-3,-3,-3l399351,0l0,-40\nc-398570,0,-399437,0,-399437,0z M593 435 v40 H399500 v-40z\nM0 281 v-40 H399908 v40z M0 281 v-40 H399908 v40z",rightharpoonaboveshortbar:"M0,241 l0,40c399126,0,399993,0,399993,0\nc4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,\n-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6\nc-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z\nM0 241 v40 H399908 v-40z M0 475 v-40 H399500 v40z M0 475 v-40 H399500 v40z",shortbaraboveleftharpoon:"M7,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11\nc1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17c2,0.7,5,1,9,\n1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21c-32,-87.3,-82.7,-157.7,\n-152,-211c0,0,-3,-3,-3,-3l399907,0l0,-40c-399126,0,-399993,0,-399993,0z\nM93 435 v40 H400000 v-40z M500 241 v40 H400000 v-40z M500 241 v40 H400000 v-40z",shortrightharpoonabovebar:"M53,241l0,40c398570,0,399437,0,399437,0\nc4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,\n-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6\nc-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z\nM500 241 v40 H399408 v-40z M500 435 v40 H400000 v-40z"},J=function(e,t){switch(e){case"lbrack":return"M403 1759 V84 H666 V0 H319 V1759 v"+t+" v1759 h347 v-84\nH403z M403 1759 V0 H319 V1759 v"+t+" v1759 h84z";case"rbrack":return"M347 1759 V0 H0 V84 H263 V1759 v"+t+" v1759 H0 v84 H347z\nM347 1759 V0 H263 V1759 v"+t+" v1759 h84z";case"vert":return"M145 15 v585 v"+t+" v585 c2.667,10,9.667,15,21,15\nc10,0,16.667,-5,20,-15 v-585 v"+-t+" v-585 c-2.667,-10,-9.667,-15,-21,-15\nc-10,0,-16.667,5,-20,15z M188 15 H145 v585 v"+t+" v585 h43z";case"doublevert":return"M145 15 v585 v"+t+" v585 c2.667,10,9.667,15,21,15\nc10,0,16.667,-5,20,-15 v-585 v"+-t+" v-585 c-2.667,-10,-9.667,-15,-21,-15\nc-10,0,-16.667,5,-20,15z M188 15 H145 v585 v"+t+" v585 h43z\nM367 15 v585 v"+t+" v585 c2.667,10,9.667,15,21,15\nc10,0,16.667,-5,20,-15 v-585 v"+-t+" v-585 c-2.667,-10,-9.667,-15,-21,-15\nc-10,0,-16.667,5,-20,15z M410 15 H367 v585 v"+t+" v585 h43z";case"lfloor":return"M319 602 V0 H403 V602 v"+t+" v1715 h263 v84 H319z\nMM319 602 V0 H403 V602 v"+t+" v1715 H319z";case"rfloor":return"M319 602 V0 H403 V602 v"+t+" v1799 H0 v-84 H319z\nMM319 602 V0 H403 V602 v"+t+" v1715 H319z";case"lceil":return"M403 1759 V84 H666 V0 H319 V1759 v"+t+" v602 h84z\nM403 1759 V0 H319 V1759 v"+t+" v602 h84z";case"rceil":return"M347 1759 V0 H0 V84 H263 V1759 v"+t+" v602 h84z\nM347 1759 V0 h-84 V1759 v"+t+" v602 h84z";case"lparen":return"M863,9c0,-2,-2,-5,-6,-9c0,0,-17,0,-17,0c-12.7,0,-19.3,0.3,-20,1\nc-5.3,5.3,-10.3,11,-15,17c-242.7,294.7,-395.3,682,-458,1162c-21.3,163.3,-33.3,349,\n-36,557 l0,"+(t+84)+"c0.2,6,0,26,0,60c2,159.3,10,310.7,24,454c53.3,528,210,\n949.7,470,1265c4.7,6,9.7,11.7,15,17c0.7,0.7,7,1,19,1c0,0,18,0,18,0c4,-4,6,-7,6,-9\nc0,-2.7,-3.3,-8.7,-10,-18c-135.3,-192.7,-235.5,-414.3,-300.5,-665c-65,-250.7,-102.5,\n-544.7,-112.5,-882c-2,-104,-3,-167,-3,-189\nl0,-"+(t+92)+"c0,-162.7,5.7,-314,17,-454c20.7,-272,63.7,-513,129,-723c65.3,\n-210,155.3,-396.3,270,-559c6.7,-9.3,10,-15.3,10,-18z";case"rparen":return"M76,0c-16.7,0,-25,3,-25,9c0,2,2,6.3,6,13c21.3,28.7,42.3,60.3,\n63,95c96.7,156.7,172.8,332.5,228.5,527.5c55.7,195,92.8,416.5,111.5,664.5\nc11.3,139.3,17,290.7,17,454c0,28,1.7,43,3.3,45l0,"+(t+9)+"\nc-3,4,-3.3,16.7,-3.3,38c0,162,-5.7,313.7,-17,455c-18.7,248,-55.8,469.3,-111.5,664\nc-55.7,194.7,-131.8,370.3,-228.5,527c-20.7,34.7,-41.7,66.3,-63,95c-2,3.3,-4,7,-6,11\nc0,7.3,5.7,11,17,11c0,0,11,0,11,0c9.3,0,14.3,-0.3,15,-1c5.3,-5.3,10.3,-11,15,-17\nc242.7,-294.7,395.3,-681.7,458,-1161c21.3,-164.7,33.3,-350.7,36,-558\nl0,-"+(t+144)+"c-2,-159.3,-10,-310.7,-24,-454c-53.3,-528,-210,-949.7,\n-470,-1265c-4.7,-6,-9.7,-11.7,-15,-17c-0.7,-0.7,-6.7,-1,-18,-1z";default:throw new Error("Unknown stretchy delimiter.")}},Q=function(){function e(e){this.children=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.children=e,this.classes=[],this.height=0,this.depth=0,this.maxFontSize=0,this.style={}}var t=e.prototype;return t.hasClass=function(e){return m.contains(this.classes,e)},t.toNode=function(){for(var e=document.createDocumentFragment(),t=0;t<this.children.length;t++)e.appendChild(this.children[t].toNode());return e},t.toMarkup=function(){for(var e="",t=0;t<this.children.length;t++)e+=this.children[t].toMarkup();return e},t.toText=function(){var e=function(e){return e.toText()};return this.children.map(e).join("")},e}(),$={"AMS-Regular":{32:[0,0,0,0,.25],65:[0,.68889,0,0,.72222],66:[0,.68889,0,0,.66667],67:[0,.68889,0,0,.72222],68:[0,.68889,0,0,.72222],69:[0,.68889,0,0,.66667],70:[0,.68889,0,0,.61111],71:[0,.68889,0,0,.77778],72:[0,.68889,0,0,.77778],73:[0,.68889,0,0,.38889],74:[.16667,.68889,0,0,.5],75:[0,.68889,0,0,.77778],76:[0,.68889,0,0,.66667],77:[0,.68889,0,0,.94445],78:[0,.68889,0,0,.72222],79:[.16667,.68889,0,0,.77778],80:[0,.68889,0,0,.61111],81:[.16667,.68889,0,0,.77778],82:[0,.68889,0,0,.72222],83:[0,.68889,0,0,.55556],84:[0,.68889,0,0,.66667],85:[0,.68889,0,0,.72222],86:[0,.68889,0,0,.72222],87:[0,.68889,0,0,1],88:[0,.68889,0,0,.72222],89:[0,.68889,0,0,.72222],90:[0,.68889,0,0,.66667],107:[0,.68889,0,0,.55556],160:[0,0,0,0,.25],165:[0,.675,.025,0,.75],174:[.15559,.69224,0,0,.94666],240:[0,.68889,0,0,.55556],295:[0,.68889,0,0,.54028],710:[0,.825,0,0,2.33334],732:[0,.9,0,0,2.33334],770:[0,.825,0,0,2.33334],771:[0,.9,0,0,2.33334],989:[.08167,.58167,0,0,.77778],1008:[0,.43056,.04028,0,.66667],8245:[0,.54986,0,0,.275],8463:[0,.68889,0,0,.54028],8487:[0,.68889,0,0,.72222],8498:[0,.68889,0,0,.55556],8502:[0,.68889,0,0,.66667],8503:[0,.68889,0,0,.44445],8504:[0,.68889,0,0,.66667],8513:[0,.68889,0,0,.63889],8592:[-.03598,.46402,0,0,.5],8594:[-.03598,.46402,0,0,.5],8602:[-.13313,.36687,0,0,1],8603:[-.13313,.36687,0,0,1],8606:[.01354,.52239,0,0,1],8608:[.01354,.52239,0,0,1],8610:[.01354,.52239,0,0,1.11111],8611:[.01354,.52239,0,0,1.11111],8619:[0,.54986,0,0,1],8620:[0,.54986,0,0,1],8621:[-.13313,.37788,0,0,1.38889],8622:[-.13313,.36687,0,0,1],8624:[0,.69224,0,0,.5],8625:[0,.69224,0,0,.5],8630:[0,.43056,0,0,1],8631:[0,.43056,0,0,1],8634:[.08198,.58198,0,0,.77778],8635:[.08198,.58198,0,0,.77778],8638:[.19444,.69224,0,0,.41667],8639:[.19444,.69224,0,0,.41667],8642:[.19444,.69224,0,0,.41667],8643:[.19444,.69224,0,0,.41667],8644:[.1808,.675,0,0,1],8646:[.1808,.675,0,0,1],8647:[.1808,.675,0,0,1],8648:[.19444,.69224,0,0,.83334],8649:[.1808,.675,0,0,1],8650:[.19444,.69224,0,0,.83334],8651:[.01354,.52239,0,0,1],8652:[.01354,.52239,0,0,1],8653:[-.13313,.36687,0,0,1],8654:[-.13313,.36687,0,0,1],8655:[-.13313,.36687,0,0,1],8666:[.13667,.63667,0,0,1],8667:[.13667,.63667,0,0,1],8669:[-.13313,.37788,0,0,1],8672:[-.064,.437,0,0,1.334],8674:[-.064,.437,0,0,1.334],8705:[0,.825,0,0,.5],8708:[0,.68889,0,0,.55556],8709:[.08167,.58167,0,0,.77778],8717:[0,.43056,0,0,.42917],8722:[-.03598,.46402,0,0,.5],8724:[.08198,.69224,0,0,.77778],8726:[.08167,.58167,0,0,.77778],8733:[0,.69224,0,0,.77778],8736:[0,.69224,0,0,.72222],8737:[0,.69224,0,0,.72222],8738:[.03517,.52239,0,0,.72222],8739:[.08167,.58167,0,0,.22222],8740:[.25142,.74111,0,0,.27778],8741:[.08167,.58167,0,0,.38889],8742:[.25142,.74111,0,0,.5],8756:[0,.69224,0,0,.66667],8757:[0,.69224,0,0,.66667],8764:[-.13313,.36687,0,0,.77778],8765:[-.13313,.37788,0,0,.77778],8769:[-.13313,.36687,0,0,.77778],8770:[-.03625,.46375,0,0,.77778],8774:[.30274,.79383,0,0,.77778],8776:[-.01688,.48312,0,0,.77778],8778:[.08167,.58167,0,0,.77778],8782:[.06062,.54986,0,0,.77778],8783:[.06062,.54986,0,0,.77778],8785:[.08198,.58198,0,0,.77778],8786:[.08198,.58198,0,0,.77778],8787:[.08198,.58198,0,0,.77778],8790:[0,.69224,0,0,.77778],8791:[.22958,.72958,0,0,.77778],8796:[.08198,.91667,0,0,.77778],8806:[.25583,.75583,0,0,.77778],8807:[.25583,.75583,0,0,.77778],8808:[.25142,.75726,0,0,.77778],8809:[.25142,.75726,0,0,.77778],8812:[.25583,.75583,0,0,.5],8814:[.20576,.70576,0,0,.77778],8815:[.20576,.70576,0,0,.77778],8816:[.30274,.79383,0,0,.77778],8817:[.30274,.79383,0,0,.77778],8818:[.22958,.72958,0,0,.77778],8819:[.22958,.72958,0,0,.77778],8822:[.1808,.675,0,0,.77778],8823:[.1808,.675,0,0,.77778],8828:[.13667,.63667,0,0,.77778],8829:[.13667,.63667,0,0,.77778],8830:[.22958,.72958,0,0,.77778],8831:[.22958,.72958,0,0,.77778],8832:[.20576,.70576,0,0,.77778],8833:[.20576,.70576,0,0,.77778],8840:[.30274,.79383,0,0,.77778],8841:[.30274,.79383,0,0,.77778],8842:[.13597,.63597,0,0,.77778],8843:[.13597,.63597,0,0,.77778],8847:[.03517,.54986,0,0,.77778],8848:[.03517,.54986,0,0,.77778],8858:[.08198,.58198,0,0,.77778],8859:[.08198,.58198,0,0,.77778],8861:[.08198,.58198,0,0,.77778],8862:[0,.675,0,0,.77778],8863:[0,.675,0,0,.77778],8864:[0,.675,0,0,.77778],8865:[0,.675,0,0,.77778],8872:[0,.69224,0,0,.61111],8873:[0,.69224,0,0,.72222],8874:[0,.69224,0,0,.88889],8876:[0,.68889,0,0,.61111],8877:[0,.68889,0,0,.61111],8878:[0,.68889,0,0,.72222],8879:[0,.68889,0,0,.72222],8882:[.03517,.54986,0,0,.77778],8883:[.03517,.54986,0,0,.77778],8884:[.13667,.63667,0,0,.77778],8885:[.13667,.63667,0,0,.77778],8888:[0,.54986,0,0,1.11111],8890:[.19444,.43056,0,0,.55556],8891:[.19444,.69224,0,0,.61111],8892:[.19444,.69224,0,0,.61111],8901:[0,.54986,0,0,.27778],8903:[.08167,.58167,0,0,.77778],8905:[.08167,.58167,0,0,.77778],8906:[.08167,.58167,0,0,.77778],8907:[0,.69224,0,0,.77778],8908:[0,.69224,0,0,.77778],8909:[-.03598,.46402,0,0,.77778],8910:[0,.54986,0,0,.76042],8911:[0,.54986,0,0,.76042],8912:[.03517,.54986,0,0,.77778],8913:[.03517,.54986,0,0,.77778],8914:[0,.54986,0,0,.66667],8915:[0,.54986,0,0,.66667],8916:[0,.69224,0,0,.66667],8918:[.0391,.5391,0,0,.77778],8919:[.0391,.5391,0,0,.77778],8920:[.03517,.54986,0,0,1.33334],8921:[.03517,.54986,0,0,1.33334],8922:[.38569,.88569,0,0,.77778],8923:[.38569,.88569,0,0,.77778],8926:[.13667,.63667,0,0,.77778],8927:[.13667,.63667,0,0,.77778],8928:[.30274,.79383,0,0,.77778],8929:[.30274,.79383,0,0,.77778],8934:[.23222,.74111,0,0,.77778],8935:[.23222,.74111,0,0,.77778],8936:[.23222,.74111,0,0,.77778],8937:[.23222,.74111,0,0,.77778],8938:[.20576,.70576,0,0,.77778],8939:[.20576,.70576,0,0,.77778],8940:[.30274,.79383,0,0,.77778],8941:[.30274,.79383,0,0,.77778],8994:[.19444,.69224,0,0,.77778],8995:[.19444,.69224,0,0,.77778],9416:[.15559,.69224,0,0,.90222],9484:[0,.69224,0,0,.5],9488:[0,.69224,0,0,.5],9492:[0,.37788,0,0,.5],9496:[0,.37788,0,0,.5],9585:[.19444,.68889,0,0,.88889],9586:[.19444,.74111,0,0,.88889],9632:[0,.675,0,0,.77778],9633:[0,.675,0,0,.77778],9650:[0,.54986,0,0,.72222],9651:[0,.54986,0,0,.72222],9654:[.03517,.54986,0,0,.77778],9660:[0,.54986,0,0,.72222],9661:[0,.54986,0,0,.72222],9664:[.03517,.54986,0,0,.77778],9674:[.11111,.69224,0,0,.66667],9733:[.19444,.69224,0,0,.94445],10003:[0,.69224,0,0,.83334],10016:[0,.69224,0,0,.83334],10731:[.11111,.69224,0,0,.66667],10846:[.19444,.75583,0,0,.61111],10877:[.13667,.63667,0,0,.77778],10878:[.13667,.63667,0,0,.77778],10885:[.25583,.75583,0,0,.77778],10886:[.25583,.75583,0,0,.77778],10887:[.13597,.63597,0,0,.77778],10888:[.13597,.63597,0,0,.77778],10889:[.26167,.75726,0,0,.77778],10890:[.26167,.75726,0,0,.77778],10891:[.48256,.98256,0,0,.77778],10892:[.48256,.98256,0,0,.77778],10901:[.13667,.63667,0,0,.77778],10902:[.13667,.63667,0,0,.77778],10933:[.25142,.75726,0,0,.77778],10934:[.25142,.75726,0,0,.77778],10935:[.26167,.75726,0,0,.77778],10936:[.26167,.75726,0,0,.77778],10937:[.26167,.75726,0,0,.77778],10938:[.26167,.75726,0,0,.77778],10949:[.25583,.75583,0,0,.77778],10950:[.25583,.75583,0,0,.77778],10955:[.28481,.79383,0,0,.77778],10956:[.28481,.79383,0,0,.77778],57350:[.08167,.58167,0,0,.22222],57351:[.08167,.58167,0,0,.38889],57352:[.08167,.58167,0,0,.77778],57353:[0,.43056,.04028,0,.66667],57356:[.25142,.75726,0,0,.77778],57357:[.25142,.75726,0,0,.77778],57358:[.41951,.91951,0,0,.77778],57359:[.30274,.79383,0,0,.77778],57360:[.30274,.79383,0,0,.77778],57361:[.41951,.91951,0,0,.77778],57366:[.25142,.75726,0,0,.77778],57367:[.25142,.75726,0,0,.77778],57368:[.25142,.75726,0,0,.77778],57369:[.25142,.75726,0,0,.77778],57370:[.13597,.63597,0,0,.77778],57371:[.13597,.63597,0,0,.77778]},"Caligraphic-Regular":{32:[0,0,0,0,.25],65:[0,.68333,0,.19445,.79847],66:[0,.68333,.03041,.13889,.65681],67:[0,.68333,.05834,.13889,.52653],68:[0,.68333,.02778,.08334,.77139],69:[0,.68333,.08944,.11111,.52778],70:[0,.68333,.09931,.11111,.71875],71:[.09722,.68333,.0593,.11111,.59487],72:[0,.68333,.00965,.11111,.84452],73:[0,.68333,.07382,0,.54452],74:[.09722,.68333,.18472,.16667,.67778],75:[0,.68333,.01445,.05556,.76195],76:[0,.68333,0,.13889,.68972],77:[0,.68333,0,.13889,1.2009],78:[0,.68333,.14736,.08334,.82049],79:[0,.68333,.02778,.11111,.79611],80:[0,.68333,.08222,.08334,.69556],81:[.09722,.68333,0,.11111,.81667],82:[0,.68333,0,.08334,.8475],83:[0,.68333,.075,.13889,.60556],84:[0,.68333,.25417,0,.54464],85:[0,.68333,.09931,.08334,.62583],86:[0,.68333,.08222,0,.61278],87:[0,.68333,.08222,.08334,.98778],88:[0,.68333,.14643,.13889,.7133],89:[.09722,.68333,.08222,.08334,.66834],90:[0,.68333,.07944,.13889,.72473],160:[0,0,0,0,.25]},"Fraktur-Regular":{32:[0,0,0,0,.25],33:[0,.69141,0,0,.29574],34:[0,.69141,0,0,.21471],38:[0,.69141,0,0,.73786],39:[0,.69141,0,0,.21201],40:[.24982,.74947,0,0,.38865],41:[.24982,.74947,0,0,.38865],42:[0,.62119,0,0,.27764],43:[.08319,.58283,0,0,.75623],44:[0,.10803,0,0,.27764],45:[.08319,.58283,0,0,.75623],46:[0,.10803,0,0,.27764],47:[.24982,.74947,0,0,.50181],48:[0,.47534,0,0,.50181],49:[0,.47534,0,0,.50181],50:[0,.47534,0,0,.50181],51:[.18906,.47534,0,0,.50181],52:[.18906,.47534,0,0,.50181],53:[.18906,.47534,0,0,.50181],54:[0,.69141,0,0,.50181],55:[.18906,.47534,0,0,.50181],56:[0,.69141,0,0,.50181],57:[.18906,.47534,0,0,.50181],58:[0,.47534,0,0,.21606],59:[.12604,.47534,0,0,.21606],61:[-.13099,.36866,0,0,.75623],63:[0,.69141,0,0,.36245],65:[0,.69141,0,0,.7176],66:[0,.69141,0,0,.88397],67:[0,.69141,0,0,.61254],68:[0,.69141,0,0,.83158],69:[0,.69141,0,0,.66278],70:[.12604,.69141,0,0,.61119],71:[0,.69141,0,0,.78539],72:[.06302,.69141,0,0,.7203],73:[0,.69141,0,0,.55448],74:[.12604,.69141,0,0,.55231],75:[0,.69141,0,0,.66845],76:[0,.69141,0,0,.66602],77:[0,.69141,0,0,1.04953],78:[0,.69141,0,0,.83212],79:[0,.69141,0,0,.82699],80:[.18906,.69141,0,0,.82753],81:[.03781,.69141,0,0,.82699],82:[0,.69141,0,0,.82807],83:[0,.69141,0,0,.82861],84:[0,.69141,0,0,.66899],85:[0,.69141,0,0,.64576],86:[0,.69141,0,0,.83131],87:[0,.69141,0,0,1.04602],88:[0,.69141,0,0,.71922],89:[.18906,.69141,0,0,.83293],90:[.12604,.69141,0,0,.60201],91:[.24982,.74947,0,0,.27764],93:[.24982,.74947,0,0,.27764],94:[0,.69141,0,0,.49965],97:[0,.47534,0,0,.50046],98:[0,.69141,0,0,.51315],99:[0,.47534,0,0,.38946],100:[0,.62119,0,0,.49857],101:[0,.47534,0,0,.40053],102:[.18906,.69141,0,0,.32626],103:[.18906,.47534,0,0,.5037],104:[.18906,.69141,0,0,.52126],105:[0,.69141,0,0,.27899],106:[0,.69141,0,0,.28088],107:[0,.69141,0,0,.38946],108:[0,.69141,0,0,.27953],109:[0,.47534,0,0,.76676],110:[0,.47534,0,0,.52666],111:[0,.47534,0,0,.48885],112:[.18906,.52396,0,0,.50046],113:[.18906,.47534,0,0,.48912],114:[0,.47534,0,0,.38919],115:[0,.47534,0,0,.44266],116:[0,.62119,0,0,.33301],117:[0,.47534,0,0,.5172],118:[0,.52396,0,0,.5118],119:[0,.52396,0,0,.77351],120:[.18906,.47534,0,0,.38865],121:[.18906,.47534,0,0,.49884],122:[.18906,.47534,0,0,.39054],160:[0,0,0,0,.25],8216:[0,.69141,0,0,.21471],8217:[0,.69141,0,0,.21471],58112:[0,.62119,0,0,.49749],58113:[0,.62119,0,0,.4983],58114:[.18906,.69141,0,0,.33328],58115:[.18906,.69141,0,0,.32923],58116:[.18906,.47534,0,0,.50343],58117:[0,.69141,0,0,.33301],58118:[0,.62119,0,0,.33409],58119:[0,.47534,0,0,.50073]},"Main-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.35],34:[0,.69444,0,0,.60278],35:[.19444,.69444,0,0,.95833],36:[.05556,.75,0,0,.575],37:[.05556,.75,0,0,.95833],38:[0,.69444,0,0,.89444],39:[0,.69444,0,0,.31944],40:[.25,.75,0,0,.44722],41:[.25,.75,0,0,.44722],42:[0,.75,0,0,.575],43:[.13333,.63333,0,0,.89444],44:[.19444,.15556,0,0,.31944],45:[0,.44444,0,0,.38333],46:[0,.15556,0,0,.31944],47:[.25,.75,0,0,.575],48:[0,.64444,0,0,.575],49:[0,.64444,0,0,.575],50:[0,.64444,0,0,.575],51:[0,.64444,0,0,.575],52:[0,.64444,0,0,.575],53:[0,.64444,0,0,.575],54:[0,.64444,0,0,.575],55:[0,.64444,0,0,.575],56:[0,.64444,0,0,.575],57:[0,.64444,0,0,.575],58:[0,.44444,0,0,.31944],59:[.19444,.44444,0,0,.31944],60:[.08556,.58556,0,0,.89444],61:[-.10889,.39111,0,0,.89444],62:[.08556,.58556,0,0,.89444],63:[0,.69444,0,0,.54305],64:[0,.69444,0,0,.89444],65:[0,.68611,0,0,.86944],66:[0,.68611,0,0,.81805],67:[0,.68611,0,0,.83055],68:[0,.68611,0,0,.88194],69:[0,.68611,0,0,.75555],70:[0,.68611,0,0,.72361],71:[0,.68611,0,0,.90416],72:[0,.68611,0,0,.9],73:[0,.68611,0,0,.43611],74:[0,.68611,0,0,.59444],75:[0,.68611,0,0,.90138],76:[0,.68611,0,0,.69166],77:[0,.68611,0,0,1.09166],78:[0,.68611,0,0,.9],79:[0,.68611,0,0,.86388],80:[0,.68611,0,0,.78611],81:[.19444,.68611,0,0,.86388],82:[0,.68611,0,0,.8625],83:[0,.68611,0,0,.63889],84:[0,.68611,0,0,.8],85:[0,.68611,0,0,.88472],86:[0,.68611,.01597,0,.86944],87:[0,.68611,.01597,0,1.18888],88:[0,.68611,0,0,.86944],89:[0,.68611,.02875,0,.86944],90:[0,.68611,0,0,.70277],91:[.25,.75,0,0,.31944],92:[.25,.75,0,0,.575],93:[.25,.75,0,0,.31944],94:[0,.69444,0,0,.575],95:[.31,.13444,.03194,0,.575],97:[0,.44444,0,0,.55902],98:[0,.69444,0,0,.63889],99:[0,.44444,0,0,.51111],100:[0,.69444,0,0,.63889],101:[0,.44444,0,0,.52708],102:[0,.69444,.10903,0,.35139],103:[.19444,.44444,.01597,0,.575],104:[0,.69444,0,0,.63889],105:[0,.69444,0,0,.31944],106:[.19444,.69444,0,0,.35139],107:[0,.69444,0,0,.60694],108:[0,.69444,0,0,.31944],109:[0,.44444,0,0,.95833],110:[0,.44444,0,0,.63889],111:[0,.44444,0,0,.575],112:[.19444,.44444,0,0,.63889],113:[.19444,.44444,0,0,.60694],114:[0,.44444,0,0,.47361],115:[0,.44444,0,0,.45361],116:[0,.63492,0,0,.44722],117:[0,.44444,0,0,.63889],118:[0,.44444,.01597,0,.60694],119:[0,.44444,.01597,0,.83055],120:[0,.44444,0,0,.60694],121:[.19444,.44444,.01597,0,.60694],122:[0,.44444,0,0,.51111],123:[.25,.75,0,0,.575],124:[.25,.75,0,0,.31944],125:[.25,.75,0,0,.575],126:[.35,.34444,0,0,.575],160:[0,0,0,0,.25],163:[0,.69444,0,0,.86853],168:[0,.69444,0,0,.575],172:[0,.44444,0,0,.76666],176:[0,.69444,0,0,.86944],177:[.13333,.63333,0,0,.89444],184:[.17014,0,0,0,.51111],198:[0,.68611,0,0,1.04166],215:[.13333,.63333,0,0,.89444],216:[.04861,.73472,0,0,.89444],223:[0,.69444,0,0,.59722],230:[0,.44444,0,0,.83055],247:[.13333,.63333,0,0,.89444],248:[.09722,.54167,0,0,.575],305:[0,.44444,0,0,.31944],338:[0,.68611,0,0,1.16944],339:[0,.44444,0,0,.89444],567:[.19444,.44444,0,0,.35139],710:[0,.69444,0,0,.575],711:[0,.63194,0,0,.575],713:[0,.59611,0,0,.575],714:[0,.69444,0,0,.575],715:[0,.69444,0,0,.575],728:[0,.69444,0,0,.575],729:[0,.69444,0,0,.31944],730:[0,.69444,0,0,.86944],732:[0,.69444,0,0,.575],733:[0,.69444,0,0,.575],915:[0,.68611,0,0,.69166],916:[0,.68611,0,0,.95833],920:[0,.68611,0,0,.89444],923:[0,.68611,0,0,.80555],926:[0,.68611,0,0,.76666],928:[0,.68611,0,0,.9],931:[0,.68611,0,0,.83055],933:[0,.68611,0,0,.89444],934:[0,.68611,0,0,.83055],936:[0,.68611,0,0,.89444],937:[0,.68611,0,0,.83055],8211:[0,.44444,.03194,0,.575],8212:[0,.44444,.03194,0,1.14999],8216:[0,.69444,0,0,.31944],8217:[0,.69444,0,0,.31944],8220:[0,.69444,0,0,.60278],8221:[0,.69444,0,0,.60278],8224:[.19444,.69444,0,0,.51111],8225:[.19444,.69444,0,0,.51111],8242:[0,.55556,0,0,.34444],8407:[0,.72444,.15486,0,.575],8463:[0,.69444,0,0,.66759],8465:[0,.69444,0,0,.83055],8467:[0,.69444,0,0,.47361],8472:[.19444,.44444,0,0,.74027],8476:[0,.69444,0,0,.83055],8501:[0,.69444,0,0,.70277],8592:[-.10889,.39111,0,0,1.14999],8593:[.19444,.69444,0,0,.575],8594:[-.10889,.39111,0,0,1.14999],8595:[.19444,.69444,0,0,.575],8596:[-.10889,.39111,0,0,1.14999],8597:[.25,.75,0,0,.575],8598:[.19444,.69444,0,0,1.14999],8599:[.19444,.69444,0,0,1.14999],8600:[.19444,.69444,0,0,1.14999],8601:[.19444,.69444,0,0,1.14999],8636:[-.10889,.39111,0,0,1.14999],8637:[-.10889,.39111,0,0,1.14999],8640:[-.10889,.39111,0,0,1.14999],8641:[-.10889,.39111,0,0,1.14999],8656:[-.10889,.39111,0,0,1.14999],8657:[.19444,.69444,0,0,.70277],8658:[-.10889,.39111,0,0,1.14999],8659:[.19444,.69444,0,0,.70277],8660:[-.10889,.39111,0,0,1.14999],8661:[.25,.75,0,0,.70277],8704:[0,.69444,0,0,.63889],8706:[0,.69444,.06389,0,.62847],8707:[0,.69444,0,0,.63889],8709:[.05556,.75,0,0,.575],8711:[0,.68611,0,0,.95833],8712:[.08556,.58556,0,0,.76666],8715:[.08556,.58556,0,0,.76666],8722:[.13333,.63333,0,0,.89444],8723:[.13333,.63333,0,0,.89444],8725:[.25,.75,0,0,.575],8726:[.25,.75,0,0,.575],8727:[-.02778,.47222,0,0,.575],8728:[-.02639,.47361,0,0,.575],8729:[-.02639,.47361,0,0,.575],8730:[.18,.82,0,0,.95833],8733:[0,.44444,0,0,.89444],8734:[0,.44444,0,0,1.14999],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.31944],8741:[.25,.75,0,0,.575],8743:[0,.55556,0,0,.76666],8744:[0,.55556,0,0,.76666],8745:[0,.55556,0,0,.76666],8746:[0,.55556,0,0,.76666],8747:[.19444,.69444,.12778,0,.56875],8764:[-.10889,.39111,0,0,.89444],8768:[.19444,.69444,0,0,.31944],8771:[.00222,.50222,0,0,.89444],8773:[.027,.638,0,0,.894],8776:[.02444,.52444,0,0,.89444],8781:[.00222,.50222,0,0,.89444],8801:[.00222,.50222,0,0,.89444],8804:[.19667,.69667,0,0,.89444],8805:[.19667,.69667,0,0,.89444],8810:[.08556,.58556,0,0,1.14999],8811:[.08556,.58556,0,0,1.14999],8826:[.08556,.58556,0,0,.89444],8827:[.08556,.58556,0,0,.89444],8834:[.08556,.58556,0,0,.89444],8835:[.08556,.58556,0,0,.89444],8838:[.19667,.69667,0,0,.89444],8839:[.19667,.69667,0,0,.89444],8846:[0,.55556,0,0,.76666],8849:[.19667,.69667,0,0,.89444],8850:[.19667,.69667,0,0,.89444],8851:[0,.55556,0,0,.76666],8852:[0,.55556,0,0,.76666],8853:[.13333,.63333,0,0,.89444],8854:[.13333,.63333,0,0,.89444],8855:[.13333,.63333,0,0,.89444],8856:[.13333,.63333,0,0,.89444],8857:[.13333,.63333,0,0,.89444],8866:[0,.69444,0,0,.70277],8867:[0,.69444,0,0,.70277],8868:[0,.69444,0,0,.89444],8869:[0,.69444,0,0,.89444],8900:[-.02639,.47361,0,0,.575],8901:[-.02639,.47361,0,0,.31944],8902:[-.02778,.47222,0,0,.575],8968:[.25,.75,0,0,.51111],8969:[.25,.75,0,0,.51111],8970:[.25,.75,0,0,.51111],8971:[.25,.75,0,0,.51111],8994:[-.13889,.36111,0,0,1.14999],8995:[-.13889,.36111,0,0,1.14999],9651:[.19444,.69444,0,0,1.02222],9657:[-.02778,.47222,0,0,.575],9661:[.19444,.69444,0,0,1.02222],9667:[-.02778,.47222,0,0,.575],9711:[.19444,.69444,0,0,1.14999],9824:[.12963,.69444,0,0,.89444],9825:[.12963,.69444,0,0,.89444],9826:[.12963,.69444,0,0,.89444],9827:[.12963,.69444,0,0,.89444],9837:[0,.75,0,0,.44722],9838:[.19444,.69444,0,0,.44722],9839:[.19444,.69444,0,0,.44722],10216:[.25,.75,0,0,.44722],10217:[.25,.75,0,0,.44722],10815:[0,.68611,0,0,.9],10927:[.19667,.69667,0,0,.89444],10928:[.19667,.69667,0,0,.89444],57376:[.19444,.69444,0,0,0]},"Main-BoldItalic":{32:[0,0,0,0,.25],33:[0,.69444,.11417,0,.38611],34:[0,.69444,.07939,0,.62055],35:[.19444,.69444,.06833,0,.94444],37:[.05556,.75,.12861,0,.94444],38:[0,.69444,.08528,0,.88555],39:[0,.69444,.12945,0,.35555],40:[.25,.75,.15806,0,.47333],41:[.25,.75,.03306,0,.47333],42:[0,.75,.14333,0,.59111],43:[.10333,.60333,.03306,0,.88555],44:[.19444,.14722,0,0,.35555],45:[0,.44444,.02611,0,.41444],46:[0,.14722,0,0,.35555],47:[.25,.75,.15806,0,.59111],48:[0,.64444,.13167,0,.59111],49:[0,.64444,.13167,0,.59111],50:[0,.64444,.13167,0,.59111],51:[0,.64444,.13167,0,.59111],52:[.19444,.64444,.13167,0,.59111],53:[0,.64444,.13167,0,.59111],54:[0,.64444,.13167,0,.59111],55:[.19444,.64444,.13167,0,.59111],56:[0,.64444,.13167,0,.59111],57:[0,.64444,.13167,0,.59111],58:[0,.44444,.06695,0,.35555],59:[.19444,.44444,.06695,0,.35555],61:[-.10889,.39111,.06833,0,.88555],63:[0,.69444,.11472,0,.59111],64:[0,.69444,.09208,0,.88555],65:[0,.68611,0,0,.86555],66:[0,.68611,.0992,0,.81666],67:[0,.68611,.14208,0,.82666],68:[0,.68611,.09062,0,.87555],69:[0,.68611,.11431,0,.75666],70:[0,.68611,.12903,0,.72722],71:[0,.68611,.07347,0,.89527],72:[0,.68611,.17208,0,.8961],73:[0,.68611,.15681,0,.47166],74:[0,.68611,.145,0,.61055],75:[0,.68611,.14208,0,.89499],76:[0,.68611,0,0,.69777],77:[0,.68611,.17208,0,1.07277],78:[0,.68611,.17208,0,.8961],79:[0,.68611,.09062,0,.85499],80:[0,.68611,.0992,0,.78721],81:[.19444,.68611,.09062,0,.85499],82:[0,.68611,.02559,0,.85944],83:[0,.68611,.11264,0,.64999],84:[0,.68611,.12903,0,.7961],85:[0,.68611,.17208,0,.88083],86:[0,.68611,.18625,0,.86555],87:[0,.68611,.18625,0,1.15999],88:[0,.68611,.15681,0,.86555],89:[0,.68611,.19803,0,.86555],90:[0,.68611,.14208,0,.70888],91:[.25,.75,.1875,0,.35611],93:[.25,.75,.09972,0,.35611],94:[0,.69444,.06709,0,.59111],95:[.31,.13444,.09811,0,.59111],97:[0,.44444,.09426,0,.59111],98:[0,.69444,.07861,0,.53222],99:[0,.44444,.05222,0,.53222],100:[0,.69444,.10861,0,.59111],101:[0,.44444,.085,0,.53222],102:[.19444,.69444,.21778,0,.4],103:[.19444,.44444,.105,0,.53222],104:[0,.69444,.09426,0,.59111],105:[0,.69326,.11387,0,.35555],106:[.19444,.69326,.1672,0,.35555],107:[0,.69444,.11111,0,.53222],108:[0,.69444,.10861,0,.29666],109:[0,.44444,.09426,0,.94444],110:[0,.44444,.09426,0,.64999],111:[0,.44444,.07861,0,.59111],112:[.19444,.44444,.07861,0,.59111],113:[.19444,.44444,.105,0,.53222],114:[0,.44444,.11111,0,.50167],115:[0,.44444,.08167,0,.48694],116:[0,.63492,.09639,0,.385],117:[0,.44444,.09426,0,.62055],118:[0,.44444,.11111,0,.53222],119:[0,.44444,.11111,0,.76777],120:[0,.44444,.12583,0,.56055],121:[.19444,.44444,.105,0,.56166],122:[0,.44444,.13889,0,.49055],126:[.35,.34444,.11472,0,.59111],160:[0,0,0,0,.25],168:[0,.69444,.11473,0,.59111],176:[0,.69444,0,0,.94888],184:[.17014,0,0,0,.53222],198:[0,.68611,.11431,0,1.02277],216:[.04861,.73472,.09062,0,.88555],223:[.19444,.69444,.09736,0,.665],230:[0,.44444,.085,0,.82666],248:[.09722,.54167,.09458,0,.59111],305:[0,.44444,.09426,0,.35555],338:[0,.68611,.11431,0,1.14054],339:[0,.44444,.085,0,.82666],567:[.19444,.44444,.04611,0,.385],710:[0,.69444,.06709,0,.59111],711:[0,.63194,.08271,0,.59111],713:[0,.59444,.10444,0,.59111],714:[0,.69444,.08528,0,.59111],715:[0,.69444,0,0,.59111],728:[0,.69444,.10333,0,.59111],729:[0,.69444,.12945,0,.35555],730:[0,.69444,0,0,.94888],732:[0,.69444,.11472,0,.59111],733:[0,.69444,.11472,0,.59111],915:[0,.68611,.12903,0,.69777],916:[0,.68611,0,0,.94444],920:[0,.68611,.09062,0,.88555],923:[0,.68611,0,0,.80666],926:[0,.68611,.15092,0,.76777],928:[0,.68611,.17208,0,.8961],931:[0,.68611,.11431,0,.82666],933:[0,.68611,.10778,0,.88555],934:[0,.68611,.05632,0,.82666],936:[0,.68611,.10778,0,.88555],937:[0,.68611,.0992,0,.82666],8211:[0,.44444,.09811,0,.59111],8212:[0,.44444,.09811,0,1.18221],8216:[0,.69444,.12945,0,.35555],8217:[0,.69444,.12945,0,.35555],8220:[0,.69444,.16772,0,.62055],8221:[0,.69444,.07939,0,.62055]},"Main-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.12417,0,.30667],34:[0,.69444,.06961,0,.51444],35:[.19444,.69444,.06616,0,.81777],37:[.05556,.75,.13639,0,.81777],38:[0,.69444,.09694,0,.76666],39:[0,.69444,.12417,0,.30667],40:[.25,.75,.16194,0,.40889],41:[.25,.75,.03694,0,.40889],42:[0,.75,.14917,0,.51111],43:[.05667,.56167,.03694,0,.76666],44:[.19444,.10556,0,0,.30667],45:[0,.43056,.02826,0,.35778],46:[0,.10556,0,0,.30667],47:[.25,.75,.16194,0,.51111],48:[0,.64444,.13556,0,.51111],49:[0,.64444,.13556,0,.51111],50:[0,.64444,.13556,0,.51111],51:[0,.64444,.13556,0,.51111],52:[.19444,.64444,.13556,0,.51111],53:[0,.64444,.13556,0,.51111],54:[0,.64444,.13556,0,.51111],55:[.19444,.64444,.13556,0,.51111],56:[0,.64444,.13556,0,.51111],57:[0,.64444,.13556,0,.51111],58:[0,.43056,.0582,0,.30667],59:[.19444,.43056,.0582,0,.30667],61:[-.13313,.36687,.06616,0,.76666],63:[0,.69444,.1225,0,.51111],64:[0,.69444,.09597,0,.76666],65:[0,.68333,0,0,.74333],66:[0,.68333,.10257,0,.70389],67:[0,.68333,.14528,0,.71555],68:[0,.68333,.09403,0,.755],69:[0,.68333,.12028,0,.67833],70:[0,.68333,.13305,0,.65277],71:[0,.68333,.08722,0,.77361],72:[0,.68333,.16389,0,.74333],73:[0,.68333,.15806,0,.38555],74:[0,.68333,.14028,0,.525],75:[0,.68333,.14528,0,.76888],76:[0,.68333,0,0,.62722],77:[0,.68333,.16389,0,.89666],78:[0,.68333,.16389,0,.74333],79:[0,.68333,.09403,0,.76666],80:[0,.68333,.10257,0,.67833],81:[.19444,.68333,.09403,0,.76666],82:[0,.68333,.03868,0,.72944],83:[0,.68333,.11972,0,.56222],84:[0,.68333,.13305,0,.71555],85:[0,.68333,.16389,0,.74333],86:[0,.68333,.18361,0,.74333],87:[0,.68333,.18361,0,.99888],88:[0,.68333,.15806,0,.74333],89:[0,.68333,.19383,0,.74333],90:[0,.68333,.14528,0,.61333],91:[.25,.75,.1875,0,.30667],93:[.25,.75,.10528,0,.30667],94:[0,.69444,.06646,0,.51111],95:[.31,.12056,.09208,0,.51111],97:[0,.43056,.07671,0,.51111],98:[0,.69444,.06312,0,.46],99:[0,.43056,.05653,0,.46],100:[0,.69444,.10333,0,.51111],101:[0,.43056,.07514,0,.46],102:[.19444,.69444,.21194,0,.30667],103:[.19444,.43056,.08847,0,.46],104:[0,.69444,.07671,0,.51111],105:[0,.65536,.1019,0,.30667],106:[.19444,.65536,.14467,0,.30667],107:[0,.69444,.10764,0,.46],108:[0,.69444,.10333,0,.25555],109:[0,.43056,.07671,0,.81777],110:[0,.43056,.07671,0,.56222],111:[0,.43056,.06312,0,.51111],112:[.19444,.43056,.06312,0,.51111],113:[.19444,.43056,.08847,0,.46],114:[0,.43056,.10764,0,.42166],115:[0,.43056,.08208,0,.40889],116:[0,.61508,.09486,0,.33222],117:[0,.43056,.07671,0,.53666],118:[0,.43056,.10764,0,.46],119:[0,.43056,.10764,0,.66444],120:[0,.43056,.12042,0,.46389],121:[.19444,.43056,.08847,0,.48555],122:[0,.43056,.12292,0,.40889],126:[.35,.31786,.11585,0,.51111],160:[0,0,0,0,.25],168:[0,.66786,.10474,0,.51111],176:[0,.69444,0,0,.83129],184:[.17014,0,0,0,.46],198:[0,.68333,.12028,0,.88277],216:[.04861,.73194,.09403,0,.76666],223:[.19444,.69444,.10514,0,.53666],230:[0,.43056,.07514,0,.71555],248:[.09722,.52778,.09194,0,.51111],338:[0,.68333,.12028,0,.98499],339:[0,.43056,.07514,0,.71555],710:[0,.69444,.06646,0,.51111],711:[0,.62847,.08295,0,.51111],713:[0,.56167,.10333,0,.51111],714:[0,.69444,.09694,0,.51111],715:[0,.69444,0,0,.51111],728:[0,.69444,.10806,0,.51111],729:[0,.66786,.11752,0,.30667],730:[0,.69444,0,0,.83129],732:[0,.66786,.11585,0,.51111],733:[0,.69444,.1225,0,.51111],915:[0,.68333,.13305,0,.62722],916:[0,.68333,0,0,.81777],920:[0,.68333,.09403,0,.76666],923:[0,.68333,0,0,.69222],926:[0,.68333,.15294,0,.66444],928:[0,.68333,.16389,0,.74333],931:[0,.68333,.12028,0,.71555],933:[0,.68333,.11111,0,.76666],934:[0,.68333,.05986,0,.71555],936:[0,.68333,.11111,0,.76666],937:[0,.68333,.10257,0,.71555],8211:[0,.43056,.09208,0,.51111],8212:[0,.43056,.09208,0,1.02222],8216:[0,.69444,.12417,0,.30667],8217:[0,.69444,.12417,0,.30667],8220:[0,.69444,.1685,0,.51444],8221:[0,.69444,.06961,0,.51444],8463:[0,.68889,0,0,.54028]},"Main-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.27778],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.77778],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.19444,.10556,0,0,.27778],45:[0,.43056,0,0,.33333],46:[0,.10556,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.64444,0,0,.5],49:[0,.64444,0,0,.5],50:[0,.64444,0,0,.5],51:[0,.64444,0,0,.5],52:[0,.64444,0,0,.5],53:[0,.64444,0,0,.5],54:[0,.64444,0,0,.5],55:[0,.64444,0,0,.5],56:[0,.64444,0,0,.5],57:[0,.64444,0,0,.5],58:[0,.43056,0,0,.27778],59:[.19444,.43056,0,0,.27778],60:[.0391,.5391,0,0,.77778],61:[-.13313,.36687,0,0,.77778],62:[.0391,.5391,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.77778],65:[0,.68333,0,0,.75],66:[0,.68333,0,0,.70834],67:[0,.68333,0,0,.72222],68:[0,.68333,0,0,.76389],69:[0,.68333,0,0,.68056],70:[0,.68333,0,0,.65278],71:[0,.68333,0,0,.78472],72:[0,.68333,0,0,.75],73:[0,.68333,0,0,.36111],74:[0,.68333,0,0,.51389],75:[0,.68333,0,0,.77778],76:[0,.68333,0,0,.625],77:[0,.68333,0,0,.91667],78:[0,.68333,0,0,.75],79:[0,.68333,0,0,.77778],80:[0,.68333,0,0,.68056],81:[.19444,.68333,0,0,.77778],82:[0,.68333,0,0,.73611],83:[0,.68333,0,0,.55556],84:[0,.68333,0,0,.72222],85:[0,.68333,0,0,.75],86:[0,.68333,.01389,0,.75],87:[0,.68333,.01389,0,1.02778],88:[0,.68333,0,0,.75],89:[0,.68333,.025,0,.75],90:[0,.68333,0,0,.61111],91:[.25,.75,0,0,.27778],92:[.25,.75,0,0,.5],93:[.25,.75,0,0,.27778],94:[0,.69444,0,0,.5],95:[.31,.12056,.02778,0,.5],97:[0,.43056,0,0,.5],98:[0,.69444,0,0,.55556],99:[0,.43056,0,0,.44445],100:[0,.69444,0,0,.55556],101:[0,.43056,0,0,.44445],102:[0,.69444,.07778,0,.30556],103:[.19444,.43056,.01389,0,.5],104:[0,.69444,0,0,.55556],105:[0,.66786,0,0,.27778],106:[.19444,.66786,0,0,.30556],107:[0,.69444,0,0,.52778],108:[0,.69444,0,0,.27778],109:[0,.43056,0,0,.83334],110:[0,.43056,0,0,.55556],111:[0,.43056,0,0,.5],112:[.19444,.43056,0,0,.55556],113:[.19444,.43056,0,0,.52778],114:[0,.43056,0,0,.39167],115:[0,.43056,0,0,.39445],116:[0,.61508,0,0,.38889],117:[0,.43056,0,0,.55556],118:[0,.43056,.01389,0,.52778],119:[0,.43056,.01389,0,.72222],120:[0,.43056,0,0,.52778],121:[.19444,.43056,.01389,0,.52778],122:[0,.43056,0,0,.44445],123:[.25,.75,0,0,.5],124:[.25,.75,0,0,.27778],125:[.25,.75,0,0,.5],126:[.35,.31786,0,0,.5],160:[0,0,0,0,.25],163:[0,.69444,0,0,.76909],167:[.19444,.69444,0,0,.44445],168:[0,.66786,0,0,.5],172:[0,.43056,0,0,.66667],176:[0,.69444,0,0,.75],177:[.08333,.58333,0,0,.77778],182:[.19444,.69444,0,0,.61111],184:[.17014,0,0,0,.44445],198:[0,.68333,0,0,.90278],215:[.08333,.58333,0,0,.77778],216:[.04861,.73194,0,0,.77778],223:[0,.69444,0,0,.5],230:[0,.43056,0,0,.72222],247:[.08333,.58333,0,0,.77778],248:[.09722,.52778,0,0,.5],305:[0,.43056,0,0,.27778],338:[0,.68333,0,0,1.01389],339:[0,.43056,0,0,.77778],567:[.19444,.43056,0,0,.30556],710:[0,.69444,0,0,.5],711:[0,.62847,0,0,.5],713:[0,.56778,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.66786,0,0,.27778],730:[0,.69444,0,0,.75],732:[0,.66786,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.68333,0,0,.625],916:[0,.68333,0,0,.83334],920:[0,.68333,0,0,.77778],923:[0,.68333,0,0,.69445],926:[0,.68333,0,0,.66667],928:[0,.68333,0,0,.75],931:[0,.68333,0,0,.72222],933:[0,.68333,0,0,.77778],934:[0,.68333,0,0,.72222],936:[0,.68333,0,0,.77778],937:[0,.68333,0,0,.72222],8211:[0,.43056,.02778,0,.5],8212:[0,.43056,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5],8224:[.19444,.69444,0,0,.44445],8225:[.19444,.69444,0,0,.44445],8230:[0,.123,0,0,1.172],8242:[0,.55556,0,0,.275],8407:[0,.71444,.15382,0,.5],8463:[0,.68889,0,0,.54028],8465:[0,.69444,0,0,.72222],8467:[0,.69444,0,.11111,.41667],8472:[.19444,.43056,0,.11111,.63646],8476:[0,.69444,0,0,.72222],8501:[0,.69444,0,0,.61111],8592:[-.13313,.36687,0,0,1],8593:[.19444,.69444,0,0,.5],8594:[-.13313,.36687,0,0,1],8595:[.19444,.69444,0,0,.5],8596:[-.13313,.36687,0,0,1],8597:[.25,.75,0,0,.5],8598:[.19444,.69444,0,0,1],8599:[.19444,.69444,0,0,1],8600:[.19444,.69444,0,0,1],8601:[.19444,.69444,0,0,1],8614:[.011,.511,0,0,1],8617:[.011,.511,0,0,1.126],8618:[.011,.511,0,0,1.126],8636:[-.13313,.36687,0,0,1],8637:[-.13313,.36687,0,0,1],8640:[-.13313,.36687,0,0,1],8641:[-.13313,.36687,0,0,1],8652:[.011,.671,0,0,1],8656:[-.13313,.36687,0,0,1],8657:[.19444,.69444,0,0,.61111],8658:[-.13313,.36687,0,0,1],8659:[.19444,.69444,0,0,.61111],8660:[-.13313,.36687,0,0,1],8661:[.25,.75,0,0,.61111],8704:[0,.69444,0,0,.55556],8706:[0,.69444,.05556,.08334,.5309],8707:[0,.69444,0,0,.55556],8709:[.05556,.75,0,0,.5],8711:[0,.68333,0,0,.83334],8712:[.0391,.5391,0,0,.66667],8715:[.0391,.5391,0,0,.66667],8722:[.08333,.58333,0,0,.77778],8723:[.08333,.58333,0,0,.77778],8725:[.25,.75,0,0,.5],8726:[.25,.75,0,0,.5],8727:[-.03472,.46528,0,0,.5],8728:[-.05555,.44445,0,0,.5],8729:[-.05555,.44445,0,0,.5],8730:[.2,.8,0,0,.83334],8733:[0,.43056,0,0,.77778],8734:[0,.43056,0,0,1],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.27778],8741:[.25,.75,0,0,.5],8743:[0,.55556,0,0,.66667],8744:[0,.55556,0,0,.66667],8745:[0,.55556,0,0,.66667],8746:[0,.55556,0,0,.66667],8747:[.19444,.69444,.11111,0,.41667],8764:[-.13313,.36687,0,0,.77778],8768:[.19444,.69444,0,0,.27778],8771:[-.03625,.46375,0,0,.77778],8773:[-.022,.589,0,0,.778],8776:[-.01688,.48312,0,0,.77778],8781:[-.03625,.46375,0,0,.77778],8784:[-.133,.673,0,0,.778],8801:[-.03625,.46375,0,0,.77778],8804:[.13597,.63597,0,0,.77778],8805:[.13597,.63597,0,0,.77778],8810:[.0391,.5391,0,0,1],8811:[.0391,.5391,0,0,1],8826:[.0391,.5391,0,0,.77778],8827:[.0391,.5391,0,0,.77778],8834:[.0391,.5391,0,0,.77778],8835:[.0391,.5391,0,0,.77778],8838:[.13597,.63597,0,0,.77778],8839:[.13597,.63597,0,0,.77778],8846:[0,.55556,0,0,.66667],8849:[.13597,.63597,0,0,.77778],8850:[.13597,.63597,0,0,.77778],8851:[0,.55556,0,0,.66667],8852:[0,.55556,0,0,.66667],8853:[.08333,.58333,0,0,.77778],8854:[.08333,.58333,0,0,.77778],8855:[.08333,.58333,0,0,.77778],8856:[.08333,.58333,0,0,.77778],8857:[.08333,.58333,0,0,.77778],8866:[0,.69444,0,0,.61111],8867:[0,.69444,0,0,.61111],8868:[0,.69444,0,0,.77778],8869:[0,.69444,0,0,.77778],8872:[.249,.75,0,0,.867],8900:[-.05555,.44445,0,0,.5],8901:[-.05555,.44445,0,0,.27778],8902:[-.03472,.46528,0,0,.5],8904:[.005,.505,0,0,.9],8942:[.03,.903,0,0,.278],8943:[-.19,.313,0,0,1.172],8945:[-.1,.823,0,0,1.282],8968:[.25,.75,0,0,.44445],8969:[.25,.75,0,0,.44445],8970:[.25,.75,0,0,.44445],8971:[.25,.75,0,0,.44445],8994:[-.14236,.35764,0,0,1],8995:[-.14236,.35764,0,0,1],9136:[.244,.744,0,0,.412],9137:[.244,.745,0,0,.412],9651:[.19444,.69444,0,0,.88889],9657:[-.03472,.46528,0,0,.5],9661:[.19444,.69444,0,0,.88889],9667:[-.03472,.46528,0,0,.5],9711:[.19444,.69444,0,0,1],9824:[.12963,.69444,0,0,.77778],9825:[.12963,.69444,0,0,.77778],9826:[.12963,.69444,0,0,.77778],9827:[.12963,.69444,0,0,.77778],9837:[0,.75,0,0,.38889],9838:[.19444,.69444,0,0,.38889],9839:[.19444,.69444,0,0,.38889],10216:[.25,.75,0,0,.38889],10217:[.25,.75,0,0,.38889],10222:[.244,.744,0,0,.412],10223:[.244,.745,0,0,.412],10229:[.011,.511,0,0,1.609],10230:[.011,.511,0,0,1.638],10231:[.011,.511,0,0,1.859],10232:[.024,.525,0,0,1.609],10233:[.024,.525,0,0,1.638],10234:[.024,.525,0,0,1.858],10236:[.011,.511,0,0,1.638],10815:[0,.68333,0,0,.75],10927:[.13597,.63597,0,0,.77778],10928:[.13597,.63597,0,0,.77778],57376:[.19444,.69444,0,0,0]},"Math-BoldItalic":{32:[0,0,0,0,.25],48:[0,.44444,0,0,.575],49:[0,.44444,0,0,.575],50:[0,.44444,0,0,.575],51:[.19444,.44444,0,0,.575],52:[.19444,.44444,0,0,.575],53:[.19444,.44444,0,0,.575],54:[0,.64444,0,0,.575],55:[.19444,.44444,0,0,.575],56:[0,.64444,0,0,.575],57:[.19444,.44444,0,0,.575],65:[0,.68611,0,0,.86944],66:[0,.68611,.04835,0,.8664],67:[0,.68611,.06979,0,.81694],68:[0,.68611,.03194,0,.93812],69:[0,.68611,.05451,0,.81007],70:[0,.68611,.15972,0,.68889],71:[0,.68611,0,0,.88673],72:[0,.68611,.08229,0,.98229],73:[0,.68611,.07778,0,.51111],74:[0,.68611,.10069,0,.63125],75:[0,.68611,.06979,0,.97118],76:[0,.68611,0,0,.75555],77:[0,.68611,.11424,0,1.14201],78:[0,.68611,.11424,0,.95034],79:[0,.68611,.03194,0,.83666],80:[0,.68611,.15972,0,.72309],81:[.19444,.68611,0,0,.86861],82:[0,.68611,.00421,0,.87235],83:[0,.68611,.05382,0,.69271],84:[0,.68611,.15972,0,.63663],85:[0,.68611,.11424,0,.80027],86:[0,.68611,.25555,0,.67778],87:[0,.68611,.15972,0,1.09305],88:[0,.68611,.07778,0,.94722],89:[0,.68611,.25555,0,.67458],90:[0,.68611,.06979,0,.77257],97:[0,.44444,0,0,.63287],98:[0,.69444,0,0,.52083],99:[0,.44444,0,0,.51342],100:[0,.69444,0,0,.60972],101:[0,.44444,0,0,.55361],102:[.19444,.69444,.11042,0,.56806],103:[.19444,.44444,.03704,0,.5449],104:[0,.69444,0,0,.66759],105:[0,.69326,0,0,.4048],106:[.19444,.69326,.0622,0,.47083],107:[0,.69444,.01852,0,.6037],108:[0,.69444,.0088,0,.34815],109:[0,.44444,0,0,1.0324],110:[0,.44444,0,0,.71296],111:[0,.44444,0,0,.58472],112:[.19444,.44444,0,0,.60092],113:[.19444,.44444,.03704,0,.54213],114:[0,.44444,.03194,0,.5287],115:[0,.44444,0,0,.53125],116:[0,.63492,0,0,.41528],117:[0,.44444,0,0,.68102],118:[0,.44444,.03704,0,.56666],119:[0,.44444,.02778,0,.83148],120:[0,.44444,0,0,.65903],121:[.19444,.44444,.03704,0,.59028],122:[0,.44444,.04213,0,.55509],160:[0,0,0,0,.25],915:[0,.68611,.15972,0,.65694],916:[0,.68611,0,0,.95833],920:[0,.68611,.03194,0,.86722],923:[0,.68611,0,0,.80555],926:[0,.68611,.07458,0,.84125],928:[0,.68611,.08229,0,.98229],931:[0,.68611,.05451,0,.88507],933:[0,.68611,.15972,0,.67083],934:[0,.68611,0,0,.76666],936:[0,.68611,.11653,0,.71402],937:[0,.68611,.04835,0,.8789],945:[0,.44444,0,0,.76064],946:[.19444,.69444,.03403,0,.65972],947:[.19444,.44444,.06389,0,.59003],948:[0,.69444,.03819,0,.52222],949:[0,.44444,0,0,.52882],950:[.19444,.69444,.06215,0,.50833],951:[.19444,.44444,.03704,0,.6],952:[0,.69444,.03194,0,.5618],953:[0,.44444,0,0,.41204],954:[0,.44444,0,0,.66759],955:[0,.69444,0,0,.67083],956:[.19444,.44444,0,0,.70787],957:[0,.44444,.06898,0,.57685],958:[.19444,.69444,.03021,0,.50833],959:[0,.44444,0,0,.58472],960:[0,.44444,.03704,0,.68241],961:[.19444,.44444,0,0,.6118],962:[.09722,.44444,.07917,0,.42361],963:[0,.44444,.03704,0,.68588],964:[0,.44444,.13472,0,.52083],965:[0,.44444,.03704,0,.63055],966:[.19444,.44444,0,0,.74722],967:[.19444,.44444,0,0,.71805],968:[.19444,.69444,.03704,0,.75833],969:[0,.44444,.03704,0,.71782],977:[0,.69444,0,0,.69155],981:[.19444,.69444,0,0,.7125],982:[0,.44444,.03194,0,.975],1009:[.19444,.44444,0,0,.6118],1013:[0,.44444,0,0,.48333],57649:[0,.44444,0,0,.39352],57911:[.19444,.44444,0,0,.43889]},"Math-Italic":{32:[0,0,0,0,.25],48:[0,.43056,0,0,.5],49:[0,.43056,0,0,.5],50:[0,.43056,0,0,.5],51:[.19444,.43056,0,0,.5],52:[.19444,.43056,0,0,.5],53:[.19444,.43056,0,0,.5],54:[0,.64444,0,0,.5],55:[.19444,.43056,0,0,.5],56:[0,.64444,0,0,.5],57:[.19444,.43056,0,0,.5],65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],160:[0,0,0,0,.25],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059],57649:[0,.43056,0,.02778,.32246],57911:[.19444,.43056,0,.08334,.38403]},"SansSerif-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.36667],34:[0,.69444,0,0,.55834],35:[.19444,.69444,0,0,.91667],36:[.05556,.75,0,0,.55],37:[.05556,.75,0,0,1.02912],38:[0,.69444,0,0,.83056],39:[0,.69444,0,0,.30556],40:[.25,.75,0,0,.42778],41:[.25,.75,0,0,.42778],42:[0,.75,0,0,.55],43:[.11667,.61667,0,0,.85556],44:[.10556,.13056,0,0,.30556],45:[0,.45833,0,0,.36667],46:[0,.13056,0,0,.30556],47:[.25,.75,0,0,.55],48:[0,.69444,0,0,.55],49:[0,.69444,0,0,.55],50:[0,.69444,0,0,.55],51:[0,.69444,0,0,.55],52:[0,.69444,0,0,.55],53:[0,.69444,0,0,.55],54:[0,.69444,0,0,.55],55:[0,.69444,0,0,.55],56:[0,.69444,0,0,.55],57:[0,.69444,0,0,.55],58:[0,.45833,0,0,.30556],59:[.10556,.45833,0,0,.30556],61:[-.09375,.40625,0,0,.85556],63:[0,.69444,0,0,.51945],64:[0,.69444,0,0,.73334],65:[0,.69444,0,0,.73334],66:[0,.69444,0,0,.73334],67:[0,.69444,0,0,.70278],68:[0,.69444,0,0,.79445],69:[0,.69444,0,0,.64167],70:[0,.69444,0,0,.61111],71:[0,.69444,0,0,.73334],72:[0,.69444,0,0,.79445],73:[0,.69444,0,0,.33056],74:[0,.69444,0,0,.51945],75:[0,.69444,0,0,.76389],76:[0,.69444,0,0,.58056],77:[0,.69444,0,0,.97778],78:[0,.69444,0,0,.79445],79:[0,.69444,0,0,.79445],80:[0,.69444,0,0,.70278],81:[.10556,.69444,0,0,.79445],82:[0,.69444,0,0,.70278],83:[0,.69444,0,0,.61111],84:[0,.69444,0,0,.73334],85:[0,.69444,0,0,.76389],86:[0,.69444,.01528,0,.73334],87:[0,.69444,.01528,0,1.03889],88:[0,.69444,0,0,.73334],89:[0,.69444,.0275,0,.73334],90:[0,.69444,0,0,.67223],91:[.25,.75,0,0,.34306],93:[.25,.75,0,0,.34306],94:[0,.69444,0,0,.55],95:[.35,.10833,.03056,0,.55],97:[0,.45833,0,0,.525],98:[0,.69444,0,0,.56111],99:[0,.45833,0,0,.48889],100:[0,.69444,0,0,.56111],101:[0,.45833,0,0,.51111],102:[0,.69444,.07639,0,.33611],103:[.19444,.45833,.01528,0,.55],104:[0,.69444,0,0,.56111],105:[0,.69444,0,0,.25556],106:[.19444,.69444,0,0,.28611],107:[0,.69444,0,0,.53056],108:[0,.69444,0,0,.25556],109:[0,.45833,0,0,.86667],110:[0,.45833,0,0,.56111],111:[0,.45833,0,0,.55],112:[.19444,.45833,0,0,.56111],113:[.19444,.45833,0,0,.56111],114:[0,.45833,.01528,0,.37222],115:[0,.45833,0,0,.42167],116:[0,.58929,0,0,.40417],117:[0,.45833,0,0,.56111],118:[0,.45833,.01528,0,.5],119:[0,.45833,.01528,0,.74445],120:[0,.45833,0,0,.5],121:[.19444,.45833,.01528,0,.5],122:[0,.45833,0,0,.47639],126:[.35,.34444,0,0,.55],160:[0,0,0,0,.25],168:[0,.69444,0,0,.55],176:[0,.69444,0,0,.73334],180:[0,.69444,0,0,.55],184:[.17014,0,0,0,.48889],305:[0,.45833,0,0,.25556],567:[.19444,.45833,0,0,.28611],710:[0,.69444,0,0,.55],711:[0,.63542,0,0,.55],713:[0,.63778,0,0,.55],728:[0,.69444,0,0,.55],729:[0,.69444,0,0,.30556],730:[0,.69444,0,0,.73334],732:[0,.69444,0,0,.55],733:[0,.69444,0,0,.55],915:[0,.69444,0,0,.58056],916:[0,.69444,0,0,.91667],920:[0,.69444,0,0,.85556],923:[0,.69444,0,0,.67223],926:[0,.69444,0,0,.73334],928:[0,.69444,0,0,.79445],931:[0,.69444,0,0,.79445],933:[0,.69444,0,0,.85556],934:[0,.69444,0,0,.79445],936:[0,.69444,0,0,.85556],937:[0,.69444,0,0,.79445],8211:[0,.45833,.03056,0,.55],8212:[0,.45833,.03056,0,1.10001],8216:[0,.69444,0,0,.30556],8217:[0,.69444,0,0,.30556],8220:[0,.69444,0,0,.55834],8221:[0,.69444,0,0,.55834]},"SansSerif-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.05733,0,.31945],34:[0,.69444,.00316,0,.5],35:[.19444,.69444,.05087,0,.83334],36:[.05556,.75,.11156,0,.5],37:[.05556,.75,.03126,0,.83334],38:[0,.69444,.03058,0,.75834],39:[0,.69444,.07816,0,.27778],40:[.25,.75,.13164,0,.38889],41:[.25,.75,.02536,0,.38889],42:[0,.75,.11775,0,.5],43:[.08333,.58333,.02536,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,.01946,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,.13164,0,.5],48:[0,.65556,.11156,0,.5],49:[0,.65556,.11156,0,.5],50:[0,.65556,.11156,0,.5],51:[0,.65556,.11156,0,.5],52:[0,.65556,.11156,0,.5],53:[0,.65556,.11156,0,.5],54:[0,.65556,.11156,0,.5],55:[0,.65556,.11156,0,.5],56:[0,.65556,.11156,0,.5],57:[0,.65556,.11156,0,.5],58:[0,.44444,.02502,0,.27778],59:[.125,.44444,.02502,0,.27778],61:[-.13,.37,.05087,0,.77778],63:[0,.69444,.11809,0,.47222],64:[0,.69444,.07555,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,.08293,0,.66667],67:[0,.69444,.11983,0,.63889],68:[0,.69444,.07555,0,.72223],69:[0,.69444,.11983,0,.59722],70:[0,.69444,.13372,0,.56945],71:[0,.69444,.11983,0,.66667],72:[0,.69444,.08094,0,.70834],73:[0,.69444,.13372,0,.27778],74:[0,.69444,.08094,0,.47222],75:[0,.69444,.11983,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,.08094,0,.875],78:[0,.69444,.08094,0,.70834],79:[0,.69444,.07555,0,.73611],80:[0,.69444,.08293,0,.63889],81:[.125,.69444,.07555,0,.73611],82:[0,.69444,.08293,0,.64584],83:[0,.69444,.09205,0,.55556],84:[0,.69444,.13372,0,.68056],85:[0,.69444,.08094,0,.6875],86:[0,.69444,.1615,0,.66667],87:[0,.69444,.1615,0,.94445],88:[0,.69444,.13372,0,.66667],89:[0,.69444,.17261,0,.66667],90:[0,.69444,.11983,0,.61111],91:[.25,.75,.15942,0,.28889],93:[.25,.75,.08719,0,.28889],94:[0,.69444,.0799,0,.5],95:[.35,.09444,.08616,0,.5],97:[0,.44444,.00981,0,.48056],98:[0,.69444,.03057,0,.51667],99:[0,.44444,.08336,0,.44445],100:[0,.69444,.09483,0,.51667],101:[0,.44444,.06778,0,.44445],102:[0,.69444,.21705,0,.30556],103:[.19444,.44444,.10836,0,.5],104:[0,.69444,.01778,0,.51667],105:[0,.67937,.09718,0,.23889],106:[.19444,.67937,.09162,0,.26667],107:[0,.69444,.08336,0,.48889],108:[0,.69444,.09483,0,.23889],109:[0,.44444,.01778,0,.79445],110:[0,.44444,.01778,0,.51667],111:[0,.44444,.06613,0,.5],112:[.19444,.44444,.0389,0,.51667],113:[.19444,.44444,.04169,0,.51667],114:[0,.44444,.10836,0,.34167],115:[0,.44444,.0778,0,.38333],116:[0,.57143,.07225,0,.36111],117:[0,.44444,.04169,0,.51667],118:[0,.44444,.10836,0,.46111],119:[0,.44444,.10836,0,.68334],120:[0,.44444,.09169,0,.46111],121:[.19444,.44444,.10836,0,.46111],122:[0,.44444,.08752,0,.43472],126:[.35,.32659,.08826,0,.5],160:[0,0,0,0,.25],168:[0,.67937,.06385,0,.5],176:[0,.69444,0,0,.73752],184:[.17014,0,0,0,.44445],305:[0,.44444,.04169,0,.23889],567:[.19444,.44444,.04169,0,.26667],710:[0,.69444,.0799,0,.5],711:[0,.63194,.08432,0,.5],713:[0,.60889,.08776,0,.5],714:[0,.69444,.09205,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,.09483,0,.5],729:[0,.67937,.07774,0,.27778],730:[0,.69444,0,0,.73752],732:[0,.67659,.08826,0,.5],733:[0,.69444,.09205,0,.5],915:[0,.69444,.13372,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,.07555,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,.12816,0,.66667],928:[0,.69444,.08094,0,.70834],931:[0,.69444,.11983,0,.72222],933:[0,.69444,.09031,0,.77778],934:[0,.69444,.04603,0,.72222],936:[0,.69444,.09031,0,.77778],937:[0,.69444,.08293,0,.72222],8211:[0,.44444,.08616,0,.5],8212:[0,.44444,.08616,0,1],8216:[0,.69444,.07816,0,.27778],8217:[0,.69444,.07816,0,.27778],8220:[0,.69444,.14205,0,.5],8221:[0,.69444,.00316,0,.5]},"SansSerif-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.31945],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.75834],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,0,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.65556,0,0,.5],49:[0,.65556,0,0,.5],50:[0,.65556,0,0,.5],51:[0,.65556,0,0,.5],52:[0,.65556,0,0,.5],53:[0,.65556,0,0,.5],54:[0,.65556,0,0,.5],55:[0,.65556,0,0,.5],56:[0,.65556,0,0,.5],57:[0,.65556,0,0,.5],58:[0,.44444,0,0,.27778],59:[.125,.44444,0,0,.27778],61:[-.13,.37,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,0,0,.66667],67:[0,.69444,0,0,.63889],68:[0,.69444,0,0,.72223],69:[0,.69444,0,0,.59722],70:[0,.69444,0,0,.56945],71:[0,.69444,0,0,.66667],72:[0,.69444,0,0,.70834],73:[0,.69444,0,0,.27778],74:[0,.69444,0,0,.47222],75:[0,.69444,0,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,0,0,.875],78:[0,.69444,0,0,.70834],79:[0,.69444,0,0,.73611],80:[0,.69444,0,0,.63889],81:[.125,.69444,0,0,.73611],82:[0,.69444,0,0,.64584],83:[0,.69444,0,0,.55556],84:[0,.69444,0,0,.68056],85:[0,.69444,0,0,.6875],86:[0,.69444,.01389,0,.66667],87:[0,.69444,.01389,0,.94445],88:[0,.69444,0,0,.66667],89:[0,.69444,.025,0,.66667],90:[0,.69444,0,0,.61111],91:[.25,.75,0,0,.28889],93:[.25,.75,0,0,.28889],94:[0,.69444,0,0,.5],95:[.35,.09444,.02778,0,.5],97:[0,.44444,0,0,.48056],98:[0,.69444,0,0,.51667],99:[0,.44444,0,0,.44445],100:[0,.69444,0,0,.51667],101:[0,.44444,0,0,.44445],102:[0,.69444,.06944,0,.30556],103:[.19444,.44444,.01389,0,.5],104:[0,.69444,0,0,.51667],105:[0,.67937,0,0,.23889],106:[.19444,.67937,0,0,.26667],107:[0,.69444,0,0,.48889],108:[0,.69444,0,0,.23889],109:[0,.44444,0,0,.79445],110:[0,.44444,0,0,.51667],111:[0,.44444,0,0,.5],112:[.19444,.44444,0,0,.51667],113:[.19444,.44444,0,0,.51667],114:[0,.44444,.01389,0,.34167],115:[0,.44444,0,0,.38333],116:[0,.57143,0,0,.36111],117:[0,.44444,0,0,.51667],118:[0,.44444,.01389,0,.46111],119:[0,.44444,.01389,0,.68334],120:[0,.44444,0,0,.46111],121:[.19444,.44444,.01389,0,.46111],122:[0,.44444,0,0,.43472],126:[.35,.32659,0,0,.5],160:[0,0,0,0,.25],168:[0,.67937,0,0,.5],176:[0,.69444,0,0,.66667],184:[.17014,0,0,0,.44445],305:[0,.44444,0,0,.23889],567:[.19444,.44444,0,0,.26667],710:[0,.69444,0,0,.5],711:[0,.63194,0,0,.5],713:[0,.60889,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.67937,0,0,.27778],730:[0,.69444,0,0,.66667],732:[0,.67659,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.69444,0,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,0,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,0,0,.66667],928:[0,.69444,0,0,.70834],931:[0,.69444,0,0,.72222],933:[0,.69444,0,0,.77778],934:[0,.69444,0,0,.72222],936:[0,.69444,0,0,.77778],937:[0,.69444,0,0,.72222],8211:[0,.44444,.02778,0,.5],8212:[0,.44444,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5]},"Script-Regular":{32:[0,0,0,0,.25],65:[0,.7,.22925,0,.80253],66:[0,.7,.04087,0,.90757],67:[0,.7,.1689,0,.66619],68:[0,.7,.09371,0,.77443],69:[0,.7,.18583,0,.56162],70:[0,.7,.13634,0,.89544],71:[0,.7,.17322,0,.60961],72:[0,.7,.29694,0,.96919],73:[0,.7,.19189,0,.80907],74:[.27778,.7,.19189,0,1.05159],75:[0,.7,.31259,0,.91364],76:[0,.7,.19189,0,.87373],77:[0,.7,.15981,0,1.08031],78:[0,.7,.3525,0,.9015],79:[0,.7,.08078,0,.73787],80:[0,.7,.08078,0,1.01262],81:[0,.7,.03305,0,.88282],82:[0,.7,.06259,0,.85],83:[0,.7,.19189,0,.86767],84:[0,.7,.29087,0,.74697],85:[0,.7,.25815,0,.79996],86:[0,.7,.27523,0,.62204],87:[0,.7,.27523,0,.80532],88:[0,.7,.26006,0,.94445],89:[0,.7,.2939,0,.70961],90:[0,.7,.24037,0,.8212],160:[0,0,0,0,.25]},"Size1-Regular":{32:[0,0,0,0,.25],40:[.35001,.85,0,0,.45834],41:[.35001,.85,0,0,.45834],47:[.35001,.85,0,0,.57778],91:[.35001,.85,0,0,.41667],92:[.35001,.85,0,0,.57778],93:[.35001,.85,0,0,.41667],123:[.35001,.85,0,0,.58334],125:[.35001,.85,0,0,.58334],160:[0,0,0,0,.25],710:[0,.72222,0,0,.55556],732:[0,.72222,0,0,.55556],770:[0,.72222,0,0,.55556],771:[0,.72222,0,0,.55556],8214:[-99e-5,.601,0,0,.77778],8593:[1e-5,.6,0,0,.66667],8595:[1e-5,.6,0,0,.66667],8657:[1e-5,.6,0,0,.77778],8659:[1e-5,.6,0,0,.77778],8719:[.25001,.75,0,0,.94445],8720:[.25001,.75,0,0,.94445],8721:[.25001,.75,0,0,1.05556],8730:[.35001,.85,0,0,1],8739:[-.00599,.606,0,0,.33333],8741:[-.00599,.606,0,0,.55556],8747:[.30612,.805,.19445,0,.47222],8748:[.306,.805,.19445,0,.47222],8749:[.306,.805,.19445,0,.47222],8750:[.30612,.805,.19445,0,.47222],8896:[.25001,.75,0,0,.83334],8897:[.25001,.75,0,0,.83334],8898:[.25001,.75,0,0,.83334],8899:[.25001,.75,0,0,.83334],8968:[.35001,.85,0,0,.47222],8969:[.35001,.85,0,0,.47222],8970:[.35001,.85,0,0,.47222],8971:[.35001,.85,0,0,.47222],9168:[-99e-5,.601,0,0,.66667],10216:[.35001,.85,0,0,.47222],10217:[.35001,.85,0,0,.47222],10752:[.25001,.75,0,0,1.11111],10753:[.25001,.75,0,0,1.11111],10754:[.25001,.75,0,0,1.11111],10756:[.25001,.75,0,0,.83334],10758:[.25001,.75,0,0,.83334]},"Size2-Regular":{32:[0,0,0,0,.25],40:[.65002,1.15,0,0,.59722],41:[.65002,1.15,0,0,.59722],47:[.65002,1.15,0,0,.81111],91:[.65002,1.15,0,0,.47222],92:[.65002,1.15,0,0,.81111],93:[.65002,1.15,0,0,.47222],123:[.65002,1.15,0,0,.66667],125:[.65002,1.15,0,0,.66667],160:[0,0,0,0,.25],710:[0,.75,0,0,1],732:[0,.75,0,0,1],770:[0,.75,0,0,1],771:[0,.75,0,0,1],8719:[.55001,1.05,0,0,1.27778],8720:[.55001,1.05,0,0,1.27778],8721:[.55001,1.05,0,0,1.44445],8730:[.65002,1.15,0,0,1],8747:[.86225,1.36,.44445,0,.55556],8748:[.862,1.36,.44445,0,.55556],8749:[.862,1.36,.44445,0,.55556],8750:[.86225,1.36,.44445,0,.55556],8896:[.55001,1.05,0,0,1.11111],8897:[.55001,1.05,0,0,1.11111],8898:[.55001,1.05,0,0,1.11111],8899:[.55001,1.05,0,0,1.11111],8968:[.65002,1.15,0,0,.52778],8969:[.65002,1.15,0,0,.52778],8970:[.65002,1.15,0,0,.52778],8971:[.65002,1.15,0,0,.52778],10216:[.65002,1.15,0,0,.61111],10217:[.65002,1.15,0,0,.61111],10752:[.55001,1.05,0,0,1.51112],10753:[.55001,1.05,0,0,1.51112],10754:[.55001,1.05,0,0,1.51112],10756:[.55001,1.05,0,0,1.11111],10758:[.55001,1.05,0,0,1.11111]},"Size3-Regular":{32:[0,0,0,0,.25],40:[.95003,1.45,0,0,.73611],41:[.95003,1.45,0,0,.73611],47:[.95003,1.45,0,0,1.04445],91:[.95003,1.45,0,0,.52778],92:[.95003,1.45,0,0,1.04445],93:[.95003,1.45,0,0,.52778],123:[.95003,1.45,0,0,.75],125:[.95003,1.45,0,0,.75],160:[0,0,0,0,.25],710:[0,.75,0,0,1.44445],732:[0,.75,0,0,1.44445],770:[0,.75,0,0,1.44445],771:[0,.75,0,0,1.44445],8730:[.95003,1.45,0,0,1],8968:[.95003,1.45,0,0,.58334],8969:[.95003,1.45,0,0,.58334],8970:[.95003,1.45,0,0,.58334],8971:[.95003,1.45,0,0,.58334],10216:[.95003,1.45,0,0,.75],10217:[.95003,1.45,0,0,.75]},"Size4-Regular":{32:[0,0,0,0,.25],40:[1.25003,1.75,0,0,.79167],41:[1.25003,1.75,0,0,.79167],47:[1.25003,1.75,0,0,1.27778],91:[1.25003,1.75,0,0,.58334],92:[1.25003,1.75,0,0,1.27778],93:[1.25003,1.75,0,0,.58334],123:[1.25003,1.75,0,0,.80556],125:[1.25003,1.75,0,0,.80556],160:[0,0,0,0,.25],710:[0,.825,0,0,1.8889],732:[0,.825,0,0,1.8889],770:[0,.825,0,0,1.8889],771:[0,.825,0,0,1.8889],8730:[1.25003,1.75,0,0,1],8968:[1.25003,1.75,0,0,.63889],8969:[1.25003,1.75,0,0,.63889],8970:[1.25003,1.75,0,0,.63889],8971:[1.25003,1.75,0,0,.63889],9115:[.64502,1.155,0,0,.875],9116:[1e-5,.6,0,0,.875],9117:[.64502,1.155,0,0,.875],9118:[.64502,1.155,0,0,.875],9119:[1e-5,.6,0,0,.875],9120:[.64502,1.155,0,0,.875],9121:[.64502,1.155,0,0,.66667],9122:[-99e-5,.601,0,0,.66667],9123:[.64502,1.155,0,0,.66667],9124:[.64502,1.155,0,0,.66667],9125:[-99e-5,.601,0,0,.66667],9126:[.64502,1.155,0,0,.66667],9127:[1e-5,.9,0,0,.88889],9128:[.65002,1.15,0,0,.88889],9129:[.90001,0,0,0,.88889],9130:[0,.3,0,0,.88889],9131:[1e-5,.9,0,0,.88889],9132:[.65002,1.15,0,0,.88889],9133:[.90001,0,0,0,.88889],9143:[.88502,.915,0,0,1.05556],10216:[1.25003,1.75,0,0,.80556],10217:[1.25003,1.75,0,0,.80556],57344:[-.00499,.605,0,0,1.05556],57345:[-.00499,.605,0,0,1.05556],57680:[0,.12,0,0,.45],57681:[0,.12,0,0,.45],57682:[0,.12,0,0,.45],57683:[0,.12,0,0,.45]},"Typewriter-Regular":{32:[0,0,0,0,.525],33:[0,.61111,0,0,.525],34:[0,.61111,0,0,.525],35:[0,.61111,0,0,.525],36:[.08333,.69444,0,0,.525],37:[.08333,.69444,0,0,.525],38:[0,.61111,0,0,.525],39:[0,.61111,0,0,.525],40:[.08333,.69444,0,0,.525],41:[.08333,.69444,0,0,.525],42:[0,.52083,0,0,.525],43:[-.08056,.53055,0,0,.525],44:[.13889,.125,0,0,.525],45:[-.08056,.53055,0,0,.525],46:[0,.125,0,0,.525],47:[.08333,.69444,0,0,.525],48:[0,.61111,0,0,.525],49:[0,.61111,0,0,.525],50:[0,.61111,0,0,.525],51:[0,.61111,0,0,.525],52:[0,.61111,0,0,.525],53:[0,.61111,0,0,.525],54:[0,.61111,0,0,.525],55:[0,.61111,0,0,.525],56:[0,.61111,0,0,.525],57:[0,.61111,0,0,.525],58:[0,.43056,0,0,.525],59:[.13889,.43056,0,0,.525],60:[-.05556,.55556,0,0,.525],61:[-.19549,.41562,0,0,.525],62:[-.05556,.55556,0,0,.525],63:[0,.61111,0,0,.525],64:[0,.61111,0,0,.525],65:[0,.61111,0,0,.525],66:[0,.61111,0,0,.525],67:[0,.61111,0,0,.525],68:[0,.61111,0,0,.525],69:[0,.61111,0,0,.525],70:[0,.61111,0,0,.525],71:[0,.61111,0,0,.525],72:[0,.61111,0,0,.525],73:[0,.61111,0,0,.525],74:[0,.61111,0,0,.525],75:[0,.61111,0,0,.525],76:[0,.61111,0,0,.525],77:[0,.61111,0,0,.525],78:[0,.61111,0,0,.525],79:[0,.61111,0,0,.525],80:[0,.61111,0,0,.525],81:[.13889,.61111,0,0,.525],82:[0,.61111,0,0,.525],83:[0,.61111,0,0,.525],84:[0,.61111,0,0,.525],85:[0,.61111,0,0,.525],86:[0,.61111,0,0,.525],87:[0,.61111,0,0,.525],88:[0,.61111,0,0,.525],89:[0,.61111,0,0,.525],90:[0,.61111,0,0,.525],91:[.08333,.69444,0,0,.525],92:[.08333,.69444,0,0,.525],93:[.08333,.69444,0,0,.525],94:[0,.61111,0,0,.525],95:[.09514,0,0,0,.525],96:[0,.61111,0,0,.525],97:[0,.43056,0,0,.525],98:[0,.61111,0,0,.525],99:[0,.43056,0,0,.525],100:[0,.61111,0,0,.525],101:[0,.43056,0,0,.525],102:[0,.61111,0,0,.525],103:[.22222,.43056,0,0,.525],104:[0,.61111,0,0,.525],105:[0,.61111,0,0,.525],106:[.22222,.61111,0,0,.525],107:[0,.61111,0,0,.525],108:[0,.61111,0,0,.525],109:[0,.43056,0,0,.525],110:[0,.43056,0,0,.525],111:[0,.43056,0,0,.525],112:[.22222,.43056,0,0,.525],113:[.22222,.43056,0,0,.525],114:[0,.43056,0,0,.525],115:[0,.43056,0,0,.525],116:[0,.55358,0,0,.525],117:[0,.43056,0,0,.525],118:[0,.43056,0,0,.525],119:[0,.43056,0,0,.525],120:[0,.43056,0,0,.525],121:[.22222,.43056,0,0,.525],122:[0,.43056,0,0,.525],123:[.08333,.69444,0,0,.525],124:[.08333,.69444,0,0,.525],125:[.08333,.69444,0,0,.525],126:[0,.61111,0,0,.525],127:[0,.61111,0,0,.525],160:[0,0,0,0,.525],176:[0,.61111,0,0,.525],184:[.19445,0,0,0,.525],305:[0,.43056,0,0,.525],567:[.22222,.43056,0,0,.525],711:[0,.56597,0,0,.525],713:[0,.56555,0,0,.525],714:[0,.61111,0,0,.525],715:[0,.61111,0,0,.525],728:[0,.61111,0,0,.525],730:[0,.61111,0,0,.525],770:[0,.61111,0,0,.525],771:[0,.61111,0,0,.525],776:[0,.61111,0,0,.525],915:[0,.61111,0,0,.525],916:[0,.61111,0,0,.525],920:[0,.61111,0,0,.525],923:[0,.61111,0,0,.525],926:[0,.61111,0,0,.525],928:[0,.61111,0,0,.525],931:[0,.61111,0,0,.525],933:[0,.61111,0,0,.525],934:[0,.61111,0,0,.525],936:[0,.61111,0,0,.525],937:[0,.61111,0,0,.525],8216:[0,.61111,0,0,.525],8217:[0,.61111,0,0,.525],8242:[0,.61111,0,0,.525],9251:[.11111,.21944,0,0,.525]}},ee={slant:[.25,.25,.25],space:[0,0,0],stretch:[0,0,0],shrink:[0,0,0],xHeight:[.431,.431,.431],quad:[1,1.171,1.472],extraSpace:[0,0,0],num1:[.677,.732,.925],num2:[.394,.384,.387],num3:[.444,.471,.504],denom1:[.686,.752,1.025],denom2:[.345,.344,.532],sup1:[.413,.503,.504],sup2:[.363,.431,.404],sup3:[.289,.286,.294],sub1:[.15,.143,.2],sub2:[.247,.286,.4],supDrop:[.386,.353,.494],subDrop:[.05,.071,.1],delim1:[2.39,1.7,1.98],delim2:[1.01,1.157,1.42],axisHeight:[.25,.25,.25],defaultRuleThickness:[.04,.049,.049],bigOpSpacing1:[.111,.111,.111],bigOpSpacing2:[.166,.166,.166],bigOpSpacing3:[.2,.2,.2],bigOpSpacing4:[.6,.611,.611],bigOpSpacing5:[.1,.143,.143],sqrtRuleThickness:[.04,.04,.04],ptPerEm:[10,10,10],doubleRuleSep:[.2,.2,.2],arrayRuleWidth:[.04,.04,.04],fboxsep:[.3,.3,.3],fboxrule:[.04,.04,.04]},te={"Å":"A","Ð":"D","Þ":"o","å":"a","ð":"d","þ":"o","А":"A","Б":"B","В":"B","Г":"F","Д":"A","Е":"E","Ж":"K","З":"3","И":"N","Й":"N","К":"K","Л":"N","М":"M","Н":"H","О":"O","П":"N","Р":"P","С":"C","Т":"T","У":"y","Ф":"O","Х":"X","Ц":"U","Ч":"h","Ш":"W","Щ":"W","Ъ":"B","Ы":"X","Ь":"B","Э":"3","Ю":"X","Я":"R","а":"a","б":"b","в":"a","г":"r","д":"y","е":"e","ж":"m","з":"e","и":"n","й":"n","к":"n","л":"n","м":"m","н":"n","о":"o","п":"n","р":"p","с":"c","т":"o","у":"y","ф":"b","х":"x","ц":"n","ч":"n","ш":"w","щ":"w","ъ":"a","ы":"m","ь":"a","э":"e","ю":"m","я":"r"};function ne(e,t){$[e]=t}function re(e,t,n){if(!$[t])throw new Error("Font metrics not found for font: "+t+".");var r=e.charCodeAt(0),i=$[t][r];if(!i&&e[0]in te&&(r=te[e[0]].charCodeAt(0),i=$[t][r]),i||"text"!==n||j(r)&&(i=$[t][77]),i)return{depth:i[0],height:i[1],italic:i[2],skew:i[3],width:i[4]}}var ie={};function oe(e){var t;if(t=e>=5?0:e>=3?1:2,!ie[t]){var n=ie[t]={cssEmPerMu:ee.quad[t]/18};for(var r in ee)ee.hasOwnProperty(r)&&(n[r]=ee[r][t])}return ie[t]}var ae=[[1,1,1],[2,1,1],[3,1,1],[4,2,1],[5,2,1],[6,3,1],[7,4,2],[8,6,3],[9,7,6],[10,8,7],[11,10,9]],se=[.5,.6,.7,.8,.9,1,1.2,1.44,1.728,2.074,2.488],le=function(e,t){return t.size<2?e:ae[e-1][t.size-1]},ce=function(){function e(t){this.style=void 0,this.color=void 0,this.size=void 0,this.textSize=void 0,this.phantom=void 0,this.font=void 0,this.fontFamily=void 0,this.fontWeight=void 0,this.fontShape=void 0,this.sizeMultiplier=void 0,this.maxSize=void 0,this.minRuleThickness=void 0,this._fontMetrics=void 0,this.style=t.style,this.color=t.color,this.size=t.size||e.BASESIZE,this.textSize=t.textSize||this.size,this.phantom=!!t.phantom,this.font=t.font||"",this.fontFamily=t.fontFamily||"",this.fontWeight=t.fontWeight||"",this.fontShape=t.fontShape||"",this.sizeMultiplier=se[this.size-1],this.maxSize=t.maxSize,this.minRuleThickness=t.minRuleThickness,this._fontMetrics=void 0}var t=e.prototype;return t.extend=function(t){var n={style:this.style,size:this.size,textSize:this.textSize,color:this.color,phantom:this.phantom,font:this.font,fontFamily:this.fontFamily,fontWeight:this.fontWeight,fontShape:this.fontShape,maxSize:this.maxSize,minRuleThickness:this.minRuleThickness};for(var r in t)t.hasOwnProperty(r)&&(n[r]=t[r]);return new e(n)},t.havingStyle=function(e){return this.style===e?this:this.extend({style:e,size:le(this.textSize,e)})},t.havingCrampedStyle=function(){return this.havingStyle(this.style.cramp())},t.havingSize=function(e){return this.size===e&&this.textSize===e?this:this.extend({style:this.style.text(),size:e,textSize:e,sizeMultiplier:se[e-1]})},t.havingBaseStyle=function(t){t=t||this.style.text();var n=le(e.BASESIZE,t);return this.size===n&&this.textSize===e.BASESIZE&&this.style===t?this:this.extend({style:t,size:n})},t.havingBaseSizing=function(){var e;switch(this.style.id){case 4:case 5:e=3;break;case 6:case 7:e=1;break;default:e=6}return this.extend({style:this.style.text(),size:e})},t.withColor=function(e){return this.extend({color:e})},t.withPhantom=function(){return this.extend({phantom:!0})},t.withFont=function(e){return this.extend({font:e})},t.withTextFontFamily=function(e){return this.extend({fontFamily:e,font:""})},t.withTextFontWeight=function(e){return this.extend({fontWeight:e,font:""})},t.withTextFontShape=function(e){return this.extend({fontShape:e,font:""})},t.sizingClasses=function(e){return e.size!==this.size?["sizing","reset-size"+e.size,"size"+this.size]:[]},t.baseSizingClasses=function(){return this.size!==e.BASESIZE?["sizing","reset-size"+this.size,"size"+e.BASESIZE]:[]},t.fontMetrics=function(){return this._fontMetrics||(this._fontMetrics=oe(this.size)),this._fontMetrics},t.getColor=function(){return this.phantom?"transparent":this.color},e}();ce.BASESIZE=6;var he=ce,ue={pt:1,mm:7227/2540,cm:7227/254,in:72.27,bp:1.00375,pc:12,dd:1238/1157,cc:14856/1157,nd:685/642,nc:1370/107,sp:1/65536,px:1.00375},de={ex:!0,em:!0,mu:!0},fe=function(e){return"string"!==typeof e&&(e=e.unit),e in ue||e in de||"ex"===e},pe=function(e,t){var n;if(e.unit in ue)n=ue[e.unit]/t.fontMetrics().ptPerEm/t.sizeMultiplier;else if("mu"===e.unit)n=t.fontMetrics().cssEmPerMu;else{var i;if(i=t.style.isTight()?t.havingStyle(t.style.text()):t,"ex"===e.unit)n=i.fontMetrics().xHeight;else{if("em"!==e.unit)throw new r("Invalid unit: '"+e.unit+"'");n=i.fontMetrics().quad}i!==t&&(n*=i.sizeMultiplier/t.sizeMultiplier)}return Math.min(e.number*n,t.maxSize)},me=function(e){return+e.toFixed(4)+"em"},ge=function(e){return e.filter((function(e){return e})).join(" ")},ve=function(e,t,n){if(this.classes=e||[],this.attributes={},this.height=0,this.depth=0,this.maxFontSize=0,this.style=n||{},t){t.style.isTight()&&this.classes.push("mtight");var r=t.getColor();r&&(this.style.color=r)}},be=function(e){var t=document.createElement(e);for(var n in t.className=ge(this.classes),this.style)this.style.hasOwnProperty(n)&&(t.style[n]=this.style[n]);for(var r in this.attributes)this.attributes.hasOwnProperty(r)&&t.setAttribute(r,this.attributes[r]);for(var i=0;i<this.children.length;i++)t.appendChild(this.children[i].toNode());return t},ye=function(e){var t="<"+e;this.classes.length&&(t+=' class="'+m.escape(ge(this.classes))+'"');var n="";for(var r in this.style)this.style.hasOwnProperty(r)&&(n+=m.hyphenate(r)+":"+this.style[r]+";");for(var i in n&&(t+=' style="'+m.escape(n)+'"'),this.attributes)this.attributes.hasOwnProperty(i)&&(t+=" "+i+'="'+m.escape(this.attributes[i])+'"');t+=">";for(var o=0;o<this.children.length;o++)t+=this.children[o].toMarkup();return t+="</"+e+">",t},we=function(){function e(e,t,n,r){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.width=void 0,this.maxFontSize=void 0,this.style=void 0,ve.call(this,e,n,r),this.children=t||[]}var t=e.prototype;return t.setAttribute=function(e,t){this.attributes[e]=t},t.hasClass=function(e){return m.contains(this.classes,e)},t.toNode=function(){return be.call(this,"span")},t.toMarkup=function(){return ye.call(this,"span")},e}(),xe=function(){function e(e,t,n,r){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,ve.call(this,t,r),this.children=n||[],this.setAttribute("href",e)}var t=e.prototype;return t.setAttribute=function(e,t){this.attributes[e]=t},t.hasClass=function(e){return m.contains(this.classes,e)},t.toNode=function(){return be.call(this,"a")},t.toMarkup=function(){return ye.call(this,"a")},e}(),ke=function(){function e(e,t,n){this.src=void 0,this.alt=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.alt=t,this.src=e,this.classes=["mord"],this.style=n}var t=e.prototype;return t.hasClass=function(e){return m.contains(this.classes,e)},t.toNode=function(){var e=document.createElement("img");for(var t in e.src=this.src,e.alt=this.alt,e.className="mord",this.style)this.style.hasOwnProperty(t)&&(e.style[t]=this.style[t]);return e},t.toMarkup=function(){var e="<img src='"+this.src+" 'alt='"+this.alt+"' ",t="";for(var n in this.style)this.style.hasOwnProperty(n)&&(t+=m.hyphenate(n)+":"+this.style[n]+";");return t&&(e+=' style="'+m.escape(t)+'"'),e+="'/>",e},e}(),Ce={"î":"ı̂","ï":"ı̈","í":"ı́","ì":"ı̀"},Te=function(){function e(e,t,n,r,i,o,a,s){this.text=void 0,this.height=void 0,this.depth=void 0,this.italic=void 0,this.skew=void 0,this.width=void 0,this.maxFontSize=void 0,this.classes=void 0,this.style=void 0,this.text=e,this.height=t||0,this.depth=n||0,this.italic=r||0,this.skew=i||0,this.width=o||0,this.classes=a||[],this.style=s||{},this.maxFontSize=0;var l=P(this.text.charCodeAt(0));l&&this.classes.push(l+"_fallback"),/[îïíì]/.test(this.text)&&(this.text=Ce[this.text])}var t=e.prototype;return t.hasClass=function(e){return m.contains(this.classes,e)},t.toNode=function(){var e=document.createTextNode(this.text),t=null;for(var n in this.italic>0&&(t=document.createElement("span"),t.style.marginRight=me(this.italic)),this.classes.length>0&&(t=t||document.createElement("span"),t.className=ge(this.classes)),this.style)this.style.hasOwnProperty(n)&&(t=t||document.createElement("span"),t.style[n]=this.style[n]);return t?(t.appendChild(e),t):e},t.toMarkup=function(){var e=!1,t="<span";this.classes.length&&(e=!0,t+=' class="',t+=m.escape(ge(this.classes)),t+='"');var n="";for(var r in this.italic>0&&(n+="margin-right:"+this.italic+"em;"),this.style)this.style.hasOwnProperty(r)&&(n+=m.hyphenate(r)+":"+this.style[r]+";");n&&(e=!0,t+=' style="'+m.escape(n)+'"');var i=m.escape(this.text);return e?(t+=">",t+=i,t+="</span>",t):i},e}(),Ae=function(){function e(e,t){this.children=void 0,this.attributes=void 0,this.children=e||[],this.attributes=t||{}}var t=e.prototype;return t.toNode=function(){var e="http://www.w3.org/2000/svg",t=document.createElementNS(e,"svg");for(var n in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,n)&&t.setAttribute(n,this.attributes[n]);for(var r=0;r<this.children.length;r++)t.appendChild(this.children[r].toNode());return t},t.toMarkup=function(){var e='<svg xmlns="http://www.w3.org/2000/svg"';for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&(e+=" "+t+"='"+this.attributes[t]+"'");e+=">";for(var n=0;n<this.children.length;n++)e+=this.children[n].toMarkup();return e+="</svg>",e},e}(),Se=function(){function e(e,t){this.pathName=void 0,this.alternate=void 0,this.pathName=e,this.alternate=t}var t=e.prototype;return t.toNode=function(){var e="http://www.w3.org/2000/svg",t=document.createElementNS(e,"path");return this.alternate?t.setAttribute("d",this.alternate):t.setAttribute("d",Z[this.pathName]),t},t.toMarkup=function(){return this.alternate?"<path d='"+this.alternate+"'/>":"<path d='"+Z[this.pathName]+"'/>"},e}(),Ee=function(){function e(e){this.attributes=void 0,this.attributes=e||{}}var t=e.prototype;return t.toNode=function(){var e="http://www.w3.org/2000/svg",t=document.createElementNS(e,"line");for(var n in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,n)&&t.setAttribute(n,this.attributes[n]);return t},t.toMarkup=function(){var e="<line";for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&(e+=" "+t+"='"+this.attributes[t]+"'");return e+="/>",e},e}();function Me(e){if(e instanceof Te)return e;throw new Error("Expected symbolNode but got "+String(e)+".")}function Ne(e){if(e instanceof we)return e;throw new Error("Expected span<HtmlDomNode> but got "+String(e)+".")}var Oe={bin:1,close:1,inner:1,open:1,punct:1,rel:1},De={"accent-token":1,mathord:1,"op-token":1,spacing:1,textord:1},Le={math:{},text:{}},ze=Le;function Ie(e,t,n,r,i,o){Le[e][i]={font:t,group:n,replace:r},o&&r&&(Le[e][r]=Le[e][i])}var Re="math",Fe="text",Pe="main",Be="ams",je="accent-token",He="bin",Ue="close",qe="inner",We="mathord",_e="op-token",Ge="open",Ve="punct",Ke="rel",Ye="spacing",Xe="textord";Ie(Re,Pe,Ke,"≡","\\equiv",!0),Ie(Re,Pe,Ke,"≺","\\prec",!0),Ie(Re,Pe,Ke,"≻","\\succ",!0),Ie(Re,Pe,Ke,"∼","\\sim",!0),Ie(Re,Pe,Ke,"⊥","\\perp"),Ie(Re,Pe,Ke,"⪯","\\preceq",!0),Ie(Re,Pe,Ke,"⪰","\\succeq",!0),Ie(Re,Pe,Ke,"≃","\\simeq",!0),Ie(Re,Pe,Ke,"∣","\\mid",!0),Ie(Re,Pe,Ke,"≪","\\ll",!0),Ie(Re,Pe,Ke,"≫","\\gg",!0),Ie(Re,Pe,Ke,"≍","\\asymp",!0),Ie(Re,Pe,Ke,"∥","\\parallel"),Ie(Re,Pe,Ke,"⋈","\\bowtie",!0),Ie(Re,Pe,Ke,"⌣","\\smile",!0),Ie(Re,Pe,Ke,"⊑","\\sqsubseteq",!0),Ie(Re,Pe,Ke,"⊒","\\sqsupseteq",!0),Ie(Re,Pe,Ke,"≐","\\doteq",!0),Ie(Re,Pe,Ke,"⌢","\\frown",!0),Ie(Re,Pe,Ke,"∋","\\ni",!0),Ie(Re,Pe,Ke,"∝","\\propto",!0),Ie(Re,Pe,Ke,"⊢","\\vdash",!0),Ie(Re,Pe,Ke,"⊣","\\dashv",!0),Ie(Re,Pe,Ke,"∋","\\owns"),Ie(Re,Pe,Ve,".","\\ldotp"),Ie(Re,Pe,Ve,"⋅","\\cdotp"),Ie(Re,Pe,Xe,"#","\\#"),Ie(Fe,Pe,Xe,"#","\\#"),Ie(Re,Pe,Xe,"&","\\&"),Ie(Fe,Pe,Xe,"&","\\&"),Ie(Re,Pe,Xe,"ℵ","\\aleph",!0),Ie(Re,Pe,Xe,"∀","\\forall",!0),Ie(Re,Pe,Xe,"ℏ","\\hbar",!0),Ie(Re,Pe,Xe,"∃","\\exists",!0),Ie(Re,Pe,Xe,"∇","\\nabla",!0),Ie(Re,Pe,Xe,"♭","\\flat",!0),Ie(Re,Pe,Xe,"ℓ","\\ell",!0),Ie(Re,Pe,Xe,"♮","\\natural",!0),Ie(Re,Pe,Xe,"♣","\\clubsuit",!0),Ie(Re,Pe,Xe,"℘","\\wp",!0),Ie(Re,Pe,Xe,"♯","\\sharp",!0),Ie(Re,Pe,Xe,"♢","\\diamondsuit",!0),Ie(Re,Pe,Xe,"ℜ","\\Re",!0),Ie(Re,Pe,Xe,"♡","\\heartsuit",!0),Ie(Re,Pe,Xe,"ℑ","\\Im",!0),Ie(Re,Pe,Xe,"♠","\\spadesuit",!0),Ie(Re,Pe,Xe,"§","\\S",!0),Ie(Fe,Pe,Xe,"§","\\S"),Ie(Re,Pe,Xe,"¶","\\P",!0),Ie(Fe,Pe,Xe,"¶","\\P"),Ie(Re,Pe,Xe,"†","\\dag"),Ie(Fe,Pe,Xe,"†","\\dag"),Ie(Fe,Pe,Xe,"†","\\textdagger"),Ie(Re,Pe,Xe,"‡","\\ddag"),Ie(Fe,Pe,Xe,"‡","\\ddag"),Ie(Fe,Pe,Xe,"‡","\\textdaggerdbl"),Ie(Re,Pe,Ue,"⎱","\\rmoustache",!0),Ie(Re,Pe,Ge,"⎰","\\lmoustache",!0),Ie(Re,Pe,Ue,"⟯","\\rgroup",!0),Ie(Re,Pe,Ge,"⟮","\\lgroup",!0),Ie(Re,Pe,He,"∓","\\mp",!0),Ie(Re,Pe,He,"⊖","\\ominus",!0),Ie(Re,Pe,He,"⊎","\\uplus",!0),Ie(Re,Pe,He,"⊓","\\sqcap",!0),Ie(Re,Pe,He,"∗","\\ast"),Ie(Re,Pe,He,"⊔","\\sqcup",!0),Ie(Re,Pe,He,"◯","\\bigcirc",!0),Ie(Re,Pe,He,"∙","\\bullet",!0),Ie(Re,Pe,He,"‡","\\ddagger"),Ie(Re,Pe,He,"≀","\\wr",!0),Ie(Re,Pe,He,"⨿","\\amalg"),Ie(Re,Pe,He,"&","\\And"),Ie(Re,Pe,Ke,"⟵","\\longleftarrow",!0),Ie(Re,Pe,Ke,"⇐","\\Leftarrow",!0),Ie(Re,Pe,Ke,"⟸","\\Longleftarrow",!0),Ie(Re,Pe,Ke,"⟶","\\longrightarrow",!0),Ie(Re,Pe,Ke,"⇒","\\Rightarrow",!0),Ie(Re,Pe,Ke,"⟹","\\Longrightarrow",!0),Ie(Re,Pe,Ke,"↔","\\leftrightarrow",!0),Ie(Re,Pe,Ke,"⟷","\\longleftrightarrow",!0),Ie(Re,Pe,Ke,"⇔","\\Leftrightarrow",!0),Ie(Re,Pe,Ke,"⟺","\\Longleftrightarrow",!0),Ie(Re,Pe,Ke,"↦","\\mapsto",!0),Ie(Re,Pe,Ke,"⟼","\\longmapsto",!0),Ie(Re,Pe,Ke,"↗","\\nearrow",!0),Ie(Re,Pe,Ke,"↩","\\hookleftarrow",!0),Ie(Re,Pe,Ke,"↪","\\hookrightarrow",!0),Ie(Re,Pe,Ke,"↘","\\searrow",!0),Ie(Re,Pe,Ke,"↼","\\leftharpoonup",!0),Ie(Re,Pe,Ke,"⇀","\\rightharpoonup",!0),Ie(Re,Pe,Ke,"↙","\\swarrow",!0),Ie(Re,Pe,Ke,"↽","\\leftharpoondown",!0),Ie(Re,Pe,Ke,"⇁","\\rightharpoondown",!0),Ie(Re,Pe,Ke,"↖","\\nwarrow",!0),Ie(Re,Pe,Ke,"⇌","\\rightleftharpoons",!0),Ie(Re,Be,Ke,"≮","\\nless",!0),Ie(Re,Be,Ke,"","\\@nleqslant"),Ie(Re,Be,Ke,"","\\@nleqq"),Ie(Re,Be,Ke,"⪇","\\lneq",!0),Ie(Re,Be,Ke,"≨","\\lneqq",!0),Ie(Re,Be,Ke,"","\\@lvertneqq"),Ie(Re,Be,Ke,"⋦","\\lnsim",!0),Ie(Re,Be,Ke,"⪉","\\lnapprox",!0),Ie(Re,Be,Ke,"⊀","\\nprec",!0),Ie(Re,Be,Ke,"⋠","\\npreceq",!0),Ie(Re,Be,Ke,"⋨","\\precnsim",!0),Ie(Re,Be,Ke,"⪹","\\precnapprox",!0),Ie(Re,Be,Ke,"≁","\\nsim",!0),Ie(Re,Be,Ke,"","\\@nshortmid"),Ie(Re,Be,Ke,"∤","\\nmid",!0),Ie(Re,Be,Ke,"⊬","\\nvdash",!0),Ie(Re,Be,Ke,"⊭","\\nvDash",!0),Ie(Re,Be,Ke,"⋪","\\ntriangleleft"),Ie(Re,Be,Ke,"⋬","\\ntrianglelefteq",!0),Ie(Re,Be,Ke,"⊊","\\subsetneq",!0),Ie(Re,Be,Ke,"","\\@varsubsetneq"),Ie(Re,Be,Ke,"⫋","\\subsetneqq",!0),Ie(Re,Be,Ke,"","\\@varsubsetneqq"),Ie(Re,Be,Ke,"≯","\\ngtr",!0),Ie(Re,Be,Ke,"","\\@ngeqslant"),Ie(Re,Be,Ke,"","\\@ngeqq"),Ie(Re,Be,Ke,"⪈","\\gneq",!0),Ie(Re,Be,Ke,"≩","\\gneqq",!0),Ie(Re,Be,Ke,"","\\@gvertneqq"),Ie(Re,Be,Ke,"⋧","\\gnsim",!0),Ie(Re,Be,Ke,"⪊","\\gnapprox",!0),Ie(Re,Be,Ke,"⊁","\\nsucc",!0),Ie(Re,Be,Ke,"⋡","\\nsucceq",!0),Ie(Re,Be,Ke,"⋩","\\succnsim",!0),Ie(Re,Be,Ke,"⪺","\\succnapprox",!0),Ie(Re,Be,Ke,"≆","\\ncong",!0),Ie(Re,Be,Ke,"","\\@nshortparallel"),Ie(Re,Be,Ke,"∦","\\nparallel",!0),Ie(Re,Be,Ke,"⊯","\\nVDash",!0),Ie(Re,Be,Ke,"⋫","\\ntriangleright"),Ie(Re,Be,Ke,"⋭","\\ntrianglerighteq",!0),Ie(Re,Be,Ke,"","\\@nsupseteqq"),Ie(Re,Be,Ke,"⊋","\\supsetneq",!0),Ie(Re,Be,Ke,"","\\@varsupsetneq"),Ie(Re,Be,Ke,"⫌","\\supsetneqq",!0),Ie(Re,Be,Ke,"","\\@varsupsetneqq"),Ie(Re,Be,Ke,"⊮","\\nVdash",!0),Ie(Re,Be,Ke,"⪵","\\precneqq",!0),Ie(Re,Be,Ke,"⪶","\\succneqq",!0),Ie(Re,Be,Ke,"","\\@nsubseteqq"),Ie(Re,Be,He,"⊴","\\unlhd"),Ie(Re,Be,He,"⊵","\\unrhd"),Ie(Re,Be,Ke,"↚","\\nleftarrow",!0),Ie(Re,Be,Ke,"↛","\\nrightarrow",!0),Ie(Re,Be,Ke,"⇍","\\nLeftarrow",!0),Ie(Re,Be,Ke,"⇏","\\nRightarrow",!0),Ie(Re,Be,Ke,"↮","\\nleftrightarrow",!0),Ie(Re,Be,Ke,"⇎","\\nLeftrightarrow",!0),Ie(Re,Be,Ke,"△","\\vartriangle"),Ie(Re,Be,Xe,"ℏ","\\hslash"),Ie(Re,Be,Xe,"▽","\\triangledown"),Ie(Re,Be,Xe,"◊","\\lozenge"),Ie(Re,Be,Xe,"Ⓢ","\\circledS"),Ie(Re,Be,Xe,"®","\\circledR"),Ie(Fe,Be,Xe,"®","\\circledR"),Ie(Re,Be,Xe,"∡","\\measuredangle",!0),Ie(Re,Be,Xe,"∄","\\nexists"),Ie(Re,Be,Xe,"℧","\\mho"),Ie(Re,Be,Xe,"Ⅎ","\\Finv",!0),Ie(Re,Be,Xe,"⅁","\\Game",!0),Ie(Re,Be,Xe,"‵","\\backprime"),Ie(Re,Be,Xe,"▲","\\blacktriangle"),Ie(Re,Be,Xe,"▼","\\blacktriangledown"),Ie(Re,Be,Xe,"■","\\blacksquare"),Ie(Re,Be,Xe,"⧫","\\blacklozenge"),Ie(Re,Be,Xe,"★","\\bigstar"),Ie(Re,Be,Xe,"∢","\\sphericalangle",!0),Ie(Re,Be,Xe,"∁","\\complement",!0),Ie(Re,Be,Xe,"ð","\\eth",!0),Ie(Fe,Pe,Xe,"ð","ð"),Ie(Re,Be,Xe,"╱","\\diagup"),Ie(Re,Be,Xe,"╲","\\diagdown"),Ie(Re,Be,Xe,"□","\\square"),Ie(Re,Be,Xe,"□","\\Box"),Ie(Re,Be,Xe,"◊","\\Diamond"),Ie(Re,Be,Xe,"¥","\\yen",!0),Ie(Fe,Be,Xe,"¥","\\yen",!0),Ie(Re,Be,Xe,"✓","\\checkmark",!0),Ie(Fe,Be,Xe,"✓","\\checkmark"),Ie(Re,Be,Xe,"ℶ","\\beth",!0),Ie(Re,Be,Xe,"ℸ","\\daleth",!0),Ie(Re,Be,Xe,"ℷ","\\gimel",!0),Ie(Re,Be,Xe,"ϝ","\\digamma",!0),Ie(Re,Be,Xe,"ϰ","\\varkappa"),Ie(Re,Be,Ge,"┌","\\@ulcorner",!0),Ie(Re,Be,Ue,"┐","\\@urcorner",!0),Ie(Re,Be,Ge,"└","\\@llcorner",!0),Ie(Re,Be,Ue,"┘","\\@lrcorner",!0),Ie(Re,Be,Ke,"≦","\\leqq",!0),Ie(Re,Be,Ke,"⩽","\\leqslant",!0),Ie(Re,Be,Ke,"⪕","\\eqslantless",!0),Ie(Re,Be,Ke,"≲","\\lesssim",!0),Ie(Re,Be,Ke,"⪅","\\lessapprox",!0),Ie(Re,Be,Ke,"≊","\\approxeq",!0),Ie(Re,Be,He,"⋖","\\lessdot"),Ie(Re,Be,Ke,"⋘","\\lll",!0),Ie(Re,Be,Ke,"≶","\\lessgtr",!0),Ie(Re,Be,Ke,"⋚","\\lesseqgtr",!0),Ie(Re,Be,Ke,"⪋","\\lesseqqgtr",!0),Ie(Re,Be,Ke,"≑","\\doteqdot"),Ie(Re,Be,Ke,"≓","\\risingdotseq",!0),Ie(Re,Be,Ke,"≒","\\fallingdotseq",!0),Ie(Re,Be,Ke,"∽","\\backsim",!0),Ie(Re,Be,Ke,"⋍","\\backsimeq",!0),Ie(Re,Be,Ke,"⫅","\\subseteqq",!0),Ie(Re,Be,Ke,"⋐","\\Subset",!0),Ie(Re,Be,Ke,"⊏","\\sqsubset",!0),Ie(Re,Be,Ke,"≼","\\preccurlyeq",!0),Ie(Re,Be,Ke,"⋞","\\curlyeqprec",!0),Ie(Re,Be,Ke,"≾","\\precsim",!0),Ie(Re,Be,Ke,"⪷","\\precapprox",!0),Ie(Re,Be,Ke,"⊲","\\vartriangleleft"),Ie(Re,Be,Ke,"⊴","\\trianglelefteq"),Ie(Re,Be,Ke,"⊨","\\vDash",!0),Ie(Re,Be,Ke,"⊪","\\Vvdash",!0),Ie(Re,Be,Ke,"⌣","\\smallsmile"),Ie(Re,Be,Ke,"⌢","\\smallfrown"),Ie(Re,Be,Ke,"≏","\\bumpeq",!0),Ie(Re,Be,Ke,"≎","\\Bumpeq",!0),Ie(Re,Be,Ke,"≧","\\geqq",!0),Ie(Re,Be,Ke,"⩾","\\geqslant",!0),Ie(Re,Be,Ke,"⪖","\\eqslantgtr",!0),Ie(Re,Be,Ke,"≳","\\gtrsim",!0),Ie(Re,Be,Ke,"⪆","\\gtrapprox",!0),Ie(Re,Be,He,"⋗","\\gtrdot"),Ie(Re,Be,Ke,"⋙","\\ggg",!0),Ie(Re,Be,Ke,"≷","\\gtrless",!0),Ie(Re,Be,Ke,"⋛","\\gtreqless",!0),Ie(Re,Be,Ke,"⪌","\\gtreqqless",!0),Ie(Re,Be,Ke,"≖","\\eqcirc",!0),Ie(Re,Be,Ke,"≗","\\circeq",!0),Ie(Re,Be,Ke,"≜","\\triangleq",!0),Ie(Re,Be,Ke,"∼","\\thicksim"),Ie(Re,Be,Ke,"≈","\\thickapprox"),Ie(Re,Be,Ke,"⫆","\\supseteqq",!0),Ie(Re,Be,Ke,"⋑","\\Supset",!0),Ie(Re,Be,Ke,"⊐","\\sqsupset",!0),Ie(Re,Be,Ke,"≽","\\succcurlyeq",!0),Ie(Re,Be,Ke,"⋟","\\curlyeqsucc",!0),Ie(Re,Be,Ke,"≿","\\succsim",!0),Ie(Re,Be,Ke,"⪸","\\succapprox",!0),Ie(Re,Be,Ke,"⊳","\\vartriangleright"),Ie(Re,Be,Ke,"⊵","\\trianglerighteq"),Ie(Re,Be,Ke,"⊩","\\Vdash",!0),Ie(Re,Be,Ke,"∣","\\shortmid"),Ie(Re,Be,Ke,"∥","\\shortparallel"),Ie(Re,Be,Ke,"≬","\\between",!0),Ie(Re,Be,Ke,"⋔","\\pitchfork",!0),Ie(Re,Be,Ke,"∝","\\varpropto"),Ie(Re,Be,Ke,"◀","\\blacktriangleleft"),Ie(Re,Be,Ke,"∴","\\therefore",!0),Ie(Re,Be,Ke,"∍","\\backepsilon"),Ie(Re,Be,Ke,"▶","\\blacktriangleright"),Ie(Re,Be,Ke,"∵","\\because",!0),Ie(Re,Be,Ke,"⋘","\\llless"),Ie(Re,Be,Ke,"⋙","\\gggtr"),Ie(Re,Be,He,"⊲","\\lhd"),Ie(Re,Be,He,"⊳","\\rhd"),Ie(Re,Be,Ke,"≂","\\eqsim",!0),Ie(Re,Pe,Ke,"⋈","\\Join"),Ie(Re,Be,Ke,"≑","\\Doteq",!0),Ie(Re,Be,He,"∔","\\dotplus",!0),Ie(Re,Be,He,"∖","\\smallsetminus"),Ie(Re,Be,He,"⋒","\\Cap",!0),Ie(Re,Be,He,"⋓","\\Cup",!0),Ie(Re,Be,He,"⩞","\\doublebarwedge",!0),Ie(Re,Be,He,"⊟","\\boxminus",!0),Ie(Re,Be,He,"⊞","\\boxplus",!0),Ie(Re,Be,He,"⋇","\\divideontimes",!0),Ie(Re,Be,He,"⋉","\\ltimes",!0),Ie(Re,Be,He,"⋊","\\rtimes",!0),Ie(Re,Be,He,"⋋","\\leftthreetimes",!0),Ie(Re,Be,He,"⋌","\\rightthreetimes",!0),Ie(Re,Be,He,"⋏","\\curlywedge",!0),Ie(Re,Be,He,"⋎","\\curlyvee",!0),Ie(Re,Be,He,"⊝","\\circleddash",!0),Ie(Re,Be,He,"⊛","\\circledast",!0),Ie(Re,Be,He,"⋅","\\centerdot"),Ie(Re,Be,He,"⊺","\\intercal",!0),Ie(Re,Be,He,"⋒","\\doublecap"),Ie(Re,Be,He,"⋓","\\doublecup"),Ie(Re,Be,He,"⊠","\\boxtimes",!0),Ie(Re,Be,Ke,"⇢","\\dashrightarrow",!0),Ie(Re,Be,Ke,"⇠","\\dashleftarrow",!0),Ie(Re,Be,Ke,"⇇","\\leftleftarrows",!0),Ie(Re,Be,Ke,"⇆","\\leftrightarrows",!0),Ie(Re,Be,Ke,"⇚","\\Lleftarrow",!0),Ie(Re,Be,Ke,"↞","\\twoheadleftarrow",!0),Ie(Re,Be,Ke,"↢","\\leftarrowtail",!0),Ie(Re,Be,Ke,"↫","\\looparrowleft",!0),Ie(Re,Be,Ke,"⇋","\\leftrightharpoons",!0),Ie(Re,Be,Ke,"↶","\\curvearrowleft",!0),Ie(Re,Be,Ke,"↺","\\circlearrowleft",!0),Ie(Re,Be,Ke,"↰","\\Lsh",!0),Ie(Re,Be,Ke,"⇈","\\upuparrows",!0),Ie(Re,Be,Ke,"↿","\\upharpoonleft",!0),Ie(Re,Be,Ke,"⇃","\\downharpoonleft",!0),Ie(Re,Pe,Ke,"⊶","\\origof",!0),Ie(Re,Pe,Ke,"⊷","\\imageof",!0),Ie(Re,Be,Ke,"⊸","\\multimap",!0),Ie(Re,Be,Ke,"↭","\\leftrightsquigarrow",!0),Ie(Re,Be,Ke,"⇉","\\rightrightarrows",!0),Ie(Re,Be,Ke,"⇄","\\rightleftarrows",!0),Ie(Re,Be,Ke,"↠","\\twoheadrightarrow",!0),Ie(Re,Be,Ke,"↣","\\rightarrowtail",!0),Ie(Re,Be,Ke,"↬","\\looparrowright",!0),Ie(Re,Be,Ke,"↷","\\curvearrowright",!0),Ie(Re,Be,Ke,"↻","\\circlearrowright",!0),Ie(Re,Be,Ke,"↱","\\Rsh",!0),Ie(Re,Be,Ke,"⇊","\\downdownarrows",!0),Ie(Re,Be,Ke,"↾","\\upharpoonright",!0),Ie(Re,Be,Ke,"⇂","\\downharpoonright",!0),Ie(Re,Be,Ke,"⇝","\\rightsquigarrow",!0),Ie(Re,Be,Ke,"⇝","\\leadsto"),Ie(Re,Be,Ke,"⇛","\\Rrightarrow",!0),Ie(Re,Be,Ke,"↾","\\restriction"),Ie(Re,Pe,Xe,"‘","`"),Ie(Re,Pe,Xe,"$","\\$"),Ie(Fe,Pe,Xe,"$","\\$"),Ie(Fe,Pe,Xe,"$","\\textdollar"),Ie(Re,Pe,Xe,"%","\\%"),Ie(Fe,Pe,Xe,"%","\\%"),Ie(Re,Pe,Xe,"_","\\_"),Ie(Fe,Pe,Xe,"_","\\_"),Ie(Fe,Pe,Xe,"_","\\textunderscore"),Ie(Re,Pe,Xe,"∠","\\angle",!0),Ie(Re,Pe,Xe,"∞","\\infty",!0),Ie(Re,Pe,Xe,"′","\\prime"),Ie(Re,Pe,Xe,"△","\\triangle"),Ie(Re,Pe,Xe,"Γ","\\Gamma",!0),Ie(Re,Pe,Xe,"Δ","\\Delta",!0),Ie(Re,Pe,Xe,"Θ","\\Theta",!0),Ie(Re,Pe,Xe,"Λ","\\Lambda",!0),Ie(Re,Pe,Xe,"Ξ","\\Xi",!0),Ie(Re,Pe,Xe,"Π","\\Pi",!0),Ie(Re,Pe,Xe,"Σ","\\Sigma",!0),Ie(Re,Pe,Xe,"Υ","\\Upsilon",!0),Ie(Re,Pe,Xe,"Φ","\\Phi",!0),Ie(Re,Pe,Xe,"Ψ","\\Psi",!0),Ie(Re,Pe,Xe,"Ω","\\Omega",!0),Ie(Re,Pe,Xe,"A","Α"),Ie(Re,Pe,Xe,"B","Β"),Ie(Re,Pe,Xe,"E","Ε"),Ie(Re,Pe,Xe,"Z","Ζ"),Ie(Re,Pe,Xe,"H","Η"),Ie(Re,Pe,Xe,"I","Ι"),Ie(Re,Pe,Xe,"K","Κ"),Ie(Re,Pe,Xe,"M","Μ"),Ie(Re,Pe,Xe,"N","Ν"),Ie(Re,Pe,Xe,"O","Ο"),Ie(Re,Pe,Xe,"P","Ρ"),Ie(Re,Pe,Xe,"T","Τ"),Ie(Re,Pe,Xe,"X","Χ"),Ie(Re,Pe,Xe,"¬","\\neg",!0),Ie(Re,Pe,Xe,"¬","\\lnot"),Ie(Re,Pe,Xe,"⊤","\\top"),Ie(Re,Pe,Xe,"⊥","\\bot"),Ie(Re,Pe,Xe,"∅","\\emptyset"),Ie(Re,Be,Xe,"∅","\\varnothing"),Ie(Re,Pe,We,"α","\\alpha",!0),Ie(Re,Pe,We,"β","\\beta",!0),Ie(Re,Pe,We,"γ","\\gamma",!0),Ie(Re,Pe,We,"δ","\\delta",!0),Ie(Re,Pe,We,"ϵ","\\epsilon",!0),Ie(Re,Pe,We,"ζ","\\zeta",!0),Ie(Re,Pe,We,"η","\\eta",!0),Ie(Re,Pe,We,"θ","\\theta",!0),Ie(Re,Pe,We,"ι","\\iota",!0),Ie(Re,Pe,We,"κ","\\kappa",!0),Ie(Re,Pe,We,"λ","\\lambda",!0),Ie(Re,Pe,We,"μ","\\mu",!0),Ie(Re,Pe,We,"ν","\\nu",!0),Ie(Re,Pe,We,"ξ","\\xi",!0),Ie(Re,Pe,We,"ο","\\omicron",!0),Ie(Re,Pe,We,"π","\\pi",!0),Ie(Re,Pe,We,"ρ","\\rho",!0),Ie(Re,Pe,We,"σ","\\sigma",!0),Ie(Re,Pe,We,"τ","\\tau",!0),Ie(Re,Pe,We,"υ","\\upsilon",!0),Ie(Re,Pe,We,"ϕ","\\phi",!0),Ie(Re,Pe,We,"χ","\\chi",!0),Ie(Re,Pe,We,"ψ","\\psi",!0),Ie(Re,Pe,We,"ω","\\omega",!0),Ie(Re,Pe,We,"ε","\\varepsilon",!0),Ie(Re,Pe,We,"ϑ","\\vartheta",!0),Ie(Re,Pe,We,"ϖ","\\varpi",!0),Ie(Re,Pe,We,"ϱ","\\varrho",!0),Ie(Re,Pe,We,"ς","\\varsigma",!0),Ie(Re,Pe,We,"φ","\\varphi",!0),Ie(Re,Pe,He,"∗","*",!0),Ie(Re,Pe,He,"+","+"),Ie(Re,Pe,He,"−","-",!0),Ie(Re,Pe,He,"⋅","\\cdot",!0),Ie(Re,Pe,He,"∘","\\circ",!0),Ie(Re,Pe,He,"÷","\\div",!0),Ie(Re,Pe,He,"±","\\pm",!0),Ie(Re,Pe,He,"×","\\times",!0),Ie(Re,Pe,He,"∩","\\cap",!0),Ie(Re,Pe,He,"∪","\\cup",!0),Ie(Re,Pe,He,"∖","\\setminus",!0),Ie(Re,Pe,He,"∧","\\land"),Ie(Re,Pe,He,"∨","\\lor"),Ie(Re,Pe,He,"∧","\\wedge",!0),Ie(Re,Pe,He,"∨","\\vee",!0),Ie(Re,Pe,Xe,"√","\\surd"),Ie(Re,Pe,Ge,"⟨","\\langle",!0),Ie(Re,Pe,Ge,"∣","\\lvert"),Ie(Re,Pe,Ge,"∥","\\lVert"),Ie(Re,Pe,Ue,"?","?"),Ie(Re,Pe,Ue,"!","!"),Ie(Re,Pe,Ue,"⟩","\\rangle",!0),Ie(Re,Pe,Ue,"∣","\\rvert"),Ie(Re,Pe,Ue,"∥","\\rVert"),Ie(Re,Pe,Ke,"=","="),Ie(Re,Pe,Ke,":",":"),Ie(Re,Pe,Ke,"≈","\\approx",!0),Ie(Re,Pe,Ke,"≅","\\cong",!0),Ie(Re,Pe,Ke,"≥","\\ge"),Ie(Re,Pe,Ke,"≥","\\geq",!0),Ie(Re,Pe,Ke,"←","\\gets"),Ie(Re,Pe,Ke,">","\\gt",!0),Ie(Re,Pe,Ke,"∈","\\in",!0),Ie(Re,Pe,Ke,"","\\@not"),Ie(Re,Pe,Ke,"⊂","\\subset",!0),Ie(Re,Pe,Ke,"⊃","\\supset",!0),Ie(Re,Pe,Ke,"⊆","\\subseteq",!0),Ie(Re,Pe,Ke,"⊇","\\supseteq",!0),Ie(Re,Be,Ke,"⊈","\\nsubseteq",!0),Ie(Re,Be,Ke,"⊉","\\nsupseteq",!0),Ie(Re,Pe,Ke,"⊨","\\models"),Ie(Re,Pe,Ke,"←","\\leftarrow",!0),Ie(Re,Pe,Ke,"≤","\\le"),Ie(Re,Pe,Ke,"≤","\\leq",!0),Ie(Re,Pe,Ke,"<","\\lt",!0),Ie(Re,Pe,Ke,"→","\\rightarrow",!0),Ie(Re,Pe,Ke,"→","\\to"),Ie(Re,Be,Ke,"≱","\\ngeq",!0),Ie(Re,Be,Ke,"≰","\\nleq",!0),Ie(Re,Pe,Ye," ","\\ "),Ie(Re,Pe,Ye," ","\\space"),Ie(Re,Pe,Ye," ","\\nobreakspace"),Ie(Fe,Pe,Ye," ","\\ "),Ie(Fe,Pe,Ye," "," "),Ie(Fe,Pe,Ye," ","\\space"),Ie(Fe,Pe,Ye," ","\\nobreakspace"),Ie(Re,Pe,Ye,null,"\\nobreak"),Ie(Re,Pe,Ye,null,"\\allowbreak"),Ie(Re,Pe,Ve,",",","),Ie(Re,Pe,Ve,";",";"),Ie(Re,Be,He,"⊼","\\barwedge",!0),Ie(Re,Be,He,"⊻","\\veebar",!0),Ie(Re,Pe,He,"⊙","\\odot",!0),Ie(Re,Pe,He,"⊕","\\oplus",!0),Ie(Re,Pe,He,"⊗","\\otimes",!0),Ie(Re,Pe,Xe,"∂","\\partial",!0),Ie(Re,Pe,He,"⊘","\\oslash",!0),Ie(Re,Be,He,"⊚","\\circledcirc",!0),Ie(Re,Be,He,"⊡","\\boxdot",!0),Ie(Re,Pe,He,"△","\\bigtriangleup"),Ie(Re,Pe,He,"▽","\\bigtriangledown"),Ie(Re,Pe,He,"†","\\dagger"),Ie(Re,Pe,He,"⋄","\\diamond"),Ie(Re,Pe,He,"⋆","\\star"),Ie(Re,Pe,He,"◃","\\triangleleft"),Ie(Re,Pe,He,"▹","\\triangleright"),Ie(Re,Pe,Ge,"{","\\{"),Ie(Fe,Pe,Xe,"{","\\{"),Ie(Fe,Pe,Xe,"{","\\textbraceleft"),Ie(Re,Pe,Ue,"}","\\}"),Ie(Fe,Pe,Xe,"}","\\}"),Ie(Fe,Pe,Xe,"}","\\textbraceright"),Ie(Re,Pe,Ge,"{","\\lbrace"),Ie(Re,Pe,Ue,"}","\\rbrace"),Ie(Re,Pe,Ge,"[","\\lbrack",!0),Ie(Fe,Pe,Xe,"[","\\lbrack",!0),Ie(Re,Pe,Ue,"]","\\rbrack",!0),Ie(Fe,Pe,Xe,"]","\\rbrack",!0),Ie(Re,Pe,Ge,"(","\\lparen",!0),Ie(Re,Pe,Ue,")","\\rparen",!0),Ie(Fe,Pe,Xe,"<","\\textless",!0),Ie(Fe,Pe,Xe,">","\\textgreater",!0),Ie(Re,Pe,Ge,"⌊","\\lfloor",!0),Ie(Re,Pe,Ue,"⌋","\\rfloor",!0),Ie(Re,Pe,Ge,"⌈","\\lceil",!0),Ie(Re,Pe,Ue,"⌉","\\rceil",!0),Ie(Re,Pe,Xe,"\\","\\backslash"),Ie(Re,Pe,Xe,"∣","|"),Ie(Re,Pe,Xe,"∣","\\vert"),Ie(Fe,Pe,Xe,"|","\\textbar",!0),Ie(Re,Pe,Xe,"∥","\\|"),Ie(Re,Pe,Xe,"∥","\\Vert"),Ie(Fe,Pe,Xe,"∥","\\textbardbl"),Ie(Fe,Pe,Xe,"~","\\textasciitilde"),Ie(Fe,Pe,Xe,"\\","\\textbackslash"),Ie(Fe,Pe,Xe,"^","\\textasciicircum"),Ie(Re,Pe,Ke,"↑","\\uparrow",!0),Ie(Re,Pe,Ke,"⇑","\\Uparrow",!0),Ie(Re,Pe,Ke,"↓","\\downarrow",!0),Ie(Re,Pe,Ke,"⇓","\\Downarrow",!0),Ie(Re,Pe,Ke,"↕","\\updownarrow",!0),Ie(Re,Pe,Ke,"⇕","\\Updownarrow",!0),Ie(Re,Pe,_e,"∐","\\coprod"),Ie(Re,Pe,_e,"⋁","\\bigvee"),Ie(Re,Pe,_e,"⋀","\\bigwedge"),Ie(Re,Pe,_e,"⨄","\\biguplus"),Ie(Re,Pe,_e,"⋂","\\bigcap"),Ie(Re,Pe,_e,"⋃","\\bigcup"),Ie(Re,Pe,_e,"∫","\\int"),Ie(Re,Pe,_e,"∫","\\intop"),Ie(Re,Pe,_e,"∬","\\iint"),Ie(Re,Pe,_e,"∭","\\iiint"),Ie(Re,Pe,_e,"∏","\\prod"),Ie(Re,Pe,_e,"∑","\\sum"),Ie(Re,Pe,_e,"⨂","\\bigotimes"),Ie(Re,Pe,_e,"⨁","\\bigoplus"),Ie(Re,Pe,_e,"⨀","\\bigodot"),Ie(Re,Pe,_e,"∮","\\oint"),Ie(Re,Pe,_e,"∯","\\oiint"),Ie(Re,Pe,_e,"∰","\\oiiint"),Ie(Re,Pe,_e,"⨆","\\bigsqcup"),Ie(Re,Pe,_e,"∫","\\smallint"),Ie(Fe,Pe,qe,"…","\\textellipsis"),Ie(Re,Pe,qe,"…","\\mathellipsis"),Ie(Fe,Pe,qe,"…","\\ldots",!0),Ie(Re,Pe,qe,"…","\\ldots",!0),Ie(Re,Pe,qe,"⋯","\\@cdots",!0),Ie(Re,Pe,qe,"⋱","\\ddots",!0),Ie(Re,Pe,Xe,"⋮","\\varvdots"),Ie(Re,Pe,je,"ˊ","\\acute"),Ie(Re,Pe,je,"ˋ","\\grave"),Ie(Re,Pe,je,"¨","\\ddot"),Ie(Re,Pe,je,"~","\\tilde"),Ie(Re,Pe,je,"ˉ","\\bar"),Ie(Re,Pe,je,"˘","\\breve"),Ie(Re,Pe,je,"ˇ","\\check"),Ie(Re,Pe,je,"^","\\hat"),Ie(Re,Pe,je,"⃗","\\vec"),Ie(Re,Pe,je,"˙","\\dot"),Ie(Re,Pe,je,"˚","\\mathring"),Ie(Re,Pe,We,"","\\@imath"),Ie(Re,Pe,We,"","\\@jmath"),Ie(Re,Pe,Xe,"ı","ı"),Ie(Re,Pe,Xe,"ȷ","ȷ"),Ie(Fe,Pe,Xe,"ı","\\i",!0),Ie(Fe,Pe,Xe,"ȷ","\\j",!0),Ie(Fe,Pe,Xe,"ß","\\ss",!0),Ie(Fe,Pe,Xe,"æ","\\ae",!0),Ie(Fe,Pe,Xe,"œ","\\oe",!0),Ie(Fe,Pe,Xe,"ø","\\o",!0),Ie(Fe,Pe,Xe,"Æ","\\AE",!0),Ie(Fe,Pe,Xe,"Œ","\\OE",!0),Ie(Fe,Pe,Xe,"Ø","\\O",!0),Ie(Fe,Pe,je,"ˊ","\\'"),Ie(Fe,Pe,je,"ˋ","\\`"),Ie(Fe,Pe,je,"ˆ","\\^"),Ie(Fe,Pe,je,"˜","\\~"),Ie(Fe,Pe,je,"ˉ","\\="),Ie(Fe,Pe,je,"˘","\\u"),Ie(Fe,Pe,je,"˙","\\."),Ie(Fe,Pe,je,"¸","\\c"),Ie(Fe,Pe,je,"˚","\\r"),Ie(Fe,Pe,je,"ˇ","\\v"),Ie(Fe,Pe,je,"¨",'\\"'),Ie(Fe,Pe,je,"˝","\\H"),Ie(Fe,Pe,je,"◯","\\textcircled");var Ze={"--":!0,"---":!0,"``":!0,"''":!0};Ie(Fe,Pe,Xe,"–","--",!0),Ie(Fe,Pe,Xe,"–","\\textendash"),Ie(Fe,Pe,Xe,"—","---",!0),Ie(Fe,Pe,Xe,"—","\\textemdash"),Ie(Fe,Pe,Xe,"‘","`",!0),Ie(Fe,Pe,Xe,"‘","\\textquoteleft"),Ie(Fe,Pe,Xe,"’","'",!0),Ie(Fe,Pe,Xe,"’","\\textquoteright"),Ie(Fe,Pe,Xe,"“","``",!0),Ie(Fe,Pe,Xe,"“","\\textquotedblleft"),Ie(Fe,Pe,Xe,"”","''",!0),Ie(Fe,Pe,Xe,"”","\\textquotedblright"),Ie(Re,Pe,Xe,"°","\\degree",!0),Ie(Fe,Pe,Xe,"°","\\degree"),Ie(Fe,Pe,Xe,"°","\\textdegree",!0),Ie(Re,Pe,Xe,"£","\\pounds"),Ie(Re,Pe,Xe,"£","\\mathsterling",!0),Ie(Fe,Pe,Xe,"£","\\pounds"),Ie(Fe,Pe,Xe,"£","\\textsterling",!0),Ie(Re,Be,Xe,"✠","\\maltese"),Ie(Fe,Be,Xe,"✠","\\maltese");for(var Je='0123456789/@."',Qe=0;Qe<Je.length;Qe++){var $e=Je.charAt(Qe);Ie(Re,Pe,Xe,$e,$e)}for(var et='0123456789!@*()-=+";:?/.,',tt=0;tt<et.length;tt++){var nt=et.charAt(tt);Ie(Fe,Pe,Xe,nt,nt)}for(var rt="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",it=0;it<rt.length;it++){var ot=rt.charAt(it);Ie(Re,Pe,We,ot,ot),Ie(Fe,Pe,Xe,ot,ot)}Ie(Re,Be,Xe,"C","ℂ"),Ie(Fe,Be,Xe,"C","ℂ"),Ie(Re,Be,Xe,"H","ℍ"),Ie(Fe,Be,Xe,"H","ℍ"),Ie(Re,Be,Xe,"N","ℕ"),Ie(Fe,Be,Xe,"N","ℕ"),Ie(Re,Be,Xe,"P","ℙ"),Ie(Fe,Be,Xe,"P","ℙ"),Ie(Re,Be,Xe,"Q","ℚ"),Ie(Fe,Be,Xe,"Q","ℚ"),Ie(Re,Be,Xe,"R","ℝ"),Ie(Fe,Be,Xe,"R","ℝ"),Ie(Re,Be,Xe,"Z","ℤ"),Ie(Fe,Be,Xe,"Z","ℤ"),Ie(Re,Pe,We,"h","ℎ"),Ie(Fe,Pe,We,"h","ℎ");for(var at="",st=0;st<rt.length;st++){var lt=rt.charAt(st);at=String.fromCharCode(55349,56320+st),Ie(Re,Pe,We,lt,at),Ie(Fe,Pe,Xe,lt,at),at=String.fromCharCode(55349,56372+st),Ie(Re,Pe,We,lt,at),Ie(Fe,Pe,Xe,lt,at),at=String.fromCharCode(55349,56424+st),Ie(Re,Pe,We,lt,at),Ie(Fe,Pe,Xe,lt,at),at=String.fromCharCode(55349,56580+st),Ie(Re,Pe,We,lt,at),Ie(Fe,Pe,Xe,lt,at),at=String.fromCharCode(55349,56684+st),Ie(Re,Pe,We,lt,at),Ie(Fe,Pe,Xe,lt,at),at=String.fromCharCode(55349,56736+st),Ie(Re,Pe,We,lt,at),Ie(Fe,Pe,Xe,lt,at),at=String.fromCharCode(55349,56788+st),Ie(Re,Pe,We,lt,at),Ie(Fe,Pe,Xe,lt,at),at=String.fromCharCode(55349,56840+st),Ie(Re,Pe,We,lt,at),Ie(Fe,Pe,Xe,lt,at),at=String.fromCharCode(55349,56944+st),Ie(Re,Pe,We,lt,at),Ie(Fe,Pe,Xe,lt,at),st<26&&(at=String.fromCharCode(55349,56632+st),Ie(Re,Pe,We,lt,at),Ie(Fe,Pe,Xe,lt,at),at=String.fromCharCode(55349,56476+st),Ie(Re,Pe,We,lt,at),Ie(Fe,Pe,Xe,lt,at))}at=String.fromCharCode(55349,56668),Ie(Re,Pe,We,"k",at),Ie(Fe,Pe,Xe,"k",at);for(var ct=0;ct<10;ct++){var ht=ct.toString();at=String.fromCharCode(55349,57294+ct),Ie(Re,Pe,We,ht,at),Ie(Fe,Pe,Xe,ht,at),at=String.fromCharCode(55349,57314+ct),Ie(Re,Pe,We,ht,at),Ie(Fe,Pe,Xe,ht,at),at=String.fromCharCode(55349,57324+ct),Ie(Re,Pe,We,ht,at),Ie(Fe,Pe,Xe,ht,at),at=String.fromCharCode(55349,57334+ct),Ie(Re,Pe,We,ht,at),Ie(Fe,Pe,Xe,ht,at)}for(var ut="ÐÞþ",dt=0;dt<ut.length;dt++){var ft=ut.charAt(dt);Ie(Re,Pe,We,ft,ft),Ie(Fe,Pe,Xe,ft,ft)}var pt=[["mathbf","textbf","Main-Bold"],["mathbf","textbf","Main-Bold"],["mathnormal","textit","Math-Italic"],["mathnormal","textit","Math-Italic"],["boldsymbol","boldsymbol","Main-BoldItalic"],["boldsymbol","boldsymbol","Main-BoldItalic"],["mathscr","textscr","Script-Regular"],["","",""],["","",""],["","",""],["mathfrak","textfrak","Fraktur-Regular"],["mathfrak","textfrak","Fraktur-Regular"],["mathbb","textbb","AMS-Regular"],["mathbb","textbb","AMS-Regular"],["mathboldfrak","textboldfrak","Fraktur-Regular"],["mathboldfrak","textboldfrak","Fraktur-Regular"],["mathsf","textsf","SansSerif-Regular"],["mathsf","textsf","SansSerif-Regular"],["mathboldsf","textboldsf","SansSerif-Bold"],["mathboldsf","textboldsf","SansSerif-Bold"],["mathitsf","textitsf","SansSerif-Italic"],["mathitsf","textitsf","SansSerif-Italic"],["","",""],["","",""],["mathtt","texttt","Typewriter-Regular"],["mathtt","texttt","Typewriter-Regular"]],mt=[["mathbf","textbf","Main-Bold"],["","",""],["mathsf","textsf","SansSerif-Regular"],["mathboldsf","textboldsf","SansSerif-Bold"],["mathtt","texttt","Typewriter-Regular"]],gt=function(e,t){var n=e.charCodeAt(0),i=e.charCodeAt(1),o=1024*(n-55296)+(i-56320)+65536,a="math"===t?0:1;if(119808<=o&&o<120484){var s=Math.floor((o-119808)/26);return[pt[s][2],pt[s][a]]}if(120782<=o&&o<=120831){var l=Math.floor((o-120782)/10);return[mt[l][2],mt[l][a]]}if(120485===o||120486===o)return[pt[0][2],pt[0][a]];if(120486<o&&o<120782)return["",""];throw new r("Unsupported character: "+e)},vt=function(e,t,n){return ze[n][e]&&ze[n][e].replace&&(e=ze[n][e].replace),{value:e,metrics:re(e,t,n)}},bt=function(e,t,n,r,i){var o,a=vt(e,t,n),s=a.metrics;if(e=a.value,s){var l=s.italic;("text"===n||r&&"mathit"===r.font)&&(l=0),o=new Te(e,s.height,s.depth,l,s.skew,s.width,i)}else"undefined"!==typeof console&&console.warn("No character metrics for '"+e+"' in style '"+t+"' and mode '"+n+"'"),o=new Te(e,0,0,0,0,0,i);if(r){o.maxFontSize=r.sizeMultiplier,r.style.isTight()&&o.classes.push("mtight");var c=r.getColor();c&&(o.style.color=c)}return o},yt=function(e,t,n,r){return void 0===r&&(r=[]),"boldsymbol"===n.font&&vt(e,"Main-Bold",t).metrics?bt(e,"Main-Bold",t,n,r.concat(["mathbf"])):"\\"===e||"main"===ze[t][e].font?bt(e,"Main-Regular",t,n,r):bt(e,"AMS-Regular",t,n,r.concat(["amsrm"]))},wt=function(e,t,n,r,i){return"textord"!==i&&vt(e,"Math-BoldItalic",t).metrics?{fontName:"Math-BoldItalic",fontClass:"boldsymbol"}:{fontName:"Main-Bold",fontClass:"mathbf"}},xt=function(e,t,n){var r=e.mode,i=e.text,o=["mord"],a="math"===r||"text"===r&&t.font,s=a?t.font:t.fontFamily,l="",c="";if(55349===i.charCodeAt(0)){var h=gt(i,r);l=h[0],c=h[1]}if(l.length>0)return bt(i,l,r,t,o.concat(c));if(s){var u,d;if("boldsymbol"===s){var f=wt(i,r,t,o,n);u=f.fontName,d=[f.fontClass]}else a?(u=Rt[s].fontName,d=[s]):(u=It(s,t.fontWeight,t.fontShape),d=[s,t.fontWeight,t.fontShape]);if(vt(i,u,r).metrics)return bt(i,u,r,t,o.concat(d));if(Ze.hasOwnProperty(i)&&"Typewriter"===u.slice(0,10)){for(var p=[],m=0;m<i.length;m++)p.push(bt(i[m],u,r,t,o.concat(d)));return Nt(p)}}if("mathord"===n)return bt(i,"Math-Italic",r,t,o.concat(["mathnormal"]));if("textord"===n){var g=ze[r][i]&&ze[r][i].font;if("ams"===g){var v=It("amsrm",t.fontWeight,t.fontShape);return bt(i,v,r,t,o.concat("amsrm",t.fontWeight,t.fontShape))}if("main"!==g&&g){var b=It(g,t.fontWeight,t.fontShape);return bt(i,b,r,t,o.concat(b,t.fontWeight,t.fontShape))}var y=It("textrm",t.fontWeight,t.fontShape);return bt(i,y,r,t,o.concat(t.fontWeight,t.fontShape))}throw new Error("unexpected type: "+n+" in makeOrd")},kt=function(e,t){if(ge(e.classes)!==ge(t.classes)||e.skew!==t.skew||e.maxFontSize!==t.maxFontSize)return!1;if(1===e.classes.length){var n=e.classes[0];if("mbin"===n||"mord"===n)return!1}for(var r in e.style)if(e.style.hasOwnProperty(r)&&e.style[r]!==t.style[r])return!1;for(var i in t.style)if(t.style.hasOwnProperty(i)&&e.style[i]!==t.style[i])return!1;return!0},Ct=function(e){for(var t=0;t<e.length-1;t++){var n=e[t],r=e[t+1];n instanceof Te&&r instanceof Te&&kt(n,r)&&(n.text+=r.text,n.height=Math.max(n.height,r.height),n.depth=Math.max(n.depth,r.depth),n.italic=r.italic,e.splice(t+1,1),t--)}return e},Tt=function(e){for(var t=0,n=0,r=0,i=0;i<e.children.length;i++){var o=e.children[i];o.height>t&&(t=o.height),o.depth>n&&(n=o.depth),o.maxFontSize>r&&(r=o.maxFontSize)}e.height=t,e.depth=n,e.maxFontSize=r},At=function(e,t,n,r){var i=new we(e,t,n,r);return Tt(i),i},St=function(e,t,n,r){return new we(e,t,n,r)},Et=function(e,t,n){var r=At([e],[],t);return r.height=Math.max(n||t.fontMetrics().defaultRuleThickness,t.minRuleThickness),r.style.borderBottomWidth=me(r.height),r.maxFontSize=1,r},Mt=function(e,t,n,r){var i=new xe(e,t,n,r);return Tt(i),i},Nt=function(e){var t=new Q(e);return Tt(t),t},Ot=function(e,t){return e instanceof Q?At([],[e],t):e},Dt=function(e){if("individualShift"===e.positionType){for(var t=e.children,n=[t[0]],r=-t[0].shift-t[0].elem.depth,i=r,o=1;o<t.length;o++){var a=-t[o].shift-i-t[o].elem.depth,s=a-(t[o-1].elem.height+t[o-1].elem.depth);i+=a,n.push({type:"kern",size:s}),n.push(t[o])}return{children:n,depth:r}}var l;if("top"===e.positionType){for(var c=e.positionData,h=0;h<e.children.length;h++){var u=e.children[h];c-="kern"===u.type?u.size:u.elem.height+u.elem.depth}l=c}else if("bottom"===e.positionType)l=-e.positionData;else{var d=e.children[0];if("elem"!==d.type)throw new Error('First child must have type "elem".');if("shift"===e.positionType)l=-d.elem.depth-e.positionData;else{if("firstBaseline"!==e.positionType)throw new Error("Invalid positionType "+e.positionType+".");l=-d.elem.depth}}return{children:e.children,depth:l}},Lt=function(e,t){for(var n=Dt(e),r=n.children,i=n.depth,o=0,a=0;a<r.length;a++){var s=r[a];if("elem"===s.type){var l=s.elem;o=Math.max(o,l.maxFontSize,l.height)}}o+=2;var c=At(["pstrut"],[]);c.style.height=me(o);for(var h=[],u=i,d=i,f=i,p=0;p<r.length;p++){var m=r[p];if("kern"===m.type)f+=m.size;else{var g=m.elem,v=m.wrapperClasses||[],b=m.wrapperStyle||{},y=At(v,[c,g],void 0,b);y.style.top=me(-o-f-g.depth),m.marginLeft&&(y.style.marginLeft=m.marginLeft),m.marginRight&&(y.style.marginRight=m.marginRight),h.push(y),f+=g.height+g.depth}u=Math.min(u,f),d=Math.max(d,f)}var w,x=At(["vlist"],h);if(x.style.height=me(d),u<0){var k=At([],[]),C=At(["vlist"],[k]);C.style.height=me(-u);var T=At(["vlist-s"],[new Te("")]);w=[At(["vlist-r"],[x,T]),At(["vlist-r"],[C])]}else w=[At(["vlist-r"],[x])];var A=At(["vlist-t"],w);return 2===w.length&&A.classes.push("vlist-t2"),A.height=d,A.depth=-u,A},zt=function(e,t){var n=At(["mspace"],[],t),r=pe(e,t);return n.style.marginRight=me(r),n},It=function(e,t,n){var r,i="";switch(e){case"amsrm":i="AMS";break;case"textrm":i="Main";break;case"textsf":i="SansSerif";break;case"texttt":i="Typewriter";break;default:i=e}return r="textbf"===t&&"textit"===n?"BoldItalic":"textbf"===t?"Bold":"textit"===t?"Italic":"Regular",i+"-"+r},Rt={mathbf:{variant:"bold",fontName:"Main-Bold"},mathrm:{variant:"normal",fontName:"Main-Regular"},textit:{variant:"italic",fontName:"Main-Italic"},mathit:{variant:"italic",fontName:"Main-Italic"},mathnormal:{variant:"italic",fontName:"Math-Italic"},mathbb:{variant:"double-struck",fontName:"AMS-Regular"},mathcal:{variant:"script",fontName:"Caligraphic-Regular"},mathfrak:{variant:"fraktur",fontName:"Fraktur-Regular"},mathscr:{variant:"script",fontName:"Script-Regular"},mathsf:{variant:"sans-serif",fontName:"SansSerif-Regular"},mathtt:{variant:"monospace",fontName:"Typewriter-Regular"}},Ft={vec:["vec",.471,.714],oiintSize1:["oiintSize1",.957,.499],oiintSize2:["oiintSize2",1.472,.659],oiiintSize1:["oiiintSize1",1.304,.499],oiiintSize2:["oiiintSize2",1.98,.659]},Pt=function(e,t){var n=Ft[e],r=n[0],i=n[1],o=n[2],a=new Se(r),s=new Ae([a],{width:me(i),height:me(o),style:"width:"+me(i),viewBox:"0 0 "+1e3*i+" "+1e3*o,preserveAspectRatio:"xMinYMin"}),l=St(["overlay"],[s],t);return l.height=o,l.style.height=me(o),l.style.width=me(i),l},Bt={fontMap:Rt,makeSymbol:bt,mathsym:yt,makeSpan:At,makeSvgSpan:St,makeLineSpan:Et,makeAnchor:Mt,makeFragment:Nt,wrapFragment:Ot,makeVList:Lt,makeOrd:xt,makeGlue:zt,staticSvg:Pt,svgData:Ft,tryCombineChars:Ct},jt={number:3,unit:"mu"},Ht={number:4,unit:"mu"},Ut={number:5,unit:"mu"},qt={mord:{mop:jt,mbin:Ht,mrel:Ut,minner:jt},mop:{mord:jt,mop:jt,mrel:Ut,minner:jt},mbin:{mord:Ht,mop:Ht,mopen:Ht,minner:Ht},mrel:{mord:Ut,mop:Ut,mopen:Ut,minner:Ut},mopen:{},mclose:{mop:jt,mbin:Ht,mrel:Ut,minner:jt},mpunct:{mord:jt,mop:jt,mrel:Ut,mopen:jt,mclose:jt,mpunct:jt,minner:jt},minner:{mord:jt,mop:jt,mbin:Ht,mrel:Ut,mopen:jt,mpunct:jt,minner:jt}},Wt={mord:{mop:jt},mop:{mord:jt,mop:jt},mbin:{},mrel:{},mopen:{},mclose:{mop:jt},mpunct:{},minner:{mop:jt}},_t={},Gt={},Vt={};function Kt(e){for(var t=e.type,n=e.names,r=e.props,i=e.handler,o=e.htmlBuilder,a=e.mathmlBuilder,s={type:t,numArgs:r.numArgs,argTypes:r.argTypes,allowedInArgument:!!r.allowedInArgument,allowedInText:!!r.allowedInText,allowedInMath:void 0===r.allowedInMath||r.allowedInMath,numOptionalArgs:r.numOptionalArgs||0,infix:!!r.infix,primitive:!!r.primitive,handler:i},l=0;l<n.length;++l)_t[n[l]]=s;t&&(o&&(Gt[t]=o),a&&(Vt[t]=a))}function Yt(e){var t=e.type,n=e.htmlBuilder,r=e.mathmlBuilder;Kt({type:t,names:[],props:{numArgs:0},handler:function(){throw new Error("Should never be called.")},htmlBuilder:n,mathmlBuilder:r})}var Xt=function(e){return"ordgroup"===e.type&&1===e.body.length?e.body[0]:e},Zt=function(e){return"ordgroup"===e.type?e.body:[e]},Jt=Bt.makeSpan,Qt=["leftmost","mbin","mopen","mrel","mop","mpunct"],$t=["rightmost","mrel","mclose","mpunct"],en={display:R.DISPLAY,text:R.TEXT,script:R.SCRIPT,scriptscript:R.SCRIPTSCRIPT},tn={mord:"mord",mop:"mop",mbin:"mbin",mrel:"mrel",mopen:"mopen",mclose:"mclose",mpunct:"mpunct",minner:"minner"},nn=function(e,t,n,r){void 0===r&&(r=[null,null]);for(var i=[],o=0;o<e.length;o++){var a=cn(e[o],t);if(a instanceof Q){var s=a.children;i.push.apply(i,s)}else i.push(a)}if(Bt.tryCombineChars(i),!n)return i;var l=t;if(1===e.length){var c=e[0];"sizing"===c.type?l=t.havingSize(c.size):"styling"===c.type&&(l=t.havingStyle(en[c.style]))}var h=Jt([r[0]||"leftmost"],[],t),u=Jt([r[1]||"rightmost"],[],t),d="root"===n;return rn(i,(function(e,t){var n=t.classes[0],r=e.classes[0];"mbin"===n&&m.contains($t,r)?t.classes[0]="mord":"mbin"===r&&m.contains(Qt,n)&&(e.classes[0]="mord")}),{node:h},u,d),rn(i,(function(e,t){var n=sn(t),r=sn(e),i=n&&r?e.hasClass("mtight")?Wt[n][r]:qt[n][r]:null;if(i)return Bt.makeGlue(i,l)}),{node:h},u,d),i},rn=function e(t,n,r,i,o){i&&t.push(i);for(var a=0;a<t.length;a++){var s=t[a],l=on(s);if(l)e(l.children,n,r,null,o);else{var c=!s.hasClass("mspace");if(c){var h=n(s,r.node);h&&(r.insertAfter?r.insertAfter(h):(t.unshift(h),a++))}c?r.node=s:o&&s.hasClass("newline")&&(r.node=Jt(["leftmost"])),r.insertAfter=function(e){return function(n){t.splice(e+1,0,n),a++}}(a)}}i&&t.pop()},on=function(e){return e instanceof Q||e instanceof xe||e instanceof we&&e.hasClass("enclosing")?e:null},an=function e(t,n){var r=on(t);if(r){var i=r.children;if(i.length){if("right"===n)return e(i[i.length-1],"right");if("left"===n)return e(i[0],"left")}}return t},sn=function(e,t){return e?(t&&(e=an(e,t)),tn[e.classes[0]]||null):null},ln=function(e,t){var n=["nulldelimiter"].concat(e.baseSizingClasses());return Jt(t.concat(n))},cn=function(e,t,n){if(!e)return Jt();if(Gt[e.type]){var i=Gt[e.type](e,t);if(n&&t.size!==n.size){i=Jt(t.sizingClasses(n),[i],t);var o=t.sizeMultiplier/n.sizeMultiplier;i.height*=o,i.depth*=o}return i}throw new r("Got group of unknown type: '"+e.type+"'")};function hn(e,t){var n=Jt(["base"],e,t),r=Jt(["strut"]);return r.style.height=me(n.height+n.depth),n.depth&&(r.style.verticalAlign=me(-n.depth)),n.children.unshift(r),n}function un(e,t){var n=null;1===e.length&&"tag"===e[0].type&&(n=e[0].tag,e=e[0].body);var r,i=nn(e,t,"root");2===i.length&&i[1].hasClass("tag")&&(r=i.pop());for(var o,a=[],s=[],l=0;l<i.length;l++)if(s.push(i[l]),i[l].hasClass("mbin")||i[l].hasClass("mrel")||i[l].hasClass("allowbreak")){var c=!1;while(l<i.length-1&&i[l+1].hasClass("mspace")&&!i[l+1].hasClass("newline"))l++,s.push(i[l]),i[l].hasClass("nobreak")&&(c=!0);c||(a.push(hn(s,t)),s=[])}else i[l].hasClass("newline")&&(s.pop(),s.length>0&&(a.push(hn(s,t)),s=[]),a.push(i[l]));s.length>0&&a.push(hn(s,t)),n?(o=hn(nn(n,t,!0)),o.classes=["tag"],a.push(o)):r&&a.push(r);var h=Jt(["katex-html"],a);if(h.setAttribute("aria-hidden","true"),o){var u=o.children[0];u.style.height=me(h.height+h.depth),h.depth&&(u.style.verticalAlign=me(-h.depth))}return h}function dn(e){return new Q(e)}var fn=function(){function e(e,t,n){this.type=void 0,this.attributes=void 0,this.children=void 0,this.classes=void 0,this.type=e,this.attributes={},this.children=t||[],this.classes=n||[]}var t=e.prototype;return t.setAttribute=function(e,t){this.attributes[e]=t},t.getAttribute=function(e){return this.attributes[e]},t.toNode=function(){var e=document.createElementNS("http://www.w3.org/1998/Math/MathML",this.type);for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&e.setAttribute(t,this.attributes[t]);this.classes.length>0&&(e.className=ge(this.classes));for(var n=0;n<this.children.length;n++)e.appendChild(this.children[n].toNode());return e},t.toMarkup=function(){var e="<"+this.type;for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&(e+=" "+t+'="',e+=m.escape(this.attributes[t]),e+='"');this.classes.length>0&&(e+=' class ="'+m.escape(ge(this.classes))+'"'),e+=">";for(var n=0;n<this.children.length;n++)e+=this.children[n].toMarkup();return e+="</"+this.type+">",e},t.toText=function(){return this.children.map((function(e){return e.toText()})).join("")},e}(),pn=function(){function e(e){this.text=void 0,this.text=e}var t=e.prototype;return t.toNode=function(){return document.createTextNode(this.text)},t.toMarkup=function(){return m.escape(this.toText())},t.toText=function(){return this.text},e}(),mn=function(){function e(e){this.width=void 0,this.character=void 0,this.width=e,this.character=e>=.05555&&e<=.05556?" ":e>=.1666&&e<=.1667?" ":e>=.2222&&e<=.2223?" ":e>=.2777&&e<=.2778?" ":e>=-.05556&&e<=-.05555?" ":e>=-.1667&&e<=-.1666?" ":e>=-.2223&&e<=-.2222?" ":e>=-.2778&&e<=-.2777?" ":null}var t=e.prototype;return t.toNode=function(){if(this.character)return document.createTextNode(this.character);var e=document.createElementNS("http://www.w3.org/1998/Math/MathML","mspace");return e.setAttribute("width",me(this.width)),e},t.toMarkup=function(){return this.character?"<mtext>"+this.character+"</mtext>":'<mspace width="'+me(this.width)+'"/>'},t.toText=function(){return this.character?this.character:" "},e}(),gn={MathNode:fn,TextNode:pn,SpaceNode:mn,newDocumentFragment:dn},vn=function(e,t,n){return!ze[t][e]||!ze[t][e].replace||55349===e.charCodeAt(0)||Ze.hasOwnProperty(e)&&n&&(n.fontFamily&&"tt"===n.fontFamily.slice(4,6)||n.font&&"tt"===n.font.slice(4,6))||(e=ze[t][e].replace),new gn.TextNode(e)},bn=function(e){return 1===e.length?e[0]:new gn.MathNode("mrow",e)},yn=function(e,t){if("texttt"===t.fontFamily)return"monospace";if("textsf"===t.fontFamily)return"textit"===t.fontShape&&"textbf"===t.fontWeight?"sans-serif-bold-italic":"textit"===t.fontShape?"sans-serif-italic":"textbf"===t.fontWeight?"bold-sans-serif":"sans-serif";if("textit"===t.fontShape&&"textbf"===t.fontWeight)return"bold-italic";if("textit"===t.fontShape)return"italic";if("textbf"===t.fontWeight)return"bold";var n=t.font;if(!n||"mathnormal"===n)return null;var r=e.mode;if("mathit"===n)return"italic";if("boldsymbol"===n)return"textord"===e.type?"bold":"bold-italic";if("mathbf"===n)return"bold";if("mathbb"===n)return"double-struck";if("mathfrak"===n)return"fraktur";if("mathscr"===n||"mathcal"===n)return"script";if("mathsf"===n)return"sans-serif";if("mathtt"===n)return"monospace";var i=e.text;if(m.contains(["\\imath","\\jmath"],i))return null;ze[r][i]&&ze[r][i].replace&&(i=ze[r][i].replace);var o=Bt.fontMap[n].fontName;return re(i,o,r)?Bt.fontMap[n].variant:null},wn=function(e,t,n){if(1===e.length){var r=kn(e[0],t);return n&&r instanceof fn&&"mo"===r.type&&(r.setAttribute("lspace","0em"),r.setAttribute("rspace","0em")),[r]}for(var i,o=[],a=0;a<e.length;a++){var s=kn(e[a],t);if(s instanceof fn&&i instanceof fn){if("mtext"===s.type&&"mtext"===i.type&&s.getAttribute("mathvariant")===i.getAttribute("mathvariant")){var l;(l=i.children).push.apply(l,s.children);continue}if("mn"===s.type&&"mn"===i.type){var c;(c=i.children).push.apply(c,s.children);continue}if("mi"===s.type&&1===s.children.length&&"mn"===i.type){var h=s.children[0];if(h instanceof pn&&"."===h.text){var u;(u=i.children).push.apply(u,s.children);continue}}else if("mi"===i.type&&1===i.children.length){var d=i.children[0];if(d instanceof pn&&"̸"===d.text&&("mo"===s.type||"mi"===s.type||"mn"===s.type)){var f=s.children[0];f instanceof pn&&f.text.length>0&&(f.text=f.text.slice(0,1)+"̸"+f.text.slice(1),o.pop())}}}o.push(s),i=s}return o},xn=function(e,t,n){return bn(wn(e,t,n))},kn=function(e,t){if(!e)return new gn.MathNode("mrow");if(Vt[e.type]){var n=Vt[e.type](e,t);return n}throw new r("Got group of unknown type: '"+e.type+"'")};function Cn(e,t,n,r,i){var o,a=wn(e,n);o=1===a.length&&a[0]instanceof fn&&m.contains(["mrow","mtable"],a[0].type)?a[0]:new gn.MathNode("mrow",a);var s=new gn.MathNode("annotation",[new gn.TextNode(t)]);s.setAttribute("encoding","application/x-tex");var l=new gn.MathNode("semantics",[o,s]),c=new gn.MathNode("math",[l]);c.setAttribute("xmlns","http://www.w3.org/1998/Math/MathML"),r&&c.setAttribute("display","block");var h=i?"katex":"katex-mathml";return Bt.makeSpan([h],[c])}var Tn=function(e){return new he({style:e.displayMode?R.DISPLAY:R.TEXT,maxSize:e.maxSize,minRuleThickness:e.minRuleThickness})},An=function(e,t){if(t.displayMode){var n=["katex-display"];t.leqno&&n.push("leqno"),t.fleqn&&n.push("fleqn"),e=Bt.makeSpan(n,[e])}return e},Sn=function(e,t,n){var r,i=Tn(n);if("mathml"===n.output)return Cn(e,t,i,n.displayMode,!0);if("html"===n.output){var o=un(e,i);r=Bt.makeSpan(["katex"],[o])}else{var a=Cn(e,t,i,n.displayMode,!1),s=un(e,i);r=Bt.makeSpan(["katex"],[a,s])}return An(r,n)},En=function(e,t,n){var r=Tn(n),i=un(e,r),o=Bt.makeSpan(["katex"],[i]);return An(o,n)},Mn={widehat:"^",widecheck:"ˇ",widetilde:"~",utilde:"~",overleftarrow:"←",underleftarrow:"←",xleftarrow:"←",overrightarrow:"→",underrightarrow:"→",xrightarrow:"→",underbrace:"⏟",overbrace:"⏞",overgroup:"⏠",undergroup:"⏡",overleftrightarrow:"↔",underleftrightarrow:"↔",xleftrightarrow:"↔",Overrightarrow:"⇒",xRightarrow:"⇒",overleftharpoon:"↼",xleftharpoonup:"↼",overrightharpoon:"⇀",xrightharpoonup:"⇀",xLeftarrow:"⇐",xLeftrightarrow:"⇔",xhookleftarrow:"↩",xhookrightarrow:"↪",xmapsto:"↦",xrightharpoondown:"⇁",xleftharpoondown:"↽",xrightleftharpoons:"⇌",xleftrightharpoons:"⇋",xtwoheadleftarrow:"↞",xtwoheadrightarrow:"↠",xlongequal:"=",xtofrom:"⇄",xrightleftarrows:"⇄",xrightequilibrium:"⇌",xleftequilibrium:"⇋","\\cdrightarrow":"→","\\cdleftarrow":"←","\\cdlongequal":"="},Nn=function(e){var t=new gn.MathNode("mo",[new gn.TextNode(Mn[e.replace(/^\\/,"")])]);return t.setAttribute("stretchy","true"),t},On={overrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],overleftarrow:[["leftarrow"],.888,522,"xMinYMin"],underrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],underleftarrow:[["leftarrow"],.888,522,"xMinYMin"],xrightarrow:[["rightarrow"],1.469,522,"xMaxYMin"],"\\cdrightarrow":[["rightarrow"],3,522,"xMaxYMin"],xleftarrow:[["leftarrow"],1.469,522,"xMinYMin"],"\\cdleftarrow":[["leftarrow"],3,522,"xMinYMin"],Overrightarrow:[["doublerightarrow"],.888,560,"xMaxYMin"],xRightarrow:[["doublerightarrow"],1.526,560,"xMaxYMin"],xLeftarrow:[["doubleleftarrow"],1.526,560,"xMinYMin"],overleftharpoon:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoonup:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoondown:[["leftharpoondown"],.888,522,"xMinYMin"],overrightharpoon:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoonup:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoondown:[["rightharpoondown"],.888,522,"xMaxYMin"],xlongequal:[["longequal"],.888,334,"xMinYMin"],"\\cdlongequal":[["longequal"],3,334,"xMinYMin"],xtwoheadleftarrow:[["twoheadleftarrow"],.888,334,"xMinYMin"],xtwoheadrightarrow:[["twoheadrightarrow"],.888,334,"xMaxYMin"],overleftrightarrow:[["leftarrow","rightarrow"],.888,522],overbrace:[["leftbrace","midbrace","rightbrace"],1.6,548],underbrace:[["leftbraceunder","midbraceunder","rightbraceunder"],1.6,548],underleftrightarrow:[["leftarrow","rightarrow"],.888,522],xleftrightarrow:[["leftarrow","rightarrow"],1.75,522],xLeftrightarrow:[["doubleleftarrow","doublerightarrow"],1.75,560],xrightleftharpoons:[["leftharpoondownplus","rightharpoonplus"],1.75,716],xleftrightharpoons:[["leftharpoonplus","rightharpoondownplus"],1.75,716],xhookleftarrow:[["leftarrow","righthook"],1.08,522],xhookrightarrow:[["lefthook","rightarrow"],1.08,522],overlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],underlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],overgroup:[["leftgroup","rightgroup"],.888,342],undergroup:[["leftgroupunder","rightgroupunder"],.888,342],xmapsto:[["leftmapsto","rightarrow"],1.5,522],xtofrom:[["leftToFrom","rightToFrom"],1.75,528],xrightleftarrows:[["baraboveleftarrow","rightarrowabovebar"],1.75,901],xrightequilibrium:[["baraboveshortleftharpoon","rightharpoonaboveshortbar"],1.75,716],xleftequilibrium:[["shortbaraboveleftharpoon","shortrightharpoonabovebar"],1.75,716]},Dn=function(e){return"ordgroup"===e.type?e.body.length:1},Ln=function(e,t){function n(){var n=4e5,r=e.label.slice(1);if(m.contains(["widehat","widecheck","widetilde","utilde"],r)){var i,o,a,s=e,l=Dn(s.base);if(l>5)"widehat"===r||"widecheck"===r?(i=420,n=2364,a=.42,o=r+"4"):(i=312,n=2340,a=.34,o="tilde4");else{var c=[1,1,2,2,3,3][l];"widehat"===r||"widecheck"===r?(n=[0,1062,2364,2364,2364][c],i=[0,239,300,360,420][c],a=[0,.24,.3,.3,.36,.42][c],o=r+c):(n=[0,600,1033,2339,2340][c],i=[0,260,286,306,312][c],a=[0,.26,.286,.3,.306,.34][c],o="tilde"+c)}var h=new Se(o),u=new Ae([h],{width:"100%",height:me(a),viewBox:"0 0 "+n+" "+i,preserveAspectRatio:"none"});return{span:Bt.makeSvgSpan([],[u],t),minWidth:0,height:a}}var d,f,p=[],g=On[r],v=g[0],b=g[1],y=g[2],w=y/1e3,x=v.length;if(1===x){var k=g[3];d=["hide-tail"],f=[k]}else if(2===x)d=["halfarrow-left","halfarrow-right"],f=["xMinYMin","xMaxYMin"];else{if(3!==x)throw new Error("Correct katexImagesData or update code here to support\n "+x+" children.");d=["brace-left","brace-center","brace-right"],f=["xMinYMin","xMidYMin","xMaxYMin"]}for(var C=0;C<x;C++){var T=new Se(v[C]),A=new Ae([T],{width:"400em",height:me(w),viewBox:"0 0 "+n+" "+y,preserveAspectRatio:f[C]+" slice"}),S=Bt.makeSvgSpan([d[C]],[A],t);if(1===x)return{span:S,minWidth:b,height:w};S.style.height=me(w),p.push(S)}return{span:Bt.makeSpan(["stretchy"],p,t),minWidth:b,height:w}}var r=n(),i=r.span,o=r.minWidth,a=r.height;return i.height=a,i.style.height=me(a),o>0&&(i.style.minWidth=me(o)),i},zn=function(e,t,n,r,i){var o,a=e.height+e.depth+n+r;if(/fbox|color|angl/.test(t)){if(o=Bt.makeSpan(["stretchy",t],[],i),"fbox"===t){var s=i.color&&i.getColor();s&&(o.style.borderColor=s)}}else{var l=[];/^[bx]cancel$/.test(t)&&l.push(new Ee({x1:"0",y1:"0",x2:"100%",y2:"100%","stroke-width":"0.046em"})),/^x?cancel$/.test(t)&&l.push(new Ee({x1:"0",y1:"100%",x2:"100%",y2:"0","stroke-width":"0.046em"}));var c=new Ae(l,{width:"100%",height:me(a)});o=Bt.makeSvgSpan([],[c],i)}return o.height=a,o.style.height=me(a),o},In={encloseSpan:zn,mathMLnode:Nn,svgSpan:Ln};function Rn(e,t){if(!e||e.type!==t)throw new Error("Expected node of type "+t+", but got "+(e?"node of type "+e.type:String(e)));return e}function Fn(e){var t=Pn(e);if(!t)throw new Error("Expected node of symbol group type, but got "+(e?"node of type "+e.type:String(e)));return t}function Pn(e){return e&&("atom"===e.type||De.hasOwnProperty(e.type))?e:null}var Bn=function(e,t){var n,r,i;e&&"supsub"===e.type?(r=Rn(e.base,"accent"),n=r.base,e.base=n,i=Ne(cn(e,t)),e.base=r):(r=Rn(e,"accent"),n=r.base);var o=cn(n,t.havingCrampedStyle()),a=r.isShifty&&m.isCharacterBox(n),s=0;if(a){var l=m.getBaseElem(n),c=cn(l,t.havingCrampedStyle());s=Me(c).skew}var h,u="\\c"===r.label,d=u?o.height+o.depth:Math.min(o.height,t.fontMetrics().xHeight);if(r.isStretchy)h=In.svgSpan(r,t),h=Bt.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:o},{type:"elem",elem:h,wrapperClasses:["svg-align"],wrapperStyle:s>0?{width:"calc(100% - "+me(2*s)+")",marginLeft:me(2*s)}:void 0}]},t);else{var f,p;"\\vec"===r.label?(f=Bt.staticSvg("vec",t),p=Bt.svgData.vec[1]):(f=Bt.makeOrd({mode:r.mode,text:r.label},t,"textord"),f=Me(f),f.italic=0,p=f.width,u&&(d+=f.depth)),h=Bt.makeSpan(["accent-body"],[f]);var g="\\textcircled"===r.label;g&&(h.classes.push("accent-full"),d=o.height);var v=s;g||(v-=p/2),h.style.left=me(v),"\\textcircled"===r.label&&(h.style.top=".2em"),h=Bt.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:o},{type:"kern",size:-d},{type:"elem",elem:h}]},t)}var b=Bt.makeSpan(["mord","accent"],[h],t);return i?(i.children[0]=b,i.height=Math.max(b.height,i.height),i.classes[0]="mord",i):b},jn=function(e,t){var n=e.isStretchy?In.mathMLnode(e.label):new gn.MathNode("mo",[vn(e.label,e.mode)]),r=new gn.MathNode("mover",[kn(e.base,t),n]);return r.setAttribute("accent","true"),r},Hn=new RegExp(["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring"].map((function(e){return"\\"+e})).join("|"));Kt({type:"accent",names:["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring","\\widecheck","\\widehat","\\widetilde","\\overrightarrow","\\overleftarrow","\\Overrightarrow","\\overleftrightarrow","\\overgroup","\\overlinesegment","\\overleftharpoon","\\overrightharpoon"],props:{numArgs:1},handler:function(e,t){var n=Xt(t[0]),r=!Hn.test(e.funcName),i=!r||"\\widehat"===e.funcName||"\\widetilde"===e.funcName||"\\widecheck"===e.funcName;return{type:"accent",mode:e.parser.mode,label:e.funcName,isStretchy:r,isShifty:i,base:n}},htmlBuilder:Bn,mathmlBuilder:jn}),Kt({type:"accent",names:["\\'","\\`","\\^","\\~","\\=","\\u","\\.",'\\"',"\\c","\\r","\\H","\\v","\\textcircled"],props:{numArgs:1,allowedInText:!0,allowedInMath:!0,argTypes:["primitive"]},handler:function(e,t){var n=t[0],r=e.parser.mode;return"math"===r&&(e.parser.settings.reportNonstrict("mathVsTextAccents","LaTeX's accent "+e.funcName+" works only in text mode"),r="text"),{type:"accent",mode:r,label:e.funcName,isStretchy:!1,isShifty:!0,base:n}},htmlBuilder:Bn,mathmlBuilder:jn}),Kt({type:"accentUnder",names:["\\underleftarrow","\\underrightarrow","\\underleftrightarrow","\\undergroup","\\underlinesegment","\\utilde"],props:{numArgs:1},handler:function(e,t){var n=e.parser,r=e.funcName,i=t[0];return{type:"accentUnder",mode:n.mode,label:r,base:i}},htmlBuilder:function(e,t){var n=cn(e.base,t),r=In.svgSpan(e,t),i="\\utilde"===e.label?.12:0,o=Bt.makeVList({positionType:"top",positionData:n.height,children:[{type:"elem",elem:r,wrapperClasses:["svg-align"]},{type:"kern",size:i},{type:"elem",elem:n}]},t);return Bt.makeSpan(["mord","accentunder"],[o],t)},mathmlBuilder:function(e,t){var n=In.mathMLnode(e.label),r=new gn.MathNode("munder",[kn(e.base,t),n]);return r.setAttribute("accentunder","true"),r}});var Un=function(e){var t=new gn.MathNode("mpadded",e?[e]:[]);return t.setAttribute("width","+0.6em"),t.setAttribute("lspace","0.3em"),t};Kt({type:"xArrow",names:["\\xleftarrow","\\xrightarrow","\\xLeftarrow","\\xRightarrow","\\xleftrightarrow","\\xLeftrightarrow","\\xhookleftarrow","\\xhookrightarrow","\\xmapsto","\\xrightharpoondown","\\xrightharpoonup","\\xleftharpoondown","\\xleftharpoonup","\\xrightleftharpoons","\\xleftrightharpoons","\\xlongequal","\\xtwoheadrightarrow","\\xtwoheadleftarrow","\\xtofrom","\\xrightleftarrows","\\xrightequilibrium","\\xleftequilibrium","\\\\cdrightarrow","\\\\cdleftarrow","\\\\cdlongequal"],props:{numArgs:1,numOptionalArgs:1},handler:function(e,t,n){var r=e.parser,i=e.funcName;return{type:"xArrow",mode:r.mode,label:i,body:t[0],below:n[0]}},htmlBuilder:function(e,t){var n,r=t.style,i=t.havingStyle(r.sup()),o=Bt.wrapFragment(cn(e.body,i,t),t),a="\\x"===e.label.slice(0,2)?"x":"cd";o.classes.push(a+"-arrow-pad"),e.below&&(i=t.havingStyle(r.sub()),n=Bt.wrapFragment(cn(e.below,i,t),t),n.classes.push(a+"-arrow-pad"));var s,l=In.svgSpan(e,t),c=-t.fontMetrics().axisHeight+.5*l.height,h=-t.fontMetrics().axisHeight-.5*l.height-.111;if((o.depth>.25||"\\xleftequilibrium"===e.label)&&(h-=o.depth),n){var u=-t.fontMetrics().axisHeight+n.height+.5*l.height+.111;s=Bt.makeVList({positionType:"individualShift",children:[{type:"elem",elem:o,shift:h},{type:"elem",elem:l,shift:c},{type:"elem",elem:n,shift:u}]},t)}else s=Bt.makeVList({positionType:"individualShift",children:[{type:"elem",elem:o,shift:h},{type:"elem",elem:l,shift:c}]},t);return s.children[0].children[0].children[1].classes.push("svg-align"),Bt.makeSpan(["mrel","x-arrow"],[s],t)},mathmlBuilder:function(e,t){var n,r=In.mathMLnode(e.label);if(r.setAttribute("minsize","x"===e.label.charAt(0)?"1.75em":"3.0em"),e.body){var i=Un(kn(e.body,t));if(e.below){var o=Un(kn(e.below,t));n=new gn.MathNode("munderover",[r,o,i])}else n=new gn.MathNode("mover",[r,i])}else if(e.below){var a=Un(kn(e.below,t));n=new gn.MathNode("munder",[r,a])}else n=Un(),n=new gn.MathNode("mover",[r,n]);return n}});var qn=Bt.makeSpan;function Wn(e,t){var n=nn(e.body,t,!0);return qn([e.mclass],n,t)}function _n(e,t){var n,r=wn(e.body,t);return"minner"===e.mclass?n=new gn.MathNode("mpadded",r):"mord"===e.mclass?e.isCharacterBox?(n=r[0],n.type="mi"):n=new gn.MathNode("mi",r):(e.isCharacterBox?(n=r[0],n.type="mo"):n=new gn.MathNode("mo",r),"mbin"===e.mclass?(n.attributes.lspace="0.22em",n.attributes.rspace="0.22em"):"mpunct"===e.mclass?(n.attributes.lspace="0em",n.attributes.rspace="0.17em"):"mopen"===e.mclass||"mclose"===e.mclass?(n.attributes.lspace="0em",n.attributes.rspace="0em"):"minner"===e.mclass&&(n.attributes.lspace="0.0556em",n.attributes.width="+0.1111em")),n}Kt({type:"mclass",names:["\\mathord","\\mathbin","\\mathrel","\\mathopen","\\mathclose","\\mathpunct","\\mathinner"],props:{numArgs:1,primitive:!0},handler:function(e,t){var n=e.parser,r=e.funcName,i=t[0];return{type:"mclass",mode:n.mode,mclass:"m"+r.slice(5),body:Zt(i),isCharacterBox:m.isCharacterBox(i)}},htmlBuilder:Wn,mathmlBuilder:_n});var Gn=function(e){var t="ordgroup"===e.type&&e.body.length?e.body[0]:e;return"atom"!==t.type||"bin"!==t.family&&"rel"!==t.family?"mord":"m"+t.family};Kt({type:"mclass",names:["\\@binrel"],props:{numArgs:2},handler:function(e,t){var n=e.parser;return{type:"mclass",mode:n.mode,mclass:Gn(t[0]),body:Zt(t[1]),isCharacterBox:m.isCharacterBox(t[1])}}}),Kt({type:"mclass",names:["\\stackrel","\\overset","\\underset"],props:{numArgs:2},handler:function(e,t){var n,r=e.parser,i=e.funcName,o=t[1],a=t[0];n="\\stackrel"!==i?Gn(o):"mrel";var s={type:"op",mode:o.mode,limits:!0,alwaysHandleSupSub:!0,parentIsSupSub:!1,symbol:!1,suppressBaseShift:"\\stackrel"!==i,body:Zt(o)},l={type:"supsub",mode:a.mode,base:s,sup:"\\underset"===i?null:a,sub:"\\underset"===i?a:null};return{type:"mclass",mode:r.mode,mclass:n,body:[l],isCharacterBox:m.isCharacterBox(l)}},htmlBuilder:Wn,mathmlBuilder:_n}),Kt({type:"pmb",names:["\\pmb"],props:{numArgs:1,allowedInText:!0},handler:function(e,t){var n=e.parser;return{type:"pmb",mode:n.mode,mclass:Gn(t[0]),body:Zt(t[0])}},htmlBuilder:function(e,t){var n=nn(e.body,t,!0),r=Bt.makeSpan([e.mclass],n,t);return r.style.textShadow="0.02em 0.01em 0.04px",r},mathmlBuilder:function(e,t){var n=wn(e.body,t),r=new gn.MathNode("mstyle",n);return r.setAttribute("style","text-shadow: 0.02em 0.01em 0.04px"),r}});var Vn={">":"\\\\cdrightarrow","<":"\\\\cdleftarrow","=":"\\\\cdlongequal",A:"\\uparrow",V:"\\downarrow","|":"\\Vert",".":"no arrow"},Kn=function(){return{type:"styling",body:[],mode:"math",style:"display"}},Yn=function(e){return"textord"===e.type&&"@"===e.text},Xn=function(e,t){return("mathord"===e.type||"atom"===e.type)&&e.text===t};function Zn(e,t,n){var r=Vn[e];switch(r){case"\\\\cdrightarrow":case"\\\\cdleftarrow":return n.callFunction(r,[t[0]],[t[1]]);case"\\uparrow":case"\\downarrow":var i=n.callFunction("\\\\cdleft",[t[0]],[]),o={type:"atom",text:r,mode:"math",family:"rel"},a=n.callFunction("\\Big",[o],[]),s=n.callFunction("\\\\cdright",[t[1]],[]),l={type:"ordgroup",mode:"math",body:[i,a,s]};return n.callFunction("\\\\cdparent",[l],[]);case"\\\\cdlongequal":return n.callFunction("\\\\cdlongequal",[],[]);case"\\Vert":var c={type:"textord",text:"\\Vert",mode:"math"};return n.callFunction("\\Big",[c],[]);default:return{type:"textord",text:" ",mode:"math"}}}function Jn(e){var t=[];e.gullet.beginGroup(),e.gullet.macros.set("\\cr","\\\\\\relax"),e.gullet.beginGroup();while(1){t.push(e.parseExpression(!1,"\\\\")),e.gullet.endGroup(),e.gullet.beginGroup();var n=e.fetch().text;if("&"!==n&&"\\\\"!==n){if("\\end"===n){0===t[t.length-1].length&&t.pop();break}throw new r("Expected \\\\ or \\cr or \\end",e.nextToken)}e.consume()}for(var i=[],o=[i],a=0;a<t.length;a++){for(var s=t[a],l=Kn(),c=0;c<s.length;c++)if(Yn(s[c])){i.push(l),c+=1;var h=Fn(s[c]).text,u=new Array(2);if(u[0]={type:"ordgroup",mode:"math",body:[]},u[1]={type:"ordgroup",mode:"math",body:[]},"=|.".indexOf(h)>-1);else{if(!("<>AV".indexOf(h)>-1))throw new r('Expected one of "<>AV=|." after @',s[c]);for(var d=0;d<2;d++){for(var f=!0,p=c+1;p<s.length;p++){if(Xn(s[p],h)){f=!1,c=p;break}if(Yn(s[p]))throw new r("Missing a "+h+" character to complete a CD arrow.",s[p]);u[d].body.push(s[p])}if(f)throw new r("Missing a "+h+" character to complete a CD arrow.",s[c])}}var m=Zn(h,u,e),g={type:"styling",body:[m],mode:"math",style:"display"};i.push(g),l=Kn()}else l.body.push(s[c]);a%2===0?i.push(l):i.shift(),i=[],o.push(i)}e.gullet.endGroup(),e.gullet.endGroup();var v=new Array(o[0].length).fill({type:"align",align:"c",pregap:.25,postgap:.25});return{type:"array",mode:"math",body:o,arraystretch:1,addJot:!0,rowGaps:[null],cols:v,colSeparationType:"CD",hLinesBeforeRow:new Array(o.length+1).fill([])}}Kt({type:"cdlabel",names:["\\\\cdleft","\\\\cdright"],props:{numArgs:1},handler:function(e,t){var n=e.parser,r=e.funcName;return{type:"cdlabel",mode:n.mode,side:r.slice(4),label:t[0]}},htmlBuilder:function(e,t){var n=t.havingStyle(t.style.sup()),r=Bt.wrapFragment(cn(e.label,n,t),t);return r.classes.push("cd-label-"+e.side),r.style.bottom=me(.8-r.depth),r.height=0,r.depth=0,r},mathmlBuilder:function(e,t){var n=new gn.MathNode("mrow",[kn(e.label,t)]);return n=new gn.MathNode("mpadded",[n]),n.setAttribute("width","0"),"left"===e.side&&n.setAttribute("lspace","-1width"),n.setAttribute("voffset","0.7em"),n=new gn.MathNode("mstyle",[n]),n.setAttribute("displaystyle","false"),n.setAttribute("scriptlevel","1"),n}}),Kt({type:"cdlabelparent",names:["\\\\cdparent"],props:{numArgs:1},handler:function(e,t){var n=e.parser;return{type:"cdlabelparent",mode:n.mode,fragment:t[0]}},htmlBuilder:function(e,t){var n=Bt.wrapFragment(cn(e.fragment,t),t);return n.classes.push("cd-vert-arrow"),n},mathmlBuilder:function(e,t){return new gn.MathNode("mrow",[kn(e.fragment,t)])}}),Kt({type:"textord",names:["\\@char"],props:{numArgs:1,allowedInText:!0},handler:function(e,t){for(var n=e.parser,i=Rn(t[0],"ordgroup"),o=i.body,a="",s=0;s<o.length;s++){var l=Rn(o[s],"textord");a+=l.text}var c,h=parseInt(a);if(isNaN(h))throw new r("\\@char has non-numeric argument "+a);if(h<0||h>=1114111)throw new r("\\@char with invalid code point "+a);return h<=65535?c=String.fromCharCode(h):(h-=65536,c=String.fromCharCode(55296+(h>>10),56320+(1023&h))),{type:"textord",mode:n.mode,text:c}}});var Qn=function(e,t){var n=nn(e.body,t.withColor(e.color),!1);return Bt.makeFragment(n)},$n=function(e,t){var n=wn(e.body,t.withColor(e.color)),r=new gn.MathNode("mstyle",n);return r.setAttribute("mathcolor",e.color),r};Kt({type:"color",names:["\\textcolor"],props:{numArgs:2,allowedInText:!0,argTypes:["color","original"]},handler:function(e,t){var n=e.parser,r=Rn(t[0],"color-token").color,i=t[1];return{type:"color",mode:n.mode,color:r,body:Zt(i)}},htmlBuilder:Qn,mathmlBuilder:$n}),Kt({type:"color",names:["\\color"],props:{numArgs:1,allowedInText:!0,argTypes:["color"]},handler:function(e,t){var n=e.parser,r=e.breakOnTokenText,i=Rn(t[0],"color-token").color;n.gullet.macros.set("\\current@color",i);var o=n.parseExpression(!0,r);return{type:"color",mode:n.mode,color:i,body:o}},htmlBuilder:Qn,mathmlBuilder:$n}),Kt({type:"cr",names:["\\\\"],props:{numArgs:0,numOptionalArgs:0,allowedInText:!0},handler:function(e,t,n){var r=e.parser,i="["===r.gullet.future().text?r.parseSizeGroup(!0):null,o=!r.settings.displayMode||!r.settings.useStrictBehavior("newLineInDisplayMode","In LaTeX, \\\\ or \\newline does nothing in display mode");return{type:"cr",mode:r.mode,newLine:o,size:i&&Rn(i,"size").value}},htmlBuilder:function(e,t){var n=Bt.makeSpan(["mspace"],[],t);return e.newLine&&(n.classes.push("newline"),e.size&&(n.style.marginTop=me(pe(e.size,t)))),n},mathmlBuilder:function(e,t){var n=new gn.MathNode("mspace");return e.newLine&&(n.setAttribute("linebreak","newline"),e.size&&n.setAttribute("height",me(pe(e.size,t)))),n}});var er={"\\global":"\\global","\\long":"\\\\globallong","\\\\globallong":"\\\\globallong","\\def":"\\gdef","\\gdef":"\\gdef","\\edef":"\\xdef","\\xdef":"\\xdef","\\let":"\\\\globallet","\\futurelet":"\\\\globalfuture"},tr=function(e){var t=e.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(t))throw new r("Expected a control sequence",e);return t},nr=function(e){var t=e.gullet.popToken();return"="===t.text&&(t=e.gullet.popToken()," "===t.text&&(t=e.gullet.popToken())),t},rr=function(e,t,n,r){var i=e.gullet.macros.get(n.text);null==i&&(n.noexpand=!0,i={tokens:[n],numArgs:0,unexpandable:!e.gullet.isExpandable(n.text)}),e.gullet.macros.set(t,i,r)};Kt({type:"internal",names:["\\global","\\long","\\\\globallong"],props:{numArgs:0,allowedInText:!0},handler:function(e){var t=e.parser,n=e.funcName;t.consumeSpaces();var i=t.fetch();if(er[i.text])return"\\global"!==n&&"\\\\globallong"!==n||(i.text=er[i.text]),Rn(t.parseFunction(),"internal");throw new r("Invalid token after macro prefix",i)}}),Kt({type:"internal",names:["\\def","\\gdef","\\edef","\\xdef"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler:function(e){var t=e.parser,n=e.funcName,i=t.gullet.popToken(),o=i.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(o))throw new r("Expected a control sequence",i);var a,s=0,l=[[]];while("{"!==t.gullet.future().text)if(i=t.gullet.popToken(),"#"===i.text){if("{"===t.gullet.future().text){a=t.gullet.future(),l[s].push("{");break}if(i=t.gullet.popToken(),!/^[1-9]$/.test(i.text))throw new r('Invalid argument number "'+i.text+'"');if(parseInt(i.text)!==s+1)throw new r('Argument number "'+i.text+'" out of order');s++,l.push([])}else{if("EOF"===i.text)throw new r("Expected a macro definition");l[s].push(i.text)}var c=t.gullet.consumeArg(),h=c.tokens;return a&&h.unshift(a),"\\edef"!==n&&"\\xdef"!==n||(h=t.gullet.expandTokens(h),h.reverse()),t.gullet.macros.set(o,{tokens:h,numArgs:s,delimiters:l},n===er[n]),{type:"internal",mode:t.mode}}}),Kt({type:"internal",names:["\\let","\\\\globallet"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler:function(e){var t=e.parser,n=e.funcName,r=tr(t.gullet.popToken());t.gullet.consumeSpaces();var i=nr(t);return rr(t,r,i,"\\\\globallet"===n),{type:"internal",mode:t.mode}}}),Kt({type:"internal",names:["\\futurelet","\\\\globalfuture"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler:function(e){var t=e.parser,n=e.funcName,r=tr(t.gullet.popToken()),i=t.gullet.popToken(),o=t.gullet.popToken();return rr(t,r,o,"\\\\globalfuture"===n),t.gullet.pushToken(o),t.gullet.pushToken(i),{type:"internal",mode:t.mode}}});var ir=function(e,t,n){var r=ze.math[e]&&ze.math[e].replace,i=re(r||e,t,n);if(!i)throw new Error("Unsupported symbol "+e+" and font size "+t+".");return i},or=function(e,t,n,r){var i=n.havingBaseStyle(t),o=Bt.makeSpan(r.concat(i.sizingClasses(n)),[e],n),a=i.sizeMultiplier/n.sizeMultiplier;return o.height*=a,o.depth*=a,o.maxFontSize=i.sizeMultiplier,o},ar=function(e,t,n){var r=t.havingBaseStyle(n),i=(1-t.sizeMultiplier/r.sizeMultiplier)*t.fontMetrics().axisHeight;e.classes.push("delimcenter"),e.style.top=me(i),e.height-=i,e.depth+=i},sr=function(e,t,n,r,i,o){var a=Bt.makeSymbol(e,"Main-Regular",i,r),s=or(a,t,r,o);return n&&ar(s,r,t),s},lr=function(e,t,n,r){return Bt.makeSymbol(e,"Size"+t+"-Regular",n,r)},cr=function(e,t,n,r,i,o){var a=lr(e,t,i,r),s=or(Bt.makeSpan(["delimsizing","size"+t],[a],r),R.TEXT,r,o);return n&&ar(s,r,R.TEXT),s},hr=function(e,t,n){var r;r="Size1-Regular"===t?"delim-size1":"delim-size4";var i=Bt.makeSpan(["delimsizinginner",r],[Bt.makeSpan([],[Bt.makeSymbol(e,t,n)])]);return{type:"elem",elem:i}},ur=function(e,t,n){var r=$["Size4-Regular"][e.charCodeAt(0)]?$["Size4-Regular"][e.charCodeAt(0)][4]:$["Size1-Regular"][e.charCodeAt(0)][4],i=new Se("inner",X(e,Math.round(1e3*t))),o=new Ae([i],{width:me(r),height:me(t),style:"width:"+me(r),viewBox:"0 0 "+1e3*r+" "+Math.round(1e3*t),preserveAspectRatio:"xMinYMin"}),a=Bt.makeSvgSpan([],[o],n);return a.height=t,a.style.height=me(t),a.style.width=me(r),{type:"elem",elem:a}},dr=.008,fr={type:"kern",size:-1*dr},pr=["|","\\lvert","\\rvert","\\vert"],mr=["\\|","\\lVert","\\rVert","\\Vert"],gr=function(e,t,n,r,i,o){var a,s,l,c,h="",u=0;a=l=c=e,s=null;var d="Size1-Regular";"\\uparrow"===e?l=c="⏐":"\\Uparrow"===e?l=c="‖":"\\downarrow"===e?a=l="⏐":"\\Downarrow"===e?a=l="‖":"\\updownarrow"===e?(a="\\uparrow",l="⏐",c="\\downarrow"):"\\Updownarrow"===e?(a="\\Uparrow",l="‖",c="\\Downarrow"):m.contains(pr,e)?(l="∣",h="vert",u=333):m.contains(mr,e)?(l="∥",h="doublevert",u=556):"["===e||"\\lbrack"===e?(a="⎡",l="⎢",c="⎣",d="Size4-Regular",h="lbrack",u=667):"]"===e||"\\rbrack"===e?(a="⎤",l="⎥",c="⎦",d="Size4-Regular",h="rbrack",u=667):"\\lfloor"===e||"⌊"===e?(l=a="⎢",c="⎣",d="Size4-Regular",h="lfloor",u=667):"\\lceil"===e||"⌈"===e?(a="⎡",l=c="⎢",d="Size4-Regular",h="lceil",u=667):"\\rfloor"===e||"⌋"===e?(l=a="⎥",c="⎦",d="Size4-Regular",h="rfloor",u=667):"\\rceil"===e||"⌉"===e?(a="⎤",l=c="⎥",d="Size4-Regular",h="rceil",u=667):"("===e||"\\lparen"===e?(a="⎛",l="⎜",c="⎝",d="Size4-Regular",h="lparen",u=875):")"===e||"\\rparen"===e?(a="⎞",l="⎟",c="⎠",d="Size4-Regular",h="rparen",u=875):"\\{"===e||"\\lbrace"===e?(a="⎧",s="⎨",c="⎩",l="⎪",d="Size4-Regular"):"\\}"===e||"\\rbrace"===e?(a="⎫",s="⎬",c="⎭",l="⎪",d="Size4-Regular"):"\\lgroup"===e||"⟮"===e?(a="⎧",c="⎩",l="⎪",d="Size4-Regular"):"\\rgroup"===e||"⟯"===e?(a="⎫",c="⎭",l="⎪",d="Size4-Regular"):"\\lmoustache"===e||"⎰"===e?(a="⎧",c="⎭",l="⎪",d="Size4-Regular"):"\\rmoustache"!==e&&"⎱"!==e||(a="⎫",c="⎩",l="⎪",d="Size4-Regular");var f=ir(a,d,i),p=f.height+f.depth,g=ir(l,d,i),v=g.height+g.depth,b=ir(c,d,i),y=b.height+b.depth,w=0,x=1;if(null!==s){var k=ir(s,d,i);w=k.height+k.depth,x=2}var C=p+y+w,T=Math.max(0,Math.ceil((t-C)/(x*v))),A=C+T*x*v,S=r.fontMetrics().axisHeight;n&&(S*=r.sizeMultiplier);var E=A/2-S,M=[];if(h.length>0){var N=A-p-y,O=Math.round(1e3*A),D=J(h,Math.round(1e3*N)),L=new Se(h,D),z=(u/1e3).toFixed(3)+"em",I=(O/1e3).toFixed(3)+"em",F=new Ae([L],{width:z,height:I,viewBox:"0 0 "+u+" "+O}),P=Bt.makeSvgSpan([],[F],r);P.height=O/1e3,P.style.width=z,P.style.height=I,M.push({type:"elem",elem:P})}else{if(M.push(hr(c,d,i)),M.push(fr),null===s){var B=A-p-y+2*dr;M.push(ur(l,B,r))}else{var j=(A-p-y-w)/2+2*dr;M.push(ur(l,j,r)),M.push(fr),M.push(hr(s,d,i)),M.push(fr),M.push(ur(l,j,r))}M.push(fr),M.push(hr(a,d,i))}var H=r.havingBaseStyle(R.TEXT),U=Bt.makeVList({positionType:"bottom",positionData:E,children:M},H);return or(Bt.makeSpan(["delimsizing","mult"],[U],H),R.TEXT,r,o)},vr=80,br=.08,yr=function(e,t,n,r,i){var o=Y(e,r,n),a=new Se(e,o),s=new Ae([a],{width:"400em",height:me(t),viewBox:"0 0 400000 "+n,preserveAspectRatio:"xMinYMin slice"});return Bt.makeSvgSpan(["hide-tail"],[s],i)},wr=function(e,t){var n,r,i=t.havingBaseSizing(),o=Or("\\surd",e*i.sizeMultiplier,Mr,i),a=i.sizeMultiplier,s=Math.max(0,t.minRuleThickness-t.fontMetrics().sqrtRuleThickness),l=0,c=0,h=0;return"small"===o.type?(h=1e3+1e3*s+vr,e<1?a=1:e<1.4&&(a=.7),l=(1+s+br)/a,c=(1+s)/a,n=yr("sqrtMain",l,h,s,t),n.style.minWidth="0.853em",r=.833/a):"large"===o.type?(h=(1e3+vr)*Tr[o.size],c=(Tr[o.size]+s)/a,l=(Tr[o.size]+s+br)/a,n=yr("sqrtSize"+o.size,l,h,s,t),n.style.minWidth="1.02em",r=1/a):(l=e+s+br,c=e+s,h=Math.floor(1e3*e+s)+vr,n=yr("sqrtTall",l,h,s,t),n.style.minWidth="0.742em",r=1.056),n.height=c,n.style.height=me(l),{span:n,advanceWidth:r,ruleWidth:(t.fontMetrics().sqrtRuleThickness+s)*a}},xr=["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","⌊","⌋","\\lceil","\\rceil","⌈","⌉","\\surd"],kr=["\\uparrow","\\downarrow","\\updownarrow","\\Uparrow","\\Downarrow","\\Updownarrow","|","\\|","\\vert","\\Vert","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","⟮","⟯","\\lmoustache","\\rmoustache","⎰","⎱"],Cr=["<",">","\\langle","\\rangle","/","\\backslash","\\lt","\\gt"],Tr=[0,1.2,1.8,2.4,3],Ar=function(e,t,n,i,o){if("<"===e||"\\lt"===e||"⟨"===e?e="\\langle":">"!==e&&"\\gt"!==e&&"⟩"!==e||(e="\\rangle"),m.contains(xr,e)||m.contains(Cr,e))return cr(e,t,!1,n,i,o);if(m.contains(kr,e))return gr(e,Tr[t],!1,n,i,o);throw new r("Illegal delimiter: '"+e+"'")},Sr=[{type:"small",style:R.SCRIPTSCRIPT},{type:"small",style:R.SCRIPT},{type:"small",style:R.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4}],Er=[{type:"small",style:R.SCRIPTSCRIPT},{type:"small",style:R.SCRIPT},{type:"small",style:R.TEXT},{type:"stack"}],Mr=[{type:"small",style:R.SCRIPTSCRIPT},{type:"small",style:R.SCRIPT},{type:"small",style:R.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4},{type:"stack"}],Nr=function(e){if("small"===e.type)return"Main-Regular";if("large"===e.type)return"Size"+e.size+"-Regular";if("stack"===e.type)return"Size4-Regular";throw new Error("Add support for delim type '"+e.type+"' here.")},Or=function(e,t,n,r){for(var i=Math.min(2,3-r.style.size),o=i;o<n.length;o++){if("stack"===n[o].type)break;var a=ir(e,Nr(n[o]),"math"),s=a.height+a.depth;if("small"===n[o].type){var l=r.havingBaseStyle(n[o].style);s*=l.sizeMultiplier}if(s>t)return n[o]}return n[n.length-1]},Dr=function(e,t,n,r,i,o){var a;"<"===e||"\\lt"===e||"⟨"===e?e="\\langle":">"!==e&&"\\gt"!==e&&"⟩"!==e||(e="\\rangle"),a=m.contains(Cr,e)?Sr:m.contains(xr,e)?Mr:Er;var s=Or(e,t,a,r);return"small"===s.type?sr(e,s.style,n,r,i,o):"large"===s.type?cr(e,s.size,n,r,i,o):gr(e,t,n,r,i,o)},Lr=function(e,t,n,r,i,o){var a=r.fontMetrics().axisHeight*r.sizeMultiplier,s=901,l=5/r.fontMetrics().ptPerEm,c=Math.max(t-a,n+a),h=Math.max(c/500*s,2*c-l);return Dr(e,h,!0,r,i,o)},zr={sqrtImage:wr,sizedDelim:Ar,sizeToMaxHeight:Tr,customSizedDelim:Dr,leftRightDelim:Lr},Ir={"\\bigl":{mclass:"mopen",size:1},"\\Bigl":{mclass:"mopen",size:2},"\\biggl":{mclass:"mopen",size:3},"\\Biggl":{mclass:"mopen",size:4},"\\bigr":{mclass:"mclose",size:1},"\\Bigr":{mclass:"mclose",size:2},"\\biggr":{mclass:"mclose",size:3},"\\Biggr":{mclass:"mclose",size:4},"\\bigm":{mclass:"mrel",size:1},"\\Bigm":{mclass:"mrel",size:2},"\\biggm":{mclass:"mrel",size:3},"\\Biggm":{mclass:"mrel",size:4},"\\big":{mclass:"mord",size:1},"\\Big":{mclass:"mord",size:2},"\\bigg":{mclass:"mord",size:3},"\\Bigg":{mclass:"mord",size:4}},Rr=["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","⌊","⌋","\\lceil","\\rceil","⌈","⌉","<",">","\\langle","⟨","\\rangle","⟩","\\lt","\\gt","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","⟮","⟯","\\lmoustache","\\rmoustache","⎰","⎱","/","\\backslash","|","\\vert","\\|","\\Vert","\\uparrow","\\Uparrow","\\downarrow","\\Downarrow","\\updownarrow","\\Updownarrow","."];function Fr(e,t){var n=Pn(e);if(n&&m.contains(Rr,n.text))return n;throw new r(n?"Invalid delimiter '"+n.text+"' after '"+t.funcName+"'":"Invalid delimiter type '"+e.type+"'",e)}function Pr(e){if(!e.body)throw new Error("Bug: The leftright ParseNode wasn't fully parsed.")}Kt({type:"delimsizing",names:["\\bigl","\\Bigl","\\biggl","\\Biggl","\\bigr","\\Bigr","\\biggr","\\Biggr","\\bigm","\\Bigm","\\biggm","\\Biggm","\\big","\\Big","\\bigg","\\Bigg"],props:{numArgs:1,argTypes:["primitive"]},handler:function(e,t){var n=Fr(t[0],e);return{type:"delimsizing",mode:e.parser.mode,size:Ir[e.funcName].size,mclass:Ir[e.funcName].mclass,delim:n.text}},htmlBuilder:function(e,t){return"."===e.delim?Bt.makeSpan([e.mclass]):zr.sizedDelim(e.delim,e.size,t,e.mode,[e.mclass])},mathmlBuilder:function(e){var t=[];"."!==e.delim&&t.push(vn(e.delim,e.mode));var n=new gn.MathNode("mo",t);"mopen"===e.mclass||"mclose"===e.mclass?n.setAttribute("fence","true"):n.setAttribute("fence","false"),n.setAttribute("stretchy","true");var r=me(zr.sizeToMaxHeight[e.size]);return n.setAttribute("minsize",r),n.setAttribute("maxsize",r),n}}),Kt({type:"leftright-right",names:["\\right"],props:{numArgs:1,primitive:!0},handler:function(e,t){var n=e.parser.gullet.macros.get("\\current@color");if(n&&"string"!==typeof n)throw new r("\\current@color set to non-string in \\right");return{type:"leftright-right",mode:e.parser.mode,delim:Fr(t[0],e).text,color:n}}}),Kt({type:"leftright",names:["\\left"],props:{numArgs:1,primitive:!0},handler:function(e,t){var n=Fr(t[0],e),r=e.parser;++r.leftrightDepth;var i=r.parseExpression(!1);--r.leftrightDepth,r.expect("\\right",!1);var o=Rn(r.parseFunction(),"leftright-right");return{type:"leftright",mode:r.mode,body:i,left:n.text,right:o.delim,rightColor:o.color}},htmlBuilder:function(e,t){Pr(e);for(var n,r,i=nn(e.body,t,!0,["mopen","mclose"]),o=0,a=0,s=!1,l=0;l<i.length;l++)i[l].isMiddle?s=!0:(o=Math.max(i[l].height,o),a=Math.max(i[l].depth,a));if(o*=t.sizeMultiplier,a*=t.sizeMultiplier,n="."===e.left?ln(t,["mopen"]):zr.leftRightDelim(e.left,o,a,t,e.mode,["mopen"]),i.unshift(n),s)for(var c=1;c<i.length;c++){var h=i[c],u=h.isMiddle;u&&(i[c]=zr.leftRightDelim(u.delim,o,a,u.options,e.mode,[]))}if("."===e.right)r=ln(t,["mclose"]);else{var d=e.rightColor?t.withColor(e.rightColor):t;r=zr.leftRightDelim(e.right,o,a,d,e.mode,["mclose"])}return i.push(r),Bt.makeSpan(["minner"],i,t)},mathmlBuilder:function(e,t){Pr(e);var n=wn(e.body,t);if("."!==e.left){var r=new gn.MathNode("mo",[vn(e.left,e.mode)]);r.setAttribute("fence","true"),n.unshift(r)}if("."!==e.right){var i=new gn.MathNode("mo",[vn(e.right,e.mode)]);i.setAttribute("fence","true"),e.rightColor&&i.setAttribute("mathcolor",e.rightColor),n.push(i)}return bn(n)}}),Kt({type:"middle",names:["\\middle"],props:{numArgs:1,primitive:!0},handler:function(e,t){var n=Fr(t[0],e);if(!e.parser.leftrightDepth)throw new r("\\middle without preceding \\left",n);return{type:"middle",mode:e.parser.mode,delim:n.text}},htmlBuilder:function(e,t){var n;if("."===e.delim)n=ln(t,[]);else{n=zr.sizedDelim(e.delim,1,t,e.mode,[]);var r={delim:e.delim,options:t};n.isMiddle=r}return n},mathmlBuilder:function(e,t){var n="\\vert"===e.delim||"|"===e.delim?vn("|","text"):vn(e.delim,e.mode),r=new gn.MathNode("mo",[n]);return r.setAttribute("fence","true"),r.setAttribute("lspace","0.05em"),r.setAttribute("rspace","0.05em"),r}});var Br=function(e,t){var n,r,i=Bt.wrapFragment(cn(e.body,t),t),o=e.label.slice(1),a=t.sizeMultiplier,s=0,l=m.isCharacterBox(e.body);if("sout"===o)n=Bt.makeSpan(["stretchy","sout"]),n.height=t.fontMetrics().defaultRuleThickness/a,s=-.5*t.fontMetrics().xHeight;else if("phase"===o){var c=pe({number:.6,unit:"pt"},t),h=pe({number:.35,unit:"ex"},t),u=t.havingBaseSizing();a/=u.sizeMultiplier;var d=i.height+i.depth+c+h;i.style.paddingLeft=me(d/2+c);var f=Math.floor(1e3*d*a),p=V(f),g=new Ae([new Se("phase",p)],{width:"400em",height:me(f/1e3),viewBox:"0 0 400000 "+f,preserveAspectRatio:"xMinYMin slice"});n=Bt.makeSvgSpan(["hide-tail"],[g],t),n.style.height=me(d),s=i.depth+c+h}else{/cancel/.test(o)?l||i.classes.push("cancel-pad"):"angl"===o?i.classes.push("anglpad"):i.classes.push("boxpad");var v=0,b=0,y=0;/box/.test(o)?(y=Math.max(t.fontMetrics().fboxrule,t.minRuleThickness),v=t.fontMetrics().fboxsep+("colorbox"===o?0:y),b=v):"angl"===o?(y=Math.max(t.fontMetrics().defaultRuleThickness,t.minRuleThickness),v=4*y,b=Math.max(0,.25-i.depth)):(v=l?.2:0,b=v),n=In.encloseSpan(i,o,v,b,t),/fbox|boxed|fcolorbox/.test(o)?(n.style.borderStyle="solid",n.style.borderWidth=me(y)):"angl"===o&&.049!==y&&(n.style.borderTopWidth=me(y),n.style.borderRightWidth=me(y)),s=i.depth+b,e.backgroundColor&&(n.style.backgroundColor=e.backgroundColor,e.borderColor&&(n.style.borderColor=e.borderColor))}if(e.backgroundColor)r=Bt.makeVList({positionType:"individualShift",children:[{type:"elem",elem:n,shift:s},{type:"elem",elem:i,shift:0}]},t);else{var w=/cancel|phase/.test(o)?["svg-align"]:[];r=Bt.makeVList({positionType:"individualShift",children:[{type:"elem",elem:i,shift:0},{type:"elem",elem:n,shift:s,wrapperClasses:w}]},t)}return/cancel/.test(o)&&(r.height=i.height,r.depth=i.depth),/cancel/.test(o)&&!l?Bt.makeSpan(["mord","cancel-lap"],[r],t):Bt.makeSpan(["mord"],[r],t)},jr=function(e,t){var n=0,r=new gn.MathNode(e.label.indexOf("colorbox")>-1?"mpadded":"menclose",[kn(e.body,t)]);switch(e.label){case"\\cancel":r.setAttribute("notation","updiagonalstrike");break;case"\\bcancel":r.setAttribute("notation","downdiagonalstrike");break;case"\\phase":r.setAttribute("notation","phasorangle");break;case"\\sout":r.setAttribute("notation","horizontalstrike");break;case"\\fbox":r.setAttribute("notation","box");break;case"\\angl":r.setAttribute("notation","actuarial");break;case"\\fcolorbox":case"\\colorbox":if(n=t.fontMetrics().fboxsep*t.fontMetrics().ptPerEm,r.setAttribute("width","+"+2*n+"pt"),r.setAttribute("height","+"+2*n+"pt"),r.setAttribute("lspace",n+"pt"),r.setAttribute("voffset",n+"pt"),"\\fcolorbox"===e.label){var i=Math.max(t.fontMetrics().fboxrule,t.minRuleThickness);r.setAttribute("style","border: "+i+"em solid "+String(e.borderColor))}break;case"\\xcancel":r.setAttribute("notation","updiagonalstrike downdiagonalstrike");break}return e.backgroundColor&&r.setAttribute("mathbackground",e.backgroundColor),r};Kt({type:"enclose",names:["\\colorbox"],props:{numArgs:2,allowedInText:!0,argTypes:["color","text"]},handler:function(e,t,n){var r=e.parser,i=e.funcName,o=Rn(t[0],"color-token").color,a=t[1];return{type:"enclose",mode:r.mode,label:i,backgroundColor:o,body:a}},htmlBuilder:Br,mathmlBuilder:jr}),Kt({type:"enclose",names:["\\fcolorbox"],props:{numArgs:3,allowedInText:!0,argTypes:["color","color","text"]},handler:function(e,t,n){var r=e.parser,i=e.funcName,o=Rn(t[0],"color-token").color,a=Rn(t[1],"color-token").color,s=t[2];return{type:"enclose",mode:r.mode,label:i,backgroundColor:a,borderColor:o,body:s}},htmlBuilder:Br,mathmlBuilder:jr}),Kt({type:"enclose",names:["\\fbox"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!0},handler:function(e,t){var n=e.parser;return{type:"enclose",mode:n.mode,label:"\\fbox",body:t[0]}}}),Kt({type:"enclose",names:["\\cancel","\\bcancel","\\xcancel","\\sout","\\phase"],props:{numArgs:1},handler:function(e,t){var n=e.parser,r=e.funcName,i=t[0];return{type:"enclose",mode:n.mode,label:r,body:i}},htmlBuilder:Br,mathmlBuilder:jr}),Kt({type:"enclose",names:["\\angl"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!1},handler:function(e,t){var n=e.parser;return{type:"enclose",mode:n.mode,label:"\\angl",body:t[0]}}});var Hr={};function Ur(e){for(var t=e.type,n=e.names,r=e.props,i=e.handler,o=e.htmlBuilder,a=e.mathmlBuilder,s={type:t,numArgs:r.numArgs||0,allowedInText:!1,numOptionalArgs:0,handler:i},l=0;l<n.length;++l)Hr[n[l]]=s;o&&(Gt[t]=o),a&&(Vt[t]=a)}var qr={};function Wr(e,t){qr[e]=t}var _r=function(){function e(e,t,n){this.lexer=void 0,this.start=void 0,this.end=void 0,this.lexer=e,this.start=t,this.end=n}return e.range=function(t,n){return n?t&&t.loc&&n.loc&&t.loc.lexer===n.loc.lexer?new e(t.loc.lexer,t.loc.start,n.loc.end):null:t&&t.loc},e}(),Gr=function(){function e(e,t){this.text=void 0,this.loc=void 0,this.noexpand=void 0,this.treatAsRelax=void 0,this.text=e,this.loc=t}var t=e.prototype;return t.range=function(t,n){return new e(n,_r.range(this,t))},e}();function Vr(e){var t=[];e.consumeSpaces();var n=e.fetch().text;"\\relax"===n&&(e.consume(),e.consumeSpaces(),n=e.fetch().text);while("\\hline"===n||"\\hdashline"===n)e.consume(),t.push("\\hdashline"===n),e.consumeSpaces(),n=e.fetch().text;return t}var Kr=function(e){var t=e.parser.settings;if(!t.displayMode)throw new r("{"+e.envName+"} can be used only in display mode.")};function Yr(e){if(-1===e.indexOf("ed"))return-1===e.indexOf("*")}function Xr(e,t,n){var i=t.hskipBeforeAndAfter,o=t.addJot,a=t.cols,s=t.arraystretch,l=t.colSeparationType,c=t.autoTag,h=t.singleRow,u=t.emptySingleRow,d=t.maxNumCols,f=t.leqno;if(e.gullet.beginGroup(),h||e.gullet.macros.set("\\cr","\\\\\\relax"),!s){var p=e.gullet.expandMacroAsText("\\arraystretch");if(null==p)s=1;else if(s=parseFloat(p),!s||s<0)throw new r("Invalid \\arraystretch: "+p)}e.gullet.beginGroup();var m=[],g=[m],v=[],b=[],y=null!=c?[]:void 0;function w(){c&&e.gullet.macros.set("\\@eqnsw","1",!0)}function x(){y&&(e.gullet.macros.get("\\df@tag")?(y.push(e.subparse([new Gr("\\df@tag")])),e.gullet.macros.set("\\df@tag",void 0,!0)):y.push(Boolean(c)&&"1"===e.gullet.macros.get("\\@eqnsw")))}w(),b.push(Vr(e));while(1){var k=e.parseExpression(!1,h?"\\end":"\\\\");e.gullet.endGroup(),e.gullet.beginGroup(),k={type:"ordgroup",mode:e.mode,body:k},n&&(k={type:"styling",mode:e.mode,style:n,body:[k]}),m.push(k);var C=e.fetch().text;if("&"===C){if(d&&m.length===d){if(h||l)throw new r("Too many tab characters: &",e.nextToken);e.settings.reportNonstrict("textEnv","Too few columns specified in the {array} column argument.")}e.consume()}else{if("\\end"===C){x(),1===m.length&&"styling"===k.type&&0===k.body[0].body.length&&(g.length>1||!u)&&g.pop(),b.length<g.length+1&&b.push([]);break}if("\\\\"!==C)throw new r("Expected & or \\\\ or \\cr or \\end",e.nextToken);e.consume();var T=void 0;" "!==e.gullet.future().text&&(T=e.parseSizeGroup(!0)),v.push(T?T.value:null),x(),b.push(Vr(e)),m=[],g.push(m),w()}}return e.gullet.endGroup(),e.gullet.endGroup(),{type:"array",mode:e.mode,addJot:o,arraystretch:s,body:g,cols:a,rowGaps:v,hskipBeforeAndAfter:i,hLinesBeforeRow:b,colSeparationType:l,tags:y,leqno:f}}function Zr(e){return"d"===e.slice(0,1)?"display":"text"}var Jr=function(e,t){var n,i,o=e.body.length,a=e.hLinesBeforeRow,s=0,l=new Array(o),c=[],h=Math.max(t.fontMetrics().arrayRuleWidth,t.minRuleThickness),u=1/t.fontMetrics().ptPerEm,d=5*u;if(e.colSeparationType&&"small"===e.colSeparationType){var f=t.havingStyle(R.SCRIPT).sizeMultiplier;d=f/t.sizeMultiplier*.2778}var p="CD"===e.colSeparationType?pe({number:3,unit:"ex"},t):12*u,g=3*u,v=e.arraystretch*p,b=.7*v,y=.3*v,w=0;function x(e){for(var t=0;t<e.length;++t)t>0&&(w+=.25),c.push({pos:w,isDashed:e[t]})}for(x(a[0]),n=0;n<e.body.length;++n){var k=e.body[n],C=b,T=y;s<k.length&&(s=k.length);var A=new Array(k.length);for(i=0;i<k.length;++i){var S=cn(k[i],t);T<S.depth&&(T=S.depth),C<S.height&&(C=S.height),A[i]=S}var E=e.rowGaps[n],M=0;E&&(M=pe(E,t),M>0&&(M+=y,T<M&&(T=M),M=0)),e.addJot&&(T+=g),A.height=C,A.depth=T,w+=C,A.pos=w,w+=T+M,l[n]=A,x(a[n+1])}var N,O,D=w/2+t.fontMetrics().axisHeight,L=e.cols||[],z=[],I=[];if(e.tags&&e.tags.some((function(e){return e})))for(n=0;n<o;++n){var F=l[n],P=F.pos-D,B=e.tags[n],j=void 0;j=!0===B?Bt.makeSpan(["eqn-num"],[],t):!1===B?Bt.makeSpan([],[],t):Bt.makeSpan([],nn(B,t,!0),t),j.depth=F.depth,j.height=F.height,I.push({type:"elem",elem:j,shift:P})}for(i=0,O=0;i<s||O<L.length;++i,++O){var H=L[O]||{},U=!0;while("separator"===H.type){if(U||(N=Bt.makeSpan(["arraycolsep"],[]),N.style.width=me(t.fontMetrics().doubleRuleSep),z.push(N)),"|"!==H.separator&&":"!==H.separator)throw new r("Invalid separator type: "+H.separator);var q="|"===H.separator?"solid":"dashed",W=Bt.makeSpan(["vertical-separator"],[],t);W.style.height=me(w),W.style.borderRightWidth=me(h),W.style.borderRightStyle=q,W.style.margin="0 "+me(-h/2);var _=w-D;_&&(W.style.verticalAlign=me(-_)),z.push(W),O++,H=L[O]||{},U=!1}if(!(i>=s)){var G=void 0;(i>0||e.hskipBeforeAndAfter)&&(G=m.deflt(H.pregap,d),0!==G&&(N=Bt.makeSpan(["arraycolsep"],[]),N.style.width=me(G),z.push(N)));var V=[];for(n=0;n<o;++n){var K=l[n],Y=K[i];if(Y){var X=K.pos-D;Y.depth=K.depth,Y.height=K.height,V.push({type:"elem",elem:Y,shift:X})}}V=Bt.makeVList({positionType:"individualShift",children:V},t),V=Bt.makeSpan(["col-align-"+(H.align||"c")],[V]),z.push(V),(i<s-1||e.hskipBeforeAndAfter)&&(G=m.deflt(H.postgap,d),0!==G&&(N=Bt.makeSpan(["arraycolsep"],[]),N.style.width=me(G),z.push(N)))}}if(l=Bt.makeSpan(["mtable"],z),c.length>0){var Z=Bt.makeLineSpan("hline",t,h),J=Bt.makeLineSpan("hdashline",t,h),Q=[{type:"elem",elem:l,shift:0}];while(c.length>0){var $=c.pop(),ee=$.pos-D;$.isDashed?Q.push({type:"elem",elem:J,shift:ee}):Q.push({type:"elem",elem:Z,shift:ee})}l=Bt.makeVList({positionType:"individualShift",children:Q},t)}if(0===I.length)return Bt.makeSpan(["mord"],[l],t);var te=Bt.makeVList({positionType:"individualShift",children:I},t);return te=Bt.makeSpan(["tag"],[te],t),Bt.makeFragment([l,te])},Qr={c:"center ",l:"left ",r:"right "},$r=function(e,t){for(var n=[],r=new gn.MathNode("mtd",[],["mtr-glue"]),i=new gn.MathNode("mtd",[],["mml-eqn-num"]),o=0;o<e.body.length;o++){for(var a=e.body[o],s=[],l=0;l<a.length;l++)s.push(new gn.MathNode("mtd",[kn(a[l],t)]));e.tags&&e.tags[o]&&(s.unshift(r),s.push(r),e.leqno?s.unshift(i):s.push(i)),n.push(new gn.MathNode("mtr",s))}var c=new gn.MathNode("mtable",n),h=.5===e.arraystretch?.1:.16+e.arraystretch-1+(e.addJot?.09:0);c.setAttribute("rowspacing",me(h));var u="",d="";if(e.cols&&e.cols.length>0){var f=e.cols,p="",m=!1,g=0,v=f.length;"separator"===f[0].type&&(u+="top ",g=1),"separator"===f[f.length-1].type&&(u+="bottom ",v-=1);for(var b=g;b<v;b++)"align"===f[b].type?(d+=Qr[f[b].align],m&&(p+="none "),m=!0):"separator"===f[b].type&&m&&(p+="|"===f[b].separator?"solid ":"dashed ",m=!1);c.setAttribute("columnalign",d.trim()),/[sd]/.test(p)&&c.setAttribute("columnlines",p.trim())}if("align"===e.colSeparationType){for(var y=e.cols||[],w="",x=1;x<y.length;x++)w+=x%2?"0em ":"1em ";c.setAttribute("columnspacing",w.trim())}else"alignat"===e.colSeparationType||"gather"===e.colSeparationType?c.setAttribute("columnspacing","0em"):"small"===e.colSeparationType?c.setAttribute("columnspacing","0.2778em"):"CD"===e.colSeparationType?c.setAttribute("columnspacing","0.5em"):c.setAttribute("columnspacing","1em");var k="",C=e.hLinesBeforeRow;u+=C[0].length>0?"left ":"",u+=C[C.length-1].length>0?"right ":"";for(var T=1;T<C.length-1;T++)k+=0===C[T].length?"none ":C[T][0]?"dashed ":"solid ";return/[sd]/.test(k)&&c.setAttribute("rowlines",k.trim()),""!==u&&(c=new gn.MathNode("menclose",[c]),c.setAttribute("notation",u.trim())),e.arraystretch&&e.arraystretch<1&&(c=new gn.MathNode("mstyle",[c]),c.setAttribute("scriptlevel","1")),c},ei=function(e,t){-1===e.envName.indexOf("ed")&&Kr(e);var n,i=[],o=e.envName.indexOf("at")>-1?"alignat":"align",a="split"===e.envName,s=Xr(e.parser,{cols:i,addJot:!0,autoTag:a?void 0:Yr(e.envName),emptySingleRow:!0,colSeparationType:o,maxNumCols:a?2:void 0,leqno:e.parser.settings.leqno},"display"),l=0,c={type:"ordgroup",mode:e.mode,body:[]};if(t[0]&&"ordgroup"===t[0].type){for(var h="",u=0;u<t[0].body.length;u++){var d=Rn(t[0].body[u],"textord");h+=d.text}n=Number(h),l=2*n}var f=!l;s.body.forEach((function(e){for(var t=1;t<e.length;t+=2){var i=Rn(e[t],"styling"),o=Rn(i.body[0],"ordgroup");o.body.unshift(c)}if(f)l<e.length&&(l=e.length);else{var a=e.length/2;if(n<a)throw new r("Too many math in a row: expected "+n+", but got "+a,e[0])}}));for(var p=0;p<l;++p){var m="r",g=0;p%2===1?m="l":p>0&&f&&(g=1),i[p]={type:"align",align:m,pregap:g,postgap:0}}return s.colSeparationType=f?"align":"alignat",s};Ur({type:"array",names:["array","darray"],props:{numArgs:1},handler:function(e,t){var n=Pn(t[0]),i=n?[t[0]]:Rn(t[0],"ordgroup").body,o=i.map((function(e){var t=Fn(e),n=t.text;if(-1!=="lcr".indexOf(n))return{type:"align",align:n};if("|"===n)return{type:"separator",separator:"|"};if(":"===n)return{type:"separator",separator:":"};throw new r("Unknown column alignment: "+n,e)})),a={cols:o,hskipBeforeAndAfter:!0,maxNumCols:o.length};return Xr(e.parser,a,Zr(e.envName))},htmlBuilder:Jr,mathmlBuilder:$r}),Ur({type:"array",names:["matrix","pmatrix","bmatrix","Bmatrix","vmatrix","Vmatrix","matrix*","pmatrix*","bmatrix*","Bmatrix*","vmatrix*","Vmatrix*"],props:{numArgs:0},handler:function(e){var t={matrix:null,pmatrix:["(",")"],bmatrix:["[","]"],Bmatrix:["\\{","\\}"],vmatrix:["|","|"],Vmatrix:["\\Vert","\\Vert"]}[e.envName.replace("*","")],n="c",i={hskipBeforeAndAfter:!1,cols:[{type:"align",align:n}]};if("*"===e.envName.charAt(e.envName.length-1)){var o=e.parser;if(o.consumeSpaces(),"["===o.fetch().text){if(o.consume(),o.consumeSpaces(),n=o.fetch().text,-1==="lcr".indexOf(n))throw new r("Expected l or c or r",o.nextToken);o.consume(),o.consumeSpaces(),o.expect("]"),o.consume(),i.cols=[{type:"align",align:n}]}}var a=Xr(e.parser,i,Zr(e.envName)),s=Math.max.apply(Math,[0].concat(a.body.map((function(e){return e.length}))));return a.cols=new Array(s).fill({type:"align",align:n}),t?{type:"leftright",mode:e.mode,body:[a],left:t[0],right:t[1],rightColor:void 0}:a},htmlBuilder:Jr,mathmlBuilder:$r}),Ur({type:"array",names:["smallmatrix"],props:{numArgs:0},handler:function(e){var t={arraystretch:.5},n=Xr(e.parser,t,"script");return n.colSeparationType="small",n},htmlBuilder:Jr,mathmlBuilder:$r}),Ur({type:"array",names:["subarray"],props:{numArgs:1},handler:function(e,t){var n=Pn(t[0]),i=n?[t[0]]:Rn(t[0],"ordgroup").body,o=i.map((function(e){var t=Fn(e),n=t.text;if(-1!=="lc".indexOf(n))return{type:"align",align:n};throw new r("Unknown column alignment: "+n,e)}));if(o.length>1)throw new r("{subarray} can contain only one column");var a={cols:o,hskipBeforeAndAfter:!1,arraystretch:.5};if(a=Xr(e.parser,a,"script"),a.body.length>0&&a.body[0].length>1)throw new r("{subarray} can contain only one column");return a},htmlBuilder:Jr,mathmlBuilder:$r}),Ur({type:"array",names:["cases","dcases","rcases","drcases"],props:{numArgs:0},handler:function(e){var t={arraystretch:1.2,cols:[{type:"align",align:"l",pregap:0,postgap:1},{type:"align",align:"l",pregap:0,postgap:0}]},n=Xr(e.parser,t,Zr(e.envName));return{type:"leftright",mode:e.mode,body:[n],left:e.envName.indexOf("r")>-1?".":"\\{",right:e.envName.indexOf("r")>-1?"\\}":".",rightColor:void 0}},htmlBuilder:Jr,mathmlBuilder:$r}),Ur({type:"array",names:["align","align*","aligned","split"],props:{numArgs:0},handler:ei,htmlBuilder:Jr,mathmlBuilder:$r}),Ur({type:"array",names:["gathered","gather","gather*"],props:{numArgs:0},handler:function(e){m.contains(["gather","gather*"],e.envName)&&Kr(e);var t={cols:[{type:"align",align:"c"}],addJot:!0,colSeparationType:"gather",autoTag:Yr(e.envName),emptySingleRow:!0,leqno:e.parser.settings.leqno};return Xr(e.parser,t,"display")},htmlBuilder:Jr,mathmlBuilder:$r}),Ur({type:"array",names:["alignat","alignat*","alignedat"],props:{numArgs:1},handler:ei,htmlBuilder:Jr,mathmlBuilder:$r}),Ur({type:"array",names:["equation","equation*"],props:{numArgs:0},handler:function(e){Kr(e);var t={autoTag:Yr(e.envName),emptySingleRow:!0,singleRow:!0,maxNumCols:1,leqno:e.parser.settings.leqno};return Xr(e.parser,t,"display")},htmlBuilder:Jr,mathmlBuilder:$r}),Ur({type:"array",names:["CD"],props:{numArgs:0},handler:function(e){return Kr(e),Jn(e.parser)},htmlBuilder:Jr,mathmlBuilder:$r}),Wr("\\nonumber","\\gdef\\@eqnsw{0}"),Wr("\\notag","\\nonumber"),Kt({type:"text",names:["\\hline","\\hdashline"],props:{numArgs:0,allowedInText:!0,allowedInMath:!0},handler:function(e,t){throw new r(e.funcName+" valid only within array environment")}});var ti=Hr,ni=ti;Kt({type:"environment",names:["\\begin","\\end"],props:{numArgs:1,argTypes:["text"]},handler:function(e,t){var n=e.parser,i=e.funcName,o=t[0];if("ordgroup"!==o.type)throw new r("Invalid environment name",o);for(var a="",s=0;s<o.body.length;++s)a+=Rn(o.body[s],"textord").text;if("\\begin"===i){if(!ni.hasOwnProperty(a))throw new r("No such environment: "+a,o);var l=ni[a],c=n.parseArguments("\\begin{"+a+"}",l),h=c.args,u=c.optArgs,d={mode:n.mode,envName:a,parser:n},f=l.handler(d,h,u);n.expect("\\end",!1);var p=n.nextToken,m=Rn(n.parseFunction(),"environment");if(m.name!==a)throw new r("Mismatch: \\begin{"+a+"} matched by \\end{"+m.name+"}",p);return f}return{type:"environment",mode:n.mode,name:a,nameGroup:o}}});var ri=function(e,t){var n=e.font,r=t.withFont(n);return cn(e.body,r)},ii=function(e,t){var n=e.font,r=t.withFont(n);return kn(e.body,r)},oi={"\\Bbb":"\\mathbb","\\bold":"\\mathbf","\\frak":"\\mathfrak","\\bm":"\\boldsymbol"};Kt({type:"font",names:["\\mathrm","\\mathit","\\mathbf","\\mathnormal","\\mathbb","\\mathcal","\\mathfrak","\\mathscr","\\mathsf","\\mathtt","\\Bbb","\\bold","\\frak"],props:{numArgs:1,allowedInArgument:!0},handler:function(e,t){var n=e.parser,r=e.funcName,i=Xt(t[0]),o=r;return o in oi&&(o=oi[o]),{type:"font",mode:n.mode,font:o.slice(1),body:i}},htmlBuilder:ri,mathmlBuilder:ii}),Kt({type:"mclass",names:["\\boldsymbol","\\bm"],props:{numArgs:1},handler:function(e,t){var n=e.parser,r=t[0],i=m.isCharacterBox(r);return{type:"mclass",mode:n.mode,mclass:Gn(r),body:[{type:"font",mode:n.mode,font:"boldsymbol",body:r}],isCharacterBox:i}}}),Kt({type:"font",names:["\\rm","\\sf","\\tt","\\bf","\\it","\\cal"],props:{numArgs:0,allowedInText:!0},handler:function(e,t){var n=e.parser,r=e.funcName,i=e.breakOnTokenText,o=n.mode,a=n.parseExpression(!0,i),s="math"+r.slice(1);return{type:"font",mode:o,font:s,body:{type:"ordgroup",mode:n.mode,body:a}}},htmlBuilder:ri,mathmlBuilder:ii});var ai=function(e,t){var n=t;return"display"===e?n=n.id>=R.SCRIPT.id?n.text():R.DISPLAY:"text"===e&&n.size===R.DISPLAY.size?n=R.TEXT:"script"===e?n=R.SCRIPT:"scriptscript"===e&&(n=R.SCRIPTSCRIPT),n},si=function(e,t){var n,r=ai(e.size,t.style),i=r.fracNum(),o=r.fracDen();n=t.havingStyle(i);var a=cn(e.numer,n,t);if(e.continued){var s=8.5/t.fontMetrics().ptPerEm,l=3.5/t.fontMetrics().ptPerEm;a.height=a.height<s?s:a.height,a.depth=a.depth<l?l:a.depth}n=t.havingStyle(o);var c,h,u,d,f,p,m,g,v,b,y=cn(e.denom,n,t);if(e.hasBarLine?(e.barSize?(h=pe(e.barSize,t),c=Bt.makeLineSpan("frac-line",t,h)):c=Bt.makeLineSpan("frac-line",t),h=c.height,u=c.height):(c=null,h=0,u=t.fontMetrics().defaultRuleThickness),r.size===R.DISPLAY.size||"display"===e.size?(d=t.fontMetrics().num1,f=h>0?3*u:7*u,p=t.fontMetrics().denom1):(h>0?(d=t.fontMetrics().num2,f=u):(d=t.fontMetrics().num3,f=3*u),p=t.fontMetrics().denom2),c){var w=t.fontMetrics().axisHeight;d-a.depth-(w+.5*h)<f&&(d+=f-(d-a.depth-(w+.5*h))),w-.5*h-(y.height-p)<f&&(p+=f-(w-.5*h-(y.height-p)));var x=-(w-.5*h);m=Bt.makeVList({positionType:"individualShift",children:[{type:"elem",elem:y,shift:p},{type:"elem",elem:c,shift:x},{type:"elem",elem:a,shift:-d}]},t)}else{var k=d-a.depth-(y.height-p);k<f&&(d+=.5*(f-k),p+=.5*(f-k)),m=Bt.makeVList({positionType:"individualShift",children:[{type:"elem",elem:y,shift:p},{type:"elem",elem:a,shift:-d}]},t)}return n=t.havingStyle(r),m.height*=n.sizeMultiplier/t.sizeMultiplier,m.depth*=n.sizeMultiplier/t.sizeMultiplier,g=r.size===R.DISPLAY.size?t.fontMetrics().delim1:r.size===R.SCRIPTSCRIPT.size?t.havingStyle(R.SCRIPT).fontMetrics().delim2:t.fontMetrics().delim2,v=null==e.leftDelim?ln(t,["mopen"]):zr.customSizedDelim(e.leftDelim,g,!0,t.havingStyle(r),e.mode,["mopen"]),b=e.continued?Bt.makeSpan([]):null==e.rightDelim?ln(t,["mclose"]):zr.customSizedDelim(e.rightDelim,g,!0,t.havingStyle(r),e.mode,["mclose"]),Bt.makeSpan(["mord"].concat(n.sizingClasses(t)),[v,Bt.makeSpan(["mfrac"],[m]),b],t)},li=function(e,t){var n=new gn.MathNode("mfrac",[kn(e.numer,t),kn(e.denom,t)]);if(e.hasBarLine){if(e.barSize){var r=pe(e.barSize,t);n.setAttribute("linethickness",me(r))}}else n.setAttribute("linethickness","0px");var i=ai(e.size,t.style);if(i.size!==t.style.size){n=new gn.MathNode("mstyle",[n]);var o=i.size===R.DISPLAY.size?"true":"false";n.setAttribute("displaystyle",o),n.setAttribute("scriptlevel","0")}if(null!=e.leftDelim||null!=e.rightDelim){var a=[];if(null!=e.leftDelim){var s=new gn.MathNode("mo",[new gn.TextNode(e.leftDelim.replace("\\",""))]);s.setAttribute("fence","true"),a.push(s)}if(a.push(n),null!=e.rightDelim){var l=new gn.MathNode("mo",[new gn.TextNode(e.rightDelim.replace("\\",""))]);l.setAttribute("fence","true"),a.push(l)}return bn(a)}return n};Kt({type:"genfrac",names:["\\dfrac","\\frac","\\tfrac","\\dbinom","\\binom","\\tbinom","\\\\atopfrac","\\\\bracefrac","\\\\brackfrac"],props:{numArgs:2,allowedInArgument:!0},handler:function(e,t){var n,r=e.parser,i=e.funcName,o=t[0],a=t[1],s=null,l=null,c="auto";switch(i){case"\\dfrac":case"\\frac":case"\\tfrac":n=!0;break;case"\\\\atopfrac":n=!1;break;case"\\dbinom":case"\\binom":case"\\tbinom":n=!1,s="(",l=")";break;case"\\\\bracefrac":n=!1,s="\\{",l="\\}";break;case"\\\\brackfrac":n=!1,s="[",l="]";break;default:throw new Error("Unrecognized genfrac command")}switch(i){case"\\dfrac":case"\\dbinom":c="display";break;case"\\tfrac":case"\\tbinom":c="text";break}return{type:"genfrac",mode:r.mode,continued:!1,numer:o,denom:a,hasBarLine:n,leftDelim:s,rightDelim:l,size:c,barSize:null}},htmlBuilder:si,mathmlBuilder:li}),Kt({type:"genfrac",names:["\\cfrac"],props:{numArgs:2},handler:function(e,t){var n=e.parser,r=(e.funcName,t[0]),i=t[1];return{type:"genfrac",mode:n.mode,continued:!0,numer:r,denom:i,hasBarLine:!0,leftDelim:null,rightDelim:null,size:"display",barSize:null}}}),Kt({type:"infix",names:["\\over","\\choose","\\atop","\\brace","\\brack"],props:{numArgs:0,infix:!0},handler:function(e){var t,n=e.parser,r=e.funcName,i=e.token;switch(r){case"\\over":t="\\frac";break;case"\\choose":t="\\binom";break;case"\\atop":t="\\\\atopfrac";break;case"\\brace":t="\\\\bracefrac";break;case"\\brack":t="\\\\brackfrac";break;default:throw new Error("Unrecognized infix genfrac command")}return{type:"infix",mode:n.mode,replaceWith:t,token:i}}});var ci=["display","text","script","scriptscript"],hi=function(e){var t=null;return e.length>0&&(t=e,t="."===t?null:t),t};Kt({type:"genfrac",names:["\\genfrac"],props:{numArgs:6,allowedInArgument:!0,argTypes:["math","math","size","text","math","math"]},handler:function(e,t){var n,r=e.parser,i=t[4],o=t[5],a=Xt(t[0]),s="atom"===a.type&&"open"===a.family?hi(a.text):null,l=Xt(t[1]),c="atom"===l.type&&"close"===l.family?hi(l.text):null,h=Rn(t[2],"size"),u=null;h.isBlank?n=!0:(u=h.value,n=u.number>0);var d="auto",f=t[3];if("ordgroup"===f.type){if(f.body.length>0){var p=Rn(f.body[0],"textord");d=ci[Number(p.text)]}}else f=Rn(f,"textord"),d=ci[Number(f.text)];return{type:"genfrac",mode:r.mode,numer:i,denom:o,continued:!1,hasBarLine:n,barSize:u,leftDelim:s,rightDelim:c,size:d}},htmlBuilder:si,mathmlBuilder:li}),Kt({type:"infix",names:["\\above"],props:{numArgs:1,argTypes:["size"],infix:!0},handler:function(e,t){var n=e.parser,r=(e.funcName,e.token);return{type:"infix",mode:n.mode,replaceWith:"\\\\abovefrac",size:Rn(t[0],"size").value,token:r}}}),Kt({type:"genfrac",names:["\\\\abovefrac"],props:{numArgs:3,argTypes:["math","size","math"]},handler:function(e,t){var n=e.parser,r=(e.funcName,t[0]),i=f(Rn(t[1],"infix").size),o=t[2],a=i.number>0;return{type:"genfrac",mode:n.mode,numer:r,denom:o,continued:!1,hasBarLine:a,barSize:i,leftDelim:null,rightDelim:null,size:"auto"}},htmlBuilder:si,mathmlBuilder:li});var ui=function(e,t){var n,r,i=t.style;"supsub"===e.type?(n=e.sup?cn(e.sup,t.havingStyle(i.sup()),t):cn(e.sub,t.havingStyle(i.sub()),t),r=Rn(e.base,"horizBrace")):r=Rn(e,"horizBrace");var o,a=cn(r.base,t.havingBaseStyle(R.DISPLAY)),s=In.svgSpan(r,t);if(r.isOver?(o=Bt.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:a},{type:"kern",size:.1},{type:"elem",elem:s}]},t),o.children[0].children[0].children[1].classes.push("svg-align")):(o=Bt.makeVList({positionType:"bottom",positionData:a.depth+.1+s.height,children:[{type:"elem",elem:s},{type:"kern",size:.1},{type:"elem",elem:a}]},t),o.children[0].children[0].children[0].classes.push("svg-align")),n){var l=Bt.makeSpan(["mord",r.isOver?"mover":"munder"],[o],t);o=r.isOver?Bt.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:l},{type:"kern",size:.2},{type:"elem",elem:n}]},t):Bt.makeVList({positionType:"bottom",positionData:l.depth+.2+n.height+n.depth,children:[{type:"elem",elem:n},{type:"kern",size:.2},{type:"elem",elem:l}]},t)}return Bt.makeSpan(["mord",r.isOver?"mover":"munder"],[o],t)},di=function(e,t){var n=In.mathMLnode(e.label);return new gn.MathNode(e.isOver?"mover":"munder",[kn(e.base,t),n])};Kt({type:"horizBrace",names:["\\overbrace","\\underbrace"],props:{numArgs:1},handler:function(e,t){var n=e.parser,r=e.funcName;return{type:"horizBrace",mode:n.mode,label:r,isOver:/^\\over/.test(r),base:t[0]}},htmlBuilder:ui,mathmlBuilder:di}),Kt({type:"href",names:["\\href"],props:{numArgs:2,argTypes:["url","original"],allowedInText:!0},handler:function(e,t){var n=e.parser,r=t[1],i=Rn(t[0],"url").url;return n.settings.isTrusted({command:"\\href",url:i})?{type:"href",mode:n.mode,href:i,body:Zt(r)}:n.formatUnsupportedCmd("\\href")},htmlBuilder:function(e,t){var n=nn(e.body,t,!1);return Bt.makeAnchor(e.href,[],n,t)},mathmlBuilder:function(e,t){var n=xn(e.body,t);return n instanceof fn||(n=new fn("mrow",[n])),n.setAttribute("href",e.href),n}}),Kt({type:"href",names:["\\url"],props:{numArgs:1,argTypes:["url"],allowedInText:!0},handler:function(e,t){var n=e.parser,r=Rn(t[0],"url").url;if(!n.settings.isTrusted({command:"\\url",url:r}))return n.formatUnsupportedCmd("\\url");for(var i=[],o=0;o<r.length;o++){var a=r[o];"~"===a&&(a="\\textasciitilde"),i.push({type:"textord",mode:"text",text:a})}var s={type:"text",mode:n.mode,font:"\\texttt",body:i};return{type:"href",mode:n.mode,href:r,body:Zt(s)}}}),Kt({type:"hbox",names:["\\hbox"],props:{numArgs:1,argTypes:["text"],allowedInText:!0,primitive:!0},handler:function(e,t){var n=e.parser;return{type:"hbox",mode:n.mode,body:Zt(t[0])}},htmlBuilder:function(e,t){var n=nn(e.body,t,!1);return Bt.makeFragment(n)},mathmlBuilder:function(e,t){return new gn.MathNode("mrow",wn(e.body,t))}}),Kt({type:"html",names:["\\htmlClass","\\htmlId","\\htmlStyle","\\htmlData"],props:{numArgs:2,argTypes:["raw","original"],allowedInText:!0},handler:function(e,t){var n,i=e.parser,o=e.funcName,a=(e.token,Rn(t[0],"raw").string),s=t[1];i.settings.strict&&i.settings.reportNonstrict("htmlExtension","HTML extension is disabled on strict mode");var l={};switch(o){case"\\htmlClass":l.class=a,n={command:"\\htmlClass",class:a};break;case"\\htmlId":l.id=a,n={command:"\\htmlId",id:a};break;case"\\htmlStyle":l.style=a,n={command:"\\htmlStyle",style:a};break;case"\\htmlData":for(var c=a.split(","),h=0;h<c.length;h++){var u=c[h].split("=");if(2!==u.length)throw new r("Error parsing key-value for \\htmlData");l["data-"+u[0].trim()]=u[1].trim()}n={command:"\\htmlData",attributes:l};break;default:throw new Error("Unrecognized html command")}return i.settings.isTrusted(n)?{type:"html",mode:i.mode,attributes:l,body:Zt(s)}:i.formatUnsupportedCmd(o)},htmlBuilder:function(e,t){var n=nn(e.body,t,!1),r=["enclosing"];e.attributes.class&&r.push.apply(r,e.attributes.class.trim().split(/\s+/));var i=Bt.makeSpan(r,n,t);for(var o in e.attributes)"class"!==o&&e.attributes.hasOwnProperty(o)&&i.setAttribute(o,e.attributes[o]);return i},mathmlBuilder:function(e,t){return xn(e.body,t)}}),Kt({type:"htmlmathml",names:["\\html@mathml"],props:{numArgs:2,allowedInText:!0},handler:function(e,t){var n=e.parser;return{type:"htmlmathml",mode:n.mode,html:Zt(t[0]),mathml:Zt(t[1])}},htmlBuilder:function(e,t){var n=nn(e.html,t,!1);return Bt.makeFragment(n)},mathmlBuilder:function(e,t){return xn(e.mathml,t)}});var fi=function(e){if(/^[-+]? *(\d+(\.\d*)?|\.\d+)$/.test(e))return{number:+e,unit:"bp"};var t=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(e);if(!t)throw new r("Invalid size: '"+e+"' in \\includegraphics");var n={number:+(t[1]+t[2]),unit:t[3]};if(!fe(n))throw new r("Invalid unit: '"+n.unit+"' in \\includegraphics.");return n};Kt({type:"includegraphics",names:["\\includegraphics"],props:{numArgs:1,numOptionalArgs:1,argTypes:["raw","url"],allowedInText:!1},handler:function(e,t,n){var i=e.parser,o={number:0,unit:"em"},a={number:.9,unit:"em"},s={number:0,unit:"em"},l="";if(n[0])for(var c=Rn(n[0],"raw").string,h=c.split(","),u=0;u<h.length;u++){var d=h[u].split("=");if(2===d.length){var f=d[1].trim();switch(d[0].trim()){case"alt":l=f;break;case"width":o=fi(f);break;case"height":a=fi(f);break;case"totalheight":s=fi(f);break;default:throw new r("Invalid key: '"+d[0]+"' in \\includegraphics.")}}}var p=Rn(t[0],"url").url;return""===l&&(l=p,l=l.replace(/^.*[\\/]/,""),l=l.substring(0,l.lastIndexOf("."))),i.settings.isTrusted({command:"\\includegraphics",url:p})?{type:"includegraphics",mode:i.mode,alt:l,width:o,height:a,totalheight:s,src:p}:i.formatUnsupportedCmd("\\includegraphics")},htmlBuilder:function(e,t){var n=pe(e.height,t),r=0;e.totalheight.number>0&&(r=pe(e.totalheight,t)-n);var i=0;e.width.number>0&&(i=pe(e.width,t));var o={height:me(n+r)};i>0&&(o.width=me(i)),r>0&&(o.verticalAlign=me(-r));var a=new ke(e.src,e.alt,o);return a.height=n,a.depth=r,a},mathmlBuilder:function(e,t){var n=new gn.MathNode("mglyph",[]);n.setAttribute("alt",e.alt);var r=pe(e.height,t),i=0;if(e.totalheight.number>0&&(i=pe(e.totalheight,t)-r,n.setAttribute("valign",me(-i))),n.setAttribute("height",me(r+i)),e.width.number>0){var o=pe(e.width,t);n.setAttribute("width",me(o))}return n.setAttribute("src",e.src),n}}),Kt({type:"kern",names:["\\kern","\\mkern","\\hskip","\\mskip"],props:{numArgs:1,argTypes:["size"],primitive:!0,allowedInText:!0},handler:function(e,t){var n=e.parser,r=e.funcName,i=Rn(t[0],"size");if(n.settings.strict){var o="m"===r[1],a="mu"===i.value.unit;o?(a||n.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+r+" supports only mu units, not "+i.value.unit+" units"),"math"!==n.mode&&n.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+r+" works only in math mode")):a&&n.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+r+" doesn't support mu units")}return{type:"kern",mode:n.mode,dimension:i.value}},htmlBuilder:function(e,t){return Bt.makeGlue(e.dimension,t)},mathmlBuilder:function(e,t){var n=pe(e.dimension,t);return new gn.SpaceNode(n)}}),Kt({type:"lap",names:["\\mathllap","\\mathrlap","\\mathclap"],props:{numArgs:1,allowedInText:!0},handler:function(e,t){var n=e.parser,r=e.funcName,i=t[0];return{type:"lap",mode:n.mode,alignment:r.slice(5),body:i}},htmlBuilder:function(e,t){var n;"clap"===e.alignment?(n=Bt.makeSpan([],[cn(e.body,t)]),n=Bt.makeSpan(["inner"],[n],t)):n=Bt.makeSpan(["inner"],[cn(e.body,t)]);var r=Bt.makeSpan(["fix"],[]),i=Bt.makeSpan([e.alignment],[n,r],t),o=Bt.makeSpan(["strut"]);return o.style.height=me(i.height+i.depth),i.depth&&(o.style.verticalAlign=me(-i.depth)),i.children.unshift(o),i=Bt.makeSpan(["thinbox"],[i],t),Bt.makeSpan(["mord","vbox"],[i],t)},mathmlBuilder:function(e,t){var n=new gn.MathNode("mpadded",[kn(e.body,t)]);if("rlap"!==e.alignment){var r="llap"===e.alignment?"-1":"-0.5";n.setAttribute("lspace",r+"width")}return n.setAttribute("width","0px"),n}}),Kt({type:"styling",names:["\\(","$"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler:function(e,t){var n=e.funcName,r=e.parser,i=r.mode;r.switchMode("math");var o="\\("===n?"\\)":"$",a=r.parseExpression(!1,o);return r.expect(o),r.switchMode(i),{type:"styling",mode:r.mode,style:"text",body:a}}}),Kt({type:"text",names:["\\)","\\]"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler:function(e,t){throw new r("Mismatched "+e.funcName)}});var pi=function(e,t){switch(t.style.size){case R.DISPLAY.size:return e.display;case R.TEXT.size:return e.text;case R.SCRIPT.size:return e.script;case R.SCRIPTSCRIPT.size:return e.scriptscript;default:return e.text}};Kt({type:"mathchoice",names:["\\mathchoice"],props:{numArgs:4,primitive:!0},handler:function(e,t){var n=e.parser;return{type:"mathchoice",mode:n.mode,display:Zt(t[0]),text:Zt(t[1]),script:Zt(t[2]),scriptscript:Zt(t[3])}},htmlBuilder:function(e,t){var n=pi(e,t),r=nn(n,t,!1);return Bt.makeFragment(r)},mathmlBuilder:function(e,t){var n=pi(e,t);return xn(n,t)}});var mi=function(e,t,n,r,i,o,a){e=Bt.makeSpan([],[e]);var s,l,c,h=n&&m.isCharacterBox(n);if(t){var u=cn(t,r.havingStyle(i.sup()),r);l={elem:u,kern:Math.max(r.fontMetrics().bigOpSpacing1,r.fontMetrics().bigOpSpacing3-u.depth)}}if(n){var d=cn(n,r.havingStyle(i.sub()),r);s={elem:d,kern:Math.max(r.fontMetrics().bigOpSpacing2,r.fontMetrics().bigOpSpacing4-d.height)}}if(l&&s){var f=r.fontMetrics().bigOpSpacing5+s.elem.height+s.elem.depth+s.kern+e.depth+a;c=Bt.makeVList({positionType:"bottom",positionData:f,children:[{type:"kern",size:r.fontMetrics().bigOpSpacing5},{type:"elem",elem:s.elem,marginLeft:me(-o)},{type:"kern",size:s.kern},{type:"elem",elem:e},{type:"kern",size:l.kern},{type:"elem",elem:l.elem,marginLeft:me(o)},{type:"kern",size:r.fontMetrics().bigOpSpacing5}]},r)}else if(s){var p=e.height-a;c=Bt.makeVList({positionType:"top",positionData:p,children:[{type:"kern",size:r.fontMetrics().bigOpSpacing5},{type:"elem",elem:s.elem,marginLeft:me(-o)},{type:"kern",size:s.kern},{type:"elem",elem:e}]},r)}else{if(!l)return e;var g=e.depth+a;c=Bt.makeVList({positionType:"bottom",positionData:g,children:[{type:"elem",elem:e},{type:"kern",size:l.kern},{type:"elem",elem:l.elem,marginLeft:me(o)},{type:"kern",size:r.fontMetrics().bigOpSpacing5}]},r)}var v=[c];if(s&&0!==o&&!h){var b=Bt.makeSpan(["mspace"],[],r);b.style.marginRight=me(o),v.unshift(b)}return Bt.makeSpan(["mop","op-limits"],v,r)},gi=["\\smallint"],vi=function(e,t){var n,r,i,o=!1;"supsub"===e.type?(n=e.sup,r=e.sub,i=Rn(e.base,"op"),o=!0):i=Rn(e,"op");var a,s=t.style,l=!1;if(s.size===R.DISPLAY.size&&i.symbol&&!m.contains(gi,i.name)&&(l=!0),i.symbol){var c=l?"Size2-Regular":"Size1-Regular",h="";if("\\oiint"!==i.name&&"\\oiiint"!==i.name||(h=i.name.slice(1),i.name="oiint"===h?"\\iint":"\\iiint"),a=Bt.makeSymbol(i.name,c,"math",t,["mop","op-symbol",l?"large-op":"small-op"]),h.length>0){var u=a.italic,d=Bt.staticSvg(h+"Size"+(l?"2":"1"),t);a=Bt.makeVList({positionType:"individualShift",children:[{type:"elem",elem:a,shift:0},{type:"elem",elem:d,shift:l?.08:0}]},t),i.name="\\"+h,a.classes.unshift("mop"),a.italic=u}}else if(i.body){var f=nn(i.body,t,!0);1===f.length&&f[0]instanceof Te?(a=f[0],a.classes[0]="mop"):a=Bt.makeSpan(["mop"],f,t)}else{for(var p=[],g=1;g<i.name.length;g++)p.push(Bt.mathsym(i.name[g],i.mode,t));a=Bt.makeSpan(["mop"],p,t)}var v=0,b=0;return(a instanceof Te||"\\oiint"===i.name||"\\oiiint"===i.name)&&!i.suppressBaseShift&&(v=(a.height-a.depth)/2-t.fontMetrics().axisHeight,b=a.italic),o?mi(a,n,r,t,s,b,v):(v&&(a.style.position="relative",a.style.top=me(v)),a)},bi=function(e,t){var n;if(e.symbol)n=new fn("mo",[vn(e.name,e.mode)]),m.contains(gi,e.name)&&n.setAttribute("largeop","false");else if(e.body)n=new fn("mo",wn(e.body,t));else{n=new fn("mi",[new pn(e.name.slice(1))]);var r=new fn("mo",[vn("","text")]);n=e.parentIsSupSub?new fn("mrow",[n,r]):dn([n,r])}return n},yi={"∏":"\\prod","∐":"\\coprod","∑":"\\sum","⋀":"\\bigwedge","⋁":"\\bigvee","⋂":"\\bigcap","⋃":"\\bigcup","⨀":"\\bigodot","⨁":"\\bigoplus","⨂":"\\bigotimes","⨄":"\\biguplus","⨆":"\\bigsqcup"};Kt({type:"op",names:["\\coprod","\\bigvee","\\bigwedge","\\biguplus","\\bigcap","\\bigcup","\\intop","\\prod","\\sum","\\bigotimes","\\bigoplus","\\bigodot","\\bigsqcup","\\smallint","∏","∐","∑","⋀","⋁","⋂","⋃","⨀","⨁","⨂","⨄","⨆"],props:{numArgs:0},handler:function(e,t){var n=e.parser,r=e.funcName,i=r;return 1===i.length&&(i=yi[i]),{type:"op",mode:n.mode,limits:!0,parentIsSupSub:!1,symbol:!0,name:i}},htmlBuilder:vi,mathmlBuilder:bi}),Kt({type:"op",names:["\\mathop"],props:{numArgs:1,primitive:!0},handler:function(e,t){var n=e.parser,r=t[0];return{type:"op",mode:n.mode,limits:!1,parentIsSupSub:!1,symbol:!1,body:Zt(r)}},htmlBuilder:vi,mathmlBuilder:bi});var wi={"∫":"\\int","∬":"\\iint","∭":"\\iiint","∮":"\\oint","∯":"\\oiint","∰":"\\oiiint"};Kt({type:"op",names:["\\arcsin","\\arccos","\\arctan","\\arctg","\\arcctg","\\arg","\\ch","\\cos","\\cosec","\\cosh","\\cot","\\cotg","\\coth","\\csc","\\ctg","\\cth","\\deg","\\dim","\\exp","\\hom","\\ker","\\lg","\\ln","\\log","\\sec","\\sin","\\sinh","\\sh","\\tan","\\tanh","\\tg","\\th"],props:{numArgs:0},handler:function(e){var t=e.parser,n=e.funcName;return{type:"op",mode:t.mode,limits:!1,parentIsSupSub:!1,symbol:!1,name:n}},htmlBuilder:vi,mathmlBuilder:bi}),Kt({type:"op",names:["\\det","\\gcd","\\inf","\\lim","\\max","\\min","\\Pr","\\sup"],props:{numArgs:0},handler:function(e){var t=e.parser,n=e.funcName;return{type:"op",mode:t.mode,limits:!0,parentIsSupSub:!1,symbol:!1,name:n}},htmlBuilder:vi,mathmlBuilder:bi}),Kt({type:"op",names:["\\int","\\iint","\\iiint","\\oint","\\oiint","\\oiiint","∫","∬","∭","∮","∯","∰"],props:{numArgs:0},handler:function(e){var t=e.parser,n=e.funcName,r=n;return 1===r.length&&(r=wi[r]),{type:"op",mode:t.mode,limits:!1,parentIsSupSub:!1,symbol:!0,name:r}},htmlBuilder:vi,mathmlBuilder:bi});var xi=function(e,t){var n,r,i,o,a=!1;if("supsub"===e.type?(n=e.sup,r=e.sub,i=Rn(e.base,"operatorname"),a=!0):i=Rn(e,"operatorname"),i.body.length>0){for(var s=i.body.map((function(e){var t=e.text;return"string"===typeof t?{type:"textord",mode:e.mode,text:t}:e})),l=nn(s,t.withFont("mathrm"),!0),c=0;c<l.length;c++){var h=l[c];h instanceof Te&&(h.text=h.text.replace(/\u2212/,"-").replace(/\u2217/,"*"))}o=Bt.makeSpan(["mop"],l,t)}else o=Bt.makeSpan(["mop"],[],t);return a?mi(o,n,r,t,t.style,0,0):o},ki=function(e,t){for(var n=wn(e.body,t.withFont("mathrm")),r=!0,i=0;i<n.length;i++){var o=n[i];if(o instanceof gn.SpaceNode);else if(o instanceof gn.MathNode)switch(o.type){case"mi":case"mn":case"ms":case"mspace":case"mtext":break;case"mo":var a=o.children[0];1===o.children.length&&a instanceof gn.TextNode?a.text=a.text.replace(/\u2212/,"-").replace(/\u2217/,"*"):r=!1;break;default:r=!1}else r=!1}if(r){var s=n.map((function(e){return e.toText()})).join("");n=[new gn.TextNode(s)]}var l=new gn.MathNode("mi",n);l.setAttribute("mathvariant","normal");var c=new gn.MathNode("mo",[vn("","text")]);return e.parentIsSupSub?new gn.MathNode("mrow",[l,c]):gn.newDocumentFragment([l,c])};function Ci(e,t,n){for(var r=nn(e,t,!1),i=t.sizeMultiplier/n.sizeMultiplier,o=0;o<r.length;o++){var a=r[o].classes.indexOf("sizing");a<0?Array.prototype.push.apply(r[o].classes,t.sizingClasses(n)):r[o].classes[a+1]==="reset-size"+t.size&&(r[o].classes[a+1]="reset-size"+n.size),r[o].height*=i,r[o].depth*=i}return Bt.makeFragment(r)}Kt({type:"operatorname",names:["\\operatorname@","\\operatornamewithlimits"],props:{numArgs:1},handler:function(e,t){var n=e.parser,r=e.funcName,i=t[0];return{type:"operatorname",mode:n.mode,body:Zt(i),alwaysHandleSupSub:"\\operatornamewithlimits"===r,limits:!1,parentIsSupSub:!1}},htmlBuilder:xi,mathmlBuilder:ki}),Wr("\\operatorname","\\@ifstar\\operatornamewithlimits\\operatorname@"),Yt({type:"ordgroup",htmlBuilder:function(e,t){return e.semisimple?Bt.makeFragment(nn(e.body,t,!1)):Bt.makeSpan(["mord"],nn(e.body,t,!0),t)},mathmlBuilder:function(e,t){return xn(e.body,t,!0)}}),Kt({type:"overline",names:["\\overline"],props:{numArgs:1},handler:function(e,t){var n=e.parser,r=t[0];return{type:"overline",mode:n.mode,body:r}},htmlBuilder:function(e,t){var n=cn(e.body,t.havingCrampedStyle()),r=Bt.makeLineSpan("overline-line",t),i=t.fontMetrics().defaultRuleThickness,o=Bt.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:n},{type:"kern",size:3*i},{type:"elem",elem:r},{type:"kern",size:i}]},t);return Bt.makeSpan(["mord","overline"],[o],t)},mathmlBuilder:function(e,t){var n=new gn.MathNode("mo",[new gn.TextNode("‾")]);n.setAttribute("stretchy","true");var r=new gn.MathNode("mover",[kn(e.body,t),n]);return r.setAttribute("accent","true"),r}}),Kt({type:"phantom",names:["\\phantom"],props:{numArgs:1,allowedInText:!0},handler:function(e,t){var n=e.parser,r=t[0];return{type:"phantom",mode:n.mode,body:Zt(r)}},htmlBuilder:function(e,t){var n=nn(e.body,t.withPhantom(),!1);return Bt.makeFragment(n)},mathmlBuilder:function(e,t){var n=wn(e.body,t);return new gn.MathNode("mphantom",n)}}),Kt({type:"hphantom",names:["\\hphantom"],props:{numArgs:1,allowedInText:!0},handler:function(e,t){var n=e.parser,r=t[0];return{type:"hphantom",mode:n.mode,body:r}},htmlBuilder:function(e,t){var n=Bt.makeSpan([],[cn(e.body,t.withPhantom())]);if(n.height=0,n.depth=0,n.children)for(var r=0;r<n.children.length;r++)n.children[r].height=0,n.children[r].depth=0;return n=Bt.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:n}]},t),Bt.makeSpan(["mord"],[n],t)},mathmlBuilder:function(e,t){var n=wn(Zt(e.body),t),r=new gn.MathNode("mphantom",n),i=new gn.MathNode("mpadded",[r]);return i.setAttribute("height","0px"),i.setAttribute("depth","0px"),i}}),Kt({type:"vphantom",names:["\\vphantom"],props:{numArgs:1,allowedInText:!0},handler:function(e,t){var n=e.parser,r=t[0];return{type:"vphantom",mode:n.mode,body:r}},htmlBuilder:function(e,t){var n=Bt.makeSpan(["inner"],[cn(e.body,t.withPhantom())]),r=Bt.makeSpan(["fix"],[]);return Bt.makeSpan(["mord","rlap"],[n,r],t)},mathmlBuilder:function(e,t){var n=wn(Zt(e.body),t),r=new gn.MathNode("mphantom",n),i=new gn.MathNode("mpadded",[r]);return i.setAttribute("width","0px"),i}}),Kt({type:"raisebox",names:["\\raisebox"],props:{numArgs:2,argTypes:["size","hbox"],allowedInText:!0},handler:function(e,t){var n=e.parser,r=Rn(t[0],"size").value,i=t[1];return{type:"raisebox",mode:n.mode,dy:r,body:i}},htmlBuilder:function(e,t){var n=cn(e.body,t),r=pe(e.dy,t);return Bt.makeVList({positionType:"shift",positionData:-r,children:[{type:"elem",elem:n}]},t)},mathmlBuilder:function(e,t){var n=new gn.MathNode("mpadded",[kn(e.body,t)]),r=e.dy.number+e.dy.unit;return n.setAttribute("voffset",r),n}}),Kt({type:"internal",names:["\\relax"],props:{numArgs:0,allowedInText:!0},handler:function(e){var t=e.parser;return{type:"internal",mode:t.mode}}}),Kt({type:"rule",names:["\\rule"],props:{numArgs:2,numOptionalArgs:1,argTypes:["size","size","size"]},handler:function(e,t,n){var r=e.parser,i=n[0],o=Rn(t[0],"size"),a=Rn(t[1],"size");return{type:"rule",mode:r.mode,shift:i&&Rn(i,"size").value,width:o.value,height:a.value}},htmlBuilder:function(e,t){var n=Bt.makeSpan(["mord","rule"],[],t),r=pe(e.width,t),i=pe(e.height,t),o=e.shift?pe(e.shift,t):0;return n.style.borderRightWidth=me(r),n.style.borderTopWidth=me(i),n.style.bottom=me(o),n.width=r,n.height=i+o,n.depth=-o,n.maxFontSize=1.125*i*t.sizeMultiplier,n},mathmlBuilder:function(e,t){var n=pe(e.width,t),r=pe(e.height,t),i=e.shift?pe(e.shift,t):0,o=t.color&&t.getColor()||"black",a=new gn.MathNode("mspace");a.setAttribute("mathbackground",o),a.setAttribute("width",me(n)),a.setAttribute("height",me(r));var s=new gn.MathNode("mpadded",[a]);return i>=0?s.setAttribute("height",me(i)):(s.setAttribute("height",me(i)),s.setAttribute("depth",me(-i))),s.setAttribute("voffset",me(i)),s}});var Ti=["\\tiny","\\sixptsize","\\scriptsize","\\footnotesize","\\small","\\normalsize","\\large","\\Large","\\LARGE","\\huge","\\Huge"],Ai=function(e,t){var n=t.havingSize(e.size);return Ci(e.body,n,t)};Kt({type:"sizing",names:Ti,props:{numArgs:0,allowedInText:!0},handler:function(e,t){var n=e.breakOnTokenText,r=e.funcName,i=e.parser,o=i.parseExpression(!1,n);return{type:"sizing",mode:i.mode,size:Ti.indexOf(r)+1,body:o}},htmlBuilder:Ai,mathmlBuilder:function(e,t){var n=t.havingSize(e.size),r=wn(e.body,n),i=new gn.MathNode("mstyle",r);return i.setAttribute("mathsize",me(n.sizeMultiplier)),i}}),Kt({type:"smash",names:["\\smash"],props:{numArgs:1,numOptionalArgs:1,allowedInText:!0},handler:function(e,t,n){var r=e.parser,i=!1,o=!1,a=n[0]&&Rn(n[0],"ordgroup");if(a)for(var s="",l=0;l<a.body.length;++l){var c=a.body[l];if(s=c.text,"t"===s)i=!0;else{if("b"!==s){i=!1,o=!1;break}o=!0}}else i=!0,o=!0;var h=t[0];return{type:"smash",mode:r.mode,body:h,smashHeight:i,smashDepth:o}},htmlBuilder:function(e,t){var n=Bt.makeSpan([],[cn(e.body,t)]);if(!e.smashHeight&&!e.smashDepth)return n;if(e.smashHeight&&(n.height=0,n.children))for(var r=0;r<n.children.length;r++)n.children[r].height=0;if(e.smashDepth&&(n.depth=0,n.children))for(var i=0;i<n.children.length;i++)n.children[i].depth=0;var o=Bt.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:n}]},t);return Bt.makeSpan(["mord"],[o],t)},mathmlBuilder:function(e,t){var n=new gn.MathNode("mpadded",[kn(e.body,t)]);return e.smashHeight&&n.setAttribute("height","0px"),e.smashDepth&&n.setAttribute("depth","0px"),n}}),Kt({type:"sqrt",names:["\\sqrt"],props:{numArgs:1,numOptionalArgs:1},handler:function(e,t,n){var r=e.parser,i=n[0],o=t[0];return{type:"sqrt",mode:r.mode,body:o,index:i}},htmlBuilder:function(e,t){var n=cn(e.body,t.havingCrampedStyle());0===n.height&&(n.height=t.fontMetrics().xHeight),n=Bt.wrapFragment(n,t);var r=t.fontMetrics(),i=r.defaultRuleThickness,o=i;t.style.id<R.TEXT.id&&(o=t.fontMetrics().xHeight);var a=i+o/4,s=n.height+n.depth+a+i,l=zr.sqrtImage(s,t),c=l.span,h=l.ruleWidth,u=l.advanceWidth,d=c.height-h;d>n.height+n.depth+a&&(a=(a+d-n.height-n.depth)/2);var f=c.height-n.height-a-h;n.style.paddingLeft=me(u);var p=Bt.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:n,wrapperClasses:["svg-align"]},{type:"kern",size:-(n.height+f)},{type:"elem",elem:c},{type:"kern",size:h}]},t);if(e.index){var m=t.havingStyle(R.SCRIPTSCRIPT),g=cn(e.index,m,t),v=.6*(p.height-p.depth),b=Bt.makeVList({positionType:"shift",positionData:-v,children:[{type:"elem",elem:g}]},t),y=Bt.makeSpan(["root"],[b]);return Bt.makeSpan(["mord","sqrt"],[y,p],t)}return Bt.makeSpan(["mord","sqrt"],[p],t)},mathmlBuilder:function(e,t){var n=e.body,r=e.index;return r?new gn.MathNode("mroot",[kn(n,t),kn(r,t)]):new gn.MathNode("msqrt",[kn(n,t)])}});var Si={display:R.DISPLAY,text:R.TEXT,script:R.SCRIPT,scriptscript:R.SCRIPTSCRIPT};Kt({type:"styling",names:["\\displaystyle","\\textstyle","\\scriptstyle","\\scriptscriptstyle"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler:function(e,t){var n=e.breakOnTokenText,r=e.funcName,i=e.parser,o=i.parseExpression(!0,n),a=r.slice(1,r.length-5);return{type:"styling",mode:i.mode,style:a,body:o}},htmlBuilder:function(e,t){var n=Si[e.style],r=t.havingStyle(n).withFont("");return Ci(e.body,r,t)},mathmlBuilder:function(e,t){var n=Si[e.style],r=t.havingStyle(n),i=wn(e.body,r),o=new gn.MathNode("mstyle",i),a={display:["0","true"],text:["0","false"],script:["1","false"],scriptscript:["2","false"]},s=a[e.style];return o.setAttribute("scriptlevel",s[0]),o.setAttribute("displaystyle",s[1]),o}});var Ei=function(e,t){var n=e.base;if(n){if("op"===n.type){var r=n.limits&&(t.style.size===R.DISPLAY.size||n.alwaysHandleSupSub);return r?vi:null}if("operatorname"===n.type){var i=n.alwaysHandleSupSub&&(t.style.size===R.DISPLAY.size||n.limits);return i?xi:null}if("accent"===n.type)return m.isCharacterBox(n.base)?Bn:null;if("horizBrace"===n.type){var o=!e.sub;return o===n.isOver?ui:null}return null}return null};Yt({type:"supsub",htmlBuilder:function(e,t){var n=Ei(e,t);if(n)return n(e,t);var r,i,o,a=e.base,s=e.sup,l=e.sub,c=cn(a,t),h=t.fontMetrics(),u=0,d=0,f=a&&m.isCharacterBox(a);if(s){var p=t.havingStyle(t.style.sup());r=cn(s,p,t),f||(u=c.height-p.fontMetrics().supDrop*p.sizeMultiplier/t.sizeMultiplier)}if(l){var g=t.havingStyle(t.style.sub());i=cn(l,g,t),f||(d=c.depth+g.fontMetrics().subDrop*g.sizeMultiplier/t.sizeMultiplier)}o=t.style===R.DISPLAY?h.sup1:t.style.cramped?h.sup3:h.sup2;var v,b=t.sizeMultiplier,y=me(.5/h.ptPerEm/b),w=null;if(i){var x=e.base&&"op"===e.base.type&&e.base.name&&("\\oiint"===e.base.name||"\\oiiint"===e.base.name);(c instanceof Te||x)&&(w=me(-c.italic))}if(r&&i){u=Math.max(u,o,r.depth+.25*h.xHeight),d=Math.max(d,h.sub2);var k=h.defaultRuleThickness,C=4*k;if(u-r.depth-(i.height-d)<C){d=C-(u-r.depth)+i.height;var T=.8*h.xHeight-(u-r.depth);T>0&&(u+=T,d-=T)}var A=[{type:"elem",elem:i,shift:d,marginRight:y,marginLeft:w},{type:"elem",elem:r,shift:-u,marginRight:y}];v=Bt.makeVList({positionType:"individualShift",children:A},t)}else if(i){d=Math.max(d,h.sub1,i.height-.8*h.xHeight);var S=[{type:"elem",elem:i,marginLeft:w,marginRight:y}];v=Bt.makeVList({positionType:"shift",positionData:d,children:S},t)}else{if(!r)throw new Error("supsub must have either sup or sub.");u=Math.max(u,o,r.depth+.25*h.xHeight),v=Bt.makeVList({positionType:"shift",positionData:-u,children:[{type:"elem",elem:r,marginRight:y}]},t)}var E=sn(c,"right")||"mord";return Bt.makeSpan([E],[c,Bt.makeSpan(["msupsub"],[v])],t)},mathmlBuilder:function(e,t){var n,r,i=!1;e.base&&"horizBrace"===e.base.type&&(r=!!e.sup,r===e.base.isOver&&(i=!0,n=e.base.isOver)),!e.base||"op"!==e.base.type&&"operatorname"!==e.base.type||(e.base.parentIsSupSub=!0);var o,a=[kn(e.base,t)];if(e.sub&&a.push(kn(e.sub,t)),e.sup&&a.push(kn(e.sup,t)),i)o=n?"mover":"munder";else if(e.sub)if(e.sup){var s=e.base;o=s&&"op"===s.type&&s.limits&&t.style===R.DISPLAY||s&&"operatorname"===s.type&&s.alwaysHandleSupSub&&(t.style===R.DISPLAY||s.limits)?"munderover":"msubsup"}else{var l=e.base;o=l&&"op"===l.type&&l.limits&&(t.style===R.DISPLAY||l.alwaysHandleSupSub)||l&&"operatorname"===l.type&&l.alwaysHandleSupSub&&(l.limits||t.style===R.DISPLAY)?"munder":"msub"}else{var c=e.base;o=c&&"op"===c.type&&c.limits&&(t.style===R.DISPLAY||c.alwaysHandleSupSub)||c&&"operatorname"===c.type&&c.alwaysHandleSupSub&&(c.limits||t.style===R.DISPLAY)?"mover":"msup"}return new gn.MathNode(o,a)}}),Yt({type:"atom",htmlBuilder:function(e,t){return Bt.mathsym(e.text,e.mode,t,["m"+e.family])},mathmlBuilder:function(e,t){var n=new gn.MathNode("mo",[vn(e.text,e.mode)]);if("bin"===e.family){var r=yn(e,t);"bold-italic"===r&&n.setAttribute("mathvariant",r)}else"punct"===e.family?n.setAttribute("separator","true"):"open"!==e.family&&"close"!==e.family||n.setAttribute("stretchy","false");return n}});var Mi={mi:"italic",mn:"normal",mtext:"normal"};Yt({type:"mathord",htmlBuilder:function(e,t){return Bt.makeOrd(e,t,"mathord")},mathmlBuilder:function(e,t){var n=new gn.MathNode("mi",[vn(e.text,e.mode,t)]),r=yn(e,t)||"italic";return r!==Mi[n.type]&&n.setAttribute("mathvariant",r),n}}),Yt({type:"textord",htmlBuilder:function(e,t){return Bt.makeOrd(e,t,"textord")},mathmlBuilder:function(e,t){var n,r=vn(e.text,e.mode,t),i=yn(e,t)||"normal";return n="text"===e.mode?new gn.MathNode("mtext",[r]):/[0-9]/.test(e.text)?new gn.MathNode("mn",[r]):"\\prime"===e.text?new gn.MathNode("mo",[r]):new gn.MathNode("mi",[r]),i!==Mi[n.type]&&n.setAttribute("mathvariant",i),n}});var Ni={"\\nobreak":"nobreak","\\allowbreak":"allowbreak"},Oi={" ":{},"\\ ":{},"~":{className:"nobreak"},"\\space":{},"\\nobreakspace":{className:"nobreak"}};Yt({type:"spacing",htmlBuilder:function(e,t){if(Oi.hasOwnProperty(e.text)){var n=Oi[e.text].className||"";if("text"===e.mode){var i=Bt.makeOrd(e,t,"textord");return i.classes.push(n),i}return Bt.makeSpan(["mspace",n],[Bt.mathsym(e.text,e.mode,t)],t)}if(Ni.hasOwnProperty(e.text))return Bt.makeSpan(["mspace",Ni[e.text]],[],t);throw new r('Unknown type of space "'+e.text+'"')},mathmlBuilder:function(e,t){var n;if(!Oi.hasOwnProperty(e.text)){if(Ni.hasOwnProperty(e.text))return new gn.MathNode("mspace");throw new r('Unknown type of space "'+e.text+'"')}return n=new gn.MathNode("mtext",[new gn.TextNode(" ")]),n}});var Di=function(){var e=new gn.MathNode("mtd",[]);return e.setAttribute("width","50%"),e};Yt({type:"tag",mathmlBuilder:function(e,t){var n=new gn.MathNode("mtable",[new gn.MathNode("mtr",[Di(),new gn.MathNode("mtd",[xn(e.body,t)]),Di(),new gn.MathNode("mtd",[xn(e.tag,t)])])]);return n.setAttribute("width","100%"),n}});var Li={"\\text":void 0,"\\textrm":"textrm","\\textsf":"textsf","\\texttt":"texttt","\\textnormal":"textrm"},zi={"\\textbf":"textbf","\\textmd":"textmd"},Ii={"\\textit":"textit","\\textup":"textup"},Ri=function(e,t){var n=e.font;return n?Li[n]?t.withTextFontFamily(Li[n]):zi[n]?t.withTextFontWeight(zi[n]):t.withTextFontShape(Ii[n]):t};Kt({type:"text",names:["\\text","\\textrm","\\textsf","\\texttt","\\textnormal","\\textbf","\\textmd","\\textit","\\textup"],props:{numArgs:1,argTypes:["text"],allowedInArgument:!0,allowedInText:!0},handler:function(e,t){var n=e.parser,r=e.funcName,i=t[0];return{type:"text",mode:n.mode,body:Zt(i),font:r}},htmlBuilder:function(e,t){var n=Ri(e,t),r=nn(e.body,n,!0);return Bt.makeSpan(["mord","text"],r,n)},mathmlBuilder:function(e,t){var n=Ri(e,t);return xn(e.body,n)}}),Kt({type:"underline",names:["\\underline"],props:{numArgs:1,allowedInText:!0},handler:function(e,t){var n=e.parser;return{type:"underline",mode:n.mode,body:t[0]}},htmlBuilder:function(e,t){var n=cn(e.body,t),r=Bt.makeLineSpan("underline-line",t),i=t.fontMetrics().defaultRuleThickness,o=Bt.makeVList({positionType:"top",positionData:n.height,children:[{type:"kern",size:i},{type:"elem",elem:r},{type:"kern",size:3*i},{type:"elem",elem:n}]},t);return Bt.makeSpan(["mord","underline"],[o],t)},mathmlBuilder:function(e,t){var n=new gn.MathNode("mo",[new gn.TextNode("‾")]);n.setAttribute("stretchy","true");var r=new gn.MathNode("munder",[kn(e.body,t),n]);return r.setAttribute("accentunder","true"),r}}),Kt({type:"vcenter",names:["\\vcenter"],props:{numArgs:1,argTypes:["original"],allowedInText:!1},handler:function(e,t){var n=e.parser;return{type:"vcenter",mode:n.mode,body:t[0]}},htmlBuilder:function(e,t){var n=cn(e.body,t),r=t.fontMetrics().axisHeight,i=.5*(n.height-r-(n.depth+r));return Bt.makeVList({positionType:"shift",positionData:i,children:[{type:"elem",elem:n}]},t)},mathmlBuilder:function(e,t){return new gn.MathNode("mpadded",[kn(e.body,t)],["vcenter"])}}),Kt({type:"verb",names:["\\verb"],props:{numArgs:0,allowedInText:!0},handler:function(e,t,n){throw new r("\\verb ended by end of line instead of matching delimiter")},htmlBuilder:function(e,t){for(var n=Fi(e),r=[],i=t.havingStyle(t.style.text()),o=0;o<n.length;o++){var a=n[o];"~"===a&&(a="\\textasciitilde"),r.push(Bt.makeSymbol(a,"Typewriter-Regular",e.mode,i,["mord","texttt"]))}return Bt.makeSpan(["mord","text"].concat(i.sizingClasses(t)),Bt.tryCombineChars(r),i)},mathmlBuilder:function(e,t){var n=new gn.TextNode(Fi(e)),r=new gn.MathNode("mtext",[n]);return r.setAttribute("mathvariant","monospace"),r}});var Fi=function(e){return e.body.replace(/ /g,e.star?"␣":" ")},Pi=_t,Bi=Pi,ji="[ \r\n\t]",Hi="\\\\[a-zA-Z@]+",Ui="\\\\[^\ud800-\udfff]",qi="("+Hi+")"+ji+"*",Wi="\\\\(\n|[ \r\t]+\n?)[ \r\t]*",_i="[̀-ͯ]",Gi=new RegExp(_i+"+$"),Vi="("+ji+"+)|"+Wi+"|([!-\\[\\]-‧-豈-]"+_i+"*|[\ud800-\udbff][\udc00-\udfff]"+_i+"*|\\\\verb\\*([^]).*?\\4|\\\\verb([^*a-zA-Z]).*?\\5|"+qi+"|"+Ui+")",Ki=function(){function e(e,t){this.input=void 0,this.settings=void 0,this.tokenRegex=void 0,this.catcodes=void 0,this.input=e,this.settings=t,this.tokenRegex=new RegExp(Vi,"g"),this.catcodes={"%":14,"~":13}}var t=e.prototype;return t.setCatcode=function(e,t){this.catcodes[e]=t},t.lex=function(){var e=this.input,t=this.tokenRegex.lastIndex;if(t===e.length)return new Gr("EOF",new _r(this,t,t));var n=this.tokenRegex.exec(e);if(null===n||n.index!==t)throw new r("Unexpected character: '"+e[t]+"'",new Gr(e[t],new _r(this,t,t+1)));var i=n[6]||n[3]||(n[2]?"\\ ":" ");if(14===this.catcodes[i]){var o=e.indexOf("\n",this.tokenRegex.lastIndex);return-1===o?(this.tokenRegex.lastIndex=e.length,this.settings.reportNonstrict("commentAtEnd","% comment has no terminating newline; LaTeX would fail because of commenting the end of math mode (e.g. $)")):this.tokenRegex.lastIndex=o+1,this.lex()}return new Gr(i,new _r(this,t,this.tokenRegex.lastIndex))},e}(),Yi=function(){function e(e,t){void 0===e&&(e={}),void 0===t&&(t={}),this.current=void 0,this.builtins=void 0,this.undefStack=void 0,this.current=t,this.builtins=e,this.undefStack=[]}var t=e.prototype;return t.beginGroup=function(){this.undefStack.push({})},t.endGroup=function(){if(0===this.undefStack.length)throw new r("Unbalanced namespace destruction: attempt to pop global namespace; please report this as a bug");var e=this.undefStack.pop();for(var t in e)e.hasOwnProperty(t)&&(null==e[t]?delete this.current[t]:this.current[t]=e[t])},t.endGroups=function(){while(this.undefStack.length>0)this.endGroup()},t.has=function(e){return this.current.hasOwnProperty(e)||this.builtins.hasOwnProperty(e)},t.get=function(e){return this.current.hasOwnProperty(e)?this.current[e]:this.builtins[e]},t.set=function(e,t,n){if(void 0===n&&(n=!1),n){for(var r=0;r<this.undefStack.length;r++)delete this.undefStack[r][e];this.undefStack.length>0&&(this.undefStack[this.undefStack.length-1][e]=t)}else{var i=this.undefStack[this.undefStack.length-1];i&&!i.hasOwnProperty(e)&&(i[e]=this.current[e])}null==t?delete this.current[e]:this.current[e]=t},e}(),Xi=qr,Zi=Xi;Wr("\\noexpand",(function(e){var t=e.popToken();return e.isExpandable(t.text)&&(t.noexpand=!0,t.treatAsRelax=!0),{tokens:[t],numArgs:0}})),Wr("\\expandafter",(function(e){var t=e.popToken();return e.expandOnce(!0),{tokens:[t],numArgs:0}})),Wr("\\@firstoftwo",(function(e){var t=e.consumeArgs(2);return{tokens:t[0],numArgs:0}})),Wr("\\@secondoftwo",(function(e){var t=e.consumeArgs(2);return{tokens:t[1],numArgs:0}})),Wr("\\@ifnextchar",(function(e){var t=e.consumeArgs(3);e.consumeSpaces();var n=e.future();return 1===t[0].length&&t[0][0].text===n.text?{tokens:t[1],numArgs:0}:{tokens:t[2],numArgs:0}})),Wr("\\@ifstar","\\@ifnextchar *{\\@firstoftwo{#1}}"),Wr("\\TextOrMath",(function(e){var t=e.consumeArgs(2);return"text"===e.mode?{tokens:t[0],numArgs:0}:{tokens:t[1],numArgs:0}}));var Ji={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,A:10,b:11,B:11,c:12,C:12,d:13,D:13,e:14,E:14,f:15,F:15};Wr("\\char",(function(e){var t,n=e.popToken(),i="";if("'"===n.text)t=8,n=e.popToken();else if('"'===n.text)t=16,n=e.popToken();else if("`"===n.text)if(n=e.popToken(),"\\"===n.text[0])i=n.text.charCodeAt(1);else{if("EOF"===n.text)throw new r("\\char` missing argument");i=n.text.charCodeAt(0)}else t=10;if(t){if(i=Ji[n.text],null==i||i>=t)throw new r("Invalid base-"+t+" digit "+n.text);var o;while(null!=(o=Ji[e.future().text])&&o<t)i*=t,i+=o,e.popToken()}return"\\@char{"+i+"}"}));var Qi=function(e,t,n){var i=e.consumeArg().tokens;if(1!==i.length)throw new r("\\newcommand's first argument must be a macro name");var o=i[0].text,a=e.isDefined(o);if(a&&!t)throw new r("\\newcommand{"+o+"} attempting to redefine "+o+"; use \\renewcommand");if(!a&&!n)throw new r("\\renewcommand{"+o+"} when command "+o+" does not yet exist; use \\newcommand");var s=0;if(i=e.consumeArg().tokens,1===i.length&&"["===i[0].text){var l="",c=e.expandNextToken();while("]"!==c.text&&"EOF"!==c.text)l+=c.text,c=e.expandNextToken();if(!l.match(/^\s*[0-9]+\s*$/))throw new r("Invalid number of arguments: "+l);s=parseInt(l),i=e.consumeArg().tokens}return e.macros.set(o,{tokens:i,numArgs:s}),""};Wr("\\newcommand",(function(e){return Qi(e,!1,!0)})),Wr("\\renewcommand",(function(e){return Qi(e,!0,!1)})),Wr("\\providecommand",(function(e){return Qi(e,!0,!0)})),Wr("\\message",(function(e){var t=e.consumeArgs(1)[0];return console.log(t.reverse().map((function(e){return e.text})).join("")),""})),Wr("\\errmessage",(function(e){var t=e.consumeArgs(1)[0];return console.error(t.reverse().map((function(e){return e.text})).join("")),""})),Wr("\\show",(function(e){var t=e.popToken(),n=t.text;return console.log(t,e.macros.get(n),Bi[n],ze.math[n],ze.text[n]),""})),Wr("\\bgroup","{"),Wr("\\egroup","}"),Wr("~","\\nobreakspace"),Wr("\\lq","`"),Wr("\\rq","'"),Wr("\\aa","\\r a"),Wr("\\AA","\\r A"),Wr("\\textcopyright","\\html@mathml{\\textcircled{c}}{\\char`©}"),Wr("\\copyright","\\TextOrMath{\\textcopyright}{\\text{\\textcopyright}}"),Wr("\\textregistered","\\html@mathml{\\textcircled{\\scriptsize R}}{\\char`®}"),Wr("ℬ","\\mathscr{B}"),Wr("ℰ","\\mathscr{E}"),Wr("ℱ","\\mathscr{F}"),Wr("ℋ","\\mathscr{H}"),Wr("ℐ","\\mathscr{I}"),Wr("ℒ","\\mathscr{L}"),Wr("ℳ","\\mathscr{M}"),Wr("ℛ","\\mathscr{R}"),Wr("ℭ","\\mathfrak{C}"),Wr("ℌ","\\mathfrak{H}"),Wr("ℨ","\\mathfrak{Z}"),Wr("\\Bbbk","\\Bbb{k}"),Wr("·","\\cdotp"),Wr("\\llap","\\mathllap{\\textrm{#1}}"),Wr("\\rlap","\\mathrlap{\\textrm{#1}}"),Wr("\\clap","\\mathclap{\\textrm{#1}}"),Wr("\\mathstrut","\\vphantom{(}"),Wr("\\underbar","\\underline{\\text{#1}}"),Wr("\\not",'\\html@mathml{\\mathrel{\\mathrlap\\@not}}{\\char"338}'),Wr("\\neq","\\html@mathml{\\mathrel{\\not=}}{\\mathrel{\\char`≠}}"),Wr("\\ne","\\neq"),Wr("≠","\\neq"),Wr("\\notin","\\html@mathml{\\mathrel{{\\in}\\mathllap{/\\mskip1mu}}}{\\mathrel{\\char`∉}}"),Wr("∉","\\notin"),Wr("≘","\\html@mathml{\\mathrel{=\\kern{-1em}\\raisebox{0.4em}{$\\scriptsize\\frown$}}}{\\mathrel{\\char`≘}}"),Wr("≙","\\html@mathml{\\stackrel{\\tiny\\wedge}{=}}{\\mathrel{\\char`≘}}"),Wr("≚","\\html@mathml{\\stackrel{\\tiny\\vee}{=}}{\\mathrel{\\char`≚}}"),Wr("≛","\\html@mathml{\\stackrel{\\scriptsize\\star}{=}}{\\mathrel{\\char`≛}}"),Wr("≝","\\html@mathml{\\stackrel{\\tiny\\mathrm{def}}{=}}{\\mathrel{\\char`≝}}"),Wr("≞","\\html@mathml{\\stackrel{\\tiny\\mathrm{m}}{=}}{\\mathrel{\\char`≞}}"),Wr("≟","\\html@mathml{\\stackrel{\\tiny?}{=}}{\\mathrel{\\char`≟}}"),Wr("⟂","\\perp"),Wr("‼","\\mathclose{!\\mkern-0.8mu!}"),Wr("∌","\\notni"),Wr("⌜","\\ulcorner"),Wr("⌝","\\urcorner"),Wr("⌞","\\llcorner"),Wr("⌟","\\lrcorner"),Wr("©","\\copyright"),Wr("®","\\textregistered"),Wr("️","\\textregistered"),Wr("\\ulcorner",'\\html@mathml{\\@ulcorner}{\\mathop{\\char"231c}}'),Wr("\\urcorner",'\\html@mathml{\\@urcorner}{\\mathop{\\char"231d}}'),Wr("\\llcorner",'\\html@mathml{\\@llcorner}{\\mathop{\\char"231e}}'),Wr("\\lrcorner",'\\html@mathml{\\@lrcorner}{\\mathop{\\char"231f}}'),Wr("\\vdots","\\mathord{\\varvdots\\rule{0pt}{15pt}}"),Wr("⋮","\\vdots"),Wr("\\varGamma","\\mathit{\\Gamma}"),Wr("\\varDelta","\\mathit{\\Delta}"),Wr("\\varTheta","\\mathit{\\Theta}"),Wr("\\varLambda","\\mathit{\\Lambda}"),Wr("\\varXi","\\mathit{\\Xi}"),Wr("\\varPi","\\mathit{\\Pi}"),Wr("\\varSigma","\\mathit{\\Sigma}"),Wr("\\varUpsilon","\\mathit{\\Upsilon}"),Wr("\\varPhi","\\mathit{\\Phi}"),Wr("\\varPsi","\\mathit{\\Psi}"),Wr("\\varOmega","\\mathit{\\Omega}"),Wr("\\substack","\\begin{subarray}{c}#1\\end{subarray}"),Wr("\\colon","\\nobreak\\mskip2mu\\mathpunct{}\\mathchoice{\\mkern-3mu}{\\mkern-3mu}{}{}{:}\\mskip6mu\\relax"),Wr("\\boxed","\\fbox{$\\displaystyle{#1}$}"),Wr("\\iff","\\DOTSB\\;\\Longleftrightarrow\\;"),Wr("\\implies","\\DOTSB\\;\\Longrightarrow\\;"),Wr("\\impliedby","\\DOTSB\\;\\Longleftarrow\\;");var $i={",":"\\dotsc","\\not":"\\dotsb","+":"\\dotsb","=":"\\dotsb","<":"\\dotsb",">":"\\dotsb","-":"\\dotsb","*":"\\dotsb",":":"\\dotsb","\\DOTSB":"\\dotsb","\\coprod":"\\dotsb","\\bigvee":"\\dotsb","\\bigwedge":"\\dotsb","\\biguplus":"\\dotsb","\\bigcap":"\\dotsb","\\bigcup":"\\dotsb","\\prod":"\\dotsb","\\sum":"\\dotsb","\\bigotimes":"\\dotsb","\\bigoplus":"\\dotsb","\\bigodot":"\\dotsb","\\bigsqcup":"\\dotsb","\\And":"\\dotsb","\\longrightarrow":"\\dotsb","\\Longrightarrow":"\\dotsb","\\longleftarrow":"\\dotsb","\\Longleftarrow":"\\dotsb","\\longleftrightarrow":"\\dotsb","\\Longleftrightarrow":"\\dotsb","\\mapsto":"\\dotsb","\\longmapsto":"\\dotsb","\\hookrightarrow":"\\dotsb","\\doteq":"\\dotsb","\\mathbin":"\\dotsb","\\mathrel":"\\dotsb","\\relbar":"\\dotsb","\\Relbar":"\\dotsb","\\xrightarrow":"\\dotsb","\\xleftarrow":"\\dotsb","\\DOTSI":"\\dotsi","\\int":"\\dotsi","\\oint":"\\dotsi","\\iint":"\\dotsi","\\iiint":"\\dotsi","\\iiiint":"\\dotsi","\\idotsint":"\\dotsi","\\DOTSX":"\\dotsx"};Wr("\\dots",(function(e){var t="\\dotso",n=e.expandAfterFuture().text;return n in $i?t=$i[n]:("\\not"===n.slice(0,4)||n in ze.math&&m.contains(["bin","rel"],ze.math[n].group))&&(t="\\dotsb"),t}));var eo={")":!0,"]":!0,"\\rbrack":!0,"\\}":!0,"\\rbrace":!0,"\\rangle":!0,"\\rceil":!0,"\\rfloor":!0,"\\rgroup":!0,"\\rmoustache":!0,"\\right":!0,"\\bigr":!0,"\\biggr":!0,"\\Bigr":!0,"\\Biggr":!0,$:!0,";":!0,".":!0,",":!0};Wr("\\dotso",(function(e){var t=e.future().text;return t in eo?"\\ldots\\,":"\\ldots"})),Wr("\\dotsc",(function(e){var t=e.future().text;return t in eo&&","!==t?"\\ldots\\,":"\\ldots"})),Wr("\\cdots",(function(e){var t=e.future().text;return t in eo?"\\@cdots\\,":"\\@cdots"})),Wr("\\dotsb","\\cdots"),Wr("\\dotsm","\\cdots"),Wr("\\dotsi","\\!\\cdots"),Wr("\\dotsx","\\ldots\\,"),Wr("\\DOTSI","\\relax"),Wr("\\DOTSB","\\relax"),Wr("\\DOTSX","\\relax"),Wr("\\tmspace","\\TextOrMath{\\kern#1#3}{\\mskip#1#2}\\relax"),Wr("\\,","\\tmspace+{3mu}{.1667em}"),Wr("\\thinspace","\\,"),Wr("\\>","\\mskip{4mu}"),Wr("\\:","\\tmspace+{4mu}{.2222em}"),Wr("\\medspace","\\:"),Wr("\\;","\\tmspace+{5mu}{.2777em}"),Wr("\\thickspace","\\;"),Wr("\\!","\\tmspace-{3mu}{.1667em}"),Wr("\\negthinspace","\\!"),Wr("\\negmedspace","\\tmspace-{4mu}{.2222em}"),Wr("\\negthickspace","\\tmspace-{5mu}{.277em}"),Wr("\\enspace","\\kern.5em "),Wr("\\enskip","\\hskip.5em\\relax"),Wr("\\quad","\\hskip1em\\relax"),Wr("\\qquad","\\hskip2em\\relax"),Wr("\\tag","\\@ifstar\\tag@literal\\tag@paren"),Wr("\\tag@paren","\\tag@literal{({#1})}"),Wr("\\tag@literal",(function(e){if(e.macros.get("\\df@tag"))throw new r("Multiple \\tag");return"\\gdef\\df@tag{\\text{#1}}"})),Wr("\\bmod","\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}\\mathbin{\\rm mod}\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}"),Wr("\\pod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern8mu}{\\mkern8mu}{\\mkern8mu}(#1)"),Wr("\\pmod","\\pod{{\\rm mod}\\mkern6mu#1}"),Wr("\\mod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern12mu}{\\mkern12mu}{\\mkern12mu}{\\rm mod}\\,\\,#1"),Wr("\\newline","\\\\\\relax"),Wr("\\TeX","\\textrm{\\html@mathml{T\\kern-.1667em\\raisebox{-.5ex}{E}\\kern-.125emX}{TeX}}");var to=me($["Main-Regular"]["T".charCodeAt(0)][1]-.7*$["Main-Regular"]["A".charCodeAt(0)][1]);Wr("\\LaTeX","\\textrm{\\html@mathml{L\\kern-.36em\\raisebox{"+to+"}{\\scriptstyle A}\\kern-.15em\\TeX}{LaTeX}}"),Wr("\\KaTeX","\\textrm{\\html@mathml{K\\kern-.17em\\raisebox{"+to+"}{\\scriptstyle A}\\kern-.15em\\TeX}{KaTeX}}"),Wr("\\hspace","\\@ifstar\\@hspacer\\@hspace"),Wr("\\@hspace","\\hskip #1\\relax"),Wr("\\@hspacer","\\rule{0pt}{0pt}\\hskip #1\\relax"),Wr("\\ordinarycolon",":"),Wr("\\vcentcolon","\\mathrel{\\mathop\\ordinarycolon}"),Wr("\\dblcolon",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-.9mu}\\vcentcolon}}{\\mathop{\\char"2237}}'),Wr("\\coloneqq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2254}}'),Wr("\\Coloneqq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2237\\char"3d}}'),Wr("\\coloneq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"3a\\char"2212}}'),Wr("\\Coloneq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"2237\\char"2212}}'),Wr("\\eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2255}}'),Wr("\\Eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"3d\\char"2237}}'),Wr("\\eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2239}}'),Wr("\\Eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"2212\\char"2237}}'),Wr("\\colonapprox",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"3a\\char"2248}}'),Wr("\\Colonapprox",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"2237\\char"2248}}'),Wr("\\colonsim",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"3a\\char"223c}}'),Wr("\\Colonsim",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"2237\\char"223c}}'),Wr("∷","\\dblcolon"),Wr("∹","\\eqcolon"),Wr("≔","\\coloneqq"),Wr("≕","\\eqqcolon"),Wr("⩴","\\Coloneqq"),Wr("\\ratio","\\vcentcolon"),Wr("\\coloncolon","\\dblcolon"),Wr("\\colonequals","\\coloneqq"),Wr("\\coloncolonequals","\\Coloneqq"),Wr("\\equalscolon","\\eqqcolon"),Wr("\\equalscoloncolon","\\Eqqcolon"),Wr("\\colonminus","\\coloneq"),Wr("\\coloncolonminus","\\Coloneq"),Wr("\\minuscolon","\\eqcolon"),Wr("\\minuscoloncolon","\\Eqcolon"),Wr("\\coloncolonapprox","\\Colonapprox"),Wr("\\coloncolonsim","\\Colonsim"),Wr("\\simcolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),Wr("\\simcoloncolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\dblcolon}"),Wr("\\approxcolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),Wr("\\approxcoloncolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\dblcolon}"),Wr("\\notni","\\html@mathml{\\not\\ni}{\\mathrel{\\char`∌}}"),Wr("\\limsup","\\DOTSB\\operatorname*{lim\\,sup}"),Wr("\\liminf","\\DOTSB\\operatorname*{lim\\,inf}"),Wr("\\injlim","\\DOTSB\\operatorname*{inj\\,lim}"),Wr("\\projlim","\\DOTSB\\operatorname*{proj\\,lim}"),Wr("\\varlimsup","\\DOTSB\\operatorname*{\\overline{lim}}"),Wr("\\varliminf","\\DOTSB\\operatorname*{\\underline{lim}}"),Wr("\\varinjlim","\\DOTSB\\operatorname*{\\underrightarrow{lim}}"),Wr("\\varprojlim","\\DOTSB\\operatorname*{\\underleftarrow{lim}}"),Wr("\\gvertneqq","\\html@mathml{\\@gvertneqq}{≩}"),Wr("\\lvertneqq","\\html@mathml{\\@lvertneqq}{≨}"),Wr("\\ngeqq","\\html@mathml{\\@ngeqq}{≱}"),Wr("\\ngeqslant","\\html@mathml{\\@ngeqslant}{≱}"),Wr("\\nleqq","\\html@mathml{\\@nleqq}{≰}"),Wr("\\nleqslant","\\html@mathml{\\@nleqslant}{≰}"),Wr("\\nshortmid","\\html@mathml{\\@nshortmid}{∤}"),Wr("\\nshortparallel","\\html@mathml{\\@nshortparallel}{∦}"),Wr("\\nsubseteqq","\\html@mathml{\\@nsubseteqq}{⊈}"),Wr("\\nsupseteqq","\\html@mathml{\\@nsupseteqq}{⊉}"),Wr("\\varsubsetneq","\\html@mathml{\\@varsubsetneq}{⊊}"),Wr("\\varsubsetneqq","\\html@mathml{\\@varsubsetneqq}{⫋}"),Wr("\\varsupsetneq","\\html@mathml{\\@varsupsetneq}{⊋}"),Wr("\\varsupsetneqq","\\html@mathml{\\@varsupsetneqq}{⫌}"),Wr("\\imath","\\html@mathml{\\@imath}{ı}"),Wr("\\jmath","\\html@mathml{\\@jmath}{ȷ}"),Wr("\\llbracket","\\html@mathml{\\mathopen{[\\mkern-3.2mu[}}{\\mathopen{\\char`⟦}}"),Wr("\\rrbracket","\\html@mathml{\\mathclose{]\\mkern-3.2mu]}}{\\mathclose{\\char`⟧}}"),Wr("⟦","\\llbracket"),Wr("⟧","\\rrbracket"),Wr("\\lBrace","\\html@mathml{\\mathopen{\\{\\mkern-3.2mu[}}{\\mathopen{\\char`⦃}}"),Wr("\\rBrace","\\html@mathml{\\mathclose{]\\mkern-3.2mu\\}}}{\\mathclose{\\char`⦄}}"),Wr("⦃","\\lBrace"),Wr("⦄","\\rBrace"),Wr("\\minuso","\\mathbin{\\html@mathml{{\\mathrlap{\\mathchoice{\\kern{0.145em}}{\\kern{0.145em}}{\\kern{0.1015em}}{\\kern{0.0725em}}\\circ}{-}}}{\\char`⦵}}"),Wr("⦵","\\minuso"),Wr("\\darr","\\downarrow"),Wr("\\dArr","\\Downarrow"),Wr("\\Darr","\\Downarrow"),Wr("\\lang","\\langle"),Wr("\\rang","\\rangle"),Wr("\\uarr","\\uparrow"),Wr("\\uArr","\\Uparrow"),Wr("\\Uarr","\\Uparrow"),Wr("\\N","\\mathbb{N}"),Wr("\\R","\\mathbb{R}"),Wr("\\Z","\\mathbb{Z}"),Wr("\\alef","\\aleph"),Wr("\\alefsym","\\aleph"),Wr("\\Alpha","\\mathrm{A}"),Wr("\\Beta","\\mathrm{B}"),Wr("\\bull","\\bullet"),Wr("\\Chi","\\mathrm{X}"),Wr("\\clubs","\\clubsuit"),Wr("\\cnums","\\mathbb{C}"),Wr("\\Complex","\\mathbb{C}"),Wr("\\Dagger","\\ddagger"),Wr("\\diamonds","\\diamondsuit"),Wr("\\empty","\\emptyset"),Wr("\\Epsilon","\\mathrm{E}"),Wr("\\Eta","\\mathrm{H}"),Wr("\\exist","\\exists"),Wr("\\harr","\\leftrightarrow"),Wr("\\hArr","\\Leftrightarrow"),Wr("\\Harr","\\Leftrightarrow"),Wr("\\hearts","\\heartsuit"),Wr("\\image","\\Im"),Wr("\\infin","\\infty"),Wr("\\Iota","\\mathrm{I}"),Wr("\\isin","\\in"),Wr("\\Kappa","\\mathrm{K}"),Wr("\\larr","\\leftarrow"),Wr("\\lArr","\\Leftarrow"),Wr("\\Larr","\\Leftarrow"),Wr("\\lrarr","\\leftrightarrow"),Wr("\\lrArr","\\Leftrightarrow"),Wr("\\Lrarr","\\Leftrightarrow"),Wr("\\Mu","\\mathrm{M}"),Wr("\\natnums","\\mathbb{N}"),Wr("\\Nu","\\mathrm{N}"),Wr("\\Omicron","\\mathrm{O}"),Wr("\\plusmn","\\pm"),Wr("\\rarr","\\rightarrow"),Wr("\\rArr","\\Rightarrow"),Wr("\\Rarr","\\Rightarrow"),Wr("\\real","\\Re"),Wr("\\reals","\\mathbb{R}"),Wr("\\Reals","\\mathbb{R}"),Wr("\\Rho","\\mathrm{P}"),Wr("\\sdot","\\cdot"),Wr("\\sect","\\S"),Wr("\\spades","\\spadesuit"),Wr("\\sub","\\subset"),Wr("\\sube","\\subseteq"),Wr("\\supe","\\supseteq"),Wr("\\Tau","\\mathrm{T}"),Wr("\\thetasym","\\vartheta"),Wr("\\weierp","\\wp"),Wr("\\Zeta","\\mathrm{Z}"),Wr("\\argmin","\\DOTSB\\operatorname*{arg\\,min}"),Wr("\\argmax","\\DOTSB\\operatorname*{arg\\,max}"),Wr("\\plim","\\DOTSB\\mathop{\\operatorname{plim}}\\limits"),Wr("\\bra","\\mathinner{\\langle{#1}|}"),Wr("\\ket","\\mathinner{|{#1}\\rangle}"),Wr("\\braket","\\mathinner{\\langle{#1}\\rangle}"),Wr("\\Bra","\\left\\langle#1\\right|"),Wr("\\Ket","\\left|#1\\right\\rangle");var no=function(e){return function(t){var n=t.consumeArg().tokens,r=t.consumeArg().tokens,i=t.consumeArg().tokens,o=t.consumeArg().tokens,a=t.macros.get("|"),s=t.macros.get("\\|");t.macros.beginGroup();var l=function(t){return function(n){e&&(n.macros.set("|",a),i.length&&n.macros.set("\\|",s));var o=t;if(!t&&i.length){var l=n.future();"|"===l.text&&(n.popToken(),o=!0)}return{tokens:o?i:r,numArgs:0}}};t.macros.set("|",l(!1)),i.length&&t.macros.set("\\|",l(!0));var c=t.consumeArg().tokens,h=t.expandTokens([].concat(o,c,n));return t.macros.endGroup(),{tokens:h.reverse(),numArgs:0}}};Wr("\\bra@ket",no(!1)),Wr("\\bra@set",no(!0)),Wr("\\Braket","\\bra@ket{\\left\\langle}{\\,\\middle\\vert\\,}{\\,\\middle\\vert\\,}{\\right\\rangle}"),Wr("\\Set","\\bra@set{\\left\\{\\:}{\\;\\middle\\vert\\;}{\\;\\middle\\Vert\\;}{\\:\\right\\}}"),Wr("\\set","\\bra@set{\\{\\,}{\\mid}{}{\\,\\}}"),Wr("\\angln","{\\angl n}"),Wr("\\blue","\\textcolor{##6495ed}{#1}"),Wr("\\orange","\\textcolor{##ffa500}{#1}"),Wr("\\pink","\\textcolor{##ff00af}{#1}"),Wr("\\red","\\textcolor{##df0030}{#1}"),Wr("\\green","\\textcolor{##28ae7b}{#1}"),Wr("\\gray","\\textcolor{gray}{#1}"),Wr("\\purple","\\textcolor{##9d38bd}{#1}"),Wr("\\blueA","\\textcolor{##ccfaff}{#1}"),Wr("\\blueB","\\textcolor{##80f6ff}{#1}"),Wr("\\blueC","\\textcolor{##63d9ea}{#1}"),Wr("\\blueD","\\textcolor{##11accd}{#1}"),Wr("\\blueE","\\textcolor{##0c7f99}{#1}"),Wr("\\tealA","\\textcolor{##94fff5}{#1}"),Wr("\\tealB","\\textcolor{##26edd5}{#1}"),Wr("\\tealC","\\textcolor{##01d1c1}{#1}"),Wr("\\tealD","\\textcolor{##01a995}{#1}"),Wr("\\tealE","\\textcolor{##208170}{#1}"),Wr("\\greenA","\\textcolor{##b6ffb0}{#1}"),Wr("\\greenB","\\textcolor{##8af281}{#1}"),Wr("\\greenC","\\textcolor{##74cf70}{#1}"),Wr("\\greenD","\\textcolor{##1fab54}{#1}"),Wr("\\greenE","\\textcolor{##0d923f}{#1}"),Wr("\\goldA","\\textcolor{##ffd0a9}{#1}"),Wr("\\goldB","\\textcolor{##ffbb71}{#1}"),Wr("\\goldC","\\textcolor{##ff9c39}{#1}"),Wr("\\goldD","\\textcolor{##e07d10}{#1}"),Wr("\\goldE","\\textcolor{##a75a05}{#1}"),Wr("\\redA","\\textcolor{##fca9a9}{#1}"),Wr("\\redB","\\textcolor{##ff8482}{#1}"),Wr("\\redC","\\textcolor{##f9685d}{#1}"),Wr("\\redD","\\textcolor{##e84d39}{#1}"),Wr("\\redE","\\textcolor{##bc2612}{#1}"),Wr("\\maroonA","\\textcolor{##ffbde0}{#1}"),Wr("\\maroonB","\\textcolor{##ff92c6}{#1}"),Wr("\\maroonC","\\textcolor{##ed5fa6}{#1}"),Wr("\\maroonD","\\textcolor{##ca337c}{#1}"),Wr("\\maroonE","\\textcolor{##9e034e}{#1}"),Wr("\\purpleA","\\textcolor{##ddd7ff}{#1}"),Wr("\\purpleB","\\textcolor{##c6b9fc}{#1}"),Wr("\\purpleC","\\textcolor{##aa87ff}{#1}"),Wr("\\purpleD","\\textcolor{##7854ab}{#1}"),Wr("\\purpleE","\\textcolor{##543b78}{#1}"),Wr("\\mintA","\\textcolor{##f5f9e8}{#1}"),Wr("\\mintB","\\textcolor{##edf2df}{#1}"),Wr("\\mintC","\\textcolor{##e0e5cc}{#1}"),Wr("\\grayA","\\textcolor{##f6f7f7}{#1}"),Wr("\\grayB","\\textcolor{##f0f1f2}{#1}"),Wr("\\grayC","\\textcolor{##e3e5e6}{#1}"),Wr("\\grayD","\\textcolor{##d6d8da}{#1}"),Wr("\\grayE","\\textcolor{##babec2}{#1}"),Wr("\\grayF","\\textcolor{##888d93}{#1}"),Wr("\\grayG","\\textcolor{##626569}{#1}"),Wr("\\grayH","\\textcolor{##3b3e40}{#1}"),Wr("\\grayI","\\textcolor{##21242c}{#1}"),Wr("\\kaBlue","\\textcolor{##314453}{#1}"),Wr("\\kaGreen","\\textcolor{##71B307}{#1}");var ro={"^":!0,_:!0,"\\limits":!0,"\\nolimits":!0},io=function(){function e(e,t,n){this.settings=void 0,this.expansionCount=void 0,this.lexer=void 0,this.macros=void 0,this.stack=void 0,this.mode=void 0,this.settings=t,this.expansionCount=0,this.feed(e),this.macros=new Yi(Zi,t.macros),this.mode=n,this.stack=[]}var t=e.prototype;return t.feed=function(e){this.lexer=new Ki(e,this.settings)},t.switchMode=function(e){this.mode=e},t.beginGroup=function(){this.macros.beginGroup()},t.endGroup=function(){this.macros.endGroup()},t.endGroups=function(){this.macros.endGroups()},t.future=function(){return 0===this.stack.length&&this.pushToken(this.lexer.lex()),this.stack[this.stack.length-1]},t.popToken=function(){return this.future(),this.stack.pop()},t.pushToken=function(e){this.stack.push(e)},t.pushTokens=function(e){var t;(t=this.stack).push.apply(t,e)},t.scanArgument=function(e){var t,n,r;if(e){if(this.consumeSpaces(),"["!==this.future().text)return null;t=this.popToken();var i=this.consumeArg(["]"]);r=i.tokens,n=i.end}else{var o=this.consumeArg();r=o.tokens,t=o.start,n=o.end}return this.pushToken(new Gr("EOF",n.loc)),this.pushTokens(r),t.range(n,"")},t.consumeSpaces=function(){for(;;){var e=this.future();if(" "!==e.text)break;this.stack.pop()}},t.consumeArg=function(e){var t=[],n=e&&e.length>0;n||this.consumeSpaces();var i,o=this.future(),a=0,s=0;do{if(i=this.popToken(),t.push(i),"{"===i.text)++a;else if("}"===i.text){if(--a,-1===a)throw new r("Extra }",i)}else if("EOF"===i.text)throw new r("Unexpected end of input in a macro argument, expected '"+(e&&n?e[s]:"}")+"'",i);if(e&&n)if((0===a||1===a&&"{"===e[s])&&i.text===e[s]){if(++s,s===e.length){t.splice(-s,s);break}}else s=0}while(0!==a||n);return"{"===o.text&&"}"===t[t.length-1].text&&(t.pop(),t.shift()),t.reverse(),{tokens:t,start:o,end:i}},t.consumeArgs=function(e,t){if(t){if(t.length!==e+1)throw new r("The length of delimiters doesn't match the number of args!");for(var n=t[0],i=0;i<n.length;i++){var o=this.popToken();if(n[i]!==o.text)throw new r("Use of the macro doesn't match its definition",o)}}for(var a=[],s=0;s<e;s++)a.push(this.consumeArg(t&&t[s+1]).tokens);return a},t.expandOnce=function(e){var t=this.popToken(),n=t.text,i=t.noexpand?null:this._getExpansion(n);if(null==i||e&&i.unexpandable){if(e&&null==i&&"\\"===n[0]&&!this.isDefined(n))throw new r("Undefined control sequence: "+n);return this.pushToken(t),!1}if(this.expansionCount++,this.expansionCount>this.settings.maxExpand)throw new r("Too many expansions: infinite loop or need to increase maxExpand setting");var o=i.tokens,a=this.consumeArgs(i.numArgs,i.delimiters);if(i.numArgs){o=o.slice();for(var s=o.length-1;s>=0;--s){var l=o[s];if("#"===l.text){if(0===s)throw new r("Incomplete placeholder at end of macro body",l);if(l=o[--s],"#"===l.text)o.splice(s+1,1);else{if(!/^[1-9]$/.test(l.text))throw new r("Not a valid argument number",l);var c;(c=o).splice.apply(c,[s,2].concat(a[+l.text-1]))}}}}return this.pushTokens(o),o.length},t.expandAfterFuture=function(){return this.expandOnce(),this.future()},t.expandNextToken=function(){for(;;)if(!1===this.expandOnce()){var e=this.stack.pop();return e.treatAsRelax&&(e.text="\\relax"),e}throw new Error},t.expandMacro=function(e){return this.macros.has(e)?this.expandTokens([new Gr(e)]):void 0},t.expandTokens=function(e){var t=[],n=this.stack.length;this.pushTokens(e);while(this.stack.length>n)if(!1===this.expandOnce(!0)){var r=this.stack.pop();r.treatAsRelax&&(r.noexpand=!1,r.treatAsRelax=!1),t.push(r)}return t},t.expandMacroAsText=function(e){var t=this.expandMacro(e);return t?t.map((function(e){return e.text})).join(""):t},t._getExpansion=function(e){var t=this.macros.get(e);if(null==t)return t;if(1===e.length){var n=this.lexer.catcodes[e];if(null!=n&&13!==n)return}var r="function"===typeof t?t(this):t;if("string"===typeof r){var i=0;if(-1!==r.indexOf("#")){var o=r.replace(/##/g,"");while(-1!==o.indexOf("#"+(i+1)))++i}var a=new Ki(r,this.settings),s=[],l=a.lex();while("EOF"!==l.text)s.push(l),l=a.lex();s.reverse();var c={tokens:s,numArgs:i};return c}return r},t.isDefined=function(e){return this.macros.has(e)||Bi.hasOwnProperty(e)||ze.math.hasOwnProperty(e)||ze.text.hasOwnProperty(e)||ro.hasOwnProperty(e)},t.isExpandable=function(e){var t=this.macros.get(e);return null!=t?"string"===typeof t||"function"===typeof t||!t.unexpandable:Bi.hasOwnProperty(e)&&!Bi[e].primitive},e}(),oo=/^[₊₋₌₍₎₀₁₂₃₄₅₆₇₈₉ₐₑₕᵢⱼₖₗₘₙₒₚᵣₛₜᵤᵥₓᵦᵧᵨᵩᵪ]/,ao=Object.freeze({"₊":"+","₋":"-","₌":"=","₍":"(","₎":")","₀":"0","₁":"1","₂":"2","₃":"3","₄":"4","₅":"5","₆":"6","₇":"7","₈":"8","₉":"9","ₐ":"a","ₑ":"e","ₕ":"h","ᵢ":"i","ⱼ":"j","ₖ":"k","ₗ":"l","ₘ":"m","ₙ":"n","ₒ":"o","ₚ":"p","ᵣ":"r","ₛ":"s","ₜ":"t","ᵤ":"u","ᵥ":"v","ₓ":"x","ᵦ":"β","ᵧ":"γ","ᵨ":"ρ","ᵩ":"ϕ","ᵪ":"χ","⁺":"+","⁻":"-","⁼":"=","⁽":"(","⁾":")","⁰":"0","¹":"1","²":"2","³":"3","⁴":"4","⁵":"5","⁶":"6","⁷":"7","⁸":"8","⁹":"9","ᴬ":"A","ᴮ":"B","ᴰ":"D","ᴱ":"E","ᴳ":"G","ᴴ":"H","ᴵ":"I","ᴶ":"J","ᴷ":"K","ᴸ":"L","ᴹ":"M","ᴺ":"N","ᴼ":"O","ᴾ":"P","ᴿ":"R","ᵀ":"T","ᵁ":"U","ⱽ":"V","ᵂ":"W","ᵃ":"a","ᵇ":"b","ᶜ":"c","ᵈ":"d","ᵉ":"e","ᶠ":"f","ᵍ":"g","ʰ":"h","ⁱ":"i","ʲ":"j","ᵏ":"k","ˡ":"l","ᵐ":"m","ⁿ":"n","ᵒ":"o","ᵖ":"p","ʳ":"r","ˢ":"s","ᵗ":"t","ᵘ":"u","ᵛ":"v","ʷ":"w","ˣ":"x","ʸ":"y","ᶻ":"z","ᵝ":"β","ᵞ":"γ","ᵟ":"δ","ᵠ":"ϕ","ᵡ":"χ","ᶿ":"θ"}),so={"́":{text:"\\'",math:"\\acute"},"̀":{text:"\\`",math:"\\grave"},"̈":{text:'\\"',math:"\\ddot"},"̃":{text:"\\~",math:"\\tilde"},"̄":{text:"\\=",math:"\\bar"},"̆":{text:"\\u",math:"\\breve"},"̌":{text:"\\v",math:"\\check"},"̂":{text:"\\^",math:"\\hat"},"̇":{text:"\\.",math:"\\dot"},"̊":{text:"\\r",math:"\\mathring"},"̋":{text:"\\H"},"̧":{text:"\\c"}},lo={"á":"á","à":"à","ä":"ä","ǟ":"ǟ","ã":"ã","ā":"ā","ă":"ă","ắ":"ắ","ằ":"ằ","ẵ":"ẵ","ǎ":"ǎ","â":"â","ấ":"ấ","ầ":"ầ","ẫ":"ẫ","ȧ":"ȧ","ǡ":"ǡ","å":"å","ǻ":"ǻ","ḃ":"ḃ","ć":"ć","ḉ":"ḉ","č":"č","ĉ":"ĉ","ċ":"ċ","ç":"ç","ď":"ď","ḋ":"ḋ","ḑ":"ḑ","é":"é","è":"è","ë":"ë","ẽ":"ẽ","ē":"ē","ḗ":"ḗ","ḕ":"ḕ","ĕ":"ĕ","ḝ":"ḝ","ě":"ě","ê":"ê","ế":"ế","ề":"ề","ễ":"ễ","ė":"ė","ȩ":"ȩ","ḟ":"ḟ","ǵ":"ǵ","ḡ":"ḡ","ğ":"ğ","ǧ":"ǧ","ĝ":"ĝ","ġ":"ġ","ģ":"ģ","ḧ":"ḧ","ȟ":"ȟ","ĥ":"ĥ","ḣ":"ḣ","ḩ":"ḩ","í":"í","ì":"ì","ï":"ï","ḯ":"ḯ","ĩ":"ĩ","ī":"ī","ĭ":"ĭ","ǐ":"ǐ","î":"î","ǰ":"ǰ","ĵ":"ĵ","ḱ":"ḱ","ǩ":"ǩ","ķ":"ķ","ĺ":"ĺ","ľ":"ľ","ļ":"ļ","ḿ":"ḿ","ṁ":"ṁ","ń":"ń","ǹ":"ǹ","ñ":"ñ","ň":"ň","ṅ":"ṅ","ņ":"ņ","ó":"ó","ò":"ò","ö":"ö","ȫ":"ȫ","õ":"õ","ṍ":"ṍ","ṏ":"ṏ","ȭ":"ȭ","ō":"ō","ṓ":"ṓ","ṑ":"ṑ","ŏ":"ŏ","ǒ":"ǒ","ô":"ô","ố":"ố","ồ":"ồ","ỗ":"ỗ","ȯ":"ȯ","ȱ":"ȱ","ő":"ő","ṕ":"ṕ","ṗ":"ṗ","ŕ":"ŕ","ř":"ř","ṙ":"ṙ","ŗ":"ŗ","ś":"ś","ṥ":"ṥ","š":"š","ṧ":"ṧ","ŝ":"ŝ","ṡ":"ṡ","ş":"ş","ẗ":"ẗ","ť":"ť","ṫ":"ṫ","ţ":"ţ","ú":"ú","ù":"ù","ü":"ü","ǘ":"ǘ","ǜ":"ǜ","ǖ":"ǖ","ǚ":"ǚ","ũ":"ũ","ṹ":"ṹ","ū":"ū","ṻ":"ṻ","ŭ":"ŭ","ǔ":"ǔ","û":"û","ů":"ů","ű":"ű","ṽ":"ṽ","ẃ":"ẃ","ẁ":"ẁ","ẅ":"ẅ","ŵ":"ŵ","ẇ":"ẇ","ẘ":"ẘ","ẍ":"ẍ","ẋ":"ẋ","ý":"ý","ỳ":"ỳ","ÿ":"ÿ","ỹ":"ỹ","ȳ":"ȳ","ŷ":"ŷ","ẏ":"ẏ","ẙ":"ẙ","ź":"ź","ž":"ž","ẑ":"ẑ","ż":"ż","Á":"Á","À":"À","Ä":"Ä","Ǟ":"Ǟ","Ã":"Ã","Ā":"Ā","Ă":"Ă","Ắ":"Ắ","Ằ":"Ằ","Ẵ":"Ẵ","Ǎ":"Ǎ","Â":"Â","Ấ":"Ấ","Ầ":"Ầ","Ẫ":"Ẫ","Ȧ":"Ȧ","Ǡ":"Ǡ","Å":"Å","Ǻ":"Ǻ","Ḃ":"Ḃ","Ć":"Ć","Ḉ":"Ḉ","Č":"Č","Ĉ":"Ĉ","Ċ":"Ċ","Ç":"Ç","Ď":"Ď","Ḋ":"Ḋ","Ḑ":"Ḑ","É":"É","È":"È","Ë":"Ë","Ẽ":"Ẽ","Ē":"Ē","Ḗ":"Ḗ","Ḕ":"Ḕ","Ĕ":"Ĕ","Ḝ":"Ḝ","Ě":"Ě","Ê":"Ê","Ế":"Ế","Ề":"Ề","Ễ":"Ễ","Ė":"Ė","Ȩ":"Ȩ","Ḟ":"Ḟ","Ǵ":"Ǵ","Ḡ":"Ḡ","Ğ":"Ğ","Ǧ":"Ǧ","Ĝ":"Ĝ","Ġ":"Ġ","Ģ":"Ģ","Ḧ":"Ḧ","Ȟ":"Ȟ","Ĥ":"Ĥ","Ḣ":"Ḣ","Ḩ":"Ḩ","Í":"Í","Ì":"Ì","Ï":"Ï","Ḯ":"Ḯ","Ĩ":"Ĩ","Ī":"Ī","Ĭ":"Ĭ","Ǐ":"Ǐ","Î":"Î","İ":"İ","Ĵ":"Ĵ","Ḱ":"Ḱ","Ǩ":"Ǩ","Ķ":"Ķ","Ĺ":"Ĺ","Ľ":"Ľ","Ļ":"Ļ","Ḿ":"Ḿ","Ṁ":"Ṁ","Ń":"Ń","Ǹ":"Ǹ","Ñ":"Ñ","Ň":"Ň","Ṅ":"Ṅ","Ņ":"Ņ","Ó":"Ó","Ò":"Ò","Ö":"Ö","Ȫ":"Ȫ","Õ":"Õ","Ṍ":"Ṍ","Ṏ":"Ṏ","Ȭ":"Ȭ","Ō":"Ō","Ṓ":"Ṓ","Ṑ":"Ṑ","Ŏ":"Ŏ","Ǒ":"Ǒ","Ô":"Ô","Ố":"Ố","Ồ":"Ồ","Ỗ":"Ỗ","Ȯ":"Ȯ","Ȱ":"Ȱ","Ő":"Ő","Ṕ":"Ṕ","Ṗ":"Ṗ","Ŕ":"Ŕ","Ř":"Ř","Ṙ":"Ṙ","Ŗ":"Ŗ","Ś":"Ś","Ṥ":"Ṥ","Š":"Š","Ṧ":"Ṧ","Ŝ":"Ŝ","Ṡ":"Ṡ","Ş":"Ş","Ť":"Ť","Ṫ":"Ṫ","Ţ":"Ţ","Ú":"Ú","Ù":"Ù","Ü":"Ü","Ǘ":"Ǘ","Ǜ":"Ǜ","Ǖ":"Ǖ","Ǚ":"Ǚ","Ũ":"Ũ","Ṹ":"Ṹ","Ū":"Ū","Ṻ":"Ṻ","Ŭ":"Ŭ","Ǔ":"Ǔ","Û":"Û","Ů":"Ů","Ű":"Ű","Ṽ":"Ṽ","Ẃ":"Ẃ","Ẁ":"Ẁ","Ẅ":"Ẅ","Ŵ":"Ŵ","Ẇ":"Ẇ","Ẍ":"Ẍ","Ẋ":"Ẋ","Ý":"Ý","Ỳ":"Ỳ","Ÿ":"Ÿ","Ỹ":"Ỹ","Ȳ":"Ȳ","Ŷ":"Ŷ","Ẏ":"Ẏ","Ź":"Ź","Ž":"Ž","Ẑ":"Ẑ","Ż":"Ż","ά":"ά","ὰ":"ὰ","ᾱ":"ᾱ","ᾰ":"ᾰ","έ":"έ","ὲ":"ὲ","ή":"ή","ὴ":"ὴ","ί":"ί","ὶ":"ὶ","ϊ":"ϊ","ΐ":"ΐ","ῒ":"ῒ","ῑ":"ῑ","ῐ":"ῐ","ό":"ό","ὸ":"ὸ","ύ":"ύ","ὺ":"ὺ","ϋ":"ϋ","ΰ":"ΰ","ῢ":"ῢ","ῡ":"ῡ","ῠ":"ῠ","ώ":"ώ","ὼ":"ὼ","Ύ":"Ύ","Ὺ":"Ὺ","Ϋ":"Ϋ","Ῡ":"Ῡ","Ῠ":"Ῠ","Ώ":"Ώ","Ὼ":"Ὼ"},co=function(){function e(e,t){this.mode=void 0,this.gullet=void 0,this.settings=void 0,this.leftrightDepth=void 0,this.nextToken=void 0,this.mode="math",this.gullet=new io(e,t,this.mode),this.settings=t,this.leftrightDepth=0}var t=e.prototype;return t.expect=function(e,t){if(void 0===t&&(t=!0),this.fetch().text!==e)throw new r("Expected '"+e+"', got '"+this.fetch().text+"'",this.fetch());t&&this.consume()},t.consume=function(){this.nextToken=null},t.fetch=function(){return null==this.nextToken&&(this.nextToken=this.gullet.expandNextToken()),this.nextToken},t.switchMode=function(e){this.mode=e,this.gullet.switchMode(e)},t.parse=function(){this.settings.globalGroup||this.gullet.beginGroup(),this.settings.colorIsTextColor&&this.gullet.macros.set("\\color","\\textcolor");try{var e=this.parseExpression(!1);return this.expect("EOF"),this.settings.globalGroup||this.gullet.endGroup(),e}finally{this.gullet.endGroups()}},t.subparse=function(e){var t=this.nextToken;this.consume(),this.gullet.pushToken(new Gr("}")),this.gullet.pushTokens(e);var n=this.parseExpression(!1);return this.expect("}"),this.nextToken=t,n},t.parseExpression=function(t,n){var r=[];while(1){"math"===this.mode&&this.consumeSpaces();var i=this.fetch();if(-1!==e.endOfExpression.indexOf(i.text))break;if(n&&i.text===n)break;if(t&&Bi[i.text]&&Bi[i.text].infix)break;var o=this.parseAtom(n);if(!o)break;"internal"!==o.type&&r.push(o)}return"text"===this.mode&&this.formLigatures(r),this.handleInfixNodes(r)},t.handleInfixNodes=function(e){for(var t,n=-1,i=0;i<e.length;i++)if("infix"===e[i].type){if(-1!==n)throw new r("only one infix operator per group",e[i].token);n=i,t=e[i].replaceWith}if(-1!==n&&t){var o,a,s,l=e.slice(0,n),c=e.slice(n+1);return o=1===l.length&&"ordgroup"===l[0].type?l[0]:{type:"ordgroup",mode:this.mode,body:l},a=1===c.length&&"ordgroup"===c[0].type?c[0]:{type:"ordgroup",mode:this.mode,body:c},s="\\\\abovefrac"===t?this.callFunction(t,[o,e[n],a],[]):this.callFunction(t,[o,a],[]),[s]}return e},t.handleSupSubscript=function(e){var t=this.fetch(),n=t.text;this.consume(),this.consumeSpaces();var i=this.parseGroup(e);if(!i)throw new r("Expected group after '"+n+"'",t);return i},t.formatUnsupportedCmd=function(e){for(var t=[],n=0;n<e.length;n++)t.push({type:"textord",mode:"text",text:e[n]});var r={type:"text",mode:this.mode,body:t},i={type:"color",mode:this.mode,color:this.settings.errorColor,body:[r]};return i},t.parseAtom=function(t){var n,i,o=this.parseGroup("atom",t);if("text"===this.mode)return o;while(1){this.consumeSpaces();var a=this.fetch();if("\\limits"===a.text||"\\nolimits"===a.text){if(o&&"op"===o.type){var s="\\limits"===a.text;o.limits=s,o.alwaysHandleSupSub=!0}else{if(!o||"operatorname"!==o.type)throw new r("Limit controls must follow a math operator",a);o.alwaysHandleSupSub&&(o.limits="\\limits"===a.text)}this.consume()}else if("^"===a.text){if(n)throw new r("Double superscript",a);n=this.handleSupSubscript("superscript")}else if("_"===a.text){if(i)throw new r("Double subscript",a);i=this.handleSupSubscript("subscript")}else if("'"===a.text){if(n)throw new r("Double superscript",a);var l={type:"textord",mode:this.mode,text:"\\prime"},c=[l];this.consume();while("'"===this.fetch().text)c.push(l),this.consume();"^"===this.fetch().text&&c.push(this.handleSupSubscript("superscript")),n={type:"ordgroup",mode:this.mode,body:c}}else{if(!ao[a.text])break;var h=ao[a.text],u=oo.test(a.text);this.consume();while(1){var d=this.fetch().text;if(!ao[d])break;if(oo.test(d)!==u)break;this.consume(),h+=ao[d]}var f=new e(h,this.settings).parse();u?i={type:"ordgroup",mode:"math",body:f}:n={type:"ordgroup",mode:"math",body:f}}}return n||i?{type:"supsub",mode:this.mode,base:o,sup:n,sub:i}:o},t.parseFunction=function(e,t){var n=this.fetch(),i=n.text,o=Bi[i];if(!o)return null;if(this.consume(),t&&"atom"!==t&&!o.allowedInArgument)throw new r("Got function '"+i+"' with no arguments"+(t?" as "+t:""),n);if("text"===this.mode&&!o.allowedInText)throw new r("Can't use function '"+i+"' in text mode",n);if("math"===this.mode&&!1===o.allowedInMath)throw new r("Can't use function '"+i+"' in math mode",n);var a=this.parseArguments(i,o),s=a.args,l=a.optArgs;return this.callFunction(i,s,l,n,e)},t.callFunction=function(e,t,n,i,o){var a={funcName:e,parser:this,token:i,breakOnTokenText:o},s=Bi[e];if(s&&s.handler)return s.handler(a,t,n);throw new r("No function handler for "+e)},t.parseArguments=function(e,t){var n=t.numArgs+t.numOptionalArgs;if(0===n)return{args:[],optArgs:[]};for(var i=[],o=[],a=0;a<n;a++){var s=t.argTypes&&t.argTypes[a],l=a<t.numOptionalArgs;(t.primitive&&null==s||"sqrt"===t.type&&1===a&&null==o[0])&&(s="primitive");var c=this.parseGroupOfType("argument to '"+e+"'",s,l);if(l)o.push(c);else{if(null==c)throw new r("Null argument, please report this as a bug");i.push(c)}}return{args:i,optArgs:o}},t.parseGroupOfType=function(e,t,n){switch(t){case"color":return this.parseColorGroup(n);case"size":return this.parseSizeGroup(n);case"url":return this.parseUrlGroup(n);case"math":case"text":return this.parseArgumentGroup(n,t);case"hbox":var i=this.parseArgumentGroup(n,"text");return null!=i?{type:"styling",mode:i.mode,body:[i],style:"text"}:null;case"raw":var o=this.parseStringGroup("raw",n);return null!=o?{type:"raw",mode:"text",string:o.text}:null;case"primitive":if(n)throw new r("A primitive argument cannot be optional");var a=this.parseGroup(e);if(null==a)throw new r("Expected group as "+e,this.fetch());return a;case"original":case null:case void 0:return this.parseArgumentGroup(n);default:throw new r("Unknown group type as "+e,this.fetch())}},t.consumeSpaces=function(){while(" "===this.fetch().text)this.consume()},t.parseStringGroup=function(e,t){var n=this.gullet.scanArgument(t);if(null==n)return null;var r,i="";while("EOF"!==(r=this.fetch()).text)i+=r.text,this.consume();return this.consume(),n.text=i,n},t.parseRegexGroup=function(e,t){var n,i=this.fetch(),o=i,a="";while("EOF"!==(n=this.fetch()).text&&e.test(a+n.text))o=n,a+=o.text,this.consume();if(""===a)throw new r("Invalid "+t+": '"+i.text+"'",i);return i.range(o,a)},t.parseColorGroup=function(e){var t=this.parseStringGroup("color",e);if(null==t)return null;var n=/^(#[a-f0-9]{3}|#?[a-f0-9]{6}|[a-z]+)$/i.exec(t.text);if(!n)throw new r("Invalid color: '"+t.text+"'",t);var i=n[0];return/^[0-9a-f]{6}$/i.test(i)&&(i="#"+i),{type:"color-token",mode:this.mode,color:i}},t.parseSizeGroup=function(e){var t,n=!1;if(this.gullet.consumeSpaces(),t=e||"{"===this.gullet.future().text?this.parseStringGroup("size",e):this.parseRegexGroup(/^[-+]? *(?:$|\d+|\d+\.\d*|\.\d*) *[a-z]{0,2} *$/,"size"),!t)return null;e||0!==t.text.length||(t.text="0pt",n=!0);var i=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(t.text);if(!i)throw new r("Invalid size: '"+t.text+"'",t);var o={number:+(i[1]+i[2]),unit:i[3]};if(!fe(o))throw new r("Invalid unit: '"+o.unit+"'",t);return{type:"size",mode:this.mode,value:o,isBlank:n}},t.parseUrlGroup=function(e){this.gullet.lexer.setCatcode("%",13),this.gullet.lexer.setCatcode("~",12);var t=this.parseStringGroup("url",e);if(this.gullet.lexer.setCatcode("%",14),this.gullet.lexer.setCatcode("~",13),null==t)return null;var n=t.text.replace(/\\([#$%&~_^{}])/g,"$1");return{type:"url",mode:this.mode,url:n}},t.parseArgumentGroup=function(e,t){var n=this.gullet.scanArgument(e);if(null==n)return null;var r=this.mode;t&&this.switchMode(t),this.gullet.beginGroup();var i=this.parseExpression(!1,"EOF");this.expect("EOF"),this.gullet.endGroup();var o={type:"ordgroup",mode:this.mode,loc:n.loc,body:i};return t&&this.switchMode(r),o},t.parseGroup=function(e,t){var n,i=this.fetch(),o=i.text;if("{"===o||"\\begingroup"===o){this.consume();var a="{"===o?"}":"\\endgroup";this.gullet.beginGroup();var s=this.parseExpression(!1,a),l=this.fetch();this.expect(a),this.gullet.endGroup(),n={type:"ordgroup",mode:this.mode,loc:_r.range(i,l),body:s,semisimple:"\\begingroup"===o||void 0}}else if(n=this.parseFunction(t,e)||this.parseSymbol(),null==n&&"\\"===o[0]&&!ro.hasOwnProperty(o)){if(this.settings.throwOnError)throw new r("Undefined control sequence: "+o,i);n=this.formatUnsupportedCmd(o),this.consume()}return n},t.formLigatures=function(e){for(var t=e.length-1,n=0;n<t;++n){var r=e[n],i=r.text;"-"===i&&"-"===e[n+1].text&&(n+1<t&&"-"===e[n+2].text?(e.splice(n,3,{type:"textord",mode:"text",loc:_r.range(r,e[n+2]),text:"---"}),t-=2):(e.splice(n,2,{type:"textord",mode:"text",loc:_r.range(r,e[n+1]),text:"--"}),t-=1)),"'"!==i&&"`"!==i||e[n+1].text!==i||(e.splice(n,2,{type:"textord",mode:"text",loc:_r.range(r,e[n+1]),text:i+i}),t-=1)}},t.parseSymbol=function(){var e=this.fetch(),t=e.text;if(/^\\verb[^a-zA-Z]/.test(t)){this.consume();var n=t.slice(5),i="*"===n.charAt(0);if(i&&(n=n.slice(1)),n.length<2||n.charAt(0)!==n.slice(-1))throw new r("\\verb assertion failed --\n please report what input caused this bug");return n=n.slice(1,-1),{type:"verb",mode:"text",body:n,star:i}}lo.hasOwnProperty(t[0])&&!ze[this.mode][t[0]]&&(this.settings.strict&&"math"===this.mode&&this.settings.reportNonstrict("unicodeTextInMathMode",'Accented Unicode text character "'+t[0]+'" used in math mode',e),t=lo[t[0]]+t.slice(1));var o,a=Gi.exec(t);if(a&&(t=t.substring(0,a.index),"i"===t?t="ı":"j"===t&&(t="ȷ")),ze[this.mode][t]){this.settings.strict&&"math"===this.mode&&ut.indexOf(t)>=0&&this.settings.reportNonstrict("unicodeTextInMathMode",'Latin-1/Unicode text character "'+t[0]+'" used in math mode',e);var s,l=ze[this.mode][t].group,c=_r.range(e);if(Oe.hasOwnProperty(l)){var h=l;s={type:"atom",mode:this.mode,family:h,loc:c,text:t}}else s={type:l,mode:this.mode,loc:c,text:t};o=s}else{if(!(t.charCodeAt(0)>=128))return null;this.settings.strict&&(j(t.charCodeAt(0))?"math"===this.mode&&this.settings.reportNonstrict("unicodeTextInMathMode",'Unicode text character "'+t[0]+'" used in math mode',e):this.settings.reportNonstrict("unknownSymbol",'Unrecognized Unicode character "'+t[0]+'" ('+t.charCodeAt(0)+")",e)),o={type:"textord",mode:"text",loc:_r.range(e),text:t}}if(this.consume(),a)for(var u=0;u<a[0].length;u++){var d=a[0][u];if(!so[d])throw new r("Unknown accent ' "+d+"'",e);var f=so[d][this.mode]||so[d].text;if(!f)throw new r("Accent "+d+" unsupported in "+this.mode+" mode",e);o={type:"accent",mode:this.mode,loc:_r.range(e),label:f,isStretchy:!1,isShifty:!0,base:o}}return o},e}();co.endOfExpression=["}","\\endgroup","\\end","\\right","&"];var ho=function(e,t){if(!("string"===typeof e||e instanceof String))throw new TypeError("KaTeX can only parse string typed expression");var n=new co(e,t);delete n.gullet.macros.current["\\df@tag"];var i=n.parse();if(delete n.gullet.macros.current["\\current@color"],delete n.gullet.macros.current["\\color"],n.gullet.macros.get("\\df@tag")){if(!t.displayMode)throw new r("\\tag works only in display equations");i=[{type:"tag",mode:"text",body:i,tag:n.subparse([new Gr("\\df@tag")])}]}return i},uo=ho,fo=function(e,t,n){t.textContent="";var r=vo(e,n).toNode();t.appendChild(r)};"undefined"!==typeof document&&"CSS1Compat"!==document.compatMode&&("undefined"!==typeof console&&console.warn("Warning: KaTeX doesn't work in quirks mode. Make sure your website has a suitable doctype."),fo=function(){throw new r("KaTeX doesn't work in quirks mode.")});var po=function(e,t){var n=vo(e,t).toMarkup();return n},mo=function(e,t){var n=new b(t);return uo(e,n)},go=function(e,t,n){if(n.throwOnError||!(e instanceof r))throw e;var i=Bt.makeSpan(["katex-error"],[new Te(t)]);return i.setAttribute("title",e.toString()),i.setAttribute("style","color:"+n.errorColor),i},vo=function(e,t){var n=new b(t);try{var r=uo(e,n);return Sn(r,e,n)}catch(i){return go(i,e,n)}},bo=function(e,t){var n=new b(t);try{var r=uo(e,n);return En(r,e,n)}catch(i){return go(i,e,n)}},yo={version:"0.16.9",render:fo,renderToString:po,ParseError:r,SETTINGS_SCHEMA:g,__parse:mo,__renderToDomTree:vo,__renderToHTMLTree:bo,__setFontMetrics:ne,__defineSymbol:Ie,__defineFunction:Kt,__defineMacro:Wr,__domTree:{Span:we,Anchor:xe,SymbolNode:Te,SvgNode:Ae,PathNode:Se,LineNode:Ee}},wo=yo;return t=t["default"],t}()}))},5706:function(e,t,n){"use strict";var r="[a-zA-Z_:][a-zA-Z0-9:._-]*",i="[^\"'=<>`\\x00-\\x20]+",o="'[^']*'",a='"[^"]*"',s="(?:"+i+"|"+o+"|"+a+")",l="(?:\\s+"+r+"(?:\\s*=\\s*"+s+")?)",c="<[A-Za-z][A-Za-z0-9\\-]*"+l+"*\\s*\\/?>",h="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",u="\x3c!----\x3e|\x3c!--(?:-?[^>-])(?:-?[^-])*--\x3e",d="<[?][\\s\\S]*?[?]>",f="<![A-Z]+\\s+[^>]*>",p="<!\\[CDATA\\[[\\s\\S]*?\\]\\]>",m=new RegExp("^(?:"+c+"|"+h+"|"+u+"|"+d+"|"+f+"|"+p+")"),g=new RegExp("^(?:"+c+"|"+h+")");e.exports.HTML_TAG_RE=m,e.exports.HTML_OPEN_CLOSE_TAG_RE=g},5722:function(e,t,n){e.exports=n.p+"img/orangeJuice.jpg"},"577e":function(e,t,n){"use strict";var r=n("f5df"),i=String;e.exports=function(e){if("Symbol"===r(e))throw new TypeError("Cannot convert a Symbol value to a string");return i(e)}},"577e6":function(e,t,n){e.exports=n.p+"img/changyongziyuan.svg"},"57a6":function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r,i=n("c4ab"),o=n("4dde"),a=n("2364");(function(e){e["Source"]="Source",e["Data"]="Data",e["Alternative"]="Alternative",e["Supplement"]="Supplement",e["EncryptedPayload"]="EncryptedPayload",e["FormData"]="EncryptedPayload",e["Schema"]="Schema",e["Unspecified"]="Unspecified"})(r||(r={}));var s=function(){function e(e,t,n){void 0===n&&(n={}),this.fileData=e,this.fileName=t,this.options=n}return e.for=function(t,n,r){return void 0===r&&(r={}),new e(t,n,r)},e.prototype.embedIntoContext=function(e,t){return Object(i["b"])(this,void 0,void 0,(function(){var n,r,s,l,c,h,u,d,f;return Object(i["d"])(this,(function(i){return n=this.options,r=n.mimeType,s=n.description,l=n.creationDate,c=n.modificationDate,h=n.afRelationship,u=e.flateStream(this.fileData,{Type:"EmbeddedFile",Subtype:null!==r&&void 0!==r?r:void 0,Params:{Size:this.fileData.length,CreationDate:l?o["a"].fromDate(l):void 0,ModDate:c?o["a"].fromDate(c):void 0}}),d=e.register(u),f=e.obj({Type:"Filespec",F:o["a"].of(this.fileName),UF:a["a"].fromText(this.fileName),EF:{F:d},Desc:s?a["a"].fromText(s):void 0,AFRelationship:null!==h&&void 0!==h?h:void 0}),t?(e.assign(t,f),[2,t]):[2,e.register(f)]}))}))},e}();t["b"]=s},"57cb":function(e,t,n){e.exports=n.p+"img/organizationStructure.png"},"57e0":function(e,t,n){},5838:function(e,t,n){"use strict";e.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},5865:function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return u5}));var r=n("6f27"),i=n("703f"),o=n("b923"),a=n("6ffb"),s=n("e3da"),l=n("442c"),c=n("72a8"),h=n("f201"),u=function(e,t){return u=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},u(e,t)};function d(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}u(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var f=function(){return f=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},f.apply(this,arguments)};function p(e,t,n){if(n||2===arguments.length)for(var r,i=0,o=t.length;i<o;i++)!r&&i in t||(r||(r=Array.prototype.slice.call(t,0,i)),r[i]=t[i]);return e.concat(r||Array.prototype.slice.call(t))}function m(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}function g(e,t,n){var r;for(r in n=n||null,e)if(e.hasOwnProperty(r)&&!1===t.call(n,e[r],r,e))break}var v=g;function b(e,t){var n,r,i,o,a=Object.prototype.hasOwnProperty;for(i=1,o=arguments.length;i<o;i+=1)for(r in n=arguments[i],n)a.call(n,r)&&(e[r]=n[r]);return e}var y=b;function w(e){return"string"===typeof e||e instanceof String}var x=w;function k(e){return e instanceof Array}var C=k;function T(e,t,n){var r=0,i=e.length;for(n=n||null;r<i;r+=1)if(!1===t.call(n,e[r],r,e))break}var A=T,S=C,E=A,M=v;function N(e,t,n){S(e)?E(e,t,n):M(e,t,n)}var O=N,D=x,L=O;function z(e,t,n){var r=e.style;D(t)?r[t]=n:L(t,(function(e,t){r[t]=e}))}var I=z,R=C;function F(e,t,n){var r,i;if(n=n||0,!R(t))return-1;if(Array.prototype.indexOf)return Array.prototype.indexOf.call(t,e,n);for(i=t.length,r=n;n>=0&&r<i;r+=1)if(t[r]===e)return r;return-1}var P=F;function B(e){return void 0===e}var j=B,H=j;function U(e){return e&&e.className?H(e.className.baseVal)?e.className:e.className.baseVal:""}var q=U,W=C,_=j;function G(e,t){t=W(t)?t.join(" "):t,t=t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),_(e.className.baseVal)?e.className=t:e.className.baseVal=t}var V=G,K=O,Y=P,X=q,Z=V;function J(e){var t,n=Array.prototype.slice.call(arguments,1),r=e.classList,i=[];r?K(n,(function(t){e.classList.add(t)})):(t=X(e),t&&(n=[].concat(t.split(/\s+/),n)),K(n,(function(e){Y(e,i)<0&&i.push(e)})),Z(e,i))}var Q=J,$=A,ee=P,te=q,ne=V;function re(e){var t,n,r=Array.prototype.slice.call(arguments,1),i=e.classList;i?$(r,(function(e){i.remove(e)})):(t=te(e).split(/\s+/),n=[],$(t,(function(e){ee(e,r)<0&&n.push(e)})),ne(e,n))}var ie=re;function oe(e){return"number"===typeof e||e instanceof Number}var ae=oe;function se(e){return null===e}var le=se,ce=v;function he(e,t){var n=document.createElement("img"),r="";return ce(t,(function(e,t){r+="&"+t+"="+e})),r=r.substring(1),n.src=e+"?"+r,n.style.display="none",document.body.appendChild(n),document.body.removeChild(n),n}var ue=he,de=j,fe=ue,pe=6048e5;function me(e){var t=(new Date).getTime();return t-e>pe}function ge(e,t){var n="https://www.google-analytics.com/collect",r=location.hostname,i="event",o="use",a="TOAST UI "+e+" for "+r+": Statistics",s=window.localStorage.getItem(a);(de(window.tui)||!1!==window.tui.usageStatistics)&&(s&&!me(s)||(window.localStorage.setItem(a,(new Date).getTime()),setTimeout((function(){"interactive"!==document.readyState&&"complete"!==document.readyState||fe(n,{v:1,t:i,tid:t,cid:r,dp:r,dh:e,el:e,ec:o})}),1e3)))}var ve=ge;/Mac/.test(navigator.platform);var be=/[\u0020]+/g,ye=/[>(){}[\]+-.!#|]/g,we=/<([a-zA-Z_][a-zA-Z0-9\-._]*)(\s|[^\\>])*\/?>|<(\/)([a-zA-Z_][a-zA-Z0-9\-._]*)\s*\/?>|<!--[^-]+-->|<([a-zA-Z_][a-zA-Z0-9\-.:/]*)>/g,xe=/\\[!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~\\]/g,ke=/[*_~`]/g,Ce=/!\[.*\]\(.*\)/g,Te=/[[\]]/g,Ae=/(?:^|[^\\])\\(?!\\)/g,Se='[&<>"]',Ee=new RegExp(Se,"g");function Me(e){switch(e){case"&":return"&";case"<":return"<";case">":return">";case'"':return""";default:return e}}function Ne(e){return Ee.test(e)?e.replace(Ee,Me):e}function Oe(){ve("editor","UA-129966929-1")}function De(e,t){return-1!==e.indexOf(t)}var Le=["rel","target","hreflang","type"],ze={codeblock:/(^ {4}[^\n]+\n*)+/,thematicBreak:/^ *((\* *){3,}|(- *){3,} *|(_ *){3,}) */,atxHeading:/^(#{1,6}) +[\s\S]+/,seTextheading:/^([^\n]+)\n *(=|-){2,} */,blockquote:/^( *>[^\n]+.*)+/,list:/^ *(\*+|-+|\d+\.) [\s\S]+/,def:/^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +["(]([^\n]+)[")])? */,link:/!?\[.*\]\(.*\)/,reflink:/!?\[.*\]\s*\[([^\]]*)\]/,verticalBar:/\u007C/,fencedCodeblock:/^((`|~){3,})/};function Ie(e){if(!e)return null;var t={};return Le.forEach((function(n){j(e[n])||(t[n]=e[n])})),t}function Re(e,t){for(var n="",r=0;r<t;r+=1)n+=e;return n}function Fe(e){var t=!1;return v(ze,(function(n){return n.test(e)&&(t=!0),!t})),t}function Pe(e){var t=[],n=Ce.exec(e);while(n)t.push([n.index,n.index+n[0].length]),n=Ce.exec(e);return e.replace(Te,(function(e,n){var r=t.some((function(e){return n>e[0]&&n<e[1]}));return r?e:"\\"+e}))}function Be(e){var t=function(e){return"\\"+e},n=function(e){return e+"\\"},r=e.replace(be," ");return xe.test(r)&&(r=r.replace(xe,t)),Ae.test(r)&&(r=r.replace(Ae,n)),r=r.replace(ke,t),we.test(r)&&(r=r.replace(we,t)),Fe(r)&&(r=r.replace(ye,t)),r}function je(e){var t;return t=-1===e.indexOf('"')?'""':-1===e.indexOf("'")?"''":"()",t[0]+e+t[1]}function He(e){return le(e)||j(e)}function Ue(e,t){if(null===e&&e===t)return!0;if("object"!==typeof e||"object"!==typeof t||He(e)||He(t))return e===t;for(var n in e)if(e[n]!==t[n])return!1;for(var n in t)if(!(n in e))return!1;return!0}function qe(e){return e[e.length-1]}function We(e,t,n){return e>=t&&e<=n}function _e(e){return"object"===typeof e&&null!==e}function Ge(e,t){var n=f({},e);return e&&t&&Object.keys(t).forEach((function(e){_e(n[e])?Array.isArray(t[e])?n[e]=Ve(t[e]):n.hasOwnProperty(e)?n[e]=Ge(n[e],t[e]):n[e]=Ke(t[e]):n[e]=t[e]})),n}function Ve(e){return e.map((function(e){return _e(e)?Array.isArray(e)?Ve(e):Ke(e):e}))}function Ke(e){var t=Object.keys(e);return t.length?t.reduce((function(t,n){return _e(e[n])?t[n]=Array.isArray(e[n])?Ve(e[n]):Ke(e[n]):t[n]=e[n],t}),{}):e}function Ye(e,t){return void 0===t&&(t={}),Object.keys(t).forEach((function(n){e.hasOwnProperty(n)&&"object"===typeof e[n]?Array.isArray(t[n])?e[n]=t[n]:Ye(e[n],t[n]):e[n]=t[n]})),e}function Xe(e,t){return e>t?[t,e]:[e,t]}var Ze=A;function Je(e){var t;try{t=Array.prototype.slice.call(e)}catch(n){t=[],Ze(e,(function(e){t.push(e)}))}return t}var Qe=Je;function $e(e,t){var n=e.nodes.paragraph;return t?n.create(null,x(t)?e.text(t):t):n.createAndFill()}function et(e,t,n){return e.text(t,n)}function tt(e,t,n){void 0===n&&(n=t);var r=e.doc.content.size,i=r>0?r-1:1;return a["TextSelection"].create(e.doc,Math.min(t,i),Math.min(n,i))}function nt(e,t,n){var r=t.pos;return e.replaceWith(r,r,$e(n)),e.setSelection(tt(e,r+1))}function rt(e){for(var t=e.state,n=e.from,i=e.startIndex,o=e.endIndex,a=e.createText,s=t.tr,l=t.doc,c=t.schema,h=i;h<=o;h+=1){var u=l.child(h),d=u.nodeSize,f=u.textContent,p=u.content,m=a(f),g=m?et(c,m):r["Fragment"].empty,v=s.mapping.map(n),b=v+p.size;s.replaceWith(v,b,g),n+=d}return s}function it(e,t,n,r){var i=n.length;e.split(t).delete(t-i,t).insert(e.mapping.map(t),r).setSelection(tt(e,e.mapping.map(t)-i))}function ot(e){return e.sourcepos[0][0]}function at(e){return e.sourcepos[1][0]}function st(e){return e.sourcepos[0][1]}function lt(e){return e.sourcepos[1][1]}function ct(e){var t=e.type;return"htmlBlock"===t||"htmlInline"===t}function ht(e){var t=e.type;return"strike"===t||"strong"===t||"emph"===t||"code"===t||"link"===t||"image"===t}function ut(e){return e&&"codeBlock"===e.type}function dt(e){return e&&("item"===e.type||"list"===e.type)}function ft(e){return dt(e)&&"ordered"===e.listData.type}function pt(e){return dt(e)&&"ordered"!==e.listData.type}function mt(e){return e&&("tableCell"===e.type||"tableDelimCell"===e.type)}function gt(e){switch(e.type){case"code":case"text":case"emph":case"strong":case"strike":case"link":case"image":case"htmlInline":case"linebreak":case"softbreak":case"customInline":return!0;default:return!1}}function vt(e,t,n){void 0===n&&(n=!0),e=n?e:e.parent;while(e&&"document"!==e.type){if(t(e))return e;e=e.parent}return null}function bt(e,t,n){void 0===n&&(n=!0),e=n?e:e.parent;while(e&&"document"!==e.type)t(e),e=e.parent}function yt(e,t){return[e[0],e[1]+t]}function wt(e,t){return[e[0],t]}function xt(e){var t=e.firstChild.literal;switch(e.type){case"emph":return"*"+t+"*";case"strong":return"**"+t+"**";case"strike":return"~~"+t+"~~";case"code":return"`"+t+"`";case"link":case"image":var n=e,r=n.destination,i=n.title,o="link"===e.type?"":"!";return o+"["+t+"]("+r+(i?' "'+i+'"':"")+")";default:return null}}function kt(e){switch(e.type){case"document":case"blockQuote":case"list":case"item":case"paragraph":case"heading":case"emph":case"strong":case"strike":case"link":case"image":case"table":case"tableHead":case"tableBody":case"tableRow":case"tableCell":case"tableDelimRow":case"customInline":return!0;default:return!1}}function Ct(e){var t=[],n=e.walker(),r=null;while(r=n.next()){var i=r.node;"text"===i.type&&t.push(i.literal)}return t.join("")}var Tt=[],At={},St=/\$\$widget\d+\s/;function Et(e){var t=e.search(St);if(-1!==t){var n=e.substring(t),r=n.replace(St,"").replace("$$","");e=e.substring(0,t),e+=Et(r)}return e}function Mt(e,t){return"$$"+e+" "+t+"$$"}function Nt(e,t){var n=At[e],r=n.rule,i=n.toDOM,o=Et(t).match(r);return o&&(t=o[0]),i(t)}function Ot(){return Tt}function Dt(e){Tt=e,Tt.forEach((function(e,t){At["widget"+t]=e}))}function Lt(e,t,n,r){return e.concat(zt(t,n,r))}function zt(e,t,n){void 0===n&&(n=0);var r=[],i=(Tt[n]||{}).rule,o=n+1;if(e=Et(e),i&&i.test(e)){var a=void 0;while(-1!==(a=e.search(i))){var s=e.substring(0,a);s&&(r=Lt(r,s,t,o)),e=e.substring(a);var l=e.match(i)[0],c="widget"+n;r.push(t.nodes.widget.create({info:c},t.text(Mt(c,l)))),e=e.substring(l.length)}e&&(r=Lt(r,e,t,o))}else e&&(r=n<Tt.length-1?Lt(r,e,t,o):[t.text(e)]);return r}function It(e){var t,n="",r=e.walker();while(t=r.next()){var i=t.node,o=t.entering;o&&(i!==e&&"text"!==i.type?(n+=xt(i),r.resumeAt(e,!1),r.next()):"text"===i.type&&(n+=i.literal))}return n}function Rt(){return{deleteSelection:function(){return l["c"]},selectAll:function(){return l["g"]},undo:function(){return h["c"]},redo:function(){return h["b"]}}}function Ft(e){return new a["Plugin"]({props:{decorations:function(t){var n=t.doc;if(e.text&&1===n.childCount&&n.firstChild.isTextblock&&0===n.firstChild.content.size){var r=document.createElement("span");return Q(r,"placeholder"),e.className&&Q(r,e.className),r.textContent=e.text,i["DecorationSet"].create(n,[i["Decoration"].widget(1,r)])}return null}}})}var Pt=P,Bt=q;function jt(e,t){var n;return e.classList?e.classList.contains(t):(n=Bt(e).split(/\s+/),Pt(t,n)>-1)}var Ht=jt,Ut=P,qt=Qe,Wt=Element.prototype,_t=Wt.matches||Wt.webkitMatchesSelector||Wt.mozMatchesSelector||Wt.msMatchesSelector||function(e){var t=this.document||this.ownerDocument;return Ut(this,qt(t.querySelectorAll(e)))>-1};function Gt(e,t){return _t.call(e,t)}var Vt=Gt,Kt="[A-Za-z][A-Za-z0-9-]*",Yt="[a-zA-Z_:][a-zA-Z0-9:._-]*",Xt="[^\"'=<>`\\x00-\\x20]+",Zt="'[^']*'",Jt='"[^"]*"',Qt="(?:"+Xt+"|"+Zt+"|"+Jt+")",$t="(?:\\s*=\\s*"+Qt+")",en="(?:\\s+"+Yt+$t+"?)",tn="<("+Kt+")("+en+")*\\s*/?>",nn="</("+Kt+")\\s*[>]",rn="(?:"+tn+"|"+nn+")",on=new RegExp("^"+rn,"i"),an=/<br\s*\/*>/i,sn=/<! ---->|<!--(?:-?[^>-])(?:-?[^-])*-->/,ln="</p><p>";function cn(e,t,n){var r=parseInt(e.left,10),i=parseInt(e.top,10),o=parseInt(e.width,10)+parseInt(e.paddingLeft,10)+parseInt(e.paddingRight,10),a=parseInt(e.height,10)+parseInt(e.paddingTop,10)+parseInt(e.paddingBottom,10);return t>=r&&t<=r+o&&n>=i&&n<=i+a}var hn="toastui-editor-";function un(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var n=[],r=0,i=e;r<i.length;r++){var o=i[r],a=void 0;a=Array.isArray(o)?o[0]?o[1]:null:o,a&&n.push(""+hn+a)}return n.join(" ")}function dn(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return e.map((function(e){return hn+"md-"+e})).join(" ")}function fn(e){return(null===e||void 0===e?void 0:e.nodeType)===Node.TEXT_NODE}function pn(e){return e&&e.nodeType===Node.ELEMENT_NODE}function mn(e,t){var n=Qe(e.querySelectorAll(t));return n.length?n:[]}function gn(e,t){t=C(t)?Qe(t):[t],t.forEach((function(t){e.appendChild(t)}))}function vn(e,t){t.parentNode&&t.parentNode.insertBefore(e,t)}function bn(e){e.parentNode&&e.parentNode.removeChild(e)}function yn(e){var t=[];while(e.firstChild)t.push(e.firstChild),e.parentNode&&e.parentNode.insertBefore(e.firstChild,e);return bn(e),t}function wn(e,t,n){j(n)&&(n=!Ht(e,t));var r=n?Q:ie;r(e,t)}function xn(e,t){var n=document.createElement("div");x(e)?n.innerHTML=e:n.appendChild(e);var r=n.firstChild;return t&&t.appendChild(r),r}function kn(e){var t=window.getComputedStyle(e);return["margin-left","margin-right"].reduce((function(e,n){return e+parseInt(t.getPropertyValue(n),10)}),0)+e.offsetWidth}function Cn(e,t){var n;n=x(t)?function(e){return Vt(e,t)}:function(e){return e===t};while(e&&e!==document){if(pn(e)&&n(e))return e;e=e.parentNode}return null}function Tn(e,t){var n=0,r=0;while(e&&e!==t){var i=e.offsetTop,o=e.offsetLeft,a=e.offsetParent;if(n+=i,r+=o,a===t.offsetParent)break;e=e.offsetParent}return{offsetTop:n,offsetLeft:r}}function An(e,t){Object.keys(e).forEach((function(n){He(e[n])?t.removeAttribute(n):t.setAttribute(n,e[n])}))}function Sn(e){var t=e.replace(/<p><br\s*\/*><\/p>/gi,"<p></p>"),n=new RegExp(rn,"ig"),r=t.match(n);return null===r||void 0===r||r.forEach((function(e,n){if(an.test(e)){var i=ln;if(n){var o=r[n-1],a=o.match(tn);if(a&&!/br/i.test(a[1])){var s=a[1];i="</"+s+"><"+s+">"}}t=t.replace(an,i)}})),t}function En(e){var t=/<img class="ProseMirror-separator" alt="">/g,n=/ class="ProseMirror-trailingBreak"/g,r=e;return r=r.replace(t,""),r=r.replace(n,""),r}var Mn=new a["PluginKey"]("widget"),Nn=5,On=function(){function e(e,t){var n=this;this.popup=null,this.removeWidget=function(){n.popup&&(n.rootEl.removeChild(n.popup),n.popup=null)},this.rootEl=e.dom.parentElement,this.eventEmitter=t,this.eventEmitter.listen("blur",this.removeWidget),this.eventEmitter.listen("loadUI",(function(){n.rootEl=Cn(e.dom.parentElement,"."+un("defaultUI"))})),this.eventEmitter.listen("removePopupWidget",this.removeWidget)}return e.prototype.update=function(e){var t=Mn.getState(e.state);if(this.removeWidget(),t){var n=t.node,r=t.style,i=e.coordsAtPos(t.pos),o=i.top,a=i.left,s=i.bottom,l=s-o,c=this.rootEl.getBoundingClientRect(),h=o-c.top;I(n,{opacity:"0"}),this.rootEl.appendChild(n),I(n,{position:"absolute",left:a-c.left+Nn+"px",top:("bottom"===r?h+l-Nn:h-l)+"px",opacity:"1"}),this.popup=n,e.focus()}},e.prototype.destroy=function(){this.eventEmitter.removeEventHandler("blur",this.removeWidget)},e}();function Dn(e){return new a["Plugin"]({key:Mn,state:{init:function(){return null},apply:function(e){return e.getMeta("widget")}},view:function(t){return new On(t,e)}})}function Ln(e){e.listen("addImageBlobHook",(function(e,t){var n=new FileReader;n.onload=function(e){var n=e.target;return t(n.result)},n.readAsDataURL(e)}))}function zn(e,t,n){var r=function(n,r){e.emit("command","addImage",{imageUrl:n,altText:r||t.name||"image"})};e.emit("addImageBlobHook",t,r,n)}function In(e){var t=Qe(e).filter((function(e){var t=e.type;return-1!==t.indexOf("image")}));if(1===t.length){var n=t[0];if(n)return n.getAsFile()}return null}function Rn(e){var t=e.eventEmitter;return new a["Plugin"]({props:{handleDOMEvents:{drop:function(e,n){var r,i=null===(r=n.dataTransfer)||void 0===r?void 0:r.files;return i&&A(i,(function(e){return-1===e.type.indexOf("image")||(n.preventDefault(),n.stopPropagation(),zn(t,e,n.type),!1)})),!0}}}})}var Fn=function(){function e(){}return Object.defineProperty(e.prototype,"type",{get:function(){return"node"},enumerable:!1,configurable:!0}),e.prototype.setContext=function(e){this.context=e},e}();function Pn(e){var t=document.createElement("span"),n=Nt(e.attrs.info,e.textContent);return t.className="tui-widget",t.appendChild(n),{dom:t}}function Bn(e){return"widget"===e.type.name}var jn=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return d(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"widget"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{attrs:{info:{default:null}},group:"inline",inline:!0,content:"text*",selectable:!1,atom:!0,toDOM:function(){return["span",{class:"tui-widget"},0]},parseDOM:[{tag:"span.tui-widget",getAttrs:function(e){var t=e.textContent,n=t.match(/\$\$(widget\d+)/),r=n[1];return{info:r}}}]}},enumerable:!1,configurable:!0}),t}(Fn),Hn=function(){function e(e){this.timer=null,this.el=document.createElement("div"),this.el.className="toastui-editor",this.eventEmitter=e,this.placeholder={text:""}}return e.prototype.createState=function(){return a["EditorState"].create({schema:this.schema,plugins:this.createPlugins()})},e.prototype.initEvent=function(){var e=this,t=e.eventEmitter,n=e.view,r=e.editorType;n.dom.addEventListener("focus",(function(){return t.emit("focus",r)})),n.dom.addEventListener("blur",(function(){return t.emit("blur",r)}))},e.prototype.emitChangeEvent=function(e){this.eventEmitter.emit("caretChange",this.editorType),e.docChanged&&this.eventEmitter.emit("change",this.editorType)},Object.defineProperty(e.prototype,"defaultPlugins",{get:function(){var e=this.createInputRules(),t=p(p([],this.keymaps),[Object(s["keymap"])(f({"Shift-Enter":l["a"].Enter},l["a"])),Object(h["a"])(),Ft(this.placeholder),Dn(this.eventEmitter),Rn(this.context)]);return e?t.concat(e):t},enumerable:!1,configurable:!0}),e.prototype.createInputRules=function(){var e=Ot(),t=e.map((function(e){var t=e.rule;return new c["InputRule"](t,(function(e,n,r,i){var o=e.schema,a=e.tr,s=e.doc,l=n.input.match(new RegExp(t,"g")),c=s.resolve(r),h=c.parent,u=0;if(Bn(h)&&(h=c.node(c.depth-1)),h.forEach((function(e){return Bn(e)&&(u+=1)})),l.length>u){var d=qe(l),f=zt(d,o);return a.replaceWith(i-d.length+1,i,f)}return null}))}));return t.length?Object(c["inputRules"])({rules:t}):null},e.prototype.clearTimer=function(){this.timer&&(clearTimeout(this.timer),this.timer=null)},e.prototype.createSchema=function(){return new r["Schema"]({nodes:this.specs.nodes,marks:this.specs.marks})},e.prototype.createKeymaps=function(e){var t=Rt(),n=t.undo,r=t.redo,i=this.specs.keymaps(e),o={"Mod-z":n(),"Shift-Mod-z":r()};return e?i.concat(Object(s["keymap"])(o)):i},e.prototype.createCommands=function(){return this.specs.commands(this.view)},e.prototype.createPluginProps=function(){var e=this;return this.extraPlugins.map((function(t){return t(e.eventEmitter)}))},e.prototype.focus=function(){var e=this;this.clearTimer(),this.timer=setTimeout((function(){e.view.focus(),e.view.dispatch(e.view.state.tr.scrollIntoView())}))},e.prototype.blur=function(){this.view.dom.blur()},e.prototype.destroy=function(){var e=this;this.clearTimer(),this.view.destroy(),Object.keys(this).forEach((function(t){delete e[t]}))},e.prototype.moveCursorToStart=function(e){var t=this.view.state.tr;this.view.dispatch(t.setSelection(tt(t,1)).scrollIntoView()),e&&this.focus()},e.prototype.moveCursorToEnd=function(e){var t=this.view.state.tr;this.view.dispatch(t.setSelection(tt(t,t.doc.content.size-1)).scrollIntoView()),e&&this.focus()},e.prototype.setScrollTop=function(e){this.view.dom.scrollTop=e},e.prototype.getScrollTop=function(){return this.view.dom.scrollTop},e.prototype.setPlaceholder=function(e){this.placeholder.text=e,this.view.dispatch(this.view.state.tr.scrollIntoView())},e.prototype.setHeight=function(e){I(this.el,{height:e+"px"})},e.prototype.setMinHeight=function(e){I(this.el,{minHeight:e+"px"})},e.prototype.getElement=function(){return this.el},e}();function Un(e){return e instanceof Function}var qn=Un,Wn=["Enter","Shift-Enter","Mod-Enter","Tab","Shift-Tab","Delete","Backspace","Mod-Delete","Mod-Backspace","ArrowUp","ArrowDown","ArrowLeft","ArrowRight","Mod-d","Mod-D","Alt-ArrowUp","Alt-ArrowDown"];function _n(e,t,n){return e.focus(),t(n)(e.state,e.dispatch,e)}var Gn=function(){function e(e){this.specs=e}return Object.defineProperty(e.prototype,"nodes",{get:function(){return this.specs.filter((function(e){return"node"===e.type})).reduce((function(e,t){var n,r=t.name,i=t.schema;return f(f({},e),(n={},n[r]=i,n))}),{})},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"marks",{get:function(){return this.specs.filter((function(e){return"mark"===e.type})).reduce((function(e,t){var n,r=t.name,i=t.schema;return f(f({},e),(n={},n[r]=i,n))}),{})},enumerable:!1,configurable:!0}),e.prototype.commands=function(e,t){var n=this.specs.filter((function(e){var t=e.commands;return t})).reduce((function(t,n){var r={},i=n.commands();return qn(i)?r[n.name]=function(t){return _n(e,i,t)}:Object.keys(i).forEach((function(t){r[t]=function(n){return _n(e,i[t],n)}})),f(f({},t),r)}),{}),r=Rt();return Object.keys(r).forEach((function(t){n[t]=function(n){return _n(e,r[t],n)}})),t&&Object.keys(t).forEach((function(r){n[r]=function(n){return _n(e,t[r],n)}})),n},e.prototype.keymaps=function(e){var t=this.specs.filter((function(e){return e.keymaps})).map((function(e){return e.keymaps()}));return t.map((function(t){return e||Object.keys(t).forEach((function(e){De(Wn,e)||delete t[e]})),Object(s["keymap"])(t)}))},e.prototype.setContext=function(e){this.specs.forEach((function(t){t.setContext(e)}))},e}();function Vn(e){var t=e.from,n=e.to;return e instanceof a["AllSelection"]?[t+1,n-1]:[t,n]}function Kn(e){return e.index(0)+1}function Yn(e,t,n){void 0===n&&(n=1);var r=0;return e.forEach((function(e,i){Bn(e)&&i+2<t&&(r+=2*n)})),r}function Xn(e,t,n){void 0===n&&(n=t);var r=t===n,i=e.resolve(t),o=Kn(i),a=o,s=i.start(1),l=s;if(!r){var c=e.resolve(n===e.content.size?n-1:n);l=c.start(1),a=Kn(c),c.pos===e.content.size&&(n=e.content.size-2)}var h=Math.max(t-s+1,1),u=Math.max(n-l+1,1);return[[o,h+Yn(e.child(o-1),h,-1)],[a,u+Yn(e.child(a-1),u,-1)]]}function Zn(e,t){for(var n=[],r=0,i=0;r<t;r+=1){var o=e.child(r);n[r]=i,i+=o.nodeSize}return n}function Jn(e,t,n){var r=Zn(e,n[0]),i=t[0]-1,o=n[0]-1,a=e.child(i),s=e.child(o),l=r[i],c=r[o];return l+=t[1]+Yn(a,t[1]-1),c+=n[1]+Yn(s,n[1]-1),[l,Math.min(c,e.content.size)]}function Qn(e){var t=e.$from,n=e.$to,r=e.from,i=e.to,o=t.doc;return e instanceof a["AllSelection"]&&(t=o.resolve(r+1),n=o.resolve(i-1)),0===t.depth&&(t=o.resolve(r-1),n=t),{startFromOffset:t.start(1),endFromOffset:n.start(1),startToOffset:t.end(1),endToOffset:n.end(1),startIndex:t.index(0),endIndex:n.index(0),from:t.pos,to:n.pos}}function $n(e,t){for(var n=1,r=1,i=0,o=0;i<e.childCount;i+=1){var a=e.child(i).nodeSize;if(n=o+1,r=o+a-1,i===t)break;o+=a}return{startOffset:n,endOffset:r}}var er="heading",tr="blockQuote",nr="listItem",rr="table",ir="tableCell",or="codeBlock",ar="thematicBreak",sr="link",lr="code",cr="meta",hr="delimiter",ur="taskDelimiter",dr="markedText",fr="html",pr="customBlock",mr={strong:2,emph:1,strike:2};function gr(e,t,n,r){return{start:e,end:t,spec:{type:n,attrs:r}}}function vr(e,t,n){var r=e.level,i=e.headingType,o=[gr(t,n,er,{level:r})];return"atx"===i?o.push(gr(t,yt(t,r),hr)):o.push(gr(wt(n,0),n,er,{seText:!0})),o}function br(e,t,n){var r=e.type,i=yt(t,mr[r]),o=yt(n,-mr[r]);return[gr(i,o,r),gr(t,i,hr),gr(o,n,hr)]}function yr(e,t,n,r){return[gr(e,t,sr),gr(wt(e,n[1]+1),wt(t,r),sr,{desc:!0}),gr(wt(t,r+2),yt(t,-1),sr,{url:!0})]}function wr(e,t,n){var r=e.lastChild,i=r?lt(r)+1:3,o=yt(t,1);return p([gr(t,o,cr)],yr(t,n,o,i))}function xr(e,t,n){var r=e.lastChild,i=e.extendedAutolink,o=r?lt(r)+1:2;return i?[gr(t,n,sr,{desc:!0})]:yr(t,n,t,o)}function kr(e,t,n){var r=e.tickCount,i=yt(t,r),o=yt(n,-r);return[gr(t,n,lr),gr(t,i,lr,{start:!0}),gr(i,o,lr,{marked:!0}),gr(o,n,lr,{end:!0})]}function Cr(e,t,n,r){var i={start:t,end:n,spec:{attrs:{className:r+"-line-background",codeStart:t[0],codeEnd:n[0]}},lineBackground:!0};return"item"!==e.type&&"blockQuote"!==e.type?[f(f({},i),{end:t,spec:{attrs:{className:r+"-line-background start"}}}),f(f({},i),{start:[Math.min(t[0]+1,n[0]),t[1]]})]:null}function Tr(e,t,n,r){var i=e.fenceOffset,o=e.fenceLength,a=e.fenceChar,s=e.info,l=e.infoPadding,c=e.parent,h=i+o,u=[gr(wt(t,1),n,or)];a&&u.push(gr(t,yt(t,h),hr)),s&&u.push(gr(yt(t,o),yt(t,o+l+s.length),cr));var d="^(\\s{0,4})("+a+"{"+o+",})",f=new RegExp(d);f.test(r)&&u.push(gr(wt(n,1),n,hr));var p=Cr(c,t,n,"code-block");return p?u.concat(p):u}function Ar(e,t,n){var r=e,i=r.offset,o=r.syntaxLength,a=r.info,s=r.parent,l=i+o,c=[gr(wt(t,1),n,pr)];c.push(gr(t,yt(t,l),hr)),a&&c.push(gr(yt(t,l),yt(t,o+a.length),cr)),c.push(gr(wt(n,1),n,hr));var h=Cr(s,t,n,"custom-block");return h?c.concat(h):c}function Sr(e,t){var n=[];while(e){var r=e.type;"paragraph"!==r&&"codeBlock"!==r||n.push(gr([ot(e),st(e)-1],[at(e),lt(e)+1],t)),e=e.next}return n}function Er(e){var t=[];while(e)t.push(gr([ot(e),st(e)],[at(e),lt(e)+1],dr)),e=e.next;return t}function Mr(e,t,n){var r=e.parent&&"blockQuote"!==e.parent.type?[gr(t,n,tr)]:[];if(e.firstChild){var i=[];"paragraph"===e.firstChild.type?i=Er(e.firstChild.firstChild):"list"===e.firstChild.type&&(i=Sr(e.firstChild,dr)),r=p(p([],r),i)}return r}function Nr(e){var t=0;while(e.parent.parent&&"item"===e.parent.parent.type)e=e.parent.parent,t+=1;var n=[{odd:!0},{even:!0}][t%2];return[nr,f(f({},n),{listStyle:!0})]}function Or(e,t){var n=e.listData,r=n.padding,i=n.task,o=Nr(e),a=[gr.apply(void 0,p([t,yt(t,r)],o))];return i&&(a.push(gr(yt(t,r),yt(t,r+3),ur)),a.push(gr(yt(t,r+1),yt(t,r+2),cr))),a.concat(Sr(e.firstChild,dr))}var Dr={heading:vr,strong:br,emph:br,strike:br,link:xr,image:wr,code:kr,codeBlock:Tr,blockQuote:Mr,item:Or,customBlock:Ar},Lr={thematicBreak:ar,table:rr,tableCell:ir,htmlInline:fr};function zr(e,t,n,r){var i=e.type;return qn(Dr[i])?Dr[i](e,t,n,r):Lr[i]?[gr(t,n,Lr[i])]:null}var Ir={};function Rr(e){var t=e.schema,n=e.toastMark;return new a["Plugin"]({appendTransaction:function(e,r,i){var o=e[0],a=i.tr;if(o.docChanged){var s=[],l=o.getMeta("editResult");l.forEach((function(e){var t=e.nodes,r=e.removedNodeRange;if(t.length){s=s.concat(Ur(a,t));for(var i=0,o=t;i<o.length;i++){var l=o[i],c=l.walker(),h=c.next();while(h){var u=h.node,d=h.entering;d&&(s=s.concat(qr(u,n))),h=c.next()}}}else if(r)for(var f=a.doc.childCount-1,p=r.line,m=p[0],g=p[1],v=Math.min(m,f),b=Math.min(g,f),y=v;y<=b;y+=1)Ir[y]=!0})),Br(a,t,s)}return a.setMeta("widget",o.getMeta("widget"))}})}function Fr(e,t,n){return Object.keys(n).some((function(r){return n[r]!==e.child(t).attrs[r]}))}function Pr(e,t,n,r,i){void 0===i&&(i={});for(var o=r.startIndex,a=r.endIndex,s=r.from,l=r.to,c=!1,h=o;h<=a;h+=1)delete Ir[h],c=Fr(t,h,i);c&&e.setBlockType(s,l,n,i)}function Br(e,t,n){var r=e.doc,i=t.nodes.paragraph,o=Zn(r,r.childCount);n.forEach((function(n){var a=n.start,s=n.end,l=n.spec,c=n.lineBackground,h=Math.min(a[0],r.childCount)-1,u=Math.min(s[0],r.childCount)-1,d=r.child(h),f=r.child(u),p=o[h],m=o[u];if(p+=a[1]+Yn(d,a[1]-1),m+=s[1]+Yn(f,s[1]-1),l)if(c){var g={from:p,to:m,startIndex:h,endIndex:u};Pr(e,r,i,g,l.attrs)}else e.addMark(p,m,t.mark(l.type,l.attrs));else e.removeMark(p,m)})),jr(e,o,i)}function jr(e,t,n){Object.keys(Ir).forEach((function(r){var i=Number(r),o=Math.min(Number(r)+1,e.doc.childCount-1),a=t[i],s=t[o]-1;i===o&&(s+=2),e.setBlockType(a,s,n)}))}function Hr(e,t,n){var r=[];Ir={};for(var i=t[0]-1;i<n[0];i+=1){var o=e.child(i),a=o.attrs.codeEnd,s=o.attrs.codeStart;if(s&&a&&!De(r,s)){r.push(s),a=Math.min(a,e.childCount);for(var l=s-1,c=n[0],h=l;h<c;h+=1)Ir[h]=!0}}}function Ur(e,t){var n=e.doc,r=t[0].sourcepos[0],i=qe(t).sourcepos,o=i[1],a=[r[0],r[1]],s=[o[0],o[1]+1],l=[];return Hr(n,r,o),l.push({start:a,end:s}),l}function qr(e,t){var n=t.getLineTexts(),r=[ot(e),st(e)],i=[at(e),lt(e)+1],o=zr(e,r,i,n[i[0]-1]);return null!==o&&void 0!==o?o:[]}var Wr=["taskList","orderedList","bulletList","table","strong","emph","strike","heading","thematicBreak","blockQuote","code","codeBlock","indent","outdent"];function _r(e){var t=e.type;return dt(e)?e.listData.task?"taskList":"ordered"===e.listData.type?"orderedList":"bulletList":-1!==t.indexOf("table")?"table":De(Wr,t)?t:null}function Gr(e){var t={indent:{active:!1,disabled:!0},outdent:{active:!1,disabled:!0}},n=!0;return bt(e,(function(e){var r=_r(e);r&&("bulletList"===r||"orderedList"===r?n&&(t[r]={active:!0},t.indent.disabled=!1,t.outdent.disabled=!1,n=!1):t[r]={active:!0})})),t}function Vr(e){var t=e.toastMark,n=e.eventEmitter;return new a["Plugin"]({view:function(){return{update:function(e,r){var i=e.state,o=i.doc,a=i.selection;if(!(r&&r.doc.eq(o)&&r.selection.eq(a))){var s=a.from,l=i.doc.resolve(s).start(),c=i.doc.content.findIndex(s).index+1,h=s-l;s===l&&(h+=1);var u=[c,h],d=t.findNodeAtPosition(u),f=Gr(d);n.emit("changeToolbarState",{cursorPos:u,mdNode:d,toolbarState:f}),n.emit("setFocusedNode",d)}}}}})}var Kr=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return d(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"doc"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{content:"block+"}},enumerable:!1,configurable:!0}),t}(Fn),Yr=function(){function e(){}return Object.defineProperty(e.prototype,"type",{get:function(){return"mark"},enumerable:!1,configurable:!0}),e.prototype.setContext=function(e){this.context=e},e}();function Xr(e,t){return Zr(e,t-1)}function Zr(e,t){return e.child(t).textContent}var Jr=/^\s*> ?/,Qr=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return d(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"blockQuote"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{toDOM:function(){return["span",{class:dn("block-quote")},0]}}},enumerable:!1,configurable:!0}),t.prototype.createBlockQuoteText=function(e,t){return t?e.replace(Jr,"").trim():"> "+e.trim()},t.prototype.extendBlockQuote=function(){var e=this;return function(t,n){var r=t.selection,i=t.doc,o=t.tr,a=t.schema,s=Qn(r),l=s.endFromOffset,c=s.endToOffset,h=s.endIndex,u=s.to,d=Zr(i,h),f=Jr.test(d);if(f&&u>l&&r.empty){var p=!d.replace(Jr,"").trim();if(p)o.deleteRange(l,c).split(o.mapping.map(c));else{var m=d.slice(u-l).trim(),g=et(a,e.createBlockQuoteText(m));it(o,c,m,g)}return n(o),!0}return!1}},t.prototype.commands=function(){var e=this;return function(){return function(t,n){var r=t.selection,i=t.doc,o=Qn(r),a=o.startFromOffset,s=o.endToOffset,l=o.startIndex,c=o.endIndex,h=Jr.test(Zr(i,l)),u=rt({state:t,startIndex:l,endIndex:c,from:a,createText:function(t){return e.createBlockQuoteText(t,h)}});return n(u.setSelection(tt(u,u.mapping.map(s)))),!0}}},t.prototype.keymaps=function(){var e=this.commands()();return{"alt-q":e,"alt-Q":e,Enter:this.extendBlockQuote()}},t}(Yr),$r=/(^\s*)([-*+] |[\d]+\. )/,ei=/(^\s*)([\d])+\.( \[[ xX]])? /,ti=/^(\s*)((\d+)([.)]\s(?:\[(?:x|\s)\]\s)?))(.*)/,ni=/(^\s*)([-*+]|[\d]+\.)( \[[ xX]])? /,ri=/^(\s*)([-*+]+(\s(?:\[(?:x|\s)\]\s)?))(.*)/,ii=/(^\s*)([-*+] |[\d]+\. )(\[[ xX]] )/,oi=/(^\s*)([-*+])( \[[ xX]]) /;function ai(e){return ei.test(e)?"ordered":"bullet"}function si(e){var t=0;while(e&&"document"!==e.type)"list"===e.type&&(t+=1),e=e.parent;return t}function li(e,t,n,r){var i=e.getLineTexts(),o=i.length,a=[],s=t;while(r?s<o:s>1){s=r?s+1:s-1;var l=e.findFirstNodeAtLine(s),c=si(l);if(c===n)a.push({line:s,depth:n,mdNode:l});else if(c<n)break}return a}function ci(e){var t=e.toastMark,n=e.mdNode,r=e.line,i=si(n),o=li(t,r,i,!1).reverse(),a=li(t,r,i,!0);return o.concat([{line:r,depth:i,mdNode:n}]).concat(a)}function hi(e){if(!$r.test(e))return"* "+e;var t=ai(e);return"bullet"===t&&ni.test(e)?e=e.replace(oi,"$1$2 "):"ordered"===t&&(e=e.replace(ei,"$1* ")),e}function ui(e,t){if(!$r.test(e))return t+". "+e;var n=ai(e);if("bullet"===n||"ordered"===n&&ni.test(e))e=e.replace(ni,"$1"+t+". ");else if("ordered"===n){var r=ti.exec(e)[3];Number(r)!==t&&(e=e.replace(ei,"$1"+t+". "))}return e}function di(e,t,n,r){void 0===r&&(r=0);var i=Number.MAX_VALUE,o=0,a=t.map((function(t,a){var s=t.line;i=Math.min(s-1,i),o=Math.max(s-1,o);var l=Xr(e,s);return l="bullet"===n?hi(l):ui(l,a+1+r),{text:l,line:s}}));return{changedResults:a,firstIndex:i,lastIndex:o}}function fi(e,t){var n=ci(t);return di(t.doc,n,e)}var pi={bullet:function(e){return fi("bullet",e)},ordered:function(e){return fi("ordered",e)},task:function(e){var t=e.mdNode,n=e.doc,r=e.line,i=Xr(n,r);return t.listData.task?i=i.replace(ii,"$1$2"):dt(t)&&(i=i.replace($r,"$1$2[ ] ")),{changedResults:[{text:i,line:r}]}}},mi={bullet:function(e){var t=e.doc,n=e.line,r=Xr(t,n),i=[{text:"* "+r,line:n}];return{changedResults:i}},ordered:function(e){for(var t=e.toastMark,n=e.doc,r=e.line,i=e.startLine,o=Xr(n,r),a=1,s=i,l=0,c=i-1;c>0;c-=1){var h=t.findFirstNodeAtLine(c),u=Xr(n,c),d=u&&!!vt(h,(function(e){return dt(e)})),f=ti.exec(Xr(n,c));if(!f&&!d)break;if(f||!d){var p=f,m=p[1],g=p[3];if(!m){a=Number(g),s=c;break}}else l+=1}var v=a+r-s-l,b=[{text:v+". "+o,line:r}];return{changedResults:b}},task:function(e){var t=e.doc,n=e.line,r=Xr(t,n),i=[{text:"* [ ] "+r,line:n}];return{changedResults:i}}},gi={bullet:function(e){var t=e.line,n=e.doc,r=Xr(n,t),i=ri.exec(r),o=i[1],a=i[2];return{listSyntax:""+o+a}},ordered:function(e){var t=e.toastMark,n=e.line,r=e.mdNode,i=e.doc,o=si(r),a=Xr(i,n),s=ti.exec(a),l=s[1],c=s[3],h=s[4],u=Number(c)+1,d=""+l+u+h,p=li(t,n,o,!0),m=p.filter((function(e){var t=ti.exec(Xr(i,e.line));return t&&t[1].length===l.length&&!!vt(e.mdNode,(function(e){return ft(e)}))}));return f({listSyntax:d},di(i,m,"ordered",u))}};function vi(e,t,n,r,i){var o=[],a=Xr(e,n),s=ti.exec(a);while(s){var l=s[1],c=s[4],h=s[5],u=l.length;if(u===i)o.push(et(t,""+l+r+c+h)),r+=1,n+=1;else if(u>i){var d=vi(e,t,n,1,u);n=d.line,o=o.concat(d.nodes)}if(u<i||n>e.childCount)break;a=Xr(e,n),s=ti.exec(a)}return{nodes:o,line:n}}var bi=/(^\s{1,4})(.*)/;function yi(e,t,n){return e<t||$r.test(n)||Jr.test(n)}function wi(e,t,n){var r=n.$from;0===r.depth&&(r=e.resolve(r.pos-1));var i=r.node(1),o=r.start(1),a=i.content.size;return i.rangeHasMark(0,a,t.marks.table)&&r.pos-o!==a&&r.pos!==o}function xi(e,t){var n=t.from,r=t.to;if("indent"===t.type){var i=4;n+=i,r+=(t.lineLen+1)*i}else{var o=t.spaceLenList;n-=o[0];for(var a=0;a<o.length;a+=1)r-=o[a]}return tt(e,n,r)}var ki=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return d(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"paragraph"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{content:"inline*",attrs:{className:{default:null},codeStart:{default:null},codeEnd:{default:null}},selectable:!1,group:"block",parseDOM:[{tag:"div"}],toDOM:function(e){var t=e.attrs;return t.className?["div",{class:dn(t.className)},0]:["div",0]}}},enumerable:!1,configurable:!0}),t.prototype.reorderList=function(e,t){var n=this.context,r=n.view,i=n.toastMark,o=n.schema,a=r.state,s=a.tr,l=a.selection,c=a.doc,h=i.findFirstNodeAtLine(e),u=h;while(h&&!pt(h)&&"document"!==h.parent.type)if(h=h.parent,ft(h)){u=h;break}u&&(e=u.sourcepos[0][0]);var d=ti.exec(Xr(c,e)),f=d[1],p=d[3],m=f.length,g=vi(c,o,e,Number(p),m),v=g.line,b=g.nodes;t=Math.max(t,v-1);for(var y=$n(c,e-1).startOffset,w=e-1;w<=t-1;w+=1){var x=c.child(w),k=x.nodeSize,C=x.content,T=s.mapping.map(y),A=T+C.size;s.replaceWith(T,A,b[w-e+1]),y+=k}var S=tt(s,l.from,l.to);r.dispatch(s.setSelection(S))},t.prototype.indent=function(e){var t=this;return void 0===e&&(e=!1),function(){return function(n,r){var i=n.schema,o=n.selection,a=n.doc,s=Qn(o),l=s.from,c=s.to,h=s.startFromOffset,u=s.startIndex,d=s.endIndex;if(e&&wi(a,i,o))return!1;var f=Zr(a,u);if(e&&yi(l,c,f)||!e&&$r.test(f)){var p=rt({state:n,from:h,startIndex:u,endIndex:d,createText:function(e){return" "+e}}),m={type:"indent",from:l,to:c,lineLen:d-u};r(p.setSelection(xi(p,m))),ti.test(f)&&t.reorderList(u+1,d+1)}else e&&r(n.tr.insert(c,et(i," ")));return!0}}},t.prototype.outdent=function(e){var t=this;return void 0===e&&(e=!1),function(){return function(n,r){var i=n.selection,o=n.doc,a=n.schema,s=Qn(i),l=s.from,c=s.to,h=s.startFromOffset,u=s.startIndex,d=s.endIndex;if(e&&wi(o,a,i))return!1;var f=Zr(o,u);if(e&&yi(l,c,f)||!e&&$r.test(f)){var p=[],m=rt({state:n,from:h,startIndex:u,endIndex:d,createText:function(e){var t=bi.exec(e);return p.push(t?t[1].length:0),e.replace(bi,"$2")}}),g={type:"outdent",from:l,to:c,spaceLenList:p};r(m.setSelection(xi(m,g))),ti.test(f)&&t.reorderList(u+1,d+1)}else if(e){var v=f.slice(0,c-h),b=v.replace(/\s{1,4}$/,""),y=c-(v.length-b.length);r(n.tr.delete(y,c))}return!0}}},t.prototype.deleteLines=function(){var e=this;return function(t,n){var r=e.context.view,i=Qn(t.selection),o=i.startFromOffset,a=i.endToOffset,s=function(){return n(t.tr.deleteRange(o,a)),!0};return Object(l["b"])(s,l["e"])(t,n,r)}},t.prototype.moveDown=function(){return function(e,t){var n=e.doc,r=e.tr,i=e.selection,o=e.schema,a=Qn(i),s=a.startFromOffset,l=a.endToOffset,c=a.endIndex;if(c<n.content.childCount-1){var h=n.child(c+1),u=h.nodeSize,d=h.textContent;return r.delete(l,l+u).split(s).insert(r.mapping.map(s)-2,et(o,d)),t(r),!0}return!1}},t.prototype.moveUp=function(){return function(e,t){var n=e.tr,r=e.doc,i=e.selection,o=e.schema,a=Qn(i),s=a.startFromOffset,l=a.endToOffset,c=a.startIndex;if(c>0){var h=r.child(c-1),u=h.nodeSize,d=h.textContent;return n.delete(s-u,s).split(n.mapping.map(l)).insert(n.mapping.map(l),et(o,d)),t(n),!0}return!1}},t.prototype.commands=function(){return{indent:this.indent(),outdent:this.outdent()}},t.prototype.keymaps=function(){return{Tab:this.indent(!0)(),"Shift-Tab":this.outdent(!0)(),"Mod-d":this.deleteLines(),"Mod-D":this.deleteLines(),"Alt-ArrowUp":this.moveUp(),"Alt-ArrowDown":this.moveDown()}},t}(Fn),Ci=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return d(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"text"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{group:"inline"}},enumerable:!1,configurable:!0}),t}(Fn),Ti=/^#{1,6}\s/,Ai=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return d(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"heading"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{attrs:{level:{default:1},seText:{default:!1}},toDOM:function(e){var t=e.attrs,n=t.level,r=t.seText,i="heading|heading"+n;return r&&(i+="|delimiter|setext"),["span",{class:dn.apply(void 0,i.split("|"))},0]}}},enumerable:!1,configurable:!0}),t.prototype.createHeadingText=function(e,t,n){var r=t.replace(n,"").trim(),i="";while(e>0)i+="#",e-=1;return i+" "+r},t.prototype.commands=function(){var e=this;return function(t){return function(n,r){var i=t.level,o=Qn(n.selection),a=o.startFromOffset,s=o.endToOffset,l=o.startIndex,c=o.endIndex,h=rt({state:n,from:a,startIndex:l,endIndex:c,createText:function(t){var n=t.match(Ti),r=n?n[0]:"";return e.createHeadingText(i,t,r)}});return r(h.setSelection(tt(h,h.mapping.map(s)))),!0}}},t}(Yr),Si="```",Ei=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return d(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"codeBlock"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{toDOM:function(){return["span",{class:dn("code-block")},0]}}},enumerable:!1,configurable:!0}),t.prototype.commands=function(){return function(){return function(e,t){var n=e.selection,r=e.schema,i=e.tr,o=Qn(n),a=o.startFromOffset,s=o.endToOffset,l=et(r,Si);return i.insert(a,l).split(a+Si.length),i.split(i.mapping.map(s)).insert(i.mapping.map(s),l),t(i.setSelection(tt(i,i.mapping.map(s)-(Si.length+2)))),!0}}},t.prototype.keepIndentation=function(){var e=this;return function(t,n){var r=t.selection,i=t.tr,o=t.doc,a=t.schema,s=e.context.toastMark,l=Qn(r),c=l.startFromOffset,h=l.endToOffset,u=l.endIndex,d=l.from,f=l.to,p=Zr(o,u);if(d===f&&p.trim()){var m=p.match(/^\s+/),g=s.findFirstNodeAtLine(u+1);if(ut(g)&&m){var v=m[0],b=p.slice(f-c),y=et(a,v+b);return it(i,h,b,y),n(i),!0}}return!1}},t.prototype.keymaps=function(){var e=this.commands()();return{"Shift-Mod-p":e,"Shift-Mod-P":e,Enter:this.keepIndentation()}},t}(Yr),Mi=/\||\s/g;function Ni(e){return[Di(e),Di(e,!0)]}function Oi(e,t){for(var n=[],r=0;r<t;r+=1)n.push(Di(e));return n}function Di(e,t){for(var n="|",r=0;r<e;r+=1)n+=t?" --- |":" |";return n}function Li(e){return e?{type:"next",parentType:"tableHead",childType:"firstChild"}:{type:"prev",parentType:"tableBody",childType:"lastChild"}}var zi=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return d(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"table"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{toDOM:function(){return["span",{class:dn("table")},0]}}},enumerable:!1,configurable:!0}),t.prototype.extendTable=function(){var e=this;return function(t,n){var r=t.selection,i=t.doc,o=t.tr,a=t.schema;if(!r.empty)return!1;var s=Qn(r),l=s.endFromOffset,c=s.endToOffset,h=s.endIndex,u=s.to,d=Zr(i,h),f=[h+1,u-l+1],p=e.context.toastMark.findNodeAtPosition(f),m=vt(p,(function(e){return mt(e)&&("tableDelimRow"===e.parent.type||"tableBody"===e.parent.parent.type)}));if(m){var g=!d.replace(Mi,"").trim(),v=m.parent,b=v.parent.parent.columns.length,y=Di(b);return g?o.deleteRange(l,c).split(o.mapping.map(c)):o.split(c).insert(o.mapping.map(c),et(a,y)).setSelection(tt(o,o.mapping.map(c)-2)),n(o),!0}return!1}},t.prototype.moveTableCell=function(e){var t=this;return function(n,r){var i=n.selection,o=n.tr,a=Qn(i),s=a.endFromOffset,l=a.endIndex,c=a.to,h=[l+1,c-s],u=t.context.toastMark.findNodeAtPosition(h),d=vt(u,(function(e){return mt(e)}));if(d){var f=d.parent,p=Li(e),m=p.type,g=p.parentType,v=p.childType,b=lt(d);if(d[m])b=lt(d[m])-1;else{var y=f[m]||f.parent.type!==g?f[m]:f.parent[m][v];if("next"===m){var w=y?lt(y[v]):0;b+=w+2}else"prev"===m&&(b=y?-4:0)}return r(o.setSelection(tt(o,s+b))),!0}return!1}},t.prototype.addTable=function(){return function(e){return function(t,n){var r=t.selection,i=t.tr,o=t.schema,a=e,s=a.columnCount,l=a.rowCount,c=Qn(r).endToOffset,h=Ni(s),u=Oi(s,l-1),d=p(p([],h),u);return d.forEach((function(e){i.split(i.mapping.map(c)).insert(i.mapping.map(c),et(o,e))})),n(i.setSelection(tt(i,c+4))),!0}}},t.prototype.commands=function(){return{addTable:this.addTable()}},t.prototype.keymaps=function(){return{Enter:this.extendTable(),Tab:this.moveTableCell(!0),"Shift-Tab":this.moveTableCell(!1)}},t}(Yr),Ii="***",Ri=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return d(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"thematicBreak"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{toDOM:function(){return["span",{class:dn("thematic-break")},0]}}},enumerable:!1,configurable:!0}),t.prototype.hr=function(){return function(){return function(e,t){var n=e.selection,r=e.schema,i=e.tr,o=Qn(n),a=o.from,s=o.to,l=o.endToOffset,c=et(r,Ii);return i.split(a).replaceWith(i.mapping.map(a),i.mapping.map(s),c).split(i.mapping.map(s)).setSelection(tt(i,i.mapping.map(l))),t(i),!0}}},t.prototype.commands=function(){return{hr:this.hr()}},t.prototype.keymaps=function(){var e=this.hr()();return{"Mod-l":e,"Mod-L":e}},t}(Yr);function Fi(e,t){var n=e.type,r=e.sourcepos,i=r[0][0];return t<=i&&("codeBlock"===n||"heading"===n||n.match("table"))}var Pi=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return d(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"listItem"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{attrs:{odd:{default:!1},even:{default:!1},listStyle:{default:!1}},toDOM:function(e){var t=e.attrs,n=t.odd,r=t.even,i=t.listStyle,o="list-item";return i&&(o+="|list-item-style"),n&&(o+="|list-item-odd"),r&&(o+="|list-item-even"),["span",{class:dn.apply(void 0,o.split("|"))},0]}}},enumerable:!1,configurable:!0}),t.prototype.extendList=function(){var e=this;return function(t,n){var r=t.selection,i=t.doc,o=t.schema,a=t.tr,s=e.context.toastMark,l=Qn(r),c=l.to,h=l.startFromOffset,u=l.endFromOffset,d=l.endIndex,f=l.endToOffset,p=Zr(i,d),m=$r.test(p);if(!m||r.from===h||!r.empty)return!1;var g=!p.replace(ni,"").trim();if(g)a.deleteRange(u,f).split(a.mapping.map(f));else{var v=ai(p),b=s.findFirstNodeAtLine(d+1),y=p.slice(c-u),w={toastMark:s,mdNode:b,doc:i,line:d+1},x=gi[v](w),k=x.listSyntax,C=x.changedResults;if(null===C||void 0===C?void 0:C.length){a.split(c),C.unshift({text:k+y,line:d+1}),e.changeToListPerLine(a,C,{from:c,startLine:C[0].line,endLine:qe(C).line});var T=a.mapping.map(f)-y.length;a.setSelection(tt(a,T))}else{var A=et(o,k+y);it(a,f,y,A)}}return n(a),!0}},t.prototype.toList=function(e){var t=this;return function(){return function(n,r){for(var i=n.doc,o=n.tr,a=n.selection,s=t.context.toastMark,l=Qn(a),c=l.startIndex+1,h=l.endIndex+1,u=l.endToOffset,d=[],f=c;f<=h;f+=1){var p=s.findFirstNodeAtLine(f);if(p&&Fi(p,f))break;if(-1===d.indexOf(f)){var m={toastMark:s,mdNode:p,doc:i,line:f,startLine:c},g=(dt(p)?pi[e](m):mi[e](m)).changedResults,v=t.changeToListPerLine(o,g,{from:$n(i,g[0].line-1).startOffset,startLine:g[0].line,endLine:qe(g).line,indexDiff:1});u=Math.max(v,u),g&&(d=d.concat(g.map((function(e){return e.line}))))}}return r(o.setSelection(tt(o,o.mapping.map(u)))),!0}}},t.prototype.changeToListPerLine=function(e,t,n){for(var r=n.from,i=n.startLine,o=n.endLine,a=n.indexDiff,s=void 0===a?0:a,l=0,c=function(n){var i=e.doc.child(n),o=i.nodeSize,a=i.content,c=e.mapping.map(r),u=c+a.size,d=t.filter((function(e){return e.line-s===n}))[0];d&&(e.replaceWith(c,u,et(h.context.schema,d.text)),l=Math.max(l,r+a.size)),r+=o},h=this,u=i-s;u<=o-s;u+=1)c(u);return l},t.prototype.toggleTask=function(){var e=this;return function(t,n){for(var r=t.selection,i=t.tr,o=t.doc,a=t.schema,s=e.context.toastMark,l=Qn(r),c=l.startIndex,h=l.endIndex,u=null,d=c;d<=h;d+=1){var f=s.findFirstNodeAtLine(d+1);if(dt(f)&&f.listData.task){var p=f.listData,m=p.checked,g=p.padding,v=m?" ":"x",b=f.sourcepos[0],y=$n(o,b[0]-1).startOffset;y+=b[1]+g,u=i.replaceWith(y,y+1,a.text(v))}}return!!u&&(n(u),!0)}},t.prototype.commands=function(){return{bulletList:this.toList("bullet"),orderedList:this.toList("ordered"),taskList:this.toList("task")}},t.prototype.keymaps=function(){var e=this.toList("bullet")(),t=this.toList("ordered")(),n=this.toList("task")(),r=this.toggleTask();return{"Mod-u":e,"Mod-U":e,"Mod-o":t,"Mod-O":t,"alt-t":n,"alt-T":n,"Shift-Ctrl-x":r,"Shift-Ctrl-X":r,Enter:this.extendList()}},t}(Yr);function Bi(e,t){return function(){return function(n,r){var i=n.tr,o=n.selection,a=qn(e)?e:function(t){return e.test(t)},s=t.length,l=i.doc,c=Vn(o),h=c[0],u=c[1],d=Math.max(h-s,1),f=Math.min(u+s,l.content.size-1),p=o.content(),m=p.content.textBetween(0,p.content.size,"\n"),g=l.textBetween(d,h,"\n"),v=l.textBetween(u,f,"\n");if(m=""+g+m+v,g&&v&&a(m))i.delete(f-s,f).delete(d,d+s);else{i.insertText(t,u).insertText(t,h);var b=o.empty?tt(i,h+s):tt(i,h+s,u+s);i.setSelection(b)}return r(i),!0}}}var ji=/^(\*{2}|_{2}).*([\s\S]*)\1$/m,Hi="**",Ui=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return d(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"strong"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{toDOM:function(){return["span",{class:dn("strong")},0]}}},enumerable:!1,configurable:!0}),t.prototype.bold=function(){return Bi(ji,Hi)},t.prototype.commands=function(){return{bold:this.bold()}},t.prototype.keymaps=function(){var e=this.bold()();return{"Mod-b":e,"Mod-B":e}},t}(Yr),qi=/^(~{2}).*([\s\S]*)\1$/m,Wi="~~",_i=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return d(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"strike"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{toDOM:function(){return["span",{class:dn("strike")},0]}}},enumerable:!1,configurable:!0}),t.prototype.commands=function(){return Bi(qi,Wi)},t.prototype.keymaps=function(){var e=this.commands()();return{"Mod-s":e,"Mod-S":e}},t}(Yr),Gi=/^(\*|_).*([\s\S]*)\1$/m,Vi="*",Ki=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return d(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"emph"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{toDOM:function(){return["span",{class:dn("emph")},0]}}},enumerable:!1,configurable:!0}),t.prototype.italic=function(){return Bi(Gi,Vi)},t.prototype.commands=function(){return{italic:this.italic()}},t.prototype.keymaps=function(){var e=this.italic()();return{"Mod-i":e,"Mod-I":e}},t}(Yr),Yi=/^(`).*([\s\S]*)\1$/m,Xi="`",Zi=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return d(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"code"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{attrs:{start:{default:!1},end:{default:!1},marked:{default:!1}},toDOM:function(e){var t=e.attrs,n=t.start,r=t.end,i=t.marked,o="code";return n&&(o+="|delimiter|start"),r&&(o+="|delimiter|end"),i&&(o+="|marked-text"),["span",{class:dn.apply(void 0,o.split("|"))},0]}}},enumerable:!1,configurable:!0}),t.prototype.commands=function(){return Bi(Yi,Xi)},t.prototype.keymaps=function(){var e=this.commands()();return{"Shift-Mod-c":e,"Shift-Mod-C":e}},t}(Yr),Ji=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return d(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"link"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{attrs:{url:{default:!1},desc:{default:!1}},toDOM:function(e){var t=e.attrs,n=t.url,r=t.desc,i="link";return n&&(i+="|link-url|marked-text"),r&&(i+="|link-desc|marked-text"),["span",{class:dn.apply(void 0,i.split("|"))},0]}}},enumerable:!1,configurable:!0}),t.prototype.addLinkOrImage=function(e){return function(t){return function(n,r){var i=n.selection,o=n.tr,a=n.schema,s=Vn(i),l=s[0],c=s[1],h=t,u=h.linkText,d=h.altText,f=h.linkUrl,p=h.imageUrl,m=u,g=f,v="";return"image"===e&&(m=d,g=p,v="!"),m=Pe(m),v+="["+m+"]("+g+")",r(o.replaceWith(l,c,et(a,v))),!0}}},t.prototype.commands=function(){return{addImage:this.addLinkOrImage("image"),addLink:this.addLinkOrImage("link")}},t}(Yr),Qi=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return d(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"taskDelimiter"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{toDOM:function(){return["span",{class:dn("delimiter","list-item")},0]}}},enumerable:!1,configurable:!0}),t}(Yr),$i=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return d(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"delimiter"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{toDOM:function(){return["span",{class:dn("delimiter")},0]}}},enumerable:!1,configurable:!0}),t}(Yr),eo=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return d(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"meta"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{toDOM:function(){return["span",{class:dn("meta")},0]}}},enumerable:!1,configurable:!0}),t}(Yr),to=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return d(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"markedText"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{toDOM:function(){return["span",{class:dn("marked-text")},0]}}},enumerable:!1,configurable:!0}),t}(Yr),no=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return d(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"tableCell"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{toDOM:function(){return["span",{class:dn("table-cell")},0]}}},enumerable:!1,configurable:!0}),t}(Yr),ro=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return d(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"html"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{toDOM:function(){return["span",{class:dn("html")},0]}}},enumerable:!1,configurable:!0}),t}(Yr),io="$$",oo=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return d(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"customBlock"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{toDOM:function(){return["span",{class:dn("custom-block")},0]}}},enumerable:!1,configurable:!0}),t.prototype.commands=function(){return function(e){return function(t,n){var r=t.selection,i=t.schema,o=t.tr,a=Qn(r),s=a.startFromOffset,l=a.endToOffset;if(!(null===e||void 0===e?void 0:e.info))return!1;var c=""+io+e.info,h=et(i,c),u=et(i,io);return o.insert(s,h).split(s+c.length),o.split(o.mapping.map(l)).insert(o.mapping.map(l),u),n(o.setSelection(tt(o,o.mapping.map(l)-(io.length+2)))),!0}}},t}(Yr),ao=/x|backspace/i,so=/^\[(\s*)(x?)(\s*)\](?:\s+)/i;function lo(e){var t=e.schema,n=e.toastMark;return new a["Plugin"]({props:{handleDOMEvents:{keyup:function(e,r){var i,o=e.state,a=o.doc,s=o.tr,l=o.selection;if(l.empty&&ao.test(r.key)){var c=Qn(l),h=c.startIndex,u=c.startFromOffset,d=c.from,f=[h+1,d-u+1],p=n.findNodeAtPosition(f),m=vt(p,(function(e){var t;return"paragraph"===e.type&&"item"===(null===(t=e.parent)||void 0===t?void 0:t.type)}));if(null===(i=null===m||void 0===m?void 0:m.firstChild)||void 0===i?void 0:i.literal){var g=m.firstChild,v=g.literal.match(so);if(v){var b=g.sourcepos[0],y=v[1],w=v[2],x=v[3],k=y.length+x.length,C=$n(a,b[0]-1).startOffset,T=b[1]+C;if(w){var A=k?k+1:0;s.replaceWith(T,A+T,t.text(w)),e.dispatch(s)}else k||(s.insertText(" ",T),e.dispatch(s))}}}return!1}}}})}var co="cut",ho=/\r\n|\n|\r/,uo=function(e){function t(t,n){var r=e.call(this,t)||this,i=n.toastMark,o=n.useCommandShortcut,a=void 0===o||o,s=n.mdPlugins,l=void 0===s?[]:s;return r.editorType="markdown",r.el.classList.add("md-mode"),r.toastMark=i,r.extraPlugins=l,r.specs=r.createSpecs(),r.schema=r.createSchema(),r.context=r.createContext(),r.keymaps=r.createKeymaps(a),r.view=r.createView(),r.commands=r.createCommands(),r.specs.setContext(f(f({},r.context),{view:r.view})),r.createClipboard(),r.eventEmitter.listen("changePreviewTabWrite",(function(e){return r.toggleActive(!0,e)})),r.eventEmitter.listen("changePreviewTabPreview",(function(){return r.toggleActive(!1)})),r.initEvent(),r}return d(t,e),t.prototype.toggleActive=function(e,t){wn(this.el,"active",e),e?t||this.focus():this.blur()},t.prototype.createClipboard=function(){var e=this;this.clipboard=document.createElement("textarea"),this.clipboard.className=un("pseudo-clipboard"),this.clipboard.addEventListener("paste",(function(t){var n=t.clipboardData||window.clipboardData,r=n&&n.items;if(r){var i=Qe(r).some((function(e){return"string"===e.kind&&"text/rtf"===e.type}));if(!i){var o=In(r);o&&(t.preventDefault(),zn(e.eventEmitter,o,t.type))}}})),this.clipboard.addEventListener("input",(function(t){var n=t.target.value;e.replaceSelection(n),t.preventDefault(),t.target.value=""})),this.el.insertBefore(this.clipboard,this.view.dom)},t.prototype.createContext=function(){return{toastMark:this.toastMark,schema:this.schema,eventEmitter:this.eventEmitter}},t.prototype.createSpecs=function(){return new Gn([new Kr,new ki,new jn,new Ci,new Ai,new Qr,new Ei,new oo,new zi,new no,new Ri,new Pi,new Ui,new _i,new Ki,new Zi,new Ji,new $i,new Qi,new to,new eo,new ro])},t.prototype.createPlugins=function(){return p([Rr(this.context),Vr(this.context),lo(this.context)],this.createPluginProps()).concat(this.defaultPlugins)},t.prototype.createView=function(){var e=this;return new i["EditorView"](this.el,{state:this.createState(),dispatchTransaction:function(t){e.updateMarkdown(t);var n=e.view.state.applyTransaction(t).state;e.view.updateState(n),e.emitChangeEvent(t)},handleKeyDown:function(t,n){return(n.metaKey||n.ctrlKey)&&"V"===n.key.toUpperCase()&&e.clipboard.focus(),e.eventEmitter.emit("keydown",e.editorType,n),!1},handleDOMEvents:{copy:function(t,n){return e.captureCopy(n)},cut:function(t,n){return e.captureCopy(n,co)},scroll:function(){return e.eventEmitter.emit("scroll","editor"),!0},keyup:function(t,n){return e.eventEmitter.emit("keyup",e.editorType,n),!1}},nodeViews:{widget:Pn}})},t.prototype.createCommands=function(){return this.specs.commands(this.view)},t.prototype.captureCopy=function(e,t){e.preventDefault();var n=this.view.state,r=n.selection,i=n.tr;if(r.empty)return!0;var o=this.getChanged(r.content());return e.clipboardData?e.clipboardData.setData("text/plain",o):window.clipboardData.setData("Text",o),t===co&&this.view.dispatch(i.deleteSelection().scrollIntoView().setMeta("uiEvent",co)),!0},t.prototype.updateMarkdown=function(e){var t=this;e.docChanged&&e.steps.forEach((function(n,r){if(n.slice&&!(n instanceof o["b"])){var i=e.docs[r],a=[n.from,n.to],s=a[0],l=a[1],c=Xn(i,s,l),h=c[0],u=c[1],d=t.getChanged(n.slice);h[0]===u[0]&&h[1]===u[1]&&""===d&&(d="\n");var f=t.toastMark.editMarkdown(h,u,d);t.eventEmitter.emit("updatePreview",f),e.setMeta("editResult",f).scrollIntoView()}}))},t.prototype.getChanged=function(e){var t="",n=0,r=e.content.size;return e.content.nodesBetween(n,r,(function(e,i){e.isText?t+=e.text.slice(Math.max(n,i)-i,r-i):e.isBlock&&i>0&&(t+="\n")})),t},t.prototype.setSelection=function(e,t){void 0===t&&(t=e);var n=this.view.state.tr,r=Jn(n.doc,e,t),i=r[0],o=r[1];this.view.dispatch(n.setSelection(tt(n,i,o)).scrollIntoView())},t.prototype.replaceSelection=function(e,t,n){var i,o=this.view.state,a=o.tr,s=o.schema,l=o.doc,c=e.split(ho),h=c.map((function(e){return $e(s,zt(e,s))})),u=new r["Slice"](r["Fragment"].from(h),1,1);if(this.focus(),t&&n){var d=Jn(l,t,n),f=d[0],p=d[1];i=a.replaceRange(f,p,u)}else i=a.replaceSelection(u);this.view.dispatch(i.scrollIntoView())},t.prototype.deleteSelection=function(e,t){var n,r=this.view.state,i=r.tr,o=r.doc;if(e&&t){var a=Jn(o,e,t),s=a[0],l=a[1];n=i.deleteRange(s,l)}else n=i.deleteSelection();this.view.dispatch(n.scrollIntoView())},t.prototype.getSelectedText=function(e,t){var n=this.view.state,r=n.doc,i=n.selection,o=i.from,a=i.to;if(e&&t){var s=Jn(r,e,t);o=s[0],a=s[1]}return r.textBetween(o,a,"\n")},t.prototype.getSelection=function(){var e=this.view.state.selection,t=e.from,n=e.to;return Xn(this.view.state.tr.doc,t,n)},t.prototype.setMarkdown=function(e,t){void 0===t&&(t=!0);var n=e.split(ho),r=this.view.state,i=r.tr,o=r.doc,a=r.schema,s=n.map((function(e){return $e(a,zt(e,a))}));this.view.dispatch(i.replaceWith(0,o.content.size,s)),t&&this.moveCursorToEnd(!0)},t.prototype.addWidget=function(e,t,n){var r=this.view.state,i=r.tr,o=r.doc,a=r.selection,s=n?Jn(o,n,n)[0]:a.to;this.view.dispatch(i.setMeta("widget",{pos:s,node:e,style:t}))},t.prototype.replaceWithWidget=function(e,t,n){var r=this.view.state,i=r.tr,o=r.schema,a=r.doc,s=Jn(a,e,t),l=zt(n,o);this.view.dispatch(i.replaceWith(s[0],s[1],l))},t.prototype.getRangeInfoOfNode=function(e){var t=this.view.state,n=t.doc,r=t.selection,i=e||Xn(n,r.from)[0],o=this.toastMark.findNodeAtPosition(i);return"text"===o.type&&"paragraph"!==o.parent.type&&(o=o.parent),o.sourcepos[1][1]+=1,{range:o.sourcepos,type:o.type}},t.prototype.getMarkdown=function(){return this.toastMark.getLineTexts().map((function(e){return Et(e)})).join("\n")},t.prototype.getToastMark=function(){return this.toastMark},t}(Hn),fo="_feEventKey";function po(e,t){var n,r=e[fo];return r||(r=e[fo]={}),n=r[t],n||(n=r[t]=[]),n}var mo=po,go=x,vo=O,bo=mo;function yo(e,t,n){go(t)?vo(t.split(/\s+/g),(function(t){wo(e,t,n)})):vo(t,(function(t,n){wo(e,n,t)}))}function wo(e,t,n){var r,i=bo(e,t);n?(vo(i,(function(i,o){return n!==i.handler||(xo(e,t,i.wrappedHandler),r=o,!1)})),i.splice(r,1)):(vo(i,(function(n){xo(e,t,n.wrappedHandler)})),i.splice(0,i.length))}function xo(e,t,n){"removeEventListener"in e?e.removeEventListener(t,n):"detachEvent"in e&&e.detachEvent("on"+t,n)}var ko=yo,Co=x,To=O,Ao=mo;function So(e,t,n,r){Co(t)?To(t.split(/\s+/g),(function(t){Eo(e,t,n,r)})):To(t,(function(t,r){Eo(e,r,t,n)}))}function Eo(e,t,n,r){function i(t){n.call(r||e,t||window.event)}"addEventListener"in e?e.addEventListener(t,i):"attachEvent"in e&&e.attachEvent("on"+t,i),Mo(e,t,n,i)}function Mo(e,t,n,r){var i=Ao(e,t),o=!1;To(i,(function(e){return e.handler!==n||(o=!0,!1)})),o||i.push({handler:n,wrappedHandler:r})}var No=So,Oo=function(e,t){return Oo=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},Oo(e,t)};
|
||
/*! *****************************************************************************
|
||
Copyright (c) Microsoft Corporation.
|
||
|
||
Permission to use, copy, modify, and/or distribute this software for any
|
||
purpose with or without fee is hereby granted.
|
||
|
||
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
||
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
||
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
||
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
||
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
||
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
||
PERFORMANCE OF THIS SOFTWARE.
|
||
***************************************************************************** */function Do(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}Oo(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var Lo=function(){return Lo=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},Lo.apply(this,arguments)};function zo(e,t,n){if(n||2===arguments.length)for(var r,i=0,o=t.length;i<o;i++)!r&&i in t||(r||(r=Array.prototype.slice.call(t,0,i)),r[i]=t[i]);return e.concat(r||Array.prototype.slice.call(t))}var Io="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof window?window:"undefined"!==typeof e?e:"undefined"!==typeof self?self:{},Ro={};function Fo(e){var t,n,r=Ro[e];if(r)return r;for(r=Ro[e]=[],t=0;t<128;t++)n=String.fromCharCode(t),/^[0-9a-z]$/i.test(n)?r.push(n):r.push("%"+("0"+t.toString(16).toUpperCase()).slice(-2));for(t=0;t<e.length;t++)r[e.charCodeAt(t)]=e[t];return r}function Po(e,t,n){var r,i,o,a,s,l="";for("string"!==typeof t&&(n=t,t=Po.defaultChars),"undefined"===typeof n&&(n=!0),s=Fo(t),r=0,i=e.length;r<i;r++)if(o=e.charCodeAt(r),n&&37===o&&r+2<i&&/^[0-9a-f]{2}$/i.test(e.slice(r+1,r+3)))l+=e.slice(r,r+3),r+=2;else if(o<128)l+=s[o];else if(o>=55296&&o<=57343){if(o>=55296&&o<=56319&&r+1<i&&(a=e.charCodeAt(r+1),a>=56320&&a<=57343)){l+=encodeURIComponent(e[r]+e[r+1]),r++;continue}l+="%EF%BF%BD"}else l+=encodeURIComponent(e[r]);return l}Po.defaultChars=";/?:@&=+$,-_.!~*'()#",Po.componentChars="-_.!~*'()";var Bo=Po,jo={},Ho={},Uo="Á",qo="á",Wo="Ă",_o="ă",Go="∾",Vo="∿",Ko="∾̳",Yo="Â",Xo="â",Zo="´",Jo="А",Qo="а",$o="Æ",ea="æ",ta="",na="𝔄",ra="𝔞",ia="À",oa="à",aa="ℵ",sa="ℵ",la="Α",ca="α",ha="Ā",ua="ā",da="⨿",fa="&",pa="&",ma="⩕",ga="⩓",va="∧",ba="⩜",ya="⩘",wa="⩚",xa="∠",ka="⦤",Ca="∠",Ta="⦨",Aa="⦩",Sa="⦪",Ea="⦫",Ma="⦬",Na="⦭",Oa="⦮",Da="⦯",La="∡",za="∟",Ia="⊾",Ra="⦝",Fa="∢",Pa="Å",Ba="⍼",ja="Ą",Ha="ą",Ua="𝔸",qa="𝕒",Wa="⩯",_a="≈",Ga="⩰",Va="≊",Ka="≋",Ya="'",Xa="",Za="≈",Ja="≊",Qa="Å",$a="å",es="𝒜",ts="𝒶",ns="≔",rs="*",is="≈",os="≍",as="Ã",ss="ã",ls="Ä",cs="ä",hs="∳",us="⨑",ds="≌",fs="϶",ps="‵",ms="∽",gs="⋍",vs="∖",bs="⫧",ys="⊽",ws="⌅",xs="⌆",ks="⌅",Cs="⎵",Ts="⎶",As="≌",Ss="Б",Es="б",Ms="„",Ns="∵",Os="∵",Ds="∵",Ls="⦰",zs="϶",Is="ℬ",Rs="ℬ",Fs="Β",Ps="β",Bs="ℶ",js="≬",Hs="𝔅",Us="𝔟",qs="⋂",Ws="◯",_s="⋃",Gs="⨀",Vs="⨁",Ks="⨂",Ys="⨆",Xs="★",Zs="▽",Js="△",Qs="⨄",$s="⋁",el="⋀",tl="⤍",nl="⧫",rl="▪",il="▴",ol="▾",al="◂",sl="▸",ll="␣",cl="▒",hl="░",ul="▓",dl="█",fl="=⃥",pl="≡⃥",ml="⫭",gl="⌐",vl="𝔹",bl="𝕓",yl="⊥",wl="⊥",xl="⋈",kl="⧉",Cl="┐",Tl="╕",Al="╖",Sl="╗",El="┌",Ml="╒",Nl="╓",Ol="╔",Dl="─",Ll="═",zl="┬",Il="╤",Rl="╥",Fl="╦",Pl="┴",Bl="╧",jl="╨",Hl="╩",Ul="⊟",ql="⊞",Wl="⊠",_l="┘",Gl="╛",Vl="╜",Kl="╝",Yl="└",Xl="╘",Zl="╙",Jl="╚",Ql="│",$l="║",ec="┼",tc="╪",nc="╫",rc="╬",ic="┤",oc="╡",ac="╢",sc="╣",lc="├",cc="╞",hc="╟",uc="╠",dc="‵",fc="˘",pc="˘",mc="¦",gc="𝒷",vc="ℬ",bc="⁏",yc="∽",wc="⋍",xc="⧅",kc="\\",Cc="⟈",Tc="•",Ac="•",Sc="≎",Ec="⪮",Mc="≏",Nc="≎",Oc="≏",Dc="Ć",Lc="ć",zc="⩄",Ic="⩉",Rc="⩋",Fc="∩",Pc="⋒",Bc="⩇",jc="⩀",Hc="ⅅ",Uc="∩︀",qc="⁁",Wc="ˇ",_c="ℭ",Gc="⩍",Vc="Č",Kc="č",Yc="Ç",Xc="ç",Zc="Ĉ",Jc="ĉ",Qc="∰",$c="⩌",eh="⩐",th="Ċ",nh="ċ",rh="¸",ih="¸",oh="⦲",ah="¢",sh="·",lh="·",ch="𝔠",hh="ℭ",uh="Ч",dh="ч",fh="✓",ph="✓",mh="Χ",gh="χ",vh="ˆ",bh="≗",yh="↺",wh="↻",xh="⊛",kh="⊚",Ch="⊝",Th="⊙",Ah="®",Sh="Ⓢ",Eh="⊖",Mh="⊕",Nh="⊗",Oh="○",Dh="⧃",Lh="≗",zh="⨐",Ih="⫯",Rh="⧂",Fh="∲",Ph="”",Bh="’",jh="♣",Hh="♣",Uh=":",qh="∷",Wh="⩴",_h="≔",Gh="≔",Vh=",",Kh="@",Yh="∁",Xh="∘",Zh="∁",Jh="ℂ",Qh="≅",$h="⩭",eu="≡",tu="∮",nu="∯",ru="∮",iu="𝕔",ou="ℂ",au="∐",su="∐",lu="©",cu="©",hu="℗",uu="∳",du="↵",fu="✗",pu="⨯",mu="𝒞",gu="𝒸",vu="⫏",bu="⫑",yu="⫐",wu="⫒",xu="⋯",ku="⤸",Cu="⤵",Tu="⋞",Au="⋟",Su="↶",Eu="⤽",Mu="⩈",Nu="⩆",Ou="≍",Du="∪",Lu="⋓",zu="⩊",Iu="⊍",Ru="⩅",Fu="∪︀",Pu="↷",Bu="⤼",ju="⋞",Hu="⋟",Uu="⋎",qu="⋏",Wu="¤",_u="↶",Gu="↷",Vu="⋎",Ku="⋏",Yu="∲",Xu="∱",Zu="⌭",Ju="†",Qu="‡",$u="ℸ",ed="↓",td="↡",nd="⇓",rd="‐",id="⫤",od="⊣",ad="⤏",sd="˝",ld="Ď",cd="ď",hd="Д",ud="д",dd="‡",fd="⇊",pd="ⅅ",md="ⅆ",gd="⤑",vd="⩷",bd="°",yd="∇",wd="Δ",xd="δ",kd="⦱",Cd="⥿",Td="𝔇",Ad="𝔡",Sd="⥥",Ed="⇃",Md="⇂",Nd="´",Od="˙",Dd="˝",Ld="`",zd="˜",Id="⋄",Rd="⋄",Fd="⋄",Pd="♦",Bd="♦",jd="¨",Hd="ⅆ",Ud="ϝ",qd="⋲",Wd="÷",_d="÷",Gd="⋇",Vd="⋇",Kd="Ђ",Yd="ђ",Xd="⌞",Zd="⌍",Jd="$",Qd="𝔻",$d="𝕕",ef="¨",tf="˙",nf="⃜",rf="≐",of="≑",af="≐",sf="∸",lf="∔",cf="⊡",hf="⌆",uf="∯",df="¨",ff="⇓",pf="⇐",mf="⇔",gf="⫤",vf="⟸",bf="⟺",yf="⟹",wf="⇒",xf="⊨",kf="⇑",Cf="⇕",Tf="∥",Af="⤓",Sf="↓",Ef="↓",Mf="⇓",Nf="⇵",Of="̑",Df="⇊",Lf="⇃",zf="⇂",If="⥐",Rf="⥞",Ff="⥖",Pf="↽",Bf="⥟",jf="⥗",Hf="⇁",Uf="↧",qf="⊤",Wf="⤐",_f="⌟",Gf="⌌",Vf="𝒟",Kf="𝒹",Yf="Ѕ",Xf="ѕ",Zf="⧶",Jf="Đ",Qf="đ",$f="⋱",ep="▿",tp="▾",np="⇵",rp="⥯",ip="⦦",op="Џ",ap="џ",sp="⟿",lp="É",cp="é",hp="⩮",up="Ě",dp="ě",fp="Ê",pp="ê",mp="≖",gp="≕",vp="Э",bp="э",yp="⩷",wp="Ė",xp="ė",kp="≑",Cp="ⅇ",Tp="≒",Ap="𝔈",Sp="𝔢",Ep="⪚",Mp="È",Np="è",Op="⪖",Dp="⪘",Lp="⪙",zp="∈",Ip="⏧",Rp="ℓ",Fp="⪕",Pp="⪗",Bp="Ē",jp="ē",Hp="∅",Up="∅",qp="◻",Wp="∅",_p="▫",Gp=" ",Vp=" ",Kp=" ",Yp="Ŋ",Xp="ŋ",Zp=" ",Jp="Ę",Qp="ę",$p="𝔼",em="𝕖",tm="⋕",nm="⧣",rm="⩱",im="ε",om="Ε",am="ε",sm="ϵ",lm="≖",cm="≕",hm="≂",um="⪖",dm="⪕",fm="⩵",pm="=",mm="≂",gm="≟",vm="⇌",bm="≡",ym="⩸",wm="⧥",xm="⥱",km="≓",Cm="ℯ",Tm="ℰ",Am="≐",Sm="⩳",Em="≂",Mm="Η",Nm="η",Om="Ð",Dm="ð",Lm="Ë",zm="ë",Im="€",Rm="!",Fm="∃",Pm="∃",Bm="ℰ",jm="ⅇ",Hm="ⅇ",Um="≒",qm="Ф",Wm="ф",_m="♀",Gm="ffi",Vm="ff",Km="ffl",Ym="𝔉",Xm="𝔣",Zm="fi",Jm="◼",Qm="▪",$m="fj",eg="♭",tg="fl",ng="▱",rg="ƒ",ig="𝔽",og="𝕗",ag="∀",sg="∀",lg="⋔",cg="⫙",hg="ℱ",ug="⨍",dg="½",fg="⅓",pg="¼",mg="⅕",gg="⅙",vg="⅛",bg="⅔",yg="⅖",wg="¾",xg="⅗",kg="⅜",Cg="⅘",Tg="⅚",Ag="⅝",Sg="⅞",Eg="⁄",Mg="⌢",Ng="𝒻",Og="ℱ",Dg="ǵ",Lg="Γ",zg="γ",Ig="Ϝ",Rg="ϝ",Fg="⪆",Pg="Ğ",Bg="ğ",jg="Ģ",Hg="Ĝ",Ug="ĝ",qg="Г",Wg="г",_g="Ġ",Gg="ġ",Vg="≥",Kg="≧",Yg="⪌",Xg="⋛",Zg="≥",Jg="≧",Qg="⩾",$g="⪩",ev="⩾",tv="⪀",nv="⪂",rv="⪄",iv="⋛︀",ov="⪔",av="𝔊",sv="𝔤",lv="≫",cv="⋙",hv="⋙",uv="ℷ",dv="Ѓ",fv="ѓ",pv="⪥",mv="≷",gv="⪒",vv="⪤",bv="⪊",yv="⪊",wv="⪈",xv="≩",kv="⪈",Cv="≩",Tv="⋧",Av="𝔾",Sv="𝕘",Ev="`",Mv="≥",Nv="⋛",Ov="≧",Dv="⪢",Lv="≷",zv="⩾",Iv="≳",Rv="𝒢",Fv="ℊ",Pv="≳",Bv="⪎",jv="⪐",Hv="⪧",Uv="⩺",qv=">",Wv=">",_v="≫",Gv="⋗",Vv="⦕",Kv="⩼",Yv="⪆",Xv="⥸",Zv="⋗",Jv="⋛",Qv="⪌",$v="≷",eb="≳",tb="≩︀",nb="≩︀",rb="ˇ",ib=" ",ob="½",ab="ℋ",sb="Ъ",lb="ъ",cb="⥈",hb="↔",ub="⇔",db="↭",fb="^",pb="ℏ",mb="Ĥ",gb="ĥ",vb="♥",bb="♥",yb="…",wb="⊹",xb="𝔥",kb="ℌ",Cb="ℋ",Tb="⤥",Ab="⤦",Sb="⇿",Eb="∻",Mb="↩",Nb="↪",Ob="𝕙",Db="ℍ",Lb="―",zb="─",Ib="𝒽",Rb="ℋ",Fb="ℏ",Pb="Ħ",Bb="ħ",jb="≎",Hb="≏",Ub="⁃",qb="‐",Wb="Í",_b="í",Gb="",Vb="Î",Kb="î",Yb="И",Xb="и",Zb="İ",Jb="Е",Qb="е",$b="¡",ey="⇔",ty="𝔦",ny="ℑ",ry="Ì",iy="ì",oy="ⅈ",ay="⨌",sy="∭",ly="⧜",cy="℩",hy="IJ",uy="ij",dy="Ī",fy="ī",py="ℑ",my="ⅈ",gy="ℐ",vy="ℑ",by="ı",yy="ℑ",wy="⊷",xy="Ƶ",ky="⇒",Cy="℅",Ty="∞",Ay="⧝",Sy="ı",Ey="⊺",My="∫",Ny="∬",Oy="ℤ",Dy="∫",Ly="⊺",zy="⋂",Iy="⨗",Ry="⨼",Fy="",Py="",By="Ё",jy="ё",Hy="Į",Uy="į",qy="𝕀",Wy="𝕚",_y="Ι",Gy="ι",Vy="⨼",Ky="¿",Yy="𝒾",Xy="ℐ",Zy="∈",Jy="⋵",Qy="⋹",$y="⋴",ew="⋳",tw="∈",nw="",rw="Ĩ",iw="ĩ",ow="І",aw="і",sw="Ï",lw="ï",cw="Ĵ",hw="ĵ",uw="Й",dw="й",fw="𝔍",pw="𝔧",mw="ȷ",gw="𝕁",vw="𝕛",bw="𝒥",yw="𝒿",ww="Ј",xw="ј",kw="Є",Cw="є",Tw="Κ",Aw="κ",Sw="ϰ",Ew="Ķ",Mw="ķ",Nw="К",Ow="к",Dw="𝔎",Lw="𝔨",zw="ĸ",Iw="Х",Rw="х",Fw="Ќ",Pw="ќ",Bw="𝕂",jw="𝕜",Hw="𝒦",Uw="𝓀",qw="⇚",Ww="Ĺ",_w="ĺ",Gw="⦴",Vw="ℒ",Kw="Λ",Yw="λ",Xw="⟨",Zw="⟪",Jw="⦑",Qw="⟨",$w="⪅",ex="ℒ",tx="«",nx="⇤",rx="⤟",ix="←",ox="↞",ax="⇐",sx="⤝",lx="↩",cx="↫",hx="⤹",ux="⥳",dx="↢",fx="⤙",px="⤛",mx="⪫",gx="⪭",vx="⪭︀",bx="⤌",yx="⤎",wx="❲",xx="{",kx="[",Cx="⦋",Tx="⦏",Ax="⦍",Sx="Ľ",Ex="ľ",Mx="Ļ",Nx="ļ",Ox="⌈",Dx="{",Lx="Л",zx="л",Ix="⤶",Rx="“",Fx="„",Px="⥧",Bx="⥋",jx="↲",Hx="≤",Ux="≦",qx="⟨",Wx="⇤",_x="←",Gx="←",Vx="⇐",Kx="⇆",Yx="↢",Xx="⌈",Zx="⟦",Jx="⥡",Qx="⥙",$x="⇃",ek="⌊",tk="↽",nk="↼",rk="⇇",ik="↔",ok="↔",ak="⇔",sk="⇆",lk="⇋",ck="↭",hk="⥎",uk="↤",dk="⊣",fk="⥚",pk="⋋",mk="⧏",gk="⊲",vk="⊴",bk="⥑",yk="⥠",wk="⥘",xk="↿",kk="⥒",Ck="↼",Tk="⪋",Ak="⋚",Sk="≤",Ek="≦",Mk="⩽",Nk="⪨",Ok="⩽",Dk="⩿",Lk="⪁",zk="⪃",Ik="⋚︀",Rk="⪓",Fk="⪅",Pk="⋖",Bk="⋚",jk="⪋",Hk="⋚",Uk="≦",qk="≶",Wk="≶",_k="⪡",Gk="≲",Vk="⩽",Kk="≲",Yk="⥼",Xk="⌊",Zk="𝔏",Jk="𝔩",Qk="≶",$k="⪑",eC="⥢",tC="↽",nC="↼",rC="⥪",iC="▄",oC="Љ",aC="љ",sC="⇇",lC="≪",cC="⋘",hC="⌞",uC="⇚",dC="⥫",fC="◺",pC="Ŀ",mC="ŀ",gC="⎰",vC="⎰",bC="⪉",yC="⪉",wC="⪇",xC="≨",kC="⪇",CC="≨",TC="⋦",AC="⟬",SC="⇽",EC="⟦",MC="⟵",NC="⟵",OC="⟸",DC="⟷",LC="⟷",zC="⟺",IC="⟼",RC="⟶",FC="⟶",PC="⟹",BC="↫",jC="↬",HC="⦅",UC="𝕃",qC="𝕝",WC="⨭",_C="⨴",GC="∗",VC="_",KC="↙",YC="↘",XC="◊",ZC="◊",JC="⧫",QC="(",$C="⦓",eT="⇆",tT="⌟",nT="⇋",rT="⥭",iT="",oT="⊿",aT="‹",sT="𝓁",lT="ℒ",cT="↰",hT="↰",uT="≲",dT="⪍",fT="⪏",pT="[",mT="‘",gT="‚",vT="Ł",bT="ł",yT="⪦",wT="⩹",xT="<",kT="<",CT="≪",TT="⋖",AT="⋋",ST="⋉",ET="⥶",MT="⩻",NT="◃",OT="⊴",DT="◂",LT="⦖",zT="⥊",IT="⥦",RT="≨︀",FT="≨︀",PT="¯",BT="♂",jT="✠",HT="✠",UT="↦",qT="↦",WT="↧",_T="↤",GT="↥",VT="▮",KT="⨩",YT="М",XT="м",ZT="—",JT="∺",QT="∡",$T=" ",eA="ℳ",tA="𝔐",nA="𝔪",rA="℧",iA="µ",oA="*",aA="⫰",sA="∣",lA="·",cA="⊟",hA="−",uA="∸",dA="⨪",fA="∓",pA="⫛",mA="…",gA="∓",vA="⊧",bA="𝕄",yA="𝕞",wA="∓",xA="𝓂",kA="ℳ",CA="∾",TA="Μ",AA="μ",SA="⊸",EA="⊸",MA="∇",NA="Ń",OA="ń",DA="∠⃒",LA="≉",zA="⩰̸",IA="≋̸",RA="ʼn",FA="≉",PA="♮",BA="ℕ",jA="♮",HA=" ",UA="≎̸",qA="≏̸",WA="⩃",_A="Ň",GA="ň",VA="Ņ",KA="ņ",YA="≇",XA="⩭̸",ZA="⩂",JA="Н",QA="н",$A="–",eS="⤤",tS="↗",nS="⇗",rS="↗",iS="≠",oS="≐̸",aS="",sS="",lS="",cS="",hS="≢",uS="⤨",dS="≂̸",fS="≫",pS="≪",mS="\n",gS="∄",vS="∄",bS="𝔑",yS="𝔫",wS="≧̸",xS="≱",kS="≱",CS="≧̸",TS="⩾̸",AS="⩾̸",SS="⋙̸",ES="≵",MS="≫⃒",NS="≯",OS="≯",DS="≫̸",LS="↮",zS="⇎",IS="⫲",RS="∋",FS="⋼",PS="⋺",BS="∋",jS="Њ",HS="њ",US="↚",qS="⇍",WS="‥",_S="≦̸",GS="≰",VS="↚",KS="⇍",YS="↮",XS="⇎",ZS="≰",JS="≦̸",QS="⩽̸",$S="⩽̸",eE="≮",tE="⋘̸",nE="≴",rE="≪⃒",iE="≮",oE="⋪",aE="⋬",sE="≪̸",lE="∤",cE="",hE=" ",uE="𝕟",dE="ℕ",fE="⫬",pE="¬",mE="≢",gE="≭",vE="∦",bE="∉",yE="≠",wE="≂̸",xE="∄",kE="≯",CE="≱",TE="≧̸",AE="≫̸",SE="≹",EE="⩾̸",ME="≵",NE="≎̸",OE="≏̸",DE="∉",LE="⋵̸",zE="⋹̸",IE="∉",RE="⋷",FE="⋶",PE="⧏̸",BE="⋪",jE="⋬",HE="≮",UE="≰",qE="≸",WE="≪̸",_E="⩽̸",GE="≴",VE="⪢̸",KE="⪡̸",YE="∌",XE="∌",ZE="⋾",JE="⋽",QE="⊀",$E="⪯̸",eM="⋠",tM="∌",nM="⧐̸",rM="⋫",iM="⋭",oM="⊏̸",aM="⋢",sM="⊐̸",lM="⋣",cM="⊂⃒",hM="⊈",uM="⊁",dM="⪰̸",fM="⋡",pM="≿̸",mM="⊃⃒",gM="⊉",vM="≁",bM="≄",yM="≇",wM="≉",xM="∤",kM="∦",CM="∦",TM="⫽⃥",AM="∂̸",SM="⨔",EM="⊀",MM="⋠",NM="⊀",OM="⪯̸",DM="⪯̸",LM="⤳̸",zM="↛",IM="⇏",RM="↝̸",FM="↛",PM="⇏",BM="⋫",jM="⋭",HM="⊁",UM="⋡",qM="⪰̸",WM="𝒩",_M="𝓃",GM="∤",VM="∦",KM="≁",YM="≄",XM="≄",ZM="∤",JM="∦",QM="⋢",$M="⋣",eN="⊄",tN="⫅̸",nN="⊈",rN="⊂⃒",iN="⊈",oN="⫅̸",aN="⊁",sN="⪰̸",lN="⊅",cN="⫆̸",hN="⊉",uN="⊃⃒",dN="⊉",fN="⫆̸",pN="≹",mN="Ñ",gN="ñ",vN="≸",bN="⋪",yN="⋬",wN="⋫",xN="⋭",kN="Ν",CN="ν",TN="#",AN="№",SN=" ",EN="≍⃒",MN="⊬",NN="⊭",ON="⊮",DN="⊯",LN="≥⃒",zN=">⃒",IN="⤄",RN="⧞",FN="⤂",PN="≤⃒",BN="<⃒",jN="⊴⃒",HN="⤃",UN="⊵⃒",qN="∼⃒",WN="⤣",_N="↖",GN="⇖",VN="↖",KN="⤧",YN="Ó",XN="ó",ZN="⊛",JN="Ô",QN="ô",$N="⊚",eO="О",tO="о",nO="⊝",rO="Ő",iO="ő",oO="⨸",aO="⊙",sO="⦼",lO="Œ",cO="œ",hO="⦿",uO="𝔒",dO="𝔬",fO="˛",pO="Ò",mO="ò",gO="⧁",vO="⦵",bO="Ω",yO="∮",wO="↺",xO="⦾",kO="⦻",CO="‾",TO="⧀",AO="Ō",SO="ō",EO="Ω",MO="ω",NO="Ο",OO="ο",DO="⦶",LO="⊖",zO="𝕆",IO="𝕠",RO="⦷",FO="“",PO="‘",BO="⦹",jO="⊕",HO="↻",UO="⩔",qO="∨",WO="⩝",_O="ℴ",GO="ℴ",VO="ª",KO="º",YO="⊶",XO="⩖",ZO="⩗",JO="⩛",QO="Ⓢ",$O="𝒪",eD="ℴ",tD="Ø",nD="ø",rD="⊘",iD="Õ",oD="õ",aD="⨶",sD="⨷",lD="⊗",cD="Ö",hD="ö",uD="⌽",dD="‾",fD="⏞",pD="⎴",mD="⏜",gD="¶",vD="∥",bD="∥",yD="⫳",wD="⫽",xD="∂",kD="∂",CD="П",TD="п",AD="%",SD=".",ED="‰",MD="⊥",ND="‱",OD="𝔓",DD="𝔭",LD="Φ",zD="φ",ID="ϕ",RD="ℳ",FD="☎",PD="Π",BD="π",jD="⋔",HD="ϖ",UD="ℏ",qD="ℎ",WD="ℏ",_D="⨣",GD="⊞",VD="⨢",KD="+",YD="∔",XD="⨥",ZD="⩲",JD="±",QD="±",$D="⨦",eL="⨧",tL="±",nL="ℌ",rL="⨕",iL="𝕡",oL="ℙ",aL="£",sL="⪷",lL="⪻",cL="≺",hL="≼",uL="⪷",dL="≺",fL="≼",pL="≺",mL="⪯",gL="≼",vL="≾",bL="⪯",yL="⪹",wL="⪵",xL="⋨",kL="⪯",CL="⪳",TL="≾",AL="′",SL="″",EL="ℙ",ML="⪹",NL="⪵",OL="⋨",DL="∏",LL="∏",zL="⌮",IL="⌒",RL="⌓",FL="∝",PL="∝",BL="∷",jL="∝",HL="≾",UL="⊰",qL="𝒫",WL="𝓅",_L="Ψ",GL="ψ",VL=" ",KL="𝔔",YL="𝔮",XL="⨌",ZL="𝕢",JL="ℚ",QL="⁗",$L="𝒬",ez="𝓆",tz="ℍ",nz="⨖",rz="?",iz="≟",oz='"',az='"',sz="⇛",lz="∽̱",cz="Ŕ",hz="ŕ",uz="√",dz="⦳",fz="⟩",pz="⟫",mz="⦒",gz="⦥",vz="⟩",bz="»",yz="⥵",wz="⇥",xz="⤠",kz="⤳",Cz="→",Tz="↠",Az="⇒",Sz="⤞",Ez="↪",Mz="↬",Nz="⥅",Oz="⥴",Dz="⤖",Lz="↣",zz="↝",Iz="⤚",Rz="⤜",Fz="∶",Pz="ℚ",Bz="⤍",jz="⤏",Hz="⤐",Uz="❳",qz="}",Wz="]",_z="⦌",Gz="⦎",Vz="⦐",Kz="Ř",Yz="ř",Xz="Ŗ",Zz="ŗ",Jz="⌉",Qz="}",$z="Р",eI="р",tI="⤷",nI="⥩",rI="”",iI="”",oI="↳",aI="ℜ",sI="ℛ",lI="ℜ",cI="ℝ",hI="ℜ",uI="▭",dI="®",fI="®",pI="∋",mI="⇋",gI="⥯",vI="⥽",bI="⌋",yI="𝔯",wI="ℜ",xI="⥤",kI="⇁",CI="⇀",TI="⥬",AI="Ρ",SI="ρ",EI="ϱ",MI="⟩",NI="⇥",OI="→",DI="→",LI="⇒",zI="⇄",II="↣",RI="⌉",FI="⟧",PI="⥝",BI="⥕",jI="⇂",HI="⌋",UI="⇁",qI="⇀",WI="⇄",_I="⇌",GI="⇉",VI="↝",KI="↦",YI="⊢",XI="⥛",ZI="⋌",JI="⧐",QI="⊳",$I="⊵",eR="⥏",tR="⥜",nR="⥔",rR="↾",iR="⥓",oR="⇀",aR="˚",sR="≓",lR="⇄",cR="⇌",hR="",uR="⎱",dR="⎱",fR="⫮",pR="⟭",mR="⇾",gR="⟧",vR="⦆",bR="𝕣",yR="ℝ",wR="⨮",xR="⨵",kR="⥰",CR=")",TR="⦔",AR="⨒",SR="⇉",ER="⇛",MR="›",NR="𝓇",OR="ℛ",DR="↱",LR="↱",zR="]",IR="’",RR="’",FR="⋌",PR="⋊",BR="▹",jR="⊵",HR="▸",UR="⧎",qR="⧴",WR="⥨",_R="℞",GR="Ś",VR="ś",KR="‚",YR="⪸",XR="Š",ZR="š",JR="⪼",QR="≻",$R="≽",eF="⪰",tF="⪴",nF="Ş",rF="ş",iF="Ŝ",oF="ŝ",aF="⪺",sF="⪶",lF="⋩",cF="⨓",hF="≿",uF="С",dF="с",fF="⊡",pF="⋅",mF="⩦",gF="⤥",vF="↘",bF="⇘",yF="↘",wF="§",xF=";",kF="⤩",CF="∖",TF="∖",AF="✶",SF="𝔖",EF="𝔰",MF="⌢",NF="♯",OF="Щ",DF="щ",LF="Ш",zF="ш",IF="↓",RF="←",FF="∣",PF="∥",BF="→",jF="↑",HF="",UF="Σ",qF="σ",WF="ς",_F="ς",GF="∼",VF="⩪",KF="≃",YF="≃",XF="⪞",ZF="⪠",JF="⪝",QF="⪟",$F="≆",eP="⨤",tP="⥲",nP="←",rP="∘",iP="∖",oP="⨳",aP="⧤",sP="∣",lP="⌣",cP="⪪",hP="⪬",uP="⪬︀",dP="Ь",fP="ь",pP="⌿",mP="⧄",gP="/",vP="𝕊",bP="𝕤",yP="♠",wP="♠",xP="∥",kP="⊓",CP="⊓︀",TP="⊔",AP="⊔︀",SP="√",EP="⊏",MP="⊑",NP="⊏",OP="⊑",DP="⊐",LP="⊒",zP="⊐",IP="⊒",RP="□",FP="□",PP="⊓",BP="⊏",jP="⊑",HP="⊐",UP="⊒",qP="⊔",WP="▪",_P="□",GP="▪",VP="→",KP="𝒮",YP="𝓈",XP="∖",ZP="⌣",JP="⋆",QP="⋆",$P="☆",eB="★",tB="ϵ",nB="ϕ",rB="¯",iB="⊂",oB="⋐",aB="⪽",sB="⫅",lB="⊆",cB="⫃",hB="⫁",uB="⫋",dB="⊊",fB="⪿",pB="⥹",mB="⊂",gB="⋐",vB="⊆",bB="⫅",yB="⊆",wB="⊊",xB="⫋",kB="⫇",CB="⫕",TB="⫓",AB="⪸",SB="≻",EB="≽",MB="≻",NB="⪰",OB="≽",DB="≿",LB="⪰",zB="⪺",IB="⪶",RB="⋩",FB="≿",PB="∋",BB="∑",jB="∑",HB="♪",UB="¹",qB="²",WB="³",_B="⊃",GB="⋑",VB="⪾",KB="⫘",YB="⫆",XB="⊇",ZB="⫄",JB="⊃",QB="⊇",$B="⟉",ej="⫗",tj="⥻",nj="⫂",rj="⫌",ij="⊋",oj="⫀",aj="⊃",sj="⋑",lj="⊇",cj="⫆",hj="⊋",uj="⫌",dj="⫈",fj="⫔",pj="⫖",mj="⤦",gj="↙",vj="⇙",bj="↙",yj="⤪",wj="ß",xj="\t",kj="⌖",Cj="Τ",Tj="τ",Aj="⎴",Sj="Ť",Ej="ť",Mj="Ţ",Nj="ţ",Oj="Т",Dj="т",Lj="⃛",zj="⌕",Ij="𝔗",Rj="𝔱",Fj="∴",Pj="∴",Bj="∴",jj="Θ",Hj="θ",Uj="ϑ",qj="ϑ",Wj="≈",_j="∼",Gj=" ",Vj=" ",Kj=" ",Yj="≈",Xj="∼",Zj="Þ",Jj="þ",Qj="˜",$j="∼",eH="≃",tH="≅",nH="≈",rH="⨱",iH="⊠",oH="×",aH="⨰",sH="∭",lH="⤨",cH="⌶",hH="⫱",uH="⊤",dH="𝕋",fH="𝕥",pH="⫚",mH="⤩",gH="‴",vH="™",bH="™",yH="▵",wH="▿",xH="◃",kH="⊴",CH="≜",TH="▹",AH="⊵",SH="◬",EH="≜",MH="⨺",NH="⃛",OH="⨹",DH="⧍",LH="⨻",zH="⏢",IH="𝒯",RH="𝓉",FH="Ц",PH="ц",BH="Ћ",jH="ћ",HH="Ŧ",UH="ŧ",qH="≬",WH="↞",_H="↠",GH="Ú",VH="ú",KH="↑",YH="↟",XH="⇑",ZH="⥉",JH="Ў",QH="ў",$H="Ŭ",eU="ŭ",tU="Û",nU="û",rU="У",iU="у",oU="⇅",aU="Ű",sU="ű",lU="⥮",cU="⥾",hU="𝔘",uU="𝔲",dU="Ù",fU="ù",pU="⥣",mU="↿",gU="↾",vU="▀",bU="⌜",yU="⌜",wU="⌏",xU="◸",kU="Ū",CU="ū",TU="¨",AU="_",SU="⏟",EU="⎵",MU="⏝",NU="⋃",OU="⊎",DU="Ų",LU="ų",zU="𝕌",IU="𝕦",RU="⤒",FU="↑",PU="↑",BU="⇑",jU="⇅",HU="↕",UU="↕",qU="⇕",WU="⥮",_U="↿",GU="↾",VU="⊎",KU="↖",YU="↗",XU="υ",ZU="ϒ",JU="ϒ",QU="Υ",$U="υ",eq="↥",tq="⊥",nq="⇈",rq="⌝",iq="⌝",oq="⌎",aq="Ů",sq="ů",lq="◹",cq="𝒰",hq="𝓊",uq="⋰",dq="Ũ",fq="ũ",pq="▵",mq="▴",gq="⇈",vq="Ü",bq="ü",yq="⦧",wq="⦜",xq="ϵ",kq="ϰ",Cq="∅",Tq="ϕ",Aq="ϖ",Sq="∝",Eq="↕",Mq="⇕",Nq="ϱ",Oq="ς",Dq="⊊︀",Lq="⫋︀",zq="⊋︀",Iq="⫌︀",Rq="ϑ",Fq="⊲",Pq="⊳",Bq="⫨",jq="⫫",Hq="⫩",Uq="В",qq="в",Wq="⊢",_q="⊨",Gq="⊩",Vq="⊫",Kq="⫦",Yq="⊻",Xq="∨",Zq="⋁",Jq="≚",Qq="⋮",$q="|",eW="‖",tW="|",nW="‖",rW="∣",iW="|",oW="❘",aW="≀",sW=" ",lW="𝔙",cW="𝔳",hW="⊲",uW="⊂⃒",dW="⊃⃒",fW="𝕍",pW="𝕧",mW="∝",gW="⊳",vW="𝒱",bW="𝓋",yW="⫋︀",wW="⊊︀",xW="⫌︀",kW="⊋︀",CW="⊪",TW="⦚",AW="Ŵ",SW="ŵ",EW="⩟",MW="∧",NW="⋀",OW="≙",DW="℘",LW="𝔚",zW="𝔴",IW="𝕎",RW="𝕨",FW="℘",PW="≀",BW="≀",jW="𝒲",HW="𝓌",UW="⋂",qW="◯",WW="⋃",_W="▽",GW="𝔛",VW="𝔵",KW="⟷",YW="⟺",XW="Ξ",ZW="ξ",JW="⟵",QW="⟸",$W="⟼",e_="⋻",t_="⨀",n_="𝕏",r_="𝕩",i_="⨁",o_="⨂",a_="⟶",s_="⟹",l_="𝒳",c_="𝓍",h_="⨆",u_="⨄",d_="△",f_="⋁",p_="⋀",m_="Ý",g_="ý",v_="Я",b_="я",y_="Ŷ",w_="ŷ",x_="Ы",k_="ы",C_="¥",T_="𝔜",A_="𝔶",S_="Ї",E_="ї",M_="𝕐",N_="𝕪",O_="𝒴",D_="𝓎",L_="Ю",z_="ю",I_="ÿ",R_="Ÿ",F_="Ź",P_="ź",B_="Ž",j_="ž",H_="З",U_="з",q_="Ż",W_="ż",__="ℨ",G_="",V_="Ζ",K_="ζ",Y_="𝔷",X_="ℨ",Z_="Ж",J_="ж",Q_="⇝",$_="𝕫",eG="ℤ",tG="𝒵",nG="𝓏",rG="",iG="",oG={Aacute:Uo,aacute:qo,Abreve:Wo,abreve:_o,ac:Go,acd:Vo,acE:Ko,Acirc:Yo,acirc:Xo,acute:Zo,Acy:Jo,acy:Qo,AElig:$o,aelig:ea,af:ta,Afr:na,afr:ra,Agrave:ia,agrave:oa,alefsym:aa,aleph:sa,Alpha:la,alpha:ca,Amacr:ha,amacr:ua,amalg:da,amp:fa,AMP:pa,andand:ma,And:ga,and:va,andd:ba,andslope:ya,andv:wa,ang:xa,ange:ka,angle:Ca,angmsdaa:Ta,angmsdab:Aa,angmsdac:Sa,angmsdad:Ea,angmsdae:Ma,angmsdaf:Na,angmsdag:Oa,angmsdah:Da,angmsd:La,angrt:za,angrtvb:Ia,angrtvbd:Ra,angsph:Fa,angst:Pa,angzarr:Ba,Aogon:ja,aogon:Ha,Aopf:Ua,aopf:qa,apacir:Wa,ap:_a,apE:Ga,ape:Va,apid:Ka,apos:Ya,ApplyFunction:Xa,approx:Za,approxeq:Ja,Aring:Qa,aring:$a,Ascr:es,ascr:ts,Assign:ns,ast:rs,asymp:is,asympeq:os,Atilde:as,atilde:ss,Auml:ls,auml:cs,awconint:hs,awint:us,backcong:ds,backepsilon:fs,backprime:ps,backsim:ms,backsimeq:gs,Backslash:vs,Barv:bs,barvee:ys,barwed:ws,Barwed:xs,barwedge:ks,bbrk:Cs,bbrktbrk:Ts,bcong:As,Bcy:Ss,bcy:Es,bdquo:Ms,becaus:Ns,because:Os,Because:Ds,bemptyv:Ls,bepsi:zs,bernou:Is,Bernoullis:Rs,Beta:Fs,beta:Ps,beth:Bs,between:js,Bfr:Hs,bfr:Us,bigcap:qs,bigcirc:Ws,bigcup:_s,bigodot:Gs,bigoplus:Vs,bigotimes:Ks,bigsqcup:Ys,bigstar:Xs,bigtriangledown:Zs,bigtriangleup:Js,biguplus:Qs,bigvee:$s,bigwedge:el,bkarow:tl,blacklozenge:nl,blacksquare:rl,blacktriangle:il,blacktriangledown:ol,blacktriangleleft:al,blacktriangleright:sl,blank:ll,blk12:cl,blk14:hl,blk34:ul,block:dl,bne:fl,bnequiv:pl,bNot:ml,bnot:gl,Bopf:vl,bopf:bl,bot:yl,bottom:wl,bowtie:xl,boxbox:kl,boxdl:Cl,boxdL:Tl,boxDl:Al,boxDL:Sl,boxdr:El,boxdR:Ml,boxDr:Nl,boxDR:Ol,boxh:Dl,boxH:Ll,boxhd:zl,boxHd:Il,boxhD:Rl,boxHD:Fl,boxhu:Pl,boxHu:Bl,boxhU:jl,boxHU:Hl,boxminus:Ul,boxplus:ql,boxtimes:Wl,boxul:_l,boxuL:Gl,boxUl:Vl,boxUL:Kl,boxur:Yl,boxuR:Xl,boxUr:Zl,boxUR:Jl,boxv:Ql,boxV:$l,boxvh:ec,boxvH:tc,boxVh:nc,boxVH:rc,boxvl:ic,boxvL:oc,boxVl:ac,boxVL:sc,boxvr:lc,boxvR:cc,boxVr:hc,boxVR:uc,bprime:dc,breve:fc,Breve:pc,brvbar:mc,bscr:gc,Bscr:vc,bsemi:bc,bsim:yc,bsime:wc,bsolb:xc,bsol:kc,bsolhsub:Cc,bull:Tc,bullet:Ac,bump:Sc,bumpE:Ec,bumpe:Mc,Bumpeq:Nc,bumpeq:Oc,Cacute:Dc,cacute:Lc,capand:zc,capbrcup:Ic,capcap:Rc,cap:Fc,Cap:Pc,capcup:Bc,capdot:jc,CapitalDifferentialD:Hc,caps:Uc,caret:qc,caron:Wc,Cayleys:_c,ccaps:Gc,Ccaron:Vc,ccaron:Kc,Ccedil:Yc,ccedil:Xc,Ccirc:Zc,ccirc:Jc,Cconint:Qc,ccups:$c,ccupssm:eh,Cdot:th,cdot:nh,cedil:rh,Cedilla:ih,cemptyv:oh,cent:ah,centerdot:sh,CenterDot:lh,cfr:ch,Cfr:hh,CHcy:uh,chcy:dh,check:fh,checkmark:ph,Chi:mh,chi:gh,circ:vh,circeq:bh,circlearrowleft:yh,circlearrowright:wh,circledast:xh,circledcirc:kh,circleddash:Ch,CircleDot:Th,circledR:Ah,circledS:Sh,CircleMinus:Eh,CirclePlus:Mh,CircleTimes:Nh,cir:Oh,cirE:Dh,cire:Lh,cirfnint:zh,cirmid:Ih,cirscir:Rh,ClockwiseContourIntegral:Fh,CloseCurlyDoubleQuote:Ph,CloseCurlyQuote:Bh,clubs:jh,clubsuit:Hh,colon:Uh,Colon:qh,Colone:Wh,colone:_h,coloneq:Gh,comma:Vh,commat:Kh,comp:Yh,compfn:Xh,complement:Zh,complexes:Jh,cong:Qh,congdot:$h,Congruent:eu,conint:tu,Conint:nu,ContourIntegral:ru,copf:iu,Copf:ou,coprod:au,Coproduct:su,copy:lu,COPY:cu,copysr:hu,CounterClockwiseContourIntegral:uu,crarr:du,cross:fu,Cross:pu,Cscr:mu,cscr:gu,csub:vu,csube:bu,csup:yu,csupe:wu,ctdot:xu,cudarrl:ku,cudarrr:Cu,cuepr:Tu,cuesc:Au,cularr:Su,cularrp:Eu,cupbrcap:Mu,cupcap:Nu,CupCap:Ou,cup:Du,Cup:Lu,cupcup:zu,cupdot:Iu,cupor:Ru,cups:Fu,curarr:Pu,curarrm:Bu,curlyeqprec:ju,curlyeqsucc:Hu,curlyvee:Uu,curlywedge:qu,curren:Wu,curvearrowleft:_u,curvearrowright:Gu,cuvee:Vu,cuwed:Ku,cwconint:Yu,cwint:Xu,cylcty:Zu,dagger:Ju,Dagger:Qu,daleth:$u,darr:ed,Darr:td,dArr:nd,dash:rd,Dashv:id,dashv:od,dbkarow:ad,dblac:sd,Dcaron:ld,dcaron:cd,Dcy:hd,dcy:ud,ddagger:dd,ddarr:fd,DD:pd,dd:md,DDotrahd:gd,ddotseq:vd,deg:bd,Del:yd,Delta:wd,delta:xd,demptyv:kd,dfisht:Cd,Dfr:Td,dfr:Ad,dHar:Sd,dharl:Ed,dharr:Md,DiacriticalAcute:Nd,DiacriticalDot:Od,DiacriticalDoubleAcute:Dd,DiacriticalGrave:Ld,DiacriticalTilde:zd,diam:Id,diamond:Rd,Diamond:Fd,diamondsuit:Pd,diams:Bd,die:jd,DifferentialD:Hd,digamma:Ud,disin:qd,div:Wd,divide:_d,divideontimes:Gd,divonx:Vd,DJcy:Kd,djcy:Yd,dlcorn:Xd,dlcrop:Zd,dollar:Jd,Dopf:Qd,dopf:$d,Dot:ef,dot:tf,DotDot:nf,doteq:rf,doteqdot:of,DotEqual:af,dotminus:sf,dotplus:lf,dotsquare:cf,doublebarwedge:hf,DoubleContourIntegral:uf,DoubleDot:df,DoubleDownArrow:ff,DoubleLeftArrow:pf,DoubleLeftRightArrow:mf,DoubleLeftTee:gf,DoubleLongLeftArrow:vf,DoubleLongLeftRightArrow:bf,DoubleLongRightArrow:yf,DoubleRightArrow:wf,DoubleRightTee:xf,DoubleUpArrow:kf,DoubleUpDownArrow:Cf,DoubleVerticalBar:Tf,DownArrowBar:Af,downarrow:Sf,DownArrow:Ef,Downarrow:Mf,DownArrowUpArrow:Nf,DownBreve:Of,downdownarrows:Df,downharpoonleft:Lf,downharpoonright:zf,DownLeftRightVector:If,DownLeftTeeVector:Rf,DownLeftVectorBar:Ff,DownLeftVector:Pf,DownRightTeeVector:Bf,DownRightVectorBar:jf,DownRightVector:Hf,DownTeeArrow:Uf,DownTee:qf,drbkarow:Wf,drcorn:_f,drcrop:Gf,Dscr:Vf,dscr:Kf,DScy:Yf,dscy:Xf,dsol:Zf,Dstrok:Jf,dstrok:Qf,dtdot:$f,dtri:ep,dtrif:tp,duarr:np,duhar:rp,dwangle:ip,DZcy:op,dzcy:ap,dzigrarr:sp,Eacute:lp,eacute:cp,easter:hp,Ecaron:up,ecaron:dp,Ecirc:fp,ecirc:pp,ecir:mp,ecolon:gp,Ecy:vp,ecy:bp,eDDot:yp,Edot:wp,edot:xp,eDot:kp,ee:Cp,efDot:Tp,Efr:Ap,efr:Sp,eg:Ep,Egrave:Mp,egrave:Np,egs:Op,egsdot:Dp,el:Lp,Element:zp,elinters:Ip,ell:Rp,els:Fp,elsdot:Pp,Emacr:Bp,emacr:jp,empty:Hp,emptyset:Up,EmptySmallSquare:qp,emptyv:Wp,EmptyVerySmallSquare:_p,emsp13:Gp,emsp14:Vp,emsp:Kp,ENG:Yp,eng:Xp,ensp:Zp,Eogon:Jp,eogon:Qp,Eopf:$p,eopf:em,epar:tm,eparsl:nm,eplus:rm,epsi:im,Epsilon:om,epsilon:am,epsiv:sm,eqcirc:lm,eqcolon:cm,eqsim:hm,eqslantgtr:um,eqslantless:dm,Equal:fm,equals:pm,EqualTilde:mm,equest:gm,Equilibrium:vm,equiv:bm,equivDD:ym,eqvparsl:wm,erarr:xm,erDot:km,escr:Cm,Escr:Tm,esdot:Am,Esim:Sm,esim:Em,Eta:Mm,eta:Nm,ETH:Om,eth:Dm,Euml:Lm,euml:zm,euro:Im,excl:Rm,exist:Fm,Exists:Pm,expectation:Bm,exponentiale:jm,ExponentialE:Hm,fallingdotseq:Um,Fcy:qm,fcy:Wm,female:_m,ffilig:Gm,fflig:Vm,ffllig:Km,Ffr:Ym,ffr:Xm,filig:Zm,FilledSmallSquare:Jm,FilledVerySmallSquare:Qm,fjlig:$m,flat:eg,fllig:tg,fltns:ng,fnof:rg,Fopf:ig,fopf:og,forall:ag,ForAll:sg,fork:lg,forkv:cg,Fouriertrf:hg,fpartint:ug,frac12:dg,frac13:fg,frac14:pg,frac15:mg,frac16:gg,frac18:vg,frac23:bg,frac25:yg,frac34:wg,frac35:xg,frac38:kg,frac45:Cg,frac56:Tg,frac58:Ag,frac78:Sg,frasl:Eg,frown:Mg,fscr:Ng,Fscr:Og,gacute:Dg,Gamma:Lg,gamma:zg,Gammad:Ig,gammad:Rg,gap:Fg,Gbreve:Pg,gbreve:Bg,Gcedil:jg,Gcirc:Hg,gcirc:Ug,Gcy:qg,gcy:Wg,Gdot:_g,gdot:Gg,ge:Vg,gE:Kg,gEl:Yg,gel:Xg,geq:Zg,geqq:Jg,geqslant:Qg,gescc:$g,ges:ev,gesdot:tv,gesdoto:nv,gesdotol:rv,gesl:iv,gesles:ov,Gfr:av,gfr:sv,gg:lv,Gg:cv,ggg:hv,gimel:uv,GJcy:dv,gjcy:fv,gla:pv,gl:mv,glE:gv,glj:vv,gnap:bv,gnapprox:yv,gne:wv,gnE:xv,gneq:kv,gneqq:Cv,gnsim:Tv,Gopf:Av,gopf:Sv,grave:Ev,GreaterEqual:Mv,GreaterEqualLess:Nv,GreaterFullEqual:Ov,GreaterGreater:Dv,GreaterLess:Lv,GreaterSlantEqual:zv,GreaterTilde:Iv,Gscr:Rv,gscr:Fv,gsim:Pv,gsime:Bv,gsiml:jv,gtcc:Hv,gtcir:Uv,gt:qv,GT:Wv,Gt:_v,gtdot:Gv,gtlPar:Vv,gtquest:Kv,gtrapprox:Yv,gtrarr:Xv,gtrdot:Zv,gtreqless:Jv,gtreqqless:Qv,gtrless:$v,gtrsim:eb,gvertneqq:tb,gvnE:nb,Hacek:rb,hairsp:ib,half:ob,hamilt:ab,HARDcy:sb,hardcy:lb,harrcir:cb,harr:hb,hArr:ub,harrw:db,Hat:fb,hbar:pb,Hcirc:mb,hcirc:gb,hearts:vb,heartsuit:bb,hellip:yb,hercon:wb,hfr:xb,Hfr:kb,HilbertSpace:Cb,hksearow:Tb,hkswarow:Ab,hoarr:Sb,homtht:Eb,hookleftarrow:Mb,hookrightarrow:Nb,hopf:Ob,Hopf:Db,horbar:Lb,HorizontalLine:zb,hscr:Ib,Hscr:Rb,hslash:Fb,Hstrok:Pb,hstrok:Bb,HumpDownHump:jb,HumpEqual:Hb,hybull:Ub,hyphen:qb,Iacute:Wb,iacute:_b,ic:Gb,Icirc:Vb,icirc:Kb,Icy:Yb,icy:Xb,Idot:Zb,IEcy:Jb,iecy:Qb,iexcl:$b,iff:ey,ifr:ty,Ifr:ny,Igrave:ry,igrave:iy,ii:oy,iiiint:ay,iiint:sy,iinfin:ly,iiota:cy,IJlig:hy,ijlig:uy,Imacr:dy,imacr:fy,image:py,ImaginaryI:my,imagline:gy,imagpart:vy,imath:by,Im:yy,imof:wy,imped:xy,Implies:ky,incare:Cy,in:"∈",infin:Ty,infintie:Ay,inodot:Sy,intcal:Ey,int:My,Int:Ny,integers:Oy,Integral:Dy,intercal:Ly,Intersection:zy,intlarhk:Iy,intprod:Ry,InvisibleComma:Fy,InvisibleTimes:Py,IOcy:By,iocy:jy,Iogon:Hy,iogon:Uy,Iopf:qy,iopf:Wy,Iota:_y,iota:Gy,iprod:Vy,iquest:Ky,iscr:Yy,Iscr:Xy,isin:Zy,isindot:Jy,isinE:Qy,isins:$y,isinsv:ew,isinv:tw,it:nw,Itilde:rw,itilde:iw,Iukcy:ow,iukcy:aw,Iuml:sw,iuml:lw,Jcirc:cw,jcirc:hw,Jcy:uw,jcy:dw,Jfr:fw,jfr:pw,jmath:mw,Jopf:gw,jopf:vw,Jscr:bw,jscr:yw,Jsercy:ww,jsercy:xw,Jukcy:kw,jukcy:Cw,Kappa:Tw,kappa:Aw,kappav:Sw,Kcedil:Ew,kcedil:Mw,Kcy:Nw,kcy:Ow,Kfr:Dw,kfr:Lw,kgreen:zw,KHcy:Iw,khcy:Rw,KJcy:Fw,kjcy:Pw,Kopf:Bw,kopf:jw,Kscr:Hw,kscr:Uw,lAarr:qw,Lacute:Ww,lacute:_w,laemptyv:Gw,lagran:Vw,Lambda:Kw,lambda:Yw,lang:Xw,Lang:Zw,langd:Jw,langle:Qw,lap:$w,Laplacetrf:ex,laquo:tx,larrb:nx,larrbfs:rx,larr:ix,Larr:ox,lArr:ax,larrfs:sx,larrhk:lx,larrlp:cx,larrpl:hx,larrsim:ux,larrtl:dx,latail:fx,lAtail:px,lat:mx,late:gx,lates:vx,lbarr:bx,lBarr:yx,lbbrk:wx,lbrace:xx,lbrack:kx,lbrke:Cx,lbrksld:Tx,lbrkslu:Ax,Lcaron:Sx,lcaron:Ex,Lcedil:Mx,lcedil:Nx,lceil:Ox,lcub:Dx,Lcy:Lx,lcy:zx,ldca:Ix,ldquo:Rx,ldquor:Fx,ldrdhar:Px,ldrushar:Bx,ldsh:jx,le:Hx,lE:Ux,LeftAngleBracket:qx,LeftArrowBar:Wx,leftarrow:_x,LeftArrow:Gx,Leftarrow:Vx,LeftArrowRightArrow:Kx,leftarrowtail:Yx,LeftCeiling:Xx,LeftDoubleBracket:Zx,LeftDownTeeVector:Jx,LeftDownVectorBar:Qx,LeftDownVector:$x,LeftFloor:ek,leftharpoondown:tk,leftharpoonup:nk,leftleftarrows:rk,leftrightarrow:ik,LeftRightArrow:ok,Leftrightarrow:ak,leftrightarrows:sk,leftrightharpoons:lk,leftrightsquigarrow:ck,LeftRightVector:hk,LeftTeeArrow:uk,LeftTee:dk,LeftTeeVector:fk,leftthreetimes:pk,LeftTriangleBar:mk,LeftTriangle:gk,LeftTriangleEqual:vk,LeftUpDownVector:bk,LeftUpTeeVector:yk,LeftUpVectorBar:wk,LeftUpVector:xk,LeftVectorBar:kk,LeftVector:Ck,lEg:Tk,leg:Ak,leq:Sk,leqq:Ek,leqslant:Mk,lescc:Nk,les:Ok,lesdot:Dk,lesdoto:Lk,lesdotor:zk,lesg:Ik,lesges:Rk,lessapprox:Fk,lessdot:Pk,lesseqgtr:Bk,lesseqqgtr:jk,LessEqualGreater:Hk,LessFullEqual:Uk,LessGreater:qk,lessgtr:Wk,LessLess:_k,lesssim:Gk,LessSlantEqual:Vk,LessTilde:Kk,lfisht:Yk,lfloor:Xk,Lfr:Zk,lfr:Jk,lg:Qk,lgE:$k,lHar:eC,lhard:tC,lharu:nC,lharul:rC,lhblk:iC,LJcy:oC,ljcy:aC,llarr:sC,ll:lC,Ll:cC,llcorner:hC,Lleftarrow:uC,llhard:dC,lltri:fC,Lmidot:pC,lmidot:mC,lmoustache:gC,lmoust:vC,lnap:bC,lnapprox:yC,lne:wC,lnE:xC,lneq:kC,lneqq:CC,lnsim:TC,loang:AC,loarr:SC,lobrk:EC,longleftarrow:MC,LongLeftArrow:NC,Longleftarrow:OC,longleftrightarrow:DC,LongLeftRightArrow:LC,Longleftrightarrow:zC,longmapsto:IC,longrightarrow:RC,LongRightArrow:FC,Longrightarrow:PC,looparrowleft:BC,looparrowright:jC,lopar:HC,Lopf:UC,lopf:qC,loplus:WC,lotimes:_C,lowast:GC,lowbar:VC,LowerLeftArrow:KC,LowerRightArrow:YC,loz:XC,lozenge:ZC,lozf:JC,lpar:QC,lparlt:$C,lrarr:eT,lrcorner:tT,lrhar:nT,lrhard:rT,lrm:iT,lrtri:oT,lsaquo:aT,lscr:sT,Lscr:lT,lsh:cT,Lsh:hT,lsim:uT,lsime:dT,lsimg:fT,lsqb:pT,lsquo:mT,lsquor:gT,Lstrok:vT,lstrok:bT,ltcc:yT,ltcir:wT,lt:xT,LT:kT,Lt:CT,ltdot:TT,lthree:AT,ltimes:ST,ltlarr:ET,ltquest:MT,ltri:NT,ltrie:OT,ltrif:DT,ltrPar:LT,lurdshar:zT,luruhar:IT,lvertneqq:RT,lvnE:FT,macr:PT,male:BT,malt:jT,maltese:HT,Map:"⤅",map:UT,mapsto:qT,mapstodown:WT,mapstoleft:_T,mapstoup:GT,marker:VT,mcomma:KT,Mcy:YT,mcy:XT,mdash:ZT,mDDot:JT,measuredangle:QT,MediumSpace:$T,Mellintrf:eA,Mfr:tA,mfr:nA,mho:rA,micro:iA,midast:oA,midcir:aA,mid:sA,middot:lA,minusb:cA,minus:hA,minusd:uA,minusdu:dA,MinusPlus:fA,mlcp:pA,mldr:mA,mnplus:gA,models:vA,Mopf:bA,mopf:yA,mp:wA,mscr:xA,Mscr:kA,mstpos:CA,Mu:TA,mu:AA,multimap:SA,mumap:EA,nabla:MA,Nacute:NA,nacute:OA,nang:DA,nap:LA,napE:zA,napid:IA,napos:RA,napprox:FA,natural:PA,naturals:BA,natur:jA,nbsp:HA,nbump:UA,nbumpe:qA,ncap:WA,Ncaron:_A,ncaron:GA,Ncedil:VA,ncedil:KA,ncong:YA,ncongdot:XA,ncup:ZA,Ncy:JA,ncy:QA,ndash:$A,nearhk:eS,nearr:tS,neArr:nS,nearrow:rS,ne:iS,nedot:oS,NegativeMediumSpace:aS,NegativeThickSpace:sS,NegativeThinSpace:lS,NegativeVeryThinSpace:cS,nequiv:hS,nesear:uS,nesim:dS,NestedGreaterGreater:fS,NestedLessLess:pS,NewLine:mS,nexist:gS,nexists:vS,Nfr:bS,nfr:yS,ngE:wS,nge:xS,ngeq:kS,ngeqq:CS,ngeqslant:TS,nges:AS,nGg:SS,ngsim:ES,nGt:MS,ngt:NS,ngtr:OS,nGtv:DS,nharr:LS,nhArr:zS,nhpar:IS,ni:RS,nis:FS,nisd:PS,niv:BS,NJcy:jS,njcy:HS,nlarr:US,nlArr:qS,nldr:WS,nlE:_S,nle:GS,nleftarrow:VS,nLeftarrow:KS,nleftrightarrow:YS,nLeftrightarrow:XS,nleq:ZS,nleqq:JS,nleqslant:QS,nles:$S,nless:eE,nLl:tE,nlsim:nE,nLt:rE,nlt:iE,nltri:oE,nltrie:aE,nLtv:sE,nmid:lE,NoBreak:cE,NonBreakingSpace:hE,nopf:uE,Nopf:dE,Not:fE,not:pE,NotCongruent:mE,NotCupCap:gE,NotDoubleVerticalBar:vE,NotElement:bE,NotEqual:yE,NotEqualTilde:wE,NotExists:xE,NotGreater:kE,NotGreaterEqual:CE,NotGreaterFullEqual:TE,NotGreaterGreater:AE,NotGreaterLess:SE,NotGreaterSlantEqual:EE,NotGreaterTilde:ME,NotHumpDownHump:NE,NotHumpEqual:OE,notin:DE,notindot:LE,notinE:zE,notinva:IE,notinvb:RE,notinvc:FE,NotLeftTriangleBar:PE,NotLeftTriangle:BE,NotLeftTriangleEqual:jE,NotLess:HE,NotLessEqual:UE,NotLessGreater:qE,NotLessLess:WE,NotLessSlantEqual:_E,NotLessTilde:GE,NotNestedGreaterGreater:VE,NotNestedLessLess:KE,notni:YE,notniva:XE,notnivb:ZE,notnivc:JE,NotPrecedes:QE,NotPrecedesEqual:$E,NotPrecedesSlantEqual:eM,NotReverseElement:tM,NotRightTriangleBar:nM,NotRightTriangle:rM,NotRightTriangleEqual:iM,NotSquareSubset:oM,NotSquareSubsetEqual:aM,NotSquareSuperset:sM,NotSquareSupersetEqual:lM,NotSubset:cM,NotSubsetEqual:hM,NotSucceeds:uM,NotSucceedsEqual:dM,NotSucceedsSlantEqual:fM,NotSucceedsTilde:pM,NotSuperset:mM,NotSupersetEqual:gM,NotTilde:vM,NotTildeEqual:bM,NotTildeFullEqual:yM,NotTildeTilde:wM,NotVerticalBar:xM,nparallel:kM,npar:CM,nparsl:TM,npart:AM,npolint:SM,npr:EM,nprcue:MM,nprec:NM,npreceq:OM,npre:DM,nrarrc:LM,nrarr:zM,nrArr:IM,nrarrw:RM,nrightarrow:FM,nRightarrow:PM,nrtri:BM,nrtrie:jM,nsc:HM,nsccue:UM,nsce:qM,Nscr:WM,nscr:_M,nshortmid:GM,nshortparallel:VM,nsim:KM,nsime:YM,nsimeq:XM,nsmid:ZM,nspar:JM,nsqsube:QM,nsqsupe:$M,nsub:eN,nsubE:tN,nsube:nN,nsubset:rN,nsubseteq:iN,nsubseteqq:oN,nsucc:aN,nsucceq:sN,nsup:lN,nsupE:cN,nsupe:hN,nsupset:uN,nsupseteq:dN,nsupseteqq:fN,ntgl:pN,Ntilde:mN,ntilde:gN,ntlg:vN,ntriangleleft:bN,ntrianglelefteq:yN,ntriangleright:wN,ntrianglerighteq:xN,Nu:kN,nu:CN,num:TN,numero:AN,numsp:SN,nvap:EN,nvdash:MN,nvDash:NN,nVdash:ON,nVDash:DN,nvge:LN,nvgt:zN,nvHarr:IN,nvinfin:RN,nvlArr:FN,nvle:PN,nvlt:BN,nvltrie:jN,nvrArr:HN,nvrtrie:UN,nvsim:qN,nwarhk:WN,nwarr:_N,nwArr:GN,nwarrow:VN,nwnear:KN,Oacute:YN,oacute:XN,oast:ZN,Ocirc:JN,ocirc:QN,ocir:$N,Ocy:eO,ocy:tO,odash:nO,Odblac:rO,odblac:iO,odiv:oO,odot:aO,odsold:sO,OElig:lO,oelig:cO,ofcir:hO,Ofr:uO,ofr:dO,ogon:fO,Ograve:pO,ograve:mO,ogt:gO,ohbar:vO,ohm:bO,oint:yO,olarr:wO,olcir:xO,olcross:kO,oline:CO,olt:TO,Omacr:AO,omacr:SO,Omega:EO,omega:MO,Omicron:NO,omicron:OO,omid:DO,ominus:LO,Oopf:zO,oopf:IO,opar:RO,OpenCurlyDoubleQuote:FO,OpenCurlyQuote:PO,operp:BO,oplus:jO,orarr:HO,Or:UO,or:qO,ord:WO,order:_O,orderof:GO,ordf:VO,ordm:KO,origof:YO,oror:XO,orslope:ZO,orv:JO,oS:QO,Oscr:$O,oscr:eD,Oslash:tD,oslash:nD,osol:rD,Otilde:iD,otilde:oD,otimesas:aD,Otimes:sD,otimes:lD,Ouml:cD,ouml:hD,ovbar:uD,OverBar:dD,OverBrace:fD,OverBracket:pD,OverParenthesis:mD,para:gD,parallel:vD,par:bD,parsim:yD,parsl:wD,part:xD,PartialD:kD,Pcy:CD,pcy:TD,percnt:AD,period:SD,permil:ED,perp:MD,pertenk:ND,Pfr:OD,pfr:DD,Phi:LD,phi:zD,phiv:ID,phmmat:RD,phone:FD,Pi:PD,pi:BD,pitchfork:jD,piv:HD,planck:UD,planckh:qD,plankv:WD,plusacir:_D,plusb:GD,pluscir:VD,plus:KD,plusdo:YD,plusdu:XD,pluse:ZD,PlusMinus:JD,plusmn:QD,plussim:$D,plustwo:eL,pm:tL,Poincareplane:nL,pointint:rL,popf:iL,Popf:oL,pound:aL,prap:sL,Pr:lL,pr:cL,prcue:hL,precapprox:uL,prec:dL,preccurlyeq:fL,Precedes:pL,PrecedesEqual:mL,PrecedesSlantEqual:gL,PrecedesTilde:vL,preceq:bL,precnapprox:yL,precneqq:wL,precnsim:xL,pre:kL,prE:CL,precsim:TL,prime:AL,Prime:SL,primes:EL,prnap:ML,prnE:NL,prnsim:OL,prod:DL,Product:LL,profalar:zL,profline:IL,profsurf:RL,prop:FL,Proportional:PL,Proportion:BL,propto:jL,prsim:HL,prurel:UL,Pscr:qL,pscr:WL,Psi:_L,psi:GL,puncsp:VL,Qfr:KL,qfr:YL,qint:XL,qopf:ZL,Qopf:JL,qprime:QL,Qscr:$L,qscr:ez,quaternions:tz,quatint:nz,quest:rz,questeq:iz,quot:oz,QUOT:az,rAarr:sz,race:lz,Racute:cz,racute:hz,radic:uz,raemptyv:dz,rang:fz,Rang:pz,rangd:mz,range:gz,rangle:vz,raquo:bz,rarrap:yz,rarrb:wz,rarrbfs:xz,rarrc:kz,rarr:Cz,Rarr:Tz,rArr:Az,rarrfs:Sz,rarrhk:Ez,rarrlp:Mz,rarrpl:Nz,rarrsim:Oz,Rarrtl:Dz,rarrtl:Lz,rarrw:zz,ratail:Iz,rAtail:Rz,ratio:Fz,rationals:Pz,rbarr:Bz,rBarr:jz,RBarr:Hz,rbbrk:Uz,rbrace:qz,rbrack:Wz,rbrke:_z,rbrksld:Gz,rbrkslu:Vz,Rcaron:Kz,rcaron:Yz,Rcedil:Xz,rcedil:Zz,rceil:Jz,rcub:Qz,Rcy:$z,rcy:eI,rdca:tI,rdldhar:nI,rdquo:rI,rdquor:iI,rdsh:oI,real:aI,realine:sI,realpart:lI,reals:cI,Re:hI,rect:uI,reg:dI,REG:fI,ReverseElement:pI,ReverseEquilibrium:mI,ReverseUpEquilibrium:gI,rfisht:vI,rfloor:bI,rfr:yI,Rfr:wI,rHar:xI,rhard:kI,rharu:CI,rharul:TI,Rho:AI,rho:SI,rhov:EI,RightAngleBracket:MI,RightArrowBar:NI,rightarrow:OI,RightArrow:DI,Rightarrow:LI,RightArrowLeftArrow:zI,rightarrowtail:II,RightCeiling:RI,RightDoubleBracket:FI,RightDownTeeVector:PI,RightDownVectorBar:BI,RightDownVector:jI,RightFloor:HI,rightharpoondown:UI,rightharpoonup:qI,rightleftarrows:WI,rightleftharpoons:_I,rightrightarrows:GI,rightsquigarrow:VI,RightTeeArrow:KI,RightTee:YI,RightTeeVector:XI,rightthreetimes:ZI,RightTriangleBar:JI,RightTriangle:QI,RightTriangleEqual:$I,RightUpDownVector:eR,RightUpTeeVector:tR,RightUpVectorBar:nR,RightUpVector:rR,RightVectorBar:iR,RightVector:oR,ring:aR,risingdotseq:sR,rlarr:lR,rlhar:cR,rlm:hR,rmoustache:uR,rmoust:dR,rnmid:fR,roang:pR,roarr:mR,robrk:gR,ropar:vR,ropf:bR,Ropf:yR,roplus:wR,rotimes:xR,RoundImplies:kR,rpar:CR,rpargt:TR,rppolint:AR,rrarr:SR,Rrightarrow:ER,rsaquo:MR,rscr:NR,Rscr:OR,rsh:DR,Rsh:LR,rsqb:zR,rsquo:IR,rsquor:RR,rthree:FR,rtimes:PR,rtri:BR,rtrie:jR,rtrif:HR,rtriltri:UR,RuleDelayed:qR,ruluhar:WR,rx:_R,Sacute:GR,sacute:VR,sbquo:KR,scap:YR,Scaron:XR,scaron:ZR,Sc:JR,sc:QR,sccue:$R,sce:eF,scE:tF,Scedil:nF,scedil:rF,Scirc:iF,scirc:oF,scnap:aF,scnE:sF,scnsim:lF,scpolint:cF,scsim:hF,Scy:uF,scy:dF,sdotb:fF,sdot:pF,sdote:mF,searhk:gF,searr:vF,seArr:bF,searrow:yF,sect:wF,semi:xF,seswar:kF,setminus:CF,setmn:TF,sext:AF,Sfr:SF,sfr:EF,sfrown:MF,sharp:NF,SHCHcy:OF,shchcy:DF,SHcy:LF,shcy:zF,ShortDownArrow:IF,ShortLeftArrow:RF,shortmid:FF,shortparallel:PF,ShortRightArrow:BF,ShortUpArrow:jF,shy:HF,Sigma:UF,sigma:qF,sigmaf:WF,sigmav:_F,sim:GF,simdot:VF,sime:KF,simeq:YF,simg:XF,simgE:ZF,siml:JF,simlE:QF,simne:$F,simplus:eP,simrarr:tP,slarr:nP,SmallCircle:rP,smallsetminus:iP,smashp:oP,smeparsl:aP,smid:sP,smile:lP,smt:cP,smte:hP,smtes:uP,SOFTcy:dP,softcy:fP,solbar:pP,solb:mP,sol:gP,Sopf:vP,sopf:bP,spades:yP,spadesuit:wP,spar:xP,sqcap:kP,sqcaps:CP,sqcup:TP,sqcups:AP,Sqrt:SP,sqsub:EP,sqsube:MP,sqsubset:NP,sqsubseteq:OP,sqsup:DP,sqsupe:LP,sqsupset:zP,sqsupseteq:IP,square:RP,Square:FP,SquareIntersection:PP,SquareSubset:BP,SquareSubsetEqual:jP,SquareSuperset:HP,SquareSupersetEqual:UP,SquareUnion:qP,squarf:WP,squ:_P,squf:GP,srarr:VP,Sscr:KP,sscr:YP,ssetmn:XP,ssmile:ZP,sstarf:JP,Star:QP,star:$P,starf:eB,straightepsilon:tB,straightphi:nB,strns:rB,sub:iB,Sub:oB,subdot:aB,subE:sB,sube:lB,subedot:cB,submult:hB,subnE:uB,subne:dB,subplus:fB,subrarr:pB,subset:mB,Subset:gB,subseteq:vB,subseteqq:bB,SubsetEqual:yB,subsetneq:wB,subsetneqq:xB,subsim:kB,subsub:CB,subsup:TB,succapprox:AB,succ:SB,succcurlyeq:EB,Succeeds:MB,SucceedsEqual:NB,SucceedsSlantEqual:OB,SucceedsTilde:DB,succeq:LB,succnapprox:zB,succneqq:IB,succnsim:RB,succsim:FB,SuchThat:PB,sum:BB,Sum:jB,sung:HB,sup1:UB,sup2:qB,sup3:WB,sup:_B,Sup:GB,supdot:VB,supdsub:KB,supE:YB,supe:XB,supedot:ZB,Superset:JB,SupersetEqual:QB,suphsol:$B,suphsub:ej,suplarr:tj,supmult:nj,supnE:rj,supne:ij,supplus:oj,supset:aj,Supset:sj,supseteq:lj,supseteqq:cj,supsetneq:hj,supsetneqq:uj,supsim:dj,supsub:fj,supsup:pj,swarhk:mj,swarr:gj,swArr:vj,swarrow:bj,swnwar:yj,szlig:wj,Tab:xj,target:kj,Tau:Cj,tau:Tj,tbrk:Aj,Tcaron:Sj,tcaron:Ej,Tcedil:Mj,tcedil:Nj,Tcy:Oj,tcy:Dj,tdot:Lj,telrec:zj,Tfr:Ij,tfr:Rj,there4:Fj,therefore:Pj,Therefore:Bj,Theta:jj,theta:Hj,thetasym:Uj,thetav:qj,thickapprox:Wj,thicksim:_j,ThickSpace:Gj,ThinSpace:Vj,thinsp:Kj,thkap:Yj,thksim:Xj,THORN:Zj,thorn:Jj,tilde:Qj,Tilde:$j,TildeEqual:eH,TildeFullEqual:tH,TildeTilde:nH,timesbar:rH,timesb:iH,times:oH,timesd:aH,tint:sH,toea:lH,topbot:cH,topcir:hH,top:uH,Topf:dH,topf:fH,topfork:pH,tosa:mH,tprime:gH,trade:vH,TRADE:bH,triangle:yH,triangledown:wH,triangleleft:xH,trianglelefteq:kH,triangleq:CH,triangleright:TH,trianglerighteq:AH,tridot:SH,trie:EH,triminus:MH,TripleDot:NH,triplus:OH,trisb:DH,tritime:LH,trpezium:zH,Tscr:IH,tscr:RH,TScy:FH,tscy:PH,TSHcy:BH,tshcy:jH,Tstrok:HH,tstrok:UH,twixt:qH,twoheadleftarrow:WH,twoheadrightarrow:_H,Uacute:GH,uacute:VH,uarr:KH,Uarr:YH,uArr:XH,Uarrocir:ZH,Ubrcy:JH,ubrcy:QH,Ubreve:$H,ubreve:eU,Ucirc:tU,ucirc:nU,Ucy:rU,ucy:iU,udarr:oU,Udblac:aU,udblac:sU,udhar:lU,ufisht:cU,Ufr:hU,ufr:uU,Ugrave:dU,ugrave:fU,uHar:pU,uharl:mU,uharr:gU,uhblk:vU,ulcorn:bU,ulcorner:yU,ulcrop:wU,ultri:xU,Umacr:kU,umacr:CU,uml:TU,UnderBar:AU,UnderBrace:SU,UnderBracket:EU,UnderParenthesis:MU,Union:NU,UnionPlus:OU,Uogon:DU,uogon:LU,Uopf:zU,uopf:IU,UpArrowBar:RU,uparrow:FU,UpArrow:PU,Uparrow:BU,UpArrowDownArrow:jU,updownarrow:HU,UpDownArrow:UU,Updownarrow:qU,UpEquilibrium:WU,upharpoonleft:_U,upharpoonright:GU,uplus:VU,UpperLeftArrow:KU,UpperRightArrow:YU,upsi:XU,Upsi:ZU,upsih:JU,Upsilon:QU,upsilon:$U,UpTeeArrow:eq,UpTee:tq,upuparrows:nq,urcorn:rq,urcorner:iq,urcrop:oq,Uring:aq,uring:sq,urtri:lq,Uscr:cq,uscr:hq,utdot:uq,Utilde:dq,utilde:fq,utri:pq,utrif:mq,uuarr:gq,Uuml:vq,uuml:bq,uwangle:yq,vangrt:wq,varepsilon:xq,varkappa:kq,varnothing:Cq,varphi:Tq,varpi:Aq,varpropto:Sq,varr:Eq,vArr:Mq,varrho:Nq,varsigma:Oq,varsubsetneq:Dq,varsubsetneqq:Lq,varsupsetneq:zq,varsupsetneqq:Iq,vartheta:Rq,vartriangleleft:Fq,vartriangleright:Pq,vBar:Bq,Vbar:jq,vBarv:Hq,Vcy:Uq,vcy:qq,vdash:Wq,vDash:_q,Vdash:Gq,VDash:Vq,Vdashl:Kq,veebar:Yq,vee:Xq,Vee:Zq,veeeq:Jq,vellip:Qq,verbar:$q,Verbar:eW,vert:tW,Vert:nW,VerticalBar:rW,VerticalLine:iW,VerticalSeparator:oW,VerticalTilde:aW,VeryThinSpace:sW,Vfr:lW,vfr:cW,vltri:hW,vnsub:uW,vnsup:dW,Vopf:fW,vopf:pW,vprop:mW,vrtri:gW,Vscr:vW,vscr:bW,vsubnE:yW,vsubne:wW,vsupnE:xW,vsupne:kW,Vvdash:CW,vzigzag:TW,Wcirc:AW,wcirc:SW,wedbar:EW,wedge:MW,Wedge:NW,wedgeq:OW,weierp:DW,Wfr:LW,wfr:zW,Wopf:IW,wopf:RW,wp:FW,wr:PW,wreath:BW,Wscr:jW,wscr:HW,xcap:UW,xcirc:qW,xcup:WW,xdtri:_W,Xfr:GW,xfr:VW,xharr:KW,xhArr:YW,Xi:XW,xi:ZW,xlarr:JW,xlArr:QW,xmap:$W,xnis:e_,xodot:t_,Xopf:n_,xopf:r_,xoplus:i_,xotime:o_,xrarr:a_,xrArr:s_,Xscr:l_,xscr:c_,xsqcup:h_,xuplus:u_,xutri:d_,xvee:f_,xwedge:p_,Yacute:m_,yacute:g_,YAcy:v_,yacy:b_,Ycirc:y_,ycirc:w_,Ycy:x_,ycy:k_,yen:C_,Yfr:T_,yfr:A_,YIcy:S_,yicy:E_,Yopf:M_,yopf:N_,Yscr:O_,yscr:D_,YUcy:L_,yucy:z_,yuml:I_,Yuml:R_,Zacute:F_,zacute:P_,Zcaron:B_,zcaron:j_,Zcy:H_,zcy:U_,Zdot:q_,zdot:W_,zeetrf:__,ZeroWidthSpace:G_,Zeta:V_,zeta:K_,zfr:Y_,Zfr:X_,ZHcy:Z_,zhcy:J_,zigrarr:Q_,zopf:$_,Zopf:eG,Zscr:tG,zscr:nG,zwj:rG,zwnj:iG},aG="Á",sG="á",lG="Â",cG="â",hG="´",uG="Æ",dG="æ",fG="À",pG="à",mG="&",gG="&",vG="Å",bG="å",yG="Ã",wG="ã",xG="Ä",kG="ä",CG="¦",TG="Ç",AG="ç",SG="¸",EG="¢",MG="©",NG="©",OG="¤",DG="°",LG="÷",zG="É",IG="é",RG="Ê",FG="ê",PG="È",BG="è",jG="Ð",HG="ð",UG="Ë",qG="ë",WG="½",_G="¼",GG="¾",VG=">",KG=">",YG="Í",XG="í",ZG="Î",JG="î",QG="¡",$G="Ì",eV="ì",tV="¿",nV="Ï",rV="ï",iV="«",oV="<",aV="<",sV="¯",lV="µ",cV="·",hV=" ",uV="¬",dV="Ñ",fV="ñ",pV="Ó",mV="ó",gV="Ô",vV="ô",bV="Ò",yV="ò",wV="ª",xV="º",kV="Ø",CV="ø",TV="Õ",AV="õ",SV="Ö",EV="ö",MV="¶",NV="±",OV="£",DV='"',LV='"',zV="»",IV="®",RV="®",FV="§",PV="",BV="¹",jV="²",HV="³",UV="ß",qV="Þ",WV="þ",_V="×",GV="Ú",VV="ú",KV="Û",YV="û",XV="Ù",ZV="ù",JV="¨",QV="Ü",$V="ü",eK="Ý",tK="ý",nK="¥",rK="ÿ",iK={Aacute:aG,aacute:sG,Acirc:lG,acirc:cG,acute:hG,AElig:uG,aelig:dG,Agrave:fG,agrave:pG,amp:mG,AMP:gG,Aring:vG,aring:bG,Atilde:yG,atilde:wG,Auml:xG,auml:kG,brvbar:CG,Ccedil:TG,ccedil:AG,cedil:SG,cent:EG,copy:MG,COPY:NG,curren:OG,deg:DG,divide:LG,Eacute:zG,eacute:IG,Ecirc:RG,ecirc:FG,Egrave:PG,egrave:BG,ETH:jG,eth:HG,Euml:UG,euml:qG,frac12:WG,frac14:_G,frac34:GG,gt:VG,GT:KG,Iacute:YG,iacute:XG,Icirc:ZG,icirc:JG,iexcl:QG,Igrave:$G,igrave:eV,iquest:tV,Iuml:nV,iuml:rV,laquo:iV,lt:oV,LT:aV,macr:sV,micro:lV,middot:cV,nbsp:hV,not:uV,Ntilde:dV,ntilde:fV,Oacute:pV,oacute:mV,Ocirc:gV,ocirc:vV,Ograve:bV,ograve:yV,ordf:wV,ordm:xV,Oslash:kV,oslash:CV,Otilde:TV,otilde:AV,Ouml:SV,ouml:EV,para:MV,plusmn:NV,pound:OV,quot:DV,QUOT:LV,raquo:zV,reg:IV,REG:RV,sect:FV,shy:PV,sup1:BV,sup2:jV,sup3:HV,szlig:UV,THORN:qV,thorn:WV,times:_V,Uacute:GV,uacute:VV,Ucirc:KV,ucirc:YV,Ugrave:XV,ugrave:ZV,uml:JV,Uuml:QV,uuml:$V,Yacute:eK,yacute:tK,yen:nK,yuml:rK},oK="&",aK="'",sK=">",lK="<",cK='"',hK={amp:oK,apos:aK,gt:sK,lt:lK,quot:cK},uK={},dK={0:65533,128:8364,130:8218,131:402,132:8222,133:8230,134:8224,135:8225,136:710,137:8240,138:352,139:8249,140:338,142:381,145:8216,146:8217,147:8220,148:8221,149:8226,150:8211,151:8212,152:732,153:8482,154:353,155:8250,156:339,158:382,159:376},fK=Io&&Io.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(uK,"__esModule",{value:!0});var pK=fK(dK),mK=String.fromCodePoint||function(e){var t="";return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|1023&e),t+=String.fromCharCode(e),t};function gK(e){return e>=55296&&e<=57343||e>1114111?"<22>":(e in pK.default&&(e=pK.default[e]),mK(e))}uK.default=gK;var vK=Io&&Io.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Ho,"__esModule",{value:!0}),Ho.decodeHTML=Ho.decodeHTMLStrict=Ho.decodeXML=void 0;var bK=vK(oG),yK=vK(iK),wK=vK(hK),xK=vK(uK),kK=/&(?:[a-zA-Z0-9]+|#[xX][\da-fA-F]+|#\d+);/g;function CK(e){var t=AK(e);return function(e){return String(e).replace(kK,t)}}Ho.decodeXML=CK(wK.default),Ho.decodeHTMLStrict=CK(bK.default);var TK=function(e,t){return e<t?1:-1};function AK(e){return function(t){if("#"===t.charAt(1)){var n=t.charAt(2);return"X"===n||"x"===n?xK.default(parseInt(t.substr(3),16)):xK.default(parseInt(t.substr(2),10))}return e[t.slice(1,-1)]||t}}Ho.decodeHTML=function(){for(var e=Object.keys(yK.default).sort(TK),t=Object.keys(bK.default).sort(TK),n=0,r=0;n<t.length;n++)e[r]===t[n]?(t[n]+=";?",r++):t[n]+=";";var i=new RegExp("&(?:"+t.join("|")+"|#[xX][\\da-fA-F]+;?|#\\d+;?)","g"),o=AK(bK.default);function a(e){return";"!==e.substr(-1)&&(e+=";"),o(e)}return function(e){return String(e).replace(i,a)}}();var SK={},EK=Io&&Io.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(SK,"__esModule",{value:!0}),SK.escapeUTF8=SK.escape=SK.encodeNonAsciiHTML=SK.encodeHTML=SK.encodeXML=void 0;var MK=EK(hK),NK=IK(MK.default),OK=RK(NK);SK.encodeXML=WK(NK);var DK=EK(oG),LK=IK(DK.default),zK=RK(LK);function IK(e){return Object.keys(e).sort().reduce((function(t,n){return t[e[n]]="&"+n+";",t}),{})}function RK(e){for(var t=[],n=[],r=0,i=Object.keys(e);r<i.length;r++){var o=i[r];1===o.length?t.push("\\"+o):n.push(o)}t.sort();for(var a=0;a<t.length-1;a++){var s=a;while(s<t.length-1&&t[s].charCodeAt(1)+1===t[s+1].charCodeAt(1))s+=1;var l=1+s-a;l<3||t.splice(a,l,t[a]+"-"+t[s])}return n.unshift("["+t.join("")+"]"),new RegExp(n.join("|"),"g")}SK.encodeHTML=jK(LK,zK),SK.encodeNonAsciiHTML=WK(LK);var FK=/(?:[\x80-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/g,PK=null!=String.prototype.codePointAt?function(e){return e.codePointAt(0)}:function(e){return 1024*(e.charCodeAt(0)-55296)+e.charCodeAt(1)-56320+65536};function BK(e){return"&#x"+(e.length>1?PK(e):e.charCodeAt(0)).toString(16).toUpperCase()+";"}function jK(e,t){return function(n){return n.replace(t,(function(t){return e[t]})).replace(FK,BK)}}var HK=new RegExp(OK.source+"|"+FK.source,"g");function UK(e){return e.replace(HK,BK)}function qK(e){return e.replace(OK,BK)}function WK(e){return function(t){return t.replace(HK,(function(t){return e[t]||BK(t)}))}}SK.escape=UK,SK.escapeUTF8=qK,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.decodeXMLStrict=e.decodeHTML5Strict=e.decodeHTML4Strict=e.decodeHTML5=e.decodeHTML4=e.decodeHTMLStrict=e.decodeHTML=e.decodeXML=e.encodeHTML5=e.encodeHTML4=e.escapeUTF8=e.escape=e.encodeNonAsciiHTML=e.encodeHTML=e.encodeXML=e.encode=e.decodeStrict=e.decode=void 0;var t=Ho,n=SK;function r(e,n){return(!n||n<=0?t.decodeXML:t.decodeHTML)(e)}function i(e,n){return(!n||n<=0?t.decodeXML:t.decodeHTMLStrict)(e)}function o(e,t){return(!t||t<=0?n.encodeXML:n.encodeHTML)(e)}e.decode=r,e.decodeStrict=i,e.encode=o;var a=SK;Object.defineProperty(e,"encodeXML",{enumerable:!0,get:function(){return a.encodeXML}}),Object.defineProperty(e,"encodeHTML",{enumerable:!0,get:function(){return a.encodeHTML}}),Object.defineProperty(e,"encodeNonAsciiHTML",{enumerable:!0,get:function(){return a.encodeNonAsciiHTML}}),Object.defineProperty(e,"escape",{enumerable:!0,get:function(){return a.escape}}),Object.defineProperty(e,"escapeUTF8",{enumerable:!0,get:function(){return a.escapeUTF8}}),Object.defineProperty(e,"encodeHTML4",{enumerable:!0,get:function(){return a.encodeHTML}}),Object.defineProperty(e,"encodeHTML5",{enumerable:!0,get:function(){return a.encodeHTML}});var s=Ho;Object.defineProperty(e,"decodeXML",{enumerable:!0,get:function(){return s.decodeXML}}),Object.defineProperty(e,"decodeHTML",{enumerable:!0,get:function(){return s.decodeHTML}}),Object.defineProperty(e,"decodeHTMLStrict",{enumerable:!0,get:function(){return s.decodeHTMLStrict}}),Object.defineProperty(e,"decodeHTML4",{enumerable:!0,get:function(){return s.decodeHTML}}),Object.defineProperty(e,"decodeHTML5",{enumerable:!0,get:function(){return s.decodeHTML}}),Object.defineProperty(e,"decodeHTML4Strict",{enumerable:!0,get:function(){return s.decodeHTMLStrict}}),Object.defineProperty(e,"decodeHTML5Strict",{enumerable:!0,get:function(){return s.decodeHTMLStrict}}),Object.defineProperty(e,"decodeXMLStrict",{enumerable:!0,get:function(){return s.decodeXML}})}(jo);var _K="&(?:#x[a-f0-9]{1,6}|#[0-9]{1,7}|[a-z][a-z0-9]{1,31});",GK=92,VK=/[\\&]/,KK="[!\"#$%&'()*+,./:;<=>?@[\\\\\\]^_`{|}~-]",YK=new RegExp("\\\\"+KK+"|"+_K,"gi"),XK='[&<>"]',ZK=new RegExp(XK,"g"),JK=function(e){return e.charCodeAt(0)===GK?e.charAt(1):jo.decodeHTML(e)};function QK(e){return VK.test(e)?e.replace(YK,JK):e}function $K(e){try{return Bo(e)}catch(t){return e}}function eY(e){switch(e){case"&":return"&";case"<":return"<";case">":return">";case'"':return""";default:return e}}function tY(e){return ZK.test(e)?e.replace(ZK,eY):e}function nY(e,t){for(var n=[],r=0;r<t;r++)n.push(e);return n.join("")}function rY(e){return!e||!/[^ \t]+/.test(e)}var iY=function(){function e(e){this.current=e,this.root=e,this.entering=!0}return e.prototype.next=function(){var e=this.current,t=this.entering;if(null===e)return null;var n=oY(e);return t&&n?e.firstChild?(this.current=e.firstChild,this.entering=!0):this.entering=!1:e===this.root?this.current=null:null===e.next?(this.current=e.parent,this.entering=!1):(this.current=e.next,this.entering=!0),{entering:t,node:e}},e.prototype.resumeAt=function(e,t){this.current=e,this.entering=!0===t},e}();function oY(e){switch(e.type){case"document":case"blockQuote":case"list":case"item":case"paragraph":case"heading":case"emph":case"strong":case"strike":case"link":case"image":case"table":case"tableHead":case"tableBody":case"tableRow":case"tableCell":case"tableDelimRow":case"customInline":return!0;default:return!1}}var aY=1,sY={};function lY(e){return sY[e]}function cY(e){delete sY[e]}function hY(){sY={}}var uY=function(){function e(e,t){this.parent=null,this.prev=null,this.next=null,this.firstChild=null,this.lastChild=null,this.literal=null,this.id="document"===e?-1:aY++,this.type=e,this.sourcepos=t,sY[this.id]=this}return e.prototype.isContainer=function(){return oY(this)},e.prototype.unlink=function(){this.prev?this.prev.next=this.next:this.parent&&(this.parent.firstChild=this.next),this.next?this.next.prev=this.prev:this.parent&&(this.parent.lastChild=this.prev),this.parent=null,this.next=null,this.prev=null},e.prototype.replaceWith=function(e){this.insertBefore(e),this.unlink()},e.prototype.insertAfter=function(e){e.unlink(),e.next=this.next,e.next&&(e.next.prev=e),e.prev=this,this.next=e,this.parent&&(e.parent=this.parent,e.next||(e.parent.lastChild=e))},e.prototype.insertBefore=function(e){e.unlink(),e.prev=this.prev,e.prev&&(e.prev.next=e),e.next=this,this.prev=e,e.parent=this.parent,e.prev||(e.parent.firstChild=e)},e.prototype.appendChild=function(e){e.unlink(),e.parent=this,this.lastChild?(this.lastChild.next=e,e.prev=this.lastChild,this.lastChild=e):(this.firstChild=e,this.lastChild=e)},e.prototype.prependChild=function(e){e.unlink(),e.parent=this,this.firstChild?(this.firstChild.prev=e,e.next=this.firstChild,this.firstChild=e):(this.firstChild=e,this.lastChild=e)},e.prototype.walker=function(){return new iY(this)},e}(),dY=function(e){function t(t,n){var r=e.call(this,t,n)||this;return r.open=!0,r.lineOffsets=null,r.stringContent=null,r.lastLineBlank=!1,r.lastLineChecked=!1,r.type=t,r}return Do(t,e),t}(uY),fY=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.listData=null,t}return Do(t,e),t}(dY),pY=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.level=0,t.headingType="atx",t}return Do(t,e),t}(dY),mY=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.isFenced=!1,t.fenceChar=null,t.fenceLength=0,t.fenceOffset=-1,t.info=null,t.infoPadding=0,t}return Do(t,e),t}(dY),gY=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.columns=[],t}return Do(t,e),t}(dY),vY=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.startIdx=0,t.endIdx=0,t.paddingLeft=0,t.paddingRight=0,t.ignored=!1,t}return Do(t,e),t}(dY),bY=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.title="",t.dest="",t.label="",t}return Do(t,e),t}(dY),yY=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.syntaxLength=0,t.offset=-1,t.info="",t}return Do(t,e),t}(dY),wY=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.htmlBlockType=-1,t}return Do(t,e),t}(dY),xY=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.destination=null,t.title=null,t.extendedAutolink=!1,t}return Do(t,e),t}(uY),kY=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.tickCount=0,t}return Do(t,e),t}(uY),CY=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.info="",t}return Do(t,e),t}(uY);function TY(e,t){switch(e){case"heading":return new pY(e,t);case"list":case"item":return new fY(e,t);case"link":case"image":return new xY(e,t);case"codeBlock":return new mY(e,t);case"htmlBlock":return new wY(e,t);case"table":return new gY(e,t);case"tableCell":return new vY(e,t);case"document":case"paragraph":case"blockQuote":case"thematicBreak":case"tableRow":case"tableBody":case"tableHead":case"frontMatter":return new dY(e,t);case"code":return new kY(e,t);case"refDef":return new bY(e,t);case"customBlock":return new yY(e,t);case"customInline":return new CY(e,t);default:return new uY(e,t)}}function AY(e){return"codeBlock"===e.type}function SY(e){return"htmlBlock"===e.type}function EY(e){return"heading"===e.type}function MY(e){return"list"===e.type}function NY(e){return"table"===e.type}function OY(e){return"refDef"===e.type}function DY(e){return"customBlock"===e.type}function LY(e){return"customInline"===e.type}function zY(e,t){var n=TY("text",t);return n.literal=e,n}var IY,RY="[A-Za-z][A-Za-z0-9-]*",FY="[a-zA-Z_:][a-zA-Z0-9:._-]*",PY="[^\"'=<>`\\x00-\\x20]+",BY="'[^']*'",jY='"[^"]*"',HY="(?:"+PY+"|"+BY+"|"+jY+")",UY="(?:\\s*=\\s*"+HY+")",qY="(?:\\s+"+FY+UY+"?)",WY="<"+RY+qY+"*\\s*/?>",_Y="</"+RY+"\\s*[>]",GY="\x3c!----\x3e|\x3c!--(?:-?[^>-])(?:-?[^-])*--\x3e",VY="[<][?].*?[?][>]",KY="<![A-Z]+\\s+[^>]*>",YY="<!\\[CDATA\\[[\\s\\S]*?\\]\\]>",XY="(?:"+WY+"|"+_Y+"|"+GY+"|"+VY+"|"+KY+"|"+YY+")",ZY=new RegExp("^"+XY,"i");if(String.fromCodePoint)IY=function(e){try{return String.fromCodePoint(e)}catch(t){if(t instanceof RangeError)return String.fromCharCode(65533);throw t}};else{var JY=String.fromCharCode,QY=Math.floor;IY=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n,r,i=16384,o=[],a=-1,s=e.length;if(!s)return"";var l="";while(++a<s){var c=Number(e[a]);if(!isFinite(c)||c<0||c>1114111||QY(c)!==c)return String.fromCharCode(65533);c<=65535?o.push(c):(c-=65536,n=55296+(c>>10),r=c%1024+56320,o.push(n,r)),(a+1===s||o.length>i)&&(l+=JY.apply(void 0,o),o.length=0)}return l}}var $Y=IY,eX="(?:[w-]+.)*[A-Za-z0-9-]+.[A-Za-z0-9-]+",tX="[^<\\s]*[^<?!.,:*_?~\\s]",nX="[\\w.+-]+@(?:[\\w-]+\\.)+[\\w-]+";function rX(e){var t=/\)+$/.exec(e);if(t){for(var n=0,r=0,i=e;r<i.length;r++){var o=i[r];"("===o?n<0?n=1:n+=1:")"===o&&(n-=1)}if(n<0){var a=Math.min(-n,t[0].length);return e.substring(0,e.length-a)}}return e}function iX(e){return e.replace(/&[A-Za-z0-9]+;$/,"")}function oX(e){var t,n=new RegExp(nX,"g"),r=[];while(t=n.exec(e)){var i=t[0];/[_-]+$/.test(i)||r.push({text:i,range:[t.index,t.index+i.length-1],url:"mailto:"+i})}return r}function aX(e){var t,n=new RegExp("(www|https?://)."+eX+tX,"g"),r=[];while(t=n.exec(e)){var i=iX(rX(t[0])),o="www"===t[1]?"http://":"";r.push({text:i,range:[t.index,t.index+i.length-1],url:""+o+i})}return r}function sX(e){return zo(zo([],aX(e)),oX(e)).sort((function(e,t){return e.range[0]-t.range[0]}))}function lX(e,t){var n;"boolean"===typeof t&&(t=sX);var r=function(){var e=n.entering,r=n.node;if(e&&"text"===r.type&&"link"!==r.parent.type){var i=r.literal,o=t(i);if(!o||!o.length)return"continue";for(var a=0,s=r.sourcepos[0],l=s[0],c=s[1],h=function(e,t){return[[l,c+e],[l,c+t]]},u=[],d=0,f=o;d<f.length;d++){var p=f[d],m=p.range,g=p.url,v=p.text;m[0]>a&&u.push(zY(i.substring(a,m[0]),h(a,m[0]-1)));var b=TY("link",h.apply(void 0,m));b.appendChild(zY(v,h.apply(void 0,m))),b.destination=g,b.extendedAutolink=!0,u.push(b),a=m[1]+1}a<i.length&&u.push(zY(i.substring(a),h(a,i.length-1)));for(var y=0,w=u;y<w.length;y++){var x=w[y];r.insertBefore(x)}r.unlink()}};while(n=e.next())r()}function cX(e){return e[e.length-1]}function hX(e){return e.slice(1,e.length-1).trim().replace(/[ \t\r\n]+/," ").toLowerCase().toUpperCase()}function uX(e,t){Object.keys(e).forEach((function(n){t(n,e[n])}))}function dX(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var r=Lo({},e);return t.forEach((function(e){delete r[e]})),r}function fX(e){return!Object.keys(e).length}function pX(e){Object.keys(e).forEach((function(t){delete e[t]}))}var mX=10,gX=42,vX=95,bX=96,yX=91,wX=93,xX=126,kX=60,CX=33,TX=92,AX=38,SX=40,EX=41,MX=58,NX=39,OX=34,DX=36,LX="\\\\"+KK,zX=new RegExp(/[!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u0AF0\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E42\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC9\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDF3C-\uDF3E]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]/),IX=new RegExp('^(?:"('+LX+'|[^"\\x00])*"|\'('+LX+"|[^'\\x00])*'|\\(("+LX+"|[^()\\x00])*\\))"),RX=/^(?:<(?:[^<>\n\\\x00]|\\.)*>)/,FX=new RegExp("^"+KK),PX=new RegExp("^"+_K,"i"),BX=/`+/,jX=/^`+/,HX=/\.\.\./g,UX=/--+/g,qX=/^<([a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)>/,WX=/^<[A-Za-z][A-Za-z0-9.+-]{1,31}:[^<>\x00-\x20]*>/i,_X=/^ *(?:\n *)?/,GX=/^[ \t\n\x0b\x0c\x0d]/,VX=/^\s/,KX=/ *$/,YX=/^ */,XX=/^ *(?:\n|$)/,ZX=/^\[(?:[^\\\[\]]|\\.){0,1000}\]/,JX=/^[^\n`\[\]\\!<&*_'"~$]+/m,QX=function(){function e(e){this.subject="",this.delimiters=null,this.brackets=null,this.pos=0,this.lineStartNum=0,this.lineIdx=0,this.lineOffsets=[0],this.linePosOffset=0,this.refMap={},this.refLinkCandidateMap={},this.refDefCandidateMap={},this.options=e}return e.prototype.sourcepos=function(e,t){var n=this.linePosOffset+this.lineOffsets[this.lineIdx],r=this.lineStartNum+this.lineIdx,i=[r,e+n];return"number"===typeof t?[i,[r,t+n]]:i},e.prototype.nextLine=function(){this.lineIdx+=1,this.linePosOffset=-this.pos},e.prototype.match=function(e){var t=e.exec(this.subject.slice(this.pos));return null===t?null:(this.pos+=t.index+t[0].length,t[0])},e.prototype.peek=function(){return this.pos<this.subject.length?this.subject.charCodeAt(this.pos):-1},e.prototype.spnl=function(){return this.match(_X),!0},e.prototype.parseBackticks=function(e){var t=this.pos+1,n=this.match(jX);if(null===n)return!1;var r,i=this.pos;while(null!==(r=this.match(BX)))if(r===n){var o=this.subject.slice(i,this.pos-n.length),a=this.sourcepos(t,this.pos),s=o.split("\n");if(s.length>1){var l=cX(s);this.lineIdx+=s.length-1,this.linePosOffset=-(this.pos-l.length-n.length),a[1]=this.sourcepos(this.pos),o=s.join(" ")}var c=TY("code",a);return o.length>0&&null!==o.match(/[^ ]/)&&" "==o[0]&&" "==o[o.length-1]?c.literal=o.slice(1,o.length-1):c.literal=o,c.tickCount=n.length,e.appendChild(c),!0}return this.pos=i,e.appendChild(zY(n,this.sourcepos(t,this.pos-1))),!0},e.prototype.parseBackslash=function(e){var t,n=this.subject;this.pos+=1;var r=this.pos;return this.peek()===mX?(this.pos+=1,t=TY("linebreak",this.sourcepos(this.pos-1,this.pos)),e.appendChild(t),this.nextLine()):FX.test(n.charAt(this.pos))?(e.appendChild(zY(n.charAt(this.pos),this.sourcepos(r,this.pos))),this.pos+=1):e.appendChild(zY("\\",this.sourcepos(r,r))),!0},e.prototype.parseAutolink=function(e){var t,n,r,i=this.pos+1;return(t=this.match(qX))?(n=t.slice(1,t.length-1),r=TY("link",this.sourcepos(i,this.pos)),r.destination=$K("mailto:"+n),r.title="",r.appendChild(zY(n,this.sourcepos(i+1,this.pos-1))),e.appendChild(r),!0):!!(t=this.match(WX))&&(n=t.slice(1,t.length-1),r=TY("link",this.sourcepos(i,this.pos)),r.destination=$K(n),r.title="",r.appendChild(zY(n,this.sourcepos(i+1,this.pos-1))),e.appendChild(r),!0)},e.prototype.parseHtmlTag=function(e){var t=this.pos+1,n=this.match(ZY);if(null===n)return!1;var r=TY("htmlInline",this.sourcepos(t,this.pos));return r.literal=n,e.appendChild(r),!0},e.prototype.scanDelims=function(e){var t=0,n=this.pos;if(e===NX||e===OX)t++,this.pos++;else while(this.peek()===e)t++,this.pos++;if(0===t||t<2&&(e===xX||e===DX))return this.pos=n,null;var r,i=0===n?"\n":this.subject.charAt(n-1),o=this.peek();r=-1===o?"\n":$Y(o);var a,s,l=VX.test(r),c=zX.test(r),h=VX.test(i),u=zX.test(i),d=!l&&(!c||h||u),f=!h&&(!u||l||c);return e===vX?(a=d&&(!f||u),s=f&&(!d||c)):e===NX||e===OX?(a=d&&!f,s=f):e===DX?(a=!l,s=!h):(a=d,s=f),this.pos=n,{numdelims:t,canOpen:a,canClose:s}},e.prototype.handleDelim=function(e,t){var n=this.scanDelims(e);if(!n)return!1;var r,i=n.numdelims,o=this.pos+1;this.pos+=i,r=e===NX?"’":e===OX?"“":this.subject.slice(o-1,this.pos);var a=zY(r,this.sourcepos(o,this.pos));return t.appendChild(a),(n.canOpen||n.canClose)&&(this.options.smart||e!==NX&&e!==OX)&&(this.delimiters={cc:e,numdelims:i,origdelims:i,node:a,previous:this.delimiters,next:null,canOpen:n.canOpen,canClose:n.canClose},this.delimiters.previous&&(this.delimiters.previous.next=this.delimiters)),!0},e.prototype.removeDelimiter=function(e){null!==e.previous&&(e.previous.next=e.next),null===e.next?this.delimiters=e.previous:e.next.previous=e.previous},e.prototype.removeDelimitersBetween=function(e,t){e.next!==t&&(e.next=t,t.previous=e)},e.prototype.processEmphasis=function(e){var t,n,r,i,o,a,s,l=!1,c=(t={},t[vX]=[e,e,e],t[gX]=[e,e,e],t[NX]=[e],t[OX]=[e],t[xX]=[e],t[DX]=[e],t);r=this.delimiters;while(null!==r&&r.previous!==e)r=r.previous;while(null!==r){var h=r.cc,u=h===vX||h===gX;if(r.canClose){n=r.previous,s=!1;while(null!==n&&n!==e&&n!==c[h][u?r.origdelims%3:0]){if(l=u&&(r.canOpen||n.canClose)&&r.origdelims%3!==0&&(n.origdelims+r.origdelims)%3===0,n.cc===r.cc&&n.canOpen&&!l){s=!0;break}n=n.previous}if(i=r,u||h===xX||h===DX)if(s){if(n){var d=r.numdelims>=2&&n.numdelims>=2?2:1,f=u?0:1;o=n.node,a=r.node;var p=u?1===d?"emph":"strong":"strike";h===DX&&(p="customInline");var m=TY(p),g=o.sourcepos[1],v=a.sourcepos[0];m.sourcepos=[[g[0],g[1]-d+1],[v[0],v[1]+d-1]],o.sourcepos[1][1]-=d,a.sourcepos[0][1]+=d,o.literal=o.literal.slice(d),a.literal=a.literal.slice(d),n.numdelims-=d,r.numdelims-=d;var b=o.next,y=void 0;while(b&&b!==a)y=b.next,b.unlink(),m.appendChild(b),b=y;if(h===DX){var w=m.firstChild,x=w.literal||"",k=x.split(/\s/)[0];m.info=k,x.length<=k.length?w.unlink():(w.sourcepos[0][1]+=k.length,w.literal=x.replace(k+" ",""))}if(o.insertAfter(m),this.removeDelimitersBetween(n,r),n.numdelims<=f&&(0===n.numdelims&&o.unlink(),this.removeDelimiter(n)),r.numdelims<=f){0===r.numdelims&&a.unlink();var C=r.next;this.removeDelimiter(r),r=C}}}else r=r.next;else h===NX?(r.node.literal="’",s&&(n.node.literal="‘"),r=r.next):h===OX&&(r.node.literal="”",s&&(n.node.literal="“"),r=r.next);s||(c[h][u?i.origdelims%3:0]=i.previous,i.canOpen||this.removeDelimiter(i))}else r=r.next}while(null!==this.delimiters&&this.delimiters!==e)this.removeDelimiter(this.delimiters)},e.prototype.parseLinkTitle=function(){var e=this.match(IX);return null===e?null:QK(e.substr(1,e.length-2))},e.prototype.parseLinkDestination=function(){var e=this.match(RX);if(null===e){if(this.peek()===kX)return null;var t=this.pos,n=0,r=void 0;while(-1!==(r=this.peek()))if(r===TX&&FX.test(this.subject.charAt(this.pos+1)))this.pos+=1,-1!==this.peek()&&(this.pos+=1);else if(r===SX)this.pos+=1,n+=1;else if(r===EX){if(n<1)break;this.pos+=1,n-=1}else{if(null!==GX.exec($Y(r)))break;this.pos+=1}return this.pos===t&&r!==EX||0!==n?null:(e=this.subject.substr(t,this.pos-t),$K(QK(e)))}return $K(QK(e.substr(1,e.length-2)))},e.prototype.parseLinkLabel=function(){var e=this.match(ZX);return null===e||e.length>1001?0:e.length},e.prototype.parseOpenBracket=function(e){var t=this.pos;this.pos+=1;var n=zY("[",this.sourcepos(this.pos,this.pos));return e.appendChild(n),this.addBracket(n,t,!1),!0},e.prototype.parseBang=function(e){var t=this.pos;if(this.pos+=1,this.peek()===yX){this.pos+=1;var n=zY("![",this.sourcepos(this.pos-1,this.pos));e.appendChild(n),this.addBracket(n,t+1,!0)}else{n=zY("!",this.sourcepos(this.pos,this.pos));e.appendChild(n)}return!0},e.prototype.parseCloseBracket=function(e){var t=null,n=null,r=!1;this.pos+=1;var i=this.pos,o=this.brackets;if(null===o)return e.appendChild(zY("]",this.sourcepos(i,i))),!0;if(!o.active)return e.appendChild(zY("]",this.sourcepos(i,i))),this.removeBracket(),!0;var a=o.image,s=this.pos;this.peek()===SX&&(this.pos++,this.spnl()&&null!==(t=this.parseLinkDestination())&&this.spnl()&&(GX.test(this.subject.charAt(this.pos-1))&&(n=this.parseLinkTitle()),1)&&this.spnl()&&this.peek()===EX?(this.pos+=1,r=!0):this.pos=s);var l="";if(!r){var c=this.pos,h=this.parseLinkLabel();if(h>2?l=this.subject.slice(c,c+h):o.bracketAfter||(l=this.subject.slice(o.index,i)),0===h&&(this.pos=s),l){l=hX(l);var u=this.refMap[l];u&&(t=u.destination,n=u.title,r=!0)}}if(r){var d=TY(a?"image":"link");d.destination=t,d.title=n||"",d.sourcepos=[o.startpos,this.sourcepos(this.pos)];var f=o.node.next,p=void 0;while(f)p=f.next,f.unlink(),d.appendChild(f),f=p;if(e.appendChild(d),this.processEmphasis(o.previousDelimiter),this.removeBracket(),o.node.unlink(),!a){o=this.brackets;while(null!==o)o.image||(o.active=!1),o=o.previous}return this.options.referenceDefinition&&(this.refLinkCandidateMap[e.id]={node:e,refLabel:l}),!0}return this.removeBracket(),this.pos=i,e.appendChild(zY("]",this.sourcepos(i,i))),this.options.referenceDefinition&&(this.refLinkCandidateMap[e.id]={node:e,refLabel:l}),!0},e.prototype.addBracket=function(e,t,n){null!==this.brackets&&(this.brackets.bracketAfter=!0),this.brackets={node:e,startpos:this.sourcepos(t+(n?0:1)),previous:this.brackets,previousDelimiter:this.delimiters,index:t,image:n,active:!0}},e.prototype.removeBracket=function(){this.brackets&&(this.brackets=this.brackets.previous)},e.prototype.parseEntity=function(e){var t,n=this.pos+1;return!!(t=this.match(PX))&&(e.appendChild(zY(jo.decodeHTML(t),this.sourcepos(n,this.pos))),!0)},e.prototype.parseString=function(e){var t,n=this.pos+1;if(t=this.match(JX)){if(this.options.smart){var r=t.replace(HX,"…").replace(UX,(function(e){var t=0,n=0;return e.length%3===0?n=e.length/3:e.length%2===0?t=e.length/2:e.length%3===2?(t=1,n=(e.length-2)/3):(t=2,n=(e.length-4)/3),nY("—",n)+nY("–",t)}));e.appendChild(zY(r,this.sourcepos(n,this.pos)))}else{var i=zY(t,this.sourcepos(n,this.pos));e.appendChild(i)}return!0}return!1},e.prototype.parseNewline=function(e){this.pos+=1;var t=e.lastChild;if(t&&"text"===t.type&&" "===t.literal[t.literal.length-1]){var n=" "===t.literal[t.literal.length-2],r=t.literal.length;t.literal=t.literal.replace(KX,"");var i=r-t.literal.length;t.sourcepos[1][1]-=i,e.appendChild(TY(n?"linebreak":"softbreak",this.sourcepos(this.pos-i,this.pos)))}else e.appendChild(TY("softbreak",this.sourcepos(this.pos,this.pos)));return this.nextLine(),this.match(YX),!0},e.prototype.parseReference=function(e,t){if(!this.options.referenceDefinition)return 0;this.subject=e.stringContent,this.pos=0;var n=null,r=this.pos,i=this.parseLinkLabel();if(0===i)return 0;var o=this.subject.substr(0,i);if(this.peek()!==MX)return this.pos=r,0;this.pos++,this.spnl();var a=this.parseLinkDestination();if(null===a)return this.pos=r,0;var s=this.pos;this.spnl(),this.pos!==s&&(n=this.parseLinkTitle()),null===n&&(n="",this.pos=s);var l=!0;if(null===this.match(XX)&&(""===n?l=!1:(n="",this.pos=s,l=null!==this.match(XX))),!l)return this.pos=r,0;var c=hX(o);if(""===c)return this.pos=r,0;var h=this.getReferenceDefSourcepos(e);e.sourcepos[0][0]=h[1][0]+1;var u=TY("refDef",h);return u.title=n,u.dest=a,u.label=c,e.insertBefore(u),t[c]?this.refDefCandidateMap[u.id]=u:t[c]=FJ(u),this.pos-r},e.prototype.mergeTextNodes=function(e){var t,n=[];while(t=e.next()){var r=t.entering,i=t.node;if(r&&"text"===i.type)n.push(i);else if(1===n.length)n=[];else if(n.length>1){var o=n[0],a=n[n.length-1];o.sourcepos&&a.sourcepos&&(o.sourcepos[1]=a.sourcepos[1]),o.next=a.next,o.next&&(o.next.prev=o);for(var s=1;s<n.length;s+=1)o.literal+=n[s].literal,n[s].unlink();n=[]}}},e.prototype.getReferenceDefSourcepos=function(e){for(var t=e.stringContent.split(/\n|\r\n/),n=!1,r=0,i={line:0,ch:0},o=0;o<t.length;o+=1){var a=t[o];if(GX.test(a))break;if(/\:/.test(a)&&0===r){if(n)break;var s=a.indexOf(":")===a.length-1?o+1:o;i={line:s,ch:t[s].length},n=!0}var l=a.match(/'|"/g);if(l&&(r+=l.length),2===r){i={line:o,ch:a.length};break}}return[[e.sourcepos[0][0],e.sourcepos[0][1]],[e.sourcepos[0][0]+i.line,i.ch]]},e.prototype.parseInline=function(e){var t,n=!1,r=this.peek();if(-1===r)return!1;switch(r){case mX:n=this.parseNewline(e);break;case TX:n=this.parseBackslash(e);break;case bX:n=this.parseBackticks(e);break;case gX:case vX:case xX:case DX:n=this.handleDelim(r,e);break;case NX:case OX:n=!!(null===(t=this.options)||void 0===t?void 0:t.smart)&&this.handleDelim(r,e);break;case yX:n=this.parseOpenBracket(e);break;case CX:n=this.parseBang(e);break;case wX:n=this.parseCloseBracket(e);break;case kX:n=this.parseAutolink(e)||this.parseHtmlTag(e);break;case AX:e.disabledEntityParse||(n=this.parseEntity(e));break;default:n=this.parseString(e);break}return n||(this.pos+=1,e.appendChild(zY($Y(r),this.sourcepos(this.pos,this.pos+1)))),!0},e.prototype.parse=function(e){this.subject=e.stringContent.trim(),this.pos=0,this.delimiters=null,this.brackets=null,this.lineOffsets=e.lineOffsets||[0],this.lineIdx=0,this.linePosOffset=0,this.lineStartNum=e.sourcepos[0][0],EY(e)&&(this.lineOffsets[0]+=e.level+1);while(this.parseInline(e));e.stringContent=null,this.processEmphasis(null),this.mergeTextNodes(e.walker());var t=this.options,n=t.extendedAutolinks,r=t.customParser;if(n&&lX(e.walker(),n),r&&e.firstChild){var i,o=e.firstChild.walker();while(i=o.next()){var a=i.node,s=i.entering;r[a.type]&&r[a.type](a,{entering:s,options:this.options})}}},e}(),$X=/^\[([ \txX])\][ \t]+/;function eZ(e,t){if(t.firstChild&&"paragraph"===t.firstChild.type){var n=t.firstChild,r=n.stringContent.match($X);if(r){var i=r[0].length;n.stringContent=n.stringContent.substring(i-1),n.sourcepos[0][1]+=i,n.lineOffsets[0]+=i,t.listData.task=!0,t.listData.checked=/[xX]/.test(r[1])}}}var tZ={continue:function(){return 0},finalize:function(){},canContain:function(e){return"tableHead"===e||"tableBody"===e},acceptsLines:!1},nZ={continue:function(){return 0},finalize:function(){},canContain:function(e){return"tableRow"===e},acceptsLines:!1},rZ={continue:function(){return 1},finalize:function(){},canContain:function(e){return"tableRow"===e||"tableDelimRow"===e},acceptsLines:!1},iZ={continue:function(){return 1},finalize:function(){},canContain:function(e){return"tableDelimCell"===e},acceptsLines:!1},oZ={continue:function(){return 1},finalize:function(){},canContain:function(){return!1},acceptsLines:!1},aZ={continue:function(){return 1},finalize:function(){},canContain:function(e){return"tableCell"===e},acceptsLines:!1},sZ={continue:function(){return 1},finalize:function(){},canContain:function(){return!1},acceptsLines:!1},lZ=4,cZ=9,hZ=62,uZ=60,dZ=32,fZ=91,pZ=/[^ \t\f\v\r\n]/,mZ=/^(?:`{3,}|~{3,})(?= *$)/;function gZ(e){var t=e;while(t){if(t.lastLineBlank)return!0;var n=t.type;if(t.lastLineChecked||"list"!==n&&"item"!==n){t.lastLineChecked=!0;break}t.lastLineChecked=!0,t=t.lastChild}return!1}function vZ(e,t){return t<e.length?e.charCodeAt(t):-1}function bZ(e){return!pZ.test(e)}function yZ(e){return e===dZ||e===cZ}var wZ=/^\$\$$/,xZ={continue:function(e,t){var n=e.currentLine,r=n.match(wZ);if(r)return e.lastLineLength=r[0].length,e.finalize(t,e.lineNumber),2;var i=t.offset;while(i>0&&yZ(vZ(n,e.offset)))e.advanceOffset(1,!0),i--;return 0},finalize:function(e,t){if(null!==t.stringContent){var n=t.stringContent,r=n.indexOf("\n"),i=n.slice(0,r),o=n.slice(r+1),a=i.match(/^(\s*)(.*)/);t.info=QK(a[2].trim()),t.literal=o,t.stringContent=null}},canContain:function(){return!1},acceptsLines:!0},kZ={continue:function(){return 1},finalize:function(){},canContain:function(){return!1},acceptsLines:!0},CZ={continue:function(){return 0},finalize:function(){},canContain:function(e){return"item"!==e},acceptsLines:!1},TZ={continue:function(){return 0},finalize:function(e,t){var n=t.firstChild;while(n){if(gZ(n)&&n.next){t.listData.tight=!1;break}var r=n.firstChild;while(r){if(gZ(r)&&(n.next||r.next)){t.listData.tight=!1;break}r=r.next}n=n.next}},canContain:function(e){return"item"===e},acceptsLines:!1},AZ={continue:function(e){var t=e.currentLine;return e.indented||vZ(t,e.nextNonspace)!==hZ?1:(e.advanceNextNonspace(),e.advanceOffset(1,!1),yZ(vZ(t,e.offset))&&e.advanceOffset(1,!0),0)},finalize:function(){},canContain:function(e){return"item"!==e},acceptsLines:!1},SZ={continue:function(e,t){if(e.blank){if(null===t.firstChild)return 1;e.advanceNextNonspace()}else{if(!(e.indent>=t.listData.markerOffset+t.listData.padding))return 1;e.advanceOffset(t.listData.markerOffset+t.listData.padding,!0)}return 0},finalize:eZ,canContain:function(e){return"item"!==e},acceptsLines:!1},EZ={continue:function(){return 1},finalize:function(){},canContain:function(){return!1},acceptsLines:!1},MZ={continue:function(){return 1},finalize:function(){},canContain:function(){return!1},acceptsLines:!1},NZ={continue:function(e,t){var n=e.currentLine,r=e.indent;if(t.isFenced){var i=r<=3&&n.charAt(e.nextNonspace)===t.fenceChar&&n.slice(e.nextNonspace).match(mZ);if(i&&i[0].length>=t.fenceLength)return e.lastLineLength=e.offset+r+i[0].length,e.finalize(t,e.lineNumber),2;var o=t.fenceOffset;while(o>0&&yZ(vZ(n,e.offset)))e.advanceOffset(1,!0),o--}else if(r>=lZ)e.advanceOffset(lZ,!0);else{if(!e.blank)return 1;e.advanceNextNonspace()}return 0},finalize:function(e,t){var n;if(null!==t.stringContent){if(t.isFenced){var r=t.stringContent,i=r.indexOf("\n"),o=r.slice(0,i),a=r.slice(i+1),s=o.match(/^(\s*)(.*)/);t.infoPadding=s[1].length,t.info=QK(s[2].trim()),t.literal=a}else t.literal=null===(n=t.stringContent)||void 0===n?void 0:n.replace(/(\n *)+$/,"\n");t.stringContent=null}},canContain:function(){return!1},acceptsLines:!0},OZ={continue:function(e,t){return!e.blank||6!==t.htmlBlockType&&7!==t.htmlBlockType?0:1},finalize:function(e,t){var n;t.literal=(null===(n=t.stringContent)||void 0===n?void 0:n.replace(/(\n *)+$/,""))||null,t.stringContent=null},canContain:function(){return!1},acceptsLines:!0},DZ={continue:function(e){return e.blank?1:0},finalize:function(e,t){if(null!==t.stringContent){var n,r=!1;while(vZ(t.stringContent,0)===fZ&&(n=e.inlineParser.parseReference(t,e.refMap)))t.stringContent=t.stringContent.slice(n),r=!0;r&&bZ(t.stringContent)&&t.unlink()}},canContain:function(){return!1},acceptsLines:!0},LZ=kZ,zZ=kZ,IZ={document:CZ,list:TZ,blockQuote:AZ,item:SZ,heading:EZ,thematicBreak:MZ,codeBlock:NZ,htmlBlock:OZ,paragraph:DZ,table:tZ,tableBody:nZ,tableHead:rZ,tableRow:aZ,tableCell:sZ,tableDelimRow:iZ,tableDelimCell:oZ,refDef:LZ,customBlock:xZ,frontMatter:zZ};function RZ(e){for(var t=0,n=0,r=[],i=0;i<e.length;i+=1)if("|"===e[i]&&"\\"!==e[i-1]){var o=e.substring(t,i);0===t&&rY(o)?n=i+1:r.push(o),t=i+1}if(t<e.length){o=e.substring(t,e.length);rY(o)||r.push(o)}return[n,r]}function FZ(e,t,n,r){for(var i=[],o=0,a=t;o<a.length;o++){var s=a[o],l=s.match(/^[ \t]+/),c=l?l[0].length:0,h=void 0,u=void 0;if(c===s.length)c=0,h=0,u="";else{var d=s.match(/[ \t]+$/);h=d?d[0].length:0,u=s.slice(c,s.length-h)}var f=r+c,p=TY(e,[[n,r],[n,r+s.length-1]]);p.stringContent=u.replace(/\\\|/g,"|"),p.startIdx=i.length,p.endIdx=i.length,p.lineOffsets=[f-1],p.paddingLeft=c,p.paddingRight=h,i.push(p),r+=s.length+1}return i}function PZ(e){var t=null,n=e.stringContent,r=n[0],i=n[n.length-1];return":"===i?t=":"===r?"center":"right":":"===r&&(t="left"),{align:t}}var BZ=function(e,t){var n=t.stringContent;if("paragraph"===t.type&&!e.indented&&!e.blank){var r=n.length-1,i=n.lastIndexOf("\n",r-1)+1,o=n.slice(i,r),a=e.currentLine.slice(e.nextNonspace),s=RZ(o),l=s[0],c=s[1],h=RZ(a),u=h[0],d=h[1],f=/^[ \t]*:?-+:?[ \t]*$/;if(!c.length||!d.length||d.some((function(e){return!f.test(e)}))||1===d.length&&0!==a.indexOf("|"))return 0;var p=t.lineOffsets,m=e.lineNumber-1,g=cX(p)+1,v=TY("table",[[m,g],[e.lineNumber,e.offset]]);if(v.columns=d.map((function(){return{align:null}})),t.insertAfter(v),1===p.length)t.unlink();else{t.stringContent=n.slice(0,i);var b=n.lastIndexOf("\n",i-2)+1,y=i-b-1;e.lastLineLength=p[p.length-2]+y,e.finalize(t,m-1)}e.advanceOffset(e.currentLine.length-e.offset,!1);var w=TY("tableHead",[[m,g],[e.lineNumber,e.offset]]);v.appendChild(w);var x=TY("tableRow",[[m,g],[m,g+o.length-1]]),k=TY("tableDelimRow",[[e.lineNumber,e.nextNonspace+1],[e.lineNumber,e.offset]]);w.appendChild(x),w.appendChild(k),FZ("tableCell",c,m,g+l).forEach((function(e){x.appendChild(e)}));var C=FZ("tableDelimCell",d,e.lineNumber,e.nextNonspace+1+u);return C.forEach((function(e){k.appendChild(e)})),v.columns=C.map(PZ),e.tip=v,2}return 0},jZ=function(e,t){if("table"!==t.type&&"tableBody"!==t.type||!e.blank&&-1===e.currentLine.indexOf("|"))return 0;if(e.advanceOffset(e.currentLine.length-e.offset,!1),e.blank){var n=t;return"tableBody"===t.type&&(n=t.parent,e.finalize(t,e.lineNumber-1)),e.finalize(n,e.lineNumber-1),0}var r=t;"table"===t.type&&(r=e.addChild("tableBody",e.nextNonspace),r.stringContent=null);var i=TY("tableRow",[[e.lineNumber,e.nextNonspace+1],[e.lineNumber,e.currentLine.length]]);r.appendChild(i);var o=r.parent,a=e.currentLine.slice(e.nextNonspace),s=RZ(a),l=s[0],c=s[1];return FZ("tableCell",c,e.lineNumber,e.nextNonspace+1+l).forEach((function(e,t){t>=o.columns.length&&(e.ignored=!0),i.appendChild(e)})),2},HZ=/^(\$\$)(\s*[a-zA-Z])+/,UZ=/^(\$\$)(\s*[a-zA-Z])+.*(\$\$)/,qZ=function(e){var t;if(!e.indented&&!UZ.test(e.currentLine)&&(t=e.currentLine.match(HZ))){var n=t[1].length;e.closeUnmatchedBlocks();var r=e.addChild("customBlock",e.nextNonspace);return r.syntaxLength=n,r.offset=e.indent,e.advanceNextNonspace(),e.advanceOffset(n,!1),2}return 0},WZ=/^`{3,}(?!.*`)|^~{3,}/,_Z=[/./,/^<(?:script|pre|style)(?:\s|>|$)/i,/^<!--/,/^<[?]/,/^<![A-Z]/,/^<!\[CDATA\[/,/^<[/]?(?:address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[123456]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul)(?:\s|[/]?[>]|$)/i,new RegExp("^(?:"+WY+"|"+_Y+")\\s*$","i")],GZ=/^(?:=+|-+)[ \t]*$/,VZ=/^#{1,6}(?:[ \t]+|$)/,KZ=/^(?:(?:\*[ \t]*){3,}|(?:_[ \t]*){3,}|(?:-[ \t]*){3,})[ \t]*$/,YZ=/^[*+-]/,XZ=/^(\d{1,9})([.)])/;function ZZ(e,t){var n,r,i=e.currentLine.slice(e.nextNonspace),o={type:"bullet",tight:!0,bulletChar:"",start:0,delimiter:"",padding:0,markerOffset:e.indent,task:!1,checked:!1};if(e.indent>=4)return null;if(n=i.match(YZ))o.type="bullet",o.bulletChar=n[0][0];else{if(!(n=i.match(XZ))||"paragraph"===t.type&&"1"!==n[1])return null;o.type="ordered",o.start=parseInt(n[1],10),o.delimiter=n[2]}if(r=vZ(e.currentLine,e.nextNonspace+n[0].length),-1!==r&&r!==cZ&&r!==dZ)return null;if("paragraph"===t.type&&!e.currentLine.slice(e.nextNonspace+n[0].length).match(pZ))return null;e.advanceNextNonspace(),e.advanceOffset(n[0].length,!0);var a=e.column,s=e.offset;do{e.advanceOffset(1,!0),r=vZ(e.currentLine,e.offset)}while(e.column-a<5&&yZ(r));var l=-1===vZ(e.currentLine,e.offset),c=e.column-a;return c>=5||c<1||l?(o.padding=n[0].length+1,e.column=a,e.offset=s,yZ(vZ(e.currentLine,e.offset))&&e.advanceOffset(1,!0)):o.padding=n[0].length+c,o}function JZ(e,t){return e.type===t.type&&e.delimiter===t.delimiter&&e.bulletChar===t.bulletChar}function QZ(e,t){return e.options.disallowDeepHeading&&("blockQuote"===t.type||"item"===t.type)}var $Z=function(e){return e.indented||vZ(e.currentLine,e.nextNonspace)!==hZ?0:(e.advanceNextNonspace(),e.advanceOffset(1,!1),yZ(vZ(e.currentLine,e.offset))&&e.advanceOffset(1,!0),e.closeUnmatchedBlocks(),e.addChild("blockQuote",e.nextNonspace),1)},eJ=function(e,t){var n;if(!e.indented&&!QZ(e,t)&&(n=e.currentLine.slice(e.nextNonspace).match(VZ))){e.advanceNextNonspace(),e.advanceOffset(n[0].length,!1),e.closeUnmatchedBlocks();var r=e.addChild("heading",e.nextNonspace);return r.level=n[0].trim().length,r.headingType="atx",r.stringContent=e.currentLine.slice(e.offset).replace(/^[ \t]*#+[ \t]*$/,"").replace(/[ \t]+#+[ \t]*$/,""),e.advanceOffset(e.currentLine.length-e.offset),2}return 0},tJ=function(e){var t;if(!e.indented&&(t=e.currentLine.slice(e.nextNonspace).match(WZ))){var n=t[0].length;e.closeUnmatchedBlocks();var r=e.addChild("codeBlock",e.nextNonspace);return r.isFenced=!0,r.fenceLength=n,r.fenceChar=t[0][0],r.fenceOffset=e.indent,e.advanceNextNonspace(),e.advanceOffset(n,!1),2}return 0},nJ=function(e,t){if(!e.indented&&vZ(e.currentLine,e.nextNonspace)===uZ){var n=e.currentLine.slice(e.nextNonspace),r=e.options.disallowedHtmlBlockTags,i=void 0;for(i=1;i<=7;i++){var o=n.match(_Z[i]);if(o){if(7===i){if("paragraph"===t.type)return 0;if(r.length>0){var a=new RegExp("</?(?:"+r.join("|")+")","i");if(a.test(o[0]))return 0}}e.closeUnmatchedBlocks();var s=e.addChild("htmlBlock",e.offset);return s.htmlBlockType=i,2}}}return 0},rJ=function(e,t){var n;if(null!==t.stringContent&&!e.indented&&"paragraph"===t.type&&!QZ(e,t.parent)&&(n=e.currentLine.slice(e.nextNonspace).match(GZ))){e.closeUnmatchedBlocks();var r=void 0;while(vZ(t.stringContent,0)===fZ&&(r=e.inlineParser.parseReference(t,e.refMap)))t.stringContent=t.stringContent.slice(r);if(t.stringContent.length>0){var i=TY("heading",t.sourcepos);return i.level="="===n[0][0]?1:2,i.headingType="setext",i.stringContent=t.stringContent,t.insertAfter(i),t.unlink(),e.tip=i,e.advanceOffset(e.currentLine.length-e.offset,!1),2}return 0}return 0},iJ=function(e){return!e.indented&&KZ.test(e.currentLine.slice(e.nextNonspace))?(e.closeUnmatchedBlocks(),e.addChild("thematicBreak",e.nextNonspace),e.advanceOffset(e.currentLine.length-e.offset,!1),2):0},oJ=function(e,t){var n,r=t;return e.indented&&"list"!==t.type||!(n=ZZ(e,r))?0:(e.closeUnmatchedBlocks(),"list"===e.tip.type&&JZ(r.listData,n)||(r=e.addChild("list",e.nextNonspace),r.listData=n),r=e.addChild("item",e.nextNonspace),r.listData=n,1)},aJ=function(e){return e.indented&&"paragraph"!==e.tip.type&&!e.blank?(e.advanceOffset(lZ,!0),e.closeUnmatchedBlocks(),e.addChild("codeBlock",e.offset),2):0},sJ=[$Z,eJ,tJ,nJ,rJ,iJ,oJ,aJ,BZ,jZ,qZ],lJ=/^(-{3}|\+{3}|;{3})$/,cJ=function(e,t){var n=e.currentLine,r=e.lineNumber,i=e.indented;if(1===r&&!i&&"document"===t.type&&lJ.test(n)){e.closeUnmatchedBlocks();var o=e.addChild("frontMatter",e.nextNonspace);return o.stringContent=n,e.advanceNextNonspace(),e.advanceOffset(n.length,!1),2}return 0},hJ={continue:function(e,t){var n=e.currentLine,r=n.match(lJ);return"frontMatter"===t.type&&r?(t.stringContent+=n,e.lastLineLength=r[0].length,e.finalize(t,e.lineNumber),2):0},finalize:function(e,t){null!==t.stringContent&&(t.literal=t.stringContent,t.stringContent=null)},canContain:function(){return!1},acceptsLines:!0},uJ=[/./,/<\/(?:script|pre|style)>/i,/-->/,/\?>/,/>/,/\]\]>/],dJ=/^[#`~*+_=<>0-9-;$]/,fJ=/\r\n|\n|\r/;function pJ(){return TY("document",[[1,1],[0,0]])}var mJ={smart:!1,tagFilter:!1,extendedAutolinks:!1,disallowedHtmlBlockTags:[],referenceDefinition:!1,disallowDeepHeading:!1,customParser:null,frontMatter:!1},gJ=function(){function e(e){this.options=Lo(Lo({},mJ),e),this.doc=pJ(),this.tip=this.doc,this.oldtip=this.doc,this.lineNumber=0,this.offset=0,this.column=0,this.nextNonspace=0,this.nextNonspaceColumn=0,this.indent=0,this.currentLine="",this.indented=!1,this.blank=!1,this.partiallyConsumedTab=!1,this.allClosed=!0,this.lastMatchedContainer=this.doc,this.refMap={},this.refLinkCandidateMap={},this.refDefCandidateMap={},this.lastLineLength=0,this.lines=[],this.options.frontMatter&&(IZ.frontMatter=hJ,sJ.unshift(cJ)),this.inlineParser=new QX(this.options)}return e.prototype.advanceOffset=function(e,t){void 0===t&&(t=!1);var n,r,i,o=this.currentLine;while(e>0&&(i=o[this.offset]))"\t"===i?(n=4-this.column%4,t?(this.partiallyConsumedTab=n>e,r=n>e?e:n,this.column+=r,this.offset+=this.partiallyConsumedTab?0:1,e-=r):(this.partiallyConsumedTab=!1,this.column+=n,this.offset+=1,e-=1)):(this.partiallyConsumedTab=!1,this.offset+=1,this.column+=1,e-=1)},e.prototype.advanceNextNonspace=function(){this.offset=this.nextNonspace,this.column=this.nextNonspaceColumn,this.partiallyConsumedTab=!1},e.prototype.findNextNonspace=function(){var e,t=this.currentLine,n=this.offset,r=this.column;while(""!==(e=t.charAt(n)))if(" "===e)n++,r++;else{if("\t"!==e)break;n++,r+=4-r%4}this.blank="\n"===e||"\r"===e||""===e,this.nextNonspace=n,this.nextNonspaceColumn=r,this.indent=this.nextNonspaceColumn-this.column,this.indented=this.indent>=lZ},e.prototype.addLine=function(){if(this.partiallyConsumedTab){this.offset+=1;var e=4-this.column%4;this.tip.stringContent+=nY(" ",e)}this.tip.lineOffsets?this.tip.lineOffsets.push(this.offset):this.tip.lineOffsets=[this.offset],this.tip.stringContent+=this.currentLine.slice(this.offset)+"\n"},e.prototype.addChild=function(e,t){while(!IZ[this.tip.type].canContain(e))this.finalize(this.tip,this.lineNumber-1);var n=t+1,r=TY(e,[[this.lineNumber,n],[0,0]]);return r.stringContent="",this.tip.appendChild(r),this.tip=r,r},e.prototype.closeUnmatchedBlocks=function(){if(!this.allClosed){while(this.oldtip!==this.lastMatchedContainer){var e=this.oldtip.parent;this.finalize(this.oldtip,this.lineNumber-1),this.oldtip=e}this.allClosed=!0}},e.prototype.finalize=function(e,t){var n=e.parent;e.open=!1,e.sourcepos[1]=[t,this.lastLineLength],IZ[e.type].finalize(this,e),this.tip=n},e.prototype.processInlines=function(e){var t,n=this.options.customParser,r=e.walker();this.inlineParser.refMap=this.refMap,this.inlineParser.refLinkCandidateMap=this.refLinkCandidateMap,this.inlineParser.refDefCandidateMap=this.refDefCandidateMap,this.inlineParser.options=this.options;while(t=r.next()){var i=t.node,o=t.entering,a=i.type;n&&n[a]&&n[a](i,{entering:o,options:this.options}),o||"paragraph"!==a&&"heading"!==a&&("tableCell"!==a||i.ignored)||this.inlineParser.parse(i)}},e.prototype.incorporateLine=function(e){var t=this.doc;this.oldtip=this.tip,this.offset=0,this.column=0,this.blank=!1,this.partiallyConsumedTab=!1,this.lineNumber+=1,-1!==e.indexOf("\0")&&(e=e.replace(/\0/g,"<22>")),this.currentLine=e;var n,r=!0;while((n=t.lastChild)&&n.open){switch(t=n,this.findNextNonspace(),IZ[t.type]["continue"](this,t)){case 0:break;case 1:r=!1;break;case 2:return void(this.lastLineLength=e.length);default:throw new Error("continue returned illegal value, must be 0, 1, or 2")}if(!r){t=t.parent;break}}this.allClosed=t===this.oldtip,this.lastMatchedContainer=t;var i="paragraph"!==t.type&&IZ[t.type].acceptsLines,o=sJ.length;while(!i){if(this.findNextNonspace(),"table"!==t.type&&"tableBody"!==t.type&&"paragraph"!==t.type&&!this.indented&&!dJ.test(e.slice(this.nextNonspace))){this.advanceNextNonspace();break}var a=0;while(a<o){var s=sJ[a](this,t);if(1===s){t=this.tip;break}if(2===s){t=this.tip,i=!0;break}a++}if(a===o){this.advanceNextNonspace();break}}if(this.allClosed||this.blank||"paragraph"!==this.tip.type){this.closeUnmatchedBlocks(),this.blank&&t.lastChild&&(t.lastChild.lastLineBlank=!0);var l=t.type,c=this.blank&&!("blockQuote"===l||AY(t)&&t.isFenced||"item"===l&&!t.firstChild&&t.sourcepos[0][0]===this.lineNumber),h=t;while(h)h.lastLineBlank=c,h=h.parent;IZ[l].acceptsLines?(this.addLine(),SY(t)&&t.htmlBlockType>=1&&t.htmlBlockType<=5&&uJ[t.htmlBlockType].test(this.currentLine.slice(this.offset))&&(this.lastLineLength=e.length,this.finalize(t,this.lineNumber))):this.offset<e.length&&!this.blank&&(t=this.addChild("paragraph",this.offset),this.advanceNextNonspace(),this.addLine())}else this.addLine();this.lastLineLength=e.length},e.prototype.parse=function(e,t){this.doc=pJ(),this.tip=this.doc,this.lineNumber=0,this.lastLineLength=0,this.offset=0,this.column=0,this.lastMatchedContainer=this.doc,this.currentLine="";var n=e.split(fJ),r=n.length;this.lines=t||n,this.options.referenceDefinition&&this.clearRefMaps(),e.charCodeAt(e.length-1)===mX&&(r-=1);for(var i=0;i<r;i++)this.incorporateLine(n[i]);while(this.tip)this.finalize(this.tip,r);return this.processInlines(this.doc),this.doc},e.prototype.partialParseStart=function(e,t){this.doc=pJ(),this.tip=this.doc,this.lineNumber=e-1,this.lastLineLength=0,this.offset=0,this.column=0,this.lastMatchedContainer=this.doc,this.currentLine="";for(var n=t.length,r=0;r<n;r++)this.incorporateLine(t[r]);return this.doc},e.prototype.partialParseExtends=function(e){for(var t=0;t<e.length;t++)this.incorporateLine(e[t])},e.prototype.partialParseFinish=function(){while(this.tip)this.finalize(this.tip,this.lineNumber);this.processInlines(this.doc)},e.prototype.setRefMaps=function(e,t,n){this.refMap=e,this.refLinkCandidateMap=t,this.refDefCandidateMap=n},e.prototype.clearRefMaps=function(){[this.refMap,this.refLinkCandidateMap,this.refDefCandidateMap].forEach((function(e){pX(e)}))},e}();function vJ(e,t){return e[0]<t[0]?1:e[0]>t[0]?-1:e[1]<t[1]?1:e[1]>t[1]?-1:0}function bJ(e,t){var n=e[0],r=e[1];return 1===vJ(r,t)?1:-1===vJ(n,t)?-1:0}function yJ(e,t){if(e.parent===t.parent&&e!==t){var n=e.next;while(n&&n!==t){for(var r=n.next,i=0,o=["parent","prev","next"];i<o.length;i++){var a=o[i];n[a]&&(cY(n[a].id),n[a]=null)}n=r}e.next=t.next,t.next?t.next.prev=e:e.parent.lastChild=e}}function wJ(e){var t=[],n=e.firstChild;while(n)t.push(n),n=n.next;return t}function xJ(e,t){for(var n=0,r=t;n<r.length;n++){var i=r[n];e.insertBefore(i)}}function kJ(e,t){for(var n=t.length-1;n>=0;n-=1)e.prependChild(t[n])}function CJ(e,t){if(e&&e.parent&&0!==t){var n,r=e.parent.walker();r.resumeAt(e,!0);while(n=r.next()){var i=n.node,o=n.entering;o&&(i.sourcepos[0][0]+=t,i.sourcepos[1][0]+=t)}}}function TJ(e,t){var n=e[0],r=e[1];return r[0]<t?1:n[0]>t?-1:0}function AJ(e,t){var n=e.firstChild;while(n){var r=TJ(n.sourcepos,t);if(0===r)return n;if(-1===r)return n.prev||n;n=n.next}return e.lastChild}function SJ(e){while(e.lastChild)e=e.lastChild;return e}function EJ(e){while(e.parent&&"document"!==e.parent.type&&e.parent.sourcepos[0][0]===e.sourcepos[0][0])e=e.parent;return e}function MJ(e,t){var n=e.firstChild,r=null;while(n){var i=TJ(n.sourcepos,t);if(0===i){if(n.sourcepos[0][0]===t||!n.firstChild)return n;r=n,n=n.firstChild}else{if(-1===i)break;r=n,n=n.next}}return r?EJ(SJ(r)):null}function NJ(e,t){var n=e,r=null;while(n){var i=bJ(n.sourcepos,t);if(0===i){if(!n.firstChild)return n;r=n,n=n.firstChild}else{if(-1===i)return r;if(!n.next)return r;n=n.next}}return n}function OJ(e){return lY(e)||null}function DJ(e,t,n){if(void 0===n&&(n=null),t){var r=t.walker();while(t&&t!==n){e(t);var i=r.next();if(!i)break;t=i.node}}}function LJ(e){var t=OJ(e);if(!t)return!0;while(t&&"document"!==t.type){if(!t.parent&&!t.prev&&!t.next)return!0;t=t.parent}return!1}var zJ=/\r\n|\n|\r/;function IJ(e){var t=e.match(/^[ \t]+/);if(t&&(t[0].length>=2||/\t/.test(t[0])))return!0;var n=t?e.slice(t.length):e;return YZ.test(n)||XZ.test(n)}function RJ(e){return!bZ(e)&&-1!==e.indexOf("|")}function FJ(e){var t=e.id,n=e.title,r=e.sourcepos,i=e.dest;return{id:t,title:n,sourcepos:r,unlinked:!1,destination:i}}var PJ=function(){function e(e,t){this.refMap={},this.refLinkCandidateMap={},this.refDefCandidateMap={},this.referenceDefinition=!!(null===t||void 0===t?void 0:t.referenceDefinition),this.parser=new gJ(t),this.parser.setRefMaps(this.refMap,this.refLinkCandidateMap,this.refDefCandidateMap),this.eventHandlerMap={change:[]},e=e||"",this.lineTexts=e.split(zJ),this.root=this.parser.parse(e,this.lineTexts)}return e.prototype.updateLineTexts=function(e,t,n){var r,i=e[0],o=e[1],a=t[0],s=t[1],l=n.split(zJ),c=l.length,h=this.lineTexts[i-1],u=this.lineTexts[a-1];l[0]=h.slice(0,o-1)+l[0],l[c-1]=l[c-1]+u.slice(s-1);var d=a-i+1;return(r=this.lineTexts).splice.apply(r,zo([i-1,d],l)),c-d},e.prototype.updateRootNodeState=function(){if(1===this.lineTexts.length&&""===this.lineTexts[0])return this.root.lastLineBlank=!0,void(this.root.sourcepos=[[1,1],[1,0]]);this.root.lastChild&&(this.root.lastLineBlank=this.root.lastChild.lastLineBlank);var e=this.lineTexts,t=e.length-1;while(""===e[t])t-=1;e.length-2>t&&(t+=1),this.root.sourcepos[1]=[t+1,e[t].length]},e.prototype.replaceRangeNodes=function(e,t,n){e?(xJ(e,n),yJ(e,t),[e.id,t.id].forEach((function(e){return cY(e)})),e.unlink()):t?(xJ(t,n),cY(t.id),t.unlink()):kJ(this.root,n)},e.prototype.getNodeRange=function(e,t){var n=AJ(this.root,e[0]),r=AJ(this.root,t[0]);return r&&r.next&&t[0]+1===r.next.sourcepos[0][0]&&(r=r.next),[n,r]},e.prototype.trigger=function(e,t){this.eventHandlerMap[e].forEach((function(e){e(t)}))},e.prototype.extendEndLine=function(e){while(""===this.lineTexts[e])e+=1;return e},e.prototype.parseRange=function(e,t,n,r){e&&e.prev&&(MY(e.prev)&&IJ(this.lineTexts[n-1])||NY(e.prev)&&RJ(this.lineTexts[n-1]))&&(e=e.prev,n=e.sourcepos[0][0]);var i=this.lineTexts.slice(n-1,r),o=this.parser.partialParseStart(n,i),a=t?t.next:this.root.firstChild,s=o.lastChild,l=s&&AY(s)&&s.open,c=s&&DY(s)&&s.open,h=s&&MY(s);while((l||c)&&a||h&&a&&("list"===a.type||a.sourcepos[0][1]>=2)){var u=this.extendEndLine(a.sourcepos[1][0]);this.parser.partialParseExtends(this.lineTexts.slice(r,u)),e||(e=t),t=a,r=u,a=a.next}this.parser.partialParseFinish();var d=wJ(o);return{newNodes:d,extStartNode:e,extEndNode:t}},e.prototype.getRemovedNodeRange=function(e,t){return!e||e&&OY(e)||t&&OY(t)?null:{id:[e.id,t.id],line:[e.sourcepos[0][0]-1,t.sourcepos[1][0]-1]}},e.prototype.markDeletedRefMap=function(e,t){var n=this;if(!fX(this.refMap)){var r=function(e){if(OY(e)){var t=n.refMap[e.label];t&&e.id===t.id&&(t.unlinked=!0)}};e&&DJ(r,e.parent,t),t&&DJ(r,t)}},e.prototype.replaceWithNewRefDefState=function(e){var t=this;if(!fX(this.refMap)){var n=function(e){if(OY(e)){var n=e.label,r=t.refMap[n];r&&!r.unlinked||(t.refMap[n]=FJ(e))}};e.forEach((function(e){DJ(n,e)}))}},e.prototype.replaceWithRefDefCandidate=function(){var e=this;fX(this.refDefCandidateMap)||uX(this.refDefCandidateMap,(function(t,n){var r=n.label,i=n.sourcepos,o=e.refMap[r];(!o||o.unlinked||o.sourcepos[0][0]>i[0][0])&&(e.refMap[r]=FJ(n))}))},e.prototype.getRangeWithRefDef=function(e,t,n,r,i){if(this.referenceDefinition&&!fX(this.refMap)){var o=AJ(this.root,e-1),a=AJ(this.root,t+1);o&&OY(o)&&o!==n&&o!==r&&(n=o,e=n.sourcepos[0][0]),a&&OY(a)&&a!==n&&a!==r&&(r=a,t=this.extendEndLine(r.sourcepos[1][0]+i))}return[n,r,e,t]},e.prototype.parse=function(e,t,n){void 0===n&&(n=0);var r=this.getNodeRange(e,t),i=r[0],o=r[1],a=i?Math.min(i.sourcepos[0][0],e[0]):e[0],s=this.extendEndLine((o?Math.max(o.sourcepos[1][0],t[0]):t[0])+n),l=this.parseRange.apply(this,this.getRangeWithRefDef(a,s,i,o,n)),c=l.newNodes,h=l.extStartNode,u=l.extEndNode,d=this.getRemovedNodeRange(h,u),f=u?u.next:this.root.firstChild;return this.referenceDefinition?(this.markDeletedRefMap(h,u),this.replaceRangeNodes(h,u,c),this.replaceWithNewRefDefState(c)):this.replaceRangeNodes(h,u,c),{nodes:c,removedNodeRange:d,nextNode:f}},e.prototype.parseRefLink=function(){var e=this,t=[];return fX(this.refMap)||uX(this.refMap,(function(n,r){r.unlinked&&delete e.refMap[n],uX(e.refLinkCandidateMap,(function(r,i){var o=i.node,a=i.refLabel;a===n&&t.push(e.parse(o.sourcepos[0],o.sourcepos[1]))}))})),t},e.prototype.removeUnlinkedCandidate=function(){fX(this.refDefCandidateMap)||[this.refLinkCandidateMap,this.refDefCandidateMap].forEach((function(e){uX(e,(function(t){LJ(t)&&delete e[t]}))}))},e.prototype.editMarkdown=function(e,t,n){var r=this.updateLineTexts(e,t,n),i=this.parse(e,t,r),o=dX(i,"nextNode");CJ(i.nextNode,r),this.updateRootNodeState();var a=[o];return this.referenceDefinition&&(this.removeUnlinkedCandidate(),this.replaceWithRefDefCandidate(),a=a.concat(this.parseRefLink())),this.trigger("change",a),a},e.prototype.getLineTexts=function(){return this.lineTexts},e.prototype.getRootNode=function(){return this.root},e.prototype.findNodeAtPosition=function(e){var t=NJ(this.root,e);return t&&t!==this.root?t:null},e.prototype.findFirstNodeAtLine=function(e){return MJ(this.root,e)},e.prototype.on=function(e,t){this.eventHandlerMap[e].push(t)},e.prototype.off=function(e,t){var n=this.eventHandlerMap[e],r=n.indexOf(t);n.splice(r,1)},e.prototype.findNodeById=function(e){return OJ(e)},e.prototype.removeAllNode=function(){hY()},e}(),BJ=["title","textarea","style","xmp","iframe","noembed","noframes","script","plaintext"],jJ=new RegExp("<(/?(?:"+BJ.join("|")+")[^>]*>)","ig");function HJ(e){return jJ.test(e)?e.replace(jJ,(function(e,t){return"<"+t})):e}var UJ={heading:function(e,t){var n=t.entering;return{type:n?"openTag":"closeTag",tagName:"h"+e.level,outerNewLine:!0}},text:function(e){return{type:"text",content:e.literal}},softbreak:function(e,t){var n=t.options;return{type:"html",content:n.softbreak}},linebreak:function(){return{type:"html",content:"<br />\n"}},emph:function(e,t){var n=t.entering;return{type:n?"openTag":"closeTag",tagName:"em"}},strong:function(e,t){var n=t.entering;return{type:n?"openTag":"closeTag",tagName:"strong"}},paragraph:function(e,t){var n,r=t.entering,i=null===(n=e.parent)||void 0===n?void 0:n.parent;return i&&"list"===i.type&&i.listData.tight?null:{type:r?"openTag":"closeTag",tagName:"p",outerNewLine:!0}},thematicBreak:function(){return{type:"openTag",tagName:"hr",outerNewLine:!0,selfClose:!0}},blockQuote:function(e,t){var n=t.entering;return{type:n?"openTag":"closeTag",tagName:"blockquote",outerNewLine:!0,innerNewLine:!0}},list:function(e,t){var n=t.entering,r=e.listData,i=r.type,o=r.start,a="bullet"===i?"ul":"ol",s={};return"ol"===a&&null!==o&&1!==o&&(s.start=o.toString()),{type:n?"openTag":"closeTag",tagName:a,attributes:s,outerNewLine:!0}},item:function(e,t){var n=t.entering;return{type:n?"openTag":"closeTag",tagName:"li",outerNewLine:!0}},htmlInline:function(e,t){var n=t.options,r=n.tagFilter?HJ(e.literal):e.literal;return{type:"html",content:r}},htmlBlock:function(e,t){var n=t.options,r=n.tagFilter?HJ(e.literal):e.literal;return n.nodeId?[{type:"openTag",tagName:"div",outerNewLine:!0},{type:"html",content:r},{type:"closeTag",tagName:"div",outerNewLine:!0}]:{type:"html",content:r,outerNewLine:!0}},code:function(e){return[{type:"openTag",tagName:"code"},{type:"text",content:e.literal},{type:"closeTag",tagName:"code"}]},codeBlock:function(e){var t=e.info,n=t?t.split(/\s+/):[],r=[];return n.length>0&&n[0].length>0&&r.push("language-"+tY(n[0])),[{type:"openTag",tagName:"pre",outerNewLine:!0},{type:"openTag",tagName:"code",classNames:r},{type:"text",content:e.literal},{type:"closeTag",tagName:"code"},{type:"closeTag",tagName:"pre",outerNewLine:!0}]},link:function(e,t){var n=t.entering;if(n){var r=e,i=r.title,o=r.destination;return{type:"openTag",tagName:"a",attributes:Lo({href:tY(o)},i&&{title:tY(i)})}}return{type:"closeTag",tagName:"a"}},image:function(e,t){var n=t.getChildrenText,r=t.skipChildren,i=e,o=i.title,a=i.destination;return r(),{type:"openTag",tagName:"img",selfClose:!0,attributes:Lo({src:tY(a),alt:n(e)},o&&{title:tY(o)})}},customBlock:function(e,t,n){var r=e.info.trim().toLowerCase(),i=n[r];if(i)try{return i(e,t)}catch(o){console.warn("[@toast-ui/editor] - The error occurred when "+r+" block node was parsed in markdown renderer: "+o)}return[{type:"openTag",tagName:"div",outerNewLine:!0},{type:"text",content:e.literal},{type:"closeTag",tagName:"div",outerNewLine:!0}]},frontMatter:function(e){return[{type:"openTag",tagName:"div",outerNewLine:!0,attributes:{style:"white-space: pre; display: none;"}},{type:"text",content:e.literal},{type:"closeTag",tagName:"div",outerNewLine:!0}]},customInline:function(e,t,n){var r=e,i=r.info,o=r.firstChild,a=i.trim().toLowerCase(),s=n[a],l=t.entering;if(s)try{return s(e,t)}catch(c){console.warn("[@toast-ui/editor] - The error occurred when "+a+" inline node was parsed in markdown renderer: "+c)}return l?[{type:"openTag",tagName:"span"},{type:"text",content:"$$"+i+(o?" ":"")}]:[{type:"text",content:"$$"},{type:"closeTag",tagName:"span"}]}},qJ={strike:function(e,t){var n=t.entering;return{type:n?"openTag":"closeTag",tagName:"del"}},item:function(e,t){var n=t.entering,r=e.listData,i=r.checked,o=r.task;if(n){var a={type:"openTag",tagName:"li",outerNewLine:!0};return o?[a,{type:"openTag",tagName:"input",selfClose:!0,attributes:Lo(Lo({},i&&{checked:""}),{disabled:"",type:"checkbox"})},{type:"text",content:" "}]:a}return{type:"closeTag",tagName:"li",outerNewLine:!0}},table:function(e,t){var n=t.entering;return{type:n?"openTag":"closeTag",tagName:"table",outerNewLine:!0}},tableHead:function(e,t){var n=t.entering;return{type:n?"openTag":"closeTag",tagName:"thead",outerNewLine:!0}},tableBody:function(e,t){var n=t.entering;return{type:n?"openTag":"closeTag",tagName:"tbody",outerNewLine:!0}},tableRow:function(e,t){var n=t.entering;if(n)return{type:"openTag",tagName:"tr",outerNewLine:!0};var r=[];if(e.lastChild)for(var i=e.parent.parent.columns.length,o=e.lastChild.endIdx,a=o+1;a<i;a+=1)r.push({type:"openTag",tagName:"td",outerNewLine:!0},{type:"closeTag",tagName:"td",outerNewLine:!0});return r.push({type:"closeTag",tagName:"tr",outerNewLine:!0}),r},tableCell:function(e,t){var n=t.entering;if(e.ignored)return{type:"text",content:""};var r=e.parent.parent,i="tableHead"===r.type?"th":"td",o=r.parent,a=o.columns[e.startIdx],s=(null===a||void 0===a?void 0:a.align)?{align:a.align}:null;return n?Lo({type:"openTag",tagName:i,outerNewLine:!0},s&&{attributes:s}):{type:"closeTag",tagName:i,outerNewLine:!0}}},WJ={softbreak:"\n",gfm:!1,tagFilter:!1,nodeId:!1};function _J(e){var t=[],n=e.walker(),r=null;while(r=n.next()){var i=r.node;"text"===i.type&&t.push(i.literal)}return t.join("")}var GJ=function(){function e(e){this.buffer=[],this.options=Lo(Lo({},WJ),e),this.convertors=this.createConvertors(),delete this.options.convertors}return e.prototype.createConvertors=function(){var e=Lo({},UJ);if(this.options.gfm&&(e=Lo(Lo({},e),qJ)),this.options.convertors){var t=this.options.convertors,n=Object.keys(t),r=Lo(Lo({},UJ),qJ);n.forEach((function(n){var i=e[n],o=t[n],a=-1===Object.keys(r).indexOf(n)?n.toLowerCase():n;e[a]=i?function(e,t,n){return t.origin=function(){return i(e,t,n)},o(e,t)}:o}))}return e},e.prototype.getConvertors=function(){return this.convertors},e.prototype.getOptions=function(){return this.options},e.prototype.render=function(e){var t=this;this.buffer=[];var n=e.walker(),r=null,i=function(){var e=r.node,i=r.entering,a=o.convertors[e.type];if(!a)return"continue";var s=!1,l={entering:i,leaf:!oY(e),options:o.options,getChildrenText:_J,skipChildren:function(){s=!0}},c=DY(e)||LY(e)?a(e,l,o.convertors):a(e,l);if(c){var h=Array.isArray(c)?c:[c];h.forEach((function(n,r){"openTag"===n.type&&t.options.nodeId&&0===r&&(n.attributes||(n.attributes={}),n.attributes["data-nodeid"]=String(e.id)),t.renderHTMLNode(n)})),s&&(n.resumeAt(e,!1),n.next())}},o=this;while(r=n.next())i();return this.addNewLine(),this.buffer.join("")},e.prototype.renderHTMLNode=function(e){switch(e.type){case"openTag":case"closeTag":this.renderElementNode(e);break;case"text":this.renderTextNode(e);break;case"html":this.renderRawHtmlNode(e);break}},e.prototype.generateOpenTagString=function(e){var t=this,n=e.tagName,r=e.classNames,i=e.attributes;this.buffer.push("<"+n),r&&r.length>0&&this.buffer.push(' class="'+r.join(" ")+'"'),i&&Object.keys(i).forEach((function(e){var n=i[e];t.buffer.push(" "+e+'="'+n+'"')})),e.selfClose&&this.buffer.push(" /"),this.buffer.push(">")},e.prototype.generateCloseTagString=function(e){var t=e.tagName;this.buffer.push("</"+t+">")},e.prototype.addNewLine=function(){this.buffer.length&&"\n"!==cX(cX(this.buffer))&&this.buffer.push("\n")},e.prototype.addOuterNewLine=function(e){e.outerNewLine&&this.addNewLine()},e.prototype.addInnerNewLine=function(e){e.innerNewLine&&this.addNewLine()},e.prototype.renderTextNode=function(e){this.buffer.push(tY(e.content))},e.prototype.renderRawHtmlNode=function(e){this.addOuterNewLine(e),this.buffer.push(e.content),this.addOuterNewLine(e)},e.prototype.renderElementNode=function(e){"openTag"===e.type?(this.addOuterNewLine(e),this.generateOpenTagString(e),e.selfClose?this.addOuterNewLine(e):this.addInnerNewLine(e)):(this.addInnerNewLine(e),this.generateCloseTagString(e),this.addOuterNewLine(e))},e}();
|
||
/*! @license DOMPurify 2.3.3 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/2.3.3/LICENSE */function VJ(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}var KJ=Object.hasOwnProperty,YJ=Object.setPrototypeOf,XJ=Object.isFrozen,ZJ=Object.getPrototypeOf,JJ=Object.getOwnPropertyDescriptor,QJ=Object.freeze,$J=Object.seal,eQ=Object.create,tQ="undefined"!==typeof Reflect&&Reflect,nQ=tQ.apply,rQ=tQ.construct;nQ||(nQ=function(e,t,n){return e.apply(t,n)}),QJ||(QJ=function(e){return e}),$J||($J=function(e){return e}),rQ||(rQ=function(e,t){return new(Function.prototype.bind.apply(e,[null].concat(VJ(t))))});var iQ=pQ(Array.prototype.forEach),oQ=pQ(Array.prototype.pop),aQ=pQ(Array.prototype.push),sQ=pQ(String.prototype.toLowerCase),lQ=pQ(String.prototype.match),cQ=pQ(String.prototype.replace),hQ=pQ(String.prototype.indexOf),uQ=pQ(String.prototype.trim),dQ=pQ(RegExp.prototype.test),fQ=mQ(TypeError);function pQ(e){return function(t){for(var n=arguments.length,r=Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];return nQ(e,t,r)}}function mQ(e){return function(){for(var t=arguments.length,n=Array(t),r=0;r<t;r++)n[r]=arguments[r];return rQ(e,n)}}function gQ(e,t){YJ&&YJ(e,null);var n=t.length;while(n--){var r=t[n];if("string"===typeof r){var i=sQ(r);i!==r&&(XJ(t)||(t[n]=i),r=i)}e[r]=!0}return e}function vQ(e){var t=eQ(null),n=void 0;for(n in e)nQ(KJ,e,[n])&&(t[n]=e[n]);return t}function bQ(e,t){while(null!==e){var n=JJ(e,t);if(n){if(n.get)return pQ(n.get);if("function"===typeof n.value)return pQ(n.value)}e=ZJ(e)}function r(e){return console.warn("fallback value for",e),null}return r}var yQ=QJ(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),wQ=QJ(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),xQ=QJ(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),kQ=QJ(["animate","color-profile","cursor","discard","fedropshadow","feimage","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),CQ=QJ(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover"]),TQ=QJ(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),AQ=QJ(["#text"]),SQ=QJ(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","xmlns","slot"]),EQ=QJ(["accent-height","accumulate","additive","alignment-baseline","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","targetx","targety","transform","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),MQ=QJ(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),NQ=QJ(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),OQ=$J(/\{\{[\s\S]*|[\s\S]*\}\}/gm),DQ=$J(/<%[\s\S]*|[\s\S]*%>/gm),LQ=$J(/^data-[\-\w.\u00B7-\uFFFF]/),zQ=$J(/^aria-[\-\w]+$/),IQ=$J(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),RQ=$J(/^(?:\w+script|data):/i),FQ=$J(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),PQ="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};function BQ(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}var jQ=function(){return"undefined"===typeof window?null:window},HQ=function(e,t){if("object"!==("undefined"===typeof e?"undefined":PQ(e))||"function"!==typeof e.createPolicy)return null;var n=null,r="data-tt-policy-suffix";t.currentScript&&t.currentScript.hasAttribute(r)&&(n=t.currentScript.getAttribute(r));var i="dompurify"+(n?"#"+n:"");try{return e.createPolicy(i,{createHTML:function(e){return e}})}catch(o){return console.warn("TrustedTypes policy "+i+" could not be created."),null}};function UQ(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:jQ(),t=function(e){return UQ(e)};if(t.version="2.3.3",t.removed=[],!e||!e.document||9!==e.document.nodeType)return t.isSupported=!1,t;var n=e.document,r=e.document,i=e.DocumentFragment,o=e.HTMLTemplateElement,a=e.Node,s=e.Element,l=e.NodeFilter,c=e.NamedNodeMap,h=void 0===c?e.NamedNodeMap||e.MozNamedAttrMap:c,u=e.Text,d=e.Comment,f=e.DOMParser,p=e.trustedTypes,m=s.prototype,g=bQ(m,"cloneNode"),v=bQ(m,"nextSibling"),b=bQ(m,"childNodes"),y=bQ(m,"parentNode");if("function"===typeof o){var w=r.createElement("template");w.content&&w.content.ownerDocument&&(r=w.content.ownerDocument)}var x=HQ(p,n),k=x&&ee?x.createHTML(""):"",C=r,T=C.implementation,A=C.createNodeIterator,S=C.createDocumentFragment,E=C.getElementsByTagName,M=n.importNode,N={};try{N=vQ(r).documentMode?r.documentMode:{}}catch(je){}var O={};t.isSupported="function"===typeof y&&T&&"undefined"!==typeof T.createHTMLDocument&&9!==N;var D=OQ,L=DQ,z=LQ,I=zQ,R=RQ,F=FQ,P=IQ,B=null,j=gQ({},[].concat(BQ(yQ),BQ(wQ),BQ(xQ),BQ(CQ),BQ(AQ))),H=null,U=gQ({},[].concat(BQ(SQ),BQ(EQ),BQ(MQ),BQ(NQ))),q=null,W=null,_=!0,G=!0,V=!1,K=!1,Y=!1,X=!1,Z=!1,J=!1,Q=!1,$=!0,ee=!1,te=!0,ne=!0,re=!1,ie={},oe=null,ae=gQ({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),se=null,le=gQ({},["audio","video","img","source","image","track"]),ce=null,he=gQ({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),ue="http://www.w3.org/1998/Math/MathML",de="http://www.w3.org/2000/svg",fe="http://www.w3.org/1999/xhtml",pe=fe,me=!1,ge=void 0,ve=["application/xhtml+xml","text/html"],be="text/html",ye=void 0,we=null,xe=r.createElement("form"),ke=function(e){we&&we===e||(e&&"object"===("undefined"===typeof e?"undefined":PQ(e))||(e={}),e=vQ(e),B="ALLOWED_TAGS"in e?gQ({},e.ALLOWED_TAGS):j,H="ALLOWED_ATTR"in e?gQ({},e.ALLOWED_ATTR):U,ce="ADD_URI_SAFE_ATTR"in e?gQ(vQ(he),e.ADD_URI_SAFE_ATTR):he,se="ADD_DATA_URI_TAGS"in e?gQ(vQ(le),e.ADD_DATA_URI_TAGS):le,oe="FORBID_CONTENTS"in e?gQ({},e.FORBID_CONTENTS):ae,q="FORBID_TAGS"in e?gQ({},e.FORBID_TAGS):{},W="FORBID_ATTR"in e?gQ({},e.FORBID_ATTR):{},ie="USE_PROFILES"in e&&e.USE_PROFILES,_=!1!==e.ALLOW_ARIA_ATTR,G=!1!==e.ALLOW_DATA_ATTR,V=e.ALLOW_UNKNOWN_PROTOCOLS||!1,K=e.SAFE_FOR_TEMPLATES||!1,Y=e.WHOLE_DOCUMENT||!1,J=e.RETURN_DOM||!1,Q=e.RETURN_DOM_FRAGMENT||!1,$=!1!==e.RETURN_DOM_IMPORT,ee=e.RETURN_TRUSTED_TYPE||!1,Z=e.FORCE_BODY||!1,te=!1!==e.SANITIZE_DOM,ne=!1!==e.KEEP_CONTENT,re=e.IN_PLACE||!1,P=e.ALLOWED_URI_REGEXP||P,pe=e.NAMESPACE||fe,ge=ge=-1===ve.indexOf(e.PARSER_MEDIA_TYPE)?be:e.PARSER_MEDIA_TYPE,ye="application/xhtml+xml"===ge?function(e){return e}:sQ,K&&(G=!1),Q&&(J=!0),ie&&(B=gQ({},[].concat(BQ(AQ))),H=[],!0===ie.html&&(gQ(B,yQ),gQ(H,SQ)),!0===ie.svg&&(gQ(B,wQ),gQ(H,EQ),gQ(H,NQ)),!0===ie.svgFilters&&(gQ(B,xQ),gQ(H,EQ),gQ(H,NQ)),!0===ie.mathMl&&(gQ(B,CQ),gQ(H,MQ),gQ(H,NQ))),e.ADD_TAGS&&(B===j&&(B=vQ(B)),gQ(B,e.ADD_TAGS)),e.ADD_ATTR&&(H===U&&(H=vQ(H)),gQ(H,e.ADD_ATTR)),e.ADD_URI_SAFE_ATTR&&gQ(ce,e.ADD_URI_SAFE_ATTR),e.FORBID_CONTENTS&&(oe===ae&&(oe=vQ(oe)),gQ(oe,e.FORBID_CONTENTS)),ne&&(B["#text"]=!0),Y&&gQ(B,["html","head","body"]),B.table&&(gQ(B,["tbody"]),delete q.tbody),QJ&&QJ(e),we=e)},Ce=gQ({},["mi","mo","mn","ms","mtext"]),Te=gQ({},["foreignobject","desc","title","annotation-xml"]),Ae=gQ({},wQ);gQ(Ae,xQ),gQ(Ae,kQ);var Se=gQ({},CQ);gQ(Se,TQ);var Ee=function(e){var t=y(e);t&&t.tagName||(t={namespaceURI:fe,tagName:"template"});var n=sQ(e.tagName),r=sQ(t.tagName);if(e.namespaceURI===de)return t.namespaceURI===fe?"svg"===n:t.namespaceURI===ue?"svg"===n&&("annotation-xml"===r||Ce[r]):Boolean(Ae[n]);if(e.namespaceURI===ue)return t.namespaceURI===fe?"math"===n:t.namespaceURI===de?"math"===n&&Te[r]:Boolean(Se[n]);if(e.namespaceURI===fe){if(t.namespaceURI===de&&!Te[r])return!1;if(t.namespaceURI===ue&&!Ce[r])return!1;var i=gQ({},["title","style","font","a","script"]);return!Se[n]&&(i[n]||!Ae[n])}return!1},Me=function(e){aQ(t.removed,{element:e});try{e.parentNode.removeChild(e)}catch(je){try{e.outerHTML=k}catch(je){e.remove()}}},Ne=function(e,n){try{aQ(t.removed,{attribute:n.getAttributeNode(e),from:n})}catch(je){aQ(t.removed,{attribute:null,from:n})}if(n.removeAttribute(e),"is"===e&&!H[e])if(J||Q)try{Me(n)}catch(je){}else try{n.setAttribute(e,"")}catch(je){}},Oe=function(e){var t=void 0,n=void 0;if(Z)e="<remove></remove>"+e;else{var i=lQ(e,/^[\r\n\t ]+/);n=i&&i[0]}"application/xhtml+xml"===ge&&(e='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+e+"</body></html>");var o=x?x.createHTML(e):e;if(pe===fe)try{t=(new f).parseFromString(o,ge)}catch(je){}if(!t||!t.documentElement){t=T.createDocument(pe,"template",null);try{t.documentElement.innerHTML=me?"":o}catch(je){}}var a=t.body||t.documentElement;return e&&n&&a.insertBefore(r.createTextNode(n),a.childNodes[0]||null),pe===fe?E.call(t,Y?"html":"body")[0]:Y?t.documentElement:a},De=function(e){return A.call(e.ownerDocument||e,e,l.SHOW_ELEMENT|l.SHOW_COMMENT|l.SHOW_TEXT,null,!1)},Le=function(e){return!(e instanceof u||e instanceof d)&&!("string"===typeof e.nodeName&&"string"===typeof e.textContent&&"function"===typeof e.removeChild&&e.attributes instanceof h&&"function"===typeof e.removeAttribute&&"function"===typeof e.setAttribute&&"string"===typeof e.namespaceURI&&"function"===typeof e.insertBefore)},ze=function(e){return"object"===("undefined"===typeof a?"undefined":PQ(a))?e instanceof a:e&&"object"===("undefined"===typeof e?"undefined":PQ(e))&&"number"===typeof e.nodeType&&"string"===typeof e.nodeName},Ie=function(e,n,r){O[e]&&iQ(O[e],(function(e){e.call(t,n,r,we)}))},Re=function(e){var n=void 0;if(Ie("beforeSanitizeElements",e,null),Le(e))return Me(e),!0;if(lQ(e.nodeName,/[\u0080-\uFFFF]/))return Me(e),!0;var r=ye(e.nodeName);if(Ie("uponSanitizeElement",e,{tagName:r,allowedTags:B}),!ze(e.firstElementChild)&&(!ze(e.content)||!ze(e.content.firstElementChild))&&dQ(/<[/\w]/g,e.innerHTML)&&dQ(/<[/\w]/g,e.textContent))return Me(e),!0;if("select"===r&&dQ(/<template/i,e.innerHTML))return Me(e),!0;if(!B[r]||q[r]){if(ne&&!oe[r]){var i=y(e)||e.parentNode,o=b(e)||e.childNodes;if(o&&i)for(var a=o.length,l=a-1;l>=0;--l)i.insertBefore(g(o[l],!0),v(e))}return Me(e),!0}return e instanceof s&&!Ee(e)?(Me(e),!0):"noscript"!==r&&"noembed"!==r||!dQ(/<\/no(script|embed)/i,e.innerHTML)?(K&&3===e.nodeType&&(n=e.textContent,n=cQ(n,D," "),n=cQ(n,L," "),e.textContent!==n&&(aQ(t.removed,{element:e.cloneNode()}),e.textContent=n)),Ie("afterSanitizeElements",e,null),!1):(Me(e),!0)},Fe=function(e,t,n){if(te&&("id"===t||"name"===t)&&(n in r||n in xe))return!1;if(G&&!W[t]&&dQ(z,t));else if(_&&dQ(I,t));else{if(!H[t]||W[t])return!1;if(ce[t]);else if(dQ(P,cQ(n,F,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==hQ(n,"data:")||!se[e]){if(V&&!dQ(R,cQ(n,F,"")));else if(n)return!1}else;}return!0},Pe=function(e){var n=void 0,r=void 0,i=void 0,o=void 0;Ie("beforeSanitizeAttributes",e,null);var a=e.attributes;if(a){var s={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:H};o=a.length;while(o--){n=a[o];var l=n,c=l.name,h=l.namespaceURI;if(r=uQ(n.value),i=ye(c),s.attrName=i,s.attrValue=r,s.keepAttr=!0,s.forceKeepAttr=void 0,Ie("uponSanitizeAttribute",e,s),r=s.attrValue,!s.forceKeepAttr&&(Ne(c,e),s.keepAttr))if(dQ(/\/>/i,r))Ne(c,e);else{K&&(r=cQ(r,D," "),r=cQ(r,L," "));var u=ye(e.nodeName);if(Fe(u,i,r))try{h?e.setAttributeNS(h,c,r):e.setAttribute(c,r),oQ(t.removed)}catch(je){}}}Ie("afterSanitizeAttributes",e,null)}},Be=function e(t){var n=void 0,r=De(t);Ie("beforeSanitizeShadowDOM",t,null);while(n=r.nextNode())Ie("uponSanitizeShadowNode",n,null),Re(n)||(n.content instanceof i&&e(n.content),Pe(n));Ie("afterSanitizeShadowDOM",t,null)};return t.sanitize=function(r,o){var s=void 0,l=void 0,c=void 0,h=void 0,u=void 0;if(me=!r,me&&(r="\x3c!--\x3e"),"string"!==typeof r&&!ze(r)){if("function"!==typeof r.toString)throw fQ("toString is not a function");if(r=r.toString(),"string"!==typeof r)throw fQ("dirty is not a string, aborting")}if(!t.isSupported){if("object"===PQ(e.toStaticHTML)||"function"===typeof e.toStaticHTML){if("string"===typeof r)return e.toStaticHTML(r);if(ze(r))return e.toStaticHTML(r.outerHTML)}return r}if(X||ke(o),t.removed=[],"string"===typeof r&&(re=!1),re);else if(r instanceof a)s=Oe("\x3c!----\x3e"),l=s.ownerDocument.importNode(r,!0),1===l.nodeType&&"BODY"===l.nodeName||"HTML"===l.nodeName?s=l:s.appendChild(l);else{if(!J&&!K&&!Y&&-1===r.indexOf("<"))return x&&ee?x.createHTML(r):r;if(s=Oe(r),!s)return J?null:k}s&&Z&&Me(s.firstChild);var d=De(re?r:s);while(c=d.nextNode())3===c.nodeType&&c===h||Re(c)||(c.content instanceof i&&Be(c.content),Pe(c),h=c);if(h=null,re)return r;if(J){if(Q){u=S.call(s.ownerDocument);while(s.firstChild)u.appendChild(s.firstChild)}else u=s;return $&&(u=M.call(n,u,!0)),u}var f=Y?s.outerHTML:s.innerHTML;return K&&(f=cQ(f,D," "),f=cQ(f,L," ")),x&&ee?x.createHTML(f):f},t.setConfig=function(e){ke(e),X=!0},t.clearConfig=function(){we=null,X=!1},t.isValidAttribute=function(e,t,n){we||ke({});var r=ye(e),i=ye(t);return Fe(r,i,n)},t.addHook=function(e,t){"function"===typeof t&&(O[e]=O[e]||[],aQ(O[e],t))},t.removeHook=function(e){O[e]&&oQ(O[e])},t.removeHooks=function(e){O[e]&&(O[e]=[])},t.removeAllHooks=function(){O={}},t}var qQ=UQ(),WQ=["iframe","embed"],_Q=[];function GQ(e){De(WQ,e)&&_Q.push(e.toLowerCase())}function VQ(e,t){return qQ.sanitize(e,f({ADD_TAGS:_Q,ADD_ATTR:["rel","target","hreflang","type"],FORBID_TAGS:["input","script","textarea","form","button","select","meta","style","link","title","object","base"]},t))}function KQ(e,t){return e.literal.replace(new RegExp("(<\\s*"+t+"[^>]*>)|(</"+t+"\\s*[>])","ig"),"").trim()}function YQ(e){e=e.match(on)[0];var t=e.match(new RegExp(en,"g"));return t?t.reduce((function(e,t){var n=t.trim().split("="),r=n[0],i=n.slice(1);return i.length&&(e[r]=i.join("=").replace(/'|"/g,"").trim()),e}),{}):{}}function XQ(e){return Qe(e.attributes).reduce((function(e,t){return e[t.nodeName]=t.nodeValue,e}),{})}function ZQ(e,t,n,r){var i=r.getToDOMNode(t)(e),o=n(i.outerHTML),a=document.createElement("div");a.innerHTML=o,i=a.firstChild;var s=XQ(i);return{dom:i,htmlAttrs:s}}var JQ={htmlBlock:function(e,t,n){return{atom:!0,content:"block+",group:"block",attrs:{htmlAttrs:{default:{}},childrenHTML:{default:""},htmlBlock:{default:!0}},parseDOM:[{tag:e,getAttrs:function(e){return{htmlAttrs:XQ(e),childrenHTML:e.innerHTML}}}],toDOM:function(r){var i=ZQ(r,e,t,n),o=i.dom,a=i.htmlAttrs;return a.class=a.class?a.class+" html-block":"html-block",p([e,a],Qe(o.childNodes))}}},htmlInline:function(e,t,n){return{attrs:{htmlAttrs:{default:{}},htmlInline:{default:!0}},parseDOM:[{tag:e,getAttrs:function(e){return{htmlAttrs:XQ(e)}}}],toDOM:function(r){var i=ZQ(r,e,t,n).htmlAttrs;return[e,i,0]}}}};function QQ(e,t,n){var r={nodes:{},marks:{}};return["htmlBlock","htmlInline"].forEach((function(i){e[i]&&Object.keys(e[i]).forEach((function(e){var o="htmlBlock"===i?"nodes":"marks";GQ(e),r[o][e]=JQ[i](e,t,n)}))})),r}var $Q=/^\s*<\s*\//,e$={paragraph:function(e,t){var n=t.entering,r=t.origin,i=t.options;return i.nodeId?{type:n?"openTag":"closeTag",outerNewLine:!0,tagName:"p"}:r()},softbreak:function(e){var t=e.prev&&"htmlInline"===e.prev.type,n=t&&/<br ?\/?>/.test(e.prev.literal),r=n?"\n":"<br>\n";return{type:"html",content:r}},item:function(e,t){var n=t.entering;if(n){var r={},i=[];return e.listData.task&&(r["data-task"]="",i.push("task-list-item"),e.listData.checked&&(i.push("checked"),r["data-task-checked"]="")),{type:"openTag",tagName:"li",classNames:i,attributes:r,outerNewLine:!0}}return{type:"closeTag",tagName:"li",outerNewLine:!0}},code:function(e){var t={"data-backticks":String(e.tickCount)};return[{type:"openTag",tagName:"code",attributes:t},{type:"text",content:e.literal},{type:"closeTag",tagName:"code"}]},codeBlock:function(e){var t=e,n=t.fenceLength,r=t.info,i=r?r.split(/\s+/):[],o=[],a={};if(n>3&&(a["data-backticks"]=n),i.length>0&&i[0].length>0){var s=i[0];o.push("lang-"+s),a["data-language"]=s}return[{type:"openTag",tagName:"pre",classNames:o},{type:"openTag",tagName:"code",attributes:a},{type:"text",content:e.literal},{type:"closeTag",tagName:"code"},{type:"closeTag",tagName:"pre"}]},customInline:function(e,t){var n=t.origin,r=t.entering,i=t.skipChildren,o=e.info;if(-1!==o.indexOf("widget")&&r){i();var a=It(e),s=Nt(o,a).outerHTML;return[{type:"openTag",tagName:"span",classNames:["tui-widget"]},{type:"html",content:s},{type:"closeTag",tagName:"span"}]}return n()}};function t$(e,t){var n=f({},e$);return e&&(n.link=function(t,n){var r=n.entering,i=n.origin,o=i();return r&&(o.attributes=f(f({},o.attributes),e)),o}),t&&Object.keys(t).forEach((function(e){var r=n[e],i=t[e];r&&qn(i)?n[e]=function(e,t){var n=f({},t);return n.origin=function(){return r(e,t)},i(e,n)}:De(["htmlBlock","htmlInline"],e)&&!qn(i)?n[e]=function(e,t){var n=e.literal.match(on);if(n){var r=n[0],o=n[1],a=n[3],s=(o||a).toLowerCase(),l=i[s],c=KQ(e,s);if(l){var h=f({},e);return h.attrs=YQ(r),h.childrenHTML=c,h.type=s,t.entering=!$Q.test(e.literal),l(h,t)}}return t.origin()}:n[e]=i})),n}var n$=["list","item","blockQuote"],r$=["UL","OL","BLOCKQUOTE"];function i$(e,t){var n,r=e.child(t);return!r.childCount||1===r.childCount&&!(null===(n=r.firstChild.text)||void 0===n?void 0:n.trim())}function o$(e,t,n){var r=ot(t)-1,i=at(t)-1,o=n[r].getBoundingClientRect(),a=n[i].offsetTop-n[r].offsetTop+n[i].clientHeight;return{height:a<=0?n[r].clientHeight:a+a$(e,n,Math.min(i+1,e.childCount-1)),rect:o}}function a$(e,t,n){var r=e.childCount-1,i=0;while(n<=r&&i$(e,n))i+=t[n].clientHeight,n+=1;return i}function s$(e,t){while(!e.getAttribute("data-nodeid")&&e.parentElement!==t)e=e.parentElement;return e}function l$(e,t){var n=0;while(e&&e!==t){if(De(r$,e.tagName)||(n+=e.offsetTop),e.offsetParent===t.offsetParent)break;e=e.parentElement}return n}function c$(e,t){var n=t,r=null;while(n){var i=n.firstElementChild;if(!i)break;var o=h$(i,e,l$(n,t));r=n,n=o}var a=n||r;return a===t?null:a}function h$(e,t,n){return e&&t>n+e.offsetTop?h$(e.nextElementSibling,t,n)||e:null}function u$(e,t,n,r){var i=Math.min((e-t)/n,1);return i*r}function d$(e,t){var n=e.querySelector('[data-nodeid="'+t.id+'"]');while(!n||ht(t))t=t.parent,n=e.querySelector('[data-nodeid="'+t.id+'"]');return f$({mdNode:t,el:n})}function f$(e){var t=e.mdNode,n=e.el;while((De(n$,t.type)||"table"===t.type)&&t.firstChild)t=t.firstChild,n=n.firstElementChild;return{mdNode:t,el:n}}var p$={};function m$(e,t){p$[e]=p$[e]||{},p$[e].height=t}function g$(e,t){p$[e]=p$[e]||{},p$[e].offsetTop=t}function v$(e){return p$[e]&&p$[e].height}function b$(e){return p$[e]&&p$[e].offsetTop}function y$(e){e&&(delete p$[Number(e.getAttribute("data-nodeid"))],Qe(e.children).forEach((function(e){y$(e)})))}function w$(e,t,n){var r=v$(n),i=b$(n),o=r||e.clientHeight,a=i||l$(e,t)||e.offsetTop;return r||m$(n,o),i||g$(n,a),{nodeHeight:o,offsetTop:a}}var x$=un("md-preview-highlight");function k$(e,t){var n=e.firstChild;while(n&&n.next){if(st(n.next)>t+1)break;n=n.next}return n}var C$=function(){function e(e,t){var n=document.createElement("div");this.el=n,this.eventEmitter=e,this.isViewer=!!t.isViewer,this.el.className=un("md-preview");var r=t.linkAttributes,i=t.customHTMLRenderer,o=t.sanitizer,a=t.highlight,s=void 0!==a&&a;this.renderer=new GJ({gfm:!0,nodeId:!0,convertors:t$(r,i)}),this.cursorNodeId=null,this.sanitizer=o,this.initEvent(s),this.initContentSection(),this.isViewer&&(this.previewContent.style.overflowWrap="break-word")}return e.prototype.initContentSection=function(){this.previewContent=xn('<div class="'+un("contents")+'"></div>'),this.isViewer||this.el.appendChild(this.previewContent)},e.prototype.toggleActive=function(e){wn(this.el,"active",e)},e.prototype.initEvent=function(e){var t=this;this.eventEmitter.listen("updatePreview",this.update.bind(this)),this.isViewer||(e&&(this.eventEmitter.listen("changeToolbarState",(function(e){var n=e.mdNode,r=e.cursorPos;t.updateCursorNode(n,r)})),this.eventEmitter.listen("blur",(function(){t.removeHighlight()}))),No(this.el,"scroll",(function(e){t.eventEmitter.emit("scroll","preview",c$(e.target.scrollTop,t.previewContent))})),this.eventEmitter.listen("changePreviewTabPreview",(function(){return t.toggleActive(!0)})),this.eventEmitter.listen("changePreviewTabWrite",(function(){return t.toggleActive(!1)})))},e.prototype.removeHighlight=function(){if(this.cursorNodeId){var e=this.getElementByNodeId(this.cursorNodeId);e&&ie(e,x$)}},e.prototype.updateCursorNode=function(e,t){e&&(e=vt(e,(function(e){return!gt(e)})),"tableRow"===e.type?e=k$(e,t[1]):"tableBody"===e.type&&(e=null));var n=e?e.id:null;if(this.cursorNodeId!==n){var r=this.getElementByNodeId(this.cursorNodeId),i=this.getElementByNodeId(n);r&&ie(r,x$),i&&Q(i,x$),this.cursorNodeId=n}},e.prototype.getElementByNodeId=function(e){return e?this.previewContent.querySelector('[data-nodeid="'+e+'"]'):null},e.prototype.update=function(e){var t=this;e.forEach((function(e){return t.replaceRangeNodes(e)})),this.eventEmitter.emit("afterPreviewRender",this)},e.prototype.replaceRangeNodes=function(e){var t=this,n=e.nodes,r=e.removedNodeRange,i=this.previewContent,o=this.eventEmitter.emitReduce("beforePreviewRender",this.sanitizer(n.map((function(e){return t.renderer.render(e)})).join("")));if(r){var a=r.id,s=a[0],l=a[1],c=this.getElementByNodeId(s),h=this.getElementByNodeId(l);if(c){c.insertAdjacentHTML("beforebegin",o);var u=c;while(u&&u!==h){var d=u.nextElementSibling;bn(u),y$(u),u=d}(null===u||void 0===u?void 0:u.parentNode)&&(bn(u),y$(u))}}else i.insertAdjacentHTML("afterbegin",o)},e.prototype.getRenderer=function(){return this.renderer},e.prototype.destroy=function(){ko(this.el,"scroll"),this.el=null},e.prototype.getElement=function(){return this.el},e.prototype.getHTML=function(){return En(this.previewContent.innerHTML)},e.prototype.setHTML=function(e){this.previewContent.innerHTML=e},e.prototype.setHeight=function(e){I(this.el,{height:e+"px"})},e.prototype.setMinHeight=function(e){I(this.el,{minHeight:e+"px"})},e}();function T$(e,t){var n=e.depth;while(n){var r=e.node(n);if(t(r,n))return{node:r,depth:n,offset:n>0?e.before(n):0};n-=1}return null}function A$(e){return!!T$(e,(function(e){var t=e.type;return"listItem"===t.name||"bulletList"===t.name||"orderedList"===t.name}))}function S$(e){return!!T$(e,(function(e){var t=e.type;return"tableHeadCell"===t.name||"tableBodyCell"===t.name}))}function E$(e){return T$(e,(function(e){var t=e.type;return"listItem"===t.name}))}function M$(e){return{tag:e,getAttrs:function(e){var t=e.getAttribute("data-raw-html");return f({},t&&{rawHTML:t})}}}function N$(e){return Object.keys(e).reduce((function(t,n){return"rawHTML"!==n&&e[n]&&(n="className"===n?"class":n,t[n]=e[n]),t}),{})}function O$(e){return{tag:e,getAttrs:function(e){return["rawHTML","colspan","rowspan","extended"].reduce((function(t,n){var r="rawHTML"===n?"data-raw-html":n,i=e.getAttribute(r);return i&&(t[n]=De(["rawHTML","extended"],n)?i:Number(i)),t}),{})}}}function D$(){return{htmlAttrs:{default:null},classNames:{default:null}}}function L$(e){var t=e.htmlAttrs,n=e.classNames;return f(f({},t),{class:n?n.join(" "):null})}function z$(e,t){var n=e.parent,r=e.startIndex,i=e.endIndex,o=n.contentMatchAt(r).findWrapping(t);if(o){var a=o.length?o[0]:t;return n.canReplaceWith(r,i,a)?o:null}return null}function I$(e,t){var n=e.parent,r=e.startIndex,i=e.endIndex,o=n.child(r),a=t.contentMatch.findWrapping(o.type);if(a){for(var s=a.length?a[a.length-1]:t,l=s.contentMatch,c=r;l&&c<i;c+=1)l=l.matchType(n.child(c).type);if(l&&l.validEnd)return a}return null}function R$(e,t,n,r){var i=z$(e,n),o=I$(t,n);if(i&&o){var a=i.map((function(e){return{type:e}})),s=o.map((function(e){return{type:e,attrs:r}}));return a.concat({type:n}).concat(s)}return null}function F$(e,t,n,i,a){for(var s=t.start,l=t.end,c=t.startIndex,h=t.endIndex,u=t.parent,d=r["Fragment"].empty,f=n.length-1;f>=0;f-=1)d=r["Fragment"].from(n[f].type.create(n[f].attrs,d));e.step(new o["b"](s-(i?2:0),l,s,l,new r["Slice"](d,0,0),n.length,!0));var p=0;for(f=0;f<n.length;f+=1)if(n[f].type===a){p=f+1;break}for(var m=n.length-p,g=s+n.length-(i?2:0),v=(f=c,h);f<v;f+=1){var b=f===c;!b&&Object(o["g"])(e.doc,g,m)&&(e.split(g,m),g+=2*m),g+=u.child(f).nodeSize}return e}function P$(e,t,n,i){var o=t.$from,a=t.$to,s=t.depth,l=t,c=!1;if(s>=2&&o.node(s-1).type.compatibleContent(n)&&0===t.startIndex&&o.index(s-1)){var h=e.doc.resolve(t.start-2);l=new r["NodeRange"](h,h,s),t.endIndex<t.parent.childCount&&(t=new r["NodeRange"](o,e.doc.resolve(a.end(s)),s)),c=!0}var u=R$(l,t,n,i);return u?F$(e,t,u,c,n):e}function B$(e,t){var n=e.resolve(t);while("paragraph"!==n.node().type.name)t-=2,n=e.resolve(t);return E$(n)}function j$(e,t){var n=t.$from,r=t.$to,i=E$(n),o=E$(r);if(i&&o)while(o){var a=o.offset,s=o.node,l={task:!s.attrs.task,checked:!1};if(e.setNodeMarkup(a,null,l),a===i.offset)break;o=B$(e.doc,a)}return e}function H$(e,t,n){var r=t.$from,i=t.$to,o=E$(r),a=E$(i);if(o&&a)while(a){var s=a.offset,l=a.node,c=a.depth;l.attrs.task&&e.setNodeMarkup(s,null,{task:!1,checked:!1});var h=e.doc.resolve(s);if(h.parent.type!==n){var u=h.before(c-1);e.setNodeMarkup(u,n)}if(s===o.offset)break;a=B$(e.doc,s)}return e}function U$(e){return function(t,n){var r=t.selection,i=t.tr,o=r.$from,a=r.$to,s=o.blockRange(a);if(s){var l=A$(o)?H$(i,s,e):P$(i,s,e);return n(l),!0}return!1}}function q$(){return function(e,t){var n=e.selection,r=e.tr,i=e.schema,o=n.$from,a=n.$to,s=o.blockRange(a);if(s){var l=A$(o)?j$(r,s):P$(r,s,i.nodes.bulletList,{task:!0});return t(l),!0}return!1}}function W$(e){return function(t,n){var i=t.tr,a=t.selection,s=a.$from,l=a.$to,c=s.blockRange(l,(function(t){var n=t.childCount,r=t.firstChild;return!!n&&r.type===e}));if(c&&c.startIndex>0){var h=c.parent,u=h.child(c.startIndex-1);if(u.type!==e)return!1;var d=u.lastChild&&u.lastChild.type===h.type,f=d?r["Fragment"].from(e.create()):null,p=new r["Slice"](r["Fragment"].from(e.create(null,r["Fragment"].from(h.type.create(null,f)))),d?3:1,0),m=c.start,g=c.end;return i.step(new o["b"](m-(d?3:1),g,m,g,p,1,!0)),n(i),!0}return!1}}function _$(e,t,n){var i=t.$from,a=t.$to,s=t.end,l=t.depth,c=t.parent,h=a.end(l);return s<h&&(e.step(new o["b"](s-1,h,s,h,new r["Slice"](r["Fragment"].from(n.create(null,c.copy())),1,0),1,!0)),t=new r["NodeRange"](e.doc.resolve(i.pos),e.doc.resolve(h),l)),e.lift(t,Object(o["k"])(t)),e}function G$(e,t){for(var n=t.parent,i=t.end,a=t.endIndex-1,s=t.startIndex;a>s;a-=1)i-=n.child(a).nodeSize,e.delete(i-1,i+1);var l=e.doc.resolve(t.start),c=l.nodeAfter,h=0===t.startIndex,u=t.endIndex===n.childCount,d=l.node(-1),f=l.index(-1),p=d.canReplace(f+(h?0:1),f+1,null===c||void 0===c?void 0:c.content.append(u?r["Fragment"].empty:r["Fragment"].from(n)));if(c&&p){var m=l.pos,g=m+c.nodeSize;e.step(new o["b"](m-(h?1:0),g+(u?1:0),m+1,g-1,new r["Slice"]((h?r["Fragment"].empty:r["Fragment"].from(n.copy(r["Fragment"].empty))).append(u?r["Fragment"].empty:r["Fragment"].from(n.copy(r["Fragment"].empty))),h?0:1,u?0:1),h?0:1))}return e}function V$(e){return function(t,n){var r=t.tr,i=t.selection,o=i.$from,a=i.$to,s=o.blockRange(a,(function(t){var n=t.childCount,r=t.firstChild;return!!n&&r.type===e}));if(s){var l=o.node(s.depth-1).type===e,c=l?_$(r,s,e):G$(r,s);return n(c),!0}return!1}}function K$(e){return function(t,n){var i=t.tr,s=t.selection,l=s.$from,c=s.$to;if(l.depth<2||!l.sameParent(c))return!1;var h=l.node(-1);if(h.type!==e)return!1;if(0===l.parent.content.size&&l.node(-1).childCount===l.indexAfter(-1)){if(2===l.depth||l.node(-3).type!==e||l.index(-2)!==l.node(-2).childCount-1)return!1;for(var u=l.index(-1)>0,d=r["Fragment"].empty,f=l.depth-(u?1:2);f>=l.depth-3;f-=1)d=r["Fragment"].from(l.node(f).copy(d));return d=d.append(r["Fragment"].from(e.createAndFill())),i.replace(u?l.before():l.before(-1),l.after(-3),new r["Slice"](d,u?3:2,2)),i.setSelection(a["Selection"].near(i.doc.resolve(l.pos+(u?3:2)))),n(i),!0}var p=c.pos===l.end()?h.contentMatchAt(0).defaultType:null,m=p&&[null,{type:p}];return i.delete(l.pos,c.pos),!!Object(o["g"])(i.doc,l.pos,2,m)&&(i.split(l.pos,2,m),n(i),!0)}}function Y$(){return function(){return function(e,t){var n=e.selection,r=e.schema,i=n.$from,o=n.$to,a=i.blockRange(o);return!(!a||!A$(i))&&W$(r.nodes.listItem)(e,t)}}}function X$(){return function(){return function(e,t){var n=e.selection,r=e.schema,i=n.$from,o=n.$to,a=i.blockRange(o);return!(!a||!A$(i))&&V$(r.nodes.listItem)(e,t)}}}function Z$(){return{indent:Y$(),outdent:X$()}}var J$=new Map,Q$=function(){function e(e,t,n,r){this.table=e,this.tableRows=t,this.tableStartPos=n,this.rowInfo=r}return e.create=function(t){var n=T$(t,(function(e){var t=e.type;return"table"===t.name}));if(n){var r=n.node,i=n.depth,o=n.offset,a=J$.get(r);if((null===a||void 0===a?void 0:a.tableStartPos)===o+1)return a;var s=[],l=t.start(i),c=r.child(0),h=r.child(1),u=$$(c,l),d=$$(h,l+c.nodeSize);c.forEach((function(e){return s.push(e)})),h.forEach((function(e){return s.push(e)}));var f=new e(r,s,l,u.concat(d));return J$.set(r,f),f}return null},Object.defineProperty(e.prototype,"totalRowCount",{get:function(){return this.rowInfo.length},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"totalColumnCount",{get:function(){return this.rowInfo[0].length},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"tableStartOffset",{get:function(){return this.tableStartPos},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"tableEndOffset",{get:function(){return this.tableStartPos+this.table.nodeSize-1},enumerable:!1,configurable:!0}),e.prototype.getCellInfo=function(e,t){return this.rowInfo[e][t]},e.prototype.posAt=function(e,t){for(var n=0,r=this.tableStartPos;;n+=1){var i=r+this.tableRows[n].nodeSize;if(n===e){var o=t;while(o<this.totalColumnCount&&this.rowInfo[n][o].offset<r)o+=1;return o===this.totalColumnCount?i:this.rowInfo[n][o].offset}r=i}},e.prototype.getNodeAndPos=function(e,t){var n=this.rowInfo[e][t];return{node:this.table.nodeAt(n.offset-this.tableStartOffset),pos:n.offset}},e.prototype.extendedRowspan=function(e,t){return!1},e.prototype.extendedColspan=function(e,t){return!1},e.prototype.getRowspanCount=function(e,t){return 0},e.prototype.getColspanCount=function(e,t){return 0},e.prototype.decreaseColspanCount=function(e,t){return 0},e.prototype.decreaseRowspanCount=function(e,t){return 0},e.prototype.getColspanStartInfo=function(e,t){return null},e.prototype.getRowspanStartInfo=function(e,t){return null},e.prototype.getCellStartOffset=function(e,t){var n=this.rowInfo[e][t].offset;return this.extendedRowspan(e,t)?this.posAt(e,t):n},e.prototype.getCellEndOffset=function(e,t){var n=this.rowInfo[e][t],r=n.offset,i=n.nodeSize;return this.extendedRowspan(e,t)?this.posAt(e,t):r+i},e.prototype.getCellIndex=function(e){for(var t=0;t<this.totalRowCount;t+=1)for(var n=this.rowInfo[t],r=0;r<this.totalColumnCount;r+=1)if(n[r].offset+1>e.pos)return[t,r];return[0,0]},e.prototype.getRectOffsets=function(e,t){var n,r,i;void 0===t&&(t=e),e.pos>t.pos&&(n=[t,e],e=n[0],t=n[1]);var o=this.getCellIndex(e),a=o[0],s=o[1],l=this.getCellIndex(t),c=l[0],h=l[1];return r=Xe(a,c),a=r[0],c=r[1],i=Xe(s,h),s=i[0],h=i[1],this.getSpannedOffsets({startRowIdx:a,startColIdx:s,endRowIdx:c,endColIdx:h})},e.prototype.getSpannedOffsets=function(e){return e},e}(),$$=function(e,t){var n=[];return e.forEach((function(e,r){var i={rowspanMap:{},colspanMap:{},length:0};e.forEach((function(e,n){var o=e.nodeSize,a=0;while(i[a])a+=1;i[a]={offset:t+r+n+2,nodeSize:o},i.length+=1})),n.push(i)})),n};function e0(e,t){return Ye(Q$.prototype,e),$$=t,Q$}function t0(e,t,n){for(var r=n.startRowIdx,i=n.startColIdx,o=n.endRowIdx,s=n.endColIdx,l=[],c=r;c<=o;c+=1)for(var h=i;h<=s;h+=1){var u=t.getCellInfo(c,h),d=u.offset,f=u.nodeSize;l.push(new a["SelectionRange"](e.resolve(d+1),e.resolve(d+f-1)))}return l}function n0(e,t){var n=[];return e.childCount&&n.push(e),t.childCount&&n.push(t),r["Fragment"].from(n)}var r0=function(e){function t(t,n){void 0===n&&(n=t);var r=this,i=t.node(0),o=Q$.create(t),a=o.getRectOffsets(t,n),s=t0(i,o,a);return r=e.call(this,s[0].$from,s[0].$to,s)||this,r.startCell=t,r.endCell=n,r.offsetMap=o,r.isCellSelection=!0,r.visible=!1,r}return d(t,e),t.prototype.map=function(e,n){var r=this.startCell.pos,i=this.endCell.pos,o=e.resolve(n.map(r)),s=e.resolve(n.map(i)),l=Q$.create(o);if(this.offsetMap.totalColumnCount>l.totalColumnCount||this.offsetMap.totalRowCount>l.totalRowCount){var c={tableBody:1,tableRow:2,tableCell:3,paragraph:4},h=c[s.parent.type.name],u=s.end(s.depth-h),d=Math.min(u-4,s.pos);return a["TextSelection"].create(e,d)}return new t(o,s)},t.prototype.eq=function(e){return e instanceof t&&e.startCell.pos===this.startCell.pos&&e.endCell.pos===this.endCell.pos},t.prototype.content=function(){for(var e=this.startCell.node(-2),t=this.startCell.start(-2),n=e.child(1).firstChild,i=e.child(0).type.create(),o=e.child(1).type.create(),a=Q$.create(this.startCell),s=a.getRectOffsets(this.startCell,this.endCell),l=s.startRowIdx,c=s.startColIdx,h=s.endRowIdx,u=s.endColIdx,d=!1,f=l;f<=h;f+=1){for(var p=[],m=c;m<=u;m+=1){var g=a.getCellInfo(f,m).offset,v=e.nodeAt(g-t);v&&(d="tableHeadCell"===v.type.name,a.extendedRowspan(f,m)||a.extendedColspan(f,m)?p.push(v.type.create({extended:!0})):p.push(v.copy(v.content)))}var b=n.copy(r["Fragment"].from(p)),y=d?i:o;y.content=y.content.append(r["Fragment"].from(b))}return new r["Slice"](n0(i,o),1,1)},t.prototype.toJSON=function(){return JSON.stringify(this)},t}(a["Selection"]);function i0(e,t,n){for(var r=t.nodes,i=r.tableRow,o=r.tableHeadCell,a=r.paragraph,s=[],l=0;l<e;l+=1){var c=n&&n[l],h=a.create(null,c?t.text(c):[]);s.push(o.create(null,h))}return[i.create(null,s)]}function o0(e,t,n,r){for(var i=n.nodes,o=i.tableRow,a=i.tableBodyCell,s=i.paragraph,l=[],c=0;c<e;c+=1){for(var h=[],u=0;u<t;u+=1){var d=r&&r[c*t+u],f=s.create(null,d?n.text(d):[]);h.push(a.create(null,f))}l.push(o.create(null,h))}return l}function a0(e,t,n,r){void 0===r&&(r=null);for(var i=n.nodes,o=i.tableHeadCell,a=i.tableBodyCell,s=i.paragraph,l=0===t?o:a,c=[],h=0;h<e;h+=1)c.push(l.create(r,s.create()));return c}function s0(e,t){while(e&&e!==t){if("TD"===e.nodeName||"TH"===e.nodeName)return e;e=e.parentNode}return null}function l0(e){return T$(e,(function(e){var t=e.type;return"tableHeadCell"===t.name||"tableBodyCell"===t.name}))}function c0(e){if(e instanceof a["TextSelection"]){var t=e.$anchor,n=l0(t);if(n){var r=t.node(0).resolve(t.before(n.depth));return{anchor:r,head:r}}}var i=e,o=i.startCell,s=i.endCell;return{anchor:o,head:s}}function h0(e){var t;if(e.size){var n=e.content,r=e.openStart,i=e.openEnd;if(1!==n.childCount)return null;while(1===n.childCount&&(r>0&&i>0||"table"===(null===(t=n.firstChild)||void 0===t?void 0:t.type.name)))r-=1,i-=1,n=n.firstChild.content;if("tableHead"===n.firstChild.type.name||"tableBody"===n.firstChild.type.name)return n}return null}function u0(e){var t=e.startRowIdx,n=e.startColIdx,r=e.endRowIdx,i=e.endColIdx,o=r-t+1,a=i-n+1;return{rowCount:o,columnCount:a}}function d0(e,t){return f(f({},e.attrs),t)}var f0=new a["PluginKey"]("cellSelection"),p0=2,m0=function(){function e(e){this.view=e,this.handlers={mousedown:this.handleMousedown.bind(this),mousemove:this.handleMousemove.bind(this),mouseup:this.handleMouseup.bind(this)},this.startCellPos=null,this.init()}return e.prototype.init=function(){this.view.dom.addEventListener("mousedown",this.handlers.mousedown)},e.prototype.handleMousedown=function(e){var t=s0(e.target,this.view.dom);if(e.button!==p0){if(t){var n=this.getCellPos(e);n&&(this.startCellPos=n),this.bindEvent()}}else e.preventDefault()},e.prototype.handleMousemove=function(e){var t,n=f0.getState(this.view.state),r=this.getCellPos(e),i=this.startCellPos;n?t=this.view.state.doc.resolve(n):i!==r&&(t=i),t&&i&&r&&this.setCellSelection(i,r)},e.prototype.handleMouseup=function(){this.startCellPos=null,this.unbindEvent(),null!==f0.getState(this.view.state)&&this.view.dispatch(this.view.state.tr.setMeta(f0,-1))},e.prototype.bindEvent=function(){var e=this.view.dom;e.addEventListener("mousemove",this.handlers.mousemove),e.addEventListener("mouseup",this.handlers.mouseup)},e.prototype.unbindEvent=function(){var e=this.view.dom;e.removeEventListener("mousemove",this.handlers.mousemove),e.removeEventListener("mouseup",this.handlers.mouseup)},e.prototype.getCellPos=function(e){var t=e.clientX,n=e.clientY,r=this.view.posAtCoords({left:t,top:n});if(r){var i=this.view.state.doc,o=i.resolve(r.pos),a=l0(o);if(a){var s=o.before(a.depth);return i.resolve(s)}}return null},e.prototype.setCellSelection=function(e,t){var n=this.view.state,r=n.selection,i=n.tr,o=null===f0.getState(this.view.state),a=new r0(e,t);if(o||!r.eq(a)){var s=i.setSelection(a);o&&s.setMeta(f0,t.pos),this.view.dispatch(s)}},e.prototype.destroy=function(){this.view.dom.removeEventListener("mousedown",this.handlers.mousedown)},e}(),g0=un("cell-selected");function v0(e){var t=e.selection,n=e.doc;if(t instanceof r0){var r=[],o=t.ranges;return o.forEach((function(e){var t=e.$from,n=e.$to;r.push(i["Decoration"].node(t.pos-1,n.pos+1,{class:g0}))})),i["DecorationSet"].create(n,r)}return null}function b0(){return new a["Plugin"]({key:f0,state:{init:function(){return null},apply:function(e,t){var n=e.getMeta(f0);if(n)return-1===n?null:n;if(le(t)||!e.docChanged)return t;var r=e.mapping.mapResult(t),i=r.deleted,o=r.pos;return i?null:o}},props:{decorations:v0,createSelectionBetween:function(e){var t=e.state;return le(f0.getState(t))?null:t.selection}},view:function(e){return new m0(e)}})}var y0=function(){function e(){this.keys=[],this.values=[]}return e.prototype.getKeyIndex=function(e){return P(e,this.keys)},e.prototype.get=function(e){return this.values[this.getKeyIndex(e)]},e.prototype.set=function(e,t){var n=this.getKeyIndex(e);return n>-1?this.values[n]=t:(this.keys.push(e),this.values.push(t)),this},e.prototype.has=function(e){return this.getKeyIndex(e)>-1},e.prototype.delete=function(e){var t=this.getKeyIndex(e);return t>-1&&(this.keys.splice(t,1),this.values.splice(t,1),!0)},e.prototype.forEach=function(e,t){var n=this;void 0===t&&(t=this),this.values.forEach((function(r,i){r&&n.keys[i]&&e.call(t,r,n.keys[i],n)}))},e.prototype.clear=function(){this.keys=[],this.values=[]},e}(),w0="en-US",x0=function(){function e(){this.code=w0,this.langs=new y0}return e.prototype.setCode=function(e){this.code=e||w0},e.prototype.setLanguage=function(e,t){var n=this;e=[].concat(e),e.forEach((function(e){if(n.langs.has(e)){var r=n.langs.get(e);n.langs.set(e,y(r,t))}else n.langs.set(e,t)}))},e.prototype.get=function(e,t){t||(t=this.code);var n=this.langs.get(t);n||(n=this.langs.get(w0));var r=n[e];if(!r)throw new Error('There is no text key "'+e+'" in '+t);return r},e}(),k0=new x0,C0=[[{action:"Add row to up",command:"addRowToUp",disableInThead:!0,className:"add-row-up"},{action:"Add row to down",command:"addRowToDown",disableInThead:!0,className:"add-row-down"},{action:"Remove row",command:"removeRow",disableInThead:!0,className:"remove-row"}],[{action:"Add column to left",command:"addColumnToLeft",className:"add-column-left"},{action:"Add column to right",command:"addColumnToRight",className:"add-column-right"},{action:"Remove column",command:"removeColumn",className:"remove-column"}],[{action:"Align column to left",command:"alignColumn",payload:{align:"left"},className:"align-column-left"},{action:"Align column to center",command:"alignColumn",payload:{align:"center"},className:"align-column-center"},{action:"Align column to right",command:"alignColumn",payload:{align:"right"},className:"align-column-right"}],[{action:"Remove table",command:"removeTable",className:"remove-table"}]];function T0(e,t){return C0.map((function(n){return n.map((function(n){var r=n.action,i=n.command,o=n.payload,a=n.disableInThead,s=n.className;return{label:k0.get(r),onClick:function(){e.emit("command",i,o)},disabled:t&&!!a,className:s}}))})).concat()}function A0(e){return new a["Plugin"]({props:{handleDOMEvents:{contextmenu:function(t,n){var r=s0(n.target,t.dom);if(r){n.preventDefault();var i=n,o=i.clientX,a=i.clientY,s=t.dom.parentNode.getBoundingClientRect(),l=s.left,c=s.top,h="TH"===r.nodeName;return e.emit("contextmenu",{pos:{left:o-l+10+"px",top:a-c+30+"px"},menuGroups:T0(e,h),tableCell:r}),!0}return!1}}}})}function S0(){return new a["Plugin"]({props:{handleDOMEvents:{mousedown:function(e,t){var n=t,r=n.clientX,i=n.clientY,o=e.posAtCoords({left:r,top:i});if(o){var a=e.state,s=a.doc,l=a.tr,c=s.resolve(o.pos),h=E$(c),u=t.target,d=getComputedStyle(u,":before"),p=t,m=p.offsetX,g=p.offsetY;if(!h||!cn(d,m,g))return!1;t.preventDefault();var v=c.before(h.depth),b=h.node.attrs;return l.setNodeMarkup(v,null,f(f({},b),{checked:!b.checked})),e.dispatch(l),!0}return!1}}}})}var E0=["image","link","customBlock","frontMatter"],M0=["strong","strike","emph","code"],N0=["bulletList","orderedList","taskList"];function O0(e,t){var n=e.type.name;return"listItem"===n?e.attrs.task?"taskList":t.type.name:-1!==n.indexOf("table")?"table":n}function D0(e,t){t[e]={active:!0},N0.filter((function(t){return t!==e})).forEach((function(e){t[e]&&delete t[e]}))}function L0(e,t,n,r){M0.forEach((function(i){var o=n.marks[i],a=e.marksAcross(t)||[],s=!!o.isInSet(a);s&&(r[i]={active:!0})}))}function z0(e,t,n){var r=e.$from,i=e.$to,o=e.from,a=e.to,s={indent:{active:!1,disabled:!0},outdent:{active:!1,disabled:!0}};return t.nodesBetween(o,a,(function(e,t,o){var a=O0(e,o);De(E0,a)||(De(N0,a)?(D0(a,s),s.indent.disabled=!1,s.outdent.disabled=!1):"paragraph"===a||"text"===a?L0(r,i,n,s):s[a]={active:!0})})),s}function I0(e){return new a["Plugin"]({view:function(){return{update:function(t){var n=t.state,r=n.selection,i=n.doc,o=n.schema;e.emit("changeToolbarState",{toolbarState:z0(r,i,o)})}}}})}var R0=function(){function e(e,t,n,r){var o=this;this.openEditor=function(){if(o.innerEditorView)throw new Error("The editor is already opened.");o.dom.draggable=!1,o.wrapper.style.display="none",o.innerViewContainer.style.display="block",o.innerEditorView=new i["EditorView"](o.innerViewContainer,{state:a["EditorState"].create({doc:o.node,plugins:[Object(s["keymap"])({"Mod-z":function(){return Object(h["c"])(o.innerEditorView.state,o.innerEditorView.dispatch)},"Shift-Mod-z":function(){return Object(h["b"])(o.innerEditorView.state,o.innerEditorView.dispatch)},Tab:function(e,t){return t(e.tr.insertText("\t")),!0},Enter:l["f"],Escape:function(){return o.cancelEditing(),!0},"Ctrl-Enter":function(){return o.saveAndFinishEditing(),!0}}),Object(h["a"])()]}),dispatchTransaction:function(e){return o.dispatchInner(e)},handleDOMEvents:{mousedown:function(){return o.editorView.hasFocus()&&o.innerEditorView.focus(),!0},blur:function(){return o.saveAndFinishEditing(),!0}}}),o.innerEditorView.focus()},this.node=e,this.editorView=t,this.getPos=n,this.toDOMAdaptor=r,this.innerEditorView=null,this.canceled=!1,this.dom=document.createElement("div"),this.dom.className=un("custom-block"),this.wrapper=document.createElement("div"),this.wrapper.className=un("custom-block-view"),this.createInnerViewContainer(),this.renderCustomBlock(),this.dom.appendChild(this.innerViewContainer),this.dom.appendChild(this.wrapper)}return e.prototype.renderToolArea=function(){var e=this,t=document.createElement("div"),n=document.createElement("span"),r=document.createElement("button");t.className="tool",n.textContent=this.node.attrs.info,n.className="info",r.type="button",r.addEventListener("click",(function(){return e.openEditor()})),t.appendChild(n),t.appendChild(r),this.wrapper.appendChild(t)},e.prototype.renderCustomBlock=function(){var e=this.toDOMAdaptor.getToDOMNode(this.node.attrs.info);if(e){var t=e(this.node);while(this.wrapper.hasChildNodes())this.wrapper.removeChild(this.wrapper.lastChild);t&&this.wrapper.appendChild(t),this.renderToolArea()}},e.prototype.createInnerViewContainer=function(){this.innerViewContainer=document.createElement("div"),this.innerViewContainer.className=un("custom-block-editor"),this.innerViewContainer.style.display="none"},e.prototype.closeEditor=function(){this.innerEditorView&&(this.innerEditorView.destroy(),this.innerEditorView=null,this.innerViewContainer.style.display="none"),this.wrapper.style.display="block"},e.prototype.saveAndFinishEditing=function(){var e=this.editorView.state.selection.to,t=this.editorView.state;this.editorView.dispatch(t.tr.setSelection(tt(t.tr,e))),this.editorView.focus(),this.renderCustomBlock(),this.closeEditor()},e.prototype.cancelEditing=function(){var e=Object(h["d"])(this.innerEditorView.state);this.canceled=!0;while(e--)Object(h["c"])(this.innerEditorView.state,this.innerEditorView.dispatch),Object(h["c"])(this.editorView.state,this.editorView.dispatch);this.canceled=!1;var t=this.editorView.state.selection.to,n=this.editorView.state;this.editorView.dispatch(n.tr.setSelection(a["TextSelection"].create(n.doc,t))),this.editorView.focus(),this.closeEditor()},e.prototype.dispatchInner=function(e){var t=this.innerEditorView.state.applyTransaction(e),n=t.state,r=t.transactions;if(this.innerEditorView.updateState(n),!this.canceled&&qn(this.getPos)){for(var i=this.editorView.state.tr,a=o["d"].offset(this.getPos()+1),s=0;s<r.length;s+=1)for(var l=r[s].steps,c=0;c<l.length;c+=1)i.step(l[c].map(a));i.docChanged&&this.editorView.dispatch(i)}},e.prototype.update=function(e){return!!e.sameMarkup(this.node)&&(this.node=e,this.innerEditorView||this.renderCustomBlock(),!0)},e.prototype.stopEvent=function(e){return!!this.innerEditorView&&!!e.target&&this.innerEditorView.dom.contains(e.target)},e.prototype.ignoreMutation=function(){return!0},e.prototype.destroy=function(){this.dom.removeEventListener("dblclick",this.openEditor),this.closeEditor()},e}(),F0="image-link",P0=function(){function e(e,t,n,r){var i,o=this;this.handleMousedown=function(e){e.preventDefault();var t=e.target,n=e.offsetX,r=e.offsetY;if(o.imageLink&&qn(o.getPos)&&Ht(t,F0)){var i=getComputedStyle(t,":before");if(e.stopPropagation(),cn(i,n,r)){var a=o.view.state.tr,s=o.getPos();a.setSelection(tt(a,s,s+1)),o.view.dispatch(a),o.eventEmitter.emit("openPopup","link",o.imageLink.attrs)}}},this.node=e,this.view=t,this.getPos=n,this.eventEmitter=r,this.imageLink=null!==(i=e.marks.filter((function(e){var t=e.type;return"link"===t.name}))[0])&&void 0!==i?i:null,this.dom=this.createElement(),this.bindEvent()}return e.prototype.createElement=function(){var e=this.createImageElement(this.node);if(this.imageLink){var t=document.createElement("span");return t.className=F0,t.appendChild(e),t}return e},e.prototype.createImageElement=function(e){var t=document.createElement("img"),n=e.attrs,r=n.imageUrl,i=n.altText,o=L$(e.attrs);return t.src=r,i&&(t.alt=i),An(o,t),t},e.prototype.bindEvent=function(){this.imageLink&&this.dom.addEventListener("mousedown",this.handleMousedown)},e.prototype.stopEvent=function(){return!0},e.prototype.destroy=function(){this.imageLink&&this.dom.removeEventListener("mousedown",this.handleMousedown)},e}(),B0="toastui-editor-ww-code-block",j0="toastui-editor-ww-code-block-language",H0=function(){function e(e,t,n,r){var i=this;this.contentDOM=null,this.input=null,this.timer=null,this.handleMousedown=function(e){var t=e.target,n=getComputedStyle(t,":after");if("none"!==n.backgroundImage&&qn(i.getPos)){var r=i.view.coordsAtPos(i.getPos()),o=r.top,a=r.right;i.createLanguageEditor({top:o,right:a})}},this.handleKeydown=function(e){"Enter"===e.key&&i.input&&(e.preventDefault(),i.changeLanguage())},this.node=e,this.view=t,this.getPos=n,this.eventEmitter=r,this.createElement(),this.bindDOMEvent(),this.bindEvent()}return e.prototype.createElement=function(){var e=this.node.attrs.language,t=document.createElement("div");t.setAttribute("data-language",e||"text"),t.className=B0;var n=this.createCodeBlockElement(),r=n.firstChild;t.appendChild(n),this.dom=t,this.contentDOM=r},e.prototype.createCodeBlockElement=function(){var e=document.createElement("pre"),t=document.createElement("code"),n=this.node.attrs.language,r=L$(this.node.attrs);return n&&t.setAttribute("data-language",n),An(r,e),e.appendChild(t),e},e.prototype.createLanguageEditor=function(e){var t=this,n=e.top,r=e.right,i=document.createElement("span");i.className=j0;var o=document.createElement("input");o.type="text",o.value=this.node.attrs.language,i.appendChild(o),this.view.dom.parentElement.appendChild(i);var a=i.clientWidth;I(i,{top:n+10+"px",left:r-a-10+"px",width:a+"px"}),this.input=o,this.input.addEventListener("blur",(function(){return t.changeLanguage()})),this.input.addEventListener("keydown",this.handleKeydown),this.clearTimer(),this.timer=setTimeout((function(){t.input.focus()}))},e.prototype.bindDOMEvent=function(){this.dom&&this.dom.addEventListener("click",this.handleMousedown)},e.prototype.bindEvent=function(){var e=this;this.eventEmitter.listen("scroll",(function(){e.input&&e.reset()}))},e.prototype.changeLanguage=function(){if(this.input&&qn(this.getPos)){var e=this.input.value;this.reset();var t=this.getPos(),n=this.view.state.tr;n.setNodeMarkup(t,null,{language:e}),this.view.dispatch(n)}},e.prototype.reset=function(){var e;if(null===(e=this.input)||void 0===e?void 0:e.parentElement){var t=this.input.parentElement;this.input=null,bn(t)}},e.prototype.clearTimer=function(){this.timer&&(clearTimeout(this.timer),this.timer=null)},e.prototype.stopEvent=function(){return!0},e.prototype.update=function(e){return!!e.sameMarkup(this.node)&&(this.node=e,!0)},e.prototype.destroy=function(){this.reset(),this.clearTimer(),this.dom&&this.dom.removeEventListener("click",this.handleMousedown)},e}(),U0=/MsoListParagraph/,q0=/style=(.|\n)*mso-/,W0=/mso-list:(.*)/,_0=/O:P/,G0=/^(n|u|l)/,V0="p.MsoListParagraph";function K0(e){return q0.test(e)}function Y0(e){var t=[],n=document.createTreeWalker(e,1,null,!1);while(n.nextNode()){var r=n.currentNode;if(pn(r)){var i=r,o=i.outerHTML,a=i.textContent,s=q0.test(o),l=W0.test(o);s&&!l&&a?t.push([r,!0]):(_0.test(r.nodeName)||s&&!a||l)&&t.push([r,!1])}}return t.forEach((function(e){var t=e[0],n=e[1];n?yn(t):bn(t)})),e.innerHTML.trim()}function X0(e,t){var n=e.getAttribute("style");if(n){var r=n.match(W0),i=r[1],o=i.trim().split(" "),a=o[1],s=parseInt(a.replace("level",""),10),l=G0.test(e.textContent||"");return{id:t,level:s,prev:null,parent:null,children:[],unordered:l,contents:Y0(e)}}return null}function Z0(e,t){if(t.level<e.level)t.children.push(e),e.parent=t;else{while(t){if(t.level===e.level)break;t=t.parent}t&&(e.prev=t,e.parent=t.parent,e.parent&&e.parent.children.push(e))}}function J0(e){var t=[];return e.forEach((function(e,n){var r=t[n-1],i=X0(e,n);i&&(r&&Z0(i,r),t.push(i))})),t}function Q0(e){var t=e[0].unordered?"ul":"ol",n=document.createElement(t);return e.forEach((function(e){var t=e.children,r=e.contents,i=document.createElement("li");i.innerHTML=r,n.appendChild(i),t.length&&n.appendChild(Q0(t))})),n}function $0(e){var t=J0(e),n=t.filter((function(e){var t=e.parent;return!t}));return Q0(n)}function e1(e){while(e){if(pn(e))break;e=e.nextSibling}return!e||!U0.test(e.className)}function t1(e){var t=document.createElement("div");t.innerHTML=e;var n=[],r=mn(t,V0);r.forEach((function(e){var r=e1(e.nextSibling);if(n.push(e),r){var i=$0(n),o=e.nextSibling;o?vn(i,o):gn(t,i),n=[]}bn(e)}));var i=r.length?"<p></p>":"";return""+i+t.innerHTML}var n1="\x3c!--StartFragment--\x3e",r1="\x3c!--EndFragment--\x3e";function i1(e){var t=e.indexOf(n1),n=e.lastIndexOf(r1);return t>-1&&n>-1&&(e=e.slice(t+n1.length,n)),e.replace(/<br[^>]*>/g,ln)}function o1(e){return/<\/td>((?!<\/tr>)[\s\S])*$/i.test(e)&&(e="<tr>"+e+"</tr>"),/<\/tr>((?!<\/table>)[\s\S])*$/i.test(e)&&(e="<table>"+e+"</table>"),e}function a1(e){return e=i1(e),e=o1(e),K0(e)&&(e=t1(e)),e}function s1(e){var t=e.reduce((function(e,t){return e.childCount>t.childCount?e:t}));return t.childCount}function l1(e,t,n){for(var r=[],i=e.childCount,o=0;o<i;o+=1)if(!e.child(o).attrs.extended){var a=o<i?n.create(e.child(o).attrs,e.child(o).content):n.createAndFill();r.push(a)}return r}function c1(e,t,n){var r=n.nodes,i=r.tableRow,o=r.tableHeadCell,a=l1(e,t,o);return i.create(null,a)}function h1(e,t,n){var r=n.nodes,i=r.tableRow,o=r.tableBodyCell,a=l1(e,t,o);return i.create(null,a)}function u1(e,t){for(var n=t.nodes,r=n.tableRow,i=n.tableBodyCell,o=[],a=0;a<e;a+=1){var s=i.createAndFill();o.push(s)}return r.create({dummyRowForPasting:!0},o)}function d1(e){var t=[],n=[];if("tableHead"===e.firstChild.type.name){var r=e.firstChild;r.forEach((function(e){return t.push(e)}))}if("tableBody"===e.lastChild.type.name){var i=e.lastChild;i.forEach((function(e){return n.push(e)}))}return p(p([],t),n)}function f1(e,t,n){var r=c1(e,t,n);return n.nodes.tableHead.create(null,r)}function p1(e,t,n){var r=e.map((function(e){return h1(e,t,n)}));if(!e.length){var i=u1(t,n);r.push(i)}return n.nodes.tableBody.create(null,r)}function m1(e,t,n,r){var i=s1(e);if(n&&r)return t.nodes.table.create(null,[p1(e,i,t)]);var o=e[0],a=e.slice(1),s=[f1(o,i,t)];return a.length&&s.push(p1(a,i,t)),t.nodes.table.create(null,s)}function g1(e,t,n){var i=[],o=e.content,a=e.openStart,s=e.openEnd;return o.forEach((function(e){if("table"===e.type.name){var o=h0(new r["Slice"](r["Fragment"].from(e),0,0));if(o){var a=d1(o),s="tableBody"===o.firstChild.type.name,l=m1(a,t,s,n);i.push(l)}}else i.push(e)})),new r["Slice"](r["Fragment"].from(i),a,s)}var v1=4,b1=2;function y1(e){return e*v1}function w1(e,t,n){var r=[],i=d1(e),o=i[0].childCount,a=i.length,s=0===t.startRowIdx,l=i.slice(0,a);if(s){var c=l.shift();if(c){var h=c1(c,o,n).content;r.push(h)}}return l.forEach((function(e){if(!e.attrs.dummyRowForPasting){var t=h1(e,o,n).content;r.push(t)}})),r}function x1(e,t,n){for(var r=t.startRowIdx,i=t.startColIdx,o=n.length,a=0,s=function(e){var t=n[e].childCount;n[e].forEach((function(e){var n=e.attrs,r=n.colspan;r>1&&(t+=r-1)})),a=Math.max(a,t)},l=0;l<o;l+=1)s(l);var c=r+o-1,h=i+a-1,u=Math.max(c+1-e.totalRowCount,0),d=Math.max(h+1-e.totalColumnCount,0);return{startRowIdx:r,startColIdx:i,endRowIdx:c,endColIdx:h,addedRowCount:u,addedColumnCount:d}}function k1(e,t){for(var n=e.startRowIdx,r=e.startColIdx,i=e.endRowIdx,o=e.endColIdx,a=e.addedRowCount,s=e.addedColumnCount,l=n;l<=i-a;l+=1)t.push({rowIdx:l,startColIdx:r,endColIdx:o-s})}function C1(e,t,n,r,i){for(var o=r.startRowIdx,a=r.startColIdx,s=r.endRowIdx,l=r.endColIdx,c=r.addedRowCount,h=r.addedColumnCount,u=n.totalRowCount,d=0,f=0;f<u;f+=1){var p=n.getCellInfo(f,l-h),m=p.offset,g=p.nodeSize,v=e.mapping.map(m+g),b=a0(h,f,t);if(e.insert(v,b),f>=o&&f<=s-c){var y=n.getCellInfo(f,l-h),w=e.mapping.map(y.offset),x=v+y1(h);i[d]={rowIdx:f,startColIdx:a,endColIdx:l,dummyOffsets:[w,x]},d+=1}}}function T1(e,t,n,r,i){var o=r.addedRowCount,a=r.addedColumnCount,s=r.startColIdx,l=r.endColIdx,c=e.mapping.maps.length,h=n.tableEndOffset-2,u=o0(o,n.totalColumnCount+a,t),d=h;e.insert(e.mapping.slice(c).map(d),u);for(var f=0;f<o;f+=1){var p=d+y1(s)+1,m=d+y1(l+1)+1,g=d+y1(n.totalColumnCount+a)+b1;i.push({rowIdx:f+n.totalRowCount,startColIdx:s,endColIdx:l,dummyOffsets:[p,m]}),d=g}}function A1(e,t,n,i){var o=e.mapping.maps.length;n.forEach((function(n,a){var s=n.rowIdx,l=n.startColIdx,c=n.endColIdx,h=n.dummyOffsets,u=e.mapping.slice(o),d=new r["Slice"](t[a],0,0),f=h?h[0]:i.getCellStartOffset(s,l),p=h?h[1]:i.getCellEndOffset(s,c);e.replace(u.map(f),u.map(p),d)}))}function S1(e,t){var n=e.state,r=n.selection,i=n.schema,o=n.tr,a=c0(r),s=a.anchor,l=a.head;if(s&&l){var c=h0(t);if(!c)return!1;var h=Q$.create(s),u=h.getRectOffsets(s,l),d=w1(c,u,i),f=x1(h,u,d),p=[];return M1(h,f)&&(k1(f,p),f.addedColumnCount&&C1(o,i,h,f,p),f.addedRowCount&&T1(o,i,h,f,p),A1(o,d,p,h),e.dispatch(o),E1(e,p,h.getCellInfo(0,0).offset)),!0}return!1}function E1(e,t,n){var r=e.state,i=r.tr,o=r.doc,a=Q$.create(o.resolve(n)),s=t[0],l=s.rowIdx,c=s.startColIdx,h=qe(t),u=h.rowIdx,d=h.endColIdx,f=a.getCellInfo(l,c).offset,p=a.getCellInfo(u,d).offset;e.dispatch(i.setSelection(new r0(o.resolve(f),o.resolve(p))))}function M1(e,t){var n=e.getSpannedOffsets(t),r=u0(n),i=r.rowCount,o=r.columnCount,a=u0(t),s=a.rowCount,l=a.columnCount;return i===s&&o===l}var N1=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return d(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"doc"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{content:"block+"}},enumerable:!1,configurable:!0}),t}(Fn),O1=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return d(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"paragraph"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{content:"inline*",group:"block",attrs:f({},D$()),parseDOM:[{tag:"p"}],toDOM:function(e){var t=e.attrs;return["p",L$(t),0]}}},enumerable:!1,configurable:!0}),t}(Fn),D1=/\s{1,4}$/,L1=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return d(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"text"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{group:"inline"}},enumerable:!1,configurable:!0}),t.prototype.addSpaces=function(){return function(e,t){var n=e.selection,r=e.tr,i=n.$from,o=n.$to,a=i.blockRange(o);return!(!a||A$(i)||S$(i))&&(t(r.insertText(" ",i.pos,o.pos)),!0)}},t.prototype.removeSpaces=function(){return function(e,t){var n=e.selection,r=e.tr,i=n.$from,o=n.$to,a=n.from,s=i.blockRange(o);if(s&&!A$(i)&&!S$(i)){var l=i.nodeBefore;if(l&&l.isText){var c=l.text,h=c.replace(D1,""),u=c.length-h.length;return t(r.delete(a-u,a)),!0}}return!1}},t.prototype.keymaps=function(){return{Tab:this.addSpaces(),"Shift-Tab":this.removeSpaces()}},t}(Fn),z1=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return d(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"heading"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"levels",{get:function(){return[1,2,3,4,5,6]},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){var e=this.levels.map((function(e){return{tag:"h"+e,getAttrs:function(t){var n=t.getAttribute("data-raw-html");return f({level:e},n&&{rawHTML:n})}}}));return{attrs:f({level:{default:1},headingType:{default:"atx"},rawHTML:{default:null}},D$()),content:"inline*",group:"block",defining:!0,parseDOM:e,toDOM:function(e){var t=e.attrs;return["h"+t.level,L$(t),0]}}},enumerable:!1,configurable:!0}),t.prototype.commands=function(){return function(e){return function(t,n){var r=t.schema.nodes[e.level?"heading":"paragraph"];return Object(l["h"])(r,e)(t,n)}}},t}(Fn),I1=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return d(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"codeBlock"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{content:"text*",group:"block",attrs:f({language:{default:null},rawHTML:{default:null}},D$()),code:!0,defining:!0,marks:"",parseDOM:[{tag:"pre",preserveWhitespace:"full",getAttrs:function(e){var t=e.getAttribute("data-raw-html"),n=e.firstElementChild;return f({language:(null===n||void 0===n?void 0:n.getAttribute("data-language"))||null},t&&{rawHTML:t})}}],toDOM:function(e){var t=e.attrs;return[t.rawHTML||"pre",["code",f({"data-language":t.language},L$(t)),0]]}}},enumerable:!1,configurable:!0}),t.prototype.commands=function(){return function(){return function(e,t){return Object(l["h"])(e.schema.nodes.codeBlock)(e,t)}}},t.prototype.moveCursor=function(e){var t=this;return function(n,r){var i=n.tr,o=n.doc,a=n.schema,s=n.selection.$from,l=t.context.view;if(l.endOfTextblock(e)&&"codeBlock"===s.node().type.name){var c=s.parent.textContent.split("\n"),h="up"===e?s.start():s.end(),u="up"===e?[h,c[0].length+h]:[h-qe(c).length,h],d=o.resolve("up"===e?s.before():s.after()),f="up"===e?d.nodeBefore:d.nodeAfter;if(We(s.pos,u[0],u[1])&&!f){var p=nt(i,d,a);if(p)return r(p),!0}}return!1}},t.prototype.keymaps=function(){var e=this.commands()();return{"Shift-Mod-p":e,"Shift-Mod-P":e,ArrowUp:this.moveCursor("up"),ArrowDown:this.moveCursor("down")}},t}(Fn),R1=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return d(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"bulletList"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{content:"listItem+",group:"block",attrs:f({rawHTML:{default:null}},D$()),parseDOM:[M$("ul")],toDOM:function(e){var t=e.attrs;return["ul",L$(t),0]}}},enumerable:!1,configurable:!0}),t.prototype.changeList=function(){return function(e,t){return U$(e.schema.nodes.bulletList)(e,t)}},t.prototype.commands=function(){return{bulletList:this.changeList,taskList:q$}},t.prototype.keymaps=function(){var e=this.changeList(),t=Z$(),n=t.indent,r=t.outdent;return{"Mod-u":e,"Mod-U":e,Tab:n(),"Shift-Tab":r()}},t}(Fn),F1=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return d(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"orderedList"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{content:"listItem+",group:"block",attrs:f({order:{default:1},rawHTML:{default:null}},D$()),parseDOM:[{tag:"ol",getAttrs:function(e){var t=e.getAttribute("start"),n=e.getAttribute("data-raw-html");return f({order:e.hasAttribute("start")?Number(t):1},n&&{rawHTML:n})}}],toDOM:function(e){var t=e.attrs;return[t.rawHTML||"ol",f({start:1===t.order?null:t.order},L$(t)),0]}}},enumerable:!1,configurable:!0}),t.prototype.commands=function(){return function(){return function(e,t){return U$(e.schema.nodes.orderedList)(e,t)}}},t.prototype.keymaps=function(){var e=this.commands()(),t=Z$(),n=t.indent,r=t.outdent;return{"Mod-o":e,"Mod-O":e,Tab:n(),"Shift-Tab":r()}},t}(Fn),P1=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return d(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"listItem"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{content:"paragraph block*",selectable:!1,attrs:{task:{default:!1},checked:{default:!1},rawHTML:{default:null}},defining:!0,parseDOM:[{tag:"li",getAttrs:function(e){var t=e.getAttribute("data-raw-html");return f({task:e.hasAttribute("data-task"),checked:e.hasAttribute("data-task-checked")},t&&{rawHTML:t})}}],toDOM:function(e){var t=e.attrs,n=t.task,r=t.checked;if(!n)return[t.rawHTML||"li",0];var i=["task-list-item"];return r&&i.push("checked"),[t.rawHTML||"li",f({class:i.join(" "),"data-task":n},r&&{"data-task-checked":r}),0]}}},enumerable:!1,configurable:!0}),t.prototype.liftToPrevListItem=function(){return function(e,t){var n=e.selection,r=e.tr,i=e.schema,o=n.$from,a=n.empty,s=i.nodes.listItem,l=o.parent,c=o.node(-1);if(a&&!l.childCount&&c.type===s){if(o.index(-2)>=1)return r.delete(o.start(-1)-1,o.end(-1)),t(r),!0;var h=o.node(-3);if(h.type===s)return r.delete(o.start(-2)-1,o.end(-1)),t(r),!0}return!1}},t.prototype.keymaps=function(){var e=function(e,t){return K$(e.schema.nodes.listItem)(e,t)};return{Backspace:this.liftToPrevListItem(),Enter:e}},t}(Fn),B1=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return d(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"blockQuote"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{attrs:f({rawHTML:{default:null}},D$()),content:"block+",group:"block",parseDOM:[M$("blockquote")],toDOM:function(e){var t=e.attrs;return["blockquote",L$(t),0]}}},enumerable:!1,configurable:!0}),t.prototype.commands=function(){return function(){return function(e,t){return Object(l["j"])(e.schema.nodes.blockQuote)(e,t)}}},t.prototype.keymaps=function(){var e=this.commands()();return{"Alt-q":e,"Alt-Q":e}},t}(Fn),j1={left:X1,right:Y1,up:Z1,down:J1};function H1(e,t,n){var r=n[0],i=n[1],o=t.resolve(e.before(r-1));return i===r&&!o.nodeBefore}function U1(e){var t,n,r=e.depth;while(r){if(n=e.node(r),"tableBodyCell"===n.type.name)break;if("listItem"===n.type.name){var i=e.node(r-1),o=i.lastChild===n,a="paragraph"!==(null===(t=n.lastChild)||void 0===t?void 0:t.type.name);return!!o&&!a}r-=1}return!1}function q1(e,t,n,r,i){var o=t[0],a=t[1],s=t[2];if("left"===e||"up"===e){if(i&&!H1(n,r,[o,a]))return!1;var l=n.before(s),c=r.resolve(l).nodeBefore;if(c)return!1}return!0}function W1(e,t,n,r,i){if("right"===e||"down"===e){if(i&&!U1(n))return!1;var o=n.after(t),a=r.resolve(o).nodeAfter;if(a)return!1}return!0}function _1(e,t,n,r){var i=t[0],o=t[1],a=i+3,s=o>=a,l=s?i+1:o,c=q1(e,[o,a,l],n,r,s),h=W1(e,l,n,r,s);return c&&h}function G1(e,t,n){var r=n[0],i=n[1],o=t.getRowspanStartInfo(r,i),a="up"===e&&0===r,s="down"===e&&((null===o||void 0===o?void 0:o.count)>1?r+o.count-1:r)===t.totalRowCount-1;return a||s}function V1(e,t,n){var r=e.doc.resolve(t.tableStartOffset-1);return r.nodeBefore?e.setSelection(a["Selection"].near(r,-1)):nt(e,r,n)}function K1(e,t,n,r){void 0===r&&(r=!1);var i=e.doc.resolve(t.tableEndOffset);return r||!i.nodeAfter?nt(e,i,n):e.setSelection(a["Selection"].near(i,1))}function Y1(e,t){var n=e[0],r=e[1],i=t.totalRowCount,o=t.totalColumnCount,a=r===o-1,s=n===i-1&&a;if(!s){var l=r+1,c=t.getColspanStartInfo(n,r);(null===c||void 0===c?void 0:c.count)>1&&(l+=c.count-1),(a||l===o)&&(n+=1,l=0);var h=t.getCellInfo(n,l).offset;return h+2}return null}function X1(e,t){var n=e[0],r=e[1],i=t.totalColumnCount,o=0===r,a=0===n&&o;if(!a){r-=1,o&&(n-=1,r=i-1);var s=t.getCellInfo(n,r),l=s.offset,c=s.nodeSize;return l+c-2}return null}function Z1(e,t){var n=e[0],r=e[1];if(n>0){var i=t.getCellInfo(n-1,r),o=i.offset,a=i.nodeSize;return o+a-2}return null}function J1(e,t){var n=e[0],r=e[1],i=t.totalRowCount;if(n<i-1){var o=n+1,a=t.getRowspanStartInfo(n,r);(null===a||void 0===a?void 0:a.count)>1&&(o+=a.count-1);var s=t.getCellInfo(o,r).offset;return s+2}return null}function Q1(e,t,n,r){var i=j1[e],o=i(n,r);if(o){var s="right"===e||"down"===e?1:-1;return t.setSelection(a["Selection"].near(t.doc.resolve(o),s))}return null}function $1(e,t,n){var r=n[0],i=n[1];if("up"===e||"down"===e)return!1;var o=t.tableStartOffset,a=t.tableEndOffset,s=t.getCellInfo(r,i),l=s.offset,c=s.nodeSize,h="left"===e?o:a,u="left"===e?l-2:l+c+3;return h===u}function e2(e,t,n){var r=e.doc.resolve(t.before(n-3));return e.setSelection(new a["NodeSelection"](r))}function t2(e,t,n){var r,i,o;return"up"===e?(r=n.startRowIdx,i=0,o=-1):(r=n.endRowIdx,i=t.totalColumnCount-1,o=t.getCellInfo(r,i).nodeSize+1),{targetRowIdx:r,insertColIdx:i,nodeSize:o}}function n2(e,t,n){var r=e.getCellInfo(t,0).offset,i=e.getCellInfo(t,n-1),o=i.offset,a=i.nodeSize;return{from:r,to:o+a}}var r2=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return d(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"table"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{content:"tableHead{1} tableBody{1}",group:"block",attrs:f({rawHTML:{default:null}},D$()),parseDOM:[M$("table")],toDOM:function(e){var t=e.attrs;return["table",L$(t),0]}}},enumerable:!1,configurable:!0}),t.prototype.addTable=function(){return function(e){return void 0===e&&(e={rowCount:2,columnCount:1,data:[]}),function(t,n){var r=e.rowCount,i=e.columnCount,o=e.data,a=t.schema,s=t.selection,l=t.tr,c=s.from,h=s.to,u=s.$from,d=c===h;if(d&&!S$(u)){var f=a.nodes,p=f.tableHead,m=f.tableBody,g=null===o||void 0===o?void 0:o.slice(0,i),v=null===o||void 0===o?void 0:o.slice(i,o.length),b=i0(i,a,g),y=o0(r-1,i,a,v),w=a.nodes.table.create(null,[p.create(null,b),m.create(null,y)]);return n(l.replaceSelectionWith(w)),!0}return!1}}},t.prototype.removeTable=function(){return function(){return function(e,t){var n=e.selection,r=e.tr,i=Q$.create(n.$anchor);if(i){var o=i.tableStartOffset,a=i.tableEndOffset,s=o-1,l=tt(r.delete(s,a),s);return t(r.setSelection(l)),!0}return!1}}},t.prototype.addColumn=function(e){return function(){return function(t,n){var r=t.selection,i=t.tr,o=t.schema,a=c0(r),s=a.anchor,l=a.head;if(s&&l){for(var c=Q$.create(s),h=c.getRectOffsets(s,l),u="left"===e?h.startColIdx:h.endColIdx+1,d=u0(h).columnCount,f=c.totalRowCount,p=0;p<f;p+=1){var m=a0(d,p,o);i.insert(i.mapping.map(c.posAt(p,u)),m)}return n(i),!0}return!1}}},t.prototype.removeColumn=function(){return function(){return function(e,t){var n=e.selection,r=e.tr,i=c0(n),o=i.anchor,a=i.head;if(o&&a){var s=Q$.create(o),l=s.getRectOffsets(o,a),c=s.totalColumnCount,h=s.totalRowCount,u=u0(l).columnCount,d=u===c;if(d)return!1;for(var f=l.startColIdx,p=l.endColIdx,m=r.mapping.maps.length,g=0;g<h;g+=1)for(var v=p;v>=f;v-=1){var b=s.getCellInfo(g,v),y=b.offset,w=b.nodeSize,x=r.mapping.slice(m).map(y),k=x+w;r.delete(x,k)}return t(r),!0}return!1}}},t.prototype.addRow=function(e){return function(){return function(t,n){var r=t.selection,i=t.schema,o=t.tr,a=c0(r),s=a.anchor,l=a.head;if(s&&l){var c=Q$.create(s),h=c.totalColumnCount,u=c.getRectOffsets(s,l),d=u0(u).rowCount,f=t2(e,c,u),p=f.targetRowIdx,m=f.insertColIdx,g=f.nodeSize,v=0===p;if(!v){for(var b=[],y=o.mapping.map(c.posAt(p,m))+g,w=[],x=0;x<h;x+=1)w=w.concat(a0(1,p,i));for(var k=0;k<d;k+=1)b.push(i.nodes.tableRow.create(null,w));return n(o.insert(y,b)),!0}}return!1}}},t.prototype.removeRow=function(){return function(){return function(e,t){var n=e.selection,r=e.tr,i=c0(n),o=i.anchor,a=i.head;if(o&&a){var s=Q$.create(o),l=s.totalRowCount,c=s.totalColumnCount,h=s.getRectOffsets(o,a),u=u0(h).rowCount,d=h.startRowIdx,f=h.endRowIdx,p=0===d,m=u===l-1;if(m||p)return!1;for(var g=f;g>=d;g-=1){var v=n2(s,g,c),b=v.from,y=v.to;r.delete(b-1,y+1)}return t(r),!0}return!1}}},t.prototype.alignColumn=function(){return function(e){return void 0===e&&(e={align:"center"}),function(t,n){var r=e.align,i=t.selection,o=t.tr,a=c0(i),s=a.anchor,l=a.head;if(s&&l){for(var c=Q$.create(s),h=c.totalRowCount,u=c.getRectOffsets(s,l),d=u.startColIdx,f=u.endColIdx,p=0;p<h;p+=1)for(var m=d;m<=f;m+=1)if(!c.extendedRowspan(p,m)&&!c.extendedColspan(p,m)){var g=c.getNodeAndPos(p,m),v=g.node,b=g.pos,y=d0(v,{align:r});o.setNodeMarkup(b,null,y)}return n(o),!0}return!1}}},t.prototype.moveToCell=function(e){return function(t,n){var r=t.selection,i=t.tr,o=t.schema,a=c0(r),s=a.anchor,l=a.head;if(s&&l){var c=Q$.create(s),h=c.getCellIndex(s),u=void 0;if(u=G1(e,c,h)?K1(i,c,o):Q1(e,i,h,c),u)return n(u),!0}return!1}},t.prototype.moveInCell=function(e){var t=this;return function(n,r){var i=n.selection,o=n.tr,a=n.doc,s=n.schema,l=i.$from,c=t.context.view;if(!c.endOfTextblock(e))return!1;var h=T$(l,(function(e){var t=e.type;return"tableHeadCell"===t.name||"tableBodyCell"===t.name}));if(h){var u=T$(l,(function(e){var t=e.type;return"paragraph"===t.name})),d=h.depth;if(u&&_1(e,[d,u.depth],l,a)){var f=c0(i).anchor,p=Q$.create(f),m=p.getCellIndex(f),g=void 0;if($1(e,p,m)?g=e2(o,l,d):G1(e,p,m)?"up"===e?g=V1(o,p,s):"down"===e&&(g=K1(o,p,s)):g=Q1(e,o,m,p),g)return r(g),!0}}return!1}},t.prototype.deleteCells=function(){return function(e,t){var n=e.schema,r=e.selection,i=e.tr,o=c0(r),s=o.anchor,l=o.head,c=r instanceof a["TextSelection"];if(s&&l&&!c){for(var h=Q$.create(s),u=h.getRectOffsets(s,l),d=u.startRowIdx,f=u.startColIdx,p=u.endRowIdx,m=u.endColIdx,g=d;g<=p;g+=1)for(var v=f;v<=m;v+=1)if(!h.extendedRowspan(g,v)&&!h.extendedColspan(g,v)){var b=h.getNodeAndPos(g,v),y=b.node,w=b.pos,x=a0(1,g,n,y.attrs);i.replaceWith(i.mapping.map(w),i.mapping.map(w+y.nodeSize),x)}return t(i),!0}return!1}},t.prototype.exitTable=function(){return function(e,t){var n=e.selection,r=e.tr,i=e.schema,o=n.$from,a=T$(o,(function(e){var t=e.type;return"tableHeadCell"===t.name||"tableBodyCell"===t.name}));if(a){var s=T$(o,(function(e){var t=e.type;return"paragraph"===t.name}));if(s){var l=c0(n).anchor,c=Q$.create(l);return t(K1(r,c,i,!0)),!0}}return!1}},t.prototype.commands=function(){return{addTable:this.addTable(),removeTable:this.removeTable(),addColumnToLeft:this.addColumn("left"),addColumnToRight:this.addColumn("right"),removeColumn:this.removeColumn(),addRowToUp:this.addRow("up"),addRowToDown:this.addRow("down"),removeRow:this.removeRow(),alignColumn:this.alignColumn()}},t.prototype.keymaps=function(){var e=this.deleteCells();return{Tab:this.moveToCell("right"),"Shift-Tab":this.moveToCell("left"),ArrowUp:this.moveInCell("up"),ArrowDown:this.moveInCell("down"),ArrowLeft:this.moveInCell("left"),ArrowRight:this.moveInCell("right"),Backspace:e,"Mod-Backspace":e,Delete:e,"Mod-Delete":e,"Mod-Enter":this.exitTable()}},t}(Fn),i2=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return d(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"tableHead"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{content:"tableRow{1}",attrs:f({rawHTML:{default:null}},D$()),parseDOM:[M$("thead")],toDOM:function(e){var t=e.attrs;return["thead",L$(t),0]}}},enumerable:!1,configurable:!0}),t}(Fn),o2=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return d(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"tableBody"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{content:"tableRow+",attrs:f({rawHTML:{default:null}},D$()),parseDOM:[{tag:"tbody",getAttrs:function(e){var t=e.querySelectorAll("tr"),n=t[0].children.length,r=e.getAttribute("data-raw-html");return!!n&&f({},r&&{rawHTML:r})}}],toDOM:function(e){var t=e.attrs;return["tbody",L$(t),0]}}},enumerable:!1,configurable:!0}),t}(Fn),a2=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return d(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"tableRow"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{content:"(tableHeadCell | tableBodyCell)*",attrs:f({rawHTML:{default:null}},D$()),parseDOM:[{tag:"tr",getAttrs:function(e){var t=e.children.length,n=e.getAttribute("data-raw-html");return!!t&&f({},n&&{rawHTML:n})}}],toDOM:function(e){var t=e.attrs;return["tr",L$(t),0]}}},enumerable:!1,configurable:!0}),t}(Fn),s2=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return d(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"tableHeadCell"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{content:"paragraph+",attrs:f({align:{default:null},className:{default:null},rawHTML:{default:null},colspan:{default:null},extended:{default:null}},D$()),isolating:!0,parseDOM:[O$("th")],toDOM:function(e){var t=e.attrs,n=N$(t);return["th",f(f({},n),L$(t)),0]}}},enumerable:!1,configurable:!0}),t}(Fn),l2=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return d(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"tableBodyCell"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{content:"(paragraph | bulletList | orderedList)+",attrs:{align:{default:null},className:{default:null},rawHTML:{default:null},colspan:{default:null},rowspan:{default:null},extended:{default:null}},isolating:!0,parseDOM:[O$("td")],toDOM:function(e){var t=e.attrs,n=N$(t);return["td",n,0]}}},enumerable:!1,configurable:!0}),t}(Fn),c2=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return d(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"image"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{inline:!0,attrs:f({imageUrl:{default:""},altText:{default:null},rawHTML:{default:null}},D$()),group:"inline",selectable:!1,parseDOM:[{tag:"img[src]",getAttrs:function(e){var t=VQ(e,{RETURN_DOM_FRAGMENT:!0}).firstChild,n=t.getAttribute("src")||"",r=t.getAttribute("data-raw-html"),i=t.getAttribute("alt");return f({imageUrl:n,altText:i},r&&{rawHTML:r})}}],toDOM:function(e){var t=e.attrs;return[t.rawHTML||"img",f(f({src:Ne(t.imageUrl)},t.altText&&{alt:t.altText}),L$(t))]}}},enumerable:!1,configurable:!0}),t.prototype.addImage=function(){return function(e){return function(t,n){var r=t.schema,i=t.tr,o=e,a=o.imageUrl,s=o.altText;if(!a)return!1;var l=r.nodes.image.createAndFill(f({imageUrl:a},s&&{altText:s}));return n(i.replaceSelectionWith(l).scrollIntoView()),!0}}},t.prototype.commands=function(){return{addImage:this.addImage()}},t}(Fn),h2=1,u2=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return d(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"thematicBreak"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{attrs:f({rawHTML:{default:null}},D$()),group:"block",parseDOM:[{tag:"hr"}],selectable:!1,toDOM:function(e){var t=e.attrs;return["div",L$(t),[t.rawHTML||"hr"]]}}},enumerable:!1,configurable:!0}),t.prototype.hr=function(){var e=this;return function(){return function(t,n){var r,i=t.selection,o=i.$from,a=i.$to;if(o===a){var s=t.doc,l=t.schema.nodes,c=l.thematicBreak,h=l.paragraph,u=[c.create()],d=o.node(h2),f=s.child(s.childCount-1)===d,p=s.resolve(o.after(h2)),m=(null===(r=o.nodeAfter)||void 0===r?void 0:r.type.name)===e.name;return(f||m)&&u.push(h.create()),n(t.tr.insert(p.pos,u).scrollIntoView()),!0}return!1}}},t.prototype.commands=function(){return{hr:this.hr()}},t.prototype.keymaps=function(){var e=this.hr()();return{"Mod-l":e,"Mod-L":e}},t}(Fn),d2=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return d(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"strong"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){var e=["b","strong"].map((function(e){return{tag:e,getAttrs:function(e){var t=e.getAttribute("data-raw-html");return f({},t&&{rawHTML:t})}}}));return{attrs:f({rawHTML:{default:null}},D$()),parseDOM:e,toDOM:function(e){var t=e.attrs;return[t.rawHTML||"strong",L$(t)]}}},enumerable:!1,configurable:!0}),t.prototype.bold=function(){return function(){return function(e,t){return Object(l["i"])(e.schema.marks.strong)(e,t)}}},t.prototype.commands=function(){return{bold:this.bold()}},t.prototype.keymaps=function(){var e=this.bold()();return{"Mod-b":e,"Mod-B":e}},t}(Yr),f2=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return d(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"emph"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){var e=["i","em"].map((function(e){return{tag:e,getAttrs:function(e){var t=e.getAttribute("data-raw-html");return f({},t&&{rawHTML:t})}}}));return{attrs:f({rawHTML:{default:null}},D$()),parseDOM:e,toDOM:function(e){var t=e.attrs;return[t.rawHTML||"em",L$(t)]}}},enumerable:!1,configurable:!0}),t.prototype.italic=function(){return function(){return function(e,t){return Object(l["i"])(e.schema.marks.emph)(e,t)}}},t.prototype.commands=function(){return{italic:this.italic()}},t.prototype.keymaps=function(){var e=this.italic()();return{"Mod-i":e,"Mod-I":e}},t}(Yr),p2=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return d(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"strike"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){var e=["s","del"].map((function(e){return{tag:e,getAttrs:function(e){var t=e.getAttribute("data-raw-html");return f({},t&&{rawHTML:t})}}}));return{attrs:f({rawHTML:{default:null}},D$()),parseDOM:e,toDOM:function(e){var t=e.attrs;return[t.rawHTML||"del",L$(t)]}}},enumerable:!1,configurable:!0}),t.prototype.commands=function(){return function(){return function(e,t){return Object(l["i"])(e.schema.marks.strike)(e,t)}}},t.prototype.keymaps=function(){var e=this.commands()();return{"Mod-s":e,"Mod-S":e}},t}(Yr),m2=function(e){function t(t){var n=e.call(this)||this;return n.linkAttributes=t,n}return d(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"link"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){var e=this;return{attrs:f({linkUrl:{default:""},title:{default:null},rawHTML:{default:null}},D$()),inclusive:!1,parseDOM:[{tag:"a[href]",getAttrs:function(e){var t=VQ(e,{RETURN_DOM_FRAGMENT:!0}).firstChild,n=t.getAttribute("href")||"",r=t.getAttribute("title")||"",i=t.getAttribute("data-raw-html");return f({linkUrl:n,title:r},i&&{rawHTML:i})}}],toDOM:function(t){var n=t.attrs;return[n.rawHTML||"a",f(f({href:Ne(n.linkUrl)},e.linkAttributes),L$(n))]}}},enumerable:!1,configurable:!0}),t.prototype.addLink=function(){return function(e){return function(t,n){var r=e,i=r.linkUrl,o=r.linkText,a=void 0===o?"":o,s=t.schema,l=t.tr,c=t.selection,h=c.empty,u=c.from,d=c.to;if(u&&d&&i){var f={linkUrl:i},p=s.mark("link",f);if(h&&a){var m=et(s,a,p);l.replaceRangeWith(u,d,m)}else l.addMark(u,d,p);return n(l.scrollIntoView()),!0}return!1}}},t.prototype.toggleLink=function(){return function(e){return function(t,n){return Object(l["i"])(t.schema.marks.link,e)(t,n)}}},t.prototype.commands=function(){return{addLink:this.addLink(),toggleLink:this.toggleLink()}},t}(Yr),g2=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return d(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"code"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{attrs:f({rawHTML:{default:null}},D$()),parseDOM:[{tag:"code",getAttrs:function(e){var t=e.getAttribute("data-raw-html");return f({},t&&{rawHTML:t})}}],toDOM:function(e){var t=e.attrs;return[t.rawHTML||"code",L$(t)]}}},enumerable:!1,configurable:!0}),t.prototype.commands=function(){return function(){return function(e,t){return Object(l["i"])(e.schema.marks.code)(e,t)}}},t.prototype.keymaps=function(){var e=this.commands()();return{"Shift-Mod-c":e,"Shift-Mod-C":e}},t}(Yr),v2=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return d(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"customBlock"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{content:"text*",group:"block",attrs:{info:{default:null}},atom:!0,code:!0,defining:!0,parseDOM:[{tag:"div[data-custom-info]",getAttrs:function(e){var t=e.getAttribute("data-custom-info");return{info:t}}}],toDOM:function(e){var t=e.attrs;return["div",{"data-custom-info":t.info||null},0]}}},enumerable:!1,configurable:!0}),t.prototype.commands=function(){return function(e){return function(t,n){return!!(null===e||void 0===e?void 0:e.info)&&Object(l["h"])(t.schema.nodes.customBlock,e)(t,n)}}},t}(Fn),b2=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return d(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"frontMatter"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{content:"text*",group:"block",code:!0,defining:!0,parseDOM:[{preserveWhitespace:"full",tag:"div[data-front-matter]"}],toDOM:function(){return["div",{"data-front-matter":"true"},0]}}},enumerable:!1,configurable:!0}),t.prototype.commands=function(){return function(){return function(e,t,n){var r=e.selection.$from;return!(!n.endOfTextblock("down")||"frontMatter"!==r.node().type.name)&&Object(l["d"])(e,t)}}},t.prototype.keymaps=function(){return{Enter:this.commands()()}},t}(Fn),y2=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return d(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"htmlComment"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{content:"text*",group:"block",code:!0,defining:!0,parseDOM:[{preserveWhitespace:"full",tag:"div[data-html-comment]"}],toDOM:function(){return["div",{"data-html-comment":"true"},0]}}},enumerable:!1,configurable:!0}),t.prototype.commands=function(){return function(){return function(e,t,n){var r=e.selection.$from;return!(!n.endOfTextblock("down")||"htmlComment"!==r.node().type.name)&&Object(l["d"])(e,t)}}},t.prototype.keymaps=function(){return{Enter:this.commands()()}},t}(Fn);function w2(e){return new Gn([new N1,new O1,new L1,new z1,new I1,new R1,new F1,new P1,new B1,new r2,new i2,new o2,new a2,new s2,new l2,new c2,new u2,new d2,new f2,new p2,new m2(e),new g2,new v2,new b2,new jn,new y2])}var x2=un("contents"),k2=function(e){function t(t,n){var r=e.call(this,t)||this,i=n.toDOMAdaptor,o=n.htmlSchemaMap,a=void 0===o?{}:o,s=n.linkAttributes,l=void 0===s?{}:s,c=n.useCommandShortcut,h=void 0===c||c,u=n.wwPlugins,d=void 0===u?[]:u,p=n.wwNodeViews,m=void 0===p?{}:p;return r.editorType="wysiwyg",r.el.classList.add("ww-mode"),r.toDOMAdaptor=i,r.linkAttributes=l,r.extraPlugins=d,r.pluginNodeViews=m,r.specs=r.createSpecs(),r.schema=r.createSchema(a),r.context=r.createContext(),r.keymaps=r.createKeymaps(h),r.view=r.createView(),r.commands=r.createCommands(),r.specs.setContext(f(f({},r.context),{view:r.view})),r.initEvent(),r}return d(t,e),t.prototype.createSpecs=function(){return w2(this.linkAttributes)},t.prototype.createContext=function(){return{schema:this.schema,eventEmitter:this.eventEmitter}},t.prototype.createSchema=function(e){return new r["Schema"]({nodes:f(f({},this.specs.nodes),e.nodes),marks:f(f({},this.specs.marks),e.marks)})},t.prototype.createPlugins=function(){return p([b0(),A0(this.eventEmitter),S0(),I0(this.eventEmitter)],this.createPluginProps()).concat(this.defaultPlugins)},t.prototype.createPluginNodeViews=function(){var e=this,t=e.eventEmitter,n=e.pluginNodeViews,r={};return n&&Object.keys(n).forEach((function(e){r[e]=function(r,i,o){return n[e](r,i,o,t)}})),r},t.prototype.createView=function(){var e=this,t=this,n=t.toDOMAdaptor,r=t.eventEmitter;return new i["EditorView"](this.el,{state:this.createState(),attributes:{class:x2},nodeViews:f({customBlock:function(e,t,r){return new R0(e,t,r,n)},image:function(e,t,n){return new P0(e,t,n,r)},codeBlock:function(e,t,n){return new H0(e,t,n,r)},widget:Pn},this.createPluginNodeViews()),dispatchTransaction:function(t){var n=e.view.state.applyTransaction(t).state;e.view.updateState(n),e.emitChangeEvent(t.scrollIntoView()),e.eventEmitter.emit("setFocusedNode",n.selection.$from.node(1))},transformPastedHTML:a1,transformPasted:function(t){return g1(t,e.schema,S$(e.view.state.selection.$from))},handlePaste:function(e,t,n){return S1(e,n)},handleKeyDown:function(t,n){return e.eventEmitter.emit("keydown",e.editorType,n),!1},handleDOMEvents:{paste:function(t,n){var r=n.clipboardData||window.clipboardData,i=null===r||void 0===r?void 0:r.items;if(i){var o=Qe(i).some((function(e){return"string"===e.kind&&"text/rtf"===e.type}));if(!o){var a=In(i);a&&(n.preventDefault(),zn(e.eventEmitter,a,n.type))}}return!1},keyup:function(t,n){return e.eventEmitter.emit("keyup",e.editorType,n),!1},scroll:function(){return e.eventEmitter.emit("scroll","editor"),!0}}})},t.prototype.createCommands=function(){return this.specs.commands(this.view,Z$())},t.prototype.getHTML=function(){return En(this.view.dom.innerHTML)},t.prototype.getModel=function(){return this.view.state.doc},t.prototype.getSelection=function(){var e=this.view.state.selection,t=e.from,n=e.to;return[t,n]},t.prototype.getSchema=function(){return this.view.state.schema},t.prototype.replaceSelection=function(e,t,n){var i=this.view.state,o=i.schema,a=i.tr,s=e.split("\n"),l=s.map((function(e){return $e(o,zt(e,o))})),c=new r["Slice"](r["Fragment"].from(l),1,1),h=ae(t)&&ae(n)?a.replaceRange(t,n,c):a.replaceSelection(c);this.view.dispatch(h),this.focus()},t.prototype.deleteSelection=function(e,t){var n=this.view.state.tr,r=ae(e)&&ae(t)?n.deleteRange(e,t):n.deleteSelection();this.view.dispatch(r.scrollIntoView())},t.prototype.getSelectedText=function(e,t){var n=this.view.state,r=n.doc,i=n.selection,o=i.from,a=i.to;return ae(e)&&ae(t)&&(o=e,a=t),r.textBetween(o,a,"\n")},t.prototype.setModel=function(e,t){void 0===t&&(t=!1);var n=this.view.state,r=n.tr,i=n.doc;this.view.dispatch(r.replaceWith(0,i.content.size,e)),t&&this.moveCursorToEnd(!0)},t.prototype.setSelection=function(e,t){void 0===t&&(t=e);var n=this.view.state.tr,r=tt(n,e,t);this.view.dispatch(n.setSelection(r).scrollIntoView())},t.prototype.addWidget=function(e,t,n){var r=this.view,i=r.dispatch,o=r.state;i(o.tr.setMeta("widget",{pos:null!==n&&void 0!==n?n:o.selection.to,node:e,style:t}))},t.prototype.replaceWithWidget=function(e,t,n){var r=this.view.state,i=r.tr,o=r.schema,a=zt(n,o);this.view.dispatch(i.replaceWith(e,t,a))},t.prototype.getRangeInfoOfNode=function(e){var t=this.view.state,n=t.doc,r=t.selection,i=e?n.resolve(e):r.$from,o=i.marks(),a=i.node(),s=i.start(),l=i.end(),c=a.type.name;if(o.length||"paragraph"===c){var h=o[o.length-1],u=function(e){return!e.length||De(e,h)};c=h?h.type.name:"text",a.forEach((function(e,t){var n=e.isText,r=e.nodeSize,o=e.marks,a=i.pos-s;n&&t<=a&&t+r>=a&&u(o)&&(s+=t,l=s+r)}))}return{range:[s,l],type:c}},t}(Hn),C2=j,T2=le;function A2(e){return!C2(e)&&!T2(e)}var S2=A2,E2=S2;function M2(e){return E2(e)&&!1!==e}var N2=M2,O2=N2;function D2(e){return!O2(e)}var L2=D2,z2=["afterPreviewRender","updatePreview","changeMode","needChangeMode","command","changePreviewStyle","changePreviewTabPreview","changePreviewTabWrite","scroll","contextmenu","show","hide","changeLanguage","changeToolbarState","toggleScrollSync","mixinTableOffsetMapPrototype","setFocusedNode","removePopupWidget","query","openPopup","closePopup","addImageBlobHook","beforePreviewRender","beforeConvertWysiwygToMarkdown","load","loadUI","change","caretChange","destroy","focus","blur","keydown","keyup"],I2=function(){function e(){var e=this;this.events=new y0,this.eventTypes=z2.reduce((function(e,t){return f(f({},e),{type:t})}),{}),this.hold=!1,z2.forEach((function(t){e.addEventType(t)}))}return e.prototype.listen=function(e,t){var n=this.getTypeInfo(e),r=this.events.get(n.type)||[];if(!this.hasEventType(n.type))throw new Error("There is no event type "+n.type);n.namespace&&(t.namespace=n.namespace),r.push(t),this.events.set(n.type,r)},e.prototype.emit=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var r=this.getTypeInfo(e),i=this.events.get(r.type),o=[];return!this.hold&&i&&i.forEach((function(e){var n=e.apply(void 0,t);j(n)||o.push(n)})),o},e.prototype.emitReduce=function(e,t){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];var i=this.events.get(e);return!this.hold&&i&&i.forEach((function(e){var r=e.apply(void 0,p([t],n));L2(r)||(t=r)})),t},e.prototype.getTypeInfo=function(e){var t=e.split(".");return{type:t[0],namespace:t[1]}},e.prototype.hasEventType=function(e){return!j(this.eventTypes[this.getTypeInfo(e).type])},e.prototype.addEventType=function(e){if(this.hasEventType(e))throw new Error("There is already have event type "+e);this.eventTypes[e]=e},e.prototype.removeEventHandler=function(e,t){var n=this,r=this.getTypeInfo(e),i=r.type,o=r.namespace;i&&t?this.removeEventHandlerWithHandler(i,t):i&&!o?this.events.delete(i):!i&&o?this.events.forEach((function(e,t){n.removeEventHandlerWithTypeInfo(t,o)})):i&&o&&this.removeEventHandlerWithTypeInfo(i,o)},e.prototype.removeEventHandlerWithHandler=function(e,t){var n=this.events.get(e);if(n){var r=n.indexOf(t);n.indexOf(t)>=0&&n.splice(r,1)}},e.prototype.removeEventHandlerWithTypeInfo=function(e,t){var n=[],r=this.events.get(e);r&&(r.map((function(e){return e.namespace!==t&&n.push(e),null})),this.events.set(e,n))},e.prototype.getEvents=function(){return this.events},e.prototype.holdEventInvoke=function(e){this.hold=!0,e(),this.hold=!1},e}(),R2=function(){function e(e,t,n,r){this.eventEmitter=e,this.mdCommands=t,this.wwCommands=n,this.getEditorType=r,this.initEvent()}return e.prototype.initEvent=function(){var e=this;this.eventEmitter.listen("command",(function(t,n){e.exec(t,n)}))},e.prototype.addCommand=function(e,t,n){"markdown"===e?this.mdCommands[t]=n:this.wwCommands[t]=n},e.prototype.deleteCommand=function(e,t){"markdown"===e?delete this.mdCommands[t]:delete this.wwCommands[t]},e.prototype.exec=function(e,t){var n=this.getEditorType();"markdown"===n?this.mdCommands[e](t):this.wwCommands[e](t)},e}();function F2(e){return"\n"===e[e.length-1]?e.slice(0,e.length-1):e}function P2(e,t){var n=e.schema,r=t.literal,i=r.match(on);if(i){var o=i[1],a=i[3],s=(o||a).toLowerCase();return"htmlInline"===t.type&&!(!n.marks[s]&&!n.nodes[s])}return!1}function B2(e){var t=e.type;return De(["text","strong","emph","strike","image","link","code"],t)}function j2(e){return"softbreak"===(null===e||void 0===e?void 0:e.type)}function H2(e){var t=e.type,n=e.literal,r="htmlInline"===t&&n.match(on);if(r){var i=r[1],o=r[3],a=i||o;if(a)return De(["ul","ol","li"],a.toLowerCase())}return!1}function U2(e){var t=e.literal,n=/data-task/.test(t),r=/data-task-checked/.test(t);return{task:n,checked:r}}function q2(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var r=document.createElement("div");r.innerHTML=VQ(e);var i=r.firstChild;return t.map((function(e){return i.getAttribute(e)||""}))}function W2(e){var t={};return Object.keys(e).forEach((function(n){var r=n.split(", ");r.forEach((function(r){var i=r.toLowerCase();t[i]=e[n]}))})),t}var _2={"b, strong":function(e,t,n){var r=e.schema.marks.strong;n?e.openMark(r.create({rawHTML:n})):e.closeMark(r)},"i, em":function(e,t,n){var r=e.schema.marks.emph;n?e.openMark(r.create({rawHTML:n})):e.closeMark(r)},"s, del":function(e,t,n){var r=e.schema.marks.strike;n?e.openMark(r.create({rawHTML:n})):e.closeMark(r)},code:function(e,t,n){var r=e.schema.marks.code;n?e.openMark(r.create({rawHTML:n})):e.closeMark(r)},a:function(e,t,n){var r=t.literal,i=e.schema.marks.link;if(n){var o=q2(r,"href")[0];e.openMark(i.create({linkUrl:o,rawHTML:n}))}else e.closeMark(i)},img:function(e,t,n){var r=t.literal;if(n){var i=q2(r,"src","alt"),o=i[0],a=i[1],s=e.schema.nodes.image;e.addNode(s,f({rawHTML:n,imageUrl:o},a&&{altText:a}))}},hr:function(e,t,n){e.addNode(e.schema.nodes.thematicBreak,{rawHTML:n})},br:function(e,t){var n=e.schema.nodes.paragraph,r=t.parent,i=t.prev,o=t.next;"paragraph"===(null===r||void 0===r?void 0:r.type)?(j2(i)&&e.openNode(n),j2(o)?e.closeNode():o&&(e.closeNode(),e.openNode(n))):"tableCell"===(null===r||void 0===r?void 0:r.type)&&(i&&(B2(i)||P2(e,i))&&e.closeNode(),o&&(B2(o)||P2(e,o))&&e.openNode(n))},pre:function(e,t,n){var r,i,o=document.createElement("div");o.innerHTML=t.literal;var a=null===(i=null===(r=o.firstChild)||void 0===r?void 0:r.firstChild)||void 0===i?void 0:i.textContent;e.openNode(e.schema.nodes.codeBlock,{rawHTML:n}),e.addText(F2(a)),e.closeNode()},"ul, ol":function(e,t,n){if("tableCell"===t.parent.type){var r=e.schema.nodes,i=r.bulletList,o=r.orderedList,a=r.paragraph,s="ul"===n?i:o;n?(t.prev&&!H2(t.prev)&&e.closeNode(),e.openNode(s,{rawHTML:n})):(e.closeNode(),t.next&&!H2(t.next)&&e.openNode(a))}},li:function(e,t,n){var r;if("tableCell"===(null===(r=t.parent)||void 0===r?void 0:r.type)){var i=e.schema.nodes,o=i.listItem,a=i.paragraph;if(n){var s=U2(t);t.prev&&!H2(t.prev)&&e.closeNode(),e.openNode(o,f({rawHTML:n},s)),t.next&&!H2(t.next)&&e.openNode(a)}else t.prev&&!H2(t.prev)&&e.closeNode(),e.closeNode()}}},G2=W2(_2);function V2(e){return"htmlInline"===e.type&&an.test(e.literal)}function K2(e){Qe(e.childNodes).forEach((function(e){if(pn(e)){var t=e.nodeName.toLowerCase();e.setAttribute("data-raw-html",t),e.childNodes&&K2(e)}}))}var Y2={text:function(e,t){e.addText(t.literal||"")},paragraph:function(e,t,n,r){var i,o=n.entering;if(o){var a=e.schema.nodes.paragraph;"paragraph"===(null===(i=t.prev)||void 0===i?void 0:i.type)&&(e.openNode(a,r),e.closeNode()),e.openNode(a,r)}else e.closeNode()},heading:function(e,t,n,r){var i=n.entering;if(i){var o=t,a=o.level,s=o.headingType;e.openNode(e.schema.nodes.heading,f({level:a,headingType:s},r))}else e.closeNode()},codeBlock:function(e,t,n){var r=e.schema.nodes.codeBlock,i=t,o=i.info,a=i.literal;e.openNode(r,f({language:o},n)),e.addText(F2(a||"")),e.closeNode()},list:function(e,t,n,r){var i=n.entering;if(i){var o=e.schema.nodes,a=o.bulletList,s=o.orderedList,l=t.listData,c=l.type,h=l.start;"bullet"===c?e.openNode(a,r):e.openNode(s,f({order:h},r))}else e.closeNode()},item:function(e,t,n,r){var i=n.entering,o=e.schema.nodes.listItem,a=t.listData,s=a.task,l=a.checked;if(i){var c=f(f(f({},s&&{task:s}),l&&{checked:l}),r);e.openNode(o,c)}else e.closeNode()},blockQuote:function(e,t,n,r){var i=n.entering;i?e.openNode(e.schema.nodes.blockQuote,r):e.closeNode()},image:function(e,t,n,r){var i=n.entering,o=n.skipChildren,a=e.schema.nodes.image,s=t,l=s.destination,c=s.firstChild;i&&o&&o(),e.addNode(a,f(f({imageUrl:l},c&&{altText:c.literal}),r))},thematicBreak:function(e,t,n,r){e.addNode(e.schema.nodes.thematicBreak,r)},strong:function(e,t,n,r){var i=n.entering,o=e.schema.marks.strong;i?e.openMark(o.create(r)):e.closeMark(o)},emph:function(e,t,n,r){var i=n.entering,o=e.schema.marks.emph;i?e.openMark(o.create(r)):e.closeMark(o)},link:function(e,t,n,r){var i=n.entering,o=e.schema.marks.link,a=t,s=a.destination,l=a.title;if(i){var c=f({linkUrl:s,title:l},r);e.openMark(o.create(c))}else e.closeMark(o)},softbreak:function(e,t){if("paragraph"===t.parent.type){var n=t.prev,r=t.next;n&&!V2(n)&&e.closeNode(),r&&!V2(r)&&e.openNode(e.schema.nodes.paragraph)}},table:function(e,t,n,r){var i=n.entering;i?e.openNode(e.schema.nodes.table,r):e.closeNode()},tableHead:function(e,t,n,r){var i=n.entering;i?e.openNode(e.schema.nodes.tableHead,r):e.closeNode()},tableBody:function(e,t,n,r){var i=n.entering;i?e.openNode(e.schema.nodes.tableBody,r):e.closeNode()},tableRow:function(e,t,n,r){var i=n.entering;i?e.openNode(e.schema.nodes.tableRow,r):e.closeNode()},tableCell:function(e,t,n){var r=n.entering;if(!t.ignored){var i=function(t){return t&&(B2(t)||P2(e,t))};if(r){var o=e.schema.nodes,a=o.tableHeadCell,s=o.tableBodyCell,l=o.paragraph,c=t.parent.parent,h="tableHead"===c.type?a:s,u=c.parent,d=(u.columns[t.startIdx]||{}).align,p=f({},t.attrs);d&&(p.align=d),e.openNode(h,p),i(t.firstChild)&&e.openNode(l)}else i(t.lastChild)&&e.closeNode(),e.closeNode()}},strike:function(e,t,n,r){var i=n.entering,o=e.schema.marks.strike;i?e.openMark(o.create(r)):e.closeMark(o)},code:function(e,t,n,r){var i=e.schema.marks.code;e.openMark(i.create(r)),e.addText(F2(t.literal||"")),e.closeMark(i)},customBlock:function(e,t){var n=e.schema.nodes,r=n.customBlock,i=n.paragraph,o=t,a=o.info,s=o.literal;e.openNode(r,{info:a}),e.addText(F2(s||"")),e.closeNode(),t.next||(e.openNode(i),e.closeNode())},frontMatter:function(e,t){e.openNode(e.schema.nodes.frontMatter),e.addText(t.literal),e.closeNode()},htmlInline:function(e,t){var n=t.literal,r=n.match(on),i=r[1],o=r[3],a=(i||o).toLowerCase(),s=e.schema.marks[a],l=VQ(n);if(null===s||void 0===s?void 0:s.spec.attrs.htmlInline)if(i){var c=YQ(l);e.openMark(s.create({htmlAttrs:c}))}else e.closeMark(s);else{var h=G2[a];h&&h(e,t,i)}},htmlBlock:function(e,t){var n=t.literal,r=document.createElement("div"),i=sn.test(n);if(i)e.openNode(e.schema.nodes.htmlComment),e.addText(t.literal),e.closeNode();else{var o=n.match(on),a=o[1],s=o[3],l=(a||s).toLowerCase(),c=e.schema.nodes[l],h=VQ(n);if(null===c||void 0===c?void 0:c.spec.attrs.htmlBlock){var u=YQ(h),d=KQ(t,l);e.addNode(c,{htmlAttrs:u,childrenHTML:d})}else r.innerHTML=h,K2(r),e.convertByDOMParser(r)}},customInline:function(e,t,n){var r=n.entering,i=n.skipChildren,o=t,a=o.info,s=o.firstChild,l=e.schema;if(-1!==a.indexOf("widget")&&r){var c=It(t);i(),e.addNode(l.nodes.widget,{info:a},[l.text(Mt(a,c))])}else{var h="$$";r&&(h+=s?a+" ":a),e.addText(h)}}};function X2(e){var t=Object.keys(e),n=f({},Y2),r=new GJ({gfm:!0,nodeId:!0,convertors:e}),i=r.getConvertors();return t.forEach((function(t){var r=Y2[t];r&&!De(["htmlBlock","htmlInline"],t)&&(n[t]=function(n,o,a){a.origin=function(){return i[t](o,a,i)};var s,l=e[t](o,a);if(l){var c=Array.isArray(l)?l[0]:l,h=c.attributes,u=c.classNames;s={htmlAttrs:h,classNames:u}}r(n,o,a,s)})})),n}function Z2(e,t){return!!(e.isText&&t.isText&&r["Mark"].sameSet(e.marks,t.marks))&&e.withText(e.text+t.text)}var J2=function(){function e(e,t){this.schema=e,this.convertors=t,this.stack=[{type:this.schema.topNodeType,attrs:null,content:[]}],this.marks=r["Mark"].none}return e.prototype.top=function(){return qe(this.stack)},e.prototype.push=function(e){this.stack.length&&this.top().content.push(e)},e.prototype.addText=function(e){if(e){var t=this.top().content,n=qe(t),r=this.schema.text(e,this.marks),i=n&&Z2(n,r);i?t[t.length-1]=i:t.push(r)}},e.prototype.openMark=function(e){this.marks=e.addToSet(this.marks)},e.prototype.closeMark=function(e){this.marks=e.removeFromSet(this.marks)},e.prototype.addNode=function(e,t,n){var r=e.createAndFill(t,n,this.marks);return r?(this.push(r),r):null},e.prototype.openNode=function(e,t){this.stack.push({type:e,attrs:t,content:[]})},e.prototype.closeNode=function(){this.marks.length&&(this.marks=r["Mark"].none);var e=this.stack.pop(),t=e.type,n=e.attrs,i=e.content;return this.addNode(t,n,i)},e.prototype.convertByDOMParser=function(e){var t=this,n=r["DOMParser"].fromSchema(this.schema).parse(e);n.content.forEach((function(e){return t.push(e)}))},e.prototype.closeUnmatchedHTMLInline=function(e,t){var n;if(!t&&"htmlInline"!==e.type)for(var r=this.stack.length-1,i=r;i>=0;i-=1){var o=this.stack[i];if(!(null===(n=o.attrs)||void 0===n?void 0:n.rawHTML))break;o.content.length?this.closeNode():this.stack.pop()}},e.prototype.convert=function(e,t){var n=e.walker(),r=n.next(),i=function(){var e=r.node,i=r.entering,a=o.convertors[e.type],s=!1;if(a){var l={entering:i,leaf:!kt(e),getChildrenText:Ct,options:{gfm:!0,nodeId:!1,tagFilter:!1,softbreak:"\n"},skipChildren:function(){s=!0}};if(o.closeUnmatchedHTMLInline(e,i),a(o,e,l),(null===t||void 0===t?void 0:t.node)===e){var c=o.stack.reduce((function(e,t){return e+t.content.reduce((function(e,t){return e+t.nodeSize}),0)}),0)+1;t.setMappedPos(c)}}s&&(n.resumeAt(e,!1),n.next()),r=n.next()},o=this;while(r)i()},e.prototype.convertNode=function(e,t){return this.convert(e,t),this.stack.length?this.closeNode():null},e}();function Q2(e,t,n){var r=n[0],i=n[1];e.write(r),e.convertInline(t),e.write(i)}function $2(e,t,n){var r=t.node,i=t.parent,o=n[0],a=n[1];e.stopNewline=!0,e.write(o),e.convertNode(r),e.write(a),"doc"===(null===i||void 0===i?void 0:i.type.name)&&(e.closeBlock(r),e.stopNewline=!1)}function e3(e,t){var n=e.length,r="",i="";return"left"===t?(r=":",n-=1):"right"===t?(i=":",n-=1):"center"===t&&(r=":",i=":",n-=2),""+r+Re("-",Math.max(n,3))+i}var t3={text:function(e,t){var n,r=t.node,i=null!==(n=r.text)&&void 0!==n?n:"";(r.marks||[]).some((function(e){return"link"===e.type.name}))?e.text(Pe(i),!1):e.text(i)},paragraph:function(e,t){var n=t.node,r=t.parent,i=t.index,o=void 0===i?0:i;if(e.stopNewline)e.convertInline(n);else{var a=0===o,s=!a&&r.child(o-1),l=s&&0===s.childCount,c=o<r.childCount-1&&r.child(o+1),h=c&&"paragraph"===c.type.name,u=0===n.childCount;if(u&&l)e.write("<br>\n");else if(!u||l||a)e.convertInline(n),h?e.write("\n"):e.closeBlock(n);else{if("listItem"===(null===r||void 0===r?void 0:r.type.name)){var d=e.getDelim();e.setDelim(""),e.write("<br>"),e.setDelim(d)}e.write("\n")}}},heading:function(e,t,n){var r=t.node,i=n.delim,o=r.attrs.headingType;"atx"===o?(e.write(i+" "),e.convertInline(r),e.closeBlock(r)):(e.convertInline(r),e.ensureNewLine(),e.write(i),e.closeBlock(r))},codeBlock:function(e,t,n){var r=t.node,i=n.delim,o=n.text,a=i,s=a[0],l=a[1];e.write(s),e.ensureNewLine(),e.text(o,!1),e.ensureNewLine(),e.write(l),e.closeBlock(r)},blockQuote:function(e,t,n){var r=t.node,i=t.parent,o=n.delim;(null===i||void 0===i?void 0:i.type.name)===r.type.name&&e.flushClose(1),e.wrapBlock(o,null,r,(function(){return e.convertNode(r)}))},bulletList:function(e,t,n){var r=t.node,i=n.delim;e.convertList(r,Re(" ",4),(function(){return i+" "}))},orderedList:function(e,t){var n=t.node,r=n.attrs.order||1;e.convertList(n,Re(" ",4),(function(e){var t=String(r+e);return t+". "}))},listItem:function(e,t){var n=t.node,r=n.attrs,i=r.task,o=r.checked;i&&e.write("["+(o?"x":" ")+"] "),e.convertNode(n)},image:function(e,t,n){var r=n.attrs;e.write("+")")},thematicBreak:function(e,t,n){var r=t.node,i=n.delim;e.write(i),e.closeBlock(r)},table:function(e,t){var n=t.node;e.convertNode(n),e.closeBlock(n)},tableHead:function(e,t,n){var r=t.node,i=n.delim,o=r.firstChild;e.convertNode(r);var a=null!==i&&void 0!==i?i:"";!i&&o&&o.forEach((function(e){var t=e.textContent,n=e.attrs,r=e3(t,n.align);a+="| "+r+" "})),e.write(a+"|"),e.ensureNewLine()},tableBody:function(e,t){var n=t.node;e.convertNode(n)},tableRow:function(e,t){var n=t.node;e.convertNode(n),e.write("|"),e.ensureNewLine()},tableHeadCell:function(e,t,n){var r=t.node,i=n.delim,o=void 0===i?"| ":i;e.write(o),e.convertTableCell(r),e.write(" ")},tableBodyCell:function(e,t,n){var r=t.node,i=n.delim,o=void 0===i?"| ":i;e.write(o),e.convertTableCell(r),e.write(" ")},customBlock:function(e,t,n){var r=t.node,i=n.delim,o=n.text,a=i,s=a[0],l=a[1];e.write(s),e.ensureNewLine(),e.text(o,!1),e.ensureNewLine(),e.write(l),e.closeBlock(r)},frontMatter:function(e,t,n){var r=t.node,i=n.text;e.text(i,!1),e.closeBlock(r)},widget:function(e,t,n){var r=n.text;e.write(r)},html:function(e,t,n){var r=t.node,i=n.text;e.write(i),r.attrs.htmlBlock&&e.closeBlock(r)},htmlComment:function(e,t,n){var r=t.node,i=n.text;e.write(i),e.closeBlock(r)}};function n3(e,t){var n=t.state,r=t.nodeInfo,i=t.params,o=i.rawHTML;o?P(e,["heading","codeBlock"])>-1?Q2(n,r.node,o):P(e,["image","thematicBreak"])>-1?n.write(o):$2(n,r,o):t3[e](n,r,i)}function r3(e,t){var n=e.text,r=/`+/g,i=0;if(e.isText&&n){var o=r.exec(n);while(o)i=Math.max(i,o[0].length),o=r.exec(n)}for(var a=i>0&&t>0?" `":"`",s=0;s<i;s+=1)a+="`";return i>0&&t<0&&(a+=" "),a}function i3(e){return e?["<"+e+">","</"+e+">"]:null}function o3(e){return e?"<"+e+">":null}function a3(e){return e?"</"+e+">":null}var s3={heading:function(e){var t=e.node,n=t.attrs,r=n.level,i=Re("#",r);return"setext"===n.headingType&&(i=1===r?"===":"---"),{delim:i,rawHTML:i3(n.rawHTML)}},codeBlock:function(e){var t=e.node,n=t,r=n.attrs,i=n.textContent;return{delim:["```"+(r.language||""),"```"],rawHTML:i3(r.rawHTML),text:i}},blockQuote:function(e){var t=e.node;return{delim:"> ",rawHTML:i3(t.attrs.rawHTML)}},bulletList:function(e,t){var n=e.node,r=t.inTable,i=n.attrs.rawHTML;return r&&(i=i||"ul"),{delim:"*",rawHTML:i3(i)}},orderedList:function(e,t){var n=e.node,r=t.inTable,i=n.attrs.rawHTML;return r&&(i=i||"ol"),{rawHTML:i3(i)}},listItem:function(e,t){var n=e.node,r=t.inTable,i=n.attrs,o=i.task,a=i.checked,s=n.attrs.rawHTML;r&&(s=s||"li");var l=o?' class="task-list-item'+(a?" checked":"")+'"':"",c=o?" data-task"+(a?" data-task-checked":""):"";return{rawHTML:s?["<"+s+l+c+">","</"+s+">"]:null}},table:function(e){var t=e.node;return{rawHTML:i3(t.attrs.rawHTML)}},tableHead:function(e){var t=e.node;return{rawHTML:i3(t.attrs.rawHTML)}},tableBody:function(e){var t=e.node;return{rawHTML:i3(t.attrs.rawHTML)}},tableRow:function(e){var t=e.node;return{rawHTML:i3(t.attrs.rawHTML)}},tableHeadCell:function(e){var t=e.node;return{rawHTML:i3(t.attrs.rawHTML)}},tableBodyCell:function(e){var t=e.node;return{rawHTML:i3(t.attrs.rawHTML)}},image:function(e){var t=e.node,n=t.attrs,r=n.rawHTML,i=n.altText,o=n.imageUrl.replace(/&/g,"&"),a=i?' alt="'+Ne(i)+'"':"";return{rawHTML:r?"<"+r+' src="'+Ne(o)+'"'+a+">":null,attrs:{altText:Pe(i||""),imageUrl:o}}},thematicBreak:function(e){var t=e.node;return{delim:"***",rawHTML:o3(t.attrs.rawHTML)}},customBlock:function(e){var t=e.node,n=t,r=n.attrs,i=n.textContent;return{delim:["$$"+r.info,"$$"],text:i}},frontMatter:function(e){var t=e.node;return{text:t.textContent}},widget:function(e){var t=e.node;return{text:t.textContent}},strong:function(e,t){var n=e.node,r=t.entering,i=n.attrs.rawHTML;return{delim:"**",rawHTML:r?o3(i):a3(i)}},emph:function(e,t){var n=e.node,r=t.entering,i=n.attrs.rawHTML;return{delim:"*",rawHTML:r?o3(i):a3(i)}},strike:function(e,t){var n=e.node,r=t.entering,i=n.attrs.rawHTML;return{delim:"~~",rawHTML:r?o3(i):a3(i)}},link:function(e,t){var n=e.node,r=t.entering,i=n.attrs,o=i.title,a=i.rawHTML,s=i.linkUrl.replace(/&/g,"&"),l=o?' title="'+Ne(o)+'"':"";return r?{delim:"[",rawHTML:a?"<"+a+' href="'+Ne(s)+'"'+l+">":null}:{delim:"]("+s+(o?" "+je(Pe(o)):"")+")",rawHTML:a3(a)}},code:function(e,t){var n=e.node,r=e.parent,i=e.index,o=void 0===i?0:i,a=t.entering,s=a?r3(r.child(o),-1):r3(r.child(o-1),1),l=a?o3(n.attrs.rawHTML):a3(n.attrs.rawHTML);return{delim:s,rawHTML:l}},htmlComment:function(e){var t=e.node;return{text:t.textContent}},html:function(e,t){var n=e.node,r=t.entering,i=n.type.name,o=n.attrs.htmlAttrs,a="<"+i,s="</"+i+">";return Object.keys(o).forEach((function(e){a+=" "+e+'="'+o[e].replace(/"/g,"'")+'"'})),a+=">",n.attrs.htmlInline?{rawHTML:r?a:s}:{text:""+a+n.attrs.childrenHTML+s}}},l3={strong:{mixable:!0,removedEnclosingWhitespace:!0},emph:{mixable:!0,removedEnclosingWhitespace:!0},strike:{mixable:!0,removedEnclosingWhitespace:!0},code:{escape:!1},link:null,html:null};function c3(e){var t={},n=Object.keys(t3);return n.forEach((function(n){t[n]=function(t,r){var i=t3[n];if(i){var o=e[n],a=o?o(r,{inTable:t.inTable}):{};n3(n,{state:t,nodeInfo:r,params:a})}}})),t}function h3(e){var t={},n=Object.keys(l3);return n.forEach((function(n){t[n]=function(t,r){var i=l3[n],o=e[n],a=o&&t&&!j(r),s=a?o(t,{entering:r}):{};return f(f({},s),i)}})),t}function u3(e){var t=Object.keys(e);t.forEach((function(t){var n=s3[t],r=e[t];s3[t]=n?function(e,t){return t.origin=function(){return n(e,t)},r(e,t)}:r,delete e[t]}));var n=c3(s3),r=h3(s3);return{nodeTypeConvertors:n,markTypeConvertors:r}}var d3=function(){function e(e){var t=e.nodeTypeConvertors,n=e.markTypeConvertors;this.nodeTypeConvertors=t,this.markTypeConvertors=n,this.delim="",this.result="",this.closed=!1,this.tightList=!1,this.stopNewline=!1,this.inTable=!1}return e.prototype.getMarkConvertor=function(e){var t=e.attrs.htmlInline?"html":e.type.name;return this.markTypeConvertors[t]},e.prototype.isInBlank=function(){return/(^|\n)$/.test(this.result)},e.prototype.markText=function(e,t,n,r){var i=this.getMarkConvertor(e);if(i){var o=i({node:e,parent:n,index:r},t),a=o.delim,s=o.rawHTML;return s||a}return""},e.prototype.setDelim=function(e){this.delim=e},e.prototype.getDelim=function(){return this.delim},e.prototype.flushClose=function(e){if(!this.stopNewline&&this.closed){if(this.isInBlank()||(this.result+="\n"),e||(e=2),e>1){var t=this.delim,n=/\s+$/.exec(t);n&&(t=t.slice(0,t.length-n[0].length));for(var r=1;r<e;r+=1)this.result+=t+"\n"}this.closed=!1}},e.prototype.wrapBlock=function(e,t,n,r){var i=this.getDelim();this.write(t||e),this.setDelim(this.getDelim()+e),r(),this.setDelim(i),this.closeBlock(n)},e.prototype.ensureNewLine=function(){this.isInBlank()||(this.result+="\n")},e.prototype.write=function(e){void 0===e&&(e=""),this.flushClose(),this.delim&&this.isInBlank()&&(this.result+=this.delim),e&&(this.result+=e)},e.prototype.closeBlock=function(e){this.closed=e},e.prototype.text=function(e,t){void 0===t&&(t=!0);for(var n=e.split("\n"),r=0;r<n.length;r+=1)this.write(),this.result+=t?Be(n[r]):n[r],r!==n.length-1&&(this.result+="\n")},e.prototype.convertBlock=function(e,t,n){var r=e.type.name,i=this.nodeTypeConvertors[r],o={node:e,parent:t,index:n};e.attrs.htmlBlock?this.nodeTypeConvertors.html(this,o):i&&i(this,o)},e.prototype.convertInline=function(e){var t=this,n=[],r="",i=function(i,o,a){var s=i?i.marks:[],l=r;r="";var c=i&&i.isText&&s.some((function(e){var n=t.getMarkConvertor(e),r=n&&n();return r&&r.removedEnclosingWhitespace}));if(c&&i&&i.text){var h=/^(\s*)(.*?)(\s*)$/m.exec(i.text),u=h[1],d=h[2],f=h[3];l+=u,r=f,(u||f)&&(i=d?i.withText(d):null,i||(s=n))}for(var p=s.length&&qe(s),m=p&&t.getMarkConvertor(p),g=m&&m(),v=g&&!1===g.escape,b=s.length-(v?1:0),y=0;y<b;y+=1){d=s[y];if(g&&!g.mixable)break;for(var w=0;w<n.length;w+=1){var x=n[w];if(g&&!g.mixable)break;if(d.eq(x)){y>w?s=s.slice(0,w).concat(d).concat(s.slice(w,y)).concat(s.slice(y+1,b)):w>y&&(s=s.slice(0,y).concat(s.slice(y+1,w)).concat(d).concat(s.slice(w,b)));break}}}var k=0;while(k<Math.min(n.length,b)&&s[k].eq(n[k]))k+=1;while(k<n.length){var C=n.pop();C&&t.text(t.markText(C,!1,e,a),!1)}if(l&&t.text(l),i){while(n.length<b){d=s[n.length];n.push(d),t.text(t.markText(d,!0,e,a),!1)}v&&i.isText?t.text(t.markText(p,!0,e,a)+i.text+t.markText(p,!1,e,a+1),!1):t.convertBlock(i,e,a)}};e.forEach(i),i(null,null,e.childCount)},e.prototype.convertList=function(e,t,n){var r,i=this;this.closed&&this.closed.type===e.type?this.flushClose(3):this.tightList&&this.flushClose(1);var o=null===(r=e.attrs.tight)||void 0===r||r,a=this.tightList;this.tightList=o,e.forEach((function(r,a,s){s&&o&&i.flushClose(1),i.wrapBlock(t,n(s),e,(function(){return i.convertBlock(r,e,s)}))})),this.tightList=a},e.prototype.convertTableCell=function(e){var t=this;this.stopNewline=!0,this.inTable=!0,e.forEach((function(n,r,i){if(De(["bulletList","orderedList"],n.type.name))t.convertBlock(n,e,i),t.closed=!1;else if(t.convertInline(n),i<e.childCount-1){var o=e.child(i+1);"paragraph"===o.type.name&&t.write("<br>")}})),this.stopNewline=!1,this.inTable=!1},e.prototype.convertNode=function(e,t){var n=this;return e.forEach((function(r,i,o){if(n.convertBlock(r,e,o),(null===t||void 0===t?void 0:t.node)===r){var a=n.result.split("\n");t.setMappedPos([a.length,qe(a).length+1])}})),this.result},e}(),f3=function(){function e(e,t,n,r){var i=this;this.setMappedPos=function(e){i.mappedPosWhenConverting=e},this.schema=e,this.eventEmitter=r,this.focusedNode=null,this.mappedPosWhenConverting=null,this.toWwConvertors=X2(n),this.toMdConvertors=u3(t||{}),this.eventEmitter.listen("setFocusedNode",(function(e){return i.focusedNode=e}))}return e.prototype.getMappedPos=function(){return this.mappedPosWhenConverting},e.prototype.getInfoForPosSync=function(){return{node:this.focusedNode,setMappedPos:this.setMappedPos}},e.prototype.toWysiwygModel=function(e){var t=new J2(this.schema,this.toWwConvertors);return t.convertNode(e,this.getInfoForPosSync())},e.prototype.toMarkdownText=function(e){var t=new d3(this.toMdConvertors),n=t.convertNode(e,this.getInfoForPosSync());return n=this.eventEmitter.emitReduce("beforeConvertWysiwygToMarkdown",n),n},e}();function p3(e){var t=e.plugin,n=e.eventEmitter,o=e.usageStatistics,l=e.instance,h={Plugin:a["Plugin"],PluginKey:a["PluginKey"],Selection:a["Selection"],TextSelection:a["TextSelection"]},u={Decoration:i["Decoration"],DecorationSet:i["DecorationSet"]},d={Fragment:r["Fragment"]},f={InputRule:c["InputRule"],inputRules:c["inputRules"],undoInputRule:c["undoInputRule"]},p={keymap:s["keymap"]},m={eventEmitter:n,usageStatistics:o,instance:l,pmState:h,pmView:u,pmModel:d,pmRules:f,pmKeymap:p,i18n:k0};if(C(t)){var g=t[0],v=t[1],b=void 0===v?{}:v;return g(m,b)}return t(m)}function m3(e){var t=e.plugins,n=e.eventEmitter,r=e.usageStatistics,i=e.instance;return n.listen("mixinTableOffsetMapPrototype",e0),(null!==t&&void 0!==t?t:[]).reduce((function(e,t){var o=p3({plugin:t,eventEmitter:n,usageStatistics:r,instance:i});if(!o)throw new Error("The return value of the executed plugin is empty.");var a=o.markdownParsers,s=o.toHTMLRenderers,l=o.toMarkdownRenderers,c=o.markdownPlugins,h=o.wysiwygPlugins,u=o.wysiwygNodeViews,d=o.markdownCommands,p=o.wysiwygCommands,m=o.toolbarItems;return s&&(e.toHTMLRenderers=Ge(e.toHTMLRenderers,s)),l&&(e.toMarkdownRenderers=Ge(e.toMarkdownRenderers,l)),c&&(e.mdPlugins=e.mdPlugins.concat(c)),h&&(e.wwPlugins=e.wwPlugins.concat(h)),u&&(e.wwNodeViews=f(f({},e.wwNodeViews),u)),d&&(e.mdCommands=f(f({},e.mdCommands),d)),p&&(e.wwCommands=f(f({},e.wwCommands),p)),m&&(e.toolbarItems=e.toolbarItems.concat(m)),a&&(e.markdownParsers=f(f({},e.markdownParsers),a)),e}),{toHTMLRenderers:{},toMarkdownRenderers:{},mdPlugins:[],wwPlugins:[],wwNodeViews:{},mdCommands:{},wwCommands:{},toolbarItems:[],markdownParsers:{}})}var g3="data-task",v3="data-task-disabled",b3="checked";function y3(e){["htmlBlock","htmlInline"].forEach((function(t){e[t]&&Object.keys(e[t]).forEach((function(e){return GQ(e)}))}))}var w3=function(){function e(e){var t=this;this.options=y({linkAttributes:null,extendedAutolinks:!1,customHTMLRenderer:null,referenceDefinition:!1,customHTMLSanitizer:null,frontMatter:!1,usageStatistics:!0,theme:"light"},e),this.eventEmitter=new I2;var n=Ie(this.options.linkAttributes),r=m3({plugins:this.options.plugins,eventEmitter:this.eventEmitter,usageStatistics:this.options.usageStatistics,instance:this})||{},i=r.toHTMLRenderers,o=r.markdownParsers,a=this.options,s=a.customHTMLRenderer,l=a.extendedAutolinks,c=a.referenceDefinition,h=a.frontMatter,u=a.customHTMLSanitizer,d={linkAttributes:n,customHTMLRenderer:f(f({},i),s),extendedAutolinks:l,referenceDefinition:c,frontMatter:h,sanitizer:u||VQ};y3(d.customHTMLRenderer),this.options.events&&v(this.options.events,(function(e,n){t.on(n,e)}));var p=this.options,m=p.el,g=p.initialValue,b=p.theme,w=m.innerHTML;"light"!==b&&m.classList.add(un(b)),m.innerHTML="",this.toastMark=new PJ("",{disallowedHtmlBlockTags:["br","img"],extendedAutolinks:l,referenceDefinition:c,disallowDeepHeading:!0,frontMatter:h,customParser:o}),this.preview=new C$(this.eventEmitter,f(f({},d),{isViewer:!0})),No(this.preview.previewContent,"mousedown",this.toggleTask.bind(this)),g?this.setMarkdown(g):w&&this.preview.setHTML(w),m.appendChild(this.preview.previewContent),this.eventEmitter.emit("load",this)}return e.prototype.toggleTask=function(e){var t=e.target,n=getComputedStyle(t,":before");!t.hasAttribute(v3)&&t.hasAttribute(g3)&&cn(n,e.offsetX,e.offsetY)&&(wn(t,b3),this.eventEmitter.emit("change",{source:"viewer",date:e}))},e.prototype.setMarkdown=function(e){var t=this.toastMark.getLineTexts(),n=t.length,r=qe(t),i=[n,r.length+1],o=this.toastMark.editMarkdown([1,1],i,e||"");this.eventEmitter.emit("updatePreview",o)},e.prototype.on=function(e,t){this.eventEmitter.listen(e,t)},e.prototype.off=function(e){this.eventEmitter.removeEventHandler(e)},e.prototype.addHook=function(e,t){this.eventEmitter.removeEventHandler(e),this.eventEmitter.listen(e,t)},e.prototype.destroy=function(){ko(this.preview.el,"mousedown",this.toggleTask.bind(this)),this.preview.destroy(),this.eventEmitter.emit("destroy")},e.prototype.isViewer=function(){return!0},e.prototype.isMarkdownMode=function(){return!1},e.prototype.isWysiwygMode=function(){return!1},e}();function x3(e){return e instanceof r["Node"]}function k3(e){var t=["document","blockQuote","bulletList","orderedList","listItem","paragraph","heading","emph","strong","strike","link","image","table","tableHead","tableBody","tableRow","tableHeadCell","tableBodyCell"];return De(t,e)}function C3(e){var t=e.attrs,n=e.type,r=n.name,i={type:r,wysiwygNode:!0,literal:!k3(r)&&x3(e)?e.textContent:null},o={heading:{level:t.level},link:{destination:t.linkUrl,title:t.title},image:{destination:t.imageUrl},codeBlock:{info:t.language},bulletList:{type:"list",listData:{type:"bullet"}},orderedList:{type:"list",listData:{type:"ordered",start:t.order}},listItem:{type:"item",listData:{task:t.task,checked:t.checked}},tableHeadCell:{type:"tableCell",cellType:"head",align:t.align},tableBodyCell:{type:"tableCell",cellType:"body",align:t.align},customBlock:{info:t.info}},a=o[r],s=f(f({},i),a),l=e.attrs,c=l.htmlAttrs,h=l.childrenHTML;return c?f(f({},s),{attrs:c,childrenHTML:h}):s}var T3={openTag:function(e,t){var n=e,r=n.tagName,i=n.classNames,o=n.attributes,a=document.createElement(r),s={};i&&(a.className=i.join(" ")),o&&(s=f(f({},s),o)),An(s,a),t.push(a)},closeTag:function(e,t){if(t.length>1){var n=t.pop();qe(t).appendChild(n)}},html:function(e,t){qe(t).insertAdjacentHTML("beforeend",e.content)},text:function(e,t){var n=document.createTextNode(e.content);qe(t).appendChild(n)}},A3=function(){function e(e,t){var n=t$(e,t),r=f(f({},t.htmlBlock),t.htmlInline);this.customConvertorKeys=Object.keys(t).concat(Object.keys(r)),this.renderer=new GJ({gfm:!0,convertors:f(f({},n),r)}),this.convertors=this.renderer.getConvertors()}return e.prototype.generateTokens=function(e){var t=C3(e),n={entering:!0,leaf:!!x3(e)&&e.isLeaf,options:this.renderer.getOptions(),getChildrenText:function(){return x3(e)?e.textContent:""},skipChildren:function(){return!1}},r=this.convertors[e.type.name],i=r(t,n,this.convertors),o=C(i)?i:[i];return(k3(e.type.name)||e.attrs.htmlInline)&&(n.entering=!1,o.push({type:"text",content:x3(e)?e.textContent:""}),o=o.concat(r(t,n,this.convertors))),o},e.prototype.toDOMNode=function(e){var t=this.generateTokens(e),n=[];return t.forEach((function(e){return T3[e.type](e,n)})),n[0]},e.prototype.getToDOMNode=function(e){return De(this.customConvertorKeys,e)?this.toDOMNode.bind(this):null},e}(),S3=100,E3=15,M3=null,N3=null;function O3(e,t){var n=t.syncScrollTop,r=t.releaseEventBlock;N3&&clearTimeout(N3),n(e),N3=setTimeout((function(){r()}),E3)}function D3(e,t,n){var r=t-e,i=Date.now(),o=function(){var a,s=Date.now(),l=(s-i)/S3;M3&&clearTimeout(M3),l<1?(a=e+r*Math.cos((1-l)*Math.PI/2),O3(Math.ceil(a),n),M3=setTimeout(o,1)):(O3(t,n),M3=null)};o()}var L3=18,z3=function(){function e(e,t,n){this.latestEditorScrollTop=null,this.latestPreviewScrollTop=null,this.blockedScroll=null,this.active=!0,this.timer=null;var r=t.previewContent,i=t.el;this.previewRoot=r,this.previewEl=i,this.mdEditor=e,this.editorView=e.view,this.toastMark=e.getToastMark(),this.eventEmitter=n,this.addScrollSyncEvent()}return e.prototype.addScrollSyncEvent=function(){var e=this;this.eventEmitter.listen("afterPreviewRender",(function(){e.clearTimer(),e.timer=setTimeout((function(){e.syncPreviewScrollTop(!0)}),200)})),this.eventEmitter.listen("scroll",(function(t,n){e.active&&("editor"===t&&"editor"!==e.blockedScroll?e.syncPreviewScrollTop():"preview"===t&&"preview"!==e.blockedScroll&&e.syncEditorScrollTop(n))})),this.eventEmitter.listen("toggleScrollSync",(function(t){e.active=t}))},e.prototype.getMdNodeAtPos=function(e,t){var n=e.content.findIndex(t.pos),r=n.index;return this.toastMark.findFirstNodeAtLine(r+1)},e.prototype.getScrollTopByCaretPos=function(){var e=this.mdEditor.getSelection(),t=this.toastMark.findFirstNodeAtLine(e[0][0]),n=this.previewEl.clientHeight,r=d$(this.previewRoot,t).el,i=l$(r,this.previewRoot)||r.offsetTop,o=r.clientHeight,a=i+o-.5*n;this.latestEditorScrollTop=null;var s=r.getBoundingClientRect().top-this.previewEl.getBoundingClientRect().top;return s<n?null:a},e.prototype.syncPreviewScrollTop=function(e){void 0===e&&(e=!1);var t=this,n=t.editorView,r=t.previewEl,i=t.previewRoot,o=n.dom.getBoundingClientRect(),a=o.left,s=o.top,l=n.posAtCoords({left:a,top:s}),c=n.state.doc,h=this.getMdNodeAtPos(c,l);if(h&&!ct(h)){var u=r.scrollTop,d=n.dom,f=d.scrollTop,p=d.scrollHeight,m=d.clientHeight,g=d.children,v=p-f<=m+L3,b=v?r.scrollHeight:0;if(f&&!v){if(e){var y=this.getScrollTopByCaretPos();if(!y)return;b=y}else{var w=d$(this.previewRoot,h),x=w.el,k=w.mdNode,C=o$(c,k,g),T=C.height,A=C.rect,S=l$(x,i)||x.offsetTop,E=x.clientHeight,M=s>A.top?Math.min((s-A.top)/T,1):0;b=S+E*M}b=this.getResolvedScrollTop("editor",f,b,u),this.latestEditorScrollTop=f}b!==u&&this.run("editor",b,u)}},e.prototype.syncEditorScrollTop=function(e){var t=this,n=t.toastMark,r=t.editorView,i=t.previewRoot,o=t.previewEl,a=r.dom,s=r.state,l=o.scrollTop,c=o.clientHeight,h=o.scrollHeight,u=h-l<=c,d=a.scrollTop,f=u?a.scrollHeight:0;if(l&&e&&!u){if(e=s$(e,i),!e.getAttribute("data-nodeid"))return;var p=a.children,m=Number(e.getAttribute("data-nodeid")),g=d$(this.previewRoot,n.findNodeById(m)),v=g.mdNode,b=g.el,y=ot(v);f=p[y-1].offsetTop;var w=o$(s.doc,v,p).height,x=w$(b,i,m),k=x.nodeHeight,C=x.offsetTop;f+=u$(l,C,k,w),f=this.getResolvedScrollTop("preview",l,f,d),this.latestPreviewScrollTop=l}f!==d&&this.run("preview",f,d)},e.prototype.getResolvedScrollTop=function(e,t,n,r){var i="editor"===e?this.latestEditorScrollTop:this.latestPreviewScrollTop;return null===i?n:i<t?Math.max(n,r):Math.min(n,r)},e.prototype.run=function(e,t,n){var r,i=this;"editor"===e?(r=this.previewEl,this.blockedScroll="preview"):(r=this.editorView.dom,this.blockedScroll="editor");var o={syncScrollTop:function(e){return r.scrollTop=e},releaseEventBlock:function(){return i.blockedScroll=null}};D3(n,t,o)},e.prototype.clearTimer=function(){this.timer&&(clearTimeout(this.timer),this.timer=null)},e.prototype.destroy=function(){this.clearTimer(),this.eventEmitter.removeEventHandler("scroll"),this.eventEmitter.removeEventHandler("afterPreviewRender")},e}(),I3={getPopupInitialValues:function(e,t){var n=t.popupName;return"link"===n?{linkText:e.getSelectedText()}:{}}};function R3(e){e.eventEmitter.listen("query",(function(t,n){return I3[t](e,n)}))}var F3=function(){function e(e){var t=this;this.initialHTML=e.el.innerHTML,e.el.innerHTML="",this.options=y({previewStyle:"tab",previewHighlight:!0,initialEditType:"markdown",height:"300px",minHeight:"200px",language:"en-US",useCommandShortcut:!0,usageStatistics:!0,toolbarItems:[["heading","bold","italic","strike"],["hr","quote"],["ul","ol","task","indent","outdent"],["table","image","link"],["code","codeblock"],["scrollSync"]],hideModeSwitch:!1,linkAttributes:null,extendedAutolinks:!1,customHTMLRenderer:null,customMarkdownRenderer:null,referenceDefinition:!1,customHTMLSanitizer:null,frontMatter:!1,widgetRules:[],theme:"light",autofocus:!0},e);var n=this.options,r=n.customHTMLRenderer,i=n.extendedAutolinks,o=n.referenceDefinition,a=n.frontMatter,s=n.customMarkdownRenderer,l=n.useCommandShortcut,c=n.initialEditType,h=n.widgetRules,u=n.customHTMLSanitizer;this.mode=c||"markdown",this.mdPreviewStyle=this.options.previewStyle,this.i18n=k0,this.i18n.setCode(this.options.language),this.eventEmitter=new I2,Dt(h);var d=Ie(this.options.linkAttributes);this.pluginInfo=m3({plugins:this.options.plugins,eventEmitter:this.eventEmitter,usageStatistics:this.options.usageStatistics,instance:this});var p=this.pluginInfo,m=p.toHTMLRenderers,g=p.toMarkdownRenderers,b=p.mdPlugins,w=p.wwPlugins,x=p.wwNodeViews,k=p.mdCommands,C=p.wwCommands,T=p.markdownParsers,A={linkAttributes:d,customHTMLRenderer:Ge(m,r),extendedAutolinks:i,referenceDefinition:o,frontMatter:a,sanitizer:u||VQ},S=new A3(d,A.customHTMLRenderer),E=QQ(A.customHTMLRenderer,A.sanitizer,S);this.toastMark=new PJ("",{disallowedHtmlBlockTags:["br","img"],extendedAutolinks:i,referenceDefinition:o,disallowDeepHeading:!0,frontMatter:a,customParser:T}),this.mdEditor=new uo(this.eventEmitter,{toastMark:this.toastMark,useCommandShortcut:l,mdPlugins:b}),this.preview=new C$(this.eventEmitter,f(f({},A),{isViewer:!1,highlight:this.options.previewHighlight})),this.wwEditor=new k2(this.eventEmitter,{toDOMAdaptor:S,useCommandShortcut:l,htmlSchemaMap:E,linkAttributes:d,wwPlugins:w,wwNodeViews:x}),this.convertor=new f3(this.wwEditor.getSchema(),f(f({},g),s),t$(d,A.customHTMLRenderer),this.eventEmitter),this.setMinHeight(this.options.minHeight),this.setHeight(this.options.height),this.setMarkdown(this.options.initialValue,!1),this.options.placeholder&&this.setPlaceholder(this.options.placeholder),this.options.initialValue||this.setHTML(this.initialHTML,!1),this.commandManager=new R2(this.eventEmitter,this.mdEditor.commands,this.wwEditor.commands,(function(){return t.mode})),this.options.usageStatistics&&Oe(),this.scrollSync=new z3(this.mdEditor,this.preview,this.eventEmitter),this.addInitEvent(),this.addInitCommand(k,C),R3(this),this.options.hooks&&v(this.options.hooks,(function(e,n){return t.addHook(n,e)})),this.options.events&&v(this.options.events,(function(e,n){return t.on(n,e)})),this.eventEmitter.emit("load",this),this.moveCursorToStart(this.options.autofocus)}return e.prototype.addInitEvent=function(){var e=this;this.on("needChangeMode",this.changeMode.bind(this)),this.on("loadUI",(function(){if("auto"!==e.height){var t=Math.min(parseInt(e.minHeight,10),parseInt(e.height,10)-75)+"px";e.setMinHeight(t)}})),Ln(this.eventEmitter)},e.prototype.addInitCommand=function(e,t){var n=this,r=function(e,t){Object.keys(t).forEach((function(r){n.addCommand(e,r,t[r])}))};this.addCommand("markdown","toggleScrollSync",(function(e){return n.eventEmitter.emit("toggleScrollSync",e.active),!0})),r("markdown",e),r("wysiwyg",t)},e.prototype.getCurrentModeEditor=function(){return this.isMarkdownMode()?this.mdEditor:this.wwEditor},e.factory=function(t){return t.viewer?new w3(t):new e(t)},e.setLanguage=function(e,t){k0.setLanguage(e,t)},e.prototype.changePreviewStyle=function(e){this.mdPreviewStyle!==e&&(this.mdPreviewStyle=e,this.eventEmitter.emit("changePreviewStyle",e))},e.prototype.exec=function(e,t){this.commandManager.exec(e,t)},e.prototype.addCommand=function(e,t,n){var r=this,i=function(t){void 0===t&&(t={});var i=("markdown"===e?r.mdEditor:r.wwEditor).view;n(t,i.state,i.dispatch,i)};this.commandManager.addCommand(e,t,i)},e.prototype.on=function(e,t){this.eventEmitter.listen(e,t)},e.prototype.off=function(e){this.eventEmitter.removeEventHandler(e)},e.prototype.addHook=function(e,t){this.eventEmitter.removeEventHandler(e),this.eventEmitter.listen(e,t)},e.prototype.removeHook=function(e){this.eventEmitter.removeEventHandler(e)},e.prototype.focus=function(){this.getCurrentModeEditor().focus()},e.prototype.blur=function(){this.getCurrentModeEditor().blur()},e.prototype.moveCursorToEnd=function(e){void 0===e&&(e=!0),this.getCurrentModeEditor().moveCursorToEnd(e)},e.prototype.moveCursorToStart=function(e){void 0===e&&(e=!0),this.getCurrentModeEditor().moveCursorToStart(e)},e.prototype.setMarkdown=function(e,t){if(void 0===e&&(e=""),void 0===t&&(t=!0),this.mdEditor.setMarkdown(e,t),this.isWysiwygMode()){var n=this.toastMark.getRootNode(),r=this.convertor.toWysiwygModel(n);this.wwEditor.setModel(r,t)}},e.prototype.setHTML=function(e,t){void 0===e&&(e=""),void 0===t&&(t=!0);var n=document.createElement("div");n.innerHTML=Sn(e);var i=r["DOMParser"].fromSchema(this.wwEditor.schema).parse(n);this.isMarkdownMode()?this.mdEditor.setMarkdown(this.convertor.toMarkdownText(i),t):this.wwEditor.setModel(i,t)},e.prototype.getMarkdown=function(){return this.isMarkdownMode()?this.mdEditor.getMarkdown():this.convertor.toMarkdownText(this.wwEditor.getModel())},e.prototype.getHTML=function(){var e=this;this.eventEmitter.holdEventInvoke((function(){if(e.isMarkdownMode()){var t=e.toastMark.getRootNode(),n=e.convertor.toWysiwygModel(t);e.wwEditor.setModel(n)}}));var t=En(this.wwEditor.view.dom.innerHTML);if(this.placeholder){var n=new RegExp('<span class="placeholder[^>]+>'+this.placeholder+"</span>","i");return t.replace(n,"")}return t},e.prototype.insertText=function(e){this.getCurrentModeEditor().replaceSelection(e)},e.prototype.setSelection=function(e,t){this.getCurrentModeEditor().setSelection(e,t)},e.prototype.replaceSelection=function(e,t,n){this.getCurrentModeEditor().replaceSelection(e,t,n)},e.prototype.deleteSelection=function(e,t){this.getCurrentModeEditor().deleteSelection(e,t)},e.prototype.getSelectedText=function(e,t){return this.getCurrentModeEditor().getSelectedText(e,t)},e.prototype.getRangeInfoOfNode=function(e){return this.getCurrentModeEditor().getRangeInfoOfNode(e)},e.prototype.addWidget=function(e,t,n){this.getCurrentModeEditor().addWidget(e,t,n)},e.prototype.replaceWithWidget=function(e,t,n){this.getCurrentModeEditor().replaceWithWidget(e,t,n)},e.prototype.setHeight=function(e){var t=this.options.el;x(e)&&("auto"===e?Q(t,"auto-height"):ie(t,"auto-height"),this.setMinHeight(this.getMinHeight())),I(t,{height:e}),this.height=e},e.prototype.getHeight=function(){return this.height},e.prototype.setMinHeight=function(e){if(e!==this.minHeight){var t=this.height||this.options.height;"auto"!==t&&this.options.el.querySelector("."+un("main"))&&(e=Math.min(parseInt(e,10),parseInt(t,10)-75)+"px");var n=parseInt(e,10);this.minHeight=e,this.wwEditor.setMinHeight(n),this.mdEditor.setMinHeight(n),this.preview.setMinHeight(n)}},e.prototype.getMinHeight=function(){return this.minHeight},e.prototype.isMarkdownMode=function(){return"markdown"===this.mode},e.prototype.isWysiwygMode=function(){return"wysiwyg"===this.mode},e.prototype.isViewer=function(){return!1},e.prototype.getCurrentPreviewStyle=function(){return this.mdPreviewStyle},e.prototype.changeMode=function(e,t){if(this.mode!==e){if(this.mode=e,this.isWysiwygMode()){var n=this.toastMark.getRootNode(),r=this.convertor.toWysiwygModel(n);this.wwEditor.setModel(r)}else{r=this.wwEditor.getModel();this.mdEditor.setMarkdown(this.convertor.toMarkdownText(r),!t)}if(this.eventEmitter.emit("removePopupWidget"),this.eventEmitter.emit("changeMode",e),!t){var i=this.convertor.getMappedPos();this.focus(),this.isWysiwygMode()&&ae(i)?this.wwEditor.setSelection(i):Array.isArray(i)&&this.mdEditor.setSelection(i)}}},e.prototype.destroy=function(){var e=this;this.wwEditor.destroy(),this.mdEditor.destroy(),this.preview.destroy(),this.scrollSync.destroy(),this.eventEmitter.emit("destroy"),this.eventEmitter.getEvents().forEach((function(t,n){return e.off(n)}))},e.prototype.hide=function(){this.eventEmitter.emit("hide")},e.prototype.show=function(){this.eventEmitter.emit("show")},e.prototype.setScrollTop=function(e){this.getCurrentModeEditor().setScrollTop(e)},e.prototype.getScrollTop=function(){return this.getCurrentModeEditor().getScrollTop()},e.prototype.reset=function(){this.wwEditor.setModel([]),this.mdEditor.setMarkdown("")},e.prototype.getSelection=function(){return this.getCurrentModeEditor().getSelection()},e.prototype.setPlaceholder=function(e){this.placeholder=e,this.mdEditor.setPlaceholder(e),this.wwEditor.setPlaceholder(e)},e.prototype.getEditorElements=function(){return{mdEditor:this.mdEditor.getElement(),mdPreview:this.preview.getElement(),wwEditor:this.wwEditor.getElement()}},e.prototype.convertPosToMatchEditorMode=function(e,t,n){var r,i;void 0===t&&(t=e),void 0===n&&(n=this.mode);var o=this.mdEditor.view.state.doc,a=Array.isArray(e),s=Array.isArray(t),l=e,c=t;if(a!==s)throw new Error("Types of arguments must be same");return"markdown"!==n||a||s?"wysiwyg"===n&&a&&s&&(i=Jn(o,e,t),l=i[0],c=i[1]):(r=Xn(o,e,t),l=r[0],c=r[1]),[l,c]},e}();function P3(e){for(var t,n,r=arguments,i=1,o="",a="",s=[0],l=function(e){1===i&&(e||(o=o.replace(/^\s*\n\s*|\s*\n\s*$/g,"")))?s.push(e?r[e]:o):3===i&&(e||o)?(s[1]=e?r[e]:o,i=2):2===i&&"..."===o&&e?s[2]=Ye(s[2]||{},r[e]):2===i&&o&&!e?(s[2]=s[2]||{})[o]=!0:i>=5&&(5===i?((s[2]=s[2]||{})[n]=e?o?o+r[e]:r[e]:o,i=6):(e||o)&&(s[2][n]+=e?o+r[e]:o)),o=""},c=0;c<e.length;c++){c&&(1===i&&l(),l(c));for(let r=0;r<e[c].length;r++)t=e[c][r],1===i?"<"===t?(l(),s=[s,"",null],i=3):o+=t:4===i?"--"===o&&">"===t?(i=1,o=""):o=t+o[0]:a?t===a?a="":o+=t:'"'===t||"'"===t?a=t:">"===t?(l(),i=1):i&&("="===t?(i=5,n=o,o=""):"/"===t&&(i<5||">"===e[c][r+1])?(l(),3===i&&(s=s[0]),i=s,(s=s[0]).push(this.apply(null,i.slice(1))),i=0):" "===t||"\t"===t||"\n"===t||"\r"===t?(l(),i=2):o+=t),3===i&&"!--"===o&&(i=4,s=s[0])}return l(),s.length>2?s.slice(1):s[1]}function B3(e){return"boolean"===typeof e||e instanceof Boolean}var j3=B3,H3=function(){function e(e){this.current=e,this.root=e,this.entering=!0}return e.prototype.walk=function(){var e=this,t=e.entering,n=e.current;return n?(t?n.firstChild?(this.current=n.firstChild,this.entering=!0):this.entering=!1:n===this.root?this.current=null:n.next?(this.current=n.next,this.entering=!0):(this.current=n.parent,this.entering=!1),{vnode:n,entering:t}):null},e}(),U3=function(){function e(e,t,n){this.parent=null,this.old=null,this.firstChild=null,this.next=null,this.skip=!1,this.type=e,this.props=t,this.children=n,this.props.children=n,t.ref&&(this.ref=t.ref,delete t.ref),t.key&&(this.key=t.key,delete t.key)}return e.prototype.walker=function(){return new H3(this)},e.removalNodes=[],e}();function q3(e){return new U3("TEXT_NODE",{nodeValue:e},[])}function W3(e,t){var n=e;j3(e)||null==e?n=null:(x(e)||ae(e))&&(n=q3(String(e))),n&&t.push(n)}function _3(e,t){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];var i=[];return n.forEach((function(e){Array.isArray(e)?e.forEach((function(e){W3(e,i)})):W3(e,i)})),new U3(e,t||{},i)}var G3=P3.bind(_3);function V3(e){return e===Object(e)}var K3=V3;function Y3(e){var t;return"TEXT_NODE"===e.type?t=document.createTextNode(e.props.nodeValue):(t=document.createElement(e.type),Q3(t,{},e.props)),t}function X3(e,t){e.node?t.removeChild(e.node):X3(e.firstChild,t)}function Z3(e,t,n){Object.keys(t).forEach((function(r){if(/^on/.test(r)){if(!n[r]||t[r]!==n[r]){var i=r.slice(2).toLowerCase();e.removeEventListener(i,t[r])}}else"children"===r||n[r]||fn(e)||e.removeAttribute(r)})),Q3(e,t,n,(function(e){return!Ue(t[e],n[e])}))}var J3=/acit|ex(?:s|g|n|p|$)|rph|ows|mnc|ntw|ine[ch]|zoo|^ord/i;function Q3(e,t,n,r){Object.keys(n).forEach((function(i){if(!r||r(i))if(/^on/.test(i)){var o=i.slice(2).toLowerCase();e.addEventListener(o,n[i])}else"nodeValue"===i?e[i]=n[i]:"style"===i&&K3(n[i])?$3(e,t[i],n[i]):"children"!==i&&(!1===n[i]?e.removeAttribute(i):e.setAttribute(i,n[i]))}))}function $3(e,t,n){t&&Object.keys(t).forEach((function(t){e.style[t]=""})),Object.keys(n).forEach((function(t){var r=n[t];e.style[t]=ae(r)&&!J3.test(t)?r+"px":r}))}function e4(e){if(U3.removalNodes.forEach((function(e){return n4(e)})),e){var t=void 0,n=e.walker();while(t=n.walk())if(e=t.vnode,t.entering)n4(e);else if(qn(e.type)){var r=e.component;if(!e.old&&r.mounted&&r.mounted(),e.old&&r.updated){var i=r.prevProps||{};r.updated(i)}}}}function t4(e){var t=e.parent;while(!t.node)t=t.parent;return t.node}function n4(e){if(e&&e.parent){if(e.node){var t=t4(e);"A"===e.effect?t.appendChild(e.node):"U"===e.effect&&Z3(e.node,e.old.props,e.props)}if("D"===e.effect){var n=void 0,r=e.walker();while(n=r.walk())if(e=n.vnode,!n.entering)if(qn(e.type)){var i=e.component;i.beforeDestroy&&i.beforeDestroy()}else{t=t4(e);X3(e,t)}}e.ref&&(e.component?e.ref(e.component):e.node&&e.ref(e.node))}}function r4(e,t){var n=t.props,r=t.component;return r?(r.prevProps=r.props,r.props=t.props,r):new e(n)}function i4(e){var t=e;while(e&&!e.skip){if(qn(e.type)){var n=r4(e.type,e);n.vnode=e,e.component=n,e.props.children=e.children=[n.render()],a4(e)}else e.node||(e.node=Y3(e)),a4(e);if(e.firstChild)e=e.firstChild;else{while(e&&e.parent&&!e.next)if(e=e.parent,e===t)break;e=e.next}}}function o4(e,t){return e&&t&&t.type===e.type&&(!t.key||t.key===e.key)}function a4(e){var t=e.children,n=e.old?e.old.firstChild:null,r=null;t.forEach((function(t,i){var o=o4(n,t);o&&(t.old=n,t.parent=e,t.node=n.node,t.component=n.component,t.effect="U"),t&&!o&&(t.old=null,t.parent=e,t.node=null,t.effect="A"),n&&!o&&(U3.removalNodes.push(n),n.effect="D"),n&&(n=n.next),0===i?e.firstChild=t:t&&(r.next=t),r=t}));var i=qe(t);if(!t.length)while(n)U3.removalNodes.push(n),n.effect="D",n=n.next;while(n&&i)n&&i.old!==n&&(U3.removalNodes.push(n),n.effect="D",n=n.next)}function s4(e){e.effect="D",U3.removalNodes=[e],e4(),U3.removalNodes=[]}function l4(e){var t=e.vnode;t.effect="U",t.old=t,t.next&&(t.next.skip=!0),U3.removalNodes=[],i4(t),e4(t),t.next&&(t.next.skip=!1)}function c4(e,t){var n=new U3(e.tagName.toLowerCase(),{},[t]);return n.node=e,U3.removalNodes=[],i4(n),e4(n),function(){return s4(n.firstChild)}}var h4,u4=function(){function e(e){this.props=e,this.state={},this.refs={}}return e.prototype.setState=function(e){var t=f(f({},this.state),e);Ue(this.state,t)||(this.state=t,l4(this))},e}(),d4=function(e){function t(t){var n=e.call(this,t)||this;return n.state={hide:!1},n}return d(t,e),t.prototype.show=function(){this.setState({hide:!1})},t.prototype.hide=function(){this.setState({hide:!0})},t.prototype.render=function(){var e=this.props,t=e.editorType,n=e.eventEmitter;return G3(h4||(h4=m(['\n <div class="','" style="display: ','">\n <div\n class="tab-item','"\n onClick=',"\n >\n ",'\n </div>\n <div\n class="tab-item','"\n onClick=',"\n >\n ","\n </div>\n </div>\n "],['\n <div class="','" style="display: ','">\n <div\n class="tab-item','"\n onClick=',"\n >\n ",'\n </div>\n <div\n class="tab-item','"\n onClick=',"\n >\n ","\n </div>\n </div>\n "])),un("mode-switch"),this.state.hide?"none":"block","markdown"===t?" active":"",(function(){n.emit("needChangeMode","markdown")}),k0.get("Markdown"),"wysiwyg"===t?" active":"",(function(){n.emit("needChangeMode","wysiwyg")}),k0.get("WYSIWYG"))},t}(u4);function f4(e,t){var n,r;function i(){r=Array.prototype.slice.call(arguments),window.clearTimeout(n),n=window.setTimeout((function(){e.apply(null,r)}),t)}return t=t||0,i}var p4=f4,m4=p4;function g4(e,t){var n,r,i,o,a=!0,s=function(t){e.apply(null,t),n=null};function l(){if(o=Array.prototype.slice.call(arguments),a)return s(o),void(a=!1);i=Number(new Date),n=n||i,r(o),i-n>=t&&s(o)}function c(){a=!0,n=null}return t=t||0,r=m4(s,t),l.reset=c,l}var v4=g4,b4=function(){if("undefined"!==typeof Map)return Map;function e(e,t){var n=-1;return e.some((function(e,r){return e[0]===t&&(n=r,!0)})),n}return function(){function t(){this.__entries__=[]}return Object.defineProperty(t.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),t.prototype.get=function(t){var n=e(this.__entries__,t),r=this.__entries__[n];return r&&r[1]},t.prototype.set=function(t,n){var r=e(this.__entries__,t);~r?this.__entries__[r][1]=n:this.__entries__.push([t,n])},t.prototype.delete=function(t){var n=this.__entries__,r=e(n,t);~r&&n.splice(r,1)},t.prototype.has=function(t){return!!~e(this.__entries__,t)},t.prototype.clear=function(){this.__entries__.splice(0)},t.prototype.forEach=function(e,t){void 0===t&&(t=null);for(var n=0,r=this.__entries__;n<r.length;n++){var i=r[n];e.call(t,i[1],i[0])}},t}()}(),y4="undefined"!==typeof window&&"undefined"!==typeof document&&window.document===document,w4=function(){return"undefined"!==typeof e&&e.Math===Math?e:"undefined"!==typeof self&&self.Math===Math?self:"undefined"!==typeof window&&window.Math===Math?window:Function("return this")()}(),x4=function(){return"function"===typeof requestAnimationFrame?requestAnimationFrame.bind(w4):function(e){return setTimeout((function(){return e(Date.now())}),1e3/60)}}(),k4=2;function C4(e,t){var n=!1,r=!1,i=0;function o(){n&&(n=!1,e()),r&&s()}function a(){x4(o)}function s(){var e=Date.now();if(n){if(e-i<k4)return;r=!0}else n=!0,r=!1,setTimeout(a,t);i=e}return s}var T4=20,A4=["top","right","bottom","left","width","height","size","weight"],S4="undefined"!==typeof MutationObserver,E4=function(){function e(){this.connected_=!1,this.mutationEventsAdded_=!1,this.mutationsObserver_=null,this.observers_=[],this.onTransitionEnd_=this.onTransitionEnd_.bind(this),this.refresh=C4(this.refresh.bind(this),T4)}return e.prototype.addObserver=function(e){~this.observers_.indexOf(e)||this.observers_.push(e),this.connected_||this.connect_()},e.prototype.removeObserver=function(e){var t=this.observers_,n=t.indexOf(e);~n&&t.splice(n,1),!t.length&&this.connected_&&this.disconnect_()},e.prototype.refresh=function(){var e=this.updateObservers_();e&&this.refresh()},e.prototype.updateObservers_=function(){var e=this.observers_.filter((function(e){return e.gatherActive(),e.hasActive()}));return e.forEach((function(e){return e.broadcastActive()})),e.length>0},e.prototype.connect_=function(){y4&&!this.connected_&&(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),S4?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},e.prototype.disconnect_=function(){y4&&this.connected_&&(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},e.prototype.onTransitionEnd_=function(e){var t=e.propertyName,n=void 0===t?"":t,r=A4.some((function(e){return!!~n.indexOf(e)}));r&&this.refresh()},e.getInstance=function(){return this.instance_||(this.instance_=new e),this.instance_},e.instance_=null,e}(),M4=function(e,t){for(var n=0,r=Object.keys(t);n<r.length;n++){var i=r[n];Object.defineProperty(e,i,{value:t[i],enumerable:!1,writable:!1,configurable:!0})}return e},N4=function(e){var t=e&&e.ownerDocument&&e.ownerDocument.defaultView;return t||w4},O4=H4(0,0,0,0);function D4(e){return parseFloat(e)||0}function L4(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return t.reduce((function(t,n){var r=e["border-"+n+"-width"];return t+D4(r)}),0)}function z4(e){for(var t=["top","right","bottom","left"],n={},r=0,i=t;r<i.length;r++){var o=i[r],a=e["padding-"+o];n[o]=D4(a)}return n}function I4(e){var t=e.getBBox();return H4(0,0,t.width,t.height)}function R4(e){var t=e.clientWidth,n=e.clientHeight;if(!t&&!n)return O4;var r=N4(e).getComputedStyle(e),i=z4(r),o=i.left+i.right,a=i.top+i.bottom,s=D4(r.width),l=D4(r.height);if("border-box"===r.boxSizing&&(Math.round(s+o)!==t&&(s-=L4(r,"left","right")+o),Math.round(l+a)!==n&&(l-=L4(r,"top","bottom")+a)),!P4(e)){var c=Math.round(s+o)-t,h=Math.round(l+a)-n;1!==Math.abs(c)&&(s-=c),1!==Math.abs(h)&&(l-=h)}return H4(i.left,i.top,s,l)}var F4=function(){return"undefined"!==typeof SVGGraphicsElement?function(e){return e instanceof N4(e).SVGGraphicsElement}:function(e){return e instanceof N4(e).SVGElement&&"function"===typeof e.getBBox}}();function P4(e){return e===N4(e).document.documentElement}function B4(e){return y4?F4(e)?I4(e):R4(e):O4}function j4(e){var t=e.x,n=e.y,r=e.width,i=e.height,o="undefined"!==typeof DOMRectReadOnly?DOMRectReadOnly:Object,a=Object.create(o.prototype);return M4(a,{x:t,y:n,width:r,height:i,top:n,right:t+r,bottom:i+n,left:t}),a}function H4(e,t,n,r){return{x:e,y:t,width:n,height:r}}var U4=function(){function e(e){this.broadcastWidth=0,this.broadcastHeight=0,this.contentRect_=H4(0,0,0,0),this.target=e}return e.prototype.isActive=function(){var e=B4(this.target);return this.contentRect_=e,e.width!==this.broadcastWidth||e.height!==this.broadcastHeight},e.prototype.broadcastRect=function(){var e=this.contentRect_;return this.broadcastWidth=e.width,this.broadcastHeight=e.height,e},e}(),q4=function(){function e(e,t){var n=j4(t);M4(this,{target:e,contentRect:n})}return e}(),W4=function(){function e(e,t,n){if(this.activeObservations_=[],this.observations_=new b4,"function"!==typeof e)throw new TypeError("The callback provided as parameter 1 is not a function.");this.callback_=e,this.controller_=t,this.callbackCtx_=n}return e.prototype.observe=function(e){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if("undefined"!==typeof Element&&Element instanceof Object){if(!(e instanceof N4(e).Element))throw new TypeError('parameter 1 is not of type "Element".');var t=this.observations_;t.has(e)||(t.set(e,new U4(e)),this.controller_.addObserver(this),this.controller_.refresh())}},e.prototype.unobserve=function(e){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if("undefined"!==typeof Element&&Element instanceof Object){if(!(e instanceof N4(e).Element))throw new TypeError('parameter 1 is not of type "Element".');var t=this.observations_;t.has(e)&&(t.delete(e),t.size||this.controller_.removeObserver(this))}},e.prototype.disconnect=function(){this.clearActive(),this.observations_.clear(),this.controller_.removeObserver(this)},e.prototype.gatherActive=function(){var e=this;this.clearActive(),this.observations_.forEach((function(t){t.isActive()&&e.activeObservations_.push(t)}))},e.prototype.broadcastActive=function(){if(this.hasActive()){var e=this.callbackCtx_,t=this.activeObservations_.map((function(e){return new q4(e.target,e.broadcastRect())}));this.callback_.call(e,t,e),this.clearActive()}},e.prototype.clearActive=function(){this.activeObservations_.splice(0)},e.prototype.hasActive=function(){return this.activeObservations_.length>0},e}(),_4="undefined"!==typeof WeakMap?new WeakMap:new b4,G4=function(){function e(t){if(!(this instanceof e))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var n=E4.getInstance(),r=new W4(t,n,this);_4.set(this,r)}return e}();["observe","unobserve","disconnect"].forEach((function(e){G4.prototype[e]=function(){var t;return(t=_4.get(this))[e].apply(t,arguments)}}));var V4,K4,Y4,X4,Z4,J4,Q4,$4,e6,t6,n6,r6,i6,o6,a6,s6,l6=function(){return"undefined"!==typeof w4.ResizeObserver?w4.ResizeObserver:G4}(),c6=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return d(t,e),t.prototype.execCommand=function(e){var t=Cn(e.target,"li");this.props.execCommand("heading",{level:Number(t.getAttribute("data-level"))})},t.prototype.render=function(){var e=this;return G3(K4||(K4=m(["\n <ul\n onClick=",'\n aria-role="menu"\n aria-label="','"\n >\n ','\n <li data-type="Paragraph" aria-role="menuitem">\n <div>',"</div>\n </li>\n </ul>\n "],["\n <ul\n onClick=",'\n aria-role="menu"\n aria-label="','"\n >\n ','\n <li data-type="Paragraph" aria-role="menuitem">\n <div>',"</div>\n </li>\n </ul>\n "])),(function(t){return e.execCommand(t)}),k0.get("Headings"),[1,2,3,4,5,6].map((function(e){return G3(V4||(V4=m(['\n <li data-level="','" data-type="Heading" aria-role="menuitem">\n <',">"," ","</$>\n </li>\n "],['\n <li data-level="','" data-type="Heading" aria-role="menuitem">\n <',">"," ","</$>\n </li>\n "])),e,"h"+e,k0.get("Heading"),e)})),k0.get("Paragraph"))},t}(u4),h6=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return d(t,e),t.prototype.toggleTab=function(e,t){this.props.onClick(e,t)},t.prototype.render=function(){var e=this;return G3(X4||(X4=m(['\n <div class="','" aria-role="tabpanel">\n ',"\n </div>\n "],['\n <div class="','" aria-role="tabpanel">\n ',"\n </div>\n "])),un("tabs"),this.props.tabs.map((function(t){var n=t.name,r=t.text,i=e.props.activeTab===n;return G3(Y4||(Y4=m(['\n <div\n class="tab-item','"\n onClick=','\n aria-role="tab"\n aria-label="','"\n aria-selected="','"\n tabindex="','"\n >\n ',"\n </div>\n "],['\n <div\n class="tab-item','"\n onClick=','\n aria-role="tab"\n aria-label="','"\n aria-selected="','"\n tabindex="','"\n >\n ',"\n </div>\n "])),i?" active":"",(function(t){return e.toggleTab(t,n)}),k0.get(r),i?"true":"false",i?"0":"-1",k0.get(r))})))},t}(u4),u6="ui",d6=function(e){function t(t){var n=e.call(this,t)||this;return n.initialize=function(e){void 0===e&&(e="file");var t=n.refs.url;t.value="",n.refs.altText.value="",n.refs.file.value="",ie(t,"wrong"),n.setState({activeTab:e,file:null,fileNameElClassName:""})},n.execCommand=function(){"file"===n.state.activeTab?n.emitAddImageBlob():n.emitAddImage()},n.toggleTab=function(e,t){t!==n.state.activeTab&&n.initialize(t)},n.showFileSelectBox=function(){n.refs.file.click()},n.changeFile=function(e){var t=e.target.files;(null===t||void 0===t?void 0:t.length)&&n.setState({file:t[0]})},n.state={activeTab:"file",file:null,fileNameElClassName:""},n.tabs=[{name:"file",text:"File"},{name:"url",text:"URL"}],n}return d(t,e),t.prototype.emitAddImageBlob=function(){var e=this,t=this.refs.file.files,n=this.refs.altText,r=" wrong";if(null===t||void 0===t?void 0:t.length){r="";var i=t.item(0),o=function(t,r){return e.props.execCommand("addImage",{imageUrl:t,altText:r||n.value})};this.props.eventEmitter.emit("addImageBlobHook",i,o,u6)}this.setState({fileNameElClassName:r})},t.prototype.emitAddImage=function(){var e=this.refs.url,t=this.refs.altText,n=e.value,r=t.value||"image";ie(e,"wrong"),n.length?n&&this.props.execCommand("addImage",{imageUrl:n,altText:r}):Q(e,"wrong")},t.prototype.preventSelectStart=function(e){e.preventDefault()},t.prototype.updated=function(){this.props.show||this.initialize()},t.prototype.render=function(){var e=this,t=this.state,n=t.activeTab,r=t.file,i=t.fileNameElClassName;return G3(Z4||(Z4=m(['\n <div aria-label="','">\n <'," tabs="," activeTab="," onClick=",' />\n <div style="display:','">\n <label for="toastuiImageUrlInput">','</label>\n <input\n id="toastuiImageUrlInput"\n type="text"\n ref=','\n />\n </div>\n <div style="display:',';position: relative;">\n <label for="toastuiImageFileInput">','</label>\n <span\n class="',"",'"\n onClick=',"\n onSelectstart=","\n >\n ",'\n </span>\n <button\n type="button"\n class="','"\n onClick=',"\n >\n ",'\n </button>\n <input\n id="toastuiImageFileInput"\n type="file"\n accept="image/*"\n onChange=',"\n ref=",'\n />\n </div>\n <label for="toastuiAltTextInput">','</label>\n <input\n id="toastuiAltTextInput"\n type="text"\n ref=','\n />\n <div class="','">\n <button type="button" class="','" onClick=',">\n ",'\n </button>\n <button type="button" class="','" onClick=',">\n ","\n </button>\n </div>\n </div>\n "],['\n <div aria-label="','">\n <'," tabs="," activeTab="," onClick=",' />\n <div style="display:','">\n <label for="toastuiImageUrlInput">','</label>\n <input\n id="toastuiImageUrlInput"\n type="text"\n ref=','\n />\n </div>\n <div style="display:',';position: relative;">\n <label for="toastuiImageFileInput">','</label>\n <span\n class="',"",'"\n onClick=',"\n onSelectstart=","\n >\n ",'\n </span>\n <button\n type="button"\n class="','"\n onClick=',"\n >\n ",'\n </button>\n <input\n id="toastuiImageFileInput"\n type="file"\n accept="image/*"\n onChange=',"\n ref=",'\n />\n </div>\n <label for="toastuiAltTextInput">','</label>\n <input\n id="toastuiAltTextInput"\n type="text"\n ref=','\n />\n <div class="','">\n <button type="button" class="','" onClick=',">\n ",'\n </button>\n <button type="button" class="','" onClick=',">\n ","\n </button>\n </div>\n </div>\n "])),k0.get("Insert image"),h6,this.tabs,n,this.toggleTab,"url"===n?"block":"none",k0.get("Image URL"),(function(t){return e.refs.url=t}),"file"===n?"block":"none",k0.get("Select image file"),un("file-name"),r?" has-file":i,this.showFileSelectBox,this.preventSelectStart,r?r.name:k0.get("No file"),un("file-select-button"),this.showFileSelectBox,k0.get("Choose a file"),this.changeFile,(function(t){return e.refs.file=t}),k0.get("Description"),(function(t){return e.refs.altText=t}),un("button-container"),un("close-button"),this.props.hidePopup,k0.get("Cancel"),un("ok-button"),this.execCommand,k0.get("OK"))},t}(u4),f6=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.execCommand=function(){var e=t.refs.url,n=t.refs.text;if(ie(e,"wrong"),ie(n,"wrong"),e.value.length<1)Q(e,"wrong");else{var r=j(t.props.initialValues.linkUrl);r&&n.value.length<1?Q(n,"wrong"):t.props.execCommand("addLink",{linkUrl:e.value,linkText:n.value})}},t}return d(t,e),t.prototype.initialize=function(){var e=this.props.initialValues,t=e.linkUrl,n=e.linkText,r=this.refs.url,i=this.refs.text;ie(r,"wrong"),ie(i,"wrong","disabled"),i.removeAttribute("disabled"),t&&(Q(i,"disabled"),i.setAttribute("disabled","disabled")),r.value=t||"",i.value=n||""},t.prototype.mounted=function(){this.initialize()},t.prototype.updated=function(e){!e.show&&this.props.show&&this.initialize()},t.prototype.render=function(){var e=this;return G3(J4||(J4=m(['\n <div aria-label="','">\n <label for="toastuiLinkUrlInput">','</label>\n <input\n id="toastuiLinkUrlInput"\n type="text"\n ref=','\n />\n <label for="toastuiLinkTextInput">','</label>\n <input\n id="toastuiLinkTextInput"\n type="text"\n ref=','\n />\n <div class="','">\n <button type="button" class="','" onClick=',">\n ",'\n </button>\n <button type="button" class="','" onClick=',">\n ","\n </button>\n </div>\n </div>\n "],['\n <div aria-label="','">\n <label for="toastuiLinkUrlInput">','</label>\n <input\n id="toastuiLinkUrlInput"\n type="text"\n ref=','\n />\n <label for="toastuiLinkTextInput">','</label>\n <input\n id="toastuiLinkTextInput"\n type="text"\n ref=','\n />\n <div class="','">\n <button type="button" class="','" onClick=',">\n ",'\n </button>\n <button type="button" class="','" onClick=',">\n ","\n </button>\n </div>\n </div>\n "])),k0.get("Insert link"),k0.get("URL"),(function(t){return e.refs.url=t}),k0.get("Link text"),(function(t){return e.refs.text=t}),un("button-container"),un("close-button"),this.props.hidePopup,k0.get("Cancel"),un("ok-button"),this.execCommand,k0.get("OK"))},t}(u4),p6=20,m6=20,g6=5,v6=14,b6=5,y6=9,w6=1,x6=1,k6=1,C6=function(e){function t(t){var n=e.call(this,t)||this;return n.extendSelectionRange=function(e){var t=e.pageX,r=e.pageY,i=t-n.offsetRect.left,o=r-n.offsetRect.top,a=n.getSelectionRangeByOffset(i,o);n.setState(f({},a))},n.execCommand=function(){n.props.execCommand("addTable",{rowCount:n.state.rowIdx+1,columnCount:n.state.colIdx+1})},n.state={rowIdx:-1,colIdx:-1},n}return d(t,e),t.prototype.getDescription=function(){return-1===this.state.colIdx?"":this.state.colIdx+1+" x "+(this.state.rowIdx+1)},t.prototype.getBoundByRange=function(e,t){return{width:(e+1)*p6,height:(t+1)*m6}},t.prototype.getRangeByOffset=function(e,t){return{colIdx:Math.floor(e/p6),rowIdx:Math.floor(t/m6)}},t.prototype.getTableRange=function(){var e=this.state,t=e.colIdx,n=e.rowIdx,r=Math.max(t,b6),i=Math.max(n,g6);return t>=b6&&r<y6&&(r+=1),n>=g6&&i<v6&&(i+=1),{colIdx:r+1,rowIdx:i+1}},t.prototype.getSelectionAreaBound=function(){var e=this.getBoundByRange(this.state.colIdx,this.state.rowIdx),t=e.width,n=e.height;return t||n?{width:t-k6,height:n-k6,display:"block"}:{display:"none"}},t.prototype.getSelectionRangeByOffset=function(e,t){var n=this.getRangeByOffset(e,t);return n.rowIdx=Math.min(Math.max(n.rowIdx,w6),v6),n.colIdx=Math.min(Math.max(n.colIdx,x6),y6),n},t.prototype.updated=function(){if(this.props.show){if(-1===this.state.colIdx&&-1===this.state.rowIdx){var e=this.refs.tableEl.getBoundingClientRect(),t=e.left,n=e.top;this.offsetRect={left:window.pageXOffset+t,top:window.pageYOffset+n}}}else this.setState({colIdx:-1,rowIdx:-1})},t.prototype.createTableArea=function(e){for(var t=e.colIdx,n=e.rowIdx,r=[],i=0;i<n;i+=1){for(var o=[],a=0;a<t;a+=1){var s=un("table-cell")+(i>0?"":" header");o.push(G3(Q4||(Q4=m(['<div class="','"></div>'],['<div class="','"></div>'])),s))}r.push(G3($4||($4=m(['<div class="','">',"</div>"],['<div class="','">',"</div>"])),un("table-row"),o))}return G3(e6||(e6=m(['<div class="','">',"</div>"],['<div class="','">',"</div>"])),un("table"),r)},t.prototype.render=function(){var e=this,t=this.getTableRange(),n=this.getSelectionAreaBound();return G3(t6||(t6=m(['\n <div aria-label="','">\n <div\n class="','"\n ref=',"\n onMousemove=","\n onClick=","\n >\n ",'\n <div class="','" style=','></div>\n </div>\n <p class="','">',"</p>\n </div>\n "],['\n <div aria-label="','">\n <div\n class="','"\n ref=',"\n onMousemove=","\n onClick=","\n >\n ",'\n <div class="','" style=','></div>\n </div>\n <p class="','">',"</p>\n </div>\n "])),k0.get("Insert table"),un("table-selection"),(function(t){return e.refs.tableEl=t}),this.extendSelectionRange,this.execCommand,this.createTableArea(t),un("table-selection-layer"),n,un("table-description"),this.getDescription())},t}(u4),T6=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return d(t,e),t.prototype.mounted=function(){this.refs.el.appendChild(this.props.body)},t.prototype.updated=function(e){this.refs.el.replaceChild(this.props.body,e.body)},t.prototype.render=function(){var e=this;return G3(n6||(n6=m(["<div ref=","></div>"],["<div ref=","></div>"])),(function(t){return e.refs.el=t}))},t}(u4);function A6(e){return x(e)?E6(e):e}function S6(){var e=document.createElement("label"),t=document.createElement("input"),n=document.createElement("span");e.className="scroll-sync active",t.type="checkbox",t.checked=!0,n.className="switch";var r=function(n){return t.addEventListener("change",(function(t){var r=t.target.checked;r?Q(e,"active"):ie(e,"active"),n("toggleScrollSync",{active:r})}))};return e.appendChild(t),e.appendChild(n),{name:"scrollSync",el:e,onMounted:r}}function E6(e){var t;switch(e){case"heading":t={name:"heading",className:"heading",tooltip:k0.get("Headings"),state:"heading"};break;case"bold":t={name:"bold",className:"bold",command:"bold",tooltip:k0.get("Bold"),state:"strong"};break;case"italic":t={name:"italic",className:"italic",command:"italic",tooltip:k0.get("Italic"),state:"emph"};break;case"strike":t={name:"strike",className:"strike",command:"strike",tooltip:k0.get("Strike"),state:"strike"};break;case"hr":t={name:"hr",className:"hrline",command:"hr",tooltip:k0.get("Line"),state:"thematicBreak"};break;case"quote":t={name:"quote",className:"quote",command:"blockQuote",tooltip:k0.get("Blockquote"),state:"blockQuote"};break;case"ul":t={name:"ul",className:"bullet-list",command:"bulletList",tooltip:k0.get("Unordered list"),state:"bulletList"};break;case"ol":t={name:"ol",className:"ordered-list",command:"orderedList",tooltip:k0.get("Ordered list"),state:"orderedList"};break;case"task":t={name:"task",className:"task-list",command:"taskList",tooltip:k0.get("Task"),state:"taskList"};break;case"table":t={name:"table",className:"table",tooltip:k0.get("Insert table"),state:"table"};break;case"image":t={name:"image",className:"image",tooltip:k0.get("Insert image")};break;case"link":t={name:"link",className:"link",tooltip:k0.get("Insert link")};break;case"code":t={name:"code",className:"code",command:"code",tooltip:k0.get("Code"),state:"code"};break;case"codeblock":t={name:"codeblock",className:"codeblock",command:"codeBlock",tooltip:k0.get("Insert CodeBlock"),state:"codeBlock"};break;case"indent":t={name:"indent",className:"indent",command:"indent",tooltip:k0.get("Indent"),state:"indent"};break;case"outdent":t={name:"outdent",className:"outdent",command:"outdent",tooltip:k0.get("Outdent"),state:"outdent"};break;case"scrollSync":t=S6();break;case"more":t={name:"more",className:"more",tooltip:k0.get("More")};break}return"scrollSync"!==t.name&&(t.className+=" "+un("toolbar-icons")),t}function M6(e,t){var n=t.el,r=t.pos,i=t.popup,o=t.initialValues;switch(e){case"heading":return{render:function(e){return G3(r6||(r6=m(["<"," ..."," />"],["<"," ..."," />"])),c6,e)},className:un("popup-add-heading"),fromEl:n,pos:r};case"link":return{render:function(e){return G3(i6||(i6=m(["<"," ..."," />"],["<"," ..."," />"])),f6,e)},className:un("popup-add-link"),fromEl:n,pos:r,initialValues:o};case"image":return{render:function(e){return G3(o6||(o6=m(["<"," ..."," />"],["<"," ..."," />"])),d6,e)},className:un("popup-add-image"),fromEl:n,pos:r};case"table":return{render:function(e){return G3(a6||(a6=m(["<"," ..."," />"],["<"," ..."," />"])),C6,e)},className:un("popup-add-table"),fromEl:n,pos:r};case"customPopupBody":return i?f({render:function(e){return G3(s6||(s6=m(["<"," ..."," body="," />"],["<"," ..."," body="," />"])),T6,e,i.body)},fromEl:n,pos:r},i):null;default:return null}}function N6(e){e.hidden=e.length===e.filter((function(e){return e.hidden})).length}function O6(e,t){var n=function(e){return e.hidden="scrollSync"===e.name&&t,e};return e.reduce((function(e,t){e.push(t.map((function(e){return n(A6(e))})));var r=e[(e.length||1)-1];return r&&N6(r),e}),[])}function D6(e,t){e.forEach((function(e){e.forEach((function(e){return e.hidden="scrollSync"===e.name&&t})),N6(e)}))}var L6,z6,I6=20,R6=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.handleMousedown=function(e){Cn(e.target,"."+un("popup"))||Cn(e.target,t.props.info.fromEl)||t.props.hidePopup()},t}return d(t,e),t.prototype.mounted=function(){document.addEventListener("mousedown",this.handleMousedown),this.props.eventEmitter.listen("closePopup",this.props.hidePopup)},t.prototype.beforeDestroy=function(){document.removeEventListener("mousedown",this.handleMousedown)},t.prototype.updated=function(e){var t=this.props,n=t.show,r=t.info;if(n&&r.pos&&e.show!==n){var i=f({},r.pos),o=this.refs.el.offsetWidth,a=Cn(this.refs.el,"."+un("toolbar")),s=a.offsetWidth;i.left+o>=s&&(i.left=s-o-I6),Ue(this.state.popupPos,i)||this.setState({popupPos:i})}},t.prototype.render=function(){var e=this,t=this.props,n=t.info,r=t.show,i=t.hidePopup,o=t.eventEmitter,a=t.execCommand,s=n||{},l=s.className,c=void 0===l?"":l,h=s.style,u=s.render,d=s.initialValues,p=void 0===d?{}:d,g=f(f({display:r?"block":"none"},h),this.state.popupPos);return G3(L6||(L6=m(['\n <div\n class="'," ",'"\n style=',"\n ref=",'\n aria-role="dialog"\n >\n <div class="','">\n ',"\n </div>\n </div>\n "],['\n <div\n class="'," ",'"\n style=',"\n ref=",'\n aria-role="dialog"\n >\n <div class="','">\n ',"\n </div>\n </div>\n "])),un("popup"),c,g,(function(t){return e.refs.el=t}),un("popup-body"),u&&u({eventEmitter:o,show:r,hidePopup:i,execCommand:a,initialValues:p}))},t}(u4),F6=6;function P6(e){return function(t){function n(e){var n=t.call(this,e)||this;return n.showTooltip=function(e){var t=n.props.item.tooltip;if(!n.props.disabled&&t){var r=n.getBound(e),i=r.left+F6+"px",o=r.top+F6+"px";I(n.props.tooltipRef.current,{display:"block",left:i,top:o}),n.props.tooltipRef.current.querySelector(".text").textContent=t}},n.hideTooltip=function(){I(n.props.tooltipRef.current,"display","none")},n.state={active:!1,disabled:e.disabled},n.addEvent(),n}return d(n,t),n.prototype.addEvent=function(){var e=this,t=this.props,n=t.item,r=t.eventEmitter;n.state&&r.listen("changeToolbarState",(function(t){var r,i=t.toolbarState,o=null!==(r=i[n.state])&&void 0!==r?r:{},a=o.active,s=o.disabled;e.setState({active:!!a,disabled:null!==s&&void 0!==s?s:e.props.disabled})}))},n.prototype.getBound=function(e){var t=Tn(e,Cn(e,"."+un("toolbar"))),n=t.offsetLeft,r=t.offsetTop;return{left:n,top:e.offsetHeight+r}},n.prototype.render=function(){return G3(z6||(z6=m(["\n <","\n ...","\n active=","\n showTooltip=","\n hideTooltip=","\n getBound=","\n disabled=","\n />\n "],["\n <","\n ...","\n active=","\n showTooltip=","\n hideTooltip=","\n getBound=","\n disabled=","\n />\n "])),e,this.props,this.state.active,this.showTooltip,this.hideTooltip,this.getBound,this.state.disabled||this.props.disabled)},n}(u4)}var B6,j6,H6,U6,q6,W6,_6,G6,V6,K6,Y6,X6,Z6,J6,Q6=80,$6=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.showTooltip=function(){t.props.showTooltip(t.refs.el)},t.execCommand=function(){var e=t.props,n=e.item,r=e.execCommand,i=e.setPopupInfo,o=e.getBound,a=e.eventEmitter,s=n.command,l=n.name,c=n.popup;if(s)r(s);else{var h=c?"customPopupBody":l,u=a.emit("query","getPopupInitialValues",{popupName:h})[0],d=M6(h,{el:t.refs.el,pos:o(t.refs.el),popup:c,initialValues:u});d&&i(d)}},t}return d(t,e),t.prototype.mounted=function(){this.setItemWidth()},t.prototype.updated=function(e){e.item.name!==this.props.item.name&&this.setItemWidth()},t.prototype.setItemWidth=function(){var e=this.props,t=e.setItemWidth,n=e.item;t&&t(n.name,kn(this.refs.el)+(n.hidden?Q6:0))},t.prototype.render=function(){var e=this,t=this.props,n=t.hideTooltip,r=t.disabled,i=t.item,o=t.active,a=f({display:i.hidden?"none":null},i.style),s=(i.className||"")+(o?" active":"");return G3(B6||(B6=m(["\n <button\n ref=",'\n type="button"\n style=',"\n class=","\n onClick=","\n onMouseover=","\n onMouseout=","\n disabled=","\n aria-label=","\n >\n ","\n </button>\n "],["\n <button\n ref=",'\n type="button"\n style=',"\n class=","\n onClick=","\n onMouseover=","\n onMouseout=","\n disabled=","\n aria-label=","\n >\n ","\n </button>\n "])),(function(t){return e.refs.el=t}),a,s,this.execCommand,this.showTooltip,n,!!r,i.text||i.tooltip||"",i.text||"")},t}(u4),e5=P6($6),t5=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.showTooltip=function(){t.props.showTooltip(t.refs.el)},t.showPopup=function(){var e=M6("customPopupBody",{el:t.refs.el,pos:t.props.getBound(t.refs.el),popup:t.props.item.popup});e&&t.props.setPopupInfo(e)},t}return d(t,e),t.prototype.mounted=function(){var e=this.props,t=e.setItemWidth,n=e.item;this.refs.el.appendChild(n.el),t&&t(n.name,kn(this.refs.el)),n.onMounted&&n.onMounted(this.props.execCommand)},t.prototype.updated=function(e){var t,n=this.props,r=n.item,i=n.active,o=n.disabled;e.active===i&&e.disabled===o||null===(t=r.onUpdated)||void 0===t||t.call(r,{active:i,disabled:o})},t.prototype.render=function(){var e=this,t=this.props,n=t.disabled,r=t.item,i={display:r.hidden?"none":"inline-block"},o=function(e){return n?null:e};return G3(j6||(j6=m(["\n <div\n ref=","\n style=","\n class=","\n onClick=","\n onMouseover=","\n onMouseout=","\n ></div>\n "],["\n <div\n ref=","\n style=","\n class=","\n onClick=","\n onMouseover=","\n onMouseout=","\n ></div>\n "])),(function(t){return e.refs.el=t}),i,un("toolbar-item-wrapper"),o(this.showPopup),o(this.showTooltip),o(this.props.hideTooltip))},t}(u4),n5=P6(t5),r5=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return d(t,e),t.prototype.render=function(){var e=this,t=this.props,n=t.group,r=t.hiddenDivider,i=n.hidden?{display:"none"}:null,o=r?{display:"none"}:null;return G3(U6||(U6=m(['\n <div class="','" style=',">\n ",'\n <div class="','" style=',"></div>\n </div>\n "],['\n <div class="','" style=',">\n ",'\n <div class="','" style=',"></div>\n </div>\n "])),un("toolbar-group"),i,n.map((function(t){var n=t.el?n5:e5;return G3(H6||(H6=m(["<"," key="," ..."," item="," />"],["<"," key="," ..."," item="," />"])),n,t.name,e.props,t)})),un("toolbar-divider"),o)},t}(u4),i5=4,o5=function(e){function t(t){var n=e.call(this,t)||this;return n.handleClickDocument=function(e){var t=e.target;Cn(t,"."+un("dropdown-toolbar"))||Cn(t,".more")||n.setState({showDropdown:!1,dropdownPos:null})},n.showTooltip=function(){n.props.showTooltip(n.refs.el)},n.state={showDropdown:!1,dropdownPos:null},n}return d(t,e),t.prototype.getBound=function(){var e=this.props.getBound(this.refs.el);return e.top+=i5,f(f({},e),{left:null,right:10})},t.prototype.mounted=function(){document.addEventListener("click",this.handleClickDocument)},t.prototype.updated=function(){this.state.showDropdown&&!this.state.dropdownPos&&this.setState({dropdownPos:this.getBound()})},t.prototype.beforeDestroy=function(){document.removeEventListener("click",this.handleClickDocument)},t.prototype.render=function(){var e=this,t=this.state,n=t.showDropdown,r=t.dropdownPos,i=this.props,o=i.disabled,a=i.item,s=i.items,l=i.hideTooltip,c=s.filter((function(e){return!e.hidden})),h=c.length?null:{display:"none"},u=n?null:{display:"none"};return G3(W6||(W6=m(['\n <div class="','" style=',">\n <button\n ref=",'\n type="button"\n class=',"\n onClick=","\n onMouseover=","\n onMouseout=","\n disabled=",'\n ></button>\n <div\n class="','"\n style=',"\n ref=","\n >\n ","\n </div>\n </div>\n "],['\n <div class="','" style=',">\n <button\n ref=",'\n type="button"\n class=',"\n onClick=","\n onMouseover=","\n onMouseout=","\n disabled=",'\n ></button>\n <div\n class="','"\n style=',"\n ref=","\n >\n ","\n </div>\n </div>\n "])),un("toolbar-group"),h,(function(t){return e.refs.el=t}),a.className,(function(){return e.setState({showDropdown:!0})}),this.showTooltip,l,o,un("dropdown-toolbar"),f(f({},u),r),(function(t){return e.refs.dropdownEl=t}),c.length?c.map((function(t,n){var r;return G3(q6||(q6=m(["\n <","\n group=","\n hiddenDivider=","\n ...","\n />\n "],["\n <","\n group=","\n hiddenDivider=","\n ...","\n />\n "])),r5,t,n===c.length-1||(null===(r=c[n+1])||void 0===r?void 0:r.hidden),e.props)})):null)},t}(u4),a5=P6(o5),s5=50,l5=function(e){function t(t){var n=e.call(this,t)||this;return n.toggleTab=function(e,t){var r=n.props.eventEmitter;if(n.state.activeTab!==t){var i="write"===t?"changePreviewTabWrite":"changePreviewTabPreview";r.emit(i),n.setState({activeTab:t})}},n.setItemWidth=function(e,t){n.itemWidthMap[e]=t},n.setPopupInfo=function(e){n.setState({showPopup:!0,popupInfo:e})},n.openPopup=function(e,t){void 0===t&&(t={});var r=n.refs.el.querySelector("."+un("toolbar-group")+" ."+e);if(r){var i=Tn(r,Cn(r,"."+un("toolbar"))),o=i.offsetLeft,a=i.offsetTop,s=M6(e,{el:r,pos:{left:o,top:r.offsetHeight+a},initialValues:t});s&&n.setPopupInfo(s)}},n.hidePopup=function(){n.state.showPopup&&n.setState({showPopup:!1})},n.execCommand=function(e,t){var r=n.props.eventEmitter;r.emit("command",e,t),n.hidePopup()},n.tabs=[{name:"write",text:"Write"},{name:"preview",text:"Preview"}],n.itemWidthMap={},n.initialItems=O6(t.toolbarItems||[],n.hiddenScrollSync()),n.state={items:n.initialItems,dropdownItems:[],showPopup:!1,popupInfo:{},activeTab:"write"},n.tooltipRef={current:null},n.resizeObserver=new l6((function(){return n.handleResize()})),n.addEvent(),n}return d(t,e),t.prototype.insertToolbarItem=function(e,t){var n=e.groupIndex,r=e.itemIndex,i=this.initialItems[n];t=A6(t),i?i.splice(r,0,t):this.initialItems.push([t]),this.setState(this.classifyToolbarItems())},t.prototype.removeToolbarItem=function(e){var t=this;A(this.initialItems,(function(n){var r=!1;return A(n,(function(i,o){return i.name!==e||(r=!0,n.splice(o,1),t.setState(t.classifyToolbarItems()),!1)})),!r}))},t.prototype.addEvent=function(){var e=this,t=this.props.eventEmitter;this.handleResize=v4((function(){e.setState({items:e.initialItems,dropdownItems:[]}),e.setState(e.classifyToolbarItems())}),200),t.listen("openPopup",this.openPopup)},t.prototype.appendTooltipToRoot=function(){var e='<div class="'+un("tooltip")+'" style="display:none">\n <div class="arrow"></div>\n <span class="text"></span>\n </div>';this.tooltipRef.current=xn(e,this.refs.el)},t.prototype.hiddenScrollSync=function(){return"wysiwyg"===this.props.editorType||"tab"===this.props.previewStyle},t.prototype.movePrevItemToDropdownToolbar=function(e,t,n,r){var i=function(e){var t=e.pop();t&&r.push(t)};if(e>1)i(n);else{var o=qe(t);o&&i(o)}},t.prototype.classifyToolbarItems=function(){var e=this,t=0,n=this.refs.el.clientWidth,r=this.refs.el.querySelector("."+un("toolbar-divider")),i=r?kn(r):0,o=[],a=[],s=!1;return this.initialItems.forEach((function(r,l){var c=[],h=[];r.forEach((function(r,i){r.hidden||(t+=e.itemWidthMap[r.name],t>n-s5?(s||(e.movePrevItemToDropdownToolbar(i,o,c,h),s=!0),h.push(r)):c.push(r))})),c.length&&(N6(c),o.push(c)),h.length&&(N6(h),a.push(h)),l<e.state.items.length-1&&(t+=i)})),{items:o,dropdownItems:a}},t.prototype.mounted=function(){"tab"===this.props.previewStyle&&this.props.eventEmitter.emit("changePreviewTabWrite",!0),this.setState(this.classifyToolbarItems()),this.appendTooltipToRoot(),this.resizeObserver.observe(this.refs.el)},t.prototype.updated=function(e){var t=this.props,n=t.editorType,r=t.previewStyle,i=t.eventEmitter,o=r!==e.previewStyle,a=n!==e.editorType;if(o||a){D6(this.initialItems,this.hiddenScrollSync());var s=this.classifyToolbarItems();(o||"tab"===r&&"markdown"===n)&&(i.emit("changePreviewTabWrite"),s.activeTab="write"),this.setState(s)}},t.prototype.beforeDestroy=function(){window.removeEventListener("resize",this.handleResize),this.resizeObserver.disconnect(),bn(this.tooltipRef.current)},t.prototype.render=function(){var e=this,t=this.props,n=t.previewStyle,r=t.eventEmitter,i=t.editorType,o=this.state,a=o.popupInfo,s=o.showPopup,l=o.activeTab,c=o.items,h=o.dropdownItems,u={eventEmitter:r,tooltipRef:this.tooltipRef,disabled:"markdown"===i&&"tab"===n&&"preview"===l,execCommand:this.execCommand,setPopupInfo:this.setPopupInfo},d="tab"===n?{borderTopLeftRadius:0}:null;return G3(G6||(G6=m(['\n <div class="','">\n <div\n class="','"\n style="display: ','"\n >\n <'," tabs="," activeTab="," onClick=",' />\n </div>\n <div\n class="','"\n ref=',"\n style=","\n >\n ","\n <","\n item=","\n items=","\n ...","\n />\n </div>\n <","\n info=","\n show=","\n eventEmitter=","\n hidePopup=","\n execCommand=","\n />\n </div>\n "],['\n <div class="','">\n <div\n class="','"\n style="display: ','"\n >\n <'," tabs="," activeTab="," onClick=",' />\n </div>\n <div\n class="','"\n ref=',"\n style=","\n >\n ","\n <","\n item=","\n items=","\n ...","\n />\n </div>\n <","\n info=","\n show=","\n eventEmitter=","\n hidePopup=","\n execCommand=","\n />\n </div>\n "])),un("toolbar"),un("md-tab-container"),"wysiwyg"===i||"vertical"===n?"none":"block",h6,this.tabs,l,this.toggleTab,un("defaultUI-toolbar"),(function(t){return e.refs.el=t}),d,c.map((function(t,n){var r;return G3(_6||(_6=m(["\n <","\n group=","\n hiddenDivider=","\n setItemWidth=","\n ...","\n />\n "],["\n <","\n group=","\n hiddenDivider=","\n setItemWidth=","\n ...","\n />\n "])),r5,t,n===c.length-1||(null===(r=c[n+1])||void 0===r?void 0:r.hidden),e.setItemWidth,u)})),a5,A6("more"),h,u,R6,a,s,r,this.hidePopup,this.execCommand)},t}(u4),c5=function(e){function t(t){var n=e.call(this,t)||this;return n.handleClickDocument=function(e){Cn(e.target,"."+un("context-menu"))||n.setState({pos:null})},n.state={pos:null,menuGroups:[]},n.addEvent(),n}return d(t,e),t.prototype.addEvent=function(){var e=this;this.props.eventEmitter.listen("contextmenu",(function(t){var n=t.pos,r=t.menuGroups;e.setState({pos:n,menuGroups:r})}))},t.prototype.mounted=function(){document.addEventListener("click",this.handleClickDocument)},t.prototype.beforeDestroy=function(){document.removeEventListener("click",this.handleClickDocument)},t.prototype.getMenuGroupElements=function(){var e=this,t=this.state,n=t.pos,r=t.menuGroups;return n?r.reduce((function(t,n){var r=[];return n.forEach((function(t){var n=t.label,i=t.className,o=void 0!==i&&i,a=t.disabled,s=t.onClick,l=function(){a||(s(),e.setState({pos:null}))};r.push(G3(V6||(V6=m(["\n <li\n onClick=",'\n class="menu-item','"\n aria-role="menuitem"\n >\n <span class="','">',"</span>\n </li>\n "],["\n <li\n onClick=",'\n class="menu-item','"\n aria-role="menuitem"\n >\n <span class="','">',"</span>\n </li>\n "])),l,a?" disabled":"",o,n))})),t.push(G3(K6||(K6=m(['<ul class="menu-group">\n ',"\n </ul>"],['<ul class="menu-group">\n ',"\n </ul>"])),r)),t}),[]):[]},t.prototype.render=function(){var e=f({display:this.state.pos?"block":"none"},this.state.pos);return G3(Y6||(Y6=m(['<div class="','" style=',' aria-role="menu">\n ',"\n </div>"],['<div class="','" style=',' aria-role="menu">\n ',"\n </div>"])),un("context-menu"),e,this.getMenuGroupElements())},t}(u4),h5=function(e){function t(t){var n=e.call(this,t)||this;n.changeMode=function(e){e!==n.state.editorType&&n.setState({editorType:e})},n.changePreviewStyle=function(e){e!==n.state.previewStyle&&n.setState({previewStyle:e})},n.hide=function(){n.setState({hide:!0})},n.show=function(){n.setState({hide:!1})};var r=t.editorType,i=t.previewStyle;return n.state={editorType:r,previewStyle:i,hide:!1},n.addEvent(),n}return d(t,e),t.prototype.mounted=function(){var e=this.props.slots,t=e.wwEditor,n=e.mdEditor,r=e.mdPreview;this.refs.wwContainer.appendChild(t),this.refs.mdContainer.insertAdjacentElement("afterbegin",n),this.refs.mdContainer.appendChild(r)},t.prototype.insertToolbarItem=function(e,t){this.toolbar.insertToolbarItem(e,t)},t.prototype.removeToolbarItem=function(e){this.toolbar.removeToolbarItem(e)},t.prototype.render=function(){var e=this,t=this.props,n=t.eventEmitter,r=t.hideModeSwitch,i=t.toolbarItems,o=t.theme,a=this.state,s=a.hide,l=a.previewStyle,c=a.editorType,h=s?" hidden":"",u=un("markdown"===c?"md-mode":"ww-mode"),d=un("md")+"-"+l+"-style",f=un(["light"!==o,o+" "]);return G3(Z6||(Z6=m(['\n <div\n class="',"","",'"\n ref=',"\n >\n <","\n ref=","\n eventEmitter=","\n previewStyle=","\n toolbarItems=","\n editorType=",'\n />\n <div\n class="'," ",'"\n ref=','\n >\n <div class="','">\n <div\n class="'," ",'"\n ref=','\n >\n <div class="','"></div>\n </div>\n <div\n class="','"\n ref=',"\n />\n </div>\n </div>\n ","\n <"," eventEmitter="," />\n </div>\n "],['\n <div\n class="',"","",'"\n ref=',"\n >\n <","\n ref=","\n eventEmitter=","\n previewStyle=","\n toolbarItems=","\n editorType=",'\n />\n <div\n class="'," ",'"\n ref=','\n >\n <div class="','">\n <div\n class="'," ",'"\n ref=','\n >\n <div class="','"></div>\n </div>\n <div\n class="','"\n ref=',"\n />\n </div>\n </div>\n ","\n <"," eventEmitter="," />\n </div>\n "])),f,un("defaultUI"),h,(function(t){return e.refs.el=t}),l5,(function(t){return e.toolbar=t}),n,l,i,c,un("main"),u,(function(t){return e.refs.editorSection=t}),un("main-container"),un("md-container"),d,(function(t){return e.refs.mdContainer=t}),un("md-splitter"),un("ww-container"),(function(t){return e.refs.wwContainer=t}),!r&&G3(X6||(X6=m(["<"," eventEmitter="," editorType="," />"],["<"," eventEmitter="," editorType="," />"])),d4,n,c),c5,n)},t.prototype.addEvent=function(){var e=this.props.eventEmitter;e.listen("hide",this.hide),e.listen("show",this.show),e.listen("changeMode",this.changeMode),e.listen("changePreviewStyle",this.changePreviewStyle)},t}(u4),u5=function(e){function t(t){var n,r,i=e.call(this,t)||this,o=c4(i.options.el,G3(J6||(J6=m(["\n <","\n ref=","\n eventEmitter=","\n slots=","\n hideModeSwitch=","\n toolbarItems=","\n previewStyle=","\n editorType=","\n theme=","\n />\n "],["\n <","\n ref=","\n eventEmitter=","\n slots=","\n hideModeSwitch=","\n toolbarItems=","\n previewStyle=","\n editorType=","\n theme=","\n />\n "])),h5,(function(e){return r=e}),i.eventEmitter,i.getEditorElements(),i.options.hideModeSwitch,i.options.toolbarItems,i.options.previewStyle,i.options.initialEditType,i.options.theme));return i.setMinHeight(i.options.minHeight),i.setHeight(i.options.height),i.defaultUI={insertToolbarItem:r.insertToolbarItem.bind(r),removeToolbarItem:r.removeToolbarItem.bind(r),destroy:o},null===(n=i.pluginInfo.toolbarItems)||void 0===n||n.forEach((function(e){var t=e.groupIndex,n=e.itemIndex,r=e.item;i.defaultUI.insertToolbarItem({groupIndex:t,itemIndex:n},r)})),i.eventEmitter.emit("loadUI",i),i}return d(t,e),t.factory=function(e){return e.viewer?new w3(e):new t(e)},t.prototype.insertToolbarItem=function(e,t){this.defaultUI.insertToolbarItem(e,t)},t.prototype.removeToolbarItem=function(e){this.defaultUI.removeToolbarItem(e)},t.prototype.destroy=function(){e.prototype.destroy.call(this),this.defaultUI.destroy()},t}(F3);F3.setLanguage(["en","en-US"],{Markdown:"Markdown",WYSIWYG:"WYSIWYG",Write:"Write",Preview:"Preview",Headings:"Headings",Paragraph:"Paragraph",Bold:"Bold",Italic:"Italic",Strike:"Strike",Code:"Inline code",Line:"Line",Blockquote:"Blockquote","Unordered list":"Unordered list","Ordered list":"Ordered list",Task:"Task",Indent:"Indent",Outdent:"Outdent","Insert link":"Insert link","Insert CodeBlock":"Insert codeBlock","Insert table":"Insert table","Insert image":"Insert image",Heading:"Heading","Image URL":"Image URL","Select image file":"Select image file","Choose a file":"Choose a file","No file":"No file",Description:"Description",OK:"OK",More:"More",Cancel:"Cancel",File:"File",URL:"URL","Link text":"Link text","Add row to up":"Add row to up","Add row to down":"Add row to down","Add column to left":"Add column to left","Add column to right":"Add column to right","Remove row":"Remove row","Remove column":"Remove column","Align column to left":"Align column to left","Align column to center":"Align column to center","Align column to right":"Align column to right","Remove table":"Remove table","Would you like to paste as table?":"Would you like to paste as table?","Text color":"Text color","Auto scroll enabled":"Auto scroll enabled","Auto scroll disabled":"Auto scroll disabled","Choose language":"Choose language"})}).call(this,n("c8ba"))},"58cf":function(e,t,n){e.exports=n.p+"img/logicalStructure.png"},"58ec":function(e,t,n){"use strict";n("cb03")},"594c":function(e,t,n){e.exports=n.p+"img/a-shu5.svg"},"5a18":function(e,t,n){e.exports=n.p+"img/gongwenbao.svg"},"5af9":function(e,t,n){e.exports=n.p+"img/nvshengjie.svg"},"5b14":function(e,t,n){e.exports=n.p+"img/freshGreen.jpg"},"5b16":function(e,t,n){e.exports=n.p+"img/heiban.svg"},"5b54":function(e,t,n){"use strict";var r=n("bd68"),i=n("0068").has,o=n("0068").isValidEntityCode,a=n("0068").fromCodePoint,s=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,l=/^&([a-z][a-z0-9]{1,31});/i;e.exports=function(e,t){var n,c,h,u,d=e.pos,f=e.posMax;if(38!==e.src.charCodeAt(d))return!1;if(d+1>=f)return!1;if(n=e.src.charCodeAt(d+1),35===n){if(h=e.src.slice(d).match(s),h)return t||(c="x"===h[1][0].toLowerCase()?parseInt(h[1].slice(1),16):parseInt(h[1],10),u=e.push("text_special","",0),u.content=o(c)?a(c):a(65533),u.markup=h[0],u.info="entity"),e.pos+=h[0].length,!0}else if(h=e.src.slice(d).match(l),h&&i(r,h[1]))return t||(u=e.push("text_special","",0),u.content=r[h[1]],u.markup=h[0],u.info="entity"),e.pos+=h[0].length,!0;return!1}},"5b62":function(e,t,n){"use strict";n("40f9")},"5b81":function(e,t,n){"use strict";var r=n("23e7"),i=n("c65b"),o=n("e330"),a=n("1d80"),s=n("1626"),l=n("7234"),c=n("44e7"),h=n("577e"),u=n("dc4a"),d=n("90d8"),f=n("0cb2"),p=n("b622"),m=n("c430"),g=p("replace"),v=TypeError,b=o("".indexOf),y=o("".replace),w=o("".slice),x=Math.max;r({target:"String",proto:!0},{replaceAll:function(e,t){var n,r,o,p,k,C,T,A,S,E=a(this),M=0,N=0,O="";if(!l(e)){if(n=c(e),n&&(r=h(a(d(e))),!~b(r,"g")))throw new v("`.replaceAll` does not allow non-global regexes");if(o=u(e,g),o)return i(o,e,E,t);if(m&&n)return y(h(E),e,t)}p=h(E),k=h(e),C=s(t),C||(t=h(t)),T=k.length,A=x(1,T),M=b(p,k);while(-1!==M)S=C?h(t(k,M,p)):f(k,p,M,[],void 0,t),O+=w(p,N,M)+S,N=M+T,M=M+A>p.length?-1:b(p,k,M+A);return N<p.length&&(O+=w(p,N)),O}})},"5b88":function(e,t,n){"use strict";(function(e){var r=n("644b"),i=n("48b7"),o="object"==typeof exports&&exports&&!exports.nodeType&&exports,a=o&&"object"==typeof e&&e&&!e.nodeType&&e,s=a&&a.exports===o,l=s?r["a"].Buffer:void 0,c=l?l.isBuffer:void 0,h=c||i["a"];t["a"]=h}).call(this,n("dd40")(e))},"5ba9":function(e,t,n){},"5d8f":function(e,t){},"5d9a":function(e,t,n){"use strict";n.d(t,"C",(function(){return u})),n.d(t,"X",(function(){return d})),n.d(t,"E",(function(){return f})),n.d(t,"G",(function(){return p})),n.d(t,"b",(function(){return m})),n.d(t,"o",(function(){return g})),n.d(t,"Q",(function(){return v})),n.d(t,"O",(function(){return b})),n.d(t,"R",(function(){return y})),n.d(t,"M",(function(){return w})),n.d(t,"L",(function(){return x})),n.d(t,"q",(function(){return k})),n.d(t,"W",(function(){return C})),n.d(t,"ab",(function(){return T})),n.d(t,"S",(function(){return h["m"]})),n.d(t,"T",(function(){return h["n"]})),n.d(t,"V",(function(){return h["p"]})),n.d(t,"U",(function(){return h["o"]})),n.d(t,"s",(function(){return h["c"]})),n.d(t,"t",(function(){return h["d"]})),n.d(t,"I",(function(){return h["k"]})),n.d(t,"w",(function(){return h["g"]})),n.d(t,"v",(function(){return h["f"]})),n.d(t,"D",(function(){return h["i"]})),n.d(t,"F",(function(){return h["j"]})),n.d(t,"r",(function(){return h["b"]})),n.d(t,"u",(function(){return h["e"]})),n.d(t,"n",(function(){return h["a"]})),n.d(t,"J",(function(){return h["l"]})),n.d(t,"z",(function(){return h["h"]})),n.d(t,"Z",(function(){return A["g"]})),n.d(t,"Y",(function(){return A["f"]})),n.d(t,"A",(function(){return A["b"]})),n.d(t,"H",(function(){return S})),n.d(t,"P",(function(){return E})),n.d(t,"p",(function(){return M})),n.d(t,"y",(function(){return N})),n.d(t,"x",(function(){return a})),n.d(t,"B",(function(){return z})),n.d(t,"N",(function(){return I})),n.d(t,"f",(function(){return j})),n.d(t,"g",(function(){return H})),n.d(t,"h",(function(){return U})),n.d(t,"e",(function(){return G})),n.d(t,"j",(function(){return V})),n.d(t,"c",(function(){return K})),n.d(t,"l",(function(){return Y})),n.d(t,"m",(function(){return X})),n.d(t,"i",(function(){return Z})),n.d(t,"d",(function(){return J})),n.d(t,"k",(function(){return Q})),n.d(t,"K",(function(){return te})),n.d(t,"a",(function(){return re}));for(var r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=new Uint8Array(256),o=0;o<r.length;o++)i[r.charCodeAt(o)]=o;for(var a=function(e){for(var t="",n=e.length,i=0;i<n;i+=3)t+=r[e[i]>>2],t+=r[(3&e[i])<<4|e[i+1]>>4],t+=r[(15&e[i+1])<<2|e[i+2]>>6],t+=r[63&e[i+2]];return n%3===2?t=t.substring(0,t.length-1)+"=":n%3===1&&(t=t.substring(0,t.length-2)+"=="),t},s=function(e){var t,n,r,o,a,s=.75*e.length,l=e.length,c=0;"="===e[e.length-1]&&(s--,"="===e[e.length-2]&&s--);var h=new Uint8Array(s);for(t=0;t<l;t+=4)n=i[e.charCodeAt(t)],r=i[e.charCodeAt(t+1)],o=i[e.charCodeAt(t+2)],a=i[e.charCodeAt(t+3)],h[c++]=n<<2|r>>4,h[c++]=(15&r)<<4|o>>2,h[c++]=(3&o)<<6|63&a;return h},l=/^(data)?:?([\w\/\+]+)?;?(charset=[\w-]+|base64)?.*,/i,c=function(e){var t=e.trim(),n=t.substring(0,100),r=n.match(l);if(!r)return s(t);var i=r[0],o=t.substring(i.length);return s(o)},h=n("31fc"),u=function(e){return e[e.length-1]},d=function(e){if(e instanceof Uint8Array)return e;for(var t=e.length,n=new Uint8Array(t),r=0;r<t;r++)n[r]=e.charCodeAt(r);return n},f=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var n=e.length,r=[],i=0;i<n;i++){var o=e[i];r[i]=o instanceof Uint8Array?o:d(o)}var a=0;for(i=0;i<n;i++)a+=e[i].length;for(var s=new Uint8Array(a),l=0,c=0;c<n;c++)for(var h=r[c],u=0,f=h.length;u<f;u++)s[l++]=h[u];return s},p=function(e){for(var t=0,n=0,r=e.length;n<r;n++)t+=e[n].length;var i=new Uint8Array(t),o=0;for(n=0,r=e.length;n<r;n++){var a=e[n];i.set(a,o),o+=a.length}return i},m=function(e){for(var t="",n=0,r=e.length;n<r;n++)t+=Object(h["c"])(e[n]);return t},g=function(e,t){return e.id-t.id},v=function(e,t){for(var n=[],r=0,i=e.length;r<i;r++){var o=e[r],a=e[r-1];0!==r&&t(o)===t(a)||n.push(o)}return n},b=function(e){for(var t=e.length,n=0,r=Math.floor(t/2);n<r;n++){var i=n,o=t-n-1,a=e[n];e[i]=e[o],e[o]=a}return e},y=function(e){for(var t=0,n=0,r=e.length;n<r;n++)t+=e[n];return t},w=function(e,t){for(var n=new Array(t-e),r=0,i=n.length;r<i;r++)n[r]=e+r;return n},x=function(e,t){for(var n=new Array(t.length),r=0,i=t.length;r<i;r++)n[r]=e[t[r]];return n},k=function(e){return e instanceof Uint8Array||e instanceof ArrayBuffer||"string"===typeof e},C=function(e){if("string"===typeof e)return c(e);if(e instanceof ArrayBuffer)return new Uint8Array(e);if(e instanceof Uint8Array)return e;throw new TypeError("`input` must be one of `string | ArrayBuffer | Uint8Array`")},T=function(){return new Promise((function(e){setTimeout((function(){return e()}),0)}))},A=n("1754"),S=function(e){var t=String(e);if(Math.abs(e)<1){var n=parseInt(e.toString().split("e-")[1]);if(n){var r=e<0;r&&(e*=-1),e*=Math.pow(10,n-1),t="0."+new Array(n).join("0")+e.toString().substring(2),r&&(t="-"+t)}}else{n=parseInt(e.toString().split("+")[1]);n>20&&(n-=20,e/=Math.pow(10,n),t=e.toString()+new Array(n+1).join("0"))}return t},E=function(e){return Math.ceil(e.toString(2).length/8)},M=function(e){for(var t=new Uint8Array(E(e)),n=1;n<=t.length;n++)t[n-1]=e>>8*(t.length-n);return t},N=function(e){throw new Error(e)},O=n("2232"),D=function(e){return Object.keys(e).map((function(t){return e[t]}))},L=D(O["c"]),z=function(e){return L.includes(e)},I=function(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height},R=function(e){return"`"+e+"`"},F=function(e){return"'"+e+"'"},P=function(e){var t=typeof e;return"string"===t?F(e):"undefined"===t?R(e):e},B=function(e,t,n){for(var r=new Array(n.length),i=0,o=n.length;i<o;i++){var a=n[i];r[i]=P(a)}var s=r.join(" or ");return R(t)+" must be one of "+s+", but was actually "+P(e)},j=function(e,t,n){Array.isArray(n)||(n=D(n));for(var r=0,i=n.length;r<i;r++)if(e===n[r])return;throw new TypeError(B(e,t,n))},H=function(e,t,n){Array.isArray(n)||(n=D(n)),j(e,t,n.concat(void 0))},U=function(e,t,n){Array.isArray(n)||(n=D(n));for(var r=0,i=e.length;r<i;r++)j(e[r],t,n)},q=function(e){return null===e?"null":void 0===e?"undefined":"string"===typeof e?"string":isNaN(e)?"NaN":"number"===typeof e?"number":"boolean"===typeof e?"boolean":"symbol"===typeof e?"symbol":"bigint"===typeof e?"bigint":e.constructor&&e.constructor.name?e.constructor.name:e.name?e.name:e.constructor?String(e.constructor):String(e)},W=function(e,t){return"null"===t?null===e:"undefined"===t?void 0===e:"string"===t?"string"===typeof e:"number"===t?"number"===typeof e&&!isNaN(e):"boolean"===t?"boolean"===typeof e:"symbol"===t?"symbol"===typeof e:"bigint"===t?"bigint"===typeof e:t===Date?e instanceof Date:t===Array?e instanceof Array:t===Uint8Array?e instanceof Uint8Array:t===ArrayBuffer?e instanceof ArrayBuffer:t===Function?e instanceof Function:e instanceof t[0]},_=function(e,t,n){for(var r=new Array(n.length),i=0,o=n.length;i<o;i++){var a=n[i];"null"===a&&(r[i]=R("null")),"undefined"===a&&(r[i]=R("undefined")),"string"===a?r[i]=R("string"):"number"===a?r[i]=R("number"):"boolean"===a?r[i]=R("boolean"):"symbol"===a?r[i]=R("symbol"):"bigint"===a?r[i]=R("bigint"):a===Array?r[i]=R("Array"):a===Uint8Array?r[i]=R("Uint8Array"):a===ArrayBuffer?r[i]=R("ArrayBuffer"):r[i]=R(a[1])}var s=r.join(" or ");return R(t)+" must be of type "+s+", but was actually of type "+R(q(e))},G=function(e,t,n){for(var r=0,i=n.length;r<i;r++)if(W(e,n[r]))return;throw new TypeError(_(e,t,n))},V=function(e,t,n){G(e,t,n.concat("undefined"))},K=function(e,t,n){for(var r=0,i=e.length;r<i;r++)G(e[r],t,n)},Y=function(e,t,n,r){if(G(e,t,["number"]),G(n,"min",["number"]),G(r,"max",["number"]),r=Math.max(n,r),e<n||e>r)throw new Error(R(t)+" must be at least "+n+" and at most "+r+", but was actually "+e)},X=function(e,t,n,r){G(e,t,["number","undefined"]),"number"===typeof e&&Y(e,t,n,r)},Z=function(e,t,n){if(G(e,t,["number"]),e%n!==0)throw new Error(R(t)+" must be a multiple of "+n+", but was actually "+e)},J=function(e,t){if(!Number.isInteger(e))throw new Error(R(t)+" must be an integer, but was actually "+e)},Q=function(e,t){if(![1,0].includes(Math.sign(e)))throw new Error(R(t)+" must be a positive number or 0, but was actually "+e)},$=new Uint16Array(256),ee=0;ee<256;ee++)$[ee]=ee;$[22]=Object(h["m"])(""),$[24]=Object(h["m"])("˘"),$[25]=Object(h["m"])("ˇ"),$[26]=Object(h["m"])("ˆ"),$[27]=Object(h["m"])("˙"),$[28]=Object(h["m"])("˝"),$[29]=Object(h["m"])("˛"),$[30]=Object(h["m"])("˚"),$[31]=Object(h["m"])("˜"),$[127]=Object(h["m"])("<22>"),$[128]=Object(h["m"])("•"),$[129]=Object(h["m"])("†"),$[130]=Object(h["m"])("‡"),$[131]=Object(h["m"])("…"),$[132]=Object(h["m"])("—"),$[133]=Object(h["m"])("–"),$[134]=Object(h["m"])("ƒ"),$[135]=Object(h["m"])("⁄"),$[136]=Object(h["m"])("‹"),$[137]=Object(h["m"])("›"),$[138]=Object(h["m"])("−"),$[139]=Object(h["m"])("‰"),$[140]=Object(h["m"])("„"),$[141]=Object(h["m"])("“"),$[142]=Object(h["m"])("”"),$[143]=Object(h["m"])("‘"),$[144]=Object(h["m"])("’"),$[145]=Object(h["m"])("‚"),$[146]=Object(h["m"])("™"),$[147]=Object(h["m"])("fi"),$[148]=Object(h["m"])("fl"),$[149]=Object(h["m"])("Ł"),$[150]=Object(h["m"])("Œ"),$[151]=Object(h["m"])("Š"),$[152]=Object(h["m"])("Ÿ"),$[153]=Object(h["m"])("Ž"),$[154]=Object(h["m"])("ı"),$[155]=Object(h["m"])("ł"),$[156]=Object(h["m"])("œ"),$[157]=Object(h["m"])("š"),$[158]=Object(h["m"])("ž"),$[159]=Object(h["m"])("<22>"),$[160]=Object(h["m"])("€"),$[173]=Object(h["m"])("<22>");var te=function(e){for(var t=new Array(e.length),n=0,r=e.length;n<r;n++)t[n]=$[e[n]];return String.fromCodePoint.apply(String,t)},ne=function(){function e(e){this.populate=e,this.value=void 0}return e.prototype.getValue=function(){return this.value},e.prototype.access=function(){return this.value||(this.value=this.populate()),this.value},e.prototype.invalidate=function(){this.value=void 0},e.populatedBy=function(t){return new e(t)},e}(),re=ne},"5da7":function(e,t,n){"use strict";var r=n("9aae"),i=4,o=0,a=1,s=2;function l(e){var t=e.length;while(--t>=0)e[t]=0}var c=0,h=1,u=2,d=3,f=258,p=29,m=256,g=m+1+p,v=30,b=19,y=2*g+1,w=15,x=16,k=7,C=256,T=16,A=17,S=18,E=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],M=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],N=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],O=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],D=512,L=new Array(2*(g+2));l(L);var z=new Array(2*v);l(z);var I=new Array(D);l(I);var R=new Array(f-d+1);l(R);var F=new Array(p);l(F);var P,B,j,H=new Array(v);function U(e,t,n,r,i){this.static_tree=e,this.extra_bits=t,this.extra_base=n,this.elems=r,this.max_length=i,this.has_stree=e&&e.length}function q(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}function W(e){return e<256?I[e]:I[256+(e>>>7)]}function _(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255}function G(e,t,n){e.bi_valid>x-n?(e.bi_buf|=t<<e.bi_valid&65535,_(e,e.bi_buf),e.bi_buf=t>>x-e.bi_valid,e.bi_valid+=n-x):(e.bi_buf|=t<<e.bi_valid&65535,e.bi_valid+=n)}function V(e,t,n){G(e,n[2*t],n[2*t+1])}function K(e,t){var n=0;do{n|=1&e,e>>>=1,n<<=1}while(--t>0);return n>>>1}function Y(e){16===e.bi_valid?(_(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)}function X(e,t){var n,r,i,o,a,s,l=t.dyn_tree,c=t.max_code,h=t.stat_desc.static_tree,u=t.stat_desc.has_stree,d=t.stat_desc.extra_bits,f=t.stat_desc.extra_base,p=t.stat_desc.max_length,m=0;for(o=0;o<=w;o++)e.bl_count[o]=0;for(l[2*e.heap[e.heap_max]+1]=0,n=e.heap_max+1;n<y;n++)r=e.heap[n],o=l[2*l[2*r+1]+1]+1,o>p&&(o=p,m++),l[2*r+1]=o,r>c||(e.bl_count[o]++,a=0,r>=f&&(a=d[r-f]),s=l[2*r],e.opt_len+=s*(o+a),u&&(e.static_len+=s*(h[2*r+1]+a)));if(0!==m){do{o=p-1;while(0===e.bl_count[o])o--;e.bl_count[o]--,e.bl_count[o+1]+=2,e.bl_count[p]--,m-=2}while(m>0);for(o=p;0!==o;o--){r=e.bl_count[o];while(0!==r)i=e.heap[--n],i>c||(l[2*i+1]!==o&&(e.opt_len+=(o-l[2*i+1])*l[2*i],l[2*i+1]=o),r--)}}}function Z(e,t,n){var r,i,o=new Array(w+1),a=0;for(r=1;r<=w;r++)o[r]=a=a+n[r-1]<<1;for(i=0;i<=t;i++){var s=e[2*i+1];0!==s&&(e[2*i]=K(o[s]++,s))}}function J(){var e,t,n,r,i,o=new Array(w+1);for(n=0,r=0;r<p-1;r++)for(F[r]=n,e=0;e<1<<E[r];e++)R[n++]=r;for(R[n-1]=r,i=0,r=0;r<16;r++)for(H[r]=i,e=0;e<1<<M[r];e++)I[i++]=r;for(i>>=7;r<v;r++)for(H[r]=i<<7,e=0;e<1<<M[r]-7;e++)I[256+i++]=r;for(t=0;t<=w;t++)o[t]=0;e=0;while(e<=143)L[2*e+1]=8,e++,o[8]++;while(e<=255)L[2*e+1]=9,e++,o[9]++;while(e<=279)L[2*e+1]=7,e++,o[7]++;while(e<=287)L[2*e+1]=8,e++,o[8]++;for(Z(L,g+1,o),e=0;e<v;e++)z[2*e+1]=5,z[2*e]=K(e,5);P=new U(L,E,m+1,g,w),B=new U(z,M,0,v,w),j=new U(new Array(0),N,0,b,k)}function Q(e){var t;for(t=0;t<g;t++)e.dyn_ltree[2*t]=0;for(t=0;t<v;t++)e.dyn_dtree[2*t]=0;for(t=0;t<b;t++)e.bl_tree[2*t]=0;e.dyn_ltree[2*C]=1,e.opt_len=e.static_len=0,e.last_lit=e.matches=0}function $(e){e.bi_valid>8?_(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0}function ee(e,t,n,i){$(e),i&&(_(e,n),_(e,~n)),r.arraySet(e.pending_buf,e.window,t,n,e.pending),e.pending+=n}function te(e,t,n,r){var i=2*t,o=2*n;return e[i]<e[o]||e[i]===e[o]&&r[t]<=r[n]}function ne(e,t,n){var r=e.heap[n],i=n<<1;while(i<=e.heap_len){if(i<e.heap_len&&te(t,e.heap[i+1],e.heap[i],e.depth)&&i++,te(t,r,e.heap[i],e.depth))break;e.heap[n]=e.heap[i],n=i,i<<=1}e.heap[n]=r}function re(e,t,n){var r,i,o,a,s=0;if(0!==e.last_lit)do{r=e.pending_buf[e.d_buf+2*s]<<8|e.pending_buf[e.d_buf+2*s+1],i=e.pending_buf[e.l_buf+s],s++,0===r?V(e,i,t):(o=R[i],V(e,o+m+1,t),a=E[o],0!==a&&(i-=F[o],G(e,i,a)),r--,o=W(r),V(e,o,n),a=M[o],0!==a&&(r-=H[o],G(e,r,a)))}while(s<e.last_lit);V(e,C,t)}function ie(e,t){var n,r,i,o=t.dyn_tree,a=t.stat_desc.static_tree,s=t.stat_desc.has_stree,l=t.stat_desc.elems,c=-1;for(e.heap_len=0,e.heap_max=y,n=0;n<l;n++)0!==o[2*n]?(e.heap[++e.heap_len]=c=n,e.depth[n]=0):o[2*n+1]=0;while(e.heap_len<2)i=e.heap[++e.heap_len]=c<2?++c:0,o[2*i]=1,e.depth[i]=0,e.opt_len--,s&&(e.static_len-=a[2*i+1]);for(t.max_code=c,n=e.heap_len>>1;n>=1;n--)ne(e,o,n);i=l;do{n=e.heap[1],e.heap[1]=e.heap[e.heap_len--],ne(e,o,1),r=e.heap[1],e.heap[--e.heap_max]=n,e.heap[--e.heap_max]=r,o[2*i]=o[2*n]+o[2*r],e.depth[i]=(e.depth[n]>=e.depth[r]?e.depth[n]:e.depth[r])+1,o[2*n+1]=o[2*r+1]=i,e.heap[1]=i++,ne(e,o,1)}while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],X(e,t),Z(o,c,e.bl_count)}function oe(e,t,n){var r,i,o=-1,a=t[1],s=0,l=7,c=4;for(0===a&&(l=138,c=3),t[2*(n+1)+1]=65535,r=0;r<=n;r++)i=a,a=t[2*(r+1)+1],++s<l&&i===a||(s<c?e.bl_tree[2*i]+=s:0!==i?(i!==o&&e.bl_tree[2*i]++,e.bl_tree[2*T]++):s<=10?e.bl_tree[2*A]++:e.bl_tree[2*S]++,s=0,o=i,0===a?(l=138,c=3):i===a?(l=6,c=3):(l=7,c=4))}function ae(e,t,n){var r,i,o=-1,a=t[1],s=0,l=7,c=4;for(0===a&&(l=138,c=3),r=0;r<=n;r++)if(i=a,a=t[2*(r+1)+1],!(++s<l&&i===a)){if(s<c)do{V(e,i,e.bl_tree)}while(0!==--s);else 0!==i?(i!==o&&(V(e,i,e.bl_tree),s--),V(e,T,e.bl_tree),G(e,s-3,2)):s<=10?(V(e,A,e.bl_tree),G(e,s-3,3)):(V(e,S,e.bl_tree),G(e,s-11,7));s=0,o=i,0===a?(l=138,c=3):i===a?(l=6,c=3):(l=7,c=4)}}function se(e){var t;for(oe(e,e.dyn_ltree,e.l_desc.max_code),oe(e,e.dyn_dtree,e.d_desc.max_code),ie(e,e.bl_desc),t=b-1;t>=3;t--)if(0!==e.bl_tree[2*O[t]+1])break;return e.opt_len+=3*(t+1)+5+5+4,t}function le(e,t,n,r){var i;for(G(e,t-257,5),G(e,n-1,5),G(e,r-4,4),i=0;i<r;i++)G(e,e.bl_tree[2*O[i]+1],3);ae(e,e.dyn_ltree,t-1),ae(e,e.dyn_dtree,n-1)}function ce(e){var t,n=4093624447;for(t=0;t<=31;t++,n>>>=1)if(1&n&&0!==e.dyn_ltree[2*t])return o;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return a;for(t=32;t<m;t++)if(0!==e.dyn_ltree[2*t])return a;return o}l(H);var he=!1;function ue(e){he||(J(),he=!0),e.l_desc=new q(e.dyn_ltree,P),e.d_desc=new q(e.dyn_dtree,B),e.bl_desc=new q(e.bl_tree,j),e.bi_buf=0,e.bi_valid=0,Q(e)}function de(e,t,n,r){G(e,(c<<1)+(r?1:0),3),ee(e,t,n,!0)}function fe(e){G(e,h<<1,3),V(e,C,L),Y(e)}function pe(e,t,n,r){var o,a,l=0;e.level>0?(e.strm.data_type===s&&(e.strm.data_type=ce(e)),ie(e,e.l_desc),ie(e,e.d_desc),l=se(e),o=e.opt_len+3+7>>>3,a=e.static_len+3+7>>>3,a<=o&&(o=a)):o=a=n+5,n+4<=o&&-1!==t?de(e,t,n,r):e.strategy===i||a===o?(G(e,(h<<1)+(r?1:0),3),re(e,L,z)):(G(e,(u<<1)+(r?1:0),3),le(e,e.l_desc.max_code+1,e.d_desc.max_code+1,l+1),re(e,e.dyn_ltree,e.dyn_dtree)),Q(e),r&&$(e)}function me(e,t,n){return e.pending_buf[e.d_buf+2*e.last_lit]=t>>>8&255,e.pending_buf[e.d_buf+2*e.last_lit+1]=255&t,e.pending_buf[e.l_buf+e.last_lit]=255&n,e.last_lit++,0===t?e.dyn_ltree[2*n]++:(e.matches++,t--,e.dyn_ltree[2*(R[n]+m+1)]++,e.dyn_dtree[2*W(t)]++),e.last_lit===e.lit_bufsize-1}t._tr_init=ue,t._tr_stored_block=de,t._tr_flush_block=pe,t._tr_tally=me,t._tr_align=fe},"5e1a":function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var i=n("8707").Buffer,o=n(2);function a(e,t,n){e.copy(t,n)}e.exports=function(){function e(){r(this,e),this.head=null,this.tail=null,this.length=0}return e.prototype.push=function(e){var t={data:e,next:null};this.length>0?this.tail.next=t:this.head=t,this.tail=t,++this.length},e.prototype.unshift=function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length},e.prototype.shift=function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}},e.prototype.clear=function(){this.head=this.tail=null,this.length=0},e.prototype.join=function(e){if(0===this.length)return"";var t=this.head,n=""+t.data;while(t=t.next)n+=e+t.data;return n},e.prototype.concat=function(e){if(0===this.length)return i.alloc(0);var t=i.allocUnsafe(e>>>0),n=this.head,r=0;while(n)a(n.data,t,r),r+=n.data.length,n=n.next;return t},e}(),o&&o.inspect&&o.inspect.custom&&(e.exports.prototype[o.inspect.custom]=function(){var e=o.inspect({length:this.length});return this.constructor.name+" "+e})},"5e32":function(e,t,n){e.exports=n.p+"img/suanpan.svg"},"5e35":function(e,t,n){e.exports=n.p+"img/xigua.svg"},"5e89":function(e,t,n){(function(t,n,r){var i;!function(t){e.exports=t()}((function(){return function e(t,n,r){function o(s,l){if(!n[s]){if(!t[s]){var c="function"==typeof i&&i;if(!l&&c)return i(s,!0);if(a)return a(s,!0);var h=new Error("Cannot find module '"+s+"'");throw h.code="MODULE_NOT_FOUND",h}var u=n[s]={exports:{}};t[s][0].call(u.exports,(function(e){var n=t[s][1][e];return o(n||e)}),u,u.exports,e,t,n,r)}return n[s].exports}for(var a="function"==typeof i&&i,s=0;s<r.length;s++)o(r[s]);return o}({1:[function(e,t,n){"use strict";var r=e("./utils"),i=e("./support"),o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";n.encode=function(e){for(var t,n,i,a,s,l,c,h=[],u=0,d=e.length,f=d,p="string"!==r.getTypeOf(e);u<e.length;)f=d-u,i=p?(t=e[u++],n=u<d?e[u++]:0,u<d?e[u++]:0):(t=e.charCodeAt(u++),n=u<d?e.charCodeAt(u++):0,u<d?e.charCodeAt(u++):0),a=t>>2,s=(3&t)<<4|n>>4,l=1<f?(15&n)<<2|i>>6:64,c=2<f?63&i:64,h.push(o.charAt(a)+o.charAt(s)+o.charAt(l)+o.charAt(c));return h.join("")},n.decode=function(e){var t,n,r,a,s,l,c=0,h=0,u="data:";if(e.substr(0,u.length)===u)throw new Error("Invalid base64 input, it looks like a data url.");var d,f=3*(e=e.replace(/[^A-Za-z0-9+/=]/g,"")).length/4;if(e.charAt(e.length-1)===o.charAt(64)&&f--,e.charAt(e.length-2)===o.charAt(64)&&f--,f%1!=0)throw new Error("Invalid base64 input, bad content length.");for(d=i.uint8array?new Uint8Array(0|f):new Array(0|f);c<e.length;)t=o.indexOf(e.charAt(c++))<<2|(a=o.indexOf(e.charAt(c++)))>>4,n=(15&a)<<4|(s=o.indexOf(e.charAt(c++)))>>2,r=(3&s)<<6|(l=o.indexOf(e.charAt(c++))),d[h++]=t,64!==s&&(d[h++]=n),64!==l&&(d[h++]=r);return d}},{"./support":30,"./utils":32}],2:[function(e,t,n){"use strict";var r=e("./external"),i=e("./stream/DataWorker"),o=e("./stream/Crc32Probe"),a=e("./stream/DataLengthProbe");function s(e,t,n,r,i){this.compressedSize=e,this.uncompressedSize=t,this.crc32=n,this.compression=r,this.compressedContent=i}s.prototype={getContentWorker:function(){var e=new i(r.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new a("data_length")),t=this;return e.on("end",(function(){if(this.streamInfo.data_length!==t.uncompressedSize)throw new Error("Bug : uncompressed data size mismatch")})),e},getCompressedWorker:function(){return new i(r.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}},s.createWorkerFrom=function(e,t,n){return e.pipe(new o).pipe(new a("uncompressedSize")).pipe(t.compressWorker(n)).pipe(new a("compressedSize")).withStreamInfo("compression",t)},t.exports=s},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(e,t,n){"use strict";var r=e("./stream/GenericWorker");n.STORE={magic:"\0\0",compressWorker:function(){return new r("STORE compression")},uncompressWorker:function(){return new r("STORE decompression")}},n.DEFLATE=e("./flate")},{"./flate":7,"./stream/GenericWorker":28}],4:[function(e,t,n){"use strict";var r=e("./utils"),i=function(){for(var e,t=[],n=0;n<256;n++){e=n;for(var r=0;r<8;r++)e=1&e?3988292384^e>>>1:e>>>1;t[n]=e}return t}();t.exports=function(e,t){return void 0!==e&&e.length?"string"!==r.getTypeOf(e)?function(e,t,n,r){var o=i,a=r+n;e^=-1;for(var s=r;s<a;s++)e=e>>>8^o[255&(e^t[s])];return-1^e}(0|t,e,e.length,0):function(e,t,n,r){var o=i,a=r+n;e^=-1;for(var s=r;s<a;s++)e=e>>>8^o[255&(e^t.charCodeAt(s))];return-1^e}(0|t,e,e.length,0):0}},{"./utils":32}],5:[function(e,t,n){"use strict";n.base64=!1,n.binary=!1,n.dir=!1,n.createFolders=!0,n.date=null,n.compression=null,n.compressionOptions=null,n.comment=null,n.unixPermissions=null,n.dosPermissions=null},{}],6:[function(e,t,n){"use strict";var r=null;r="undefined"!=typeof Promise?Promise:e("lie"),t.exports={Promise:r}},{lie:37}],7:[function(e,t,n){"use strict";var r="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Uint32Array,i=e("pako"),o=e("./utils"),a=e("./stream/GenericWorker"),s=r?"uint8array":"array";function l(e,t){a.call(this,"FlateWorker/"+e),this._pako=null,this._pakoAction=e,this._pakoOptions=t,this.meta={}}n.magic="\b\0",o.inherits(l,a),l.prototype.processChunk=function(e){this.meta=e.meta,null===this._pako&&this._createPako(),this._pako.push(o.transformTo(s,e.data),!1)},l.prototype.flush=function(){a.prototype.flush.call(this),null===this._pako&&this._createPako(),this._pako.push([],!0)},l.prototype.cleanUp=function(){a.prototype.cleanUp.call(this),this._pako=null},l.prototype._createPako=function(){this._pako=new i[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var e=this;this._pako.onData=function(t){e.push({data:t,meta:e.meta})}},n.compressWorker=function(e){return new l("Deflate",e)},n.uncompressWorker=function(){return new l("Inflate",{})}},{"./stream/GenericWorker":28,"./utils":32,pako:38}],8:[function(e,t,n){"use strict";function r(e,t){var n,r="";for(n=0;n<t;n++)r+=String.fromCharCode(255&e),e>>>=8;return r}function i(e,t,n,i,a,h){var u,d,f=e.file,p=e.compression,m=h!==s.utf8encode,g=o.transformTo("string",h(f.name)),v=o.transformTo("string",s.utf8encode(f.name)),b=f.comment,y=o.transformTo("string",h(b)),w=o.transformTo("string",s.utf8encode(b)),x=v.length!==f.name.length,k=w.length!==b.length,C="",T="",A="",S=f.dir,E=f.date,M={crc32:0,compressedSize:0,uncompressedSize:0};t&&!n||(M.crc32=e.crc32,M.compressedSize=e.compressedSize,M.uncompressedSize=e.uncompressedSize);var N=0;t&&(N|=8),m||!x&&!k||(N|=2048);var O=0,D=0;S&&(O|=16),"UNIX"===a?(D=798,O|=function(e,t){var n=e;return e||(n=t?16893:33204),(65535&n)<<16}(f.unixPermissions,S)):(D=20,O|=function(e){return 63&(e||0)}(f.dosPermissions)),u=E.getUTCHours(),u<<=6,u|=E.getUTCMinutes(),u<<=5,u|=E.getUTCSeconds()/2,d=E.getUTCFullYear()-1980,d<<=4,d|=E.getUTCMonth()+1,d<<=5,d|=E.getUTCDate(),x&&(T=r(1,1)+r(l(g),4)+v,C+="up"+r(T.length,2)+T),k&&(A=r(1,1)+r(l(y),4)+w,C+="uc"+r(A.length,2)+A);var L="";return L+="\n\0",L+=r(N,2),L+=p.magic,L+=r(u,2),L+=r(d,2),L+=r(M.crc32,4),L+=r(M.compressedSize,4),L+=r(M.uncompressedSize,4),L+=r(g.length,2),L+=r(C.length,2),{fileRecord:c.LOCAL_FILE_HEADER+L+g+C,dirRecord:c.CENTRAL_FILE_HEADER+r(D,2)+L+r(y.length,2)+"\0\0\0\0"+r(O,4)+r(i,4)+g+C+y}}var o=e("../utils"),a=e("../stream/GenericWorker"),s=e("../utf8"),l=e("../crc32"),c=e("../signature");function h(e,t,n,r){a.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=t,this.zipPlatform=n,this.encodeFileName=r,this.streamFiles=e,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}o.inherits(h,a),h.prototype.push=function(e){var t=e.meta.percent||0,n=this.entriesCount,r=this._sources.length;this.accumulate?this.contentBuffer.push(e):(this.bytesWritten+=e.data.length,a.prototype.push.call(this,{data:e.data,meta:{currentFile:this.currentFile,percent:n?(t+100*(n-r-1))/n:100}}))},h.prototype.openedSource=function(e){this.currentSourceOffset=this.bytesWritten,this.currentFile=e.file.name;var t=this.streamFiles&&!e.file.dir;if(t){var n=i(e,t,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:n.fileRecord,meta:{percent:0}})}else this.accumulate=!0},h.prototype.closedSource=function(e){this.accumulate=!1;var t=this.streamFiles&&!e.file.dir,n=i(e,t,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(n.dirRecord),t)this.push({data:function(e){return c.DATA_DESCRIPTOR+r(e.crc32,4)+r(e.compressedSize,4)+r(e.uncompressedSize,4)}(e),meta:{percent:100}});else for(this.push({data:n.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},h.prototype.flush=function(){for(var e=this.bytesWritten,t=0;t<this.dirRecords.length;t++)this.push({data:this.dirRecords[t],meta:{percent:100}});var n=this.bytesWritten-e,i=function(e,t,n,i,a){var s=o.transformTo("string",a(i));return c.CENTRAL_DIRECTORY_END+"\0\0\0\0"+r(e,2)+r(e,2)+r(t,4)+r(n,4)+r(s.length,2)+s}(this.dirRecords.length,n,e,this.zipComment,this.encodeFileName);this.push({data:i,meta:{percent:100}})},h.prototype.prepareNextSource=function(){this.previous=this._sources.shift(),this.openedSource(this.previous.streamInfo),this.isPaused?this.previous.pause():this.previous.resume()},h.prototype.registerPrevious=function(e){this._sources.push(e);var t=this;return e.on("data",(function(e){t.processChunk(e)})),e.on("end",(function(){t.closedSource(t.previous.streamInfo),t._sources.length?t.prepareNextSource():t.end()})),e.on("error",(function(e){t.error(e)})),this},h.prototype.resume=function(){return!!a.prototype.resume.call(this)&&(!this.previous&&this._sources.length?(this.prepareNextSource(),!0):this.previous||this._sources.length||this.generatedError?void 0:(this.end(),!0))},h.prototype.error=function(e){var t=this._sources;if(!a.prototype.error.call(this,e))return!1;for(var n=0;n<t.length;n++)try{t[n].error(e)}catch(e){}return!0},h.prototype.lock=function(){a.prototype.lock.call(this);for(var e=this._sources,t=0;t<e.length;t++)e[t].lock()},t.exports=h},{"../crc32":4,"../signature":23,"../stream/GenericWorker":28,"../utf8":31,"../utils":32}],9:[function(e,t,n){"use strict";var r=e("../compressions"),i=e("./ZipFileWorker");n.generateWorker=function(e,t,n){var o=new i(t.streamFiles,n,t.platform,t.encodeFileName),a=0;try{e.forEach((function(e,n){a++;var i=function(e,t){var n=e||t,i=r[n];if(!i)throw new Error(n+" is not a valid compression method !");return i}(n.options.compression,t.compression),s=n.options.compressionOptions||t.compressionOptions||{},l=n.dir,c=n.date;n._compressWorker(i,s).withStreamInfo("file",{name:e,dir:l,date:c,comment:n.comment||"",unixPermissions:n.unixPermissions,dosPermissions:n.dosPermissions}).pipe(o)})),o.entriesCount=a}catch(e){o.error(e)}return o}},{"../compressions":3,"./ZipFileWorker":8}],10:[function(e,t,n){"use strict";function r(){if(!(this instanceof r))return new r;if(arguments.length)throw new Error("The constructor with parameters has been removed in JSZip 3.0, please check the upgrade guide.");this.files=Object.create(null),this.comment=null,this.root="",this.clone=function(){var e=new r;for(var t in this)"function"!=typeof this[t]&&(e[t]=this[t]);return e}}(r.prototype=e("./object")).loadAsync=e("./load"),r.support=e("./support"),r.defaults=e("./defaults"),r.version="3.10.1",r.loadAsync=function(e,t){return(new r).loadAsync(e,t)},r.external=e("./external"),t.exports=r},{"./defaults":5,"./external":6,"./load":11,"./object":15,"./support":30}],11:[function(e,t,n){"use strict";var r=e("./utils"),i=e("./external"),o=e("./utf8"),a=e("./zipEntries"),s=e("./stream/Crc32Probe"),l=e("./nodejsUtils");function c(e){return new i.Promise((function(t,n){var r=e.decompressed.getContentWorker().pipe(new s);r.on("error",(function(e){n(e)})).on("end",(function(){r.streamInfo.crc32!==e.decompressed.crc32?n(new Error("Corrupted zip : CRC32 mismatch")):t()})).resume()}))}t.exports=function(e,t){var n=this;return t=r.extend(t||{},{base64:!1,checkCRC32:!1,optimizedBinaryString:!1,createFolders:!1,decodeFileName:o.utf8decode}),l.isNode&&l.isStream(e)?i.Promise.reject(new Error("JSZip can't accept a stream when loading a zip file.")):r.prepareContent("the loaded zip file",e,!0,t.optimizedBinaryString,t.base64).then((function(e){var n=new a(t);return n.load(e),n})).then((function(e){var n=[i.Promise.resolve(e)],r=e.files;if(t.checkCRC32)for(var o=0;o<r.length;o++)n.push(c(r[o]));return i.Promise.all(n)})).then((function(e){for(var i=e.shift(),o=i.files,a=0;a<o.length;a++){var s=o[a],l=s.fileNameStr,c=r.resolve(s.fileNameStr);n.file(c,s.decompressed,{binary:!0,optimizedBinaryString:!0,date:s.date,dir:s.dir,comment:s.fileCommentStr.length?s.fileCommentStr:null,unixPermissions:s.unixPermissions,dosPermissions:s.dosPermissions,createFolders:t.createFolders}),s.dir||(n.file(c).unsafeOriginalName=l)}return i.zipComment.length&&(n.comment=i.zipComment),n}))}},{"./external":6,"./nodejsUtils":14,"./stream/Crc32Probe":25,"./utf8":31,"./utils":32,"./zipEntries":33}],12:[function(e,t,n){"use strict";var r=e("../utils"),i=e("../stream/GenericWorker");function o(e,t){i.call(this,"Nodejs stream input adapter for "+e),this._upstreamEnded=!1,this._bindStream(t)}r.inherits(o,i),o.prototype._bindStream=function(e){var t=this;(this._stream=e).pause(),e.on("data",(function(e){t.push({data:e,meta:{percent:0}})})).on("error",(function(e){t.isPaused?this.generatedError=e:t.error(e)})).on("end",(function(){t.isPaused?t._upstreamEnded=!0:t.end()}))},o.prototype.pause=function(){return!!i.prototype.pause.call(this)&&(this._stream.pause(),!0)},o.prototype.resume=function(){return!!i.prototype.resume.call(this)&&(this._upstreamEnded?this.end():this._stream.resume(),!0)},t.exports=o},{"../stream/GenericWorker":28,"../utils":32}],13:[function(e,t,n){"use strict";var r=e("readable-stream").Readable;function i(e,t,n){r.call(this,t),this._helper=e;var i=this;e.on("data",(function(e,t){i.push(e)||i._helper.pause(),n&&n(t)})).on("error",(function(e){i.emit("error",e)})).on("end",(function(){i.push(null)}))}e("../utils").inherits(i,r),i.prototype._read=function(){this._helper.resume()},t.exports=i},{"../utils":32,"readable-stream":16}],14:[function(e,n,r){"use strict";n.exports={isNode:"undefined"!=typeof t,newBufferFrom:function(e,n){if(t.from&&t.from!==Uint8Array.from)return t.from(e,n);if("number"==typeof e)throw new Error('The "data" argument must not be a number');return new t(e,n)},allocBuffer:function(e){if(t.alloc)return t.alloc(e);var n=new t(e);return n.fill(0),n},isBuffer:function(e){return t.isBuffer(e)},isStream:function(e){return e&&"function"==typeof e.on&&"function"==typeof e.pause&&"function"==typeof e.resume}}},{}],15:[function(e,t,n){"use strict";function r(e,t,n){var r,i=o.getTypeOf(t),s=o.extend(n||{},l);s.date=s.date||new Date,null!==s.compression&&(s.compression=s.compression.toUpperCase()),"string"==typeof s.unixPermissions&&(s.unixPermissions=parseInt(s.unixPermissions,8)),s.unixPermissions&&16384&s.unixPermissions&&(s.dir=!0),s.dosPermissions&&16&s.dosPermissions&&(s.dir=!0),s.dir&&(e=m(e)),s.createFolders&&(r=p(e))&&g.call(this,r,!0);var u="string"===i&&!1===s.binary&&!1===s.base64;n&&void 0!==n.binary||(s.binary=!u),(t instanceof c&&0===t.uncompressedSize||s.dir||!t||0===t.length)&&(s.base64=!1,s.binary=!0,t="",s.compression="STORE",i="string");var v=null;v=t instanceof c||t instanceof a?t:d.isNode&&d.isStream(t)?new f(e,t):o.prepareContent(e,t,s.binary,s.optimizedBinaryString,s.base64);var b=new h(e,v,s);this.files[e]=b}var i=e("./utf8"),o=e("./utils"),a=e("./stream/GenericWorker"),s=e("./stream/StreamHelper"),l=e("./defaults"),c=e("./compressedObject"),h=e("./zipObject"),u=e("./generate"),d=e("./nodejsUtils"),f=e("./nodejs/NodejsStreamInputAdapter"),p=function(e){"/"===e.slice(-1)&&(e=e.substring(0,e.length-1));var t=e.lastIndexOf("/");return 0<t?e.substring(0,t):""},m=function(e){return"/"!==e.slice(-1)&&(e+="/"),e},g=function(e,t){return t=void 0!==t?t:l.createFolders,e=m(e),this.files[e]||r.call(this,e,null,{dir:!0,createFolders:t}),this.files[e]};function v(e){return"[object RegExp]"===Object.prototype.toString.call(e)}var b={load:function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},forEach:function(e){var t,n,r;for(t in this.files)r=this.files[t],(n=t.slice(this.root.length,t.length))&&t.slice(0,this.root.length)===this.root&&e(n,r)},filter:function(e){var t=[];return this.forEach((function(n,r){e(n,r)&&t.push(r)})),t},file:function(e,t,n){if(1!==arguments.length)return e=this.root+e,r.call(this,e,t,n),this;if(v(e)){var i=e;return this.filter((function(e,t){return!t.dir&&i.test(e)}))}var o=this.files[this.root+e];return o&&!o.dir?o:null},folder:function(e){if(!e)return this;if(v(e))return this.filter((function(t,n){return n.dir&&e.test(t)}));var t=this.root+e,n=g.call(this,t),r=this.clone();return r.root=n.name,r},remove:function(e){e=this.root+e;var t=this.files[e];if(t||("/"!==e.slice(-1)&&(e+="/"),t=this.files[e]),t&&!t.dir)delete this.files[e];else for(var n=this.filter((function(t,n){return n.name.slice(0,e.length)===e})),r=0;r<n.length;r++)delete this.files[n[r].name];return this},generate:function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},generateInternalStream:function(e){var t,n={};try{if((n=o.extend(e||{},{streamFiles:!1,compression:"STORE",compressionOptions:null,type:"",platform:"DOS",comment:null,mimeType:"application/zip",encodeFileName:i.utf8encode})).type=n.type.toLowerCase(),n.compression=n.compression.toUpperCase(),"binarystring"===n.type&&(n.type="string"),!n.type)throw new Error("No output type specified.");o.checkSupport(n.type),"darwin"!==n.platform&&"freebsd"!==n.platform&&"linux"!==n.platform&&"sunos"!==n.platform||(n.platform="UNIX"),"win32"===n.platform&&(n.platform="DOS");var r=n.comment||this.comment||"";t=u.generateWorker(this,n,r)}catch(e){(t=new a("error")).error(e)}return new s(t,n.type||"string",n.mimeType)},generateAsync:function(e,t){return this.generateInternalStream(e).accumulate(t)},generateNodeStream:function(e,t){return(e=e||{}).type||(e.type="nodebuffer"),this.generateInternalStream(e).toNodejsStream(t)}};t.exports=b},{"./compressedObject":2,"./defaults":5,"./generate":9,"./nodejs/NodejsStreamInputAdapter":12,"./nodejsUtils":14,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31,"./utils":32,"./zipObject":35}],16:[function(e,t,n){"use strict";t.exports=e("stream")},{stream:void 0}],17:[function(e,t,n){"use strict";var r=e("./DataReader");function i(e){r.call(this,e);for(var t=0;t<this.data.length;t++)e[t]=255&e[t]}e("../utils").inherits(i,r),i.prototype.byteAt=function(e){return this.data[this.zero+e]},i.prototype.lastIndexOfSignature=function(e){for(var t=e.charCodeAt(0),n=e.charCodeAt(1),r=e.charCodeAt(2),i=e.charCodeAt(3),o=this.length-4;0<=o;--o)if(this.data[o]===t&&this.data[o+1]===n&&this.data[o+2]===r&&this.data[o+3]===i)return o-this.zero;return-1},i.prototype.readAndCheckSignature=function(e){var t=e.charCodeAt(0),n=e.charCodeAt(1),r=e.charCodeAt(2),i=e.charCodeAt(3),o=this.readData(4);return t===o[0]&&n===o[1]&&r===o[2]&&i===o[3]},i.prototype.readData=function(e){if(this.checkOffset(e),0===e)return[];var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=i},{"../utils":32,"./DataReader":18}],18:[function(e,t,n){"use strict";var r=e("../utils");function i(e){this.data=e,this.length=e.length,this.index=0,this.zero=0}i.prototype={checkOffset:function(e){this.checkIndex(this.index+e)},checkIndex:function(e){if(this.length<this.zero+e||e<0)throw new Error("End of data reached (data length = "+this.length+", asked index = "+e+"). Corrupted zip ?")},setIndex:function(e){this.checkIndex(e),this.index=e},skip:function(e){this.setIndex(this.index+e)},byteAt:function(){},readInt:function(e){var t,n=0;for(this.checkOffset(e),t=this.index+e-1;t>=this.index;t--)n=(n<<8)+this.byteAt(t);return this.index+=e,n},readString:function(e){return r.transformTo("string",this.readData(e))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var e=this.readInt(4);return new Date(Date.UTC(1980+(e>>25&127),(e>>21&15)-1,e>>16&31,e>>11&31,e>>5&63,(31&e)<<1))}},t.exports=i},{"../utils":32}],19:[function(e,t,n){"use strict";var r=e("./Uint8ArrayReader");function i(e){r.call(this,e)}e("../utils").inherits(i,r),i.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=i},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(e,t,n){"use strict";var r=e("./DataReader");function i(e){r.call(this,e)}e("../utils").inherits(i,r),i.prototype.byteAt=function(e){return this.data.charCodeAt(this.zero+e)},i.prototype.lastIndexOfSignature=function(e){return this.data.lastIndexOf(e)-this.zero},i.prototype.readAndCheckSignature=function(e){return e===this.readData(4)},i.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=i},{"../utils":32,"./DataReader":18}],21:[function(e,t,n){"use strict";var r=e("./ArrayReader");function i(e){r.call(this,e)}e("../utils").inherits(i,r),i.prototype.readData=function(e){if(this.checkOffset(e),0===e)return new Uint8Array(0);var t=this.data.subarray(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=i},{"../utils":32,"./ArrayReader":17}],22:[function(e,t,n){"use strict";var r=e("../utils"),i=e("../support"),o=e("./ArrayReader"),a=e("./StringReader"),s=e("./NodeBufferReader"),l=e("./Uint8ArrayReader");t.exports=function(e){var t=r.getTypeOf(e);return r.checkSupport(t),"string"!==t||i.uint8array?"nodebuffer"===t?new s(e):i.uint8array?new l(r.transformTo("uint8array",e)):new o(r.transformTo("array",e)):new a(e)}},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(e,t,n){"use strict";n.LOCAL_FILE_HEADER="PK",n.CENTRAL_FILE_HEADER="PK",n.CENTRAL_DIRECTORY_END="PK",n.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK",n.ZIP64_CENTRAL_DIRECTORY_END="PK",n.DATA_DESCRIPTOR="PK\b"},{}],24:[function(e,t,n){"use strict";var r=e("./GenericWorker"),i=e("../utils");function o(e){r.call(this,"ConvertWorker to "+e),this.destType=e}i.inherits(o,r),o.prototype.processChunk=function(e){this.push({data:i.transformTo(this.destType,e.data),meta:e.meta})},t.exports=o},{"../utils":32,"./GenericWorker":28}],25:[function(e,t,n){"use strict";var r=e("./GenericWorker"),i=e("../crc32");function o(){r.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}e("../utils").inherits(o,r),o.prototype.processChunk=function(e){this.streamInfo.crc32=i(e.data,this.streamInfo.crc32||0),this.push(e)},t.exports=o},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(e,t,n){"use strict";var r=e("../utils"),i=e("./GenericWorker");function o(e){i.call(this,"DataLengthProbe for "+e),this.propName=e,this.withStreamInfo(e,0)}r.inherits(o,i),o.prototype.processChunk=function(e){if(e){var t=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=t+e.data.length}i.prototype.processChunk.call(this,e)},t.exports=o},{"../utils":32,"./GenericWorker":28}],27:[function(e,t,n){"use strict";var r=e("../utils"),i=e("./GenericWorker");function o(e){i.call(this,"DataWorker");var t=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,e.then((function(e){t.dataIsReady=!0,t.data=e,t.max=e&&e.length||0,t.type=r.getTypeOf(e),t.isPaused||t._tickAndRepeat()}),(function(e){t.error(e)}))}r.inherits(o,i),o.prototype.cleanUp=function(){i.prototype.cleanUp.call(this),this.data=null},o.prototype.resume=function(){return!!i.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,r.delay(this._tickAndRepeat,[],this)),!0)},o.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(r.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},o.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var e=null,t=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case"string":e=this.data.substring(this.index,t);break;case"uint8array":e=this.data.subarray(this.index,t);break;case"array":case"nodebuffer":e=this.data.slice(this.index,t)}return this.index=t,this.push({data:e,meta:{percent:this.max?this.index/this.max*100:0}})},t.exports=o},{"../utils":32,"./GenericWorker":28}],28:[function(e,t,n){"use strict";function r(e){this.name=e||"default",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}r.prototype={push:function(e){this.emit("data",e)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(e){this.emit("error",e)}return!0},error:function(e){return!this.isFinished&&(this.isPaused?this.generatedError=e:(this.isFinished=!0,this.emit("error",e),this.previous&&this.previous.error(e),this.cleanUp()),!0)},on:function(e,t){return this._listeners[e].push(t),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(e,t){if(this._listeners[e])for(var n=0;n<this._listeners[e].length;n++)this._listeners[e][n].call(this,t)},pipe:function(e){return e.registerPrevious(this)},registerPrevious:function(e){if(this.isLocked)throw new Error("The stream '"+this+"' has already been used.");this.streamInfo=e.streamInfo,this.mergeStreamInfo(),this.previous=e;var t=this;return e.on("data",(function(e){t.processChunk(e)})),e.on("end",(function(){t.end()})),e.on("error",(function(e){t.error(e)})),this},pause:function(){return!this.isPaused&&!this.isFinished&&(this.isPaused=!0,this.previous&&this.previous.pause(),!0)},resume:function(){if(!this.isPaused||this.isFinished)return!1;var e=this.isPaused=!1;return this.generatedError&&(this.error(this.generatedError),e=!0),this.previous&&this.previous.resume(),!e},flush:function(){},processChunk:function(e){this.push(e)},withStreamInfo:function(e,t){return this.extraStreamInfo[e]=t,this.mergeStreamInfo(),this},mergeStreamInfo:function(){for(var e in this.extraStreamInfo)Object.prototype.hasOwnProperty.call(this.extraStreamInfo,e)&&(this.streamInfo[e]=this.extraStreamInfo[e])},lock:function(){if(this.isLocked)throw new Error("The stream '"+this+"' has already been used.");this.isLocked=!0,this.previous&&this.previous.lock()},toString:function(){var e="Worker "+this.name;return this.previous?this.previous+" -> "+e:e}},t.exports=r},{}],29:[function(e,n,r){"use strict";var i=e("../utils"),o=e("./ConvertWorker"),a=e("./GenericWorker"),s=e("../base64"),l=e("../support"),c=e("../external"),h=null;if(l.nodestream)try{h=e("../nodejs/NodejsStreamOutputAdapter")}catch(e){}function u(e,n){return new c.Promise((function(r,o){var a=[],l=e._internalType,c=e._outputType,h=e._mimeType;e.on("data",(function(e,t){a.push(e),n&&n(t)})).on("error",(function(e){a=[],o(e)})).on("end",(function(){try{var e=function(e,t,n){switch(e){case"blob":return i.newBlob(i.transformTo("arraybuffer",t),n);case"base64":return s.encode(t);default:return i.transformTo(e,t)}}(c,function(e,n){var r,i=0,o=null,a=0;for(r=0;r<n.length;r++)a+=n[r].length;switch(e){case"string":return n.join("");case"array":return Array.prototype.concat.apply([],n);case"uint8array":for(o=new Uint8Array(a),r=0;r<n.length;r++)o.set(n[r],i),i+=n[r].length;return o;case"nodebuffer":return t.concat(n);default:throw new Error("concat : unsupported type '"+e+"'")}}(l,a),h);r(e)}catch(e){o(e)}a=[]})).resume()}))}function d(e,t,n){var r=t;switch(t){case"blob":case"arraybuffer":r="uint8array";break;case"base64":r="string"}try{this._internalType=r,this._outputType=t,this._mimeType=n,i.checkSupport(r),this._worker=e.pipe(new o(r)),e.lock()}catch(e){this._worker=new a("error"),this._worker.error(e)}}d.prototype={accumulate:function(e){return u(this,e)},on:function(e,t){var n=this;return"data"===e?this._worker.on(e,(function(e){t.call(n,e.data,e.meta)})):this._worker.on(e,(function(){i.delay(t,arguments,n)})),this},resume:function(){return i.delay(this._worker.resume,[],this._worker),this},pause:function(){return this._worker.pause(),this},toNodejsStream:function(e){if(i.checkSupport("nodestream"),"nodebuffer"!==this._outputType)throw new Error(this._outputType+" is not supported by this method");return new h(this,{objectMode:"nodebuffer"!==this._outputType},e)}},n.exports=d},{"../base64":1,"../external":6,"../nodejs/NodejsStreamOutputAdapter":13,"../support":30,"../utils":32,"./ConvertWorker":24,"./GenericWorker":28}],30:[function(e,n,r){"use strict";if(r.base64=!0,r.array=!0,r.string=!0,r.arraybuffer="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array,r.nodebuffer="undefined"!=typeof t,r.uint8array="undefined"!=typeof Uint8Array,"undefined"==typeof ArrayBuffer)r.blob=!1;else{var i=new ArrayBuffer(0);try{r.blob=0===new Blob([i],{type:"application/zip"}).size}catch(e){try{var o=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);o.append(i),r.blob=0===o.getBlob("application/zip").size}catch(e){r.blob=!1}}}try{r.nodestream=!!e("readable-stream").Readable}catch(e){r.nodestream=!1}},{"readable-stream":16}],31:[function(e,t,n){"use strict";for(var r=e("./utils"),i=e("./support"),o=e("./nodejsUtils"),a=e("./stream/GenericWorker"),s=new Array(256),l=0;l<256;l++)s[l]=252<=l?6:248<=l?5:240<=l?4:224<=l?3:192<=l?2:1;function c(){a.call(this,"utf-8 decode"),this.leftOver=null}function h(){a.call(this,"utf-8 encode")}s[254]=s[254]=1,n.utf8encode=function(e){return i.nodebuffer?o.newBufferFrom(e,"utf-8"):function(e){var t,n,r,o,a,s=e.length,l=0;for(o=0;o<s;o++)55296==(64512&(n=e.charCodeAt(o)))&&o+1<s&&56320==(64512&(r=e.charCodeAt(o+1)))&&(n=65536+(n-55296<<10)+(r-56320),o++),l+=n<128?1:n<2048?2:n<65536?3:4;for(t=i.uint8array?new Uint8Array(l):new Array(l),o=a=0;a<l;o++)55296==(64512&(n=e.charCodeAt(o)))&&o+1<s&&56320==(64512&(r=e.charCodeAt(o+1)))&&(n=65536+(n-55296<<10)+(r-56320),o++),n<128?t[a++]=n:(n<2048?t[a++]=192|n>>>6:(n<65536?t[a++]=224|n>>>12:(t[a++]=240|n>>>18,t[a++]=128|n>>>12&63),t[a++]=128|n>>>6&63),t[a++]=128|63&n);return t}(e)},n.utf8decode=function(e){return i.nodebuffer?r.transformTo("nodebuffer",e).toString("utf-8"):function(e){var t,n,i,o,a=e.length,l=new Array(2*a);for(t=n=0;t<a;)if((i=e[t++])<128)l[n++]=i;else if(4<(o=s[i]))l[n++]=65533,t+=o-1;else{for(i&=2===o?31:3===o?15:7;1<o&&t<a;)i=i<<6|63&e[t++],o--;1<o?l[n++]=65533:i<65536?l[n++]=i:(i-=65536,l[n++]=55296|i>>10&1023,l[n++]=56320|1023&i)}return l.length!==n&&(l.subarray?l=l.subarray(0,n):l.length=n),r.applyFromCharCode(l)}(e=r.transformTo(i.uint8array?"uint8array":"array",e))},r.inherits(c,a),c.prototype.processChunk=function(e){var t=r.transformTo(i.uint8array?"uint8array":"array",e.data);if(this.leftOver&&this.leftOver.length){if(i.uint8array){var o=t;(t=new Uint8Array(o.length+this.leftOver.length)).set(this.leftOver,0),t.set(o,this.leftOver.length)}else t=this.leftOver.concat(t);this.leftOver=null}var a=function(e,t){var n;for((t=t||e.length)>e.length&&(t=e.length),n=t-1;0<=n&&128==(192&e[n]);)n--;return n<0||0===n?t:n+s[e[n]]>t?n:t}(t),l=t;a!==t.length&&(i.uint8array?(l=t.subarray(0,a),this.leftOver=t.subarray(a,t.length)):(l=t.slice(0,a),this.leftOver=t.slice(a,t.length))),this.push({data:n.utf8decode(l),meta:e.meta})},c.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:n.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},n.Utf8DecodeWorker=c,r.inherits(h,a),h.prototype.processChunk=function(e){this.push({data:n.utf8encode(e.data),meta:e.meta})},n.Utf8EncodeWorker=h},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(e,t,n){"use strict";var r=e("./support"),i=e("./base64"),o=e("./nodejsUtils"),a=e("./external");function s(e){return e}function l(e,t){for(var n=0;n<e.length;++n)t[n]=255&e.charCodeAt(n);return t}e("setimmediate"),n.newBlob=function(t,r){n.checkSupport("blob");try{return new Blob([t],{type:r})}catch(e){try{var i=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);return i.append(t),i.getBlob(r)}catch(e){throw new Error("Bug : can't construct the Blob.")}}};var c={stringifyByChunk:function(e,t,n){var r=[],i=0,o=e.length;if(o<=n)return String.fromCharCode.apply(null,e);for(;i<o;)"array"===t||"nodebuffer"===t?r.push(String.fromCharCode.apply(null,e.slice(i,Math.min(i+n,o)))):r.push(String.fromCharCode.apply(null,e.subarray(i,Math.min(i+n,o)))),i+=n;return r.join("")},stringifyByChar:function(e){for(var t="",n=0;n<e.length;n++)t+=String.fromCharCode(e[n]);return t},applyCanBeUsed:{uint8array:function(){try{return r.uint8array&&1===String.fromCharCode.apply(null,new Uint8Array(1)).length}catch(e){return!1}}(),nodebuffer:function(){try{return r.nodebuffer&&1===String.fromCharCode.apply(null,o.allocBuffer(1)).length}catch(e){return!1}}()}};function h(e){var t=65536,r=n.getTypeOf(e),i=!0;if("uint8array"===r?i=c.applyCanBeUsed.uint8array:"nodebuffer"===r&&(i=c.applyCanBeUsed.nodebuffer),i)for(;1<t;)try{return c.stringifyByChunk(e,r,t)}catch(e){t=Math.floor(t/2)}return c.stringifyByChar(e)}function u(e,t){for(var n=0;n<e.length;n++)t[n]=e[n];return t}n.applyFromCharCode=h;var d={};d.string={string:s,array:function(e){return l(e,new Array(e.length))},arraybuffer:function(e){return d.string.uint8array(e).buffer},uint8array:function(e){return l(e,new Uint8Array(e.length))},nodebuffer:function(e){return l(e,o.allocBuffer(e.length))}},d.array={string:h,array:s,arraybuffer:function(e){return new Uint8Array(e).buffer},uint8array:function(e){return new Uint8Array(e)},nodebuffer:function(e){return o.newBufferFrom(e)}},d.arraybuffer={string:function(e){return h(new Uint8Array(e))},array:function(e){return u(new Uint8Array(e),new Array(e.byteLength))},arraybuffer:s,uint8array:function(e){return new Uint8Array(e)},nodebuffer:function(e){return o.newBufferFrom(new Uint8Array(e))}},d.uint8array={string:h,array:function(e){return u(e,new Array(e.length))},arraybuffer:function(e){return e.buffer},uint8array:s,nodebuffer:function(e){return o.newBufferFrom(e)}},d.nodebuffer={string:h,array:function(e){return u(e,new Array(e.length))},arraybuffer:function(e){return d.nodebuffer.uint8array(e).buffer},uint8array:function(e){return u(e,new Uint8Array(e.length))},nodebuffer:s},n.transformTo=function(e,t){if(t=t||"",!e)return t;n.checkSupport(e);var r=n.getTypeOf(t);return d[r][e](t)},n.resolve=function(e){for(var t=e.split("/"),n=[],r=0;r<t.length;r++){var i=t[r];"."===i||""===i&&0!==r&&r!==t.length-1||(".."===i?n.pop():n.push(i))}return n.join("/")},n.getTypeOf=function(e){return"string"==typeof e?"string":"[object Array]"===Object.prototype.toString.call(e)?"array":r.nodebuffer&&o.isBuffer(e)?"nodebuffer":r.uint8array&&e instanceof Uint8Array?"uint8array":r.arraybuffer&&e instanceof ArrayBuffer?"arraybuffer":void 0},n.checkSupport=function(e){if(!r[e.toLowerCase()])throw new Error(e+" is not supported by this platform")},n.MAX_VALUE_16BITS=65535,n.MAX_VALUE_32BITS=-1,n.pretty=function(e){var t,n,r="";for(n=0;n<(e||"").length;n++)r+="\\x"+((t=e.charCodeAt(n))<16?"0":"")+t.toString(16).toUpperCase();return r},n.delay=function(e,t,n){setImmediate((function(){e.apply(n||null,t||[])}))},n.inherits=function(e,t){function n(){}n.prototype=t.prototype,e.prototype=new n},n.extend=function(){var e,t,n={};for(e=0;e<arguments.length;e++)for(t in arguments[e])Object.prototype.hasOwnProperty.call(arguments[e],t)&&void 0===n[t]&&(n[t]=arguments[e][t]);return n},n.prepareContent=function(e,t,o,s,c){return a.Promise.resolve(t).then((function(e){return r.blob&&(e instanceof Blob||-1!==["[object File]","[object Blob]"].indexOf(Object.prototype.toString.call(e)))&&"undefined"!=typeof FileReader?new a.Promise((function(t,n){var r=new FileReader;r.onload=function(e){t(e.target.result)},r.onerror=function(e){n(e.target.error)},r.readAsArrayBuffer(e)})):e})).then((function(t){var h=n.getTypeOf(t);return h?("arraybuffer"===h?t=n.transformTo("uint8array",t):"string"===h&&(c?t=i.decode(t):o&&!0!==s&&(t=function(e){return l(e,r.uint8array?new Uint8Array(e.length):new Array(e.length))}(t))),t):a.Promise.reject(new Error("Can't read the data of '"+e+"'. Is it in a supported JavaScript type (String, Blob, ArrayBuffer, etc) ?"))}))}},{"./base64":1,"./external":6,"./nodejsUtils":14,"./support":30,setimmediate:54}],33:[function(e,t,n){"use strict";var r=e("./reader/readerFor"),i=e("./utils"),o=e("./signature"),a=e("./zipEntry"),s=e("./support");function l(e){this.files=[],this.loadOptions=e}l.prototype={checkSignature:function(e){if(!this.reader.readAndCheckSignature(e)){this.reader.index-=4;var t=this.reader.readString(4);throw new Error("Corrupted zip or bug: unexpected signature ("+i.pretty(t)+", expected "+i.pretty(e)+")")}},isSignature:function(e,t){var n=this.reader.index;this.reader.setIndex(e);var r=this.reader.readString(4)===t;return this.reader.setIndex(n),r},readBlockEndOfCentral:function(){this.diskNumber=this.reader.readInt(2),this.diskWithCentralDirStart=this.reader.readInt(2),this.centralDirRecordsOnThisDisk=this.reader.readInt(2),this.centralDirRecords=this.reader.readInt(2),this.centralDirSize=this.reader.readInt(4),this.centralDirOffset=this.reader.readInt(4),this.zipCommentLength=this.reader.readInt(2);var e=this.reader.readData(this.zipCommentLength),t=s.uint8array?"uint8array":"array",n=i.transformTo(t,e);this.zipComment=this.loadOptions.decodeFileName(n)},readBlockZip64EndOfCentral:function(){this.zip64EndOfCentralSize=this.reader.readInt(8),this.reader.skip(4),this.diskNumber=this.reader.readInt(4),this.diskWithCentralDirStart=this.reader.readInt(4),this.centralDirRecordsOnThisDisk=this.reader.readInt(8),this.centralDirRecords=this.reader.readInt(8),this.centralDirSize=this.reader.readInt(8),this.centralDirOffset=this.reader.readInt(8),this.zip64ExtensibleData={};for(var e,t,n,r=this.zip64EndOfCentralSize-44;0<r;)e=this.reader.readInt(2),t=this.reader.readInt(4),n=this.reader.readData(t),this.zip64ExtensibleData[e]={id:e,length:t,value:n}},readBlockZip64EndOfCentralLocator:function(){if(this.diskWithZip64CentralDirStart=this.reader.readInt(4),this.relativeOffsetEndOfZip64CentralDir=this.reader.readInt(8),this.disksCount=this.reader.readInt(4),1<this.disksCount)throw new Error("Multi-volumes zip are not supported")},readLocalFiles:function(){var e,t;for(e=0;e<this.files.length;e++)t=this.files[e],this.reader.setIndex(t.localHeaderOffset),this.checkSignature(o.LOCAL_FILE_HEADER),t.readLocalPart(this.reader),t.handleUTF8(),t.processAttributes()},readCentralDir:function(){var e;for(this.reader.setIndex(this.centralDirOffset);this.reader.readAndCheckSignature(o.CENTRAL_FILE_HEADER);)(e=new a({zip64:this.zip64},this.loadOptions)).readCentralPart(this.reader),this.files.push(e);if(this.centralDirRecords!==this.files.length&&0!==this.centralDirRecords&&0===this.files.length)throw new Error("Corrupted zip or bug: expected "+this.centralDirRecords+" records in central dir, got "+this.files.length)},readEndOfCentral:function(){var e=this.reader.lastIndexOfSignature(o.CENTRAL_DIRECTORY_END);if(e<0)throw this.isSignature(0,o.LOCAL_FILE_HEADER)?new Error("Corrupted zip: can't find end of central directory"):new Error("Can't find end of central directory : is this a zip file ? If it is, see https://stuk.github.io/jszip/documentation/howto/read_zip.html");this.reader.setIndex(e);var t=e;if(this.checkSignature(o.CENTRAL_DIRECTORY_END),this.readBlockEndOfCentral(),this.diskNumber===i.MAX_VALUE_16BITS||this.diskWithCentralDirStart===i.MAX_VALUE_16BITS||this.centralDirRecordsOnThisDisk===i.MAX_VALUE_16BITS||this.centralDirRecords===i.MAX_VALUE_16BITS||this.centralDirSize===i.MAX_VALUE_32BITS||this.centralDirOffset===i.MAX_VALUE_32BITS){if(this.zip64=!0,(e=this.reader.lastIndexOfSignature(o.ZIP64_CENTRAL_DIRECTORY_LOCATOR))<0)throw new Error("Corrupted zip: can't find the ZIP64 end of central directory locator");if(this.reader.setIndex(e),this.checkSignature(o.ZIP64_CENTRAL_DIRECTORY_LOCATOR),this.readBlockZip64EndOfCentralLocator(),!this.isSignature(this.relativeOffsetEndOfZip64CentralDir,o.ZIP64_CENTRAL_DIRECTORY_END)&&(this.relativeOffsetEndOfZip64CentralDir=this.reader.lastIndexOfSignature(o.ZIP64_CENTRAL_DIRECTORY_END),this.relativeOffsetEndOfZip64CentralDir<0))throw new Error("Corrupted zip: can't find the ZIP64 end of central directory");this.reader.setIndex(this.relativeOffsetEndOfZip64CentralDir),this.checkSignature(o.ZIP64_CENTRAL_DIRECTORY_END),this.readBlockZip64EndOfCentral()}var n=this.centralDirOffset+this.centralDirSize;this.zip64&&(n+=20,n+=12+this.zip64EndOfCentralSize);var r=t-n;if(0<r)this.isSignature(t,o.CENTRAL_FILE_HEADER)||(this.reader.zero=r);else if(r<0)throw new Error("Corrupted zip: missing "+Math.abs(r)+" bytes.")},prepareReader:function(e){this.reader=r(e)},load:function(e){this.prepareReader(e),this.readEndOfCentral(),this.readCentralDir(),this.readLocalFiles()}},t.exports=l},{"./reader/readerFor":22,"./signature":23,"./support":30,"./utils":32,"./zipEntry":34}],34:[function(e,t,n){"use strict";var r=e("./reader/readerFor"),i=e("./utils"),o=e("./compressedObject"),a=e("./crc32"),s=e("./utf8"),l=e("./compressions"),c=e("./support");function h(e,t){this.options=e,this.loadOptions=t}h.prototype={isEncrypted:function(){return 1==(1&this.bitFlag)},useUTF8:function(){return 2048==(2048&this.bitFlag)},readLocalPart:function(e){var t,n;if(e.skip(22),this.fileNameLength=e.readInt(2),n=e.readInt(2),this.fileName=e.readData(this.fileNameLength),e.skip(n),-1===this.compressedSize||-1===this.uncompressedSize)throw new Error("Bug or corrupted zip : didn't get enough information from the central directory (compressedSize === -1 || uncompressedSize === -1)");if(null===(t=function(e){for(var t in l)if(Object.prototype.hasOwnProperty.call(l,t)&&l[t].magic===e)return l[t];return null}(this.compressionMethod)))throw new Error("Corrupted zip : compression "+i.pretty(this.compressionMethod)+" unknown (inner file : "+i.transformTo("string",this.fileName)+")");this.decompressed=new o(this.compressedSize,this.uncompressedSize,this.crc32,t,e.readData(this.compressedSize))},readCentralPart:function(e){this.versionMadeBy=e.readInt(2),e.skip(2),this.bitFlag=e.readInt(2),this.compressionMethod=e.readString(2),this.date=e.readDate(),this.crc32=e.readInt(4),this.compressedSize=e.readInt(4),this.uncompressedSize=e.readInt(4);var t=e.readInt(2);if(this.extraFieldsLength=e.readInt(2),this.fileCommentLength=e.readInt(2),this.diskNumberStart=e.readInt(2),this.internalFileAttributes=e.readInt(2),this.externalFileAttributes=e.readInt(4),this.localHeaderOffset=e.readInt(4),this.isEncrypted())throw new Error("Encrypted zip are not supported");e.skip(t),this.readExtraFields(e),this.parseZIP64ExtraField(e),this.fileComment=e.readData(this.fileCommentLength)},processAttributes:function(){this.unixPermissions=null,this.dosPermissions=null;var e=this.versionMadeBy>>8;this.dir=!!(16&this.externalFileAttributes),0==e&&(this.dosPermissions=63&this.externalFileAttributes),3==e&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||"/"!==this.fileNameStr.slice(-1)||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var e=r(this.extraFields[1].value);this.uncompressedSize===i.MAX_VALUE_32BITS&&(this.uncompressedSize=e.readInt(8)),this.compressedSize===i.MAX_VALUE_32BITS&&(this.compressedSize=e.readInt(8)),this.localHeaderOffset===i.MAX_VALUE_32BITS&&(this.localHeaderOffset=e.readInt(8)),this.diskNumberStart===i.MAX_VALUE_32BITS&&(this.diskNumberStart=e.readInt(4))}},readExtraFields:function(e){var t,n,r,i=e.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});e.index+4<i;)t=e.readInt(2),n=e.readInt(2),r=e.readData(n),this.extraFields[t]={id:t,length:n,value:r};e.setIndex(i)},handleUTF8:function(){var e=c.uint8array?"uint8array":"array";if(this.useUTF8())this.fileNameStr=s.utf8decode(this.fileName),this.fileCommentStr=s.utf8decode(this.fileComment);else{var t=this.findExtraFieldUnicodePath();if(null!==t)this.fileNameStr=t;else{var n=i.transformTo(e,this.fileName);this.fileNameStr=this.loadOptions.decodeFileName(n)}var r=this.findExtraFieldUnicodeComment();if(null!==r)this.fileCommentStr=r;else{var o=i.transformTo(e,this.fileComment);this.fileCommentStr=this.loadOptions.decodeFileName(o)}}},findExtraFieldUnicodePath:function(){var e=this.extraFields[28789];if(e){var t=r(e.value);return 1!==t.readInt(1)||a(this.fileName)!==t.readInt(4)?null:s.utf8decode(t.readData(e.length-5))}return null},findExtraFieldUnicodeComment:function(){var e=this.extraFields[25461];if(e){var t=r(e.value);return 1!==t.readInt(1)||a(this.fileComment)!==t.readInt(4)?null:s.utf8decode(t.readData(e.length-5))}return null}},t.exports=h},{"./compressedObject":2,"./compressions":3,"./crc32":4,"./reader/readerFor":22,"./support":30,"./utf8":31,"./utils":32}],35:[function(e,t,n){"use strict";function r(e,t,n){this.name=e,this.dir=n.dir,this.date=n.date,this.comment=n.comment,this.unixPermissions=n.unixPermissions,this.dosPermissions=n.dosPermissions,this._data=t,this._dataBinary=n.binary,this.options={compression:n.compression,compressionOptions:n.compressionOptions}}var i=e("./stream/StreamHelper"),o=e("./stream/DataWorker"),a=e("./utf8"),s=e("./compressedObject"),l=e("./stream/GenericWorker");r.prototype={internalStream:function(e){var t=null,n="string";try{if(!e)throw new Error("No output type specified.");var r="string"===(n=e.toLowerCase())||"text"===n;"binarystring"!==n&&"text"!==n||(n="string"),t=this._decompressWorker();var o=!this._dataBinary;o&&!r&&(t=t.pipe(new a.Utf8EncodeWorker)),!o&&r&&(t=t.pipe(new a.Utf8DecodeWorker))}catch(e){(t=new l("error")).error(e)}return new i(t,n,"")},async:function(e,t){return this.internalStream(e).accumulate(t)},nodeStream:function(e,t){return this.internalStream(e||"nodebuffer").toNodejsStream(t)},_compressWorker:function(e,t){if(this._data instanceof s&&this._data.compression.magic===e.magic)return this._data.getCompressedWorker();var n=this._decompressWorker();return this._dataBinary||(n=n.pipe(new a.Utf8EncodeWorker)),s.createWorkerFrom(n,e,t)},_decompressWorker:function(){return this._data instanceof s?this._data.getContentWorker():this._data instanceof l?this._data:new o(this._data)}};for(var c=["asText","asBinary","asNodeBuffer","asUint8Array","asArrayBuffer"],h=function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},u=0;u<c.length;u++)r.prototype[c[u]]=h;t.exports=r},{"./compressedObject":2,"./stream/DataWorker":27,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31}],36:[function(e,t,r){(function(e){"use strict";var n,r,i=e.MutationObserver||e.WebKitMutationObserver;if(i){var o=0,a=new i(h),s=e.document.createTextNode("");a.observe(s,{characterData:!0}),n=function(){s.data=o=++o%2}}else if(e.setImmediate||void 0===e.MessageChannel)n="document"in e&&"onreadystatechange"in e.document.createElement("script")?function(){var t=e.document.createElement("script");t.onreadystatechange=function(){h(),t.onreadystatechange=null,t.parentNode.removeChild(t),t=null},e.document.documentElement.appendChild(t)}:function(){setTimeout(h,0)};else{var l=new e.MessageChannel;l.port1.onmessage=h,n=function(){l.port2.postMessage(0)}}var c=[];function h(){var e,t;r=!0;for(var n=c.length;n;){for(t=c,c=[],e=-1;++e<n;)t[e]();n=c.length}r=!1}t.exports=function(e){1!==c.push(e)||r||n()}}).call(this,"undefined"!=typeof n?n:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],37:[function(e,t,n){"use strict";var r=e("immediate");function i(){}var o={},a=["REJECTED"],s=["FULFILLED"],l=["PENDING"];function c(e){if("function"!=typeof e)throw new TypeError("resolver must be a function");this.state=l,this.queue=[],this.outcome=void 0,e!==i&&f(this,e)}function h(e,t,n){this.promise=e,"function"==typeof t&&(this.onFulfilled=t,this.callFulfilled=this.otherCallFulfilled),"function"==typeof n&&(this.onRejected=n,this.callRejected=this.otherCallRejected)}function u(e,t,n){r((function(){var r;try{r=t(n)}catch(r){return o.reject(e,r)}r===e?o.reject(e,new TypeError("Cannot resolve promise with itself")):o.resolve(e,r)}))}function d(e){var t=e&&e.then;if(e&&("object"==typeof e||"function"==typeof e)&&"function"==typeof t)return function(){t.apply(e,arguments)}}function f(e,t){var n=!1;function r(t){n||(n=!0,o.reject(e,t))}function i(t){n||(n=!0,o.resolve(e,t))}var a=p((function(){t(i,r)}));"error"===a.status&&r(a.value)}function p(e,t){var n={};try{n.value=e(t),n.status="success"}catch(e){n.status="error",n.value=e}return n}(t.exports=c).prototype.finally=function(e){if("function"!=typeof e)return this;var t=this.constructor;return this.then((function(n){return t.resolve(e()).then((function(){return n}))}),(function(n){return t.resolve(e()).then((function(){throw n}))}))},c.prototype.catch=function(e){return this.then(null,e)},c.prototype.then=function(e,t){if("function"!=typeof e&&this.state===s||"function"!=typeof t&&this.state===a)return this;var n=new this.constructor(i);return this.state!==l?u(n,this.state===s?e:t,this.outcome):this.queue.push(new h(n,e,t)),n},h.prototype.callFulfilled=function(e){o.resolve(this.promise,e)},h.prototype.otherCallFulfilled=function(e){u(this.promise,this.onFulfilled,e)},h.prototype.callRejected=function(e){o.reject(this.promise,e)},h.prototype.otherCallRejected=function(e){u(this.promise,this.onRejected,e)},o.resolve=function(e,t){var n=p(d,t);if("error"===n.status)return o.reject(e,n.value);var r=n.value;if(r)f(e,r);else{e.state=s,e.outcome=t;for(var i=-1,a=e.queue.length;++i<a;)e.queue[i].callFulfilled(t)}return e},o.reject=function(e,t){e.state=a,e.outcome=t;for(var n=-1,r=e.queue.length;++n<r;)e.queue[n].callRejected(t);return e},c.resolve=function(e){return e instanceof this?e:o.resolve(new this(i),e)},c.reject=function(e){var t=new this(i);return o.reject(t,e)},c.all=function(e){var t=this;if("[object Array]"!==Object.prototype.toString.call(e))return this.reject(new TypeError("must be an array"));var n=e.length,r=!1;if(!n)return this.resolve([]);for(var a=new Array(n),s=0,l=-1,c=new this(i);++l<n;)h(e[l],l);return c;function h(e,i){t.resolve(e).then((function(e){a[i]=e,++s!==n||r||(r=!0,o.resolve(c,a))}),(function(e){r||(r=!0,o.reject(c,e))}))}},c.race=function(e){var t=this;if("[object Array]"!==Object.prototype.toString.call(e))return this.reject(new TypeError("must be an array"));var n=e.length,r=!1;if(!n)return this.resolve([]);for(var a,s=-1,l=new this(i);++s<n;)a=e[s],t.resolve(a).then((function(e){r||(r=!0,o.resolve(l,e))}),(function(e){r||(r=!0,o.reject(l,e))}));return l}},{immediate:36}],38:[function(e,t,n){"use strict";var r={};(0,e("./lib/utils/common").assign)(r,e("./lib/deflate"),e("./lib/inflate"),e("./lib/zlib/constants")),t.exports=r},{"./lib/deflate":39,"./lib/inflate":40,"./lib/utils/common":41,"./lib/zlib/constants":44}],39:[function(e,t,n){"use strict";var r=e("./zlib/deflate"),i=e("./utils/common"),o=e("./utils/strings"),a=e("./zlib/messages"),s=e("./zlib/zstream"),l=Object.prototype.toString,c=0,h=-1,u=0,d=8;function f(e){if(!(this instanceof f))return new f(e);this.options=i.assign({level:h,method:d,chunkSize:16384,windowBits:15,memLevel:8,strategy:u,to:""},e||{});var t=this.options;t.raw&&0<t.windowBits?t.windowBits=-t.windowBits:t.gzip&&0<t.windowBits&&t.windowBits<16&&(t.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new s,this.strm.avail_out=0;var n=r.deflateInit2(this.strm,t.level,t.method,t.windowBits,t.memLevel,t.strategy);if(n!==c)throw new Error(a[n]);if(t.header&&r.deflateSetHeader(this.strm,t.header),t.dictionary){var p;if(p="string"==typeof t.dictionary?o.string2buf(t.dictionary):"[object ArrayBuffer]"===l.call(t.dictionary)?new Uint8Array(t.dictionary):t.dictionary,(n=r.deflateSetDictionary(this.strm,p))!==c)throw new Error(a[n]);this._dict_set=!0}}function p(e,t){var n=new f(t);if(n.push(e,!0),n.err)throw n.msg||a[n.err];return n.result}f.prototype.push=function(e,t){var n,a,s=this.strm,h=this.options.chunkSize;if(this.ended)return!1;a=t===~~t?t:!0===t?4:0,"string"==typeof e?s.input=o.string2buf(e):"[object ArrayBuffer]"===l.call(e)?s.input=new Uint8Array(e):s.input=e,s.next_in=0,s.avail_in=s.input.length;do{if(0===s.avail_out&&(s.output=new i.Buf8(h),s.next_out=0,s.avail_out=h),1!==(n=r.deflate(s,a))&&n!==c)return this.onEnd(n),!(this.ended=!0);0!==s.avail_out&&(0!==s.avail_in||4!==a&&2!==a)||("string"===this.options.to?this.onData(o.buf2binstring(i.shrinkBuf(s.output,s.next_out))):this.onData(i.shrinkBuf(s.output,s.next_out)))}while((0<s.avail_in||0===s.avail_out)&&1!==n);return 4===a?(n=r.deflateEnd(this.strm),this.onEnd(n),this.ended=!0,n===c):2!==a||(this.onEnd(c),!(s.avail_out=0))},f.prototype.onData=function(e){this.chunks.push(e)},f.prototype.onEnd=function(e){e===c&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=i.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg},n.Deflate=f,n.deflate=p,n.deflateRaw=function(e,t){return(t=t||{}).raw=!0,p(e,t)},n.gzip=function(e,t){return(t=t||{}).gzip=!0,p(e,t)}},{"./utils/common":41,"./utils/strings":42,"./zlib/deflate":46,"./zlib/messages":51,"./zlib/zstream":53}],40:[function(e,t,n){"use strict";var r=e("./zlib/inflate"),i=e("./utils/common"),o=e("./utils/strings"),a=e("./zlib/constants"),s=e("./zlib/messages"),l=e("./zlib/zstream"),c=e("./zlib/gzheader"),h=Object.prototype.toString;function u(e){if(!(this instanceof u))return new u(e);this.options=i.assign({chunkSize:16384,windowBits:0,to:""},e||{});var t=this.options;t.raw&&0<=t.windowBits&&t.windowBits<16&&(t.windowBits=-t.windowBits,0===t.windowBits&&(t.windowBits=-15)),!(0<=t.windowBits&&t.windowBits<16)||e&&e.windowBits||(t.windowBits+=32),15<t.windowBits&&t.windowBits<48&&0==(15&t.windowBits)&&(t.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new l,this.strm.avail_out=0;var n=r.inflateInit2(this.strm,t.windowBits);if(n!==a.Z_OK)throw new Error(s[n]);this.header=new c,r.inflateGetHeader(this.strm,this.header)}function d(e,t){var n=new u(t);if(n.push(e,!0),n.err)throw n.msg||s[n.err];return n.result}u.prototype.push=function(e,t){var n,s,l,c,u,d,f=this.strm,p=this.options.chunkSize,m=this.options.dictionary,g=!1;if(this.ended)return!1;s=t===~~t?t:!0===t?a.Z_FINISH:a.Z_NO_FLUSH,"string"==typeof e?f.input=o.binstring2buf(e):"[object ArrayBuffer]"===h.call(e)?f.input=new Uint8Array(e):f.input=e,f.next_in=0,f.avail_in=f.input.length;do{if(0===f.avail_out&&(f.output=new i.Buf8(p),f.next_out=0,f.avail_out=p),(n=r.inflate(f,a.Z_NO_FLUSH))===a.Z_NEED_DICT&&m&&(d="string"==typeof m?o.string2buf(m):"[object ArrayBuffer]"===h.call(m)?new Uint8Array(m):m,n=r.inflateSetDictionary(this.strm,d)),n===a.Z_BUF_ERROR&&!0===g&&(n=a.Z_OK,g=!1),n!==a.Z_STREAM_END&&n!==a.Z_OK)return this.onEnd(n),!(this.ended=!0);f.next_out&&(0!==f.avail_out&&n!==a.Z_STREAM_END&&(0!==f.avail_in||s!==a.Z_FINISH&&s!==a.Z_SYNC_FLUSH)||("string"===this.options.to?(l=o.utf8border(f.output,f.next_out),c=f.next_out-l,u=o.buf2string(f.output,l),f.next_out=c,f.avail_out=p-c,c&&i.arraySet(f.output,f.output,l,c,0),this.onData(u)):this.onData(i.shrinkBuf(f.output,f.next_out)))),0===f.avail_in&&0===f.avail_out&&(g=!0)}while((0<f.avail_in||0===f.avail_out)&&n!==a.Z_STREAM_END);return n===a.Z_STREAM_END&&(s=a.Z_FINISH),s===a.Z_FINISH?(n=r.inflateEnd(this.strm),this.onEnd(n),this.ended=!0,n===a.Z_OK):s!==a.Z_SYNC_FLUSH||(this.onEnd(a.Z_OK),!(f.avail_out=0))},u.prototype.onData=function(e){this.chunks.push(e)},u.prototype.onEnd=function(e){e===a.Z_OK&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=i.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg},n.Inflate=u,n.inflate=d,n.inflateRaw=function(e,t){return(t=t||{}).raw=!0,d(e,t)},n.ungzip=d},{"./utils/common":41,"./utils/strings":42,"./zlib/constants":44,"./zlib/gzheader":47,"./zlib/inflate":49,"./zlib/messages":51,"./zlib/zstream":53}],41:[function(e,t,n){"use strict";var r="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Int32Array;n.assign=function(e){for(var t=Array.prototype.slice.call(arguments,1);t.length;){var n=t.shift();if(n){if("object"!=typeof n)throw new TypeError(n+"must be non-object");for(var r in n)n.hasOwnProperty(r)&&(e[r]=n[r])}}return e},n.shrinkBuf=function(e,t){return e.length===t?e:e.subarray?e.subarray(0,t):(e.length=t,e)};var i={arraySet:function(e,t,n,r,i){if(t.subarray&&e.subarray)e.set(t.subarray(n,n+r),i);else for(var o=0;o<r;o++)e[i+o]=t[n+o]},flattenChunks:function(e){var t,n,r,i,o,a;for(t=r=0,n=e.length;t<n;t++)r+=e[t].length;for(a=new Uint8Array(r),t=i=0,n=e.length;t<n;t++)o=e[t],a.set(o,i),i+=o.length;return a}},o={arraySet:function(e,t,n,r,i){for(var o=0;o<r;o++)e[i+o]=t[n+o]},flattenChunks:function(e){return[].concat.apply([],e)}};n.setTyped=function(e){e?(n.Buf8=Uint8Array,n.Buf16=Uint16Array,n.Buf32=Int32Array,n.assign(n,i)):(n.Buf8=Array,n.Buf16=Array,n.Buf32=Array,n.assign(n,o))},n.setTyped(r)},{}],42:[function(e,t,n){"use strict";var r=e("./common"),i=!0,o=!0;try{String.fromCharCode.apply(null,[0])}catch(e){i=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(e){o=!1}for(var a=new r.Buf8(256),s=0;s<256;s++)a[s]=252<=s?6:248<=s?5:240<=s?4:224<=s?3:192<=s?2:1;function l(e,t){if(t<65537&&(e.subarray&&o||!e.subarray&&i))return String.fromCharCode.apply(null,r.shrinkBuf(e,t));for(var n="",a=0;a<t;a++)n+=String.fromCharCode(e[a]);return n}a[254]=a[254]=1,n.string2buf=function(e){var t,n,i,o,a,s=e.length,l=0;for(o=0;o<s;o++)55296==(64512&(n=e.charCodeAt(o)))&&o+1<s&&56320==(64512&(i=e.charCodeAt(o+1)))&&(n=65536+(n-55296<<10)+(i-56320),o++),l+=n<128?1:n<2048?2:n<65536?3:4;for(t=new r.Buf8(l),o=a=0;a<l;o++)55296==(64512&(n=e.charCodeAt(o)))&&o+1<s&&56320==(64512&(i=e.charCodeAt(o+1)))&&(n=65536+(n-55296<<10)+(i-56320),o++),n<128?t[a++]=n:(n<2048?t[a++]=192|n>>>6:(n<65536?t[a++]=224|n>>>12:(t[a++]=240|n>>>18,t[a++]=128|n>>>12&63),t[a++]=128|n>>>6&63),t[a++]=128|63&n);return t},n.buf2binstring=function(e){return l(e,e.length)},n.binstring2buf=function(e){for(var t=new r.Buf8(e.length),n=0,i=t.length;n<i;n++)t[n]=e.charCodeAt(n);return t},n.buf2string=function(e,t){var n,r,i,o,s=t||e.length,c=new Array(2*s);for(n=r=0;n<s;)if((i=e[n++])<128)c[r++]=i;else if(4<(o=a[i]))c[r++]=65533,n+=o-1;else{for(i&=2===o?31:3===o?15:7;1<o&&n<s;)i=i<<6|63&e[n++],o--;1<o?c[r++]=65533:i<65536?c[r++]=i:(i-=65536,c[r++]=55296|i>>10&1023,c[r++]=56320|1023&i)}return l(c,r)},n.utf8border=function(e,t){var n;for((t=t||e.length)>e.length&&(t=e.length),n=t-1;0<=n&&128==(192&e[n]);)n--;return n<0||0===n?t:n+a[e[n]]>t?n:t}},{"./common":41}],43:[function(e,t,n){"use strict";t.exports=function(e,t,n,r){for(var i=65535&e|0,o=e>>>16&65535|0,a=0;0!==n;){for(n-=a=2e3<n?2e3:n;o=o+(i=i+t[r++]|0)|0,--a;);i%=65521,o%=65521}return i|o<<16|0}},{}],44:[function(e,t,n){"use strict";t.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},{}],45:[function(e,t,n){"use strict";var r=function(){for(var e,t=[],n=0;n<256;n++){e=n;for(var r=0;r<8;r++)e=1&e?3988292384^e>>>1:e>>>1;t[n]=e}return t}();t.exports=function(e,t,n,i){var o=r,a=i+n;e^=-1;for(var s=i;s<a;s++)e=e>>>8^o[255&(e^t[s])];return-1^e}},{}],46:[function(e,t,n){"use strict";var r,i=e("../utils/common"),o=e("./trees"),a=e("./adler32"),s=e("./crc32"),l=e("./messages"),c=0,h=4,u=0,d=-2,f=-1,p=4,m=2,g=8,v=9,b=286,y=30,w=19,x=2*b+1,k=15,C=3,T=258,A=T+C+1,S=42,E=113,M=1,N=2,O=3,D=4;function L(e,t){return e.msg=l[t],t}function z(e){return(e<<1)-(4<e?9:0)}function I(e){for(var t=e.length;0<=--t;)e[t]=0}function R(e){var t=e.state,n=t.pending;n>e.avail_out&&(n=e.avail_out),0!==n&&(i.arraySet(e.output,t.pending_buf,t.pending_out,n,e.next_out),e.next_out+=n,t.pending_out+=n,e.total_out+=n,e.avail_out-=n,t.pending-=n,0===t.pending&&(t.pending_out=0))}function F(e,t){o._tr_flush_block(e,0<=e.block_start?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,R(e.strm)}function P(e,t){e.pending_buf[e.pending++]=t}function B(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t}function j(e,t){var n,r,i=e.max_chain_length,o=e.strstart,a=e.prev_length,s=e.nice_match,l=e.strstart>e.w_size-A?e.strstart-(e.w_size-A):0,c=e.window,h=e.w_mask,u=e.prev,d=e.strstart+T,f=c[o+a-1],p=c[o+a];e.prev_length>=e.good_match&&(i>>=2),s>e.lookahead&&(s=e.lookahead);do{if(c[(n=t)+a]===p&&c[n+a-1]===f&&c[n]===c[o]&&c[++n]===c[o+1]){o+=2,n++;do{}while(c[++o]===c[++n]&&c[++o]===c[++n]&&c[++o]===c[++n]&&c[++o]===c[++n]&&c[++o]===c[++n]&&c[++o]===c[++n]&&c[++o]===c[++n]&&c[++o]===c[++n]&&o<d);if(r=T-(d-o),o=d-T,a<r){if(e.match_start=t,s<=(a=r))break;f=c[o+a-1],p=c[o+a]}}}while((t=u[t&h])>l&&0!=--i);return a<=e.lookahead?a:e.lookahead}function H(e){var t,n,r,o,l,c,h,u,d,f,p=e.w_size;do{if(o=e.window_size-e.lookahead-e.strstart,e.strstart>=p+(p-A)){for(i.arraySet(e.window,e.window,p,p,0),e.match_start-=p,e.strstart-=p,e.block_start-=p,t=n=e.hash_size;r=e.head[--t],e.head[t]=p<=r?r-p:0,--n;);for(t=n=p;r=e.prev[--t],e.prev[t]=p<=r?r-p:0,--n;);o+=p}if(0===e.strm.avail_in)break;if(c=e.strm,h=e.window,u=e.strstart+e.lookahead,d=o,f=void 0,f=c.avail_in,d<f&&(f=d),n=0===f?0:(c.avail_in-=f,i.arraySet(h,c.input,c.next_in,f,u),1===c.state.wrap?c.adler=a(c.adler,h,f,u):2===c.state.wrap&&(c.adler=s(c.adler,h,f,u)),c.next_in+=f,c.total_in+=f,f),e.lookahead+=n,e.lookahead+e.insert>=C)for(l=e.strstart-e.insert,e.ins_h=e.window[l],e.ins_h=(e.ins_h<<e.hash_shift^e.window[l+1])&e.hash_mask;e.insert&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[l+C-1])&e.hash_mask,e.prev[l&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=l,l++,e.insert--,!(e.lookahead+e.insert<C)););}while(e.lookahead<A&&0!==e.strm.avail_in)}function U(e,t){for(var n,r;;){if(e.lookahead<A){if(H(e),e.lookahead<A&&t===c)return M;if(0===e.lookahead)break}if(n=0,e.lookahead>=C&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+C-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),0!==n&&e.strstart-n<=e.w_size-A&&(e.match_length=j(e,n)),e.match_length>=C)if(r=o._tr_tally(e,e.strstart-e.match_start,e.match_length-C),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=C){for(e.match_length--;e.strstart++,e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+C-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart,0!=--e.match_length;);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+1])&e.hash_mask;else r=o._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(r&&(F(e,!1),0===e.strm.avail_out))return M}return e.insert=e.strstart<C-1?e.strstart:C-1,t===h?(F(e,!0),0===e.strm.avail_out?O:D):e.last_lit&&(F(e,!1),0===e.strm.avail_out)?M:N}function q(e,t){for(var n,r,i;;){if(e.lookahead<A){if(H(e),e.lookahead<A&&t===c)return M;if(0===e.lookahead)break}if(n=0,e.lookahead>=C&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+C-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),e.prev_length=e.match_length,e.prev_match=e.match_start,e.match_length=C-1,0!==n&&e.prev_length<e.max_lazy_match&&e.strstart-n<=e.w_size-A&&(e.match_length=j(e,n),e.match_length<=5&&(1===e.strategy||e.match_length===C&&4096<e.strstart-e.match_start)&&(e.match_length=C-1)),e.prev_length>=C&&e.match_length<=e.prev_length){for(i=e.strstart+e.lookahead-C,r=o._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-C),e.lookahead-=e.prev_length-1,e.prev_length-=2;++e.strstart<=i&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+C-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),0!=--e.prev_length;);if(e.match_available=0,e.match_length=C-1,e.strstart++,r&&(F(e,!1),0===e.strm.avail_out))return M}else if(e.match_available){if((r=o._tr_tally(e,0,e.window[e.strstart-1]))&&F(e,!1),e.strstart++,e.lookahead--,0===e.strm.avail_out)return M}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&(r=o._tr_tally(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart<C-1?e.strstart:C-1,t===h?(F(e,!0),0===e.strm.avail_out?O:D):e.last_lit&&(F(e,!1),0===e.strm.avail_out)?M:N}function W(e,t,n,r,i){this.good_length=e,this.max_lazy=t,this.nice_length=n,this.max_chain=r,this.func=i}function _(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=g,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new i.Buf16(2*x),this.dyn_dtree=new i.Buf16(2*(2*y+1)),this.bl_tree=new i.Buf16(2*(2*w+1)),I(this.dyn_ltree),I(this.dyn_dtree),I(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new i.Buf16(k+1),this.heap=new i.Buf16(2*b+1),I(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new i.Buf16(2*b+1),I(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function G(e){var t;return e&&e.state?(e.total_in=e.total_out=0,e.data_type=m,(t=e.state).pending=0,t.pending_out=0,t.wrap<0&&(t.wrap=-t.wrap),t.status=t.wrap?S:E,e.adler=2===t.wrap?0:1,t.last_flush=c,o._tr_init(t),u):L(e,d)}function V(e){var t=G(e);return t===u&&function(e){e.window_size=2*e.w_size,I(e.head),e.max_lazy_match=r[e.level].max_lazy,e.good_match=r[e.level].good_length,e.nice_match=r[e.level].nice_length,e.max_chain_length=r[e.level].max_chain,e.strstart=0,e.block_start=0,e.lookahead=0,e.insert=0,e.match_length=e.prev_length=C-1,e.match_available=0,e.ins_h=0}(e.state),t}function K(e,t,n,r,o,a){if(!e)return d;var s=1;if(t===f&&(t=6),r<0?(s=0,r=-r):15<r&&(s=2,r-=16),o<1||v<o||n!==g||r<8||15<r||t<0||9<t||a<0||p<a)return L(e,d);8===r&&(r=9);var l=new _;return(e.state=l).strm=e,l.wrap=s,l.gzhead=null,l.w_bits=r,l.w_size=1<<l.w_bits,l.w_mask=l.w_size-1,l.hash_bits=o+7,l.hash_size=1<<l.hash_bits,l.hash_mask=l.hash_size-1,l.hash_shift=~~((l.hash_bits+C-1)/C),l.window=new i.Buf8(2*l.w_size),l.head=new i.Buf16(l.hash_size),l.prev=new i.Buf16(l.w_size),l.lit_bufsize=1<<o+6,l.pending_buf_size=4*l.lit_bufsize,l.pending_buf=new i.Buf8(l.pending_buf_size),l.d_buf=1*l.lit_bufsize,l.l_buf=3*l.lit_bufsize,l.level=t,l.strategy=a,l.method=n,V(e)}r=[new W(0,0,0,0,(function(e,t){var n=65535;for(n>e.pending_buf_size-5&&(n=e.pending_buf_size-5);;){if(e.lookahead<=1){if(H(e),0===e.lookahead&&t===c)return M;if(0===e.lookahead)break}e.strstart+=e.lookahead,e.lookahead=0;var r=e.block_start+n;if((0===e.strstart||e.strstart>=r)&&(e.lookahead=e.strstart-r,e.strstart=r,F(e,!1),0===e.strm.avail_out))return M;if(e.strstart-e.block_start>=e.w_size-A&&(F(e,!1),0===e.strm.avail_out))return M}return e.insert=0,t===h?(F(e,!0),0===e.strm.avail_out?O:D):(e.strstart>e.block_start&&(F(e,!1),e.strm.avail_out),M)})),new W(4,4,8,4,U),new W(4,5,16,8,U),new W(4,6,32,32,U),new W(4,4,16,16,q),new W(8,16,32,32,q),new W(8,16,128,128,q),new W(8,32,128,256,q),new W(32,128,258,1024,q),new W(32,258,258,4096,q)],n.deflateInit=function(e,t){return K(e,t,g,15,8,0)},n.deflateInit2=K,n.deflateReset=V,n.deflateResetKeep=G,n.deflateSetHeader=function(e,t){return e&&e.state?2!==e.state.wrap?d:(e.state.gzhead=t,u):d},n.deflate=function(e,t){var n,i,a,l;if(!e||!e.state||5<t||t<0)return e?L(e,d):d;if(i=e.state,!e.output||!e.input&&0!==e.avail_in||666===i.status&&t!==h)return L(e,0===e.avail_out?-5:d);if(i.strm=e,n=i.last_flush,i.last_flush=t,i.status===S)if(2===i.wrap)e.adler=0,P(i,31),P(i,139),P(i,8),i.gzhead?(P(i,(i.gzhead.text?1:0)+(i.gzhead.hcrc?2:0)+(i.gzhead.extra?4:0)+(i.gzhead.name?8:0)+(i.gzhead.comment?16:0)),P(i,255&i.gzhead.time),P(i,i.gzhead.time>>8&255),P(i,i.gzhead.time>>16&255),P(i,i.gzhead.time>>24&255),P(i,9===i.level?2:2<=i.strategy||i.level<2?4:0),P(i,255&i.gzhead.os),i.gzhead.extra&&i.gzhead.extra.length&&(P(i,255&i.gzhead.extra.length),P(i,i.gzhead.extra.length>>8&255)),i.gzhead.hcrc&&(e.adler=s(e.adler,i.pending_buf,i.pending,0)),i.gzindex=0,i.status=69):(P(i,0),P(i,0),P(i,0),P(i,0),P(i,0),P(i,9===i.level?2:2<=i.strategy||i.level<2?4:0),P(i,3),i.status=E);else{var f=g+(i.w_bits-8<<4)<<8;f|=(2<=i.strategy||i.level<2?0:i.level<6?1:6===i.level?2:3)<<6,0!==i.strstart&&(f|=32),f+=31-f%31,i.status=E,B(i,f),0!==i.strstart&&(B(i,e.adler>>>16),B(i,65535&e.adler)),e.adler=1}if(69===i.status)if(i.gzhead.extra){for(a=i.pending;i.gzindex<(65535&i.gzhead.extra.length)&&(i.pending!==i.pending_buf_size||(i.gzhead.hcrc&&i.pending>a&&(e.adler=s(e.adler,i.pending_buf,i.pending-a,a)),R(e),a=i.pending,i.pending!==i.pending_buf_size));)P(i,255&i.gzhead.extra[i.gzindex]),i.gzindex++;i.gzhead.hcrc&&i.pending>a&&(e.adler=s(e.adler,i.pending_buf,i.pending-a,a)),i.gzindex===i.gzhead.extra.length&&(i.gzindex=0,i.status=73)}else i.status=73;if(73===i.status)if(i.gzhead.name){a=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>a&&(e.adler=s(e.adler,i.pending_buf,i.pending-a,a)),R(e),a=i.pending,i.pending===i.pending_buf_size)){l=1;break}l=i.gzindex<i.gzhead.name.length?255&i.gzhead.name.charCodeAt(i.gzindex++):0,P(i,l)}while(0!==l);i.gzhead.hcrc&&i.pending>a&&(e.adler=s(e.adler,i.pending_buf,i.pending-a,a)),0===l&&(i.gzindex=0,i.status=91)}else i.status=91;if(91===i.status)if(i.gzhead.comment){a=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>a&&(e.adler=s(e.adler,i.pending_buf,i.pending-a,a)),R(e),a=i.pending,i.pending===i.pending_buf_size)){l=1;break}l=i.gzindex<i.gzhead.comment.length?255&i.gzhead.comment.charCodeAt(i.gzindex++):0,P(i,l)}while(0!==l);i.gzhead.hcrc&&i.pending>a&&(e.adler=s(e.adler,i.pending_buf,i.pending-a,a)),0===l&&(i.status=103)}else i.status=103;if(103===i.status&&(i.gzhead.hcrc?(i.pending+2>i.pending_buf_size&&R(e),i.pending+2<=i.pending_buf_size&&(P(i,255&e.adler),P(i,e.adler>>8&255),e.adler=0,i.status=E)):i.status=E),0!==i.pending){if(R(e),0===e.avail_out)return i.last_flush=-1,u}else if(0===e.avail_in&&z(t)<=z(n)&&t!==h)return L(e,-5);if(666===i.status&&0!==e.avail_in)return L(e,-5);if(0!==e.avail_in||0!==i.lookahead||t!==c&&666!==i.status){var p=2===i.strategy?function(e,t){for(var n;;){if(0===e.lookahead&&(H(e),0===e.lookahead)){if(t===c)return M;break}if(e.match_length=0,n=o._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,n&&(F(e,!1),0===e.strm.avail_out))return M}return e.insert=0,t===h?(F(e,!0),0===e.strm.avail_out?O:D):e.last_lit&&(F(e,!1),0===e.strm.avail_out)?M:N}(i,t):3===i.strategy?function(e,t){for(var n,r,i,a,s=e.window;;){if(e.lookahead<=T){if(H(e),e.lookahead<=T&&t===c)return M;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=C&&0<e.strstart&&(r=s[i=e.strstart-1])===s[++i]&&r===s[++i]&&r===s[++i]){a=e.strstart+T;do{}while(r===s[++i]&&r===s[++i]&&r===s[++i]&&r===s[++i]&&r===s[++i]&&r===s[++i]&&r===s[++i]&&r===s[++i]&&i<a);e.match_length=T-(a-i),e.match_length>e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=C?(n=o._tr_tally(e,1,e.match_length-C),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(n=o._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),n&&(F(e,!1),0===e.strm.avail_out))return M}return e.insert=0,t===h?(F(e,!0),0===e.strm.avail_out?O:D):e.last_lit&&(F(e,!1),0===e.strm.avail_out)?M:N}(i,t):r[i.level].func(i,t);if(p!==O&&p!==D||(i.status=666),p===M||p===O)return 0===e.avail_out&&(i.last_flush=-1),u;if(p===N&&(1===t?o._tr_align(i):5!==t&&(o._tr_stored_block(i,0,0,!1),3===t&&(I(i.head),0===i.lookahead&&(i.strstart=0,i.block_start=0,i.insert=0))),R(e),0===e.avail_out))return i.last_flush=-1,u}return t!==h?u:i.wrap<=0?1:(2===i.wrap?(P(i,255&e.adler),P(i,e.adler>>8&255),P(i,e.adler>>16&255),P(i,e.adler>>24&255),P(i,255&e.total_in),P(i,e.total_in>>8&255),P(i,e.total_in>>16&255),P(i,e.total_in>>24&255)):(B(i,e.adler>>>16),B(i,65535&e.adler)),R(e),0<i.wrap&&(i.wrap=-i.wrap),0!==i.pending?u:1)},n.deflateEnd=function(e){var t;return e&&e.state?(t=e.state.status)!==S&&69!==t&&73!==t&&91!==t&&103!==t&&t!==E&&666!==t?L(e,d):(e.state=null,t===E?L(e,-3):u):d},n.deflateSetDictionary=function(e,t){var n,r,o,s,l,c,h,f,p=t.length;if(!e||!e.state)return d;if(2===(s=(n=e.state).wrap)||1===s&&n.status!==S||n.lookahead)return d;for(1===s&&(e.adler=a(e.adler,t,p,0)),n.wrap=0,p>=n.w_size&&(0===s&&(I(n.head),n.strstart=0,n.block_start=0,n.insert=0),f=new i.Buf8(n.w_size),i.arraySet(f,t,p-n.w_size,n.w_size,0),t=f,p=n.w_size),l=e.avail_in,c=e.next_in,h=e.input,e.avail_in=p,e.next_in=0,e.input=t,H(n);n.lookahead>=C;){for(r=n.strstart,o=n.lookahead-(C-1);n.ins_h=(n.ins_h<<n.hash_shift^n.window[r+C-1])&n.hash_mask,n.prev[r&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=r,r++,--o;);n.strstart=r,n.lookahead=C-1,H(n)}return n.strstart+=n.lookahead,n.block_start=n.strstart,n.insert=n.lookahead,n.lookahead=0,n.match_length=n.prev_length=C-1,n.match_available=0,e.next_in=c,e.input=h,e.avail_in=l,n.wrap=s,u},n.deflateInfo="pako deflate (from Nodeca project)"},{"../utils/common":41,"./adler32":43,"./crc32":45,"./messages":51,"./trees":52}],47:[function(e,t,n){"use strict";t.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}},{}],48:[function(e,t,n){"use strict";t.exports=function(e,t){var n,r,i,o,a,s,l,c,h,u,d,f,p,m,g,v,b,y,w,x,k,C,T,A,S;n=e.state,r=e.next_in,A=e.input,i=r+(e.avail_in-5),o=e.next_out,S=e.output,a=o-(t-e.avail_out),s=o+(e.avail_out-257),l=n.dmax,c=n.wsize,h=n.whave,u=n.wnext,d=n.window,f=n.hold,p=n.bits,m=n.lencode,g=n.distcode,v=(1<<n.lenbits)-1,b=(1<<n.distbits)-1;e:do{p<15&&(f+=A[r++]<<p,p+=8,f+=A[r++]<<p,p+=8),y=m[f&v];t:for(;;){if(f>>>=w=y>>>24,p-=w,0===(w=y>>>16&255))S[o++]=65535&y;else{if(!(16&w)){if(0==(64&w)){y=m[(65535&y)+(f&(1<<w)-1)];continue t}if(32&w){n.mode=12;break e}e.msg="invalid literal/length code",n.mode=30;break e}x=65535&y,(w&=15)&&(p<w&&(f+=A[r++]<<p,p+=8),x+=f&(1<<w)-1,f>>>=w,p-=w),p<15&&(f+=A[r++]<<p,p+=8,f+=A[r++]<<p,p+=8),y=g[f&b];n:for(;;){if(f>>>=w=y>>>24,p-=w,!(16&(w=y>>>16&255))){if(0==(64&w)){y=g[(65535&y)+(f&(1<<w)-1)];continue n}e.msg="invalid distance code",n.mode=30;break e}if(k=65535&y,p<(w&=15)&&(f+=A[r++]<<p,(p+=8)<w&&(f+=A[r++]<<p,p+=8)),l<(k+=f&(1<<w)-1)){e.msg="invalid distance too far back",n.mode=30;break e}if(f>>>=w,p-=w,(w=o-a)<k){if(h<(w=k-w)&&n.sane){e.msg="invalid distance too far back",n.mode=30;break e}if(T=d,(C=0)===u){if(C+=c-w,w<x){for(x-=w;S[o++]=d[C++],--w;);C=o-k,T=S}}else if(u<w){if(C+=c+u-w,(w-=u)<x){for(x-=w;S[o++]=d[C++],--w;);if(C=0,u<x){for(x-=w=u;S[o++]=d[C++],--w;);C=o-k,T=S}}}else if(C+=u-w,w<x){for(x-=w;S[o++]=d[C++],--w;);C=o-k,T=S}for(;2<x;)S[o++]=T[C++],S[o++]=T[C++],S[o++]=T[C++],x-=3;x&&(S[o++]=T[C++],1<x&&(S[o++]=T[C++]))}else{for(C=o-k;S[o++]=S[C++],S[o++]=S[C++],S[o++]=S[C++],2<(x-=3););x&&(S[o++]=S[C++],1<x&&(S[o++]=S[C++]))}break}}break}}while(r<i&&o<s);r-=x=p>>3,f&=(1<<(p-=x<<3))-1,e.next_in=r,e.next_out=o,e.avail_in=r<i?i-r+5:5-(r-i),e.avail_out=o<s?s-o+257:257-(o-s),n.hold=f,n.bits=p}},{}],49:[function(e,t,n){"use strict";var r=e("../utils/common"),i=e("./adler32"),o=e("./crc32"),a=e("./inffast"),s=e("./inftrees"),l=1,c=2,h=0,u=-2,d=1,f=852,p=592;function m(e){return(e>>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function g(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new r.Buf16(320),this.work=new r.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function v(e){var t;return e&&e.state?(t=e.state,e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=d,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new r.Buf32(f),t.distcode=t.distdyn=new r.Buf32(p),t.sane=1,t.back=-1,h):u}function b(e){var t;return e&&e.state?((t=e.state).wsize=0,t.whave=0,t.wnext=0,v(e)):u}function y(e,t){var n,r;return e&&e.state?(r=e.state,t<0?(n=0,t=-t):(n=1+(t>>4),t<48&&(t&=15)),t&&(t<8||15<t)?u:(null!==r.window&&r.wbits!==t&&(r.window=null),r.wrap=n,r.wbits=t,b(e))):u}function w(e,t){var n,r;return e?(r=new g,(e.state=r).window=null,(n=y(e,t))!==h&&(e.state=null),n):u}var x,k,C=!0;function T(e){if(C){var t;for(x=new r.Buf32(512),k=new r.Buf32(32),t=0;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(s(l,e.lens,0,288,x,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;s(c,e.lens,0,32,k,0,e.work,{bits:5}),C=!1}e.lencode=x,e.lenbits=9,e.distcode=k,e.distbits=5}function A(e,t,n,i){var o,a=e.state;return null===a.window&&(a.wsize=1<<a.wbits,a.wnext=0,a.whave=0,a.window=new r.Buf8(a.wsize)),i>=a.wsize?(r.arraySet(a.window,t,n-a.wsize,a.wsize,0),a.wnext=0,a.whave=a.wsize):(i<(o=a.wsize-a.wnext)&&(o=i),r.arraySet(a.window,t,n-i,o,a.wnext),(i-=o)?(r.arraySet(a.window,t,n-i,i,0),a.wnext=i,a.whave=a.wsize):(a.wnext+=o,a.wnext===a.wsize&&(a.wnext=0),a.whave<a.wsize&&(a.whave+=o))),0}n.inflateReset=b,n.inflateReset2=y,n.inflateResetKeep=v,n.inflateInit=function(e){return w(e,15)},n.inflateInit2=w,n.inflate=function(e,t){var n,f,p,g,v,b,y,w,x,k,C,S,E,M,N,O,D,L,z,I,R,F,P,B,j=0,H=new r.Buf8(4),U=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!e||!e.state||!e.output||!e.input&&0!==e.avail_in)return u;12===(n=e.state).mode&&(n.mode=13),v=e.next_out,p=e.output,y=e.avail_out,g=e.next_in,f=e.input,b=e.avail_in,w=n.hold,x=n.bits,k=b,C=y,F=h;e:for(;;)switch(n.mode){case d:if(0===n.wrap){n.mode=13;break}for(;x<16;){if(0===b)break e;b--,w+=f[g++]<<x,x+=8}if(2&n.wrap&&35615===w){H[n.check=0]=255&w,H[1]=w>>>8&255,n.check=o(n.check,H,2,0),x=w=0,n.mode=2;break}if(n.flags=0,n.head&&(n.head.done=!1),!(1&n.wrap)||(((255&w)<<8)+(w>>8))%31){e.msg="incorrect header check",n.mode=30;break}if(8!=(15&w)){e.msg="unknown compression method",n.mode=30;break}if(x-=4,R=8+(15&(w>>>=4)),0===n.wbits)n.wbits=R;else if(R>n.wbits){e.msg="invalid window size",n.mode=30;break}n.dmax=1<<R,e.adler=n.check=1,n.mode=512&w?10:12,x=w=0;break;case 2:for(;x<16;){if(0===b)break e;b--,w+=f[g++]<<x,x+=8}if(n.flags=w,8!=(255&n.flags)){e.msg="unknown compression method",n.mode=30;break}if(57344&n.flags){e.msg="unknown header flags set",n.mode=30;break}n.head&&(n.head.text=w>>8&1),512&n.flags&&(H[0]=255&w,H[1]=w>>>8&255,n.check=o(n.check,H,2,0)),x=w=0,n.mode=3;case 3:for(;x<32;){if(0===b)break e;b--,w+=f[g++]<<x,x+=8}n.head&&(n.head.time=w),512&n.flags&&(H[0]=255&w,H[1]=w>>>8&255,H[2]=w>>>16&255,H[3]=w>>>24&255,n.check=o(n.check,H,4,0)),x=w=0,n.mode=4;case 4:for(;x<16;){if(0===b)break e;b--,w+=f[g++]<<x,x+=8}n.head&&(n.head.xflags=255&w,n.head.os=w>>8),512&n.flags&&(H[0]=255&w,H[1]=w>>>8&255,n.check=o(n.check,H,2,0)),x=w=0,n.mode=5;case 5:if(1024&n.flags){for(;x<16;){if(0===b)break e;b--,w+=f[g++]<<x,x+=8}n.length=w,n.head&&(n.head.extra_len=w),512&n.flags&&(H[0]=255&w,H[1]=w>>>8&255,n.check=o(n.check,H,2,0)),x=w=0}else n.head&&(n.head.extra=null);n.mode=6;case 6:if(1024&n.flags&&(b<(S=n.length)&&(S=b),S&&(n.head&&(R=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Array(n.head.extra_len)),r.arraySet(n.head.extra,f,g,S,R)),512&n.flags&&(n.check=o(n.check,f,S,g)),b-=S,g+=S,n.length-=S),n.length))break e;n.length=0,n.mode=7;case 7:if(2048&n.flags){if(0===b)break e;for(S=0;R=f[g+S++],n.head&&R&&n.length<65536&&(n.head.name+=String.fromCharCode(R)),R&&S<b;);if(512&n.flags&&(n.check=o(n.check,f,S,g)),b-=S,g+=S,R)break e}else n.head&&(n.head.name=null);n.length=0,n.mode=8;case 8:if(4096&n.flags){if(0===b)break e;for(S=0;R=f[g+S++],n.head&&R&&n.length<65536&&(n.head.comment+=String.fromCharCode(R)),R&&S<b;);if(512&n.flags&&(n.check=o(n.check,f,S,g)),b-=S,g+=S,R)break e}else n.head&&(n.head.comment=null);n.mode=9;case 9:if(512&n.flags){for(;x<16;){if(0===b)break e;b--,w+=f[g++]<<x,x+=8}if(w!==(65535&n.check)){e.msg="header crc mismatch",n.mode=30;break}x=w=0}n.head&&(n.head.hcrc=n.flags>>9&1,n.head.done=!0),e.adler=n.check=0,n.mode=12;break;case 10:for(;x<32;){if(0===b)break e;b--,w+=f[g++]<<x,x+=8}e.adler=n.check=m(w),x=w=0,n.mode=11;case 11:if(0===n.havedict)return e.next_out=v,e.avail_out=y,e.next_in=g,e.avail_in=b,n.hold=w,n.bits=x,2;e.adler=n.check=1,n.mode=12;case 12:if(5===t||6===t)break e;case 13:if(n.last){w>>>=7&x,x-=7&x,n.mode=27;break}for(;x<3;){if(0===b)break e;b--,w+=f[g++]<<x,x+=8}switch(n.last=1&w,x-=1,3&(w>>>=1)){case 0:n.mode=14;break;case 1:if(T(n),n.mode=20,6!==t)break;w>>>=2,x-=2;break e;case 2:n.mode=17;break;case 3:e.msg="invalid block type",n.mode=30}w>>>=2,x-=2;break;case 14:for(w>>>=7&x,x-=7&x;x<32;){if(0===b)break e;b--,w+=f[g++]<<x,x+=8}if((65535&w)!=(w>>>16^65535)){e.msg="invalid stored block lengths",n.mode=30;break}if(n.length=65535&w,x=w=0,n.mode=15,6===t)break e;case 15:n.mode=16;case 16:if(S=n.length){if(b<S&&(S=b),y<S&&(S=y),0===S)break e;r.arraySet(p,f,g,S,v),b-=S,g+=S,y-=S,v+=S,n.length-=S;break}n.mode=12;break;case 17:for(;x<14;){if(0===b)break e;b--,w+=f[g++]<<x,x+=8}if(n.nlen=257+(31&w),w>>>=5,x-=5,n.ndist=1+(31&w),w>>>=5,x-=5,n.ncode=4+(15&w),w>>>=4,x-=4,286<n.nlen||30<n.ndist){e.msg="too many length or distance symbols",n.mode=30;break}n.have=0,n.mode=18;case 18:for(;n.have<n.ncode;){for(;x<3;){if(0===b)break e;b--,w+=f[g++]<<x,x+=8}n.lens[U[n.have++]]=7&w,w>>>=3,x-=3}for(;n.have<19;)n.lens[U[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,P={bits:n.lenbits},F=s(0,n.lens,0,19,n.lencode,0,n.work,P),n.lenbits=P.bits,F){e.msg="invalid code lengths set",n.mode=30;break}n.have=0,n.mode=19;case 19:for(;n.have<n.nlen+n.ndist;){for(;O=(j=n.lencode[w&(1<<n.lenbits)-1])>>>16&255,D=65535&j,!((N=j>>>24)<=x);){if(0===b)break e;b--,w+=f[g++]<<x,x+=8}if(D<16)w>>>=N,x-=N,n.lens[n.have++]=D;else{if(16===D){for(B=N+2;x<B;){if(0===b)break e;b--,w+=f[g++]<<x,x+=8}if(w>>>=N,x-=N,0===n.have){e.msg="invalid bit length repeat",n.mode=30;break}R=n.lens[n.have-1],S=3+(3&w),w>>>=2,x-=2}else if(17===D){for(B=N+3;x<B;){if(0===b)break e;b--,w+=f[g++]<<x,x+=8}x-=N,R=0,S=3+(7&(w>>>=N)),w>>>=3,x-=3}else{for(B=N+7;x<B;){if(0===b)break e;b--,w+=f[g++]<<x,x+=8}x-=N,R=0,S=11+(127&(w>>>=N)),w>>>=7,x-=7}if(n.have+S>n.nlen+n.ndist){e.msg="invalid bit length repeat",n.mode=30;break}for(;S--;)n.lens[n.have++]=R}}if(30===n.mode)break;if(0===n.lens[256]){e.msg="invalid code -- missing end-of-block",n.mode=30;break}if(n.lenbits=9,P={bits:n.lenbits},F=s(l,n.lens,0,n.nlen,n.lencode,0,n.work,P),n.lenbits=P.bits,F){e.msg="invalid literal/lengths set",n.mode=30;break}if(n.distbits=6,n.distcode=n.distdyn,P={bits:n.distbits},F=s(c,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,P),n.distbits=P.bits,F){e.msg="invalid distances set",n.mode=30;break}if(n.mode=20,6===t)break e;case 20:n.mode=21;case 21:if(6<=b&&258<=y){e.next_out=v,e.avail_out=y,e.next_in=g,e.avail_in=b,n.hold=w,n.bits=x,a(e,C),v=e.next_out,p=e.output,y=e.avail_out,g=e.next_in,f=e.input,b=e.avail_in,w=n.hold,x=n.bits,12===n.mode&&(n.back=-1);break}for(n.back=0;O=(j=n.lencode[w&(1<<n.lenbits)-1])>>>16&255,D=65535&j,!((N=j>>>24)<=x);){if(0===b)break e;b--,w+=f[g++]<<x,x+=8}if(O&&0==(240&O)){for(L=N,z=O,I=D;O=(j=n.lencode[I+((w&(1<<L+z)-1)>>L)])>>>16&255,D=65535&j,!(L+(N=j>>>24)<=x);){if(0===b)break e;b--,w+=f[g++]<<x,x+=8}w>>>=L,x-=L,n.back+=L}if(w>>>=N,x-=N,n.back+=N,n.length=D,0===O){n.mode=26;break}if(32&O){n.back=-1,n.mode=12;break}if(64&O){e.msg="invalid literal/length code",n.mode=30;break}n.extra=15&O,n.mode=22;case 22:if(n.extra){for(B=n.extra;x<B;){if(0===b)break e;b--,w+=f[g++]<<x,x+=8}n.length+=w&(1<<n.extra)-1,w>>>=n.extra,x-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=23;case 23:for(;O=(j=n.distcode[w&(1<<n.distbits)-1])>>>16&255,D=65535&j,!((N=j>>>24)<=x);){if(0===b)break e;b--,w+=f[g++]<<x,x+=8}if(0==(240&O)){for(L=N,z=O,I=D;O=(j=n.distcode[I+((w&(1<<L+z)-1)>>L)])>>>16&255,D=65535&j,!(L+(N=j>>>24)<=x);){if(0===b)break e;b--,w+=f[g++]<<x,x+=8}w>>>=L,x-=L,n.back+=L}if(w>>>=N,x-=N,n.back+=N,64&O){e.msg="invalid distance code",n.mode=30;break}n.offset=D,n.extra=15&O,n.mode=24;case 24:if(n.extra){for(B=n.extra;x<B;){if(0===b)break e;b--,w+=f[g++]<<x,x+=8}n.offset+=w&(1<<n.extra)-1,w>>>=n.extra,x-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){e.msg="invalid distance too far back",n.mode=30;break}n.mode=25;case 25:if(0===y)break e;if(S=C-y,n.offset>S){if((S=n.offset-S)>n.whave&&n.sane){e.msg="invalid distance too far back",n.mode=30;break}E=S>n.wnext?(S-=n.wnext,n.wsize-S):n.wnext-S,S>n.length&&(S=n.length),M=n.window}else M=p,E=v-n.offset,S=n.length;for(y<S&&(S=y),y-=S,n.length-=S;p[v++]=M[E++],--S;);0===n.length&&(n.mode=21);break;case 26:if(0===y)break e;p[v++]=n.length,y--,n.mode=21;break;case 27:if(n.wrap){for(;x<32;){if(0===b)break e;b--,w|=f[g++]<<x,x+=8}if(C-=y,e.total_out+=C,n.total+=C,C&&(e.adler=n.check=n.flags?o(n.check,p,C,v-C):i(n.check,p,C,v-C)),C=y,(n.flags?w:m(w))!==n.check){e.msg="incorrect data check",n.mode=30;break}x=w=0}n.mode=28;case 28:if(n.wrap&&n.flags){for(;x<32;){if(0===b)break e;b--,w+=f[g++]<<x,x+=8}if(w!==(4294967295&n.total)){e.msg="incorrect length check",n.mode=30;break}x=w=0}n.mode=29;case 29:F=1;break e;case 30:F=-3;break e;case 31:return-4;case 32:default:return u}return e.next_out=v,e.avail_out=y,e.next_in=g,e.avail_in=b,n.hold=w,n.bits=x,(n.wsize||C!==e.avail_out&&n.mode<30&&(n.mode<27||4!==t))&&A(e,e.output,e.next_out,C-e.avail_out)?(n.mode=31,-4):(k-=e.avail_in,C-=e.avail_out,e.total_in+=k,e.total_out+=C,n.total+=C,n.wrap&&C&&(e.adler=n.check=n.flags?o(n.check,p,C,e.next_out-C):i(n.check,p,C,e.next_out-C)),e.data_type=n.bits+(n.last?64:0)+(12===n.mode?128:0)+(20===n.mode||15===n.mode?256:0),(0==k&&0===C||4===t)&&F===h&&(F=-5),F)},n.inflateEnd=function(e){if(!e||!e.state)return u;var t=e.state;return t.window&&(t.window=null),e.state=null,h},n.inflateGetHeader=function(e,t){var n;return e&&e.state?0==(2&(n=e.state).wrap)?u:((n.head=t).done=!1,h):u},n.inflateSetDictionary=function(e,t){var n,r=t.length;return e&&e.state?0!==(n=e.state).wrap&&11!==n.mode?u:11===n.mode&&i(1,t,r,0)!==n.check?-3:A(e,t,r,r)?(n.mode=31,-4):(n.havedict=1,h):u},n.inflateInfo="pako inflate (from Nodeca project)"},{"../utils/common":41,"./adler32":43,"./crc32":45,"./inffast":48,"./inftrees":50}],50:[function(e,t,n){"use strict";var r=e("../utils/common"),i=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],o=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],a=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],s=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];t.exports=function(e,t,n,l,c,h,u,d){var f,p,m,g,v,b,y,w,x,k=d.bits,C=0,T=0,A=0,S=0,E=0,M=0,N=0,O=0,D=0,L=0,z=null,I=0,R=new r.Buf16(16),F=new r.Buf16(16),P=null,B=0;for(C=0;C<=15;C++)R[C]=0;for(T=0;T<l;T++)R[t[n+T]]++;for(E=k,S=15;1<=S&&0===R[S];S--);if(S<E&&(E=S),0===S)return c[h++]=20971520,c[h++]=20971520,d.bits=1,0;for(A=1;A<S&&0===R[A];A++);for(E<A&&(E=A),C=O=1;C<=15;C++)if(O<<=1,(O-=R[C])<0)return-1;if(0<O&&(0===e||1!==S))return-1;for(F[1]=0,C=1;C<15;C++)F[C+1]=F[C]+R[C];for(T=0;T<l;T++)0!==t[n+T]&&(u[F[t[n+T]]++]=T);if(b=0===e?(z=P=u,19):1===e?(z=i,I-=257,P=o,B-=257,256):(z=a,P=s,-1),C=A,v=h,N=T=L=0,m=-1,g=(D=1<<(M=E))-1,1===e&&852<D||2===e&&592<D)return 1;for(;;){for(y=C-N,x=u[T]<b?(w=0,u[T]):u[T]>b?(w=P[B+u[T]],z[I+u[T]]):(w=96,0),f=1<<C-N,A=p=1<<M;c[v+(L>>N)+(p-=f)]=y<<24|w<<16|x|0,0!==p;);for(f=1<<C-1;L&f;)f>>=1;if(0!==f?(L&=f-1,L+=f):L=0,T++,0==--R[C]){if(C===S)break;C=t[n+u[T]]}if(E<C&&(L&g)!==m){for(0===N&&(N=E),v+=A,O=1<<(M=C-N);M+N<S&&!((O-=R[M+N])<=0);)M++,O<<=1;if(D+=1<<M,1===e&&852<D||2===e&&592<D)return 1;c[m=L&g]=E<<24|M<<16|v-h|0}}return 0!==L&&(c[v+L]=C-N<<24|64<<16|0),d.bits=E,0}},{"../utils/common":41}],51:[function(e,t,n){"use strict";t.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},{}],52:[function(e,t,n){"use strict";var r=e("../utils/common"),i=0,o=1;function a(e){for(var t=e.length;0<=--t;)e[t]=0}var s=0,l=29,c=256,h=c+1+l,u=30,d=19,f=2*h+1,p=15,m=16,g=7,v=256,b=16,y=17,w=18,x=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],k=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],C=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],T=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],A=new Array(2*(h+2));a(A);var S=new Array(2*u);a(S);var E=new Array(512);a(E);var M=new Array(256);a(M);var N=new Array(l);a(N);var O,D,L,z=new Array(u);function I(e,t,n,r,i){this.static_tree=e,this.extra_bits=t,this.extra_base=n,this.elems=r,this.max_length=i,this.has_stree=e&&e.length}function R(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}function F(e){return e<256?E[e]:E[256+(e>>>7)]}function P(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255}function B(e,t,n){e.bi_valid>m-n?(e.bi_buf|=t<<e.bi_valid&65535,P(e,e.bi_buf),e.bi_buf=t>>m-e.bi_valid,e.bi_valid+=n-m):(e.bi_buf|=t<<e.bi_valid&65535,e.bi_valid+=n)}function j(e,t,n){B(e,n[2*t],n[2*t+1])}function H(e,t){for(var n=0;n|=1&e,e>>>=1,n<<=1,0<--t;);return n>>>1}function U(e,t,n){var r,i,o=new Array(p+1),a=0;for(r=1;r<=p;r++)o[r]=a=a+n[r-1]<<1;for(i=0;i<=t;i++){var s=e[2*i+1];0!==s&&(e[2*i]=H(o[s]++,s))}}function q(e){var t;for(t=0;t<h;t++)e.dyn_ltree[2*t]=0;for(t=0;t<u;t++)e.dyn_dtree[2*t]=0;for(t=0;t<d;t++)e.bl_tree[2*t]=0;e.dyn_ltree[2*v]=1,e.opt_len=e.static_len=0,e.last_lit=e.matches=0}function W(e){8<e.bi_valid?P(e,e.bi_buf):0<e.bi_valid&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0}function _(e,t,n,r){var i=2*t,o=2*n;return e[i]<e[o]||e[i]===e[o]&&r[t]<=r[n]}function G(e,t,n){for(var r=e.heap[n],i=n<<1;i<=e.heap_len&&(i<e.heap_len&&_(t,e.heap[i+1],e.heap[i],e.depth)&&i++,!_(t,r,e.heap[i],e.depth));)e.heap[n]=e.heap[i],n=i,i<<=1;e.heap[n]=r}function V(e,t,n){var r,i,o,a,s=0;if(0!==e.last_lit)for(;r=e.pending_buf[e.d_buf+2*s]<<8|e.pending_buf[e.d_buf+2*s+1],i=e.pending_buf[e.l_buf+s],s++,0===r?j(e,i,t):(j(e,(o=M[i])+c+1,t),0!==(a=x[o])&&B(e,i-=N[o],a),j(e,o=F(--r),n),0!==(a=k[o])&&B(e,r-=z[o],a)),s<e.last_lit;);j(e,v,t)}function K(e,t){var n,r,i,o=t.dyn_tree,a=t.stat_desc.static_tree,s=t.stat_desc.has_stree,l=t.stat_desc.elems,c=-1;for(e.heap_len=0,e.heap_max=f,n=0;n<l;n++)0!==o[2*n]?(e.heap[++e.heap_len]=c=n,e.depth[n]=0):o[2*n+1]=0;for(;e.heap_len<2;)o[2*(i=e.heap[++e.heap_len]=c<2?++c:0)]=1,e.depth[i]=0,e.opt_len--,s&&(e.static_len-=a[2*i+1]);for(t.max_code=c,n=e.heap_len>>1;1<=n;n--)G(e,o,n);for(i=l;n=e.heap[1],e.heap[1]=e.heap[e.heap_len--],G(e,o,1),r=e.heap[1],e.heap[--e.heap_max]=n,e.heap[--e.heap_max]=r,o[2*i]=o[2*n]+o[2*r],e.depth[i]=(e.depth[n]>=e.depth[r]?e.depth[n]:e.depth[r])+1,o[2*n+1]=o[2*r+1]=i,e.heap[1]=i++,G(e,o,1),2<=e.heap_len;);e.heap[--e.heap_max]=e.heap[1],function(e,t){var n,r,i,o,a,s,l=t.dyn_tree,c=t.max_code,h=t.stat_desc.static_tree,u=t.stat_desc.has_stree,d=t.stat_desc.extra_bits,m=t.stat_desc.extra_base,g=t.stat_desc.max_length,v=0;for(o=0;o<=p;o++)e.bl_count[o]=0;for(l[2*e.heap[e.heap_max]+1]=0,n=e.heap_max+1;n<f;n++)g<(o=l[2*l[2*(r=e.heap[n])+1]+1]+1)&&(o=g,v++),l[2*r+1]=o,c<r||(e.bl_count[o]++,a=0,m<=r&&(a=d[r-m]),s=l[2*r],e.opt_len+=s*(o+a),u&&(e.static_len+=s*(h[2*r+1]+a)));if(0!==v){do{for(o=g-1;0===e.bl_count[o];)o--;e.bl_count[o]--,e.bl_count[o+1]+=2,e.bl_count[g]--,v-=2}while(0<v);for(o=g;0!==o;o--)for(r=e.bl_count[o];0!==r;)c<(i=e.heap[--n])||(l[2*i+1]!==o&&(e.opt_len+=(o-l[2*i+1])*l[2*i],l[2*i+1]=o),r--)}}(e,t),U(o,c,e.bl_count)}function Y(e,t,n){var r,i,o=-1,a=t[1],s=0,l=7,c=4;for(0===a&&(l=138,c=3),t[2*(n+1)+1]=65535,r=0;r<=n;r++)i=a,a=t[2*(r+1)+1],++s<l&&i===a||(s<c?e.bl_tree[2*i]+=s:0!==i?(i!==o&&e.bl_tree[2*i]++,e.bl_tree[2*b]++):s<=10?e.bl_tree[2*y]++:e.bl_tree[2*w]++,o=i,c=(s=0)===a?(l=138,3):i===a?(l=6,3):(l=7,4))}function X(e,t,n){var r,i,o=-1,a=t[1],s=0,l=7,c=4;for(0===a&&(l=138,c=3),r=0;r<=n;r++)if(i=a,a=t[2*(r+1)+1],!(++s<l&&i===a)){if(s<c)for(;j(e,i,e.bl_tree),0!=--s;);else 0!==i?(i!==o&&(j(e,i,e.bl_tree),s--),j(e,b,e.bl_tree),B(e,s-3,2)):s<=10?(j(e,y,e.bl_tree),B(e,s-3,3)):(j(e,w,e.bl_tree),B(e,s-11,7));o=i,c=(s=0)===a?(l=138,3):i===a?(l=6,3):(l=7,4)}}a(z);var Z=!1;function J(e,t,n,i){B(e,(s<<1)+(i?1:0),3),function(e,t,n,i){W(e),i&&(P(e,n),P(e,~n)),r.arraySet(e.pending_buf,e.window,t,n,e.pending),e.pending+=n}(e,t,n,!0)}n._tr_init=function(e){Z||(function(){var e,t,n,r,i,o=new Array(p+1);for(r=n=0;r<l-1;r++)for(N[r]=n,e=0;e<1<<x[r];e++)M[n++]=r;for(M[n-1]=r,r=i=0;r<16;r++)for(z[r]=i,e=0;e<1<<k[r];e++)E[i++]=r;for(i>>=7;r<u;r++)for(z[r]=i<<7,e=0;e<1<<k[r]-7;e++)E[256+i++]=r;for(t=0;t<=p;t++)o[t]=0;for(e=0;e<=143;)A[2*e+1]=8,e++,o[8]++;for(;e<=255;)A[2*e+1]=9,e++,o[9]++;for(;e<=279;)A[2*e+1]=7,e++,o[7]++;for(;e<=287;)A[2*e+1]=8,e++,o[8]++;for(U(A,h+1,o),e=0;e<u;e++)S[2*e+1]=5,S[2*e]=H(e,5);O=new I(A,x,c+1,h,p),D=new I(S,k,0,u,p),L=new I(new Array(0),C,0,d,g)}(),Z=!0),e.l_desc=new R(e.dyn_ltree,O),e.d_desc=new R(e.dyn_dtree,D),e.bl_desc=new R(e.bl_tree,L),e.bi_buf=0,e.bi_valid=0,q(e)},n._tr_stored_block=J,n._tr_flush_block=function(e,t,n,r){var a,s,l=0;0<e.level?(2===e.strm.data_type&&(e.strm.data_type=function(e){var t,n=4093624447;for(t=0;t<=31;t++,n>>>=1)if(1&n&&0!==e.dyn_ltree[2*t])return i;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return o;for(t=32;t<c;t++)if(0!==e.dyn_ltree[2*t])return o;return i}(e)),K(e,e.l_desc),K(e,e.d_desc),l=function(e){var t;for(Y(e,e.dyn_ltree,e.l_desc.max_code),Y(e,e.dyn_dtree,e.d_desc.max_code),K(e,e.bl_desc),t=d-1;3<=t&&0===e.bl_tree[2*T[t]+1];t--);return e.opt_len+=3*(t+1)+5+5+4,t}(e),a=e.opt_len+3+7>>>3,(s=e.static_len+3+7>>>3)<=a&&(a=s)):a=s=n+5,n+4<=a&&-1!==t?J(e,t,n,r):4===e.strategy||s===a?(B(e,2+(r?1:0),3),V(e,A,S)):(B(e,4+(r?1:0),3),function(e,t,n,r){var i;for(B(e,t-257,5),B(e,n-1,5),B(e,r-4,4),i=0;i<r;i++)B(e,e.bl_tree[2*T[i]+1],3);X(e,e.dyn_ltree,t-1),X(e,e.dyn_dtree,n-1)}(e,e.l_desc.max_code+1,e.d_desc.max_code+1,l+1),V(e,e.dyn_ltree,e.dyn_dtree)),q(e),r&&W(e)},n._tr_tally=function(e,t,n){return e.pending_buf[e.d_buf+2*e.last_lit]=t>>>8&255,e.pending_buf[e.d_buf+2*e.last_lit+1]=255&t,e.pending_buf[e.l_buf+e.last_lit]=255&n,e.last_lit++,0===t?e.dyn_ltree[2*n]++:(e.matches++,t--,e.dyn_ltree[2*(M[n]+c+1)]++,e.dyn_dtree[2*F(t)]++),e.last_lit===e.lit_bufsize-1},n._tr_align=function(e){B(e,2,3),j(e,v,A),function(e){16===e.bi_valid?(P(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):8<=e.bi_valid&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)}(e)}},{"../utils/common":41}],53:[function(e,t,n){"use strict";t.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(e,t,i){(function(e){!function(e,t){"use strict";if(!e.setImmediate){var n,i,o,a,s=1,l={},c=!1,h=e.document,u=Object.getPrototypeOf&&Object.getPrototypeOf(e);u=u&&u.setTimeout?u:e,n="[object process]"==={}.toString.call(e.process)?function(e){r.nextTick((function(){f(e)}))}:function(){if(e.postMessage&&!e.importScripts){var t=!0,n=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage("","*"),e.onmessage=n,t}}()?(a="setImmediate$"+Math.random()+"$",e.addEventListener?e.addEventListener("message",p,!1):e.attachEvent("onmessage",p),function(t){e.postMessage(a+t,"*")}):e.MessageChannel?((o=new MessageChannel).port1.onmessage=function(e){f(e.data)},function(e){o.port2.postMessage(e)}):h&&"onreadystatechange"in h.createElement("script")?(i=h.documentElement,function(e){var t=h.createElement("script");t.onreadystatechange=function(){f(e),t.onreadystatechange=null,i.removeChild(t),t=null},i.appendChild(t)}):function(e){setTimeout(f,0,e)},u.setImmediate=function(e){"function"!=typeof e&&(e=new Function(""+e));for(var t=new Array(arguments.length-1),r=0;r<t.length;r++)t[r]=arguments[r+1];var i={callback:e,args:t};return l[s]=i,n(s),s++},u.clearImmediate=d}function d(e){delete l[e]}function f(e){if(c)setTimeout(f,0,e);else{var n=l[e];if(n){c=!0;try{!function(e){var n=e.callback,r=e.args;switch(r.length){case 0:n();break;case 1:n(r[0]);break;case 2:n(r[0],r[1]);break;case 3:n(r[0],r[1],r[2]);break;default:n.apply(t,r)}}(n)}finally{d(e),c=!1}}}}function p(t){t.source===e&&"string"==typeof t.data&&0===t.data.indexOf(a)&&f(+t.data.slice(a.length))}}("undefined"==typeof self?void 0===e?this:e:self)}).call(this,"undefined"!=typeof n?n:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}]},{},[10])(10)}))}).call(this,n("1c35").Buffer,n("c8ba"),n("4362"))},"5edb":function(e,t,n){e.exports=n.p+"img/a-17-zhusheqi.svg"},"5f2e":function(e,t,n){"use strict";n("7891")},"5fbd":function(e,t,n){"use strict";var r=n("e1f3"),i=n("5706").HTML_OPEN_CLOSE_TAG_RE,o=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^<!--/,/-->/,!0],[/^<\?/,/\?>/,!0],[/^<![A-Z]/,/>/,!0],[/^<!\[CDATA\[/,/\]\]>/,!0],[new RegExp("^</?("+r.join("|")+")(?=(\\s|/?>|$))","i"),/^$/,!0],[new RegExp(i.source+"\\s*$"),/^$/,!1]];e.exports=function(e,t,n,r){var i,a,s,l,c=e.bMarks[t]+e.tShift[t],h=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;if(!e.md.options.html)return!1;if(60!==e.src.charCodeAt(c))return!1;for(l=e.src.slice(c,h),i=0;i<o.length;i++)if(o[i][0].test(l))break;if(i===o.length)return!1;if(r)return o[i][2];if(a=t+1,!o[i][1].test(l))for(;a<n;a++){if(e.sCount[a]<e.blkIndent)break;if(c=e.bMarks[a]+e.tShift[a],h=e.eMarks[a],l=e.src.slice(c,h),o[i][1].test(l)){0!==l.length&&a++;break}}return e.line=a,s=e.push("html_block","",0),s.map=[t,a],s.content=e.getLines(t,a,e.blkIndent,!0),!0}},"5fca":function(e,t,n){"use strict";n.r(t);var r={};n.r(r),n.d(r,"document",(function(){return Xi})),n.d(r,"contentInitial",(function(){return Zi})),n.d(r,"flowInitial",(function(){return Ji})),n.d(r,"flow",(function(){return Qi})),n.d(r,"string",(function(){return $i})),n.d(r,"text",(function(){return eo})),n.d(r,"insideSpan",(function(){return to})),n.d(r,"attentionMarkers",(function(){return no})),n.d(r,"disable",(function(){return ro}));var i={};n.r(i),n.d(i,"Attributor",(function(){return wp})),n.d(i,"AttributorStore",(function(){return Dp})),n.d(i,"BlockBlot",(function(){return Yp})),n.d(i,"ClassAttributor",(function(){return Sp})),n.d(i,"ContainerBlot",(function(){return Jp})),n.d(i,"EmbedBlot",(function(){return $p})),n.d(i,"InlineBlot",(function(){return Gp})),n.d(i,"LeafBlot",(function(){return Fp})),n.d(i,"ParentBlot",(function(){return Up})),n.d(i,"Registry",(function(){return Cp})),n.d(i,"Scope",(function(){return yp})),n.d(i,"ScrollBlot",(function(){return im})),n.d(i,"StyleAttributor",(function(){return Np})),n.d(i,"TextBlot",(function(){return sm}));var o=function(){var e=this,t=e._self._c;return t("div",{staticClass:"container",class:{isDark:e.isDark,activeSidebar:e.activeSidebar}},[e.show?[e.isZenMode?e._e():t("Toolbar"),t("Edit")]:e._e()],2)},a=[],s=function(){var e=this,t=e._self._c;return t("div",{staticClass:"toolbarContainer",class:{isDark:e.isDark}},[t("div",{ref:"toolbarRef",staticClass:"toolbar"},[t("div",{staticClass:"toolbarBlock"},[t("ToolbarNodeBtnList",{attrs:{list:e.horizontalList}}),e.showMoreBtn?t("el-popover",{style:{marginLeft:e.horizontalList.length>0?"20px":0},attrs:{placement:"bottom-end",width:"120",trigger:"hover"},model:{value:e.popoverShow,callback:function(t){e.popoverShow=t},expression:"popoverShow"}},[t("ToolbarNodeBtnList",{attrs:{dir:"v",list:e.verticalList},nativeOn:{click:function(t){e.popoverShow=!1}}}),t("div",{staticClass:"toolbarBtn",attrs:{slot:"reference"},slot:"reference"},[t("span",{staticClass:"icon iconfont icongongshi"}),t("span",{staticClass:"text"},[e._v(e._s(e.$t("toolbar.more")))])])],1):e._e()],1),t("div",{staticClass:"toolbarBlock"},[e.isMobile?e._e():t("div",{staticClass:"toolbarBtn",on:{click:e.openDirectory}},[t("span",{staticClass:"icon iconfont icondakai"}),t("span",{staticClass:"text"},[e._v(e._s(e.$t("toolbar.directory")))])]),e.isMobile?e._e():t("el-tooltip",{attrs:{effect:"dark",content:e.$t("toolbar.newFileTip"),placement:"bottom"}},[t("div",{staticClass:"toolbarBtn",on:{click:e.createNewLocalFile}},[t("span",{staticClass:"icon iconfont iconxinjian"}),t("span",{staticClass:"text"},[e._v(e._s(e.$t("toolbar.newFile")))])])]),e.isMobile?e._e():t("el-tooltip",{attrs:{effect:"dark",content:e.$t("toolbar.openFileTip"),placement:"bottom"}},[t("div",{staticClass:"toolbarBtn",on:{click:e.openLocalFile}},[t("span",{staticClass:"icon iconfont iconwenjian1"}),t("span",{staticClass:"text"},[e._v(e._s(e.$t("toolbar.openFile")))])])]),e.isMobile?e._e():t("div",{staticClass:"toolbarBtn",on:{click:e.saveLocalFile}},[t("span",{staticClass:"icon iconfont iconlingcunwei"}),t("span",{staticClass:"text"},[e._v(e._s(e.$t("toolbar.saveAs")))])]),t("div",{staticClass:"toolbarBtn",on:{click:function(t){return e.$bus.$emit("showImport")}}},[t("span",{staticClass:"icon iconfont icondaoru"}),t("span",{staticClass:"text"},[e._v(e._s(e.$t("toolbar.import")))])]),t("div",{staticClass:"toolbarBtn",staticStyle:{"margin-right":"0"},on:{click:function(t){return e.$bus.$emit("showExport")}}},[t("span",{staticClass:"icon iconfont iconexport"}),t("span",{staticClass:"text"},[e._v(e._s(e.$t("toolbar.export")))])]),e.fileTreeVisible?t("div",{staticClass:"fileTreeBox",class:{expand:e.fileTreeExpand}},[t("div",{staticClass:"fileTreeToolbar"},[t("div",{staticClass:"fileTreeName"},[e._v(" "+e._s(e.rootDirName?"/"+e.rootDirName:"")+" ")]),t("div",{staticClass:"fileTreeActionList"},[t("div",{staticClass:"btn",class:[e.fileTreeExpand?"el-icon-arrow-up":"el-icon-arrow-down"],on:{click:function(t){e.fileTreeExpand=!e.fileTreeExpand}}}),t("div",{staticClass:"btn el-icon-close",on:{click:function(t){e.fileTreeVisible=!1}}})])]),t("div",{staticClass:"fileTreeWrap"},[t("el-tree",{attrs:{props:e.fileTreeProps,load:e.loadFileTreeNode,"expand-on-click-node":!1,"node-key":"id",lazy:""},scopedSlots:e._u([{key:"default",fn:function({node:n,data:r}){return t("span",{staticClass:"customTreeNode"},[t("div",{staticClass:"treeNodeInfo"},[t("span",{staticClass:"treeNodeIcon iconfont",class:["file"===r.type?"iconwenjian":"icondakai"]}),t("span",{staticClass:"treeNodeName"},[e._v(e._s(n.label))])]),"file"===r.type?t("div",{staticClass:"treeNodeBtnList"},[r.enableEdit?t("el-button",{attrs:{type:"text",size:"mini"},on:{click:function(t){return e.editLocalFile(r)}}},[e._v("编辑")]):t("el-button",{attrs:{type:"text",size:"mini"},on:{click:function(t){return e.importLocalFile(r)}}},[e._v("导入")])],1):e._e()])}}],null,!1,2695029622)})],1)]):e._e()],1)]),t("NodeImage"),t("NodeHyperlink"),t("NodeIcon"),t("NodeNote"),t("NodeTag"),t("Export"),t("Import",{ref:"ImportRef"})],1)},l=[],c=(n("d9e2"),n("14d9"),function(){var e=this,t=e._self._c;return t("el-dialog",{staticClass:"nodeImageDialog",attrs:{title:e.$t("nodeImage.title"),visible:e.dialogVisible,width:e.isMobile?"90%":"50%",top:e.isMobile?"20px":"15vh"},on:{"update:visible":function(t){e.dialogVisible=t}}},[t("div",{staticClass:"title"},[e._v("方式一")]),t("ImgUpload",{ref:"ImgUpload",staticStyle:{"margin-bottom":"12px"},model:{value:e.img,callback:function(t){e.img=t},expression:"img"}}),t("div",{staticClass:"title"},[e._v("方式二")]),t("div",{staticClass:"inputBox"},[t("span",{staticClass:"label"},[e._v("请输入图片地址")]),t("el-input",{attrs:{size:"mini",placeholder:"http://xxx.com/xx.jpg"},nativeOn:{keydown:function(e){e.stopPropagation()}},model:{value:e.imgUrl,callback:function(t){e.imgUrl=t},expression:"imgUrl"}})],1),t("div",{staticClass:"title"},[e._v("可选")]),t("div",{staticClass:"inputBox"},[t("span",{staticClass:"label"},[e._v(e._s(e.$t("nodeImage.imgTitle")))]),t("el-input",{attrs:{size:"mini"},nativeOn:{keydown:function(e){e.stopPropagation()}},model:{value:e.imgTitle,callback:function(t){e.imgTitle=t},expression:"imgTitle"}})],1),t("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{on:{click:e.cancel}},[e._v(e._s(e.$t("dialog.cancel")))]),t("el-button",{attrs:{type:"primary"},on:{click:e.confirm}},[e._v(e._s(e.$t("dialog.confirm")))])],1)],1)}),h=[],u=function(){var e=this,t=e._self._c;return t("div",{staticClass:"imgUploadContainer"},[t("div",{staticClass:"imgUploadPanel"},[e.value?e._e():t("div",{staticClass:"upBtn"},[t("label",{staticClass:"imgUploadInputArea",attrs:{for:"imgUploadInput"},on:{dragenter:function(e){e.stopPropagation(),e.preventDefault()},dragover:function(e){e.stopPropagation(),e.preventDefault()},drop:function(t){return t.stopPropagation(),t.preventDefault(),e.onDrop.apply(null,arguments)}}},[e._v("点击此处选择图片、或拖动图片到此")]),t("input",{attrs:{type:"file",accept:"image/*",id:"imgUploadInput"},on:{change:e.onImgUploadInputChange}})]),e.value?t("div",{staticClass:"uploadInfoBox"},[t("div",{staticClass:"previewBox",style:{backgroundImage:`url('${e.value}')`}}),t("span",{staticClass:"delBtn el-icon-close",on:{click:e.deleteImg}})]):e._e()])])},d=[],f={model:{prop:"value",event:"change"},props:{value:{type:String,default:""}},data(){return{file:null}},methods:{onImgUploadInputChange(e){let t=e.target.files[0];this.selectImg(t)},onDrop(e){let t=e.dataTransfer,n=t.files&&t.files[0];this.selectImg(n)},selectImg(e){this.file=e;let t=new FileReader;t.readAsDataURL(e),t.onload=e=>{this.$emit("change",e.target.result)}},getSize(){return new Promise(e=>{let t=new Image;t.src=this.value,t.onload=()=>{e({width:t.width,height:t.height})},t.onerror=()=>{e({width:0,height:0})}})},deleteImg(){this.$emit("change",""),this.file=null}}},p=f,m=(n("f6fb"),n("2877")),g=Object(m["a"])(p,u,d,!1,null,"6399710d",null),v=g.exports,b=n("1e42"),y={components:{ImgUpload:v},data(){return{dialogVisible:!1,img:"",imgUrl:"",imgTitle:"",activeNodes:null,isMobile:Object(b["X"])()}},created(){this.$bus.$on("node_active",this.handleNodeActive),this.$bus.$on("showNodeImage",this.handleShowNodeImage)},beforeDestroy(){this.$bus.$off("node_active",this.handleNodeActive),this.$bus.$off("showNodeImage",this.handleShowNodeImage)},methods:{handleNodeActive(...e){this.activeNodes=[...e[1]]},handleShowNodeImage(){if(this.reset(),this.activeNodes.length>0){let e=this.activeNodes[0],t=e.getData("image")||"";t&&(/^https?:\/\//.test(t)?this.imgUrl=t:this.img=t),this.imgTitle=e.getData("imageTitle")||""}this.dialogVisible=!0},cancel(){this.dialogVisible=!1,this.reset()},reset(){this.img="",this.imgTitle="",this.imgUrl=""},async confirm(){try{if(!this.img&&!this.imgUrl)return this.cancel(),void this.activeNodes.forEach(e=>{e.setImage(null)});let e=null,t="";this.img?(t=this.img,e=await this.$refs.ImgUpload.getSize()):this.imgUrl&&(t=this.imgUrl,e=await Object(b["F"])(t)),this.activeNodes.forEach(n=>{n.setImage({url:t||"none",title:this.imgTitle,width:e.width||100,height:e.height||100})}),this.cancel()}catch(e){console.log(e)}}}},w=y,x=(n("3751"),Object(m["a"])(w,c,h,!1,null,"7ff82d3b",null)),k=x.exports,C=function(){var e=this,t=e._self._c;return t("el-dialog",{staticClass:"nodeHyperlinkDialog",attrs:{title:e.$t("nodeHyperlink.title"),visible:e.dialogVisible,width:e.isMobile?"90%":"50%",top:e.isMobile?"20px":"15vh"},on:{"update:visible":function(t){e.dialogVisible=t}}},[t("div",{staticClass:"item"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("nodeHyperlink.link")))]),t("el-input",{attrs:{size:"mini",placeholder:"http://xxxx.com/"},on:{blur:function(t){return e.handleUrl()}},nativeOn:{keyup:function(e){e.stopPropagation()},keydown:function(e){e.stopPropagation()}},model:{value:e.link,callback:function(t){e.link=t},expression:"link"}},[t("el-select",{staticStyle:{width:"80px"},attrs:{slot:"prepend"},slot:"prepend",model:{value:e.protocol,callback:function(t){e.protocol=t},expression:"protocol"}},[t("el-option",{attrs:{label:"https",value:"https"}}),t("el-option",{attrs:{label:"http",value:"http"}}),t("el-option",{attrs:{label:"无",value:"none"}})],1)],1)],1),t("div",{staticClass:"item"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("nodeHyperlink.name")))]),t("el-input",{attrs:{size:"mini"},nativeOn:{keyup:function(e){e.stopPropagation()},keydown:function(e){e.stopPropagation()}},model:{value:e.linkTitle,callback:function(t){e.linkTitle=t},expression:"linkTitle"}})],1),t("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{on:{click:e.cancel}},[e._v(e._s(e.$t("dialog.cancel")))]),t("el-button",{attrs:{type:"primary"},on:{click:e.confirm}},[e._v(e._s(e.$t("dialog.confirm")))])],1)])},T=[],A={data(){return{dialogVisible:!1,link:"",linkTitle:"",activeNodes:[],protocol:"https",isMobile:Object(b["X"])()}},created(){this.$bus.$on("node_active",this.handleNodeActive),this.$bus.$on("showNodeLink",this.handleShowNodeLink)},beforeDestroy(){this.$bus.$off("node_active",this.handleNodeActive),this.$bus.$off("showNodeLink",this.handleShowNodeLink)},methods:{handleNodeActive(...e){if(this.activeNodes=[...e[1]],this.activeNodes.length>0){let e=this.activeNodes[0];this.link=e.getData("hyperlink")||"",this.handleUrl(!0),this.linkTitle=e.getData("hyperlinkTitle")||""}else this.link="",this.linkTitle=""},removeProtocol(e){return e.replace(/^https?:\/\//,"")},handleUrl(e){const t=this.link.match(/^(https?):\/\//);t&&t[1]?this.protocol=t[1]:this.link?e&&(this.protocol="none"):this.protocol="https",this.link=this.removeProtocol(this.link)},handleShowNodeLink(){this.dialogVisible=!0},cancel(){this.dialogVisible=!1},confirm(){this.activeNodes.forEach(e=>{e.setHyperlink(("none"===this.protocol?"":this.protocol+"://")+this.link,this.linkTitle),this.cancel()})}}},S=A,E=(n("5471"),Object(m["a"])(S,C,T,!1,null,"187bf89f",null)),M=E.exports,N=function(){var e=this,t=e._self._c;return t("el-dialog",{staticClass:"nodeIconDialog",attrs:{title:e.$t("nodeIcon.title"),visible:e.dialogVisible,width:"500"},on:{"update:visible":function(t){e.dialogVisible=t}}},e._l(e.nodeIconList,(function(n){return t("div",{key:n.name,staticClass:"item"},[t("div",{staticClass:"title"},[e._v(e._s(n.name))]),t("div",{staticClass:"list"},e._l(n.list,(function(r){return t("div",{key:r.name,staticClass:"icon",class:{selected:e.iconList.includes(n.type+"_"+r.name)},domProps:{innerHTML:e._s(e.getHtml(r.icon))},on:{click:function(t){return e.setIcon(n.type,r.name)}}})})),0)])})),0)},O=[];const D='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024" ><path d="M435.484444 251.733333v68.892445L295.822222 320.682667a168.504889 168.504889 0 0 0-2.844444 336.952889h142.506666v68.892444H295.822222a237.397333 237.397333 0 0 1 0-474.794667h139.662222z m248.945778 0a237.397333 237.397333 0 0 1 0 474.851556H544.654222v-69.006222l139.776 0.056889a168.504889 168.504889 0 0 0 2.844445-336.952889H544.597333V251.676444h139.776z m-25.827555 203.946667a34.474667 34.474667 0 0 1 0 68.892444H321.649778a34.474667 34.474667 0 0 1 0-68.892444h336.952889z" ></path></svg>',L='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024" ><path d="M152.768 985.984 152.768 49.856l434.56 0 66.816 0 234.048 267.392 0 66.816 0 601.92L152.768 985.984 152.768 985.984zM654.144 193.088l0 124.16 108.736 0L654.144 193.088 654.144 193.088zM821.312 384.064l-167.168 0L587.328 384.064 587.328 317.312 587.328 116.736 219.584 116.736 219.584 919.04l601.728 0L821.312 384.064 821.312 384.064zM386.688 517.888 319.808 517.888 319.808 450.944l66.816 0L386.624 517.888 386.688 517.888zM386.688 651.584 319.808 651.584 319.808 584.704l66.816 0L386.624 651.584 386.688 651.584zM386.688 785.344 319.808 785.344l0-66.88 66.816 0L386.624 785.344 386.688 785.344zM721.024 517.888 453.632 517.888 453.632 450.944l267.392 0L721.024 517.888 721.024 517.888zM654.144 651.584 453.632 651.584 453.632 584.704l200.512 0L654.144 651.584 654.144 651.584zM620.672 785.344l-167.04 0 0-66.88 167.04 0L620.672 785.344 620.672 785.344z" ></path></svg>',z='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024" width="128" height="128"><path d="M516.373333 375.978667l136.576-136.576a147.797333 147.797333 0 0 1 208.853334-0.021334 147.690667 147.690667 0 0 1-0.042667 208.832l-204.8 204.778667v0.021333l-153.621333 153.6c-85.973333 85.973333-225.28 85.973333-311.253334 0.021334-85.994667-85.973333-85.973333-225.216 0.149334-311.36L431.146667 256.362667a21.333333 21.333333 0 0 0-30.165334-30.165334L162.069333 465.066667c-102.805333 102.826667-102.826667 269.056-0.149333 371.733333 102.613333 102.613333 268.970667 102.613333 371.584 0l153.6-153.642667h0.021333l0.021334-0.021333 204.778666-204.778667c74.325333-74.325333 74.346667-194.858667 0.021334-269.184-74.24-74.24-194.88-74.24-269.162667 0.042667l-136.576 136.554667-187.626667 187.626666a117.845333 117.845333 0 0 0-0.106666 166.826667 118.037333 118.037333 0 0 0 166.826666-0.106667l255.850667-255.829333a21.333333 21.333333 0 0 0-30.165333-30.165333L435.136 669.973333a75.370667 75.370667 0 0 1-106.496 0.106667 75.178667 75.178667 0 0 1 0.128-106.496l187.605333-187.605333z" ></path></svg>',I=[{name:"优先级图标",type:"priority",list:[{name:"1",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512.042667 1024C229.248 1024 0 794.794667 0 511.957333 0 229.205333 229.248 0 512.042667 0 794.752 0 1024 229.205333 1024 511.957333 1024 794.794667 794.752 1024 512.042667 1024z" fill="#E93B30"></path><path d="M580.309333 256h-75.52c-10.666667 29.824-30.165333 55.765333-58.709333 78.165333-28.416 22.314667-54.869333 37.418667-79.146667 45.397334v84.608a320 320 0 0 0 120.234667-70.698667v352.085333H580.266667V256z" fill="#FFFFFF"></path></svg>'},{name:"2",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M511.957333 1024C229.248 1024 0 794.752 0 512S229.248 0 511.957333 0C794.752 0 1024 229.248 1024 512s-229.248 512-512.042667 512z" fill="#FA8D2E"></path><path d="M667.946667 658.602667h-185.301334c4.864-8.533333 11.178667-17.066667 19.072-25.984 7.808-8.874667 26.453333-26.837333 55.936-53.888 29.525333-27.008 49.877333-47.786667 61.226667-62.165334 16.981333-21.717333 29.44-42.453333 37.290667-62.293333 7.808-19.84 11.776-40.746667 11.776-62.677333 0-38.570667-13.738667-70.741333-41.088-96.725334C599.466667 268.928 561.706667 256 513.834667 256c-43.690667 0-80.128 11.136-109.354667 33.578667-29.098667 22.4-46.506667 59.306667-52.010667 110.805333l93.184 9.301333c1.792-27.349333 8.405333-46.890667 19.754667-58.624 11.434667-11.776 26.837333-17.664 46.165333-17.664 19.541333 0 34.858667 5.589333 45.909334 16.768 11.136 11.264 16.682667 27.221333 16.682666 48.042667 0 18.858667-6.4 37.930667-19.242666 57.258667-9.472 14.037333-35.157333 40.533333-77.098667 79.872-52.096 48.554667-87.04 87.509333-104.704 116.821333A226.688 226.688 0 0 0 341.333333 745.429333h326.613334v-86.826666z" fill="#FFFFFF"></path></svg>'},{name:"3",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 0C229.248 0 0 229.248 0 512s229.248 512 512 512 512-229.248 512-512S794.752 0 512 0z" fill="#2E66FA"></path><path d="M627.754667 731.733333c-29.354667 25.088-66.901333 37.632-112.725334 37.632-44.928 0-81.792-11.52-110.592-34.773333-33.066667-26.538667-49.877333-64.469333-50.304-114.133333h92.16c0.426667 21.76 7.552 38.314667 21.333334 49.664 12.288 10.88 28.117333 16.341333 47.402666 16.341333 20.309333 0 36.778667-6.101333 49.322667-18.432 12.544-12.330667 18.773333-29.568 18.773333-51.797333 0-21.290667-6.229333-38.186667-18.773333-50.773334-12.544-12.501333-29.866667-18.773333-52.138667-18.773333h-13.525333v-80.042667H512c42.112 0 63.274667-21.034667 63.274667-63.146666 0-20.309333-5.888-36.096-17.706667-47.445334a60.757333 60.757333 0 0 0-43.818667-17.066666c-17.493333 0-32 5.504-43.434666 16.298666-11.562667 10.88-17.792 25.728-18.773334 44.714667H359.68c0.981333-43.946667 16.042667-78.976 45.397333-104.96 29.354667-25.941333 65.706667-39.04 109.226667-39.04 44.928 0 81.792 13.525333 110.592 40.490667 28.8 26.922667 43.306667 61.610667 43.306667 104.149333 0 48.213333-19.413333 82.688-58.154667 103.552 43.52 23.125333 65.28 61.44 65.28 114.858667 0 48.128-15.957333 85.76-47.573333 112.682666z" fill="#FFFFFF"></path></svg>'},{name:"4",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512.042667 1024C229.248 1024 0 794.794667 0 512.042667 0 229.205333 229.248 0 512.042667 0 794.752 0 1024 229.205333 1024 512.042667 1024 794.794667 794.752 1024 512.042667 1024z" fill="#6D768D"></path><path d="M600.96 256v309.802667h60.117333v81.536h-60.16v98.218666h-90.154666v-98.218666H311.466667v-81.237334L522.666667 256h78.293333zM510.72 399.104l-112.042667 166.698667h112.042667V399.104z" fill="#FFFFFF"></path></svg>'},{name:"5",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512.042667 1024C229.248 1024 0 794.794667 0 512.042667 0 229.205333 229.248 0 512.042667 0 794.752 0 1024 229.205333 1024 512.042667 1024 794.794667 794.752 1024 512.042667 1024z" fill="#6D768D"></path><path d="M470.912 343.552h175.786667V256H400.256l-47.786667 253.952 75.434667 10.837333c21.205333-23.552 45.269333-35.413333 72.021333-35.413333 21.546667 0 38.997333 7.509333 52.437334 22.4 13.312 15.018667 20.053333 37.418667 20.053333 67.328 0 31.872-6.741333 55.765333-20.181333 71.552-13.397333 15.872-29.866667 23.765333-49.237334 23.765333-17.066667 0-32.085333-6.186667-45.013333-18.432-13.013333-12.373333-20.821333-29.013333-23.466667-50.133333L341.333333 611.498667c5.546667 40.874667 22.485333 73.429333 50.730667 97.621333 28.330667 24.32 64.938667 36.437333 109.866667 36.437333 56.149333 0 100.053333-21.546667 131.754666-64.554666a176.64 176.64 0 0 0 34.816-107.52c0-48.042667-14.378667-87.210667-43.221333-117.333334-28.8-30.208-63.957333-45.312-105.514667-45.312-21.674667 0-42.922667 5.248-63.829333 15.616l14.976-82.901333z" fill="#FFFFFF"></path></svg>'},{name:"6",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 1024C229.248 1024 0 794.794667 0 512.042667 0 229.205333 229.248 0 512 0c282.88 0 512 229.205333 512 512.042667C1024 794.794667 794.88 1024 512 1024z" fill="#6D768D"></path><path d="M519.210667 256c36.992 0 67.626667 10.368 91.776 31.189333 24.192 20.821333 39.68 51.029333 46.293333 90.709334l-90.197333 9.984c-2.176-18.56-7.978667-32.298667-17.28-41.173334-9.258667-8.874667-21.418667-13.226667-36.224-13.226666-19.754667 0-36.437333 8.789333-50.048 26.453333-13.696 17.664-22.314667 54.613333-25.856 110.549333 23.296-27.52 52.138667-41.258667 86.656-41.258666 38.997333 0 72.362667 14.805333 100.181333 44.544 27.733333 29.696 41.685333 68.010667 41.685333 114.858666 0 49.877333-14.634667 89.856-43.818666 119.936-29.226667 30.208-66.730667 45.226667-112.554667 45.226667-49.066667 0-89.429333-19.072-121.130667-57.344C357.12 658.218667 341.333333 595.541333 341.333333 508.416c0-89.344 16.469333-153.813333 49.493334-193.194667C423.722667 275.754667 466.56 256 519.168 256z m-9.472 241.834667c-17.962667 0-33.066667 6.997333-45.525334 21.12-12.330667 14.037333-18.56 34.858667-18.56 62.293333 0 30.421333 6.912 53.76 20.906667 70.4 13.952 16.469333 29.866667 24.746667 47.786667 24.746667 17.28 0 31.701333-6.826667 43.178666-20.309334 11.52-13.525333 17.237333-35.669333 17.237334-66.56 0-31.658667-6.186667-54.869333-18.517334-69.546666a58.197333 58.197333 0 0 0-46.506666-22.144z" fill="#FFFFFF"></path></svg>'},{name:"7",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512.042667 1024C229.248 1024 0 794.752 0 512S229.248 0 512.042667 0C794.752 0 1024 229.248 1024 512s-229.248 512-511.957333 512z" fill="#6D768D"></path><path d="M673.024 273.066667H354.133333v86.869333h212.224a691.2 691.2 0 0 0-104.746666 187.989333c-26.026667 70.101333-39.978667 138.88-41.429334 206.293334h89.6c-0.298667-42.922667 6.698667-91.776 21.034667-146.474667a654.72 654.72 0 0 1 62.08-154.965333c27.136-48.554667 53.888-85.76 80.128-111.701334V273.066667z" fill="#FFFFFF"></path></svg>'},{name:"8",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 1024C229.248 1024 0 794.752 0 512S229.248 0 512 0s512 229.248 512 512-229.248 512-512 512z" fill="#6D768D"></path><path d="M512.426667 256c46.208 0 82.048 11.861333 107.605333 35.541333 25.6 23.68 38.314667 53.674667 38.314667 89.898667 0 22.613333-5.802667 42.666667-17.578667 60.330667a111.445333 111.445333 0 0 1-49.450667 40.277333c26.965333 10.837333 47.36 26.752 61.312 47.658667 13.994667 20.906667 21.034667 45.013333 21.034667 72.362666 0 45.098667-14.336 81.834667-42.965333 109.952-28.586667 28.245333-66.602667 42.368-114.090667 42.368-44.245333 0-81.066667-11.648-110.464-34.986666-34.645333-27.52-52.010667-65.28-52.010667-113.365334 0-26.368 6.528-50.645333 19.626667-72.746666 13.056-22.144 33.578667-39.210667 61.696-51.242667-24.064-10.154667-41.557333-24.192-52.48-41.941333a109.824 109.824 0 0 1-16.512-58.666667c0-36.224 12.757333-66.218667 37.973333-89.898667 25.386667-23.68 61.354667-35.541333 108.032-35.541333z m1.28 265.429333c-22.784 0-39.722667 7.978667-50.901334 23.893334-11.136 15.786667-16.64 33.066667-16.64 51.498666 0 25.984 6.485333 46.208 19.712 60.714667 13.098667 14.506667 29.525333 21.802667 49.152 21.802667 19.242667 0 35.157333-6.997333 47.786667-20.992 12.629333-13.909333 18.858667-34.048 18.858667-60.416 0-23.082667-6.314667-41.557333-19.2-55.466667a63.274667 63.274667 0 0 0-48.725334-21.034667z m-0.341334-191.488c-17.792 0-32 5.333333-42.581333 16-10.538667 10.666667-15.872 24.746667-15.872 42.325334 0 18.645333 5.248 33.152 15.701333 43.648 10.453333 10.453333 24.362667 15.658667 41.770667 15.658666 17.664 0 31.658667-5.290667 42.24-15.872 10.538667-10.581333 15.872-25.173333 15.872-43.818666 0-17.493333-5.248-31.573333-15.701333-42.154667s-24.277333-15.786667-41.429334-15.786667z" fill="#FFFFFF"></path></svg>'},{name:"9",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 1024C229.248 1024 0 794.794667 0 512.042667 0 229.333333 229.248 0 512 0c282.88 0 512 229.333333 512 512.042667C1024 794.794667 794.88 1024 512 1024z" fill="#6D768D"></path><path d="M497.28 256c49.365333 0 89.856 19.157333 121.429333 57.429333 31.701333 38.229333 47.488 101.205333 47.488 188.842667 0 89.173333-16.384 153.386667-49.365333 192.853333-32.853333 39.594667-75.605333 59.264-128.426667 59.264-37.888 0-68.608-10.154667-91.989333-30.506666s-38.4-50.816-45.013333-91.306667l90.112-9.984c2.261333 18.474667 8.021333 32.085333 17.28 41.088 9.173333 8.874667 21.418667 13.312 36.608 13.312 19.2 0 35.541333-8.874667 48.981333-26.752 13.44-17.749333 22.016-54.613333 25.770667-110.549333-23.466667 27.264-52.821333 40.874667-88.064 40.874666-38.314667 0-71.253333-14.72-99.114667-44.330666C355.242667 506.709333 341.333333 468.224 341.333333 420.864c0-49.493333 14.592-89.258667 43.946667-119.466667C414.549333 271.104 451.925333 256 497.237333 256z m-4.352 77.482667c-17.237333 0-31.658667 6.826667-43.008 20.437333-11.477333 13.653333-17.194667 35.84-17.194667 66.816 0 31.402667 6.229333 54.485333 18.645334 69.205333 12.458667 14.72 27.946667 22.101333 46.592 22.101334 18.005333 0 33.066667-7.082667 45.44-21.205334 12.330667-14.208 18.432-35.029333 18.432-62.506666 0-29.994667-6.912-53.376-20.821334-69.973334-13.824-16.597333-29.866667-24.874667-48.085333-24.874666z" fill="#FFFFFF"></path></svg>'},{name:"10",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512.042667 1024C229.248 1024 0 794.794667 0 511.957333 0 229.205333 229.248 0 512.042667 0 794.752 0 1024 229.205333 1024 511.957333 1024 794.794667 794.752 1024 512.042667 1024z" fill="#6D768D"></path><path d="M619.946667 273.066667c46.976 0 83.754667 16.042667 110.250666 48.042666 31.573333 37.973333 47.36 100.864 47.36 188.672 0 87.722667-15.829333 150.698667-47.658666 189.056-26.325333 31.616-62.976 47.36-109.952 47.36-47.274667 0-85.418667-17.237333-114.346667-51.968-28.885333-34.602667-43.392-96.426667-43.392-185.386666 0-87.168 15.872-150.016 47.701333-188.416 26.282667-31.488 62.933333-47.36 110.037334-47.36z m-207.488 12.8v452.266666H325.504V411.690667A299.904 299.904 0 0 1 213.333333 476.373333V398.933333c22.656-7.296 47.36-21.12 73.856-41.514666 26.624-20.522667 44.842667-44.288 54.784-71.552h70.485334z m207.488 60.842666c-11.306667 0-21.461333 3.413333-30.336 10.24-8.874667 6.826667-15.786667 19.157333-20.693334 36.864-6.4 22.997333-9.642667 61.653333-9.642666 115.968 0 54.442667 2.944 91.733333 8.661333 112.128 5.802667 20.352 13.098667 33.877333 21.845333 40.618667 8.789333 6.741333 18.858667 10.154667 30.165334 10.154667 11.349333 0 21.376-3.498667 30.250666-10.325334 8.874667-6.826667 15.786667-19.157333 20.693334-36.778666 6.4-22.826667 9.642667-61.354667 9.642666-115.797334 0-54.314667-2.858667-91.648-8.661333-112.042666-5.802667-20.352-13.013333-33.962667-21.76-40.789334a47.616 47.616 0 0 0-30.165333-10.24z" fill="#FFFFFF"></path></svg>'}]},{name:"进度图标",type:"progress",list:[{name:"1",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 0C229.248 0 0 229.248 0 512s229.248 512 512 512 512-229.248 512-512S794.752 0 512 0z" fill="#12BB37"></path><path d="M512 928c-229.76 0-416-186.24-416-416S282.24 96 512 96V512l294.144-294.144A414.72 414.72 0 0 1 928 512c0 229.76-186.24 416-416 416z" fill="#FFFFFF"></path></svg>'},{name:"2",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 0C229.248 0 0 229.248 0 512s229.248 512 512 512 512-229.248 512-512S794.752 0 512 0z" fill="#12BB37"></path><path d="M512 928c-229.76 0-416-186.24-416-416S282.24 96 512 96V512h416c0 229.76-186.24 416-416 416z" fill="#FFFFFF"></path></svg>'},{name:"3",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 0C229.248 0 0 229.248 0 512s229.248 512 512 512 512-229.248 512-512S794.752 0 512 0z" fill="#12BB37"></path><path d="M512 928c-229.76 0-416-186.24-416-416S282.24 96 512 96V512l294.144 294.144A414.72 414.72 0 0 1 512 928z" fill="#FFFFFF"></path></svg>'},{name:"4",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 0C229.248 0 0 229.248 0 512s229.248 512 512 512 512-229.248 512-512S794.752 0 512 0z" fill="#12BB37"></path><path d="M512 928c-229.76 0-416-186.24-416-416S282.24 96 512 96v832z" fill="#FFFFFF"></path></svg>'},{name:"5",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 0C229.248 0 0 229.248 0 512s229.248 512 512 512 512-229.248 512-512S794.752 0 512 0z" fill="#12BB37"></path><path d="M512 512l-294.144 294.144A414.72 414.72 0 0 1 96 512c0-229.76 186.24-416 416-416V512z" fill="#FFFFFF"></path></svg>'},{name:"6",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 0C229.248 0 0 229.248 0 512s229.248 512 512 512 512-229.248 512-512S794.752 0 512 0z" fill="#12BB37"></path><path d="M512 512H96c0-229.76 186.24-416 416-416V512z" fill="#FFFFFF"></path></svg>'},{name:"7",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 0C229.248 0 0 229.248 0 512s229.248 512 512 512 512-229.248 512-512S794.752 0 512 0z" fill="#12BB37"></path><path d="M512 512L217.856 217.856A414.72 414.72 0 0 1 512 96V512z" fill="#FFFFFF"></path></svg>'},{name:"8",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M0 512c0 282.752 229.248 512 512 512s512-229.248 512-512S794.752 0 512 0 0 229.248 0 512z" fill="#12BB37"></path><path d="M716.629333 341.333333h-51.328a35.072 35.072 0 0 0-28.330666 14.293334l-171.989334 233.984-77.909333-106.026667a35.2 35.2 0 0 0-28.330667-14.293333H307.413333c-7.082667 0-11.264 7.936-7.082666 13.653333l136.32 185.472a35.2 35.2 0 0 0 56.533333 0l230.4-313.429333a8.533333 8.533333 0 0 0-6.954667-13.653334z" fill="#FFFFFF"></path></svg>'}]},{name:"表情图标",type:"expression",list:[{name:"1",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1026 1024"><path d="M1.097856 1.097642h1021.804717v1021.804716H1.097856z" fill="#F09495" ></path><path d="M1024.000214 1024H0.000214V0h1024v1024z m-1021.804716-2.195284h1019.609433V2.195284H2.195498v1019.609432z" fill="#FFFFFF" ></path><path d="M234.695985 335.179887m-27.341259 0a27.341259 27.341259 0 1 0 54.682518 0 27.341259 27.341259 0 1 0-54.682518 0Z" fill="#040000" ></path><path d="M234.695985 363.519002c-15.666342 0-28.339115-12.772559-28.339115-28.339115 0-15.666342 12.772559-28.339115 28.339115-28.339115s28.339115 12.772559 28.339115 28.339115c0.099786 15.666342-12.672773 28.339115-28.339115 28.339115z m0-54.582732c-14.468914 0-26.243617 11.774703-26.243617 26.243617s11.774703 26.243617 26.243617 26.243617 26.243617-11.774703 26.243617-26.243617-11.774703-26.243617-26.243617-26.243617z" fill="#FFFFFF" ></path><path d="M776.232528 335.179887m-27.341259 0a27.341259 27.341259 0 1 0 54.682518 0 27.341259 27.341259 0 1 0-54.682518 0Z" fill="#040000" ></path><path d="M776.232528 363.519002c-15.666342 0-28.339115-12.772559-28.339115-28.339115 0-15.666342 12.772559-28.339115 28.339115-28.339115 15.666342 0 28.339115 12.772559 28.339115 28.339115 0 15.666342-12.772559 28.339115-28.339115 28.339115z m0-54.582732c-14.468914 0-26.243617 11.774703-26.243617 26.243617s11.774703 26.243617 26.243617 26.243617 26.243617-11.774703 26.243617-26.243617c-0.099786-14.468914-11.874488-26.243617-26.243617-26.243617z" fill="#FFFFFF" ></path><path d="M512.000214 671.656987c-52.58702 0-105.872539-17.961411-105.872539-52.387449S459.413194 566.882089 512.000214 566.882089s105.872539 17.961411 105.87254 52.387449S564.587234 671.656987 512.000214 671.656987z m0-74.240499c-21.952836 0-43.207172 3.592282-58.2748 9.77899-13.870201 5.68778-17.06334 11.275775-17.06334 12.07406s3.19314 6.386279 17.06334 12.07406c15.067628 6.186708 36.321965 9.77899 58.2748 9.77899s43.207172-3.592282 58.274801-9.77899c13.870201-5.68778 17.06334-11.275775 17.06334-12.07406s-3.19314-6.386279-17.06334-12.07406c-15.067628-6.286494-36.321965-9.77899-58.274801-9.77899z" fill="#040000" ></path></svg>'},{name:"2",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M0 0h1024v1024H0z" fill="#E6A6C9" ></path><path d="M315.1 368.1c-23.9 0-43.3-19.4-43.3-43.3s19.4-43.3 43.3-43.3 43.3 19.4 43.3 43.3-19.4 43.3-43.3 43.3z m0-74.7c-17.3 0-31.3 14.1-31.3 31.3 0 17.3 14.1 31.3 31.3 31.3 17.3 0 31.3-14.1 31.3-31.3 0-17.2-14-31.3-31.3-31.3zM738.7 368.1c-23.9 0-43.3-19.4-43.3-43.3s19.4-43.3 43.3-43.3 43.3 19.4 43.3 43.3-19.4 43.3-43.3 43.3z m0-74.7c-17.3 0-31.3 14.1-31.3 31.3 0 17.3 14.1 31.3 31.3 31.3 17.3 0 31.3-14.1 31.3-31.3 0-17.2-14-31.3-31.3-31.3zM293.5 698.8l-14.5-1.3c0.1-0.6 1.5-14.6 15.1-27.9 17.2-16.7 45-24.8 82.7-24 4.9-0.1 10.9-10.5 16.1-19.6 8.4-14.7 19-33.1 37.9-34.3 19.4-1.2 42.2 16.4 71.5 55.4 9.9 5.2 16.5 11.2 21.8 16.1 8.4 7.7 13.1 11.9 25.1 10.8 14.9-1.4 38.9-11.1 77.5-31.4 26.8-28.4 56.4-41.4 83.5-36.6 27.9 4.9 50.6 27.6 67.5 67.5l-13.4 5.7c-14.7-34.5-34.3-54.9-56.7-58.8-22.3-3.9-47.6 7.8-71.2 33.1l-0.8 0.9-1.1 0.6c-85.6 45.1-99.4 38-120.2 19.1-5.5-5-11.2-10.2-20.1-14.7l-1.5-0.8-1-1.4c-32.2-43.2-50.4-51.6-60-51-11.1 0.7-18.8 14-26.2 27-7.6 13.2-15.4 26.9-28.8 26.9h-0.2c-78.4-1.6-83 38.3-83 38.7z" fill="#040000" ></path></svg>'},{name:"3",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1026 1024" ><path d="M1.1 1.097642h1021.804716v1021.804716H1.1z" fill="#F7E983" ></path><path d="M1024.002358 1024H0.002358V0h1024v1024z m-1021.804716-2.195284h1019.609433V2.195284H2.197642v1019.609432z" fill="#FFFFFF" ></path><path d="M329.174412 344.491728a38.118106 10.277919 57.6 1 0 17.355867-11.014369 38.118106 10.277919 57.6 1 0-17.355867 11.014369Z" fill="#040000" ></path><path d="M644.769475 355.956059a11.175989 36.321965 30 1 0 36.321965-62.911488 11.175989 36.321965 30 1 0-36.321965 62.911488Z" fill="#040000" ></path><path d="M569.678445 671.158059c-26.343403 0-51.190021-5.288638-70.049503-14.967843-20.755408-10.577275-32.230754-25.445332-32.230755-41.710388 0-16.265056 11.475346-31.133112 32.230755-41.710387 18.859482-9.579419 43.805886-14.967843 70.049503-14.967843s51.190021 5.288638 70.049503 14.967843c20.755408 10.577275 32.230754 25.445332 32.230754 41.710387 0 16.265056-11.475346 31.133112-32.230754 41.710388-18.859482 9.679205-43.805886 14.967843-70.049503 14.967843z m0-95.095693c-49.693237 0-84.318846 20.356266-84.318846 38.517248s34.625609 38.517248 84.318846 38.517248 84.318846-20.356266 84.318846-38.517248-34.725395-38.517248-84.318846-38.517248z" fill="#040000" ></path></svg>'},{name:"4",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1026 1024" ><path d="M1.1 1.097642h1021.804716v1021.804716H1.1z" fill="#A6D9E2" ></path><path d="M1024.002358 1024H0.002358V0h1024v1024z m-1021.804716-2.195284h1019.609433V2.195284H2.197642v1019.609432z" fill="#FFFFFF" ></path><path d="M376.194134 348.950302m-23.44962 0a23.44962 23.44962 0 1 0 46.89924 0 23.44962 23.44962 0 1 0-46.89924 0Z" fill="#040000" ></path><path d="M629.150672 348.950302m-24.647047 0a24.647047 24.647047 0 1 0 49.294095 0 24.647047 24.647047 0 1 0-49.294095 0Z" fill="#040000" ></path><path d="M397.847613 603.503411c13.471058 8.282206 28.738258 14.468914 43.7061 19.458195 29.835899 9.978562 62.266225 14.169558 93.299551 7.483921 21.054765-4.490353 40.213604-14.369129 56.778016-28.039758 6.785422-5.587995-2.893783-15.167414-9.579419-9.579419-46.999026 38.916391-112.258819 31.033327-163.847983 6.086922-4.590138-2.195284-9.080491-4.490353-13.371272-7.184564-7.583707-4.590138-14.468914 7.184564-6.984993 11.774703z" fill="#040000" ></path><path d="M627.753674 534.052621c-31.033327 24.048334-58.474371 68.253362-37.419607 106.970182 10.577275 19.35841 29.835899 32.629897 48.795167 42.708244 7.982849 4.190996 15.067628-7.883064 7.084779-12.07406-25.245761-13.271487-53.485091-35.324108-49.094524-66.557006 2.793997-20.156695 15.766127-37.319821 29.736114-51.190022 3.392711-3.392711 6.984993-6.785422 10.776847-9.77899 2.993569-2.295069 2.394855-7.483921 0-9.878776-2.893783-3.19314-6.885208-2.49464-9.878776-0.199572z" fill="#040000" ></path></svg>'},{name:"5",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1026 1024" ><path d="M1.1 1.097642h1021.804716v1021.804716H1.1z" fill="#AD6F59" ></path><path d="M1024.002358 1024H0.002358V0h1024v1024z m-1021.804716-2.195284h1019.609433V2.195284H2.197642v1019.609432z" fill="#FFFFFF" ></path><path d="M411.829832 330.730879a38.118106 10.277919 57.6 1 0 17.355867-11.014368 38.118106 10.277919 57.6 1 0-17.355867 11.014368Z" fill="#040000" ></path><path d="M480.669675 609.989476c11.774703-25.844475 27.740401-51.788735 44.60417-73.342429 13.770415-17.462483 29.237186-33.92711 47.897096-44.803742 17.262912-10.078347 35.324108-13.67063 54.283376-6.58585 11.974274 4.390567 23.948548 14.468914 33.128825 24.547261 14.369129 15.865913 25.145975 34.625609 34.725394 53.684662 4.290782 8.581563 17.262912 0.997856 12.972131-7.583707-15.167414-30.334828-35.224323-63.763009-66.157864-80.327421-21.054765-11.37556-44.504385-11.475346-66.157864-1.895927-21.054765 9.280062-38.617034 25.644904-53.485091 42.907815-14.468914 16.863769-27.041902 35.324108-38.217891 54.582733-5.887351 10.178133-11.674917 20.555837-16.464627 31.232898-1.696355 3.692068-0.997856 7.982849 2.694212 10.277918 3.19314 1.895927 8.581563 0.898071 10.178133-2.694211z" fill="#040000" ></path><path d="M663.863649 338.091735a14.468914 33.727538 30 1 0 33.727538-58.417811 14.468914 33.727538 30 1 0-33.727538 58.417811Z" fill="#040000" ></path></svg>'},{name:"6",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024" ><path d="M762.9 77.4H261.1L10.2 512l250.9 434.6h501.8L1013.8 512z" fill="#83CEE3" ></path><path d="M369 375.8m-34.6 0a34.6 34.6 0 1 0 69.2 0 34.6 34.6 0 1 0-69.2 0Z" fill="#040000" ></path><path d="M369 411.7c-19.8 0-36-16.1-36-36s16.1-36 36-36 36 16.1 36 36-16.1 36-36 36z m0-69.1c-18.3 0-33.2 14.9-33.2 33.2S350.7 409 369 409s33.2-14.9 33.2-33.2-14.9-33.2-33.2-33.2z" fill="#FFFFFF" ></path><path d="M672.2 333.6c-15.1 7.6-30.2 15.6-44.3 25-5.9 3.9-17 10.4-14.6 19.1 1.8 6.5 12 11.2 17.3 14.3 15.7 9.3 32.1 17.6 48.3 25.9 8.6 4.4 16.2-8.5 7.6-13-14.1-7.3-28.3-14.5-42.1-22.3-3.9-2.2-7.9-4.5-11.7-6.9-1.2-0.8-2.4-1.5-3.5-2.4-0.6-0.4-1.1-0.8-1.6-1.2 2.2 1.7-0.3-0.3-0.3-0.3-0.9 0.1-1.5-3.2-0.2 0.5 0.9 2.4 1.1 3.8 0.3 5.8 0.6-1.5-0.9 0.8-0.1 0 0.5-0.5 1-1.1 1.6-1.6 0.5-0.5 1-0.9 1.6-1.3 0.6-0.5 0 0 1.2-0.9 1.7-1.3 3.5-2.5 5.3-3.6 8.4-5.5 17.2-10.4 26-15.2 5.6-3 11.2-6 16.8-8.9 8.6-4.4 1-17.3-7.6-13zM578.2 720.9c-12.5-96.7-33.3-154.7-55.6-155.6-8.8 3.9-22.3 17.5-37.7 60.1-10.8 29.8-18.4 62.2-23 81.6-1.2 5.1-2.1 9.1-2.9 11.8l-9.3-2.4c0.7-2.6 1.6-6.6 2.8-11.6 14.9-63 36-136.8 67.5-148.8l0.8-0.3h0.8c18.2-0.4 33.2 19.5 45.8 60.8 10.2 33.3 16.7 74.6 20.5 103.3l-9.7 1.1z" fill="#040000" ></path></svg>'},{name:"7",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024" ><path d="M762.9 77.4H261.1L10.2 512l250.9 434.6h501.8L1013.8 512z" fill="#8CC66D" ></path><path d="M375.778679 404.47473a14.5 33.8 30 1 0 33.8-58.543317 14.5 33.8 30 1 0-33.8 58.543317Z" fill="#040000" ></path><path d="M627.220263 374.211388a43.1 11.6 57.6 1 0 19.588408-12.431182 43.1 11.6 57.6 1 0-19.588408 12.431182Z" fill="#040000" ></path><path d="M451.1 548.5c17.6-9.3 63.9-30 105.3-16.2 17 20.3 32.7 98.8 28.8 138.1-27.5 10.2-82.5 10.2-106.1 5.8-8.3-10.5-32.7-81.8-35.3-114.6-0.4-5.5 2.5-10.6 7.3-13.1z" fill="#040000" ></path></svg>'},{name:"8",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024" ><path d="M762.9 77.4H261.1L10.2 512l250.9 434.6h501.8L1013.8 512z" fill="#5A74B8" ></path><path d="M357.7 400m-34.6 0a34.6 34.6 0 1 0 69.2 0 34.6 34.6 0 1 0-69.2 0Z" fill="#040000" ></path><path d="M357.7 436c-19.8 0-36-16.1-36-36s16.1-36 36-36 36 16.1 36 36-16.2 36-36 36z m0-69.2c-18.3 0-33.2 14.9-33.2 33.2s14.9 33.2 33.2 33.2 33.2-14.9 33.2-33.2-14.9-33.2-33.2-33.2z" fill="#FFFFFF" ></path><path d="M676 400m-34.6 0a34.6 34.6 0 1 0 69.2 0 34.6 34.6 0 1 0-69.2 0Z" fill="#040000" ></path><path d="M676 436c-19.8 0-36-16.1-36-36s16.1-36 36-36 36 16.1 36 36-16.2 36-36 36z m0-69.2c-18.3 0-33.2 14.9-33.2 33.2s14.9 33.2 33.2 33.2c18.3 0 33.2-14.9 33.2-33.2s-14.9-33.2-33.2-33.2z" fill="#FFFFFF" ></path><path d="M347.6 684.1c0.3-0.9 0.6-1.7 0.9-2.6 0.2-0.5 1.4-3.2 0.3-0.8 0.6-1.4 1.3-2.9 2-4.3 3.2-6.3 6-10.7 10.9-15.3 4.3-4 10.8-7.5 17.1-6.1 3.9 0.9 7.9 4.9 11.1 7.2 3.1 2.2 6.3 4.5 9.7 6.2 7.5 3.8 15.3 4.4 23.4 1.9 4.7-1.5 9.2-3.6 13.6-5.9 5-2.6 10.7-5 14.2-9.5 4.5-5.7 6.1-8.5 11.4-14.1 1-1 2-2 3.1-3 0.2-0.2 2.2-1.7 0.6-0.5 0.6-0.4 1.2-0.9 1.8-1.3 1-0.6 2.1-1.3 3.2-1.7-2 0.8 0.2 0 0.6-0.1 2.3-0.7-0.3-0.2 1.2-0.3 2.8-0.1 3.6 0 5.5 1 3.8 1.9 6.6 4.7 9.5 7.8 4.5 5 7.5 11.1 11.7 16.2 1.8 2.2 3.7 4.3 5.4 6.5 8.1 10.3 17.7 22.2 32.2 22 8.8-0.1 16.6-5.2 22.6-11.2 4.2-4.1 7.7-8.9 11-13.7 2.9-4.2 4.6-9.9 6.2-13.5 3.2-7.1 7.2-13.1 13-18.1 4.8-4.2 11.1-6.5 16.7-5.3 10.5 2.4 17.2 12.1 23.1 20.2 4.7 6.5 9.8 13 16 18.2 7.8 6.4 17.1 11.4 27.5 11.1 14.1-0.4 25.5-9.5 34.2-19.9 3-3.6 3.6-8.8 0-12.4-3.1-3.1-9.4-3.7-12.4 0-6.3 7.6-14.7 15.9-24.9 14.7-2.2-0.3-5.3-1.5-7.9-3.1-3.5-2.1-6.1-4.4-9.1-7.5-4.9-5.1-6.8-8.1-10.9-13.8-7.3-10.1-16.1-19.6-28.2-23.7-18.5-6.3-35.7 5.6-46 20.1-2.4 3.3-4.4 6.9-6.1 10.6-1.8 3.9-2.7 8.5-5.2 11.9-3.1 4.4-6.2 8.8-10.2 12.5-3 2.8-5.7 4.4-8.6 5.1-0.4 0.1-1.7 0.1 0.1 0h-2.2c2.1 0.1 0 0-0.5-0.1-0.7-0.2-1.4-0.4-2-0.6 1.8 0.7-1.8-1.1-2.4-1.5l-1.2-0.9c1.5 1.2-0.9-0.9-1.2-1.1-4.7-4.3-8.4-9.5-12.3-14.4-10.9-13.6-20.9-34-41-34.9-14.2-0.6-24.5 10.6-32.4 20.8-1.2 1.6-2.5 3.2-3.7 4.8-1.5 1.9 1.1-1.4-0.4 0.5-0.4 0.5-0.8 1.2-1.3 1.6-1.7 1.4-4.6 2.6-6.6 3.6-2.9 1.6-5.9 3.2-9 4.5-1.6 0.7-3.4 1.2-5.1 1.7-2.2 0.6-0.7 0.5-2.8 0.4-2.8 0-3.9-0.4-6.6-1.9-3.9-2.2-7.5-4.9-11.1-7.5-5.6-4-10-6.9-17-7.5-10.5-0.9-20.3 3.2-28.2 9.9-9.4 8.1-16.4 20.2-20.1 32-3.6 11.2 13.3 15.8 16.8 5.1z" fill="#040000" ></path></svg>'},{name:"9",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024" ><path d="M762.9 77.4H261.1L10.2 512l250.9 434.6h501.8L1013.8 512z" fill="#F0884F" ></path><path d="M287.2 382c6.4 2.3 11.6-3.7 15.4-7.9 5.1-5.5 10.2-11 16-15.9 0.8-0.7 1.7-1.4 2.5-2.1 1.2-0.9-1.7 1.3 0.2-0.2l1.2-0.9c2.1-1.5 4.3-2.9 6.5-4.3 2-1.2 4-2.2 6.1-3.2 0.6-0.3 1.2-0.6 1.9-0.9-0.3 0.2-1.5 0.6 0.2-0.1 1.3-0.5 2.6-1 4-1.5 11.2-3.7 21.8-4 33.4-1.1 19.5 4.9 36.4 17 51.2 30.2 8.6 7.7 21.4-5 12.7-12.7-25.2-22.6-57.1-42.1-92.2-36.2-20.4 3.4-37.7 16.1-51.6 30.9-2.3 2.4-4.5 5-6.8 7.4-0.7 0.7-1.9 1.5-2.4 2.4-0.5 0.8 2.3-1.5 0.8-0.7 1.3-0.7 3.9-1.4 5.8-0.7-11.1-3.7-15.8 13.7-4.9 17.5zM598 382c6.4 2.3 11.6-3.7 15.4-7.9 5.1-5.5 10.2-11 16-15.9 0.8-0.7 1.7-1.4 2.5-2.1 1.2-0.9-1.7 1.3 0.2-0.2l1.2-0.9c2.1-1.5 4.3-2.9 6.5-4.3 2-1.2 4-2.2 6.1-3.2 0.6-0.3 1.2-0.6 1.9-0.9-0.3 0.2-1.5 0.6 0.2-0.1 1.3-0.5 2.6-1 4-1.5 11.2-3.7 21.8-4 33.4-1.1 19.5 4.9 36.4 17 51.2 30.2 8.6 7.7 21.4-5 12.7-12.7-25.2-22.6-57.1-42.1-92.2-36.2-20.4 3.4-37.7 16.1-51.6 30.9-2.3 2.4-4.5 5-6.8 7.4-0.7 0.7-1.9 1.5-2.4 2.4-0.5 0.8 2.3-1.5 0.8-0.7 1.3-0.7 3.9-1.4 5.8-0.7-11.1-3.7-15.8 13.7-4.9 17.5zM505.9 527.1c3.4 0.7 6.8 1.7 10.2 2.8 6.7 2.2 10.4 3.5 16.6 7.7 1.6 1.1-0.5-0.5 0.6 0.5 0.6 0.5 1.1 1.1 1.7 1.6 1.5 1.4-0.1-0.4 0.5 0.6 0.4 0.6 0.7 1.2 1 1.8-1-2 0.1 0 0 0.5 0.1-2-0.1 0-0.1 0-0.1 0.8 0 0.7 0.1-0.5-0.1 0.4-0.1 0.7-0.3 1.1-0.6 1 0.7-0.9-0.4 1-1.6 2.5-4.6 5.4-8.1 7.8-6.8 4.6-14.4 8.2-22 11.4-7 3-7.4 11.9 0 14.8 7.4 2.8 15 5.3 22.4 8.1 3.1 1.1 4.2 1.5 6.9 2.9 1.1 0.6 2.1 1.2 3.2 1.8 1.2 0.8-0.7-0.5 0.1 0 0.4 0.3 0.8 0.7 1.1 1.1 0.6 0.8-1.1-1.2-0.2-0.2 0.8 0.9-0.3-1.4-0.1-0.2 0.1 0.9 0.2-1.9 0-0.9-0.1 0.5-0.8 1.8 0 0.2-0.2 0.5-0.5 1-0.8 1.4-0.3 0.3-0.9 1.3-0.3 0.5-0.5 0.7-1.1 1.3-1.7 1.9-6.9 7.3-15.9 12.8-24.4 18.1-8.3 5.3-0.6 18.5 7.7 13.2 9.9-6.3 20.9-12.8 28.6-21.8 4.8-5.5 8.1-12.9 4.2-19.9-3.4-6-10.5-8.9-16.6-11.4-8.6-3.5-17.5-6.2-26.2-9.5v14.8c14.4-6.1 47.2-18.8 41.2-40.3-3.5-12.9-19.4-18.9-30.8-22.6-3.4-1.1-6.9-2.1-10.5-2.9-9.1-2.2-13.3 12.5-3.6 14.6z" fill="#040000" ></path></svg>'},{name:"10",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024" ><path d="M762.9 77.4H261.1L10.2 512l250.9 434.6h501.8L1013.8 512z" fill="#F6F180" ></path><path d="M342.9 400.6m-29.5 0a29.5 29.5 0 1 0 59 0 29.5 29.5 0 1 0-59 0Z" fill="#040000" ></path><path d="M342.9 431.3c-16.9 0-30.7-13.8-30.7-30.7s13.8-30.7 30.7-30.7 30.7 13.8 30.7 30.7-13.7 30.7-30.7 30.7z m0-59c-15.6 0-28.3 12.7-28.3 28.3s12.7 28.3 28.3 28.3 28.3-12.7 28.3-28.3-12.6-28.3-28.3-28.3z" fill="#FFFFFF" ></path><path d="M702 400.6m-29.5 0a29.5 29.5 0 1 0 59 0 29.5 29.5 0 1 0-59 0Z" fill="#040000" ></path><path d="M702 431.3c-16.9 0-30.7-13.8-30.7-30.7s13.8-30.7 30.7-30.7 30.7 13.8 30.7 30.7-13.8 30.7-30.7 30.7z m0-59c-15.6 0-28.3 12.7-28.3 28.3s12.7 28.3 28.3 28.3 28.3-12.7 28.3-28.3-12.7-28.3-28.3-28.3z" fill="#FFFFFF" ></path><path d="M358.7 519.9c20 22 45.5 40.4 71.3 54.8 51.2 28.5 111.7 39.9 168 19.5 44.3-16.1 80.7-47.8 110.2-83.9 3-3.7 3.6-8.9 0-12.5-3.1-3.1-9.5-3.7-12.5 0-25.5 31.4-56.2 59.7-93.7 76-27.1 11.7-56.6 15.7-85.8 12.2-24.7-2.9-49.5-11.8-71.5-23.4-18.7-9.8-36.6-22.2-51.1-34.3-7.8-6.5-15.5-13.3-22.4-20.9-7.7-8.5-20.1 4.1-12.5 12.5z" ></path></svg>'},{name:"11",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024" ><path d="M48.2 844.9c-68.5-210.6 186-782.1 409.1-795.4 6.3-0.4 12.5 0.2 18.6 1.6C665.1 94.6 985.4 515 987.1 821.3c0.1 20-12.9 37.9-22.4 43.1-162.7 89.8-605.8 179.7-884.4 30.9-15-7.9-24.2-26.1-32.1-50.4z" fill="#F0884F" ></path><path d="M401 352.1m-52.4 0a52.4 52.4 0 1 0 104.8 0 52.4 52.4 0 1 0-104.8 0Z" fill="#FFFFFF" ></path><path d="M408.7 329m-29.3 0a29.3 29.3 0 1 0 58.6 0 29.3 29.3 0 1 0-58.6 0Z" fill="#040000" ></path><path d="M527.5 352.1m-52.4 0a52.4 52.4 0 1 0 104.8 0 52.4 52.4 0 1 0-104.8 0Z" fill="#FFFFFF" ></path><path d="M527.5 329m-29.3 0a29.3 29.3 0 1 0 58.6 0 29.3 29.3 0 1 0-58.6 0Z" fill="#040000" ></path><path d="M450.7 517c1.1-8.2 3.2-16.4 6.1-24.1 0.1-0.3 1-2.5 0.5-1.4s0.3-0.7 0.5-1c0.7-1.4 1.4-2.8 2.2-4.1 0.4-0.8 2.8-3.9 1.3-2.1 0.8-1 1.7-1.9 2.6-2.8 1-1-1.5 1 0.1 0 0.5-0.3 1-0.6 1.5-0.8-1.3 0.7-1.2 0.3 0 0.1 1.9-0.3-1.8 0.3 0.1 0 1.2-0.2 1.5 0.3 0-0.1 0.6 0.2 1.3 0.3 1.9 0.5 0.3 0.1-1.3-0.7 0.2 0.1 0.8 0.5 1.6 0.9 2.4 1.4 1.4 1 0-0.1 1.4 1.1 0.9 0.8 1.8 1.7 2.6 2.6 1.8 1.9 3.5 3.9 5 6.1 5.1 7.1 9.3 14.8 13.2 22.6 3.5 6.9 13.7 4.7 15.8-2.1 2.6-8.7 4.8-17.4 7.4-26.1 0.9-3.2 1.9-6.4 3.2-9.4-0.7 1.6 0.8-1.6 1.2-2.2l0.9-1.5c0.7-1.2-1.4 0.7 0.1-0.1 1.7-0.9-1.2 0.3-0.3 0.1 0.8-0.2 1-1.2 0.3-0.3-0.6 0.8 0.6 0-0.5 0.2-2 0.3 2.4 0.5-1.1 0 0.5 0.1 1.2 0.2 1.6 0.4-1.1-0.8-0.8-0.4 0.2 0.2 0.7 0.4 3.4 2.3 2.7 1.8 8.9 7.1 15.9 16.9 22.5 26 2.8 3.8 7.5 5.6 11.8 3.1 3.7-2.2 5.9-8 3.1-11.8-8.2-11.1-16.6-23-27.7-31.4-6.3-4.7-14.5-7.6-21.7-3-6.7 4.2-9.6 12.5-11.9 19.6-3.2 9.9-5.5 20-8.6 29.9 5.3-0.7 10.5-1.4 15.8-2.1-7.8-15.5-24.8-50.1-48-41.7-14.1 5.1-19.7 23-22.9 36.2-0.9 3.8-1.8 7.7-2.3 11.6-0.6 4.6 1.1 9.3 6 10.6 4.2 1 10.2-1.5 10.8-6.1z" fill="#040000" ></path></svg>'},{name:"12",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024" ><path d="M485.538528 993.072489a362.00362 481.804818 3.149 1 0 52.933731-962.15464 362.00362 481.804818 3.149 1 0-52.933731 962.15464Z" fill="#AADCF0" ></path><path d="M688.2 334.1c-15.1 7.6-30.2 15.6-44.3 25-5.9 3.9-17 10.4-14.6 19.1 1.8 6.5 12 11.2 17.3 14.3 15.7 9.3 32.1 17.6 48.3 25.9 8.6 4.4 16.2-8.5 7.6-13-14.1-7.3-28.3-14.5-42.1-22.3-3.9-2.2-7.9-4.5-11.7-6.9-1.2-0.8-2.4-1.5-3.5-2.4-0.6-0.4-1.1-0.8-1.6-1.2 2.2 1.7-0.3-0.3-0.3-0.3-0.9 0.1-1.5-3.2-0.2 0.5 0.9 2.4 1.1 3.8 0.3 5.8 0.6-1.5-0.9 0.8-0.1 0 0.5-0.5 1-1.1 1.6-1.6 0.5-0.5 1-0.9 1.6-1.3 0.6-0.5 0 0 1.2-0.9 1.7-1.3 3.5-2.5 5.3-3.6 8.4-5.5 17.2-10.4 26-15.2 5.6-3 11.2-6 16.8-8.9 8.6-4.4 1-17.4-7.6-13zM375.8 347c13.4 6.8 26.7 14 39.5 21.9 1.8 1.2 3.7 2.3 5.5 3.5 0.9 0.6 1.7 1.2 2.6 1.8 0.9 0.6 1.9 1.4 1.6 1.1 1.1 0.9 2.1 1.9 3.1 2.8 1.2 1 0-0.3 0.1 0 0-0.2-0.8-2.4-0.3-4.1 1.5-5.5 2.3-2.7 0.8-2-0.4 0.2-0.9 0.8-1.3 1.1 1.7-1.4-1.6 1.1-2.3 1.6-3.4 2.3-6.9 4.4-10.4 6.4-14.9 8.6-30.3 16.4-45.6 24.3-8.6 4.4-1 17.4 7.6 13 15-7.7 30.1-15.4 44.8-23.8 6.2-3.6 13.8-7.3 18.7-12.7 7.6-8.3-3.8-16.6-9.9-20.9-8.7-6.1-18-11.3-27.3-16.4-6.5-3.6-13-7.1-19.6-10.4-8.6-4.5-16.3 8.5-7.6 12.8zM412.8 570.9c13.5 7.7 28.5 13.3 43.3 17.9 29.8 9.2 61.7 13.1 92.6 7.3 20.6-3.9 40-12.5 56.6-25.2 2.8-2.2 4.3-5.6 2.3-9-1.6-2.8-6.2-4.5-9-2.3-48.3 36.9-113.3 30-165.6 6.7-4.6-2.1-9.2-4.2-13.7-6.7-7.3-4.2-13.9 7.2-6.5 11.3z" fill="#040000" ></path><path d="M644.6 505.2c-30.1 21.5-60.6 62.5-39.1 99.8 10.7 18.6 30.3 30.9 49.1 40.1 7.8 3.8 14.6-7.9 6.8-11.7-23.6-11.5-53.7-31.4-49.4-60.9 2.8-18.9 15.8-34.6 29.5-47.2 2.5-2.3 5.1-4.6 7.8-6.7 0.5-0.4 0.9-0.7 1.4-1.1-0.4 0.3-1.2 0.9-0.1 0.1l0.9-0.6c6.9-5.1 0.2-16.8-6.9-11.8z" fill="#040000" ></path></svg>'},{name:"13",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024" ><path d="M235.1 76.9c75.6-26.5 297.3-90.1 514.2-16.6 16.3 5.5 29.8 17.4 37.1 33 57.5 122.4 127.1 602.1 62.1 785.6a62.58 62.58 0 0 1-32.5 35.8c-109.5 51.8-428.1 136.7-609.3 37.2-14.4-7.9-25-21.3-29.7-37.1-41.9-140.6-37-627.7 19.1-798 6.1-18.7 20.5-33.4 39-39.9z" fill="#F9DABD" ></path><path d="M392.2 360.2m-35.2 0a35.2 35.2 0 1 0 70.4 0 35.2 35.2 0 1 0-70.4 0Z" fill="#040000" ></path><path d="M618.6 360.2m-35.2 0a35.2 35.2 0 1 0 70.4 0 35.2 35.2 0 1 0-70.4 0Z" fill="#040000" ></path><path d="M512 562.6c-36 0-65.3-29.3-65.3-65.3S476 432 512 432s65.3 29.3 65.3 65.3-29.3 65.3-65.3 65.3z m0-122.9c-31.7 0-57.6 25.8-57.6 57.6s25.8 57.6 57.6 57.6c31.7 0 57.6-25.8 57.6-57.6s-25.9-57.6-57.6-57.6z" fill="#040000" ></path></svg>'},{name:"14",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024" ><path d="M178.1 971.5c38.1 15.9 98.7 26.6 171.3-12.3 3.7-2 8.4-1.6 11.6 1.1 43.3 35.9 123.3 80.8 236 10.9 3.8-2.4 8.7-2.4 12.6-0.2 41.8 23.9 191.6 58.2 246.6 14.2 4.4-3.5 9.1-6.6 14.5-8.5C1065 909.5 678.2-652 194.3 351c-37.5 77.8-38.4 94.1-71.9 211.3-27.6 96.3-29.1 231.3 1.4 348.1 7.2 27.3 27.3 49.9 54.3 61.1z" fill="#ABAAAA" ></path><path d="M468.9 349H418c-6.1 0-11.1-5-11.1-11.1V336c0-6.1 5-11.1 11.1-11.1h50.9c6.1 0 11.1 5 11.1 11.1v1.9c0 6.1-5 11.1-11.1 11.1zM643 471.9H390c-6.6 0-12-5.4-12-12s5.4-12 12-12h253c6.6 0 12 5.4 12 12s-5.4 12-12 12zM609 349h-61.2c-6 0-11-4.9-11-11v-2.1c0-6 4.9-11 11-11H609c6 0 11 4.9 11 11v2.1c0 6.1-4.9 11-11 11z" fill="#040000" ></path></svg>'},{name:"15",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024" ><path d="M673.1 318.7c3.7-17.5 5.6-35.7 5.6-54.4 0-137.9-105.5-249.7-235.6-249.7S207.4 126.4 207.4 264.3c0 55.4 17.1 106.7 45.9 148.1-55.2 63.3-88.6 145.9-88.6 236.3 0 199.2 162.1 360.6 362.1 360.6 200 0 362.1-161.5 362.1-360.6 0.1-147.3-88.7-274-215.8-330z" fill="#4F8A54" ></path><path d="M392 246.2m-47.1 0a47.1 47.1 0 1 0 94.2 0 47.1 47.1 0 1 0-94.2 0Z" fill="#FFFFFF" ></path><path d="M386 252.8m-26.4 0a26.4 26.4 0 1 0 52.8 0 26.4 26.4 0 1 0-52.8 0Z" fill="#040000" ></path><path d="M505.6 246.2m-47.1 0a47.1 47.1 0 1 0 94.2 0 47.1 47.1 0 1 0-94.2 0Z" fill="#FFFFFF" ></path><path d="M501.4 252.8m-26.4 0a26.4 26.4 0 1 0 52.8 0 26.4 26.4 0 1 0-52.8 0Z" fill="#040000" ></path><path d="M474.3 364.8h-50.9c-6.1 0-11.1-5-11.1-11.1v-1.9c0-6.1 5-11.1 11.1-11.1h50.9c6.1 0 11.1 5 11.1 11.1v1.9c0 6.2-5 11.1-11.1 11.1z" fill="#040000" ></path></svg>'},{name:"16",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024" ><path d="M246.4 227.6c-166.9 101.1-461.9 344 87 564.1 1.5 0.6 2.9 1.1 4.4 1.6 80.7 27.7 392.8 165.4 641-198.1 40-58.6 38.5-136.2-3.7-193.3C892 289.5 727 201.1 429.1 182.7c-64.1-4-127.8 11.6-182.7 44.9z" fill="#CF92BE" ></path><path d="M617.1 393.4c-17.4 8.8-34.9 18.1-51.2 28.9-6.9 4.6-20.3 12.3-17.4 22.6 1.2 4.3 5.6 7 9 9.5 3.7 2.7 7.6 5 11.5 7.3 18.2 10.8 37.1 20.3 55.9 30 10 5.1 18.9-10 8.8-15.1-16.4-8.4-32.9-16.9-49-26-4.5-2.6-9.1-5.2-13.5-8l-4.5-3c-0.7-0.5-1.3-1-2-1.5 1.6 1.2 0.7 0.4-0.2-0.2-1.3-0.9-0.3-0.9-0.5-0.3 0.2 0.2 0.4 0.5 0.6 0.7 1 1.9 1.3 3.7 0.8 5.7 0.1-0.6 0.7-1.4-0.6 1.3 0.7-1.5-0.1 0-0.2 0.1 0.6-0.6 1.2-1.3 1.9-1.9l1.8-1.5c1.8-1.6-0.6 0.3 1.2-0.9 2-1.5 4.1-2.9 6.2-4.3 10-6.5 20.4-12.4 30.9-18 6.5-3.5 13.1-7 19.7-10.4 9.6-5 0.8-20.1-9.2-15zM323.1 408.5c15.9 8.1 31.7 16.5 46.8 26 2.2 1.4 4.3 2.8 6.5 4.2 1 0.7 1.9 1.3 2.8 2 0.5 0.3 1 0.7 1.4 1.1-1.1-0.9-0.3-0.3 0.3 0.3 1.1 1 2.2 2.2 3.3 3.1 1.4 1.1-1-1.7-0.1-0.1-0.6-1.1-0.9-4.1 0.3-6.7 2.2-4.8 0.7 0.1 0-0.5 0 0-1.1 0.9-1.3 1 2.3-1.9 0 0-0.5 0.4-0.8 0.5-1.5 1.1-2.3 1.6-4 2.7-8.1 5.1-12.3 7.5-17.3 10-35.1 19.1-52.8 28.2-10 5.1-1.2 20.2 8.8 15.1 17.5-9 35-17.9 52-27.7 7.3-4.2 15.9-8.6 21.8-14.7 9.3-9.7-4.3-19.7-11.5-24.7-10.1-7.1-20.9-13.1-31.7-19-7.6-4.2-15.2-8.2-22.9-12.1-9.7-5.2-18.6 9.9-8.6 15zM513 592.1c-12.2 0-24.6-1.4-36.3-4.3-8-2-13.9-8.2-15.4-16.2s1.7-15.8 8.4-20.5c23.2-16.3 60.5-31.9 106.2-13 6.4 2.6 11 8.3 12.3 15.1 1.3 6.7-0.8 13.6-5.7 18.3-13.5 13.1-40.9 20.6-69.5 20.6z m-37.4-32.5c-3.4 2.4-4.9 6.2-4.2 10.2 0.8 4.1 3.6 7.1 7.7 8.1 39.1 9.7 81.2 0.7 96.1-13.7 2.4-2.3 3.4-5.6 2.7-8.9-0.7-3.4-2.9-6.2-6.1-7.5-41.2-17.2-75.1-3.1-96.2 11.8z" fill="#040000" ></path></svg>'},{name:"17",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024" ><path d="M1008.6 465.7c0-124.9-95.5-226.2-213.4-226.2-12 0-23.8 1.1-35.2 3.1v-3.1c0-124.9-95.5-226.2-213.4-226.2S333.4 114.6 333.4 239.5c0 2.4 0 4.8 0.1 7.2-17.1-4.7-35-7.2-53.4-7.2-117.8 0-213.4 101.3-213.4 226.2 0 92.1 51.9 171.3 126.3 206.6-13.7 29.9-21.4 63.4-21.4 98.8 0 124.9 95.5 226.2 213.4 226.2 68.8 0 130-34.5 169-88.1 39 53.6 100.2 88.1 169 88.1 117.8 0 213.4-101.3 213.4-226.2 0-41.2-10.4-79.9-28.6-113.1 60.5-39.9 100.8-111.1 100.8-192.3z" fill="#8CC66D" ></path><path d="M437.8 400.7m-24.7 0a24.7 24.7 0 1 0 49.4 0 24.7 24.7 0 1 0-49.4 0Z" fill="#040000" ></path><path d="M649.7 400.7m-24.7 0a24.7 24.7 0 1 0 49.4 0 24.7 24.7 0 1 0-49.4 0Z" fill="#040000" ></path><path d="M527.3 625.9c6.3-14.2 13.1-28.3 17.9-43 6.2-19 8.3-38.6 10.5-58.3l2.1-19.2c0.7-6.2-9-6.1-9.7 0-1.7 16.3-2.8 32.8-5.7 48.9-4.2 23.7-13.8 45-23.5 66.7-2.5 5.6 5.9 10.5 8.4 4.9z" fill="#252525" ></path><path d="M447.7 522.3c20.3-0.1 40.6-0.2 61-0.4l96.6-0.6c7.5 0 14.9-0.1 22.4-0.1 16.6-0.1 16.7-25.9 0-25.8-20.3 0.1-40.6 0.2-61 0.4l-96.6 0.6c-7.5 0-14.9 0.1-22.4 0.1-16.6 0.1-16.7 25.9 0 25.8z" fill="#040000" ></path><path d="M495.4 508.2c-10.3 3.8-9.2 20.9-9.2 29.5 0.1 16 2.1 32.3 6.1 47.8 3.5 13.7 8.7 29.9 20.6 38.7 12.9 9.5 27.6 2.1 37.6-7.9 10.2-10.3 17.8-23 24.7-35.6 11.6-21.3 20.9-43.8 29.7-66.4 3-7.8-9.5-11.1-12.5-3.4-7.4 19.1-15.3 38.1-24.7 56.4-5.9 11.5-12.2 23-20.3 33.1-2.8 3.5-5.8 6.9-9.2 9.8-1.9 1.7-1.4 1.3-3.3 2.5-1.3 0.8-2.6 1.6-3.9 2.2-0.7 0.3 1-0.2-0.8 0.3-0.6 0.2-1.2 0.3-1.8 0.5-1.1 0.3-1.2 0.2-0.5 0.1-0.6 0-1.3 0-1.9 0.1-2.2 0.1 0.6 0.5-1.8-0.2l-1.8-0.6c1.5 0.5 0.2 0.1-0.5-0.3-0.8-0.5-2.9-2.1-1.7-1.1-1-0.9-2-1.7-2.8-2.7-0.4-0.5-0.9-1-1.3-1.5 0.4 0.5 0.1 0.2-0.5-0.7-0.8-1.3-1.7-2.5-2.4-3.9-0.7-1.3-1.4-2.5-2-3.8-0.4-0.8-0.8-1.6-1.1-2.4-0.1-0.2-0.5-1.1 0 0l-0.6-1.5a86.8 86.8 0 0 1-3.3-9.8c-4.4-14.9-6.2-27.9-6.8-42.8-0.3-6.6-0.3-13.1 0.4-19.7 0.2-1.5-0.3 1.5 0.1-0.5l0.3-1.8c0.2-0.9 0.5-1.8 0.7-2.8 0.4-1.9-0.7 1.1 0.3-0.7 0.5-1-1.3 1.2-0.3 0.5-0.3 0.3-1.1 0.8-2 1.1 7.7-2.9 4.3-15.4-3.5-12.5z" fill="#040000" ></path></svg>'},{name:"18",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024" ><path d="M75.4 739.8c-78.7-134.4-194-455.7 401.4-579.6 9.8-2 19.2-6.2 29.2-7.5C656.8 133 947.3 205 1000.1 578.4c42.6 223.8 29.7 392.1-822 233.6-43.1-8-80.6-34.4-102.7-72.2z" fill="#F09495" ></path><path d="M704.6 875.4c-129 0-301.8-20.5-526.6-62.3-43.5-8.1-81.2-34.6-103.5-72.7-19.3-32.9-44.8-84.3-57.1-142.5-13.9-65.1-8.8-125.3 15.1-179.2 54.3-122.3 203.7-209.6 444-259.6 4.1-0.9 8.3-2.1 12.3-3.4 5.5-1.7 11.1-3.4 16.9-4.2 29-3.8 75.7-5.9 133.8 5.7 54.5 10.9 105.3 31 150.8 59.9C843.7 251 888.2 296 922.7 351c39.7 63.1 66.1 139.6 78.5 227.3 8.1 42.4 15.2 87.3 12.5 127.9-2.8 42.6-16.4 75.5-41.5 100.7-42.5 42.7-120.3 65-237.8 68.1-9.6 0.2-19.6 0.4-29.8 0.4zM76.3 739.3c22 37.6 59.2 63.7 102.1 71.7 242.5 45.1 424.4 65.3 556.1 61.9 116.9-3.1 194.1-25.2 236.3-67.5 55.4-55.6 44.4-142.5 28.3-226.7C976 415.8 903.4 291.5 789.2 219c-124-78.7-248.1-69.9-283.2-65.3-5.6 0.7-11.2 2.4-16.6 4.1-4.1 1.2-8.3 2.5-12.5 3.4C237.3 211.1 88.5 298 34.5 419.6c-54.6 122.8 2.8 253 41.8 319.7z" fill="#FFFFFF" ></path><path d="M424.1 442.5m-24.7 0a24.7 24.7 0 1 0 49.4 0 24.7 24.7 0 1 0-49.4 0Z" fill="#040000" ></path><path d="M635.9 442.5m-24.7 0a24.7 24.7 0 1 0 49.4 0 24.7 24.7 0 1 0-49.4 0Z" fill="#040000" ></path><path d="M426.2 543.3c17.1 7.9 36.6 26 25.5 46.1-6.9 12.5-19.8 21.2-31.7 28.4-4.5 2.7-0.4 9.8 4.1 7.1 17.4-10.5 41.6-27.6 39-51.1-1.6-14-12.4-24.8-23.5-32.3-3-2-6.1-3.9-9.3-5.4-4.8-2.1-8.9 5-4.1 7.2zM629.5 535.4c-21.8 11.7-40.6 37-25.7 61.3 8.2 13.4 22.2 22.7 35.7 30.3 4.7 2.7 8.9-4.6 4.2-7.2-15.5-8.7-39.9-23.9-36.9-45.2 1.6-11.4 10.7-20.7 19.6-27.2 2.4-1.7 4.8-3.4 7.4-4.8 4.7-2.5 0.4-9.8-4.3-7.2z" fill="#040000" ></path><path d="M457.2 584.6c25.6 25.6 66.7 41 101.8 28.3 18.2-6.6 33.2-19.1 45.5-33.8 4.2-5.1-3-12.4-7.3-7.3-18.5 22-43.3 38.1-73 35-18.6-1.9-36.2-10.8-50.9-22-2.9-2.2-6.1-4.8-8.8-7.5-4.7-4.7-12 2.6-7.3 7.3z" fill="#040000" ></path></svg>'},{name:"19",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024" ><path d="M915.9 510.5c8.4-19 13.1-39.8 13.1-61.7 0-90-78.9-162.9-176.2-162.9-3.2 0-6.3 0.1-9.5 0.2v-0.2c0-94.8-116.2-171.6-259.6-171.6S224 191.2 224 286v2c-96.2 0-174.1 72-174.1 160.9 0 38 14.3 73 38.2 100.5-41.8 29.4-68.8 75.9-68.8 128.2 0 88.9 78 160.9 174.1 160.9 17.1 0 33.6-2.3 49.3-6.5 28.9 46.1 88.7 77.7 157.6 77.7 49.4 0 94-16.2 126-42.3 32 26.1 76.6 42.3 126 42.3 77.3 0 143-39.7 166.7-95 3.1 0.2 6.3 0.2 9.5 0.2 97.3 0 176.2-72.9 176.2-162.9 0-60.6-35.7-113.4-88.8-141.5z" fill="#5A74B8" ></path><path d="M357.6 449.5a46.6 73.2 0 1 0 93.2 0 46.6 73.2 0 1 0-93.2 0Z" fill="#FEFEFD" ></path><path d="M357.5 449.5a25.1 39.4 0 1 0 50.2 0 25.1 39.4 0 1 0-50.2 0Z" fill="#040000" ></path><path d="M531.3 449.5a46.6 73.2 0 1 0 93.2 0 46.6 73.2 0 1 0-93.2 0Z" fill="#FEFEFD" ></path><path d="M531.2 449.5a25.1 39.4 0 1 0 50.2 0 25.1 39.4 0 1 0-50.2 0Z" fill="#040000" ></path><path d="M426.7 574.6c20.9 29.9 59.7 52.2 96.2 38.6 19.2-7.2 34.7-21.2 47.6-36.9 2.8-3.5 3.4-8.3 0-11.7-2.9-2.9-8.9-3.5-11.7 0-16.5 20.2-40.9 40.9-68.1 35.5-17.3-3.4-31-13.2-42.9-25.9-2-2.2-3.9-4.4-5.8-6.7-1.6-1.9 1.1 1.5-0.4-0.6-0.2-0.2-0.3-0.5-0.5-0.7-6.2-8.7-20.6-0.4-14.4 8.4z" fill="#040000" ></path></svg>'},{name:"20",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024" ><path d="M792.8 301.4c-8.2 0-16.2 0.4-24.2 1.3-12.3-81.8-129.2-145.9-271.8-145.9-137.1 0-250.5 59.3-269.9 136.6C105.3 295.5 7.4 391.2 7.4 508.9c0 119.1 100.2 215.6 223.7 215.6 5.3 0 10.6-0.2 15.8-0.5 14.4 80.5 130.4 143.2 271.3 143.2 135.9 0 248.6-58.3 269.4-134.6 1.7 0 3.4 0.1 5.1 0.1 123.6 0 223.7-96.5 223.7-215.6s-100-215.7-223.6-215.7z" fill="#F6CD50" ></path><path d="M435.9 431.5m-52.2 0a52.2 52.2 0 1 0 104.4 0 52.2 52.2 0 1 0-104.4 0Z" fill="#FAFAFA" ></path><path d="M588.1 431.5m-52.2 0a52.2 52.2 0 1 0 104.4 0 52.2 52.2 0 1 0-104.4 0Z" fill="#FAFAFA" ></path><path d="M435.9 431.5m-27.8 0a27.8 27.8 0 1 0 55.6 0 27.8 27.8 0 1 0-55.6 0Z" fill="#040000" ></path><path d="M601.9 407.4c-5.7 2.9-11.3 5.9-16.9 9-6.8 3.8-15.3 7.8-20.5 13.8-5.6 6.5 1.6 11.1 6.7 14.4 11.2 7.1 23.3 13 35.1 19 5.7 2.9 10.8-5.7 5.1-8.6-10.9-5.6-21.9-11.1-32.4-17.4-2.4-1.4-4.6-3.1-7-4.6 1 0.6-0.4-0.4-0.4-0.4-1.9-0.3-0.5 4.2 0.5 4.1-0.1 0-0.6 0.3 0.3-0.3 0.5-0.3 1-0.9 1.5-1.3 9.7-7.9 21.9-13.5 33.1-19.2 5.7-2.7 0.6-11.4-5.1-8.5zM406.6 547.6c11.5 14.4 27 26.7 42.7 36.3 32.2 19.8 71.2 27.2 107.6 15.4 29.5-9.6 54.6-29.1 75.5-51.6 10.8-11.6-6.6-29.1-17.5-17.5-9.4 10.1-19.5 19.7-30.8 27.7-4.6 3.2-9.3 6.2-14.2 8.9-5 2.8-9.9 5.1-14.1 6.7-4.6 1.7-9.3 3.2-14.1 4.4-2.2 0.5-4.4 1-6.6 1.4-1 0.2-2 0.3-2.9 0.5 2.6-0.4-2.1 0.2-2.5 0.3-4.1 0.4-8.3 0.5-12.5 0.4-2.2-0.1-4.4-0.2-6.6-0.4-1.1-0.1-2.2-0.2-3.2-0.3-1.5-0.2-1.4-0.2 0.1 0l-2.1-0.3c-7.8-1.3-15.4-3.4-22.8-6.2-0.9-0.4-1.8-0.7-2.8-1.1-3.1-1.2 2.3 1.1-0.7-0.3-1.5-0.7-2.9-1.3-4.4-2-3.7-1.8-7.2-3.7-10.8-5.8-5.7-3.4-11.1-7.1-16.4-11.1 3 2.3-1.1-0.9-1.8-1.5-1.1-0.9-2.1-1.7-3.1-2.6-2.1-1.8-4.2-3.7-6.3-5.6-4.4-4.1-8.7-8.4-12.4-13.1-4.2-5.2-13.1-4.3-17.5 0-5 5.1-4 12.2 0.2 17.4z" fill="#040000" ></path></svg>'}]},{name:"标记图标",type:"sign",list:[{name:"1",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 512m-512 0a512 512 0 1 0 1024 0 512 512 0 1 0-1024 0Z" fill="#6D768D"></path><path d="M809.728 429.696a18.901333 18.901333 0 0 0-15.274667-12.885333l-183.466666-26.624-81.92-166.272a18.901333 18.901333 0 0 0-34.005334 0l-81.92 166.272-183.594666 26.624a19.029333 19.029333 0 0 0-10.496 32.298666l132.693333 129.536-31.274667 182.741334a18.816 18.816 0 0 0 27.477334 19.84l164.138666-86.186667 164.096 86.058667a18.773333 18.773333 0 1 0 27.434667-19.84l-31.36-182.741334 132.693333-129.408a18.901333 18.901333 0 0 0 4.778667-19.413333z" fill="#FFFFFF"></path></svg>'},{name:"2",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 512m-512 0a512 512 0 1 0 1024 0 512 512 0 1 0-1024 0Z" fill="#6D768D"></path><path d="M644.565333 306.901333c32.128 0 65.834667-5.76 101.077334-17.237333a17.066667 17.066667 0 0 1 22.357333 16.213333v328.32c-1.109333 0.768 10.325333 27.093333-99.370667 19.84-109.653333-7.210667-181.76-45.098667-246.869333-45.098666-65.152 0-49.322667 2.688-74.154667 8.405333v168.064a24.746667 24.746667 0 0 1-24.490666 25.258667 22.528 22.528 0 0 1-17.28-7.253334 24.149333 24.149333 0 0 1-7.168-18.005333V281.258667C299.776 280.490667 328.106667 256 421.76 256s164.437333 50.901333 222.805333 50.901333z" fill="#FFFFFF"></path></svg>'},{name:"3",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 512m-512 0a512 512 0 1 0 1024 0 512 512 0 1 0-1024 0Z" fill="#6D768D"></path><path d="M524.074667 225.408l274.517333 274.517333a17.066667 17.066667 0 0 1 0 24.149334l-274.517333 274.517333a17.066667 17.066667 0 0 1-24.149334 0l-274.517333-274.517333a17.066667 17.066667 0 0 1 0-24.149334l274.517333-274.517333a17.066667 17.066667 0 0 1 24.149334 0z" fill="#FFFFFF"></path></svg>'},{name:"4",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 512m-512 0a512 512 0 1 0 1024 0 512 512 0 1 0-1024 0Z" fill="#6D768D"></path><path d="M317.866667 300.8h388.266666c9.386667 0 17.066667 7.68 17.066667 17.066667v388.266666a17.066667 17.066667 0 0 1-17.066667 17.066667h-388.266666a17.066667 17.066667 0 0 1-17.066667-17.066667v-388.266666c0-9.386667 7.68-17.066667 17.066667-17.066667z" fill="#FFFFFF"></path></svg>'},{name:"5",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 512m-512 0a512 512 0 1 0 1024 0 512 512 0 1 0-1024 0Z" fill="#6D768D"></path><path d="M498.346667 279.082667L248.789333 701.44a15.829333 15.829333 0 0 0 13.653334 23.893333h499.114666a15.829333 15.829333 0 0 0 13.653334-23.893333l-249.6-422.357333a15.829333 15.829333 0 0 0-27.264 0z" fill="#FFFFFF"></path></svg>'},{name:"6",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 512m-512 0a512 512 0 1 0 1024 0 512 512 0 1 0-1024 0Z" fill="#6D768D"></path><path d="M497.749333 798.549333l-31.445333-28.501333C313.941333 631.722667 213.333333 540.501333 213.333333 428.8a160.981333 160.981333 0 0 1 162.730667-162.730667c51.498667 0 100.906667 23.978667 133.12 61.696a177.536 177.536 0 0 1 133.162667-61.696 160.981333 160.981333 0 0 1 162.730666 162.730667c0 111.701333-100.608 202.965333-252.970666 341.333333l-31.445334 28.458667a17.066667 17.066667 0 0 1-22.912 0z" fill="#FFFFFF"></path><path d="M634.538667 487.808L555.050667 426.24 507.306667 256a201.002667 201.002667 0 0 0-23.594667 20.394667l-0.256-0.256L525.653333 426.666667l-133.290666 59.946666a14.08 14.08 0 0 0-8.021334 15.957334l28.757334 126.378666a14.208 14.208 0 0 0 27.733333-6.229333l-26.24-115.114667 126.037333-56.704 76.416 59.136a14.250667 14.250667 0 0 0 19.968-2.474666 14.08 14.08 0 0 0-2.474666-19.797334z" fill="#6D768D"></path></svg>'},{name:"7",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 512m-512 0a512 512 0 1 0 1024 0 512 512 0 1 0-1024 0Z" fill="#6D768D"></path><path d="M497.749333 798.549333l-31.445333-28.501333C313.941333 631.722667 213.333333 540.501333 213.333333 428.8a160.981333 160.981333 0 0 1 162.730667-162.730667c51.498667 0 100.906667 23.978667 133.12 61.696a177.536 177.536 0 0 1 133.162667-61.696 160.981333 160.981333 0 0 1 162.730666 162.730667c0 111.701333-100.608 202.965333-252.970666 341.333333l-31.445334 28.458667a17.066667 17.066667 0 0 1-22.912 0z" fill="#FFFFFF"></path></svg>'},{name:"8",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 512m-512 0a512 512 0 1 0 1024 0 512 512 0 1 0-1024 0Z" fill="#6D768D"></path><path d="M374.656 273.194667c5.973333 4.48 12.117333 9.6 18.346667 15.36 6.272 5.717333 11.904 12.373333 16.896 19.84 2.517333 4.010667 5.504 8.490667 9.002666 13.482666a529.493333 529.493333 0 0 1 20.266667 32.213334h155.221333a169.813333 169.813333 0 0 0 9.770667-15.744c2.474667-4.48 5.248-8.96 8.234667-13.482667a460.842667 460.842667 0 0 1 23.253333-31.829333c4.992-6.229333 12.245333-12.373333 21.76-18.346667a34.261333 34.261333 0 0 0 10.112-9.728 31.274667 31.274667 0 0 0 5.248-11.989333 18.56 18.56 0 0 0-1.536-11.605334 17.664 17.664 0 0 0-10.112-8.618666c-4.48-1.493333-8.362667-2.005333-11.605333-1.493334a46.933333 46.933333 0 0 0-9.770667 2.602667c-3.242667 1.28-6.613333 2.645333-10.112 4.138667a32.426667 32.426667 0 0 1-12.757333 2.261333 26.026667 26.026667 0 0 1-12.373334-2.645333 45.653333 45.653333 0 0 1-8.96-6.357334l-8.661333-7.850666a30.336 30.336 0 0 0-11.989333-6.4c-9.984-3.968-18.005333-4.693333-24.021334-2.218667-5.973333 2.474667-11.946667 6.485333-17.962666 11.946667a88.618667 88.618667 0 0 1-11.989334 10.496 7.338667 7.338667 0 0 1-3.754666 1.493333 46.165333 46.165333 0 0 1-8.277334-5.205333 71.808 71.808 0 0 1-7.125333-4.906667 37.973333 37.973333 0 0 1-6.4-6.357333c-3.968-3.968-9.941333-6.613333-17.92-7.850667a31.061333 31.061333 0 0 0-21.76 4.138667c-8.533333 5.461333-14.506667 10.069333-18.048 13.824a29.354667 29.354667 0 0 1-15.744 7.893333 23.978667 23.978667 0 0 1-13.098667-0.768 987.733333 987.733333 0 0 0-14.634666-4.48 80.725333 80.725333 0 0 0-14.250667-2.986667 16.768 16.768 0 0 0-11.989333 2.986667c-6.997333 5.461333-9.258667 12.074667-6.741334 19.84a34.56 34.56 0 0 0 13.482667 18.346667z" fill="#FFFFFF"></path><path d="M780.757333 545.152a219.306667 219.306667 0 0 0-19.882666-65.536 224.981333 224.981333 0 0 0-33.365334-49.792 430.336 430.336 0 0 0-37.12-37.12c-14.506667-11.946667-27.264-23.296-38.272-34.048a544.512 544.512 0 0 1-27.733333-28.842667 305.28 305.28 0 0 1-22.485333-26.197333h-168.746667c-6.485333 8.490667-13.994667 17.493333-22.485333 26.965333a360.96 360.96 0 0 1-26.24 28.074667c-10.538667 10.24-22.272 21.12-35.285334 32.597333a305.493333 305.493333 0 0 0-41.6 44.16 250.026667 250.026667 0 0 0-49.493333 117.589334 216.106667 216.106667 0 0 0 1.877333 70.4 220.586667 220.586667 0 0 0 75.349334 126.549333c21.248 18.005333 47.146667 32.597333 77.653333 43.818667 30.464 11.264 65.493333 16.853333 104.96 16.853333 38.528 0 72.874667-4.864 103.125333-14.592a265.045333 265.045333 0 0 0 78.378667-39.338667c21.973333-16.469333 39.594667-35.797333 52.864-58.026666 13.226667-22.186667 22.101333-45.824 26.624-70.784 4.992-30.421333 5.632-58.026667 1.877333-82.773334z" fill="#FFFFFF"></path><path d="M593.322667 647.509333a20.48 20.48 0 0 1-11.861334 3.2h-50.133333v14.165334c0 4.266667-1.792 8.362667-5.376 12.373333a15.914667 15.914667 0 0 1-13.952 5.333333 24.917333 24.917333 0 0 1-14.336-3.882666c-3.84-2.602667-5.973333-7.210667-6.4-13.824v-14.165334h-48.725333a17.792 17.792 0 0 1-11.818667-3.882666 10.24 10.24 0 0 1-3.968-9.6c0-4.266667 1.578667-7.68 4.693333-10.24a16.768 16.768 0 0 1 11.093334-3.925334h48.682666v-24.789333h-48.682666a15.573333 15.573333 0 0 1-11.52-4.266667 13.525333 13.525333 0 0 1-4.266667-9.941333 15.36 15.36 0 0 1 4.693333-10.624 14.72 14.72 0 0 1 11.093334-4.949333h48.682666l0.725334-14.890667a1053.568 1053.568 0 0 1-40.832-42.538667l-10.752-9.898666a41.216 41.216 0 0 1-6.442667-11.690667c-1.92-4.992-0.938667-10.069333 2.858667-15.274667a13.653333 13.653333 0 0 1 15.786666-3.84c6.186667 2.090667 11.221333 4.821333 15.018667 8.106667 1.92 2.389333 5.248 5.888 10.026667 10.666667l15.061333 14.848 19.328 19.157333 22.186667-20.565333a987.605333 987.605333 0 0 1 29.397333-25.514667 21.162667 21.162667 0 0 1 14.293333-5.674667c5.290667 0 9.557333 2.133333 12.928 6.4 6.186667 7.082667 3.84 15.36-7.168 24.789334a179.072 179.072 0 0 0-12.885333 12.373333c-5.76 5.973333-11.52 11.733333-17.194667 17.408-6.698667 7.082667-14.08 14.378667-22.186666 21.973333v13.44h46.506666c6.698667 0 11.605333 1.536 14.72 4.608a14.165333 14.165333 0 0 1 4.650667 10.282667c0 4.266667-1.450667 7.936-4.309333 11.008-2.858667 3.029333-7.637333 4.352-14.336 3.84l-46.506667 0.768-0.768 24.064h45.866667c13.354667 0 20.053333 4.992 20.053333 14.933333 0.469333 4.693333-0.853333 8.106667-3.925333 10.24z" fill="#6D768D"></path></svg>'},{name:"9",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 512m-512 0a512 512 0 1 0 1024 0 512 512 0 1 0-1024 0Z" fill="#6D768D"></path><path d="M512 213.333333l234.666667 341.333334h-128v213.333333h-213.333334v-213.333333h-128L512 213.333333z" fill="#FFFFFF"></path></svg>'},{name:"10",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 512m-512 0a512 512 0 1 0 1024 0 512 512 0 1 0-1024 0Z" fill="#6D768D"></path><path d="M533.333333 810.666667L298.666667 469.333333h128V256h213.333333v213.333333h128l-234.666667 341.333334z" fill="#FFFFFF"></path></svg>'},{name:"11",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 512m-512 0a512 512 0 1 0 1024 0 512 512 0 1 0-1024 0Z" fill="#6D768D"></path><path d="M213.333333 533.333333L554.666667 298.666667v128h213.333333v213.333333h-213.333333v128l-341.333334-234.666667z" fill="#FFFFFF"></path></svg>'},{name:"12",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 512m-512 0a512 512 0 1 0 1024 0 512 512 0 1 0-1024 0Z" fill="#6D768D"></path><path d="M810.666667 533.333333L469.333333 768v-128H256v-213.333333h213.333333V298.666667l341.333334 234.666666z" fill="#FFFFFF"></path></svg>'},{name:"13",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M0 512c0 282.752 229.248 512 512 512s512-229.248 512-512S794.752 0 512 0 0 229.248 0 512z" fill="#6D768D"></path><path d="M571.349333 508.586667l162.389334-162.346667a44.330667 44.330667 0 1 0-62.72-62.72l-162.389334 162.389333-162.517333-162.389333a44.330667 44.330667 0 1 0-62.72 62.72l162.389333 162.389333-162.389333 162.474667a44.330667 44.330667 0 1 0 62.72 62.72l162.389333-162.346667 162.389334 162.389334a44.330667 44.330667 0 1 0 62.72-62.72l-162.261334-162.56z" fill="#FFFFFF"></path></svg>'},{name:"14",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 0C233.386667 0 0 225.877333 0 512s225.877333 512 512 512 512-225.877333 512-512S790.613333 0 512 0z" fill="#6D768D"></path><path d="M726.144 311.210667l-277.333333 305.066666-124.8-124.8c-13.866667-13.866667-41.6-13.866667-55.466667 0-13.866667 13.866667-13.866667 41.6 0 55.466667l159.445333 152.533333c13.866667 13.866667 41.6 13.866667 55.466667 0l305.066667-332.8c13.866667-13.866667 13.866667-41.6 0-55.466666-20.778667-13.866667-48.512-13.866667-62.378667 0z" fill="#FFFFFF"></path></svg>'},{name:"15",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 512m-512 0a512 512 0 1 0 1024 0 512 512 0 1 0-1024 0Z" fill="#6D768D"></path><path d="M541.952 755.626667a40.618667 40.618667 0 0 1-29.824 12.373333 41.344 41.344 0 0 1-30.122667-12.373333 40.106667 40.106667 0 0 1-12.672-30.122667c0-11.605333 4.096-21.845333 12.672-30.122667a40.405333 40.405333 0 0 1 30.122667-12.714666c11.605333 0 21.546667 4.138667 29.824 12.714666a40.32 40.32 0 0 1 12.714667 30.122667c0 11.861333-4.096 21.76-12.714667 30.122667zM450.986667 241.28A77.866667 77.866667 0 0 1 512.256 213.333333c24.874667 0 45.354667 8.917333 61.354667 27.946667 15.488 18.432 23.722667 41.685333 23.722666 69.674667 0 23.765333-33.152 200.533333-44.672 329.045333h-80.128C463.146667 511.402667 426.666667 334.677333 426.666667 310.954667c0-27.392 8.277333-50.645333 24.32-69.674667z" fill="#FFFFFF"></path></svg>'},{name:"16",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 0C229.248 0 0 229.248 0 512s229.248 512 512 512 512-229.248 512-512S794.794667 0 512 0z" fill="#6D768D"></path><path d="M490.666667 682.666667a64 64 0 1 1 0 128 64 64 0 0 1 0-128z m13.994666-490.752c61.397333 0 112.341333 14.634667 153.002667 43.946666 40.533333 29.269333 60.885333 72.618667 60.885333 130.133334 0 35.242667-12.373333 64.938667-29.952 89.045333-10.282667 14.677333-33.664 33.408-62.890666 56.192l-32.426667 22.357333c-15.701333 12.202667-29.696 26.453333-34.858667 42.666667-1.706667 5.546667-3.072 14.677333-3.968 24.533333-0.426667 4.949333-4.864 15.018667-15.232 15.018667h-83.328c-13.568 0-15.957333-10.581333-15.744-15.786667 1.493333-34.005333 4.608-64.213333 18.474667-80.469333 28.074667-32.896 91.904-73.813333 91.904-73.813333a104.106667 104.106667 0 0 0 23.552-24.021334c10.837333-14.933333 19.797333-31.317333 19.797333-49.237333 0-20.565333-6.016-39.338667-18.090666-56.32-12.032-16.938667-34.090667-25.386667-66.005334-25.386667-31.445333 0-53.76 10.410667-66.901333 31.274667-9.685333 15.445333-15.786667 29.610667-18.346667 45.013333-0.853333 5.461333-4.394667 16.981333-16.042666 16.981334H327.210667c-17.322667 0-21.12-11.221333-20.650667-16.64 6.272-68.138667 32.896-114.688 80-144.597334 32-20.565333 71.381333-30.890667 118.101333-30.890666z" fill="#FFFFFF"></path></svg>'},{name:"17",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 512m-512 0a512 512 0 1 0 1024 0 512 512 0 1 0-1024 0Z" fill="#6D768D"></path><path d="M336.256 410.026667H253.312a40.021333 40.021333 0 0 0-39.850667 43.264l23.296 278.101333c1.706667 20.693333 19.072 36.608 39.850667 36.608h59.648c11.050667 0 20.010667-8.96 20.010667-19.968v-318.037333a19.968 19.968 0 0 0-20.010667-19.968z m434.432 0h-178.944C653.312 182.314667 548.949333 170.666667 548.949333 170.666667c-44.288 0-35.114667 34.986667-38.442666 40.832 0 84.48-68.010667 155.093333-101.034667 184.362666a39.552 39.552 0 0 0-13.226667 29.653334v322.56c0 11.008 8.96 19.925333 20.010667 19.925333h233.728c30.378667 0 58.154667-17.152 71.68-44.373333 18.176-36.736 40.448-90.112 54.656-133.973334 13.781333-42.410667 26.24-94.976 33.578667-131.968a39.850667 39.850667 0 0 0-39.253334-47.658666z" fill="#FFFFFF"></path></svg>'},{name:"18",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 512m-512 0a512 512 0 1 0 1024 0 512 512 0 1 0-1024 0Z" fill="#6D768D"></path><path d="M796.16 413.909333c-31.146667-0.298667-115.626667-0.085333-146.858667-0.085333h-158.464c8.533333-7.68 15.914667-14.506667 23.594667-20.906667 29.781333-24.874667 25.813333-71.082667-14.208-88.874666-22.954667-10.24-44.970667-5.632-64 11.52-34.944 31.274667-69.632 62.677333-104.277333 93.994666a15.488 15.488 0 0 1-11.178667 4.437334c-11.221333-0.085333-26.88-0.128-46.933333-0.170667a17.066667 17.066667 0 0 0-17.109334 17.066667L256 719.701333a17.066667 17.066667 0 0 0 17.066667 17.152l49.578666-0.085333c3.968 0 7.466667 0.768 10.88 2.602667 15.829333 8.832 31.701333 17.493333 47.616 26.24a18.133333 18.133333 0 0 0 9.301334 2.346666h168.405333c6.186667 0 11.946667-0.981333 17.834667-2.56 29.44-7.253333 40.021333-30.293333 38.528-52.565333-0.768-9.728-4.266667-18.346667-9.984-26.24 19.626667-5.76 35.114667-16.213333 42.112-36.096 7.125333-20.394667 1.621333-38.4-12.672-53.333333 28.16-19.754667 34.858667-44.672 18.645333-75.648h140.458667c6.570667 0 13.013333-0.597333 19.370666-2.645334 31.957333-9.813333 48.810667-42.88 35.626667-71.552-10.154667-22.186667-28.629333-33.152-52.608-33.450666z" fill="#FFFFFF"></path></svg>'},{name:"19",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 512m-512 0a512 512 0 1 0 1024 0 512 512 0 1 0-1024 0Z" fill="#6D768D"></path><path d="M270.506667 413.909333c31.146667-0.298667 115.626667-0.085333 146.858666-0.085333h158.464c-8.533333-7.68-15.914667-14.506667-23.594666-20.906667-29.781333-24.874667-25.813333-71.082667 14.208-88.874666 22.954667-10.24 44.970667-5.632 64 11.52 34.944 31.274667 69.632 62.677333 104.277333 93.994666 3.413333 2.986667 6.528 4.437333 11.178667 4.437334 11.221333-0.085333 26.88-0.128 46.933333-0.170667a17.066667 17.066667 0 0 1 17.109333 17.066667l0.682667 288.853333a17.066667 17.066667 0 0 1-17.066667 17.152l-49.578666-0.085333a22.101333 22.101333 0 0 0-10.88 2.602666c-15.829333 8.832-31.701333 17.493333-47.616 26.24a18.133333 18.133333 0 0 1-9.301334 2.346667h-168.405333a68.693333 68.693333 0 0 1-17.834667-2.56c-29.44-7.253333-40.021333-30.293333-38.528-52.565333 0.768-9.728 4.266667-18.346667 9.984-26.24-19.626667-5.76-35.114667-16.213333-42.112-36.096-7.125333-20.394667-1.621333-38.4 12.672-53.333334-28.16-19.754667-34.858667-44.672-18.645333-75.648H272.853333c-6.570667 0-13.013333-0.597333-19.370666-2.645333-31.957333-9.813333-48.810667-42.88-35.626667-71.552 10.154667-22.186667 28.629333-33.152 52.608-33.450667z" fill="#FFFFFF"></path></svg>'},{name:"20",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 512m-512 0a512 512 0 1 0 1024 0 512 512 0 1 0-1024 0Z" fill="#6D768D"></path><path d="M667.733333 480.128H400v-111.36a97.706667 97.706667 0 0 1 97.621333-97.621333 97.706667 97.706667 0 0 1 97.578667 97.621333 28.885333 28.885333 0 0 0 57.813333 0A155.605333 155.605333 0 0 0 497.621333 213.333333a155.605333 155.605333 0 0 0-155.392 155.434667v111.36h-14.677333A28.885333 28.885333 0 0 0 298.666667 509.013333v292.010667a28.885333 28.885333 0 0 0 28.885333 28.885333h340.138667a28.885333 28.885333 0 0 0 28.928-28.885333V509.013333a28.885333 28.885333 0 0 0-28.928-28.885333z" fill="#FFFFFF"></path></svg>'},{name:"21",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 512m-512 0a512 512 0 1 0 1024 0 512 512 0 1 0-1024 0Z" fill="#6D768D"></path><path d="M400.042667 437.461333v-111.36a97.706667 97.706667 0 0 1 97.621333-97.621333 97.706667 97.706667 0 0 1 97.578667 97.621333 28.885333 28.885333 0 0 0 57.813333 0A155.605333 155.605333 0 0 0 497.621333 170.666667a155.605333 155.605333 0 0 0-155.392 155.434666v111.36h-14.677333A28.885333 28.885333 0 0 0 298.666667 466.346667v292.010666a28.885333 28.885333 0 0 0 28.885333 28.885334h340.138667a28.885333 28.885333 0 0 0 28.928-28.885334V466.346667a28.885333 28.885333 0 0 0-28.928-28.885334H400.042667z" fill="#FFFFFF"></path><path d="M595.242667 437.461333v-111.36a97.706667 97.706667 0 0 0-97.621334-97.621333 97.706667 97.706667 0 0 0-97.578666 97.621333 28.885333 28.885333 0 0 1-57.813334 0A155.605333 155.605333 0 0 1 497.621333 170.666667a155.605333 155.605333 0 0 1 155.434667 155.434666v111.36h14.634667c16 0 28.928 12.928 28.928 28.885334v292.010666a28.885333 28.885333 0 0 1-28.928 28.885334H327.552A28.885333 28.885333 0 0 1 298.666667 758.357333V466.346667c0-15.957333 12.928-28.885333 28.885333-28.885334h267.690667z" fill="#FFFFFF"></path></svg>'},{name:"22",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M511.999787 512.000213m-511.999787 0a511.999787 511.999787 0 1 0 1023.999573 0 511.999787 511.999787 0 1 0-1023.999573 0Z" fill="#6D768D"></path><path d="M381.354508 364.586941c0 54.015977 29.013321 103.935957 75.946635 130.986613a152.53327 152.53327 0 0 0 151.935936 0 151.12527 151.12527 0 0 0 75.946636-130.986613A151.594604 151.594604 0 0 0 533.333111 213.333671a151.594604 151.594604 0 0 0-151.89327 151.25327zM660.479725 498.901552a185.258589 185.258589 0 0 1-127.146614 50.346646c-49.066646 0-93.866628-19.199992-127.06128-50.346646C317.141201 544.853533 255.999893 637.440161 255.999893 744.106783c0 13.183995 10.709329 23.850657 23.978657 23.850657h506.709122a23.893323 23.893323 0 0 0 23.978657-23.893323c0-106.538622-61.098641-199.25325-150.186604-245.205232z" fill="#FFFFFF"></path></svg>'},{name:"23",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 512m-512 0a512 512 0 1 0 1024 0 512 512 0 1 0-1024 0Z" fill="#6D768D"></path><path d="M445.610667 401.578667a129.322667 129.322667 0 1 0 258.645333 0 129.322667 129.322667 0 0 0-258.645333 0z m237.568 114.901333a157.354667 157.354667 0 0 1-216.362667 0 236.373333 236.373333 0 0 0-127.957333 209.706667c0 11.264 9.130667 20.394667 20.394666 20.394666h431.402667a20.394667 20.394667 0 0 0 20.394667-20.394666 236.373333 236.373333 0 0 0-127.872-209.706667zM409.813333 401.578667c0-40.362667 14.592-77.397333 38.698667-106.112a112.725333 112.725333 0 0 0-29.013333-3.925334 112.64 112.64 0 0 0-112.426667 112.469334 112.64 112.64 0 0 0 144.853333 107.648 164.693333 164.693333 0 0 1-42.112-110.08z m-18.602666 136.704a136.533333 136.533333 0 0 1-65.706667-34.474667 205.44 205.44 0 0 0-111.232 182.4c0 9.813333 7.936 17.706667 17.706667 17.706667H303.36a273.621333 273.621333 0 0 1 87.893333-165.632z" fill="#FFFFFF"></path></svg>'}]}],R=(e,t=[])=>{let n=e.split("_");const r=Object(b["fb"])([...I,...t]);let i=r.find(e=>e.type===n[0]);if(i){let e=i.list.find(e=>e.name===n[1]);return e?e.icon:""}return""};var F={hyperlink:D,note:L,attachment:z,nodeIconList:I,getNodeIconListIcon:R};const P=["data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAACMCAMAAACZHrEMAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAHjUExURUxpcf///////////v///////////////////////f/////98//////////////////////////////////////////////////////poP/haf/////////////1yf/65f/mgv/////lif/87v/xrv/////////ha//10//////////////xt//srf/53v/uv//////////////////9+P/89P/nkv/9+P/sn//////ia//bff/TVP/hef/YY//////2zf/64//lc//1wf/RXf/mk//////87f/wjv/////kef/rjP/FOf/qhf/wm//31//IRf///P/////53f/xjP/VVf/xjP/98P/////iZv/gaP/aXf/STf/ZWv/UUP/dY//YWf/bXv/PR//eZP/NQ//VU//ORf/CLP/WVP/HN//dYv/aXP/IOf/cYP/XVv/VUv/JO//cYf/DL//ha//EMf/fZ//FM//MQP/LP//XV//RS//jbv/hav+/Jv/KPf/ibP/AKf/UUf/RSv/fZv/GNf+9Iv/mdf/kcf/QSf/TTv/pev/nd//qff/XWP/oeP/eZv/lc//sgf/QSP/wiP/rf//tg//lcv/YWv/LPv/RTP/MQv/vhf/KPv/GNv/xiv/hZP/bWXLIdi8AAABYdFJOUwBTx+bw/gL79t7pzQ82ghziYq9bCUMGfCPB8WiLcb/ExCvVy8jTltzAvjFMwsHCvxY7qMP008LYzM34zPLf5qLO3c3I18ye5vG2693v7NvU4PqR1fz6+bAfoaxJAAAKpUlEQVR42u2ciVsTyRLACQkk4U4EOYIBEsAgN4gIAuqirq7uuuf7GhEF5PBCDkUu5RBWEBC5PEGff+orOozVnZ6z5YXve29/X31Wdc/UdCXTVQ3NjDH/8H9CUrXP5/GUJh1+JMnFdhImruhS9aGGcqSIcMTa4g8rlKwSItBQcDixeFxEBafvMGI5RjTIjX4sKUSTlGjHYiM6eKIbS6qD6ODKimowJUSX2qjWF8KSEKyoCCYQliPRiyXdThB3659fgD9b3QSxpx9KJuX968s+l/MOI6NSXUwsW1tftr6AbAFBZg6nRimYGuYeXd5iuMzc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","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAACMCAMAAACZHrEMAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAHIUExURUxpcf/////////28//+/v/////////+/v/////////////////////////////////////y6//6+P////9zYv+Off/MsP////+ue/+9nf////+2iP/Zwf/////h3P////////////////////+sef+1qP+Eb/+ZiP/q5f+idf+icv////9SQP9LO//AuP9nVf+lkf+Tav+Xaf+rfv////9kSv////////////////////+teP93U/9VQP+BWv9KOf/d1f////9+V//Lxf95WP9oT/9rTP////9fRv/////m2P/Py//Uzv/NxP+lc/////9vTv9fRv9sTf9aQ/9XQf9eRf9yUP92Uv9VQP90Uf9nSv94U/+IXv9cRP9kSf9hR/+dbf+GXP+DW/+fb/+KX/+NYv+jcf96VP9rTP+LYP9PPP9jSP9iR/9pS/9UP/9SPv+Zav98Vf9uTv+SZf+aa/9wT/+QZP9oSv+AWP99Vv9NO/+mdP9YQv93Uv+TZv9/V/+UZ/+WaP9qTP+CWv+BWf+Xaf+PY/9LOv+rd/95U/9QPf91Uf+pdv9mSf9IOP9KOf+lc/+odf+gb/9dRP+VaP+ndf+hcP9HN4T4UUwAAABPdFJOUwAJl+/8t+b3/kjAGqLxhi0D5PXSxMDB3t2/OMjFedzJjk8NYOvEwsDh1OJZ3uXLycDS8s0S4SLXJa4R+Orw5PjWcfTQ1tj0Z/ds0dPSzfX63bq2AAAJg0lEQVR42u3bh1sUyRIA8F42zOa8LEjOIFFABMQDz3S5JCkGzBEQI8/w9M7TU0596pn/3Ve2MtW9PTtJwvu+x8/66Jqaqd12pmeB3Q+2adOmTZv+Vw3WVUXDmXzMpwV2hP3RqlCE2RQJVUX9NTsCmi+Wz4SjVXWD7FtEGqIBUAT88QSzkIj7jTqjDRHmiqc9HIRi8vEtrKgt8TwUEwy3e5yflJIYmMtX1TMD9VV5MBcriTicig+sxeIRpTEeA2s+B9PxxDWwR5MfNVJiuzFu82Jt2QH2xRqosSEG9u3Ywqwla4PgSHiAcQNhcCRYm7RcLWFwStvN0G4NnApHLC5RAFyIejxRcCFgeqlCGihSlaUVZWWN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","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAACMCAMAAACZHrEMAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAJ8UExURUxpcf/////////////+/v////////////////////////+Off/////////////////////g2//59//////////////19P/////////////7+/////////////+ufP/Cn/+1qP/////////Nsv////////////+2if9vYf+Yif////////////////////////+tef+ref/YwP/Zy/+AWf9LO//i1v9nVf+Db/9uUf////+0mv////////////94aP+ijf+tfv/28v+icv////9VQP9RP//Nx//y6v9KOf9lSv/////17v+odf////////////+8tf9+V/9VQ/+AX//r5v/u6/+Sav9rTP/p5P+VaP+Zbf+uef/EvP/Bu/9TPv+Ob/91Uf+aa/+pf//Ep/////9rTP9nSv9kSf9pS/90Uf94U/9VQP9cRP92Uv9XQf+XaP9gRv9ZQv9wT/9fRv+FXP9eRf+TZv+CWv9UP/9sTf9SPv9QPf+dbf9yUP+Zav96VP9hR/9mSf+fb/9NO/+mc/+UZ/9uTv9aQ/93Uv+QZP9bQ/9xT/+NYv9vTv+kcv+AWP98Vf+EW/+icf9PPP+HXv9zUP9jSP9LOv+KYP+IXv+pdv9iR/9dRf9JOP+aa/99Vv+PY/+MYf+odf9YQf+hcP+RZf+seP9iSP+LYP9+V/9/V/+DWv+JX/+OYv9HN/+cbP9dRP+BWf+ebv+dbv9yT/98Vv+slv+Xd//p4v/Kuf/39P/BsP/8+/+znf/w7P/Ux//az//+/v+ghP+UgP+5pf+jjf/h2P+wjP96Yv+HZ/+Kc/+Tdv+ZcP+FcP9vVf+Pa/+Caf+Wef9zXfJWj4cAAABldFJOUwDlChn8t0n3/vIBwL0hB+qV2/Nfopvw14jD+c4tyNq/xEQpwY7TEMjDwFY1BOFPruzixM3l5dLJwdt4wBKC3cLA0ezjpfDg0OL44mnl9zx7ccr02dDh6M/04PDX+MrM+MXx9cjeYa53QQAAC4FJREFUeNrt24lbFFcSAPDHMMPMMNyXMJwKwyWgYBAkiuKFVzxiNB65s6Wg4C2reES8omuiMR7gATmMGzSJhphoAPHWaO7d/Ye2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","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAACMCAMAAACZHrEMAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAIZUExURUxpcf/+/v/ipP/YmP/mrf/////Tj//////U1P/////////////////////cnv/////////////////////////V1f/////qtP/////////////////////////Nh/////////////51bP/49/9kS//////////////28/+Tef/Kxf+/tv////////////////+di/1LR//c1//9/P/////////v6v/g3/5aSP1qXv+Uh/94U/+MbP/////ggP+6qf+kJ//Txv9rT//////27v1fVf1/fv/p5P9mSf/Wz//Kvv9/W/+pkf/////Umf/vwv+ln/1VT//jj/91Sf1QSf/gg/+lK//z0P+pNv2npP+0Tv/hgv+7Xv/n5f+tn/////xHR/9rSP94Sf5cSP5mSP1PR/5ZSP5kSP9tSP5oSP92Sf9qSP5eSP1NR/9xSf1SSP5iSP90Sf9wSP5bSP9uSf93Sf5YSP5gSP1UR/xMR/1WSP9zSf5fSPxJR/1XSP96Sf1VSPxKR/1LSP1TR/1QSPxLR//AUfxRR/+6SP/FWP/JXv+zPv++Tv+nLP/Wcv/DVf/Rav9ySf+tNf/OZv1JSP+vN/+xO//aeP+1QP/dff/HW/1ISP/LYf+8S/1gSP/cev/Ub//Ydf1kSP/fgP+lKf/Tbf+jJv+oLv+3Q/+4Rf+rMv1iSP1jSP+qMP/QaP97Sf/MY/1mSP97Sk/w00wAAABfdFJOUwD1wMDA+sD91mqNzwELwRIv6yNWxtZywRirBrm0e8DY5P7C9OJkRcDvwM7IOpyj3b/y2PxMgufe9Mm/08Jf8cTxz9ko6tC/4u3Ty8XAlMTEwtjM7urf38vPw8P4wNXCnQZGzwAACNZJREFUeNrtnIlTU1cUh5NISiFAgNDUQCgQlrBvgqyK4L61WrduM9eKlKogUWgRFZHNsNgKQlsXiK1VUUSQ/oU997683AtvxzSX6fC9l5cZZ8Qv55x732+G+ExbbPE/xb6r1FtmzrS5qxNNuohLjY//b1TyvNEoRGa12r+yPS/muCsl04oAkHelV9nDqpKYhtaSFBNnkiE+Lz0tCUmI9jq3h80l14okpK3/uKl5sbZopIS1JDksKnGxSI4M9qcnO9PMSJ3o2FSTEqnJjtIUl9ft1DQGF1kyxdLvTbchPWQkygxYcW6suyxU+SxvnqrLLqRESiquSXUG0os5j52v4pjjXpkBc9tVZlel/LH2mBRkBKtDnHNXWRZSoEy5V261MbAig5gTk3NLYM5VsSltHMUovKjo01JVK8iwG8w+y5lvd395DulkR352FjJAJq2ffGnszCf5YvffhC+zkToHi+o9+3Nqf+hu7ajNqasv3IF0wSzJKlkZB+NCTIiNcs+zC+v31968c+cHoLu7tbW14/btQM6xbF0rP4WuDFmZUiSSD3UR+VS+55/U7787fOPGzZuCDbhgmUBvINBSo2e46ScvlZXxIhHL35TdZulPKvKc9nf5weUuqABBm45AoLe311dbiVTJryw61ng0IzPJHG01JyWVycrQDe3MY4Zz603qKtraRvxdw1iG2ITa1AGFCfje5ih0KuvgkWONDad+unDhwsAA3TNkZWgJdrMyX7CLptBT0dnZ2TYyErSBLq1tU2/A5/OVS6vRjDVuXbt27fJPRGZFQ4aO6mMWOjQ1B04PjXb2dba1tfkFmbuiDC5NB24THG/bc9bMeXP50Zzr169fnZ4mMpdBBmx0yzwDh2fPnj0mZ1Am++uT/bODo0N9wcp0dflv3A0ODa0MlMbnW2oXZ3hnU2NLz48/9vSAy1VwuYVdcGkG/tEvw0JkKj0VT2f7BweHRvtIaUb8/uFhdjV1gwtuE54ZX/sR3NLmgpZLV74HQAZspqEyuDRCmwY2LlP59Pz581AY7NLZB23ClZEZ4NswMiCzVIQONx66dOnSlSvERawMaZNRmT9YsMwn54kNyAz1gQ4UZgSvbVEGaCWlwSMDOu0FLRdXL14UZcBGMjMrG5f5GFSeQmVgZjqxjLiY6Mx0h2YGCtMOgAsgyvQQF0GGzMzAB8lAafr7cWHENvlxZcjMsG3qJTPzHFwurhIXQGgTmWDAeJv+WicjzMzsKFlNbWSAu8AFt+nnO+y9CQ8NlnkOlcFtEgsDNsTF+Mz8xRJqE1QGT3BfcNMbFvcZ2qYOcAGbpSXcpfU20+zMDKxsTCaKDDAwS5YTDI0wM6QyRIZWBsvgNrWTytDlhNvEVmbAcGV+hQOuUcGZgcoMDtLVBAOM1zYpjHg/CASC9wNaGewiyAj7zGXDO/CvLFGhmemfFfc8sMG7HszMujxDVpNv6TnYrDKFYWfmMnH5EJngPjNIVlPwdjAsn2dIm2hlmDaxO/DKh8gIO3Do3uRXzjNQGDIyq3SfoTuwcG8y2KY/4SQX2qanMMFDo7hPbep5RhxgsgNfCe0z0xu8HfzJQlYT2fPoXVsjzwhLm1SGFCZow8qsbFyGtAnftfXlGbwDrxIZetPecJ55CQ4v4UJOOsD684x0aW88z7xkEStjJM88pzdKzTxjXMZgniGVCVOeeTmFjyl4AVHG8wwMTfjyzBRLFMc8I5XhnGeWp5aBqSl4LYMM3zyzzBLFN8+AzAzxIO+888zMzMzyjAjvPDPDwjHPSGUsnPPMzPsZOKkM1zzznsXCOc+Awtzce3zAaeGcZ+ZYLBzzjFSGc56ZmJuYmJuDK363cM4zIAEILhMWznlmgsXCMc9IZTjnmSfg8OTJBHkDGb55BjwAcgUZznnmCYuFb54BmXHiQd4tnPPM+Pg4eGDgauGcZ8ZZLPzyjFQmgXOeGX8wDieV4ZpnHow/gBMfQALnPPOAJYFjnpHKcMwzUhnOeeYeSwLHPCOV0cwz8Nt1TzlQX3fIYJ4xLqOaZ056TlTuQCFqPG+N5BnjMop5prbuxE60nsMtYc4z98Hh/v175A1kZPPMaU+hGcmxLye8eeY+S4JMnqnwFO1AShTqzzPGZSR5Zv/X2UiNFpU8c+poQVPzwXwz7a/ZiMy2tXmm4kAN0qBePs/caigoOogkZGjJzIPE/Lzwto3NMydPZCNNiqR55mpDebPC33RpyMyzEBlhZdcVIj0cXptnehoKjqh8BIdhGZiYCg/0R58Mczs41Ni0D6mRFK8lMzY2PwYeY1Sm4sBOpIjZVlLtPE6Xk5hnGsors5AGu0waMmMsWKbmQL7iJ3PF7I0zAU4k0oQH+NDRpnykjctkUEYZW3VinPSbmAVLOQU6vwnmSg2TjM2ZLP+VrSOVSB9m+HKvpswbcHjzBl7KMkmxiaa1lCADWOG0kS8Oa8tgQIcgI5PlrpKW14l0kemudiTa4+zbaVE0ZSjbpEVJ3tiXMaNtsQ6mGHplXuPjtXBdJ5ORqzBzcTYNkSqyoxiWeU1ZJ+OtUq6uAylRVuKwm4CwyriLTSrEuWRH1evca6IYl3nE8hESSTepk5oimdYSB+1NeGViTBrEl7BLLiWd7IicZICqtGihOe5csm7CIDM5Ofno0SQGrkZkgO0OZ3VuMW5OuGQoxmQoWzL/vczvk7/DiQ+Au4zIlsxmlvmNZUtGTubhJpB5CIAIXMGHvwxlS2bzyiwCDxeFt884yyyy8JZ5t7j4Dl5w3QwyLNxlFhbeLbyD62aQWWDZkmFkfsEs4Bcc/GUoWzKbV+bFLy8A4cpHxoxE9rxgoDfKXRGUyUAiZ1kZ+r8F8yIo40Ui3714hSHXPbRgiRGUKUUi+/a8CkFHJtoeQRkHCvF5yOUrOtYppghitzI2wdp8k0//LN0USdIQZec3Z1/t+SoBUbL2RlSmWOP3H5HFjZSxJkfOQ/u5EJEU0X5iRuTQfpZI5NB+ygoHFJ8/wwHFJ/NwQ/rMIr7Yc/HTnJLI05wiw7+dwli9rKsRLgAAAABJRU5ErkJggg==","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAACMCAMAAACZHrEMAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAHIUExURUxpcf/////////////////////////////////////39P/////9/f/////r4f/////////////////////////j2/////////////////////////++m//17v////////+ufP96UP////////////+Fff9UTv99Tf9uZ//5+P+Da/95Vv+ubf/////////w5/////////+NTf/8+/////+kdv+gmf+JUP/x7f/p5/////////+urP/Kxv9ZUf/U0//h0f+VTf99Xf+Ujv+RXP+8tv+JVf+yh/9nVf+qo/+TYf+HTf9RS/9dWv+aTf/Yxf9lTP/TvP+iT/////////9STP+fTf9eTP/Evf+qXP+1cP////+BTf99Tf96Tf9jTP+HTf9bTP9dTP9vTP9xTP9gTP+FTf+CTf94TP9pTP91Tf9ZTP9/Tf9zTP9sTP9mTP9UTP+ETf97TP92TP93TP9YTP9SS/+KTf9uTP+DTf9nTP9rTP+QTf9+Tf9WTP+MTf9PS/9fTP9iTP9XTP+ITf+YTf9oTP9NS/9yTP+VTf+TTf+STf9+TP9QTP+NTf+bTf+cTf+PTf+UTf+gTf+hTf+eTf9oTf+DTFctR9QAAABbdFJOUwA40MPtHhj78ffwUf1j3j4m5YBDAtoSm8pKWXTB6i/cwOSKBWrA5PHG9sTVxNYB5Aq58vqrwcDi6eOSscTO29XU+My/zcfWv9XCyfn3zvvN78ntoqfw/ffKzsK5XEUEAAAJtklEQVR42u2c+V/TShDApbS0pZS2QKW0XOU+XjnkvkEORUHf8+m7FgVUUBAFRU4FERAQRFAE/t03pIbZ7aZJk5bwi9/PfNzJZGd3HLubzSbxyi9+oTv5cb685vRmu+PqZUeSZqu2kp+YW2z5lxlKQQ5hcNkrLisWUzzh8DgvJxabkUhgTL2MWDLMRBKzV/9YHFYSBrND71gSjCQsRpPOwdwnMrToG0sqkSVD1wkmQCjcmf/9l+mmLYE0HYPxEiT53x8C/2YRRMcRVWHAbjvv/fjJvU60GvSbiW3Ya1YwlqMfR0c/7iWi3aZbMFRifjs+Pjo+OgOK36jUXEJikv86pvgrWf/UeOjE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","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAACMCAMAAACZHrEMAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAHXUExURUxpcf///////////////////////////v////////////////////////////////H882zZhP///////////////////////7ruxPb99////////////////+/87+f66IThk/z//P///////////+v77dv23/r++v///////////////////3Xeh4/jn/n9+XbbjmXXf////////////////////13VeMX1w9P02GLWe9T5z////////////2TZeaLosYLre4Tqfnbhf+P74YPrev///////////////////6/rvfP89Xbje4bphMvzzlvUeKnzn5rrnI7rjP///////2HXeKDylNr52JjyiZ/pqLT1qWbaeJDyfWjbef///3TjeXTjearpuIXserDtt8vx1KzvrY7ye////3Piet/35L31trfxt3HgfHrmev///27fePn++f///1zUeFrTeF/WeF7VeF3VeGbbeGPYeGTZeHbkeWHXeHPieWDXeG3eeXTjeWrceFrTd2vdeW7feX/peojuelnSd3nleV3Vd4HqemjbeIPrenrmeYXsenDgeXLheYDpenvmeX7oeo7xe3zneYfteorveonueozweovweozwe4vwe0b7susAAABydFJOUwAUdd7vMfr9/cwECQIq/tfqzQ4lBvVWtMbxT8ca5OXew/qRhcHj1vdm6LyWH8rA9cXU6zfSq0XxxdHeyqWLSOjA6dvV1/NsnmJ62sPt5NDK6r/AxzuC9cPQyr+/+OHvPPrywvrBzr/2PevawcHe+H326XTB9nsAAAi4SURBVHja7Zr3V1NLFIUDSAlNEZCqIiBWEBQLYkVRmg0Uxd57eWtyk6D0oNyAIGAwqPjHvjMtd2YoaWZY7627E39Al1kf+5yZfe4Bhy1btmzZsmXLli1b/1eVt12s3tjhPPzhUPY6k2RvKUMhpSRnrSfLkY1I0tYt64ZSUImWaV/B+rAkVaMVtHddSpW6FVGpNOvgzZZCtIpOaj9FVWhV5ZbqZdlchNbQwSSdLPnKiS651bxT/LpSI8upDRLK9r5fCwsLfeetv0nbr40lOUNiOfZiAcMsvGjWb03WCQkl/drS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","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAACMCAMAAACZHrEMAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAABmUExURUxpcfJkZP/////4+P////JmZvJkZP/5+f////////////////FWVv/+/v////NnZ/////////////////////vHx/vFxfzf3/////////JZWf////////aRkf////aQkP////FWVqlNL4sAAAAgdFJOUwDN2PUUzc721BZl/vX3A8vBsCvijs3M3FBA4O0ev4u/WuzFeQAAA3FJREFUeNrt3FtvozAQhuG2gYYAIZzahpwK//9Pbq8yOIN2on09irbKXCYd66kDRkj+/PKsZ/2yqoa+7rbHrMlP8Qc/5U123Hb1ZajuoeTdeK2mjUtpGxm7y01O+zbOq+iriFPeF8Hgb8a/ut+ON1UnsSxJfTv2dv+3v8+LUVW2iWPZZHrsIrcstoZbRGNZbA23iMa2aA23WBptsTXcYmv2YjE00KI16p5qg3v6a1ceztslDbdsz4dy9xV80t6sR8Fa91lOP/W+0hpuWb1PP1V+BqtfFV4wymJoiEVr8mBiOmUxNMSiNd18agZlMTTMojXDrOWiLIaGWbSmn/XUch+JZVnDLaKRe6qeNckls5smQ4MtUju5aGZdsqSUk6XBFqlSlppZ2/H66WEyNdQidbh+e5z1Sdt5sjXQInWWQWeNjcxXeq+GW1K5OprlBXj9ep+GW17Xy0vwaSQabhmDl6KGaLilCbrbAmiwpWjD/n4EGmKRh4FUVQMNtNSVesXKgAZZsmRhEKABFmMYoIEWruGWf9eoobDFQ6PbgYVruIVrHCxAAywOGmBx0ACLgwZY4muAJb6GWriGWvw13MI13MI1wOKq4RauARZXDbdwDbA4aIDFQeNskUru06zvfj/y1wAL0qRLmiVLCixIgy1cwy3+Gm7hGm7hGm7hGmrx13AL13AL1wCLq4ZbOAY8qP0s/PHILY/TbEwL/6X4vPC54fPCNf4WruEWruEWruGvK0Djb0lToIltWa+BJrZlHIEmugVoHCxA42ABGgcL0DhYuIZbgMbTwjXcYmtSoAEWoMEWf422vNsWoIltyTKgiW1JEqzhFhkYaKJbgMbBAjQOFqBxsCCNbVndZ0EaJwvXcAvWOFi4hlucNAmwxNZUNbAwTaG2U/bAgufmEva3BbAwjd6C2xAL1zRB7hNYoEZv286ZhWvy5a3+zGJr7K3+0viNLLbGDkHoeAi3aI0dD9HBGdvCNTo4Y0SKsEVrrEiRDltZFqixw1a9dHyUhiWapvxYfiAMo9IYFqLRlnFQ0UXRGBao0ZauUqFO0RgWptGWMVdx10BjWIhGW7LKDgJTi2jsILAdkeYW0dgRaTs8Lhaq4VF2sXAND/mLhWv48Qdi4Rp+MIRYuEZb/oPjOx5/sMnjj3wxOcPF/zCcfqhenvWs31V/AGNvge0RW7yuAAAAAElFTkSuQmCC","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAACMCAMAAACZHrEMAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAADPUExURUxpcf9eXv9dXf9cXP9cXP9mZv////////////////9sbP////92dv/g4P+Cgv////////+5uf/////////ExP////////9iYv/6+v/U1P+srP/////z8//////////r6/////////////////////////////////////+kpP9dXf/X1//Nzf////+Wlv/Dw/////////////////////////////////9cXP+Xl/+IiP9lZf9xcf+/v//29v/Q0P+Skv+urv/m5v/b2//u7uMCeNAAAAA3dFJOUwDl7f750uwD+sTL/sXbwRrUxngJymjn1/jTwoTt8UDm4DBytphuSCKrwPDVz1K/yqU8X93yOKyG2OuRAAAFUElEQVR42tWcaXcaOwyGM/uwZiAFEkhbdkjSpG3SxGLP9v9/0+3lQK2ZMxDDO4zJ8x3Oe8ayJEuyT/bHG/R73WEnEzRd33ebQaYz7Pb6A+8kZbzH8jDwRSx+MCw/pqao1e78ER/wp9NuHV7J764rFHG7vw+pZNB4EDvx0BgcyE7uM2IPMvfJ289ZpSn2pFk5S1ZKuyoAqu3k5HhlV4C45YQW61sgEiD4doJz+kts4rxQustnnZph2rZp1Jxs/q5UOBeb+HWKrlDvq4ilcJU3LIrBMvJXBRHL154HfZbY3XxZzxu0FSNfv4zd58DH6bsxa1PK2qSAnS3FrJjb33eJGjkR5aZ4TcpcF29ElFzDS2iJfmRpR7I/ElmqVlVE+OLQHjhfRIRqa2fnEt1FFzXak9pFdFft6HJu/cgGKlq0N1YxsrX82120VHJhq6ubBGHWI39YUddSFiG+OwTjfBchysrfRYT4aVICmD9FiIqiveQEww9bC2I5fmilbpX2ka+yRPhS+Qp7qhXa0wWDEsQohHZ460O/Ww05F5MSxQy5nOoHvtjLhHyuTQljh/xxZnucaghGyabEsUuC0diaM+R2+S74t8n1txiMy+3FpoNgc7txT5UMpmDSgTALKmbT4/7FIHWs6dQidQzub3obFol5GN8hZSazuRDz2YSUcXzmbeIXip9JiqTM+F0seR+TMkV+gokNAzw2WqTKdC5WzKfq68qjZkxY8AJmMCYps5A/W5AyJjObwNuWw+QcUmYqGFNSxsltyW3OmIupkzpjwRiTOnXmbKI1ijbLd01SZyQYI1LHZHlxO/JhqnwnpSGG76jq2aZM88JKR4x1sSEH9ViNrEbpiKEaq7TxDXXPYjWlJYZY/L5nYliEdNIT47B4yeq77GxP6YkhVhUYxOV32TTFZONyvgdZf6E0xdCNrKX/6wcwH5OqGO5r1n2GrqyRXacr5lpW2rorMTIslShdMVSSAWp1hmTmm7IYbsKtSIy8tNMWY19GomWH5Q4pi+GZRGcZl2SPL5++mLzsJP4fnx7FP4z0xRjy14+hfLNA6YuhQij7HIo1VzrEXIk1w79iAmkyuBjEaIK/9utLk8HFIEbjeyx9OLd0iLHOWRrRZ/aLi4EsuM9KDyUdYnh46rGQfadHzB0L3E9sM+FioO30xCJTVo+YrIxO7GDg6BHjyCMC83k1PWJqzOs1mc/DxUBer8lyTlOPGJNlnjIa2HrE2DIeHJWYo1qmozJgdGs/C8YzuLUxpxetdoJODw0H9C61vBMYDtBASWNeecUC5RBNIYhmYsWMCEwhgORqzWi+7ByMiAhMrpC0c83k+eXleUJLoLQTTMhxeEIOHlVw+FEFO8Th8EMceLzF4cdb8OCPww/+YEkEh5dEwGIRDi8WYWU0HF5GAwuMOLzACJReGaPF6+tCRgOo9Oq5UHiaLsSSxRQKTG4C5XqyXsWKV4ugcj3eyKAX+eMXghoZeItn4rNpjgnU4sGbX9EmO9784m1B6HQAtwWjDVPky0ANU7yVPJnLn84nQCsZaLLDuynaZAfGDzhvYsUbETB+gAxm8JErsWQ2IQIGM5CRFc549vY2k8YLjKxAwzxRgGEefMwpCjbmhA+AccABMHw0joONxuFDgxxsaBAfp+SA45T4oCkHHzTVP4J77MPJ+se29Q+0H/2ov/5LEPqvhxz7xRn9V4r0X7b6jNfQ9F/Q0391Uf+lTv3XXT/zRWD9V6T1Xx7Xf61e/4MD+p9iSPmRCviRCv3Pd+h/2ET/ky/6H8M53meC9D+gpP9pqU/+6Bb6HNkTf47sCXyO7D9QH8Q4CI6JZgAAAABJRU5ErkJggg==","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAACMCAMAAACZHrEMAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAADnUExURUxpcf/////oyv/PlP///v////+1Wf////+jNP+oP/////+jM/+lNv/////////8+P/Yp//////u2f/etf/////////////05v+jM/////+uTP////////////////////////////////////////+8av/37f+jNP+rRf/////cs//48P////+mOf/EfP/////s1P/iwP////////+sRv+sRv////////+jM//////////06P/Zqv+5Y//dtP/mxv/Kiv/arf+rRf/Ff/+wUf/Sm//w3v/Ac//s1P+lN/+oPf/Mjf/ivjrTDK0AAAA4dFJOUwDs1ML6xMMD7dIa/OTUqfvGeNzKhOBA5vfnyPFoCTBymG46Iki/7PDN3cruX9m/UtnPtPLMy7m4s4t7vQAABbVJREFUeNrdnHlT4koQwBMJJDHcC7uIyqHorrte69kdiKLIoe73/zyv6u3D9KQSnCNhqPf7lypopu+ew5DHPhz0e+X7fKlpWpbZLOXvy73+4NA21ox9UCuXLIzFKpVrB2uTqNO9usZPuL7qdozMOeiZyInZOzAy5LBxgkKcNA4zspPTPEqQP03ffvb3mihJc28/XVG6O6jATjc9ceyaiYqYtZSU9bWEKVD6aqizXcYkKpfV88Kte1Z0Wi2neObeFs6rlxVMorytqqH+LsZSz7WLHsTgFdu5Osay27eVliXWm49zBQdW4hRyx7F+rrA4AzNGN9W2Bxx47WqMxsyBrIoaPkbZKnwHbr4XtjCK37BTUtHvHyDIj9+pqKqzgxG+uCCB+wUj7HSEg8tuVEEuSOJGlbUrGHIuLGT4VQAFCr+QwbowBNjzkeLnHFDCyUW+cM/gpoYM31xQxv2GDDXudUGGnw6kgPMTGfY47cVn9HsEKXFkMZq64PIji0dF6qqyOHyqw/h0vQgpUqwzHt75NO7uMMHFgVRxtpjo90kstvNMzG1ByrSYeJxfnacaSKh6kDpeFQmNlTWDT9fFgwzw6Nr4gxUGY1J7aUEmtKjdmNtcBlN3ICOcOo/Z9Gl8KUJmFGm86ScoiUQYy4UMcS0SbeIVRXuSI8iUI9rBxKYBmhshY2jWjEkLdokYjAMZ4xCzKdmrahjfhcxx/RW1zT4JMTlYAzkSbKIzii6pdx1YAw6pi7uRhSHJugBroUDS935SpbkFa2IroQa1yYxM1HqD+Xj6NJqOJ8GzoA2TSRt1qFOSq0GA1/nDkHjhYhqAACR/nxohebmFmQwxymwutTR5Mt8lvb2AfhYYx4J/dchU4DCuvuOfM8wrGI815p5RxNV8JxKu9O5jIg/iDnXysR8gEWMmuIqReKxZ7jP0cEmFdy71UsGVTDhnW+HX9Iy/mGE/wOvSM1xNhTPmVMME9V8PiR+0eQ0GKdbj0+hx6Msoqo0fdCI58tjjXJghFWX6dxWCmcTSeMeRbHklXDuM6a8GHyI+ClsNrSSu/s1L18K+RKPdPMGq/4j607XNOrYDXDz7Cb85wpAhcOFQ56b1Zl0ixgRJH1jAR52pPsvCJvOQ9P8DJLzxGg3tWUrCjr1IsowXJLyKOnfJMGwLlxSBD+LYo0RhKsBHMVSsTcqHigd8EKd5T1TTEPjwKqSMGOCSS+Dj7TEkAMoTr2tTLnHJwOhzJCaZ7DkGEE1PfZKyz0GNtwUSXoCTc5K4y2r9EtUeEh4l+qeycYdLbtR0NENKALzc4JI70hi4oEAwRMqDTI+QJzHvDOSZW0gZvgE3ZyTqNUnMk2bis7IQ6xWIek1SczogyzvKywIOqTzD9W1J68hHykKs526F+SAFYZ4Z2/WnryAtjLqaRoyKiE8Lq0ndgF+oI82IisQNWN21p2qyUNdWD3ozJVnYoHePS27lzJfYbgAS3OKSe+VEGSTkAJlEqVxCTGgLRZEoIWhxpWi/PpuQJIorWnYqClMBKWjZSQtyHcLQgpxtVSR4Hy6ZgQy0VWGbOA3QJo5tbzVA21u28dcAafyjI5G1Q0ciUsMiSjAOCYAiPiySGaMldrQjJZO5Sh4wqgsjN2Cko9f0hJEcvdpkKL1mYehQOnFcry6M9LiebmSsVxi6kaGyxaMuDLvFo7T5pS4Mu/mluC2oLgzdFlTbMFUXhm6YKm4lqwtDt5JT2WSfPIRMUtlk13/8YEMPZug/srKhh3n0H3Pa0ANg+o/GbeihQf3HKTf+oKn+I7j6Dydv/rFt/Qfa9R/13/xLEPqvh+i/OLP5V4r0X7bSfw1t8y/o6b+6qP9S5+Zfd9V/EVj/FWn9l8fXe62e91q9/gcHMn6K4SZ8iuEm26cY9D9Sof/5Dv0Pm+h/8kX/Yzj6nwnS/4DS/+RpKf2Pbik/R3YXPkd2p/oc2T/p6OzocF/w9gAAAABJRU5ErkJggg==","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAACMCAMAAACZHrEMAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAFZUExURUxpcf/////AUP/////////////89P/FWP/////EVv/////////////////////////////////////////////////TWv/bev/gnv///////////////f/QUP/VYP/xy//9+v////////+9Pf/ghP/////////////////pqP/w0//////tvv/SUf/SVP/////APv/67f/Ug//////89v/////////JYv/ak//////DRf/////FVP/MeP/qsf/////BUv/56P/9+f/fq//78P/////RUP/Zav/AUP/44//ikP/puP/FXf/////FVv/z1v/Ocf/Zbf+0Vf/z2/+pPf/cnf+qQP/RUP/////AUP/acf+pPf/APf+/VP/FWv/XZ//mn//NUP/IUP/GUP/SZ//EUP/QUP/CUP+3Pf+xPf/ikf/Zb//UW/+tPf/Wa//fhv/PZP/JXv/dfHDacqUAAABXdFJOUwD9+bcR+fD2yvbmApoLBT54JReoLvbXwMKCUx38/8zQ+mmw/slY8dHEwtM3y+zfiu3qwtr0b5HFwOvYvs6/x6Hk5ffF7V/5xvHgv8bZR+zZx/HJ3vG94rcNazsAAAa6SURBVHja7dzpVxNJEADwDpPEbO47HCEhCYRgghLuW0FEFBDQdbvIJnLJA1RY3f//w7Ier3rCdLrTc/CF31ffM+V0dVV3T4/ELPfLoDbq9/h9xeCIm9wnd7TiAuRZmgmRexKKlqGdfyZM7sNLPxiZ6ieOCweBpy9AnBWvAJ/mdjZzp6ATX8jJMapAZ0UHR+oZiDx1bh6B2K5T9cUPjGwtkx7fHE9n8sAadWig+oCx+oT+lq4Bo+DMrE7hL66/oqxMlqnFjsyoAhNLmurlmGgcqcRL+HuvaLsM/uEzYr8Y/uO36V2YxuWk7aV31oPzCHMXpQEVY8RGgcICoDw18hqQZ9a+LpUcBVaGGnkDrAWb0jgQ9YBOjhrJgF7CjoczUIE2aWokB238EWK1qh/kgnkF7bIzVvdGD7RbS5+enZ9fHP5wcXFxfn52enIymFuDO56FbWhHKLuao/Tk/PCu87Pc2Dq00SzsDU9Bb33sV4k5uTg08vaNF/R8lqVxEPRqTLU7NQ5nq9cFOqMhW8aoru9Ig6eHhpb3QEezJG9GQGdsnKJOY9Wz4gVWkJhXTQFjw6jSDZ4dGnr+GFhR87XOD4zXmC1SD2cbkPkVTmgUGPlxyoGzXG8eGKmquX5UBMbqJuUa5ESzkgXkNzXBZ4DRS5F84swNAUoQdbEUoFUqwIlm35q0CVQAPd6kIqfivFlwq+8D0BrmbtfPZhvQLFHjZtaY3idUhnEWbzH1Jhsz3x5zVMrghXH1Y2qxplbuPEwPoAKC6rcCqGqyV2+MU1knh4aYgdJMbqmxT6sm8Q5T+5KmFg55io4aR4K0OTT0wUzlC5VxXcfMpH+Oj48/q1SbrTpu7dwmTqd6dbHc+ldlfk/iXzijftYwhA/m5viHzyo5vIU9arTbeW04rT9jMN0/mhfKKRw12qsdHf/UUOpRy8prPmyRe/qMwQfDNyiqNZXu2pLL6Kzh+KcjxVqDZdgVV9sRZLH4fmUejFIKY+EbUWoFbMH7cowTW8C4Q+XVFhKjRqP0BUdJ5ExQanxEXih7Zy7hMFHU5XzawSIcJtKq2AoGKWrgg1FKmp4hlUpT4Bwifm00vlJkYnL3q6zx3lAOtSKsUvYSghNN8xkcJNJ8grWvagbvqyz3cLP/xNJgllXmNi6sxi0N5jm+/SbSsMxsUjUngmD8RFYYF1bU0mC28HREvmfjRtLaYHqwBD8E8xDMQzAPwTwE8xDMQzAPwdgZTBzPXO0KxqVwbLVmSTAI17MBIimGrwEtDmYafgt1v9XeoxyK+1s8f40TSbu41bY4GLzpE+v+3KpGVV0Idv4RIqnAHrtauvOvdX8M0ad8CIHOBMcQBSInIDqEUN/fznd5LTYSXGDf7ag6EZy+LgTFWZMsCm8ymXlBOAcMLSnIFhewspvU2qR5DixXH+ELFQFhAbZynLygUwxxY/EBwsublj6ax7JX3xOAcGZb+2g+QJuE4K0OylELo8EMFl/xGUhBOy8vf9Vfcm+tQ5vUgOD6vnIzEF9j2QbEvcQccwGqjw3/7+DIAp/0DoZvjdUBuWIdM2a1YbvVjlnDTOvhhgOGmenNX4NDreGIGnBXfRF8qXPQcMQBzqsId3GXbzgkz31jOYOXDb41HHHTy72OEMVgWt+/NOz3qYXBRPlr8Far9c3ucG6+t1o1HCZuAnt7Wre+f7IvnptvH29/ocfLTeABYMbpl4/2aP2EowQD/DfZsNNywA5zibrTraahyZbt9pkbn32kXRIY7yd33j7i+UPWI5636T1gJHnrPLG5v2WtgJQE97slscy1bDDzwCe6X/kUpMyXZIN5ASL8rWVAAxmrzUvJYPIgQQvwP6gV2yhJRvPnOohNuVU+NUbLzWZJJm/egVglrvQRNppv3ipdWZEywTDpJOIDkXqp+UOpdHl5eXXr+tpwlKZBwBchIv2aBzrbb95Rury67q7KeLR+IiPU3xfUfO0wRO9EE7EBsfH8hemb8rXRgn39IWJGgs0anssrg4yZJZaLMEVzuWkMM/udrvdYj0lt72Kzg9vhesfUmCKxwS6gtYlmJ4sbgKp2f44M7xc7xbKma8q2iHkATc81eebWAZXjxB5RYM0bD9VELzjydX2gCKyNzMTdUCanBYcvisRHkPXJRX2yTG6AzlKY2Cfuhzb13rnlxYnSxOLyXG+ds0CwS7IM8hZixF6RBZDlTxK7DfhAzlLcqf8GR2w2TBxR8IBIaoQ4JaZBZ4kB4qDdCvAtRYjDIkWP8QAlquQeuAtaGfTKxZchcl/C1ZlZbcqfcpX9U9psIRkgZvwHj84D2vhDRzQAAAAASUVORK5CYII=","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAACMCAMAAACZHrEMAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAGAUExURUxpcf////////z//v////////////////////////P8+v///////ynGmjrMo/////////z//ff9/P///////////////////////////yrHnP///////////0TRq03Trtz378706ojlzTXUq////////////13buS/InaPq1zHPpTvUrf///////////////////////////1jUsoXhyLzu4DLNo7Tu3k/bt////8bx5eL58tf17azr2mvYuf///////////3Dcvu77+CvHm5vo04/lz////zXVrETWsDjVq+r69izKnv///3HhxXrhx2bdvv///yy6lTPSqPj+/P///1vrw3b21inFmS3KnynGmjXUqzHPpTLRpy/NozPSqDDOoyrHmyzJnjTTqjTSqS3LoDbVrDDOpCvInDLQpivInS7MoSjFmSzJnSnGmSrHnCW1jy7LoUjetkLasU/iulTlvzzXrm7y0XP11FjpwTjRpizFnCrAmGLrySi7lGfvzdPUVLgAAABVdFJOUwCzzPgQ61T++QLxmCD30Kg9/PYV8S3T5QU07roKkcrF3tbA+cZsXMLcxe3ZYUSCG8F238LAz+DLyNjS49vIvyVnoL/t6MPBivLO5On6TL+/wGTd9ND/kGkyAAAL60lEQVR42u2b+VdTORvHy1K6SAuybwIKyq7sCgIq4u6M+nqCpaUtba9wW7rILojjv/4+T5Kb5LadGVuaes4cv0k605/8nO+zJOTeOn7rt/7Dap95Mu10tzk7e+82tP5Sku5rs0SRu6ah6xeReBqGSYGct38JzlQHKaqlhqqj3Kshf6um+uqy3Gkj/6DZ5iqidD0h/yzXh6qxtA6Tf9XdKrE0zpKf0I2qsDzqJD+lF9XwJZ/FO/Zg4uXL1w9uPSR2zejP3Vpi08rIUGgXFNoNhR7ctGfxHd0w1+yuvAcGIOE8uyNe2+7QrpdlkqhafU0pTs/Pzr4fU6bXNnM6+rRujG4iVTfC7Ah9/4Q6O8ZYDY1Vq6Tq1aJueQVOhNCYT1zfT0MgG80f+mBuqOnyCjioNYefLJ0dhUKJoVV1E2/Vdo5yKSwTtIKQBmG4vh4izX0iVaMLZppI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","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAACMCAMAAACZHrEMAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAEgUExURUxpcfv9/7zj/////////3XG/////////7zj//7//97y/4DM/////////3rI//j8/////////7ji/9bv/4nP/////////8Pm/////////47Q/////////3PF/////5XU/////////////3PF/////+j2//////X7/////////////////6/e/////////4DK/3bH/////////4PM/////////6nc//H5/8zq/////////////////9rx/////////////0+3/129/1S6/3jI/9Pu/2rD/77k/2nC/5/X/+Dy/3PF/////0+3//D5/37K/7fh/6PZ/4jO/5rV//n8/3fH/8zq/+P0/6/e/9jv/2nC/1e7/4/Q/5XT/8Hl/169//3f43IAAABLdFJOUwD5xVv34hXow/3Xv/IK1fSHDsPRxbntx2LTwicC+r/BRUuX8DngGu+sNLPgwHYizdqRysqf5cDqyoJ9pFLTxwdu78/cwdXEv8bQ7qO8DtYAAAVZSURBVHja7dvpVuJKEADgRgjcMICAgKAojKKiuO/rqHP3UyUQFsX9/d/iztEknbYTEjV0e+7J93+0prrK7qQrJBAIBAKBQCAQ+GLK69WLuXr+R6kRc9Eo/cjX5y6q62UyCslqejuC7xbZTleTxFeLa7MR/LDI7NqibzkJ51X8JDUf9iM/0XQCfZFIRz+7PlsR9E1k6zOrlaGh+BVOhnxQOIa+i4XJR0zP4kjMTpN3KzrV7UF84nDyt+HGJg8n4gdOlVx8bzvvIk+N7+dS8+DZfCq3H1eRt5t81xKV8K2l7M48fMD8TnYJ3yq9Y6lqBWSph7kZ+LCZ3KGKrEKNePQ9goxQVoFPUrIhZES+eyxdlc3KqgI+UFbf/FhPZRxGxsQm+GRzAhlhD2ukMmU7BT6aYkpZdV2pGlMvZwr4Sjlj6qbm0tNMH+3PgM9m9pmeGtrh5yWkQjkYgVwIqdI5cTaH1PgGjMTGOFJz3hppKQUjklry0lLrCUteUjAyKUtuEuvE3gqaQhswQhshNK0QW6dI5WCkckidEhvJBppWYcRW0dRIEl4aTfEZGLGZOJrShBON0EZSYOQU2lKR6LDEVECAypDUZBJ0kUCIOG3vDGEdo0FNgRApFQ3HhFGOoSELgmTRECuzpxiaGAUEUWhq2JNNHQ1jIMwYGupM+dK+3gRhNml3ZwhVRMMECDSBhqLtFjkFAk3ZbZflBOpC8yDQfAh1CdpPy2iYBKEm0bBMDGvMKklZpzViyKNBAaEUNOSJYQ91CyDYAur2iC7DbwXit4QMV78VEKzCVXAYDTvg7EHrPoCD1qPWbYGDTld77IO9He6Z5ci9fltPTfyl2e7bhXmr4i83XbAxePmHveuOSwUfvX2ODDlmpYm6Jv9D22i45kJt3aKup4Gd0NtnyxPUHTgluoemZouLhboGVv8GTapt4g5Qd2LsTG6dfYMWt8B4QCsNGE9o0Ws59zbdnWZdTr8aMh7B6hatmuwi9dDqadhJeJa82nY5P9yi889sqUMiHSCjOewUse0xmCYybsDiEVkDsLhGVstDMHmXZeoN+Q9qyGrzKaU6HpapzhWw98x0P5cZvoB3aWu71Azfvy1kdbmup5peWnvL5Y/eABka1/ZUrw8WHWRcu//Rc98O+k1ulaguVzJO66R2XLYDbxtlV0VT7wGcf+FNHxitJlIDl43S6xFC65mxdLm8XdNYuArt0Gja3o4QSdX1cbKjF7Ht5qs1X+Ns9+22+x7SLd3D4Yo0PBw7O1q7rbXA3uOgPej2wVZfa7cHHc/HTrLylQ7kx1/gUeVrPsSVC6gbl/94S06kP/jb3mCcyX8lElXlvyyi6mj4W/prNFKV/YKR0UDDmPRXr2QNTRJfSvP3GGeSX9fLv8hgZQpoGJd4xcNXzZnsyy+S3JN/LUiF5V+Yyr9KthctyL9kp04ljh/wTuQPZlBJZmRFkTuyQhb3kPr2DDKGeajlhCWYq3uQNOZEB8BoMFdXdzIGwKgiE8zV/Z3E0TgStQTz4hlkDA3yweie7ySNU/LB0MUSPmjKB0PTI3wElw+Gun++uwNxw8l8MLz7+/vNf8dYPo9tew/m8o8FMQPt7sFcTh2IGfV3D+b3/XExH0G4B/NzTNDnIe7B/POn4A9n+GBo1Yr5pMg9mMvKEsr52EpFXdas2hBSYj9D2zNz+/OlaifRTkHMB3oraAhV/voWRzsrVSJG0TX1u9NElGgEhykcRYlAaXTWuEgSoTIxdPDjtExEq9kulFqvERnCKl+1c+tEkmoBGbHjKJFncVdFU6l4TuSaPiq9XtjtVslXkFyv1RZJIBAI/H/8B2xJJCgm92AgAAAAAElFTkSuQmCC","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAACRCAMAAAAmVqBJAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAD2UExURUxpcf/+/v/////////+/v/////q3//ZxP///////////////v/t4//////////j0//////7+v/y7P/////////bx//////k1v/////18P/8+v/////////39P/////////////dyv/////////////////////////////gz//////////cyP/m2v////////uhkv/dzP+Cb/FzXv/////j1f+PfPOGdP7Qv//j1P////+Bbf/ZxPBsV//cyv7Htv/IuPZ0X//h0f/i1P/ezP/gzv/bx/zl4vakl/STg/729PrOxvi3rfBvW/SZi/F6Z/OId/F0YR531hwAAAA5dFJOUwDO9brwELL4/fvq1qwD5vcIx6/bseeOsOG2wFv/vE9uN8R4RKQMFWQnui6B178diK/43tKX4L+27cUv1KkAAAXNSURBVHja7ZxrVxpJEIYDYgQGiFzlUoiAF7xrNNkzx97ZZLh4i9nd//9nNuoyL9Ld00MGqvMhz9fknDzpqq6q7rF995vfWCL/i3jsd3adFKVTzm7nzPKKbFcyBBKtTXsuOw7NUd+2pLJXS5PM7r6VZHFISarF77KeIA3pA/YYwUWmwyxzTWH0WF36aQqFc1NtlimcLOOe6hEBJ9etnhyW6jRLha/w4h+mVM513bH3g1zWShJvU0DyvfuM/2xTbRLIcnWGNQrIua/4o2edBoEDpnqH5lh0A7xn2pAp88i0KOA1SDORKnNv7wr+9+4rsDnEqq2xyKRoSsmd5SVtkMSZPQaXIwo4deWl4Y3TAUYpiCCH0UFrDDK7NKUND8SpxJo0zmyRkeO0hbrH0CTTypTB7qaA1RfhHbSCoUrGQ4saMOZvwlXKIIP7K5epzecvGHqoNDztaU1d8rC3G4zTZwGNSS1T4is0+xTwSS2Tw4Fu5aM4TSm4apktvqrXwyxjlEnwzQ8NjQxapbNqmSyagUami0bKVn/pk0bmhK05HUtTnlT0qugXK5Ypo/7qZC4x67GdmJAywHuBAlZ7lEwgBB9kF/9VBjNGfhmXL+saahTQdLUymSUNNPmd82Y5SRF4r5dJLkVm/bxAEXGGq5XZ7KXICNJ3pTJnSM7FFgaM52XW5qnsXve2z8yltUDRSZ66Zhk9Tq2fD3VJUkQw4+nDZCZ1vqePUYEWoO0aZcxkO3lN7iZoARqod6p24BUoGuUdpUyHopNBjDRJ40ROvb6q4mbn/lJKyUtlTSB3dXFqUlQyLeVcgD8/vfh4o6ZIlEDh1dvkSI/5O0OdEMfPN1pKJaxKqI1DkUkO9Lc/dayKzJdwD9x7VtsUmWJeF6X055sYMmD46fS9klyp1JxrOj3twH9jlInP5LCdJpB52x1QZC5YZIToOgSONafnjxwy4gfVImQKb7IGk9kNg8xQPLOR0NyKEquML17oYgkq9mTG4pUGak3eukyXAgbWZEbif7CjWtZkvKkMbrjO7cvIl0r8MpOpjHyPwy8jppzYl/EDmSrmll9JpmBLZqSQydqS8RQ5k7Ivc2g/ZyZCrjNNWzIiQLrWZ5fxIdPArGdJZgwZ6bsUu8wIMtIXO3YZDzJZ6/MMNtMGzit7dmSGIqArFWBumbFQlJkEt4ycvznrp4MJZKTvquwyAuCmomNHxhcgYftEORIAJ/wjOzIeXDZwvF23IyNAVxqtmGV8oS0z/DIjoS8zsszXUGLLTIS+zMgyf4byV+zGpC0z/DJjoS0z/DKe0JYZfhkxQ5UC9thlECV5mrEhMxHKMlNkl8Fekg9N7DKoePKhiVcGUQJF3C7yyiB9AT5x7XDLYGHkAWI/isz3R//28e7f2DJo2JoBwizzzy298HAXVwYLox4gzDL3DzTlG2RiLYxuZxtl/n4g8B0y8RdG3tlGmS9E4PYJMnG3ktyzWyaZpwzNcg+ZeEECWexsk8w9veFbXBlPAKlnm2Tu6A2PkIkVJHAo3UdzyfhCIidddDKFycdOUmyma6PM08MSExguqjbZ0csEFWVpW3sIF+UA3H+3UNFLo+jFjhG+GqBNsrWDsVCyNbuZmBrl0BNqGtLR1jhCfIk1QiBEMs6b/OUYrrAs+pJHRwwyyJbwKKXyDDKIkIJqSkqZFcr4ngijRAGtVcpARc9JUnqfu3QZswpaAX4GQiazNJkRcsWQvdpnajhQXRlkYiwKhgcpfXU/jfbTMj4WJYSNNoHMIPxhTvunZIZjT0RiyyECx6YX+38sKuOPvYmIxMZWkWapbyplBhRQuAqT+fCGy8vLjWhUu1u5+Z+iTPe1r2FgE7I2TVoinUi/WaF9ccUgU9M/fygQM5W84QkrIzW4yOSLxEiyZXiqWSc2nCPjw/0U8VA/QIj0NnUWlc5mtEe1xZXH53wn+quvg8g7PLMgheLucWuw6HOrMkWi/46FQa+SqGesyPwHVLbnDs6uI5UAAAAASUVORK5CYII=","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAACMCAMAAACZHrEMAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAGzUExURUxpcf/////////nof/////osv///////////v/78P/GNv/////vw//////////ul//////UUv/HWf/BG/////////////+0KP/////////////////////9+P+5AP/////////ERv+6Bv/XZP/YfP+6BP////////+8Pf/WAv+/AP////+1LP+2MP/gi//zxv+5Bf/////////35P/vuv/y0P/QRf/////////////hqv/////dff/UDP/QE//////33P/hRf/OOP/KCP////+zKP/7wv/SAP/RAP/AAP/PAP/TAP/VAP+/AP/QAP/KAP/OAP+8AP/NAP/UAP/MAP+9AP++AP/BAP+3AP+7AP/CAP/LAP+6AP/EAP+5AP/HAP/DAP/GAP/FAP+4AP/JAP/WAP/OOP/HK/+6E//EJf/CI//LMv/FKP+6G//NN//AHv/MNP+9Gv/ILf+3Dv/JL/+4EP+xBf+8GP+0Cf++G//BIP+7Ff+1C/+2AP/cSv/0pf/6vv/eW//NC//wmf/VJP/uj//YO//ofP/kcP/GCf/rgP/3sv+2H//jZ//KHv/PKf/CB08sDQMAAABDdFJOUwDu4MgI0BpA/PLG+NH+y8guxsDO12kD9Kh4vhS1+PafYcLewsD+5SfL5/SH39jD2+xXkOzU485LOU3IIs/6z0jjv/LPZMfuAAAKXklEQVR42u2b+V/TyBvHoRymIF2WlkO5L7kUccFjvfYa630rAh54sN6oeHw9t+VGZMH9k79P0jafzDyZNG3a33w7L5JM5nnm/ZqZhKTFkqzUDrVEdhkiOMauSMtQbUn+NA+FRGEJDTXnp1K+o1QUntId5Xm49MVEcYj15ezyW6koFqW/5eiyzxDFw9iXk0tttSgm1bW5XEYhUVxCOVxU7aLYtPufpBpRbGp8T1SLAMbw8YGrf/vi3N/nqGjqzg0cHzYEaPHpUinA3gE5MUEb3/uQs3z2ClDpT6YeEWPHzjHQqXSMrZ5jY0hd709mpx0QHtClvXruKhW2n42BsMiw058M7jF/XCWoI9Y5ocqg3hHD4v/AvcbfTQaLdwAJNZ1xvIUGsIibsy/e+qYIVm8q0dmrZ6mg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","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAACMCAMAAACZHrEMAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAIEUExURUxpcf////////////////////76+GwnFv////////+KZP///3Y2Jv+HX/////////+HX4hQQv////////////////////78+v+miP////////////////329GsmFf////////////+aeP+IYf/bz//////////Brf////+NZv///3EwH////3s9Lv+HX////28sG/////+Oaf///////+vi34xWSGsmFWsmFWwpGP///////////////24qGf////////////+7pP/EpaJ3bP////+IYP+tkv///49aTv///////6yFe5VTQ//Itf/h1//s5sqxrJdnW/+TcODRzP/Pvv///////////7eVjMSoof/o4f///+7n5YJIOf/y7Pjy79XBvP/l3Kd+dLuHev+ff//v6rKOhdfGwbybk9C7tebb2f+1nOjc2dzLx/Lr6v/Vxv/lz/HCs/+HX//c1P///2smFf/x1//Huv/Asf/q0f/Pw41PQIdIOfvXzoJBMf+7mf+Rav/Yzv/mzf/u1P+ohMKPgv/w1v/ax6NmV/+Zc/+LZP/KvXk3J3EuHf/NwG4pGP/iyf+ge//MrpdaS8aXi+W7sqhwY//StP/ZvP/fwvO1p9Cil+7Hvuusnfm7rb+Acv+yj//Vw+Kikv/Cs9uwptaroK96bvXQx9qairSBc7VzY4Pmm1QAAACEdFJOUwD7AuH2/fbt3JTcYM/y8hD9wtTrZ4sF+8CEoj8j8fjvxszF5dCPOMKq1m/XLcr4z9x30heb5MH89OTmCrMz4UZLHMD+v1LqvzzAWLzA/cTV4Mu/y9nIfsEMw8jbT+fF6e7R2MD9w+TC08XP37/g1uvL48f//////////////////////l7r9LIAAAmBSURBVHjaxdz5XxNHHwfwCSQhBAiQQBLOAOG+LwUBEVBBAQEFxT4e9X5atcfzmv1OOCqHiJRTQbyvWqut7T/5hGN3stmDnd3Fvn/SH/p6fZz5zsx3ZqFIL29xWkbmqMPjCbisLTV9menlWefRv8F7JD3PChI2d2Z5Nvq6iuM9oKym7uvl8SY4YC/5Cd5/PwoVm7b/cYrdQO0VJwbtp9YiGzDI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","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAACMCAMAAACZHrEMAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAJzUExURUxpcf///////////////////////////////////////////////2Oa/////////////6DC//////r8/2smFf///////////////2Ka/////////3Cj/////////////////////////////////3IwIGKa/422/83f/////////////////7rS///////////k3//////p5GSb/4Ov/8nd/7XQ///9/Ovh3msmFWKa/2ac/5S6/////2yh/////8DX/3an/28rGv/////6+f/b0q6Hfv////fz8+3z/3k6Kmie/6B0aYBFN//Rxv///////////////2wnFtbk///08v/g2P////////78+//y7//v7JtrX9zp/6vJ/////////4pTRubx/8Pd/KZ8cf/////////c1P/Sx/nz8P////D2/8OmnsuzrPT4//D2/+ry//X5/+jw///c1JzL/////9vKxv/d1f///9fFwOHT0N7u/8+4spFcT6zK8pvF///c05u////Sx6XQ/7eWjf/d1Yiz///JvvfIwP/Pw6rR/8mwqv/TyJHA//D2/7rP9//c1GKa/////2smFZrK/77V///Huv/RxrXQ/5bG/3Wn/3it///a0mif///Tyf7XzqZsX462/5pdTp3K/vLKw+z1/4hIOeO0qHEtHH+y/6fK9m6k/67O/9SkmX49La93apu+/6PK+o7A/5jJ/2uj/5FURXYyIvfHvv7Owr2GeNqupOfIy//LvtbI1qrJ/2Wc/6LO/4a4/8aTh+vCuZ9kVoGu/8DJ5fvIvcvK36HE/9rp/8GNgMXc+uW8st7N1/jSyc6bj+AhvzQAAACQdFJOUwDuiAkE/hP8//jzAQ3tI+vSwHL4+a+9GcL+3prNQ44dqEfkaV3W+MDOpJ/WO/62V8AqweXCysTj4/Ly3r/F0m7IyOPO68DBfPLmzNm/xvdReJJB69PSy2Ex883Jv9jCPkvC28HByoHx0OQ26sbK7+jk8OH43IPV1YDQ2s3Nwfvn6L/qysPc2+TixcrK2fv1/ZmAfOQAAAmNSURBVHjaxdz5WxRHGgfwmrPfHgaG+5L7PpRDEAU5BEQjeEC8T7yv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","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAACMCAMAAACZHrEMAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAMAUExURUxpcf////z9+vn8+P///////////////////////////////////////////////////////////////7/osP////////////////////////D67Jrobp/pdajqg////+z45////////////////////+D11v////////b79ND0wv///////////8ftuP///////2jBSP/////////oqGTAQ//z1HvJX//deNLvx5vnb7XrmP///8fvtP///9j4zf///////////////////////////3DEUcfqu+T03tvy0dnz0v///4rQcf////T772TAQ////2XARP////3FU+r55P/ijPvPaf/44tvw9/777/+yIdvx0////8zqzf/99qHYjP/bh/+1JvzsvP////+0JP+8Oq7enPT23//PX8rwvJbTf7ntnOD32////8fvuMjwuJqTfv/deUonGffFSd/y/s7uw//ffP/ff+3nppvncP///+X36//NWPrvx/D37M/Zwt3y4l5EM1w8Mdju8fDWhP/eeriqpHlgVf/eeur49u/5/ejkjK2lmNrjwbTumv/GTNju8qDbi4WAZH52XLrJqs/RxKSwi/bmptXu7Zjhcv777c3xvv39/P///5rnbnnaWGS/Q//deP/FSf+yIN3609X0ysbut/D5/+34/+Hz/0kmGHfYVnjaV3bVVGXBRP/GSnrWV3/ZW2nGSGzKS3LSUW/OTmfDRtr40JHiZ4fdYInfaO/5/+35+YLcYcLvsNz60v7JUP+1Jef27Py8NJjmbdP1x5jjgfvNV//YbXPGVZXlarLopZ3ncrDqmE4tH//BP+bih+Hjmv/RYej3+G/FUN3z6LvqqqbrgcbwtmpWQv/ERs3r3+LrtfLfevreeJ/Ylujz4bvwn+7TZ7fivNb00/63KsfvyOn3/63tinvKXsrwvJ+hhMvgvJDhdOTuxuPMZ4XNcaXnjpPWeuHnperGUeb1/+PWfJ/pdtvestrn0uby0tvq37rSp4uQbLDKmuY+auQAAACedFJOUwAQ9/b67AT8/gINj9aUSiQI57Upw9rCWjNt8+f21MXv5Gk4ULh71C507/zIHWHL0uHc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","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAACMCAMAAACZHrEMAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAG8UExURUxpcf9iGf/l4f/////////////////////v7P/l4////////////////////f/69v////////////////////xxZf////////////////+bYP////+MM//wwP/////ii//v7f/bbPx0av/UU//qqv/////////RR//XXv/Go//////////////QRP/QRP/////////////TTf/////UwP////2clv/ff//78f+ugf/00f/77P/RRf/55v+aUf/v2f/RRP2qpf/////Itv+PR/9zLP/g1/yPhv/QRP+QPP/Clf/r6v+udP/Or/9mHf+bM/+EOP+KM//////QRP/UYvxwZP9dFv1wWP1wVfxwaf9xRf9xSP5xTf1wYvxwaP9xR/1wU/9xRPxwXv5xUP5wSf1wW/xwZvxwXPxwa/9xQ/5wTPxwYPxwYvxvZf9xSv1wV/9sIP5wTv1wXv5xUv1wUv9wL/1wWv5xT/+aM/1wXf5wUf5xVPxwW/1wUPxwWf5xVv7PYv1wYPxvYf7EYv/EX//IW//RYP9wQf/PYf+1SP+yUPxwWv1wS//EWP9pHv+FMP93J/+CLv9xI/+mS7+gn90AAABRdFJOUwD+6Or++t0b5ulh8EcD9/YPCL4kbPmHrZ1VzijwzXO+5sHvzsUVNuDH0KYslv73tdfJ14/U0dnA79jV6erkxtzx2Xva0+bp2/vYwvC/5fb92c7NfiIAAAmdSURBVHjazZyJX9tGFsfFWsYbjA0YDLhcyxmugAlHkjb31bv98Fw7d7hNAafhWtiQkG6yR3abbGi6//A+SSu/0YwsPRMQ/X7m85nRk37jr8djFZMajUWkur15dLRpsLkxVa9xiaTGmwdHE02NVdW92lEx1BgCgcrhPv9MLDVYCYSeaIgcgUldwxgoTFbFfEJpsCGfvo91qU6DK+mUh8r1ELjSVP8xKr2DUJLEUIlQqhJKEW6MHX5ZouCBPuy2LfsS4EWi9pAuqTh4E22IyUvZrIM36cO9VFVh8CVd7dgs7VHwJdp3GBcdOIzWi5udQyhS/s0lDjzC49Y2aBkFJmN15d5eJsHB+Z5z/d3d/efazoNCCO86teNhULjU04mh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","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAACMCAMAAACZHrEMAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAH1UExURUxpcTMzM////////////////////6+vr////////////////////zQ0NDw8PPT09DU1Nf///////////zMzM/j4+DMzM////zc3N/////////////////////////////////////////////////////////////////////////////////f395WVlf///////////8LCwkJCQv///////////////////////1BQUKKioomJif///0NDQ87Ozu7u7tnZ2eLi4snJydDQ0Ds7O1VVVf///9vb2/z8/Onp6UdHR////0hISHBwcP///zg4OPHx8WhoaDY2Nl9fX+Pj41RUVH9/f1NTU+zs7P///9bW1mVlZTg4OF9fX76+vm5ubv///7q6ultbW5ubm4mJibGxsZubm319fXR0dFZWVqioqHd3d9vb2zo6OpWVlYyMjLOzs+Pj46qqqpOTk////2lpaf///56envn5+f///zMzM//ORP///8GeP3FiOEdCNDU0M8+pQJ2DPDg2M/XGQ/rKQz88NDs5M+a7QlpQNk1GNbGTPcumP/DCQlRLNUM/NP3MQ4l0Ovz8/GFWN+y/QmhbN+G2QduyQdStQHppOcWhP5R8O4JuOaKHPLqZPqyOPTQzM8CePqeLPI54OnZlOHNjOWObQFQAAAB7dFJOUwD47xv+FAXITvoJ4gLs2vToOKqN/Pny8+IkzOgtuPbFdijl2WE+aA+yVkPce+jOv28g1NcwUYCXnEjR0cxczdzx6eDV5tDP0Nf68rigxsyUwuLE3bbryMC53YbOysrNvrjUzsLCvdOzzMKowLO2u6Ohv/Kqt6PNn6TfyC8an18AAAeVSURBVHja7ZpnVxRJFIaBGUZnyCAMSRHBACgqKsGEijlizjnnvLtaVQIiIgomxJzX3d+5R4/H+w5VPXcoppoP6/Nx6Om5p6l+ut7bN+U3v/k/U7KgMb8qGg6m1c1umlY5lpUEJlepGDIKyseolJYZYaVT0ZLiP3NnKA8q5vtcSmhyVHkSbgz5uljWqLisCfh4C2Uohim+/avKyxRLtNafWvLSVAJEfbk26VNUQkzxY90Mu6XDF6+cu9Te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","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAACMCAMAAACZHrEMAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAMAUExURUxpcf/////////////////////////////+/v/////////////////////////////29PdvVP/////////////////////////w7f////////////3Mxfumnv////////////+kdf/v6f/8/P/Cpf/////////SvPFaTv7l4Py7tP3CvP/////////////////////////////////////59//7+v////FWSv/Is/////yJfP6afv////////////////+uf//28f+yk//5+PyxpP////+0ef+Ua//s4f+tdP////qilPBRRf7X0f9vY/95cfaDdv+jiP////////////+6iv/u5v+Xcf1jWfNxZ//YyPJjVvNaTP2JZP9qXv/////////h1P/Bl//j3f+Xbf+bbP+WdPiRifl4Xvp/XPqHbft6XP////+wcv/Qrv+OaP+Xav/x8f+ocf+Saf+kbvRiTfhwV/d9aP7e2f9zTPVnV/+KZv+tcv+QaP+LZf9jW/+dbP+PZ/FSQ/hoSv/6+P////+AZP97Yv+BZP+Wav94Yf93Yf96Yv9xX/90YP9rXv+aa/9yYP9+Y/+cbP9wX/9mXP+Taf+DZf+JZv+Raf99Y/+NZ/9nXf+OaP+Za/+fbf+HZv+QaP9tXv+FZf+LZ/+EZf9iW/9sXv9vX/9zYP+IZv95Yv92Yf+MZ/9kXP+hbf9pXf+kbv+KZ/+PaP9xS/91Yf+GZv+Saf9lXPBUSf+nb/91YP9uX/9qXf9/Y/BSR/9fWv98Yv+GZf+dbP+qcP9hW/+Vav+Xav+DZP+rcP9uXv+jbv+ucf+KZvJWSvFVSf9gW/JYS/+lbvl3WPNaTPReTfZrVPp6W/huVvl0WP+scPNcTfVjUPZpU/RgT/VkUfZnUvhxV/yAXfRhSfdrTvJZRPNcR/FTQfBTSP90T/VmS/hyUfhbUf5/YP93VPJVQ/t9XfhsVf2CYP6GYvBPQP1dV/+wcv55X/x0W/98Wv+xcvpnVvxtWf95V/ljU+r3mj0AAACGdFJOUwAFASv+/Qn1+0mr8bpDE+zw6HeB4xsvZ+eJbt7MwdQ5ztPj+sDAIMXY3cbJtX1YU5wW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","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAACMCAMAAACZHrEMAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAMAUExURUxpcf/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////dkv+/Jf/xvv+BWv+JWP/vt//qpv/usv+EWv+eF//pof/wuf+MWP/vuf+aFv+8JP/AJv+bFv+dF/+2If/sq/+kGv/qpf/yv/+QAP/rqP/pov+qHP/ppP/po//wvP+DWv/rqv/qp/+PV//wuv/BJv+WAP/srf/tsf9/W//srv+5I//vtv+HWf9+W/+sHf/srP+4Iv+yIP+9JP+uHv/sqv+NAP+KWP+ZFf+mG/+FWv+6I/99W/+KAP/utv+HAP+TAP+GWf94AP+AW//tr/+hGf98XP+YFf/CJv+fGP90AP+NV//utf+gGP+zIP+vHv97AP/qpP+ZAP99AP+iGf/qqP+xH//us//sr/+1If+oG/+cAP9xAP+NWP+RVv+AWv+QVv+lG/+BAP+EAP+AAP+DAP+KWf/kn/+nHP/im/+5K/95XP+fAP/fl/+OV//48/+lGv/v5f+bZ/+iAP+sTv+VAP+nff/rrf+VX/+yNP/9/P+1YP/Zg//cj/+gcv+vWP/mo/+pAP/Ziv+5Nv/Nav+ZJ//CYf/Scf9+Vv/hxv/Uev+uKP/Be/+SV/+GRP/Lef+nAP+lAP+4Rv++TP+qPf+iQP+6Zf+2U/+RLf+CT/+rSP+rM/+yP//j2P/QhP/Hbf/EiP+9of/Qov+LWP/pq/+cNP++WP+bHv/Xxv/7+f/mz//Llv+YIf9/AP/XsP/Abv+jKv+xkf/wvf+RJP/Tqf+hIf/Ltf+YGf+4bv/r2P+Zef+MZv/17//Yuf9/D/+NOf/y6f+PXP/Hqf/LYf+Ua//Kr//dvf+tjP+GF/+5k//dl//oqP+hGP+zEf/Dsv+bCf+yF/+qCIIRSdkAAAAudFJOUwBPECkB9QUZ/vvORT563J85CuBxI2KJaeqkXS3uwK/VjMiouJo05byCWZeQk44pVEvm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","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAACMCAMAAACZHrEMAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAB1UExURUxpcd7z/////2G/8obU/XzP/ev3/v///////9Ts+5DV+obT//3+/////////////3nJ9/////j8//////////////3+/////////////2bA81y78bnk+33P/////1y78ZrY933Q/3nN/nDI+mbB9nfN/WO/9DEiPr4AAAAedFJOUwC0duG/4MIlk7W+yeABoUi79sxgFurYCjiAzPeo3ri31NoAAAH3SURBVHja7djbjpswFIXhgUyBpBgw5xy6aDqdvv8jVqlMekNsomobK13/NRef7C2k7TfG2HKqTZcbPEPaJunwMN1npfJFSQs46xovHHXUWFM/yluGBCvTjbilxvqENarAM5WimBhP1bWCllbjuTJBTIZnS+WmV+NeVO2m5XaH3sfRlJjrqsnSeY+5XAxTYK6a7CXy91TDlEyOTlr8X5PDdJhc3d2xFEa7b2kukp5ghbmTE7P3h/n6ack75vq4H8QQQwwxxBBDzP+KaccmXmgDTHqsYcknps00EAim7IBQMDEQDKZBOJhRh4MZOoSDibEJxv0s1ScP6gUw9umtLfvrqfaBKTC3d+zR8hilYarPdsy5Fse0WP3gUYljRpj05EwcU8KUuzHf/GE+LX1Mt774w1wtEUMMMcQQ8w8YlZZLy2uxAWbMOljyiRkTAGFg1BEIBTMUCAajCoSDOSIczIiAMHVAmBJ/03XyoNwPpsC9/c6yEuUeMINeuaPtanlMibnLZO/Ui2MamLrz5OgijolhSiZXlTgmgyn6sPTrz9R4xFwt/SSGGGKIIYYYYoghhhhiXhXTFqZ+K0w/C9q3FHNbYe6lxBBDzKtjItPlYOn91uHdVnXL/cUlMi1ivm8UMcQQQwwxxBBDzEthto4YYoghxiNGpcGkfgN3nEq/gvk4xwAAAABJRU5ErkJggg==","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAACMCAMAAACZHrEMAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAFrUExURUxpcfX6/vz+/1m8/////////1y9//D5/////////////////////////////////3/L/1m8/6Xb/7jdYP///////////////////////2TA/////8zr//f8/1q9/////////////////////7veY+LxvbndYMTidv///////7bi/////5XU/////1q9/////9fv/8jp/9jspP////j77v////X66bji/8vmiv///+j12f////n88v///7reYP3/+/r981m8/////7ndX7bY9GSn1l208Njv/9vq9ZjE4/7//+n0/P3/+rzb9fj8/+Xy/NHn+M7l+PD4/rna9cHf99Tr/PT65uPxv9/v+8fj+b3faGKq3Vu39l++9tzt+sTid8rlhWCu5ZLT/2vE/3u03Ge+7HfHzaXWgZTRndLpmd3usPr98obMtJzTkG3D3rDab+732dbroI6/4ZHB4qPX+qvP6G6s2KXL58rg8Y8rhXUAAABBdFJOUwD//vv88eHrFPl1k4jiEL7C9sH8Olx8A8Qb0iLP9OjVrmxh6+DH8MWcCsXdvyvsTdbNwajoL+PGwFDTzewo6vnNawH5mAAABPBJREFUeNrt3Plb2kgYwPEICSWgIOJdFLzrfbe77e72mXeIdqlYjSAeeGtdr957/PnrijAhJM6EXPtoPn/B95m8w+SHDJw5Ha2hVGdyQBxIdqZCix2ci1pTAigJ862cS9reQK3OnzkXdEVBWyro/LIIoGfA6cVph4f0udTifk070PQ7t6N5oBF/5ZwRaQK6Nx2cXToiQWIelF7OjQwOx4cHR+YWQKkxqBCxKO15KJUUQc/LkTgui48sgC4xmQo950xZbEzCQ4aGsdLwEDwo2bhY/6LMw8PmsEp8CCjm61ueYFiEhw3hGvHXQCGGg3Xs3wGg+OU3XHL5ZbNwgEsG3wLNgOGjvV8Emp/wnZ1NuLVyiEvmgErsN7aVG4FqIX6/LnBnkywNXaORrU5aqAuDN6GkvDRDwFLDMWsDBoO4ZAVKLnDJCLBoY55dEdR6nqm9xqqVKY/w8LNaPaAmttZ19vS8ag7EULW96/M4vvcV7nzBZecfUY1YoPlVdVFTxPjA9EzEUI3rOFYo3M3vASZu9pCG2ESP4bHpEoGYnUI19s5xtcPLwgWu8vkT0jI1C4TYxdG9AKLFj2rdYB30Gn8LEC8YDiRe0YI0fMQsPu8hTYoann5MhaAi4UcazjGTP5AmfwIqQhxNJ5ndXqThDLOJnyFNvWSKO6lnNXlKE0jLJ8zoGmmbIM8pSDsgybRPIerIsD8nYors1n7mvTSLzMXcIB2zZD8xj0wz0nRmdmVQM/PQkKOgGykc5+XVezuYTWG1TM4fI4VuciRQYgQoC6CKk2UgvmI2V6CwfIIqAlAmUGLIZvKTlgZQ2GRbmguo0nC2hO75yXaixEAFqshDlQJmcHAF1dak3SIqgQrjMcegUtiht2yC2ndJWjIfkwO1q8vDh3p2DgsrUCMrSVLRdEwetKzoA01rtzG7pmOWwRLvpFvF/1PMkhfjxXgxXowX48U86pjM/vaGSnZ7P+NKjC+X1rKdcSNmLa0t70JMZkMnJutCjJzWs+p8zKpey0bGhZnJ6cRsuzHAss7CyG7EwHuttcnJLv0CZ+QPag3eceDFeDFezOONaXhPJ2cciZFzaRYb+04clBtpRnkHXyHoZLtjfGl2W869dtLlnXshp/tg+8ysM7dkV22PWc2xL4ztMeDLs+Rk12WHjoMMnXdQejFejBfzWGLk/TW1rQaXYvKUl0wnY7Yox6KjMVmdmJwLMQ1pPb4nGkN/TE9+gCGv2bLv2o/eutq+7B0HXowX48V4MV7M041ZB0v8Y0nMD7DE35bEnMhgAfkvS2LQMVjgu2Q8hoeyGKn54QOTfH9KlZgYlPH1fENePH1nciedSiVF6jfk9K/rJen02+91+1ZOkXaNfV0f1bx3sCRZY6n63kGUEhOGsgRS2JWscIT+k4CyMPNFQV8vUjiyrKXXx3xlMMLrXLUqHplbnd2jovq6FR/hmIdGDCAbBETqyBB9UDETQ5aLzUBFn6HLgmPIcmPGrguGgRiLWbwuY0CEObqgAMRMwNJ5mQFCCBr+CwqxpRdZpLdFBIV2jsXoOCj5Es3dgZjJxxPobk74QGl8lGMyKYDthEmO0TQPNuOnOWYhsFmIMyDEg4140sJkWgDbCNOcQZPjYJPxSc6w0XYBbCC0j9rzBx505v+8g+jqi/JgGT7a18WZEmkLR5sE3mSG0BQNt0U4in8BHboVqzVO878AAAAASUVORK5CYII=","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAACMCAMAAACZHrEMAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAELUExURUxpcSnCS////8LuzCC/Q////xW8OhO8N////////zbGVhK7N////////////////////////////0PKYarnt/j9+Zriq9Lz2f///+P35////xK7N4bcmf///////////////////////////////7bqwf///////+v57lLNbf///////xS8OP///87w1Rm9PmbUfh2+QP///6fltf///////+368HvZkP///////5bhpf///xK7Nxq+Pr/tyfj9+fr++1LObZbip+778DfGV0vMZ1bPccnw0vT99inCSiPBRqXms2jVgCDAQxa9O0DJXtLz2fz//YLblonenOX46XHXh97241vQda7pu0zu198AAABBdFJOUwDL39TSxOTuBOzF/PLURTz4AXjCyvjG3BvmCffCaHK2mCKrMG7Pgebsv6VS6efZ2b/ViMoYX+7AMW/F///////+EpDIPQAABmZJREFUeNrlXGlTGksUFWRXkCWCEQQEYjTGJTFGzR2EMCAgKohE/f+/5PneC9U7PT3dZKYq56NQeKrvvecuvay4R2Y31ajWKuFkMJ5Ox4PJcKVWbaR2Myt/GLGNbC2ZBi7SyVp2I/aHiGTq5co6SLBeKdeXv0Qb1Tg4RLy6sUwmu3tBUEJwb3dJfnIeBhcIn5v3n+2dILhEcGfbLJXyR9DAx7I5OrFsHDQRzxoyVioJBpBMGaDy7ROIsHmcP00EQieRaLEYjZyEAonT/PEmiPDpm66FGgJ9K1wkImsWB2uRxEVBoIQNLVttcaN5v5T4bC3E50RpnxvnWxreEufYJh9YsxxgLZDnWCyecmuir8BgNRe1HCOaWwUGX2OGTPQhYCki8MGIqepHQOFdyHKB0DugcFRXzs7rtIG+WC7xhTbWumI2P6Qqp+85SwO571T9dajCZQdIlKKWFqIlILHjnEsWCLwPWdoIvQcCWZfrcha1DCB65mptDgFH+8BajOawO+71xt1hU/LFgzbgOHQUR2mnJrp9mY76Nvqu3R9NX26dmirtIKbqREwXIqL1uOlMgItJ50a0RpECEeF1qe4eEeIicJfeaAALMBj1BI6zSqifRItjYUJzi1zrPM1AitkT115FQo/Di/MUkRt/8NLzsDMARxh0hrxk/oPImgtrBmJdOFzuOy1wjFbnnsOGWJvUAoeJ4/7CsdGdDUqw7ziWwv0mvuXIYQqs73b7oIx+l/XighO3aeD6wsb0rxa4QOsXG+G43jQEfQCmMO0Q4y2v4BKvjOeE2pja8HsGvCc5YEz0DK7xzJjqAO9gZJF0xqicDRqwGQ08WxxRsSTmMLTz3rRAC60b2okxt0nGFtYwITqiH0ETj3SMhxbVNtuYxJTodXkEbTzSa1PCxIaeUZSxepcyUq8FBtDqUYbC6uIytTDY/CVHxZENRmBTMZXD5jfbokpzldKXZzCEZ0pvVgU1aAybkVH90SsYwyvVT2GTNjygzrFcTeUAMAgqM2D5+xwjExaFdbcFBtHqisI7jM13sd6eJN8Ho+hbBLCpAJoX76E/Bki1A8MgtS+APtibc8kEBaF0b4Nh2PeCgApm5p2SSGM6YBwdkdbMu6gqmpER4jvU9d7Zdac/oHx4SMgwmrRVf1sJpaW8yYWZvVhveHhqL1iaPEpQ/9vpUuC+twPQwfW8cRoTvzO4FbjwJZUj94nm5EmPS1MgnE9E47JPZcuKoHaYaXJBmBDWE1QSlf/yEqrDE0TloMdF7HxELZFAlXmMDGxi7j3S4yLWzhExSyeDO4v6NmLmMdDmInCaAfFpgag+azDHBVFr6nIRawRRgV7AHLU3Mkm+y3TMcWk+UyrMd5rkm+ShqRnR0U60uCwUzwnR66K5WgYrHzbXcMUzx+Un01zc4kqDMsIu1kgeWxhezHFhM9yLheEYay2v+IlpukQuMOWnpyssZZ+yKmOeC6s0p1jirvGDqW+Ki7T6TGCxXeGnbHuJXMDmJ+7KSpjbFzRNcmHR5PYIYUzzTvAiDwRoT65n2lwAL/dOMNULcjWvK5pePvzL9FWTC3S5qhdcQTUnXv+O+W3PcJ6G21pcYIzXwajyXEHZoIgXM5KG8KatwYUsaYooH0jIMFqF2Ei5qJNRMdPYIthIuSibScGB2w8WyUbKRdWBpaHNkkFspFwUQ1tF9MYWzUbKRU30VNLB1GLYSLkopQOVRDnosmykXFQSpVIJ0Wf+c0/ORaGEkBRXUp1V4CItrhqKZSdio85FXnYqFuSIjToXeUGu2KogNupc5K2KWhOH2KhzkTdxiu0tYqPORd7eKjb+iI06F3njrzoSQWzUuchHIurDIrf5SD4sUh2jITaqXORjNPUBI2KjykU+YFQfvSI2Slzko9e6xlAasVHgIhlKa4zrJ2MLjcBlkI/rNTcyHkd345/TiaGNDD9t8fhq88tX24J+2jD161ay95vsPj1+4P3BDJ8eWfH+MI9Pjzl5fwDMn0fjvD806P/jlN4fNPX+CK7fDyd7f2zb+wPtvj/q7/0lCO+vh/j94oz3V4q8v2zl+2to3l/QM391UffqoveXOv1/3dX7i8DeX5H2/vK4z6/Ve//ggPdPMfj+kQrvn+/w/mET/z/54v/HcPz/TBCLjNoDSpmlPy116expqcvM3/PoFvsc2RX9HNmV1nNk/wByvbW7x20JqAAAAABJRU5ErkJggg==","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAACMCAMAAACZHrEMAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAADMUExURUxpcf9eXv////////////+IiP////96ev/9/f////9paf/7+//+/v////////+pqf/u7v9xcf+8vP+xsf/////////////////e3v9jY//29v////////////////////////////+amv+Tk/9+fv/q6v/MzP/k5P/9/f/Z2f/////////////////////////////////7+/////+iov////9ubv/m5v/////////y8v/////////////n5//////////w8P9cXP///wR8DtYAAABCdFJOUwD7BPgq0vLc6uju3O4Bw8TK5MDCGt/sP8L01PxnhF0x0XfJzNnHv8TlwXJuSCKsnKRU4Q3GyOjGudfPtJU4xpCwvqylB4sAAAdgSURBVHja5Vxpc+I4ELVh7IAd2+GwBwIYMIeHcEPIsTnL/f//09bsbkpHpLSxNOOa2vdtaojrlfr1oVZLRnF469XyefPgj8KoWo3Ckf+weV6u1p7xm1F5GW9GVRCiOtqMXyq/iYg3vHmyAYH9dDP89Uv0fRtBTkTb77+SyXoQwlkIB+tfpJPYhwLw44p+Kv0QCiLs66VzvKmDAuo3R32rMo5AEdG4osmBHkEDHnW4VnsHMlTd2TyYWNOGY5pOY2pNgvnMrYIMu7aqhZaS+OYubhtmJoDZuF24kki4VLJVW+jNtU5wl32Ju6BTE/q5wuKsIoFtZomZ5YCZzAQWi1ZFTTSAT7huOVluOK1r+IRBRZOJ/ppkZ2LylxZTDevA4crKCsC6Ag714dnBxeYNZGUFYfHGss8MOXtOfJetTAGtS84J9udw6feAQcfJlOB0gEGvn5/LGBj8sDJlWD+AwTj3unDCdTINcDgh93PqhbFRr5lpQpP97j6XH1XPMFF3mjTni06aLubzZnJhnmGqag6fGjI+7Tbk8d5q3h+ARe8wa07lbBou4+FDNO7WmeDiyFbkNr0ECWqvt12ZcJiQU28j+chnpCv5qJXayLapI7Ful5Gx/3WeYnLjvbhgCVzIATcQ//U9kzW/rBmYdTFFH2sdICcOLeEHmLVZfSGYiNaLyEYTF86AOxFZitZN1M4lGNcReMMVnIn7O4GK3TyyWdLxReDTgQ1nwxZk2AYdb5YSI9lUwBB4wwIKIf1sbqtHsRUbagcEohxwIaqxbX83WPbjuD8e7E62WDnTz5kBCHbCNEA7UpblYBO9802YdrwNBYSTjActvu8C9T5SgnGyHGzsb+J88lYHDr3gk4gp2TxWvqxhGMHI2dS/SbxyPwICsdmtr2qbY0TVdVlWjA3B6oSx6VDm5nsUN1S962TqbLyYM1bAG4pKtDfcylJ/SiKDChvjuGV1w6u4RX2lIqs0r7NMDxtjbzN65z38WlKDVkJavdrYrBkhu12phkN6aWJ5iFlcKLA5+kwslgeb2CDwpQsTQE2FTWUDFFrSpfGp5aT29lxOs0GNjUezsbkcTnUF1qL6biJYSQU2XF1yz1VHgprPC2WulAAosznSKp7IHCr0SIoUW9V0QQObtU15lMnHGj5dkuhUdfjf6mCzl2rYIRvG7X9WImlpxi7MAfSwoWLxgV2aGUlQ/9ppSH6acG4Netgc67IclZD/GHI5ssbSdkEXm5hSDbv4NS5bPklqBwtAFxvvJIuqpJJ4+icQ2JIlTEEfm5WsWiJSsH/mpxfyOyZAdm3QyIYEG5vJl3fkj1+YetPlORdhg7v3LStMpvokyWPBWUmNjbR6e5XsxjZkAXnK5iVoZfNGPpHRuIUPjAzDI0GwIfElW5ENH82mTF1Awr9nrMk/TPGmL/pW18EmFO8UzCpVRqwk+iVNnXdDC5utJOm4VLNmKfnNgQqNWtjEJD9J0tPSeIYPzJkoQycNLWzaZNfC6GEOH3g2NuL4OyXy9Qw9bIgfMH8dUL79IK7CEr5WVmdD8lMirj0fqJ9YYmfaGZrY7Ig7iWPIiYp5U7ElB4YmNgOxOqdU1AvFMW9BaVwTmzEhI456oUFqTkdcZ/QNTWz64iTokOhqkABoitNkbGhiE4v3uSZJAbnJqLPBycjMtODNpM6GmKkjMZNMwHOq5tHEZkk0IxFwHtdWZZPftX086Olhgwc9H08HJ0MTGx9NB7JEeUESpaGHjWcTQUgSpayEMMlZQ1sDG7bu7MpKCLy4ig0tbG7w4kpadpLfbA0tbN5J/0paduIFeWhoYRPhBbl0qzJl6k51NkS+YMm2KtJNXEY+9WYoseFxaco2cfLt7SvV2tfKJpVub+Ubf0IZ9oYGNvjGP19LZGRoYYO3ROTNog4Qp9PIJpU2i3K20U6eMhu8jZa7wRgbqmzwBmPu1mv9qMoGb73mb0pvDUU2eFMabdcT7BXZ4O16/CCDiH2txAY/yECPeCZAMDoqscGOeHIcfr0yoy7KbK7kh185jgXvbCDYeIps7AZyLIgcmLaAZqO4NgFyYIoeJadAwVfSzQI5SsYP2bsuUBip+FSGHbLj4wdTdohAId7g4wf4YEbSAxpbhcyADmbgIysBMKjHhXM4PrKCD/M0gcWpcH2DD/PgY048GxjtC9bF+JgTPgAW9IBD/U2yg7ERNugAGD4al9jwCeE2bvO3Gt8j7HwKH43DhwanLohgn3aD8c+hweVg5xPCCBtkaBAfp+ymUAiLDBmnLDZo2ioyaBpgg6ZFR3DvXuFMXDWKjuDqH05Oig4nlz+2Xf5Au/qofwcb9U8LjPorXIJ4rYEEl2mgegkCvx7CY9qcHXq8Tu6blqlwPUTp4ox5kTTn80WadhbzZjLtKl+cKf9KUfmXrf7Ea2jlX9Ar/+pi+Zc6y7/u+idfBC7/inT5l8fLv1Zf/oMD5T/F8Mc/UlH+8x3lP2xS/pMv5T+GU/4zQfrhnfeAkvf/eFqq/Ee38OfITh/PkZ2UnyP7G4kg3fhsBMqsAAAAAElFTkSuQmCC"],B=["data:image/png;base64,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","data:image/png;base64,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","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOAAAADgCAYAAAFtKlp3AAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAA4KADAAQAAAABAAAA4AAAAACiWSQ0AABAAElEQVR4Ae1dB4AdRfmfu8sll15J7yEJVYqoSO9FEak2FBCwISCiiKggqKCCggiiwp8SmqCACooiRTqigkoLJJDecymXu1wv/+/3ffPNzu7bfW/f3buaN3f7ZubrZWZ3trx9xuQobW1t79K2ew4yRhPd+bT9IxttSRKSGNuiuBIqUZj209KXKoPWYETRvll4yWJtCyb+U2nMwkv/o22l1D5qZzEhB1K/1keahd82pnGLMc207TYvhIrtvPV1Y5os/R73hkg0Or5C9uovlTetWdP6zviWtlZz1oYmUUZCrhs9zjS3tpjW1lbT0tJigEfdSnUzaoJfWT7a0Z/X3Mb46/f9U1NpSVk5tEMphxSuA7C6ftHidWbR+DZDfwC1bCUBsqHvNosHXasHN801RC8b0xL+S88ezcogn2AbQzl8bOvNM0DY2moVegL+9/Z8p1DxWoPn9VffyjBQ8Z976jDoQxkZUsjKYLG1XL0zLbWmvF85K2SP1DNQWg+p6bzb3NwkcItnVfajn9/R8Gh9YUs/s6qS8mgqzB47z+BcqQKuKRKgxbbDrrPNMa8toLgZM33OVM4taKIlpFCFkXls4dSJk8yk8RPcIFG8q9VDqqF0+x1nsiIMJqWJKoyEtJUZMPLaaMPI49r2te3wIToYCX4oB1+md1Ae8nBMi1hYVtLPtJUScwkxk9LWUhHSWgaBJIxDaYUDb5U4Ay0eCppakJKghBTu2HQwY+ZM2zGg6GBrwdL5IQmhkIYwndTpWQqPPfsE9nPBkoVG26h/dsf1Wf1X2jiiUA7jCAD7+lUXhVDnn3ou98++/FyzYu1K89CND3L/3B+cb8aPGR+ijXbaHVJ4AWVlpWXO+6Wrlplvf/GbUR2hfk6Fy1YvY4afXfwTc+J5Hw8xo9NCR5B8StaQIlTwREPWRPtI/6B/1dd/aHaYOTcffeGJn4bzj794gMnUGHT23XMfc9FZdPClkm3AAM8HYNoN8X5IJ2lnTHyVmTOHsKqQJVZh0o43X8Wr1q/IYAkNGloEbqbgjli4jI7eVEYMHZnBkAYAg6tqNjvSWVPmVFJnDAAZiyjNo6PuYINGdd3sqTtgRciLKF/hOoJt10H52djnkPKFTiEoKRTYL63OxtUeHCkK6UmUQQbkPFfwmYk+53lIomZizlgjJFmaD21oWhDjVjCjOMtjzhWEIvgMaGPPQ+h8ISjOw5ASxWc5V1ASV+c4D9HosEJf2e2V33TnDJ+rpHMbnMjQucW1Yya75WL0nALnHFf2p/Fmab/S2MiLLZxz/HL/v6pNm0lpeOV9x4aLaUVGqzKsM6nW8wTUvFoDxsOToQyn4R1e5lt+yPGW+SOguZSY3qsm8DLPEj/z75dCQiDUx0MY1qGoYYxv3NJ3lhOUphmMjhQMmhcBu2vjt3mk4ATEFXsyU9XaTEIh2pBSwfOJCvWxRmVGe5aF85CyfmXWOCfJNbAv5dMpOnKXOIvJsn333Muc8sq/CV1qdt95LwmlesSWex4T/NTVm83Gyk3s8bQ5U0QhW+J0ccPtvNkDeMGeQFibef9ue8gAIgUtjOO9kfPUeUyN0eNGmZHbjeAlRwvRQ15cCeYhEahSCRcpJ0YEknNkax0ogGfFJyh0Ho5umc5eYRXWVkany1Dmzi3IYlhNcB6tJIzxMJK9sXg2mviQV2tgdJHlFO7QeDBHQJcCceHIF1a9dYtZXbkyxBaENATuvE7PUegv95LacXGY/+5bWZeKWT08/tyTncwlK5e4tjZgSGNTo3azKlKiRIVY6GInffw5J5vrvnWNOe+KC8xx55xkJo6dyLxQ9tkTTjMnfeUTrr/91Fnmop9+S2XH1okKlRrDesbk6dzFFPjVZTcoytz24Dxu19XXcX3NN682P/7alQ4f13DTIg6ZC8ZRIIMwd9OW1Ar9cwkVroMJuB1mzOUcDho4SNGxNe2wZR+k69HOmPgqE0f9nDmMNTMlsHIzlrrhAoVnAzR94szFqNVTtDtacD4ZLaE1ja+sX1k/M2TQ0Ch9qv7m6k0hOj+kIYWg8pWGuNrZUWVgRw5ZITo6eNDujKK6nEIo6Sylqgw6QgoBSFNyGFZHCrJPxixKCi071TQkpRdAsZYs9gE1UOnaU+cpe0IO+uQMwriszEt+9oxpXHeAaWmgtbHddr2pmQZF6r1zovx2yvaHpsrOGKJJjt297nJyZWsZrxFpDfi5Kko+O0aHe9Qt9VxfN3q8XdzSWpFCBHpZ7AZ9vX6NCGJhC7wsfIme+lcOnCYyW8Oyz2/C+QbktJndh++/9Mydv0mEmcV31EWbmPYl0ud88nsrv0em15aygVgCk0UQjj++RaTZY+fIGOozFjS8WfpoX6g4ACLN0pNy9BNlt/W3ctvMy5uemvbvZ5+ifqv53l63rxk7aCKdnEoh3W3qpHOQUCHn+LyU7iOIoRJl6EZ/YxUdCJroEqkOTUTaZpBPSTRrJDSOX0cBiZPsUdaYjvrVVXSfbARdQoqR3VYykuk0i2QK83/7n6eyczcf9DhJkELy2EneyVD7BUWg/kvlr9aJQs2E1Cr4tQVvS5T19LOpms59ccOvzrz8+qvWKfBYw20GlT+QHTiGzIF+6eIVibLffWuxlR0EDrKyFd2LftAnWmeWjGUjiFnmB5TLhv77dn2POWUlXRrTG4t0fl3Z3GxOqaLbbzvtwjw+PQ9x8NOftlWu9HGeJ/K3nzvDHPMqBdCTvY4uh3z43QYzfe5Uy6/zNrtz8Il3MmRMiPL29ReJQ9YgTHzfYERaDQUcmQn1lT7Kjz47EqGP8lM/OJkFj2Y6zO8nBW1/iKKPeejPQcC4iNE24lY4HKCBQY4mGOedXXeYn2RxwDgg4lxUvzU1Z5XoIGeMFKBw2w4x+On6gGmfnbd9tG0/g9+X105+yExbYh3cr/6MEL+/gg0hurkTd2kkapLuZKLwPtMvOhhNZUNjA5+96xm9jwfs1gdv90GONo4+RJilo5eX2iMj7wwO6D/AmTJ/0Vuurcr/8PhDDuY3cGmjO0rsTiaXIT/86g/Mxdd+x1z0k2+5G9A+D5yFQ2+886YPdm0NhgNQ470772m+++XvMCgO79Pm026XgzvP3imkQw2KXpy6+Box2M+eT6tCAHv5jVe062rlwxDNdY3QMUUaeQ9R5T/tuM9wUw2eM30299UohSt9tAZeN8XV1oef2lN4R+p2O3jiEceH9P7kGz92/VHDR7n2zd//lWujMXpEgAshqDOoInylAwG44e5ftjt7kB+7Fo1e6uqsA/0/X/uXmTl5hhkzkm/nR/01T/zj7+bQvQ/OgCsgeqCP2pm4FlUBnV2/f9f3ZVWRzTkwYpGfq+gQpfOToJSWlL4b9Ap/8dKX3ZH22g25n2Zw12RoAS0ra6sxOkwBpsdD8ro30BHjs/GuXLfcbK2jM/9IiRuivoNLiH6azxPnpI/vKW2aa+5RGc+mcoI3OweBoCR+iKo/e0TcXLF2+dO19TUHRuHd3ccDR3S3KWMPhZ2L2uYaCkBNji6majravazws0e+zbqT8WE41Z+BKKAQ4tMhZM/rYChqWVhQ8yjTf6CtlrabCyqYhHWm7Ky2kuLTaEssWZlzIEnoaYmCCZGDveNo0lGfzQAP96l8tXWW7NidTNQ4Uo5VMD+xGMV1Y/9xmniH59Ifu5MBEznVXzNC3Xjn1v/+7+atC2tNw/LwA/e5tKbB55Z9mGdfosTYDBIjnp2oSOQCYuElcv8AN2CwtdH2ntuysqRGtk/22ZTRX0Z1ZGQQUSGi7M69c+kWw7e26KZLG936x9aCGzBbN0QV5N1vv+wbyfTno/pCGSQCumVEz+FFSmXDiuUPV/18il5tPmtzuc1ePTkHxyh7dDdoDX2n5b4RYxMv5Su/uxRPsQTMvylzxcCZsbKX0t2ra1pwYRmX71vNDfs+ErHSdQ+jTD6hPXfJghjHEjDDuXn0LCnhpuBKNXnDCtgpZJAzB+eoTRs9Xid4SMdAwD9qdNFB7fUB8eFMgYDFyO5HD1vS03uO/+znjmIV3rOpLJ8+HqfNJc53aK1SaH1H5cXcdEaJjTIcrVOmlYan12ajyYmQ8VHn1Mm4GkPdk+e3AzvEEPS/8MwRaq6rCa6WSsaoH1wLtGR3bvgWRxe0/Mcs1AIvMqdGcNvOQTgLaiufecHPGwRrG3Wkjy7h08gm7hD/558+gqWxiMiHZpAmU1Be3fL02yyEQOCEMWyk7YtznpO4G0uO1tZWCy3zQILl5zroU1fk+WZpEDhwmbIb6rayPPCiEQQN7VY3JBkPkrY2Pkaqgwrn+n/Nj86FAKJiQQCywxbGDvJcQeYwB61B5KS4wQqECzxoqSzbh0SWqnjbzyrbyrASQ/zfevFUeSwQyqT8DVWsg+wcIZ2xrFyMXL9po8xBnSvecH21iZ4E5LgETkGJkwcDbR+13PML8FWb6VY4H268HY2dCq/UcojVEicH8lHWN6yKXYwkOsimWGNd9EnQmBEjzakrVwRz0GWvzdxbT19/xB87Ejjp8xPS0C1NeMWGKQ710OFDzPGv0aJI57cn+7YN2IsSC/jBK/8sI9tHrINgEBks0fFrDHGw/P5GuiaihtDVLdyfp4tVxAcey89t6TMMzlvLVL6FiL9ESt96NhctoR26Jxv35/FsJCQxv1dDbrbijoM+EZvkGQocG04IgPfZYy/zwn/+bU7hdQtEiJjddtqJ6XLxszzPUe3D+Lm7bG/eeH2hOWYBDVPoA5LKtNmTqU1/FqCBFGzyZ7yDJAVyZI5AqEiVmtWYvXffUx4OIEp9XJ9XKGxEAj9LFX6Y5OR58oGdvdMsxvF1T1Ltr3QCPrRyl0QHNXZwDYbwxu2gD/GwTXAaBOnTJ9DiEvj5DzjBi3O2DxwQoLd4aknf4hy/R8sEOT6yzEFR6hxjhVaNGmlh0MF0Yh2r1L7jtzhIYHoYqvwqj520eGo7GVY+vAcsn5LgIASJGDUCfQZBibSYRhQGSqWlFJoHBED5gxpiVI8arX2V6GqPX2nT1LEOOiXWKr8PhW6zCB8PLPdhEBq0adRR8x/XNLesJMBQNFg+vcgL8ErLDCk+YufgmJYZzKoG4ev9hr5+AzX6BBIMb+Xw4MEgIILjm38AZ4fsQ0JCRhCiheF01iM1+o5fdiqMIRjbgBp/YGMrUGe+KkCg4c9YB/U1Akoaveav8O6u09xaiB2i3W14IfUXHSxkNLtDVjGD3RH1QurMO4P66MfVt14TsuPk8z/Jj4WEgNRR+ig8n77KWLluVT5sTJu3g6rh2X8/p02u8QxbTyx5O3jT9zIuHof8+sQFp7h+NMsO0YWN2AN9Nv3jx4zLQF877zoHq7XfmARAs7zb3Pc4PBqLli8y5//w6wzbY8fdzeXnXhrC47QLXwFF0SenQgR5dPJ2ME723196Og7sYN//ymWujfnkl//M/y/PU98RdQ50UXqfN0077yHqC73xN7/2u+bcT5/NfTx+lasMGzLMnHXyGY7sc5d8kdv6RV104PS8H93iaNrTaJeDF5x+Puv667OPmv++9T9u47u1h+9zGLf/9vxjsbbc/+iDDn7XVbebYw8+xpz9SXFs7YZ1jNOvPuvrlEYOa98rYFRRu4boQe8/wFxz+89YxqU/v5zr39/wO5XJ9c/vvIHrQRXB1Tz/+dFcQ2+n7XcMyWtvp10ZTKPs8RefZLI7fnybI/eddcBObrQrg9lsuv+6e90X3kHXv7y/Iz/usI+aZ1+WW3j+TgXnfHTLy9Gh8fS/njH6RrAQIs9Oux380IFHm0ee/gur+9hRsktHx3coasvsads7UHSITp80zfz829ea/ffajw8veHPA2d87z6ykt491pLR7iH7x459zej997KdcO1fj2m/+JJYEzqFceMYFDr9izQp79u9AeTd4XNAQ4YsByh09U+6MM/rV61fTAX8xv8RM9fr1m+/O5yeAkdmkkstOGvbxX85KElhI+ITtJhhsSWWnWT18L5pkeFfD2z0Hu9rQ9urrtQ7WNdSl8jmVg9HJnEpyJxMtX7MklYZ4B0tK1kS5e5KTcbbQnj76CP48+KCHiYuo/SPfqTghih88cAi/fFj7XVHX05Csbww9KxFSGz2U4RABAv5AI3osrG+onb9szdLC7KuhoBNL1DmoUgf9ITrft6FiwKAdx40a/6IP64ntOOfITrcAdhmE8dEsqkPZhqvSdHVNA7B29tQdw192EiPwBgSXuJCDwCc52dUOtFefDk3lz3AQiN7qZNQ5+OJSiY6WOELF9dD6niSbYzPoO0HZjH2G1KfpxvYT5Nhh3ag/rJqCdRmGf8pSRXTjwxK6p0d29Eq7CxItcn5VyoTlIvtIQQxKKaS32J1zF5PS3wwyCgBuNrn1RAZB+wF3Eis9eNhpBfeOOsPug2l3+FShre5QAilJo8mgd2jjNyMX2rhtRN4VlNjvtNfXvBNIScMM+HR7FTLf6t88ZWrePMjgexCG1hBYR+DJXq4Jtusv6aSvtKJDOjqDuWvsHkYJpee605VUCaSk4SsVyWfS6XRRrqpXmkVXTaJn3ShZlChs+HkObXMCsSgEjjK6+13laUV3Kl332P0AJTK4HZLgYM4EUvJCF/QT5GSAW0xzw+ubX1i6rnHZgPq2LQNISMmxW1aN41mHRHHSbM3fSELbgxNsUcXo6peH7chfJYACmCLWiEl49pCLrYKXPgidwwsVP3yNJsiZxbqmHuJJSS4YX9yQz7PKGvKy+82SIdVPlk+u7V/Sv2l4+aiG9487tHzGiB2mivC8P+dRIk9P4kpMIAXrCWI6JInRh29traq8f+MPx0iAyWmSiifUUTsYMXyuir4xEk2W62PWeQmk9vrSUnPPKHmPJ/SxLAotjA49jOoSgcRZ/VGY8ntwlkny2Fbg8ReDv3Lg9LzsXkn3/K6S3If8d7EgB7YftOu6r+5xFb7ql7aUUSLtCAtYYm98kiKrPiCMa9234QfN9W01/Yh8jOKZkdmphQ7atDGcv+ShifKThV2pwrUmfAl/ExFCWAzrYLHhQLN0ViAqVafQe/oZwNIg0aJRa08I/EBzKPK1mw8RNrTsf1gDZC6o+d/YLz17JJnaZr6267VLZo/cebpoT/ykX3Bo25+S+JxPkZFAIrKh8MnC7YfX37hhU+lyrED7KTGHwbJKW3gAUhr5lo6XoLhjoNu1IoH0FSjwWwFsGs/qwB5GgYZAarq0CQBawC058Nymj0BmGG9JuXK64xIYPXb7duPRdHvHVfSLBU4/bBIQ11e/ev50KLzpwMcAxQ4mqTxLMvakJP5HCULX0gj5R0Uk1fg+KJIHY9xujInJaIJhE+ts2wqiHs0yrDRp069bcd9+gc7hLJ6+XNcGOlcgQWSqnpz6+UsAIiDEy2kUWYH4sGxEkn0BgbPNt9Vvw+aI3RwGSJGi8tR2QJ18S0M/WFPy0Lt3LrDdpOoVHxFKICGO9ZHRtn6ZV+E8VGzS1Bg2kAjYdJ4Bkuhn/vWSJI6/Tek5zMm0zocS22TqamvMlhp8VzYItuqBDWH9YlWGfuJFoulf0oYGFa6sfeDRg4vK1/oN/BAo7MrD7sa6WvqOr9yVZdkkH7UmkfWj5+lXfQ8vnzdnefWirA/MEC0FU4pLIAEvV2BcPb/6xbcZjkCoQbZGaKjpShS/tRbv96CiCcJ3fvU78v4s5CDpyG40dXQsWbB4EaTDXVdC8hkD/QFFCA+4s1NEMB4yLZx5LT+ksD7qN9TTmRMAedpdS8+4rl62xslniVY+LPD1sm4AvfK9lz8/yevGNd+vQP8YeJoC4+rXGp+Yxct03CtFTNgzqcU2DSLhqbBhdoTpDaz1TXVmO/raE5+8u2MIHet4AaPHRqqt7Cu22m/0g4WK009tC7LBYLTolGaAp5ZPCzT3LVADiK5rK4M9HK2t32rG9YNfsJU2Pd4l2H3xKhqEkMcb4sLdQL4iJVSCbOenm4HEPy2bjHqzlZONF08HjqqnEiQYGsLbY9DAiv4civPXrDO3VFXZ3VEw04IRTrtSuE3/p2yuoIQZs/PsOQzTNATyERi34yMW+6f2kTE+HkJht/KDWs8b0Q7w0ka/vD+5TEE+i97J/otV9IhuZA8RZ/eH32lguyfPnOjpR2RVv61tH5iOFDcGyDlYnlj4NSSsVEiU3AUFYATISnALDC+QC5csMes24tckpUyg08JDBrSaUXQEeocm3l8a/R2CMXvuvCs0hk/ArZnx+jlMLDxOP1iZj7z2+V0ifbwdfNC/avkaU7V5i5ptJvcvNUcO62fG0O8iv13fYn5fRbPSKzPmTqMkSiQ0PkDH6ffYQs3oa95DSOrQSpRzlzqB+E1CMkEcJ9ucgR4MzmpggIdw9OVNBzABo15o/vfWm6a+ATcswmXqhIlmzOjRTo4EAJKl8KxS/TYRrJNgbejL10hZD+u3OlUAz0ASpXbGyYeuWDzZvuSdZaaxkfYU1iCp2syYsaPM0FHDiI/2CgR0/ifot+4kVmkTGB7yieLYIzJFzQWhbZNTZDX3nNMsx8KAAQ0VTToGz3vmyiNFHEBfFtGJyEC+02vlWAybwDpVP2YNJxXaPJsi+hkLGGjtn4OhQcX5YmUr5bTtp1j7ZPfNPpEoloPBwzJZAsGsHDSop/6jV6iSPoGkUeJAprLB1jjArTVipwQOQAmOIAUnMEvugoQ+8E6+JdAgqgKHZ9mgZ6mKlppgFsx4oRD5ILDWsQblRwd0Tj5j0fe4wctdkSD0gleZgo7TrxRWcAGr1AkUZ2AczJRhTp/slHOUcGJqSRAoIteRx1jw0wxkOhHDMtl5QBXPtZVPcPzjI0M/2yDcPj6wKaKfBQX2QQ1oRYKnHxDPPmj35RMT0MzndFFP7XMwEqP+s4gCf6RPoHMRVsNQquGgg4vD6HJAgKfi8MwgMMcPvMqylMwGGOH4jMPDg1vEevqtXNXDNMrj22fpIAC0rgtaYeLatamBBAW2MkZowQ8cFU1UABEYy/f0C3XhP1MnEKqDkQRzyQX8IwA2GlyL14Inngw8YGDkLWgzROUAB7mWX2mdfsaBBmSgs23mICaGeHiVa2uRR3hLGdYl3GGY0Ab6RS/zq37IcvJVRhgG+kKX1Ancr+6MrLoTnrHNyrMtI6Nv5G9vLPwT+fbKKPJ1YwSKCezG4BdCdTGBhYhiN8ooJrAbg18I1cUEFiKK3Sgj9Sq0vTbe+8hvzT1/ujfE/oOvXE6X0nYNwfzOo889Zn5xzy8Z9Icb7jel9HBTUvnRzVfT+0xfDKHvu+ZuM9B7T0YI2UmduJ8o++VlN5hJYyd2kkYRmxyZAqn9xIc+liHpkp9flgHzAZo8wPz34/g02o4mD/CuTp7a0h11pycQTh2x7+Eh3/wT3hCCOudd8dUoyPz9pacyYAC8uuC1DPgvv3t9BqwvA7okgeec8qWMGF53R2ag6+iVXUtWLs2gvXbezzNgAFxy3WUZ8Enjcj2NkMHSqwGdfgzU6Oy50x7mlTfd03D824FfOfVcRXP9ce+lciEEdb521UXmp96PNAIfncnfP+8ygGML3ualL7yKJSAgbLzsnEti0es2rjdnfecLsTgAr/zq9xNxnYnokhkIB+IC8+6yRc63PzwefqJxl9k7myGDhjj8wiULQwnwX7anRLvtEH7BHuCY6Xh7Uq7kgRYDDLTVW2vQdeUJer9WtuSB8FvXxifeCemkRpfNQNg/beJUs3TVMufKN356sXnguvu4f+uD8xwcDR3R/qurMIv0XV3Rlwl+5TPnhPjRqaHHEvEroX7B6herYL/4OgA/5cJTnR70r7NvgENbi9qh/T8+8bC55YHbtNtldZcm8Prv/Cz0psWmJjzERN+ZsC8tVK9P+cgntWl2nbOLeW3B667/Z3qP2fZTZ7m+Ng794CHadPWtD9zu2tp49e3XQjYoPJ8a7z2LFv2R4Si8s/tdmkA4M2TQYJoZW51fV9/yU6MvZVTgx48+WZvmivO/Fwr4r++72ZSV0dNQXvET7oHNpi2b/W5ebSyokk5Hyvv1jG+9waEuT+AdP7rNnHBecG6orzHU6F79jR9p09XHHXas8X/hHW/884ufcB8+c8qMjN8Hj+76fPq07VXteE9yWtn50nXZIkYN69evX+KVFTzsNHc6ngMNlzNOOD0M8HpH7hc+x/RQ5jPHnuJ3uY3j3er1a0Lw6+/6Bc9y4PDL27nKW4ve5uOrT3fFr3/od7uszffPoY2W5HLbOUF1rvcZ5XNDd8PmDeaz3/pchqZsl83wItGf3iavm/UZc80oPPN53JdzftHVF2m+QK/U/DC9N1QLVrD+S4UVnqvOdikt1w3dXPHU50K7fAbC6dEj8M20cMHrM7Nd8zzwfQeEGaj33p33zIBFAfgRKyT5wet/a0YOHxlFu36/sn7m15ffyLR+8kCAl71Cxu477Obo/cbxhx9nfvy1K31Ql7W7ZQZ2mXc9WFGvnoE9OK69zrRu2YX2uih1gsG1DbUFkeonsDq7xOzvLtlYFXxpJbucIhYRqKreVJBA+Al8LpvEwRWDX86Gr9y83tTUha8hZqPflnG5VvT5xMZfxODW8cpszGkV51oCZ9PRl3FVNZvpqtPqnC5W9K94buqEGZnX6zxOPY1wCQQu17lgS2tL5bvLF4zx5GRtlvfrb6ZPnJnx4xBZmfoYsrp2C104yDovQh7TtYykd/X6dFMogSsACCUQgFxJJJJWmon+rhdsxVKACNA13tdmTZ6T/LCQ6Ai9BDYugQOILud70VZXrnyKzmUOKoDdRREUgZSHndU080JPSWUkUKOZYiYyKe1W19FudazyFev0EUg541Qg3iudcXE3MYHgoiQ+T9U+KiFNXVO75eXVlasmEu+ENPTbEo1dnCCe+R6Cyil5eH1HRsmaQKWmZOAcMXi+QRHFurMjcAglLvxIQURjqpFAQobShmRfHeEvdgsfAdwVwoxDyZo8qE6VQLWRBH6DxdIHwYKfG1OCYt3eCODksL+NbSnVsbvLOOF5JdAXQEqutQpdRfjTaFvu0xXbGRGYRxCcx/llInXkAaEM8h4IoGPqzrT9mrYXaauhbTFtD9F2IW2pjsvd4RbZ1ivtLkisyHm8onIDbWnLjwuiuINCyNheaXcH3Q6zUxDwKyztLZkPfIbFd1qPDO6VdhcsIBSAg9ubtQhfl96r6q12FyxxEERB+HAkCR3tpl6ZdcSR3mZ3pywYKAh42ijr/cN2BhkvKMMqrrMK4nF6JwhvpVVm+GnkAikpSAIpYePJnjtoO7xAdvVlMXgX8yWU0J8WwskOJZAS9z0YUwhDtlEZVeT39pTMdh/j25VASty3SPEVHQp647p3zIr/22KattCj2K2VZthui82EUw7ukMyuYO4cuzErR1AiG/N1Ia8EUuKGkoIt+SqJ0Debdy4tpV9pKQ1+7IO+68AvP6d68MxnzYwL94/w9IRuV9h9FyXxM/k4mzqBlLwvkmB5dUQ+GsK0bWbhJaSTrtfiheH8EnGq/TZ+fqffkJfMTtd9IMzarb2utLuBkliR1ttU10IpefeTwI4mz1Dy6GFImzwkit8ATzV+tQF9rRs3fMDUr1yY1olOp+tauwdQvFHwZETOkjOBJAg3dU/MKSknQQse0xgcShSSxonELLRthlFC37hgek6RXULQbXbXU+wH5nIx6y6UBNxGAk7PJSQOv6ZuybK3a/7VVNtWNaCprbF8p/qqiu0bqoe731zQxIV+gwFJpGTaxP5u7P5r5a2hpIHfy8kVOqxS3xOKjr7MnBF4XyiRODx5ye/6tF/AAjdLgEwRJbQClR0BC2oze5U0Vuxe0pKX3Tf033EtjhOD+g1vmD5kTsN+k4+eVl5SnmpGif3BJ+1Os+YoEUnJO5TEPB6Iyt16vPKupcvbXpuGqLiXo1JQ0D6qtr+Z0mR3lUgS/2iGTRhmnx4PtSb8z8fSb0Xij15mzkG30WaYtqkmW9m4kE77swFIlcJBFyTOtoHXl6VbHl/+aQMmmjml/UmM2qoDDD7E2/1Vevm5yvRjMah0aMs5u/xg1ZQh9Ob09CXrRYDYb+iSo9i1pk7eI+t/tW6dWYwHm6bBYA0Ngmdja0p112hnF2XFBoVqTZrDITDyAyOcOOpxkjCsIdAK5TbhUNDGaGTtwHMn0O9oCYc/KRG8la948JTpcdnZlsZukh6jf2vLlrIf/ffcKdB+5fvurBwxYEyaZ2xLyQ48SogJlVGSjoEbMihjADR2m/CDIDZ5ElyPDnHkcKGREQiMaG+Lw7Ms8FJybEA88YL1EsKBBzkK6/b1U5vtcGg7DkQ+s3h4ocKnZ6Nvr7Zj7RblIhmDBC1ff5u5+J+fHnPdfy4Of1WYqWI/DiEZsU/+ZSSQCPcjETl/lXpN/eIld274djnUud00RjAix0Vri8dvKsBp3XWGAkM4hXvHQE+CDXYQBA0KVJXwcFetykW1bYbsc0lSOgjA6IAcKx+sRMcU7bCbhYHbqgjpVyDV86tfGf+NFz5O++JUZW0cVUYCiejZOEIftqW5cs3ftt40HTDYqMcYtc05zxHRoOiuByMaCaNaRy+Sp20k2bYloJafOjYeLplEmKDf0vr6lRhyVBD4qY1jrKL9WvTnbzfLhCAIoOIGm9Xr9BO+qmlTv/OfO56U5C4kZ98oVSiBRLBHlCCm3/bHqp+O5ySRJbARA5j71BYbGQCgc0J2RbATAaGE6S7IS5jgCG9no85mle8yCD0kG39OP/cITjgu0O3pV/uUACgtTr4CqAZaSGBvfnazmEAAx8DptzpYP2jIgbqWmtIf/uu8NIetjG+QhRJI4p6w8hOruzd+W2PANGyYNYRdZq8l9OyDRsotWuwM9BMYTaidocJKskgQEiVSgxqGOP1iDZugFCH9LCCQwDQkWP7EXciyLaoIg3477Bb9VjbLIHHQzzJRo4h8tp96i7a+Ofrtjf9bzKgsH0QfOh2JJjD5LQAk9OWqxxbQ7pJNgQ4OEH9SW323ypVIg9IWOlHHbpI2B8Mo9/sWDx1WcEQ8a0ml39qnlTUvqKKGBxhpuWMz2cR7C9/OZLud/yov5IDX8Zo/efVrM5Q8S/1bH+cSSIHKeS/vzeYn52BcoaheLCBckDkYQqFxwQEcx8iqLXTnhGed53RoIaMBsnii3VJdzQsklg+FJMfpYiswsH39YhmTenjoD2Bh+7D/92UylojV/q01uPoH29LbXVtT58WHxqnqhxGEYVvwgSzTpvqBfXTJ7+SXUtGJL6GfyXUJJNofxNMLdEPDqpW6WoNCHmFsGFtljcBvElmDrGGg3YzkRZOlixatdTZqTQFbsIR+fpX4UbjGwcq24/UjPEFAwBPiZ5x+gJaoPfki08KJrKaGXgnGybODC221V2u1V2uyG783iML62SJpM0wQQeKsfoBR7l/y67nSSvfpJ/D92Vieqr57lAYDdHCeQxt8CIT7gcGgXbBkMX0GM4uDAod18wPjHw9Zj+iKjtQM/RgwYhFUusTZjhtw3BcgGJhD/dJaaOiHH1cgEe23W9VAix16ohAIjRMT5fdBdr5XOfwEKiy2ri3dxBdWnZNsgLXCmgfGuCA2NDbQSsuuPPWYEp2RCtcRj8BRqaMfiQyd5+mIVf0cGc4e0zv7qOdswW4SWJtktMVy+XTnaYCrfGo3NdAvaTfTA9OwSe1LaXdjfUOgnxSLJrFJ9NOnp4vUufLUsodT70ZTJ9BJp0bgJAyjPxwfUKyVikdgtP1OA92M4JmG3RHRY/bp6PbbbjayRP4laSdfQE4mMgL5qsOiXZ+Pj2yfGObipQ1rH45RfhGZAnlrq92NcuLS293U2MwDT+KTrN/Xq+1/rX8q62KS6Nx6JXUCo4GCYZIxChOPcO2LGY6ecCgPV9ONfCSON+88EIHRRHINGmO2is9m4ACa+DbQLlF2JgX60SIGLxFOP8IIesZZoaRR8bAdFnJfpFAPRWgfWEePq+Rhd7W9KIAfUJYYWf0sL1O/6Ap/rq5bOioMyehNVEjqBCqDGEU9jhf1KDASHOuyH0QhMkMHD2H2dc30yAfvIpEkzETaMPsixz1E9NxquSndfwBdrQvJtJawfkLhz+I5PEGMoJ15geckch88QWH7FeIh0Bw0SGxY02j3HpzI7HafvpR2uVTK+5eL2aQb5vEgAYLanhpAMkpta3VZBjAMaH8Cw3LQs+YkWIUAz5k+k9m+um4jkdsAYOZx8tDXhIqQ++r7mQZq6szI0AkyIDkaEcUMVw5OL3dsjhUhMOIPJd9iVfyEyXhakt4o/PbyVHbP29Bs6u0MtKKggZtx+pUmWtPX1kNeRPHU52vQgKeegTxSYYX8O8N09waEjGZRp4ZjB1UxoL97E+Epa7eYNc20C+Xjnk0mZqB19Cq6b/gQJRBllzlzSbycRyIMHGyywbVBRHiBC57boLXyoF9h1HBwhfnHaSuZTQEes7+EfjUG8GPeXGlWNtAeJMHuS9c0m99uIn+oTJk52elJ0s+EBfiIvR8YJ5cddsFCCO0CgkxFAZ6NhenUVjxHg3p777YH/UTOyyA1X9vYwPWRA9rMbBpLm1vKzNONpWY5PaimZfSIkaZfOXZDKp9maS79Fh+nX2GcWtgaohX71WZJJPlHf3N2mmneen0hmdVmvrBILlceO6LczK0oMZuaWsxjW1rNkkayzZYhw4eYsn5IusrkFsYOFd6nOJ8sS4cqN1XJQYlUgjjc93OrNSLlP9TEhTYKRHCL4UwheBBRAf8//itJZEDCxzi6zzlxHO2+rDw1LVY/yVC8X7N2tsPaF7WTZTPQ2e344RHhnX7aLb795jtha8Ul9Zxxw0cON6PGjrDyRAaLUSp0qKge7iR8FPx35KEa2dYgWlt0UCFKUhzC9qmiwY5YcL337nuatevXm8Ur6bgSKRUDBpgdZ82h3ZY4qSJBlqg/IsMFx2OWcS+EDq9CUSsB7MQxDH0qTgTZM2fn7c3mys1m3RpalVq8UNF3o2nBMnnGRKZ38pWZaPFjzhoWh1fmDtapd6HQozaFWmQZjMLuUwv6Pq0YTXgLHEszbDt+moDoKGBCHeySmd7Ssix4j12eKvBbqh+jxJZc+sUeIoZJll86ASwsC5pLzPDRw82wUcOoTRZbY/BKZ5ano1Sw1kIosHgvPiq7EHVw0MkhjY1Uq0NGIrZyvOBgqByPloOPQHmB5whIXIhDkscZtoHxafV4xXgr35em+JB+X5fa58HEHzU2Rr/aTzkIFiLWOGIT/dJP1m/pVb/KVLUFqFPPQIxvOVTb0JJtGmQOhhpjjWTTkTRpIAqSH88JDoKHx9lEKEkqi2rWb2m5YlJphfTbJKlerUGO4tOm1k8y4/SrLK2tBquHtYk11g/BF/Yz/Qy0gRHr6BMeUVHjNZmAuwADz3/cAHlmUed8Jo+K5UdkKhosgX6FWv1qXy79ai2EWZ5AUrz8XHh2SfVTJ8E1X0y726kTyBpgjLVGA6e7D1jJMGetNHT3w4m0zMAov+5eEXb5AzLAO/kAMkUCnm0DI+FRrC7lz9DvCIPdJ2wK2KWl/CLY4qEmIh/4kP8RvNKLcYX7TJ1ANsAbVdz0HFE83FZj4YOGxMFgOxAkgPHWUeCdTBvGsCz0wCsyrSmBLiAgEyROpt8Wfv708apL9St/hizhT9QPmRk8gX6Y3hkldQJhnfgdBEKTw4bhQC3R4S6ajBdyu9ABygJ8Wm4Lf0gmCQRK5MbIFwSEUonBS7QFywsJNCP6qevL1+QLWQH0s/bO+8gjgeK4i5mNQ2BadrzOMPCDkjdh4ZHLEEwrC1MU5FPsHcLpByhUhMPhVQDzklhCsHiCA6Ubi1D5lhYwZucPTz/hnXxm9D+E2OEtr0/RGe08Egj11kiqdaYgMG7UKp698GitV8ojUaCAIiD4UzxqDhJ4pQ1axTv9HixWP9th9fu0DIdokY98ZehndIJ+8Fn71KZk/STIyZJ2Z3ymTiBsh1v6GTLG7j45LqDixAQUvBBwrFYK5EmTyHX3JwFlTuCwIcoWL+SWCWAtUf0E96kS9Vt+WahIx/GhgS2q3xFYZlSq3wNhYHRFSX0euF3rTG8mkG8UfTWyjN6gwVftOSNiuEsmddUVpmc+8MM9S6s1uoKgc07qCJoqaas+5mQ5jkBIPRhjrCw3W8AIaRAnBAqRGjDLw/oBBa1IJxQzWVogFMNk3FdqXz4zRD6aWuS+YQScdzd1AndoPChR+IQxk+imLS4xFUvaCKT9CYdc8lLvQnMJKuK7JwLFBHZP3AumtZjAgoWyewQVE9g9cS+Y1mICCxbK7hFUTGD3xL1gWosJLFgou0dQMYHdE/eCaS0msGCh7B5BxQR2T9wLprWYwIKFsnsEpb4W2l7zjj37hAzWh258MAPmA5Rn6OCh5u6r5/mojLbSKqKstMz8/obfabfL6qgdUJzLz0IY1+kzkH4jLy87G5vo+we2VG/Fj6Yll5razB9dPvqAI5MZ+iCm0xP4kYM/nBG2unq8YTi+3PTb/wshVq5dGer7nUefe8zvcvukIwvwZswMqT0X0OkJPPGI4zO8f+yFxzNgCvjb82Hc9XffqKiMOi6Bo4bn+nJrhpheDej0BA4fMjwjQI8+nzlzMogs4M135iehzJpKeRtEIsE2gOj0BMbFcPnqFXFg86enHomFN+MFCSnK3rv3pNdspzC4ACRdksD99twnlam3PnB7LN0t92fCa+vpBTyRcvI2dvyD+51+GgElJx11onnulRfQdAWrzf7l9CZcryTNtD8//Yj5wsfP8iiNiR4rgZw9bfsQTbSDBVJ0lsOG04//jDnmoMzFVpT/j088bG554DYH7lfWz3z3y98xu+3wHgfr6kaXJHDm5BkZfj3x4pPm6AOOcvA33nnTtdM0/hazAk3ie/G//zA/vOmqWDQG0k2/vYW33157D30dXF5sECU+7eIzzaaqTSEwBtwlP7/M7LHj7iF4V3a6ZBca51B0IXNDZLU5a8rMEFt0xq2InF5sP3VWiF47r7z5n8TkKY3WH/vqp7QZqh987A8ZyfMJ/jP/v363S9tdlsAdZoZfAbZo+eKQoyvXrgr1f/rN8Iy5+Xe3hPDRzsm0m44rl93w/ThwIuzk8z+Zgbv993dkwHoKoMsSmG2BUb0184pKKb5n7RW8rkuL31bYB3ffW5uuvufP97q23zhi38PN18+4wOwbs7iCbP/5z2a8USOm3HrFTXypDJfL3rvznjEUXQMKR6kTdb5v170ypNP7UBj2y9/8KoQ77IOHcH/yuEkh+MKl73A/24UAn+G+RzKviSLg55zyJXPAXvuZi876ujn/tPN8Fm5j0aTlH/97SZuu/tInPm/GjAxeOI+FTHeVLktgnIN/f+lpBkdXqGee+FmGn3Hi6SE2PU5Gr8CMTLj64s8kCBoyaHBIHjqHfOCgDJgv/42YCwn+4iuDuYsBXbIKVZ8wais30VsebMFKUmebwlAPtoHeaxf3VkVGL16xhOulq5ZxrR8nHZF5x0Nxfl1Tu9XE3TXwadBevX6NA23aEl55OkQPaXTpDDz5yHCg31r8tvndXx8IhWL40MxLbz5BHd56GCkfPujoCKRjXf+OSNzxtmPSC8vdpQk8av/MWz13PXxPyKOzTpLdpwIPfN/+2uT653feEOqjE13wZBD0YUCXJhBf44qW6HHqwPcdECL57Amnh/rPR67o4GpIZ5Y4mztTX76yO9f7GGvK6f1nTU3pv1qV6/ZQ3P3GGLUMwsWBay/+SRI6Fj5iWM4fsYnl6ypgl85AOHXcoccm+nbAXuHdpRJGr5kqHPVJkeOqj4u2312+KApy/ehKWBETthuvTVfHPQngkF3c6PIEnnB45g1e9fmsk8/QZqj+9Ecyr44oAZ6bSSrvmbtrBuryX/wgBKuqqTIf/fKJ5qr/+4n59DdOC+HQ2SfmAsG5Pzg/RKfnsyFgF3W6fBc6eOCgRNdGJKxAjzvso+bWB+cl8iUhLj/3UnP8OSeH0C+/8UriqcSWmmrG/eLSn5sp4ycz36TIxQQAN2zeaI475ySz/3v3NevptCjbTeeQ8k7odPkMTPJh8MDMk+wkWoXvT1dTshU8obbL7J2zkcTiNHmKHD1ilDZd3Uq/avb0v57t1uTBmG5J4MEfONAFQhvRqy4K1zp6dwLw6Hml0vr1lV/9vkm6UuPTafv+6zKvn97yg5sU3ePqbklg3JNjh+9zaNbgfPbEzOPT9EnTs/Ioct4PbzGf/9hZ2o2t8TgGrpPGLZhK6bXLt115cywfZnlc0mOJOwHoTszofKwtm/xsX8rvbS85eGvR2waPK06m49z202YZJCFt2VxdZV5f8Dpf7ttt7nvcu8DT8itdtniCZs60HZU0tqbzU85dly9iYq3pYiDuTUbvT6Y1AQut/Wjx0lNKt+xCe4rzfcGOYgJ7eRYLkkC8N7pYuicCBUlgPX6apli6JQIFSWBtHf3CV7F0SwQKksAm/KhVsaSOwMaq4KmEeKaS7N+rM8bhC5JAGFHXkPyVsXgjt11o5eb1WZ0vLSlZl5XAGPcMZsESuHzNkhw6i2hEoKbWTZ7EgAwcMGh5IlIQ7r5YwRIIuavWr8ihd9tG42JXmhhtN2rstByReljxqRNY0b/iOWVKqjG6qmo2J6G3efjCZW+likH/8gEzchD+UfF+ArPecJs6YcY+ypStXrthtVm5LtceIJuEvofDDd9c1z6d1yUlwTONDhhu0GVQdwz0L2bjDmbWyC9cNr+W9gLJd2TDesyE7ehNvoOGRaDbThe7zCWrFpl8VumzpsyppIvrwWPfMeHSC9lAuQSik+uOBI2kyneXL8gqHHLiCu2CzQDa7EX0OJI+AWuiny1voAsbSd91zOYk3V/YPHvqjrmeovomxfDHKieawMcJcagi4+p3Vyx4raWlJfNhkzjiIiyvCNAtJFyT9A9rGfz+7AMySnxUBkcEMGvynF1JSPGkLxKXjnanjp+GtzlE8xEVuzQKCDFQYpqJYHWUKNqfPXWHgVFYsd/+CNAb/5+qGDAo+x1cER/+kiXBQrtQ0NBxED9xneraGC2L64i+mEwErp1l3KjxLw4fOvKDKdjn0wTbKUoXmoFAEhEemw5/YSHKZfuYifQqrdcS0EVwjgjQinNdyuQhLxnJg/iMGag6aWbhgJqIVzrUWJ0uWrFgUD6nGD7/ttYeVDHk6cnjpmQ+mpcciA9TAoNvnXp0iQmiBOJ5mfRfYhChrctWL36B7g9mf2DTM2BbaVICVk8YM3HVkEHD3punzy8Qb+JDOIkJhBJK4myqFuSpsEheuAisp+SNzSYu4xjoExPzQuof4sOK7S6LQE2u5MGSrDNQTS3ORI1El9VLKHkz0mjLOgNVgJ2JOL3I+vCv0hfrDkXg6rTJg5ZUM9A3h2bj3dT/lA8rtgsWgQmUvJx3I3xtqWagz0AKTqF+f9pyXrHx+YrtrBG4gOKKklfyIDHvBIKJFDXRNpGa2K0+AVix5B0BnGd/Glmjcm3e3JahXQlUZaS4mbbDYAHBptA2T3HFOjYCuN96GuJFpYw2HI46VPI+BnZIWxcz0/Ea3xr9KG1H0HY4bdhrtKfgKTHcanuMtt9T4KvaI6Sv8xTj3dcznMM/GgCTaPsZbVtp6+xSTwp+TdvMHGb1WTT5Xox3n81uSsdoEIym7X7aurv8lQyYkNLsXktGPhbj3WuzV0DDaSAcTRuOQj2tNJNBnyigqz1CFPlUjHePyEQ3G0ED4VjaGmjr6aWFDPxMN4erw+rJh2K8OxzFZAE99iIMJR7Xyvem7RDa8MAWnqabSluPtZlsK5bujwDuduJqJb5E9A/ankRNF84aqO5xpdsHM000fE3mONpwtMCVyjLaiqUYgc6KQAsJxhXtO2nDFe3azlKURm6XT0CacLhQ8TXavkhb/i+XTONVkaYYgfwigPer/Jq2n9CE7NInFLpkAtKkO5Sc+wVtGV/KIFjXlYYVr5tVv6k3TVV7GYMb4bRawYPn/PC537awfoP/Zyaf2WoGz9mj64zsQ5p6b7zxDPSXaTLiSNmppdMmIE263cny39I2u1M9yCW8jV4+tPS6V0zTZpxPUqHJRW9JdpPPTURamdB3OgSOVUpkQpYNesXscNVcU1pRPGpTdBJL34s3nmn/GE3G/yb63AFEQScgTTo8GoUjHZaX3V/WP/Ss2fyv/dkQ/ygXnVzo4wfwSvxJBxgmqk5WOymH7f6MmXHBAd3vXA+0oO/H+1cUdRwZMSgKUgoyAWni4QUif6Dt4IJYVQghK25+1tQt298d1TCR3HLTTip3JLSTiycmtZmOJqDyRCdsxfgXzY7X4spssWgEtq14P0Vuf5Qm4hZ1v711hx7mpYnXjza8qwvPRvacyVf92r9l8mHSYXJhUtkNkwpHO2wMaya8wqjNk49wPk9IBtHWLv+gWffQ80RULIjAthfvg8jrKhr7f8IcQAjaW9p9BCTF3yWll7VXcXq+ttZFNf97d3HdG+Ub21Zut9VsGNRqWtlunLK14eiE4rUPqC83cxuxbyEgJhojaeLwEQ301OYlKWow+jToKz6CYx7hf7e8v/nT8NHCLxqkTZbxqSTbBTPJQgIwjHHgl5uZrJrpGMR0aAkFPkUYfBSZAZZbRAIcl0ibpdCXHES3pSFC9LmonehrWzUzCT6IH3/K4/OjDUGEO7FivHlv2RCBdFK86YVS5pZWaGSt0AzVbJ90yNqSkrbt+k+snTxo+/W7jf5g0+5j951VYiK/gM7EBf+4nHRf1h6pFPr8CiVjPHHghHRcfpzpqFfVv7vkX1v+OnRz2YpRba2tOCvjSGvYMRjw5RnUCuNMWPGAfWhrPzMJBzZkSCebm3CYiIDTxkdA28dyFNp4WaoT0vLruaA3Mdf362fuGSkhCCyRAU/CuejAZTxEUXG0nv1Mx5mQmWBJidhSaw1+asf7L6l08i0t67T8oFBdXEMRq7QNxYOJispiWgEJv+KsoWdWTDSzSgewvZ0V75Xkw9XYL9Kf+BHYRyBX1GYAPLvbplbssPG4mZ+tnjNy1+mOuLCNtSRud5qIeX0pMK/DJzl0NinBRZaClpc2PrLgndYXZjeb5hLSMZ1+xpgOQpgYOqhEHQIqgw/Bp2LHja24K0FHpgClTY9afJQDHHItLrS3JhgvSy1e6fyjI8OsbL7eBCOoQJwaJh0/+RZPFewHOcwCX6jwTBA+kiV+CIHSZvhv+Vk9tTH4hKbEtFpdIHF4KBY1DGS5/CGCZPAKNeuX8AsSciL8DqHLdWgKxa2Q8YZ+Op5Z+0MTjfQSBt47/9lWayDFomRp3fzRP3v9wtHwv7xkQNtB4z668Pjtz5gT+NDhFvbGq0kvLtLcmFZa6glIgueR0FPTCs5Ft7WlasPfNt0yYItZh7ULB0LHggRPBiHGADYEV4PPsmWcyKBgvH6gtonHgMERkHhlmWnbekRjuKXVduiIafkhxz9a8iCT0+cg0TIkWCVkQasdsHBA6RgvDgU0Qmy5fFqZsOJ3xH/m9mgdtwcTYyR+tm0rRy1WI8bwkf9hedg2QDx+z3yBczxo1cA0nRVv7OP6iQrPAGeX80hsZQ+szUJOEGoA1NjWUPLoqvvmPLr6PjO+/9Sa83f7UcOIitF0PlGQ8guy6QM0CU9LIy3VBCSBfydhB6URmItmSe0b7z5fd+/Mlrbm0Zp8ioktCqGuDR4QwGsXFAgoCoLPwXUCbEMnoD+ZeJAAjwESnYh2ErIS24bWDDmWn+FlrB97BR4ErJo/YBpxB20G2A+GWxTzKT/jPS51GLKIXrvOf8Doj/f8QMooC1Qpg9MrJOAKSsDvoGhgoIboAg4YQgciwbJe+K8x1Th6MSxUvMkomMY+S0PaDHfWB4ZG/ScShCjkP9GsaVg25KKXPjmkvLR/21lzv7No97F7zwqEtLt1KuV2Kk3Cg3NJyDkBSRDe6TwDdgAAJDNJREFUiXdQLkG58M1tjbV/qLymtK50yyz8thkZx7HQQagjDEESGDcoyHaAswIdMEi4DacbBF4SdLkZOtLpeR14idafXNz38DygfBq0LR4y9X4hm6i2WP1wi2xiP1guBg744QDByW/8XDL7b/ndJKJ+/v7DHj9Goh+COI7UkBraYQT6arPSENhilQ928DLWk8383Lf8qgPySig+nRpvjgyZZ+0nO+COjhX1kT3hMaG++f4DG+9/U2tDyY3zL5k15t3x9d99/82tA8oq8IxyR8pBZNMjlOcPZRMi66gEChKAG49HJ6BTg5/ZeN/i32z87qDa0qoK3oPZpPJw4EBSS+LpBRTiNXigJE4EHFEHP2qArSxQo3AiMFn4fM7WfK5Hg4QnEcHacIUGtd1a9faDpfH5lQZ7cpYDmaBvYfViOAwhEEyiK3UyVAjg7ASeLWb7MPlgJ5uvPhbSf2sABisbxZpIH+yjD5n80me7rSeoOH5sLcxXO2ErkEDAP1EAeVz8eCFGnRLvZlGPTz/n7CJg1hQYJeaJnWwkDIW/4kfIf/CzZOFf37C64pxnjxl06+tXLxZIhz7xHUrMocSSOAGJ8STi+kIiZzpE2+8rr65d0vbfGQgB/AwlGCAbMIkTUyHHXICjWEtbKjCwHI4ZgmeJwaJtObrZyYWJ5k82PvJZnD+5eBDpRIzy+PR2kvLeHkaRZrYDraCNptrDtoGUig+Da9y3/NRxspS2ff7DlkA2ZAUFAxE4gcBmsQM8FmiJ1VYRZmVaKuVnqB/Tzoo36yDDAsVspcQPOwqgnFNiMvpwzi8EE1oCctxlhyKwwP8XKx+d8Z0XT8c3JQKgLyd9+wtkF+ZSbImdgMSAw+/dsRypgW2tv9vww+aa0k1yKIcbNhgIlCTd+saV7yfaMvk4MNDpkfJAscEDigsIbamppYfbMaH0qBXaQ9tJpkczN/Eikwx4f2BxHzDiJ7kNjXVU22Sy3kA/w2E/wzM/nP++Uxlt6z9r0Q9IFuk6eALpgX6ZSNTnIAuFhkfiKbJFWvgT1LAPm++Ak44G4WTHIP7X19UTrHPj3dRIX+dDzq19aidqnlEaP3RtlGL9t3i2Hz769NwLPtY2rBh04fOfbCZ5tNftULmb4hm7pI2dgKTqEtrwhdh2lz9suIbSUl0uwdGgBOI4ybbLyUbbBlipJD4UJI6TBEvj7HiI2G+/8ubrprmJkoUBYSeLW44yDHA7WLSPiepgmKCYZB6/o7O8NBlbWprNmwvpOV0e5GIbmmqfA2uSbQ0SFPbfuWQbcf47Pksj7CGf2X+gY/gBdnG0vKhYv+37bQaxIyDif6XiWq1Q+xcvXGJamhqJ0IuX21nZeLnY2n474t1KN+JXLlplbRH7tcP+o+P8Fwfgd+C/pbYO+D77bZWp9eam9eWX/uMM7G07UjCXLokTkDEByRg87X9hHHFa2FMb7l2yxVSSHPEWDur5BGSgr4UDZDv+QBEapUMt5yMcZI9f5aB+Z9kS+i1TOvppgvkIppPJGww6ofQo52qidW3Q47yPYCH6QE5tfZ1ZvmqVHeDirex9iY1tFPsz/NdZSpYyhXUz3n+MKiKgXbbK9uMHv7lgzEGOjU1S/HTP7+sVAfKpslE7fSxY4g9+xpCANavWmbo62tl1UbzrGxrMhrWbQuPHtz3Tf8Wyt8wX8l/ROeo19csH3/Lqj5fkIMuFvpBimvFNmowJSFLwHs12fyu9sa22akXJq9NgDcYCXM+YfDyYQAEaCY7tCY8bRCLDDT4eizSZMQttUf7m5mazah0eRqDiLx21reeBOlgwsbStEwy0UVi0r/KY1ph1GypNS7O9IGMdVpfgWYb/AuFPQrP/QQRoaFPH8aMNSsTLAlHLRQRwC780hBayQvzcsZPXxg87M2uGk+vLsiwiB/qYHpJVXwmtAFrMxspNDOvKeFdtqiJ1YktgDwzDP0fL+YRYcdx4vBGB779Y7mhtN7F6adPj07Y2V3fkfbCYU5hboRI3AY8NUeTZ+ceGhzeS0zxDJBwiACFzYeMMI2IYTMDbQDGpUDEJOIAHSMCWQug5uEAR8ZbaGsbhYzUvQe2y0k0ue0TTvj+x3HIzOLq5iRhdToGPyirvSZjaepxzqreBoWof6J0L3LC9bP6DKew0QxgKXXbjQUV0ql15CJ3JTzDRbD+FKJDFHMxoxUhbqCGPwAxqM3W1wapsZQO13Y7Ji6EP62C8V2B/aQvOOdljGINJZf8EbW2WKgChT5tUaBCX9d+KzVoRbcnv5v9qY1ai3MiMuRU3AXfJLSeZYr1ZNh5OaoGTvByDs9gQMM9xbSsaBIzmwJIU6oCG/xhh+TExGS0yS71nbp+oqSYMDQQ3eexkdDDqA+eWl3GT1Q4knpzA0wadsIHqJ+u9RUJpKScW9rijNXeInP7cctTyqs8g0TZJZdHsv5UGGIDY4yf6r0cDFgCGYKmIHlvAcRMCcQFtCSDrlyZTu6MdEzK3tdHyExw8JeSzlr+s30DNzo33XzaT/FDx7Icvsf4DKPYqAbvF8RD+kMgcnQU1r+E56I6UnaPMQRQDzISgmX+roWQrPZUrxS2V2GEbAooJw6nGoJIBAxh4CAJajhIqmYxCJzLxGeLn5Zmh3zQfzGzAL2tqMndswvLITiL/vI5h2J0ioXbi8USMTEKdvMprbYJVD9T3M2+2SOgAHmTv2cJ2tp9gKGonAdl5eMvuwVkGASI+Qo7zX5qEIZxAAXFF5XJcrP9EiuixfhYPRiub6ahnzWC7AlqxBdQK4zabJrYBozDIQLIGDqyAeC5L6hvMTSvwDHLnxPvujc3m1XrKjy0V0E2GiF+wkYxK9B8GW/ttC/ETXpWYrq5urnJjOx1HBlXGTyPETcBRGWx5AJpNQ6kORH8wiggKhA2cBgA0MmAIgjghqdxAnwA2yeB3chE+phFa8JfQA9zTJk4BGZdHt9aa71duNM1YcurA0OVntHYTEQPITkTmsUm3NsC8a2r7mwdpAmqZMG68KcXD42oPIUDHmwcTesHAd/zBOfA5/0HE/is1aIIS8t/yk4CA35KrWrbJsx1WMYwIRG9gN9uj/Fal0EhHZIKANqtz7LgxzriHN2w2F7+7kuJtd27RGPv9POL9/TVN5p6NyKGUkWNG0G8K6QQi56wtsJVtFBATs6/oU49dYxrYb4XlWdW3bI2bL/lIyZhbwUjKR0w7aDnBxCeBgACMDIkEBw4gFD8+ILFFg8ksRMN7MQQUeBFjJo0fb2obaunCCJZE9GLIxmZz2ppN5pCB5ea0of1NP0wuJB8MOLKh5glnYYyHMOqjYhNpCUmNe+v6mT83hMM1esRIM250MAiJQ0rIIQuyAtkPBiX4TziNlXBafsiUmcq2yeog7H9AL3AmVyDbJDrZNULyoCU8hxlALdZ+p45xzMU8TEbIUduNNA0NjaZqk3wx/PXaenP8G8vNkSMGmi9OGEbxBk/74n17ZbN5ILLsHDJsiBk+ahj5Tzsd+oOXzjRnOxq5/Gcu5ejWOjyiCmBKMMBsGMhXFySXaWpQEDUMrsXjQ6EgCdpsGnVBGxp8QFg6DJjZ02aYwQMHm8UrljlvnqxrMthox2kOGVBqjqooMRPKIMwe8WCJTj6W1WbW0UWWx+lI92hjGe3VnSjXmDR+ghk7ih6gZ1cCAt9m9cvDOn72xCKUjpGez74sYRRKCZPPJYJkwnjaVBaBBGob1mbAVJYaxlIBpBKnnxGWH0InTB5nBgzob9atqRQeAv51cy1viPdRwyvMR0cMMJP6gyk53msI9efNreahKvpSmhjL8vQDk33YqKGcapgH2wIyaSX6D3oWFHCo3O6u4UuokGMdsnJe5TdZni+G2xQdPATs9lysBR+yJ5aRgECJ+qz8LvgBvwRfEoN2Cz0qtmDxIrOxanPIv452hg8dZmZMmcJ+SFplT6xy1W6t4Ze0u8h/ih+Syg9SW6OkLfpxFIU9NspEIX3wMAzpdzaLgMB+DyfERGvlEd+qpatNdQ3uwyYU8DhFAQ2Lct1wb9DggWa7iWP4og/sEHayX/Wr/WwzfEjw39rp1LSzcfNBj7eTU9ho5QYXXOn8IyBC5pynZEmayQDJhiRX7GEcRVZTwAEnXl1uIntMz1kI8wcJIX5CgWfujJkkuIQn4dJVKwxu5LanYA8/eewEM3zYMLZf1Fv9zlqZaOKD7w+ord2oHX3YfnAIr0dBjsCPVP6zSpIZiR90O36XB9EW2MXM1gLIkL7kxrdffGT/QeTJg46J0yawDzVbtprKNRtNI56Q0WJlquwoWPpCVF5ebkaNHWEGDhkI6xml48SLDsE1rmoy8Uf9D8VPtfacuuATUF3jUOKD44cGQ3hyOBqeKZJUTYxQKYXj4sQCyiKtOCSD4ksyrWzFW0Kmpfao4cPNCJo8Wurr682GqipTR0+yNNEV00baUJD4/uX9TEVFhRlBR7qKAbjoZYcb6yCJ+IdO5rCfVr8DsU3c8z6UlkAQSUV3JlwL2soVPNPYpg48kMl7OoTf+U8I4BhvGbkt5ltdVrHFg5rRZL/cuQVCiu+ShVAl/KpHk6nxZzpCDhk22Aweioc+xJrGhiZTU11jGuubTHMzbU04/6anPcrLTD96tUd5/3KiH8i1LwtttUv8x4RTK0g6dRL9d9pZVY/9KPwEpIhwYGwAkAQNKgePcugvjxSnEcIeT4JtIUgCGG3RASMjR5IAlJIwPysCkLWH+EE7gCbWxLFj0RQcCVX+EAxfLaLRDv3OAqZ1vQzZelQQO0ma5We56BIiq/82fqDnwrrZEe7ygMO9PyigorFhixhsjwpsgOCVRp3kvoeHrMD/gB8wzobzn7U4nb5+NgYffv5BTv6X9y8zI0cP5xhCrfoPtLON2ijuaC1d+vTyT3aw/4Gxjl8sg73h8ROV78T2kEZHL6tmuCHneRw2RIMDhHhJzBBMDZLQICE6uhEsfFmXQcKA8HOfYdrjJAtEaOkTuvAnClRhUBMJcCwNWbR9sZHZARF+QbpkOwsgm/4xSIREMIpn+UQDLGuCTdApbOhwWwaJ0LAkK0D5WTYrAg0LwyfLhCwYxrVgbVvxRMAGqFBm5Q/YxFDYTw3usY0R/y2/irGSiEFaIf9FlMhn/6L+syrRy3jowiSBOKFVC2P9Z0IQ45/+2IQE/61+MUal9uy68EdADi5HiQNsR4OLAoIoiVUaQiGJElke3NoWWtmjMbV+QAAygk9Uyi8gJ4uRPNgswjFYfcynFmpymQgfIsfjtxpZtdoIOpjDgwcdKrCbazUOfWtChv8gVPuZS2QxPzG5wWpx4pNg+RNyld9vK9JONnTFBiJSeq6pa/s2BTBAyK28wHbIUJzUwBF7gv8sxuqVdqz/lt9Sk0jVYWUDr0jXCmicP6BR3xx9z24U/AgId5EjyRNSo8WGkBAYrBhYKBzsILouvMCFBh8EIrj4Y3pvL+jxg88VjCxbdMIwP2BuYLIFVqYQQ5yoYIXccfyinHcUoHbyhJU/QSLmBvqtREYwztqmcpXddyXkv1gk+sQ4B7ENERESEOhnPeoOaHz/qe+zoc19sFuE2ql07ihIBAoTA4RHfHQQTxCHIIgfCL3CPXzQpuqFwn5SJSxyFGVCQXlSek+z8EdAio4GDsHR4IVjZI9qTCttFzIvIZp0DrIjkIbgINXjxwCL4VcrfBEhfp/HG06BrLD1kAMc43kgC178DvyHXsFoHVig/BnnPFFbWAB9oIYCW8Q2ATrpufxXWYgZ67H8aEN2Aj8Rq1o4TnTCL3qZifEQwTA00HZ8zkJAA37C5/RfJPGnfMAWm3OW7+WfMIFOj6UHNwt+BNRUIRCuzSGzwUHy8GeTE2r7PBbPsZOYWx4NuCddabUmJpUf5ecjL9N5/L6lFuzzO0ri0wET4NkDqwZ+UdMOZMcnILEp6j8x4A8laFn7IwJEZ5z/zA4m20jwnzTE++/xWxGBf7BLCmDO/wAaaqkJoAWfbjw5gdTJawmVDhpUD7dVEDq2sE02foGvxKWMWitDL6gLfwSkaLg42CBq8LX248JBDQMcvwSckDyghQgwykGYxvJDry8vg5/lEBUbEsiz7CyTrbcO+LKYRvmVweszi/1gt1mHCNImLykjA8vpYCISTHirnmrbYj1QKpNPSQFx/Izz+7YNYp8f+j0Bjp+u90Nbdv+JRu0HMcsVGzG1xVySICAYQEQgEz6tGWg/nI8iTPQrzglSvSrHqiI6Zw90iAG++B7fLvwRUIMfCQfAjHJBleBhj4oSBJK7EW6mEAQwJIjl4YP3iDn4HTH4LD9kAM6JE7hVIJVnJwBsH3hYc0AiRxQmYIxjowaLF1LmY4gjgCyYn+S/ZXQVqNmAlP47RtsQfv4UMeK/xi9krajyJYj/EZ9ITob/ymR1SBd88uergS3K7/IPIBVbSYd7gNAm/wIBSO334mqZekVV8AmI8STBlD0iYoT7Pq4gYNr32qDg9DIbR5aDzAEnesYz2OMHj8ry2oDx3hZKiUdpQMpw4GXcO5wqYDATWgJPLsQpP9oo6htMQ8nLf6J3tqHNAlCLNJiBAho0ue/iwyjHz3QCYn5Yz+z0wd8gR00bw6mh3ql+USB4R6jyWLF0lN+iRD8BWRcBHZ4bAtcYMQ9oPXnaBj/LYLxIVzLnP8A+v98Wll73WfAJKAGlyCCckQBxIDWqCJVtAw4OsPj8PJgJyGScHSaQyYMmGMDmyWRZdmKLFXbwCiXzyCQRfrSdHdTkwWL5wRKVzdLglyBlwqkdkM62iOZE/4G2/FwRH4OI1+cXOwEjKlHItjp21av+W37dSYgVbLFSUo2dD3ZiEBnoZVupn85/LPdgE32SEo0R5HFbDNfZCEouwDk8IOBHRX9h/wUa8p9BMBq0EgHVC1RvLQU/B9y//sx2x2LCmElm6ODgkbF2CyoyFiOQEIHqrVvM6sqVCdiuBxf8CNj1LhQ1FiPQeyNQnIC9N3dFy/tABIoTsA8ksehC741AcQL23twVLe8DEShOwD6QxKILvTcCxQnYe3NXtLwPRKA4AftAEosu9N4IFCdg781d0fI+EIHiBOwDSSy60HsjUJyAvTd3Rcv7QASKE7APJLHoQu+NQMGfBe3qUDz1z2fMslXLcqo96agT3I+o5CSOIaiqqTJ/fPzhEGbSuInm0A8eEoLl2/nP/P+a195+PSfbhw48yowZGfMa/JycvYtg3cb15q/PPJrT6OMOO9YMG9L7nxvu9RNw1PCR5prbf5YzYUOHDDXHH5bx+4g5+ZTg+jt/Yf752r+16+pxY8aZXWZn/OqUw+dq3HjPr8zaDeuyks2cMsOcetyns9L0FeSGTRvM/X97MKc7h+5zSJ+YgL1+Cfqeubua2dNn50zYo889lpMmieCfr/0rdvKB/oa7f5nElhP+v7dezTn5IOSkI0/MKatI0Dsj0OsnIMJ+8pEn5Iz+qnWrzBsL38xJF0fwiyyTDHIffOwPcWw5YY8+97ecNOPHjDf77blPTroiQe+MQJ+YgHvv9gEzedyknBl49Pn8j4J3PXyP2bQl+w+83PnHu031Vvwqb/qyta7WPPfKCzkZTqZz12LpuxHoExMQ6TnpqNzLtGf+/axpaEz/Ay24IPDbv9yfM/st9FuDv6BzuXzK31LsDIYPHW4O3+ewfMQWaXtZBPrMBDzkAwfRj7Bk/ABpKB2t9JNlj72Q/uelsi09Q4Kp88J/XjS4opm2pDknPfGI49OKK9L10gj0+qugftxPonPBm377fz4oo/235x83xxz04Qx4FPA8LQ/zmVDgx1Hw/76f+0j4+sI3DM4ds5WKARXmIwfntjObDMVVbqo0y9esMFtqttBWTT/TVk+v/hhKVxGHmpHDRppZU2fSr0L1V/KC1yvXrjTLVi+nn4nbxL9INXLYCDNqxCj6MdXtzZBBQwqurzcJ7FMTEPfKcM5WS+dXSWXJyqVmwZKFZk6WK6f4gZgbf/PrJBGJ8HV0O+G+v/zOfPzokxNpgEhz9MN9rrLSsqxy4pAY7Hc9/Bs+IrfnpUUj6bbOJz/0cXPEvoeZ0tL2LZBWrFlpfkq3ht5d9m6cibGwDx/4IfPZE06NxfVlYJ+agKUlpeaEw48zdz10T9ac4fwr2wSc94e78r6oogrv+dO9PHhxZIkrdXT0wblotlJWVmZOOOy4bCQZuIf//mdzywO3GSyzO1I20VHqxt/8ijccoS475xI+WqaR2US//feVK79mVtDRNt/y56cfMdhmTJ6eL2uvpm/fLq4Hu3zcocea8n7lWS188h9P0Q9FNsfSrKSl4e+z3FbA5Pjeud+N5QUQR51s5444B811ZDqGjgZYgqYpm6urzKkXnWFu/t0tHZ58UX0Ll75jTrnwNPPIM3+JojL6uKp72jfPaNfk84UtXrHE7/b5dp+bgDiXyXXu1NzSbJ74x99jk5tt8oDhlGM+aXbfcbes9+bwxAxu3seVNPf+TkxxXxOyN9PtkTO//XmzuTr7bZI4O/KB/erem3Pe67x23nWmpjbL78N7CgdWDDR4gOKjtLP82NEncSwH9MevEW97pU8tQTV9Jx5xgvn943/MeqTBMvTI/Q5XFq7xXCkukCQVXGXFhR6UM048Pet9vBvv+bV5/w/fFxI1f9FbZvnq7Muzw/c5lH4ee3iIL6nz7esuNVj25SqQ+dkTTou94LFo+SJz0U+/nfP2zO2/v8PsOmcXvnAS1Yfz6n++Gr/D8Wknjp1grv/OzxJXKPDlxPM+7rP0+XafOwIiY0MHD6HJdUTW5GF55S93cFT81X03ZeU566TPOjwejP7Iwce4frSxsWojXxDy4WkuvqR97Ozfr7+cczJD942XXm/O/fSXYycf8DOnzDS/+9lvzD577I1u1vLQk+GH0ZX4H/97SZuJdXl5ufn5t69NnHxgxKnDj792ZaKMvojokxMQiUrzeJr/ZMxtD87LevV0x1k7mP3eu29oDJz60VOyDijcxF9PN/NRGpsazdN0hM1W9tnjg2bCduOzkTjcawtyf4MCtxpwJXPVutU5tz123MPJTmq8tiB+dbC2cm0Si4PPnT6nU291OEW9rNEnl6DIwXajtjMHvm9/8/S/kq84PvHik+bzHzuTjyS4ipitfO7kMzPQOG/51DGfMPP+cGcGTgF4WPvycy+lBwCeMHhiJls5OY+HrjGpchU8HvfFy76ciyw1Hkd1XLzq1y88bHAhKFdBPgpa7O9KFFRmNwjrs0dAxDLXcg6PpeGodMPdN2YN/cEfONBsP3VWLA2eVsEjY0kFN/NxUz/Xo2d77Lg73xBPkhOFY8ncHSXNOWecXfozbHG4dsHwyy19oPTpCTht4lSz1y7vzZqm6+68wby9eEEiDZZwZ510RiIeCFzgyFauvvWa0PlmHK1e3InDFWF9NwLhtUQf9BPLOlywSCq5blzjMjnOpbIVPIf6+8f+aJauWhpLlkvH3Blz+ApjLHMCcOzodEu6Yw9JvlCUIDorOLr8BPHAFPcs8fhbQUsfWYL2+QmIiyc7bb+jefOd+XnnHxMPj2WlKWfSbYlLr788DWkGTa6lcgYDAaaMnxIHDsFwjnrmiZ/l3wMMIQrcweNruQquOhe0FJegBQ1npwrL5+KGb8iZdNsh7bkLbs7jPC7fMmXCZPOB97wvXzZz9AFHmlw3r3GOe94VF5i054vz333LnPuD882xZ59gLrnuMn54Oo1huD+Yq+Bq8P2P5n7VRG198nO8uXT0RnzGmSw9JkU/Q9r+smBp/kca1daZP9D5lSsvyHkepnagnkX3x669+Cc+KGd7Kb0cCgM4n3LB6V8xB73/wHxYHC2eKf3Jrde6frYG7rFhok+iLy6Pp1sdeIoGN+HfoQem19BthGxpx4PSZ5x4WuItFyyxP/X1z5ja+rpsJjBuPL1D51tf+KaZPmlaiBaPAN5w143mjXfSvbXgl5fdYCaNnRiSkabT0R/onDNtxzRqEmlohx6ac31+CaqRwEWOq2+5Rrs5689/7KycNFECXPQ5ZO+DzZMJj7lF6UePGN3uyQdZB+y1Px+lbn3g9qjojD6uXqb5Bn4GIwHwkDQeobvyq983O8ycm0GCC1XnnHK2ueqWn2bgogBM9vOu+GoUvM32+/RVUD+r+793PzNu9FgflNjel97BgnPH9hR8pSayk0sUU4grn3j4/NYrbk580iVReR4I7FQevP63sZNPxeAhhS9/6ovaLdYpI7DNTEDEI+3Fjs+dnP22Q7bYDh8y3Jx4+PHZSBg3eOBg86EDjspJl4ZgzMjR5p6f3GFu+cGvDY7ChSh4YPq8z5xjHrrxQXP+qeemEonH/+666naDF0m1p+BiWbZvmrRHZk/n2WaWoEgEHr6+86G7+FvhSYnBjfVcr7ZI4lU4no55+Kk/Z33A+YQjjkt9pFS5uWo8bYKHnVHw6Nsz/36Ov9WP1x/i2/BJBUvIWfSgwcF0Loqnh3LddkmSAzhelnvT9+TBhr+/9JR57MUn+Ap03K0YfCP/g7vvbY7e/0h+JhX8uBC0LZXQCSEc76sXYbalpBZ9TY5AT7sIs00tQZPTUsQUI9A9EShOwO6Je1FrMQIcgeIELA6EYgS6MQI9agI2Njd2YyiKqreFCPS0MdajJmBDoR/Y3RZGVNHHvCLQ08ZY3ATs0KNodBO63fw1ddV0+Tz9q+PzinyReJuPAMYWxlh7C43tjr3z0ZgM/rgJmPur1lk8oNmX+/0EWfjXVHZIfRbJRdS2HoGOji0a29l/yDF3gNdESeIm4KooUT798rJ+y/Khj9LWN9bRa9SXRsHFfjECHYoAxhTGVkdKR8c26c6YW3ET8PmOGDl88IgOryHrGmrNkpXvFvxFsx3xq8jbOyOAJ3AwljCmOloKMLYz5lbcBHyoI4aOGjFmf1ord3gdiatV7yx/22zYLG8V64hNRd5tMwIYOxhDhbjyiTGNsd3BSGbMrYxH0aCAHkfDMjL3V64TrKmp3fLyqvUrs7+MJYE3CTxy2CgzZsTYgj8/maSvCO+dEcD3Gis3r6MfVd1YUAcmbjfp5SGDhnVkTC+nSZzxpHzSBDyVrJ/XEQ9Wr1/xVHVt9UEdkRHHW1bWz4wePsYMHzKiOBnjArQNwjDpqmo2mw1VlaalE94WN3TQ0KcmbDf5oA6G9jSagHdEZcROQBCRU3jz685Rhnz6K9Yuf7q2vubAfHjypcWT/EMGDjWD6XfmBlcMafdPauWrt0jfPRHAOd3W+hqztbaGbynEfcuikJYNqhjy9ORxUzo6hl+nybdrnF3ZJuBkYlhKW9x5YpysWFjl5vXPbKyqPCAWWQQWI9CDIzBq+JhnxozYrqNjt5VcnEYTcEWcq4kTEMR0FDyFqrviGPOB0Ruh1y1asbCF5E3Ih69IW4xAd0SAJsvqmZNnl9EPpKZ7hUJ2Iz9N8u5OIsk6AcFEk+ZLVMk3LJOkpIRXVW96ce3GNR9MSV4kK0agyyMwbtT4F4cPHVmoMXo2Tb5fZnMi5wQEM01CvEUn/RuNsmkkcasrVz5NX4w8KDtZEVuMQNdFYOjgYU/RW/lwrpdqTqSw7AKafDlfWZdaGU3Cg0npkykUpyapb6idv3ztshHFpWnqkBUJCxgBLDWnjJu6uWLAoI69azDTpkNI9t8zwZmQ1BMQrDRR8LYdXB0djX4BSytdrHlu05bK99AV5REFlFsUVYxAKAL0Vs7NI4eNeZUuruxHiA5dYAwJls4GqnahyZfxzGcMLYPymoAqhCbiVdS+UPuFrumiTeW6Datfr66r2YFmfftesVVoo4ryemcEaDIMHTjkrbGjJ+xCF1XGdKITV9HEuyhf+e2agFBil40vUHM6+l1R6Oski2u2Vq+oa6hraWxuGNTS0jK61bQNNm1mMO3ZhpBN7fanK+wv6ihMBGigU6pNDZ2tbS01JVvLyso29O83oHbggIFlQwYPndy/fMCMwmhKJWUJUe1DNrXr8csOD1iKxF5kANa7Q2grlmIEtpUI1JCjB9PE+3dHHO7wGhgG0DaUjMAvjBSfnO5INoq8vSECGOPvw5jv6OSDsx2egBoxOxFx4xK/mPGiwot1MQJ9JAI43ZpI43xsISaexqRgE1AFknGracOaGMvbD9OGK0PFUoxAb4wAxu6HMZap7Etbu87zsjle8AnoKyODH6FtDG2YjIfQNt/HF9vFCPTACGCM4j4eCsbuI51pY4cvwrTHOLpwM4D4zqANl22ntUdGkacYgQJFYCnJ+TFtt9Jk6/DbHPK1qVsmYJyRNCnx7Qs8/P0Z2jr0Nag4+UVYMQIUATxEgi8X3E2TLfbbCV0dpR4zAbM5TpMTF3Z2oG2u3eZQvR1tuPqqG26D9Ap/yM5i6VgE2ogdtwHwjkHdcHVyAW1v2+0tmmQZL0EiXI8q/w+dVK0gHHRBLgAAAABJRU5ErkJggg==","data:image/png;base64,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","data:image/png;base64,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","data:image/png;base64,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","data:image/png;base64,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"],j=['<svg t="1690553184784" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="9074" width="200" height="200"><path d="M511.500975 977.900039c-218.273684 0-395.22807 12.246082-395.228071-127.650682 0-115.135127 69.454347-213.982066 187.603587-279.044991 58.126472-32.017466 135.645068 25.370448 207.624484 25.370449 82.069708 0 166.325146-54.264016 229.501754-16.168421C845.847953 643.632904 906.729045 731.301676 906.729045 850.249357c0 139.896764-176.954386 127.650682-395.22807 127.650682zM511.500975 551.922027c-140.00655 0-253.504873-113.498324-253.504874-253.504873S371.494425 44.912281 511.500975 44.912281s253.504873 113.498324 253.504873 253.504873-113.498324 253.504873-253.504873 253.504873z" fill="#E61D15" p-id="9075"></path></svg>','<svg t="1690553214467" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="9361" width="200" height="200"><path d="M463.659089 647.857426q-2.027723 11.152475-5.069307 17.235644t-14.194059 13.180198q-26.360396 16.221782-56.776238 26.360396t-58.29703 22.30495-48.665347 31.936634-25.853465 56.269307q-2.027723 11.152475-2.534653 21.79802t-1.520792 19.770297q-1.013861 2.027723-2.027723 3.548515t-2.027723 3.548515q-39.540594-3.041584-80.09505-7.09703t-74.518812-9.124752-57.283168-10.138614-29.40198-10.138614q-9.124752-7.09703-13.687129-42.582178t3.548515-92.261386q5.069307-31.429703 25.853465-48.158416t49.172277-26.360396 58.29703-17.742574 53.227723-22.30495q18.249505-12.166337 27.881188-22.30495t13.687129-20.784158 4.055446-21.79802-1.013861-24.332673q-2.027723-20.277228-13.687129-31.936634t-25.853465-23.825743q-8.110891-5.069307-13.687129-16.221782t-9.631683-22.30495q-4.055446-12.166337-8.110891-27.374257-6.083168-2.027723-12.166337-6.083168-5.069307-4.055446-10.645545-12.166337t-10.645545-22.30495-4.055446-26.867327 5.069307-21.79802q4.055446-11.152475 11.152475-18.249505-1.013861-32.443564 3.041584-65.90099 4.055446-27.374257 13.180198-58.80396t27.374257-56.776238q16.221782-24.332673 36.49901-39.540594t41.061386-23.825743 42.075248-11.659406 41.568317-3.041584q50.693069 0 91.247525 21.291089t60.831683 45.623762q13.180198 17.235644 16.728713 31.936634t9.631683 33.964356q-19.263366 11.152475-41.061386 32.950495t-38.019802 44.10297q-20.277228 28.388119-30.415842 62.859406t-15.207921 63.873267q-5.069307 35.485149-5.069307 70.970297-8.110891 9.124752-12.166337 20.277228-4.055446 10.138614-5.069307 23.825743t4.055446 29.908911q5.069307 17.235644 11.152475 26.360396t11.152475 14.194059q6.083168 6.083168 12.166337 8.110891 4.055446 16.221782 8.110891 30.415842 4.055446 12.166337 9.631683 24.839604t13.687129 18.756436q7.09703 6.083168 11.152475 10.138614t6.590099 7.60396 3.041584 9.631683 2.534653 16.221782zM1004.047208 834.407921q4.055446 14.194059 6.590099 34.471287t2.534653 41.061386-3.041584 39.033663-9.124752 27.374257q-4.055446 6.083168-23.825743 12.166337t-49.172277 11.152475-64.887129 9.631683-71.477228 7.60396-69.449505 5.069307-58.80396 2.027723-58.29703-2.027723-68.435644-5.069307-69.956436-6.590099-63.366337-8.110891-48.665347-9.124752-24.839604-8.617822q-8.110891-7.09703-13.180198-42.582178t3.041584-91.247525q5.069307-32.443564 25.853465-48.665347t49.172277-26.360396 58.29703-17.742574 53.227723-22.811881q18.249505-12.166337 27.881188-22.30495t14.194059-20.277228 4.562376-21.291089-1.013861-25.346535q-2.027723-20.277228-14.194059-31.936634t-26.360396-22.811881q-7.09703-6.083168-12.673267-17.235644t-9.631683-22.30495q-4.055446-12.166337-8.110891-27.374257-6.083168-2.027723-12.166337-6.083168-5.069307-4.055446-10.645545-12.166337t-10.645545-22.30495-4.055446-26.867327 5.069307-20.784158q4.055446-10.138614 11.152475-18.249505-1.013861-32.443564 3.041584-65.90099 4.055446-28.388119 12.673267-59.310891t26.867327-57.283168q16.221782-24.332673 36.49901-39.540594t41.568317-23.825743 42.582178-11.659406 40.554455-3.041584q51.706931 0 92.261386 21.291089t59.817822 45.623762q22.30495 27.374257 32.950495 61.338614t15.714851 63.366337q5.069307 34.471287 4.055446 68.942574 5.069307 4.055446 9.124752 11.152475 3.041584 6.083168 5.576238 15.714851t0.506931 23.825743q-2.027723 18.249505-8.110891 29.40198t-12.166337 17.235644q-7.09703 7.09703-16.221782 9.124752-4.055446 15.207921-8.110891 27.374257-4.055446 11.152475-10.138614 22.30495t-13.180198 16.221782q-8.110891 7.09703-14.70099 12.166337t-11.659406 10.645545-8.617822 12.673267-5.576238 17.235644q-2.027723 13.180198-1.520792 26.867327t6.590099 26.867327 19.770297 25.346535 38.019802 21.291089q21.291089 9.124752 47.144554 15.714851t49.679208 15.714851 42.582178 23.318812 26.867327 36.49901z" p-id="9362"></path></svg>','<svg t="1690553232249" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="9507" width="200" height="200"><path d="M512 0c281.6 0 512 230.4 512 512s-230.4 512-512 512-512-230.4-512-512 230.4-512 512-512z m115.2 505.6c44.8-38.4 76.8-89.6 76.8-153.6 0-108.8-83.2-192-192-192s-192 83.2-192 192c0 64 32 115.2 76.8 153.6-102.4 44.8-172.8 147.2-172.8 262.4 0 19.2 12.8 32 32 32s32-12.8 32-32c0-121.6 102.4-224 224-224s224 102.4 224 224c0 19.2 12.8 32 32 32s32-12.8 32-32c0-115.2-70.4-217.6-172.8-262.4zM512 480c-70.4 0-128-57.6-128-128s57.6-128 128-128 128 57.6 128 128-57.6 128-128 128z" fill="#777777" p-id="9508"></path></svg>','<svg t="1690553247020" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="9647" width="200" height="200"><path d="M127.99616 846.165333a377.173333 377.173333 0 0 1 218.282667-342.272 309.76 309.76 0 0 0 165.717333 49.237334 309.76 309.76 0 0 0 165.717333-49.237334A377.173333 377.173333 0 0 1 895.99616 846.165333c2.730667 156.16-768 158.805333-768 0z m566.357333-410.794666a229.973333 229.973333 0 0 1-82.944 54.784c-30.378667 13.653333-66.304 19.2-99.413333 19.2-33.194667 0-69.12-5.461333-99.498667-19.2a289.962667 289.962667 0 0 1-82.773333-54.784 227.669333 227.669333 0 0 1-55.296-82.090667c-13.824-30.122667-19.370667-62.976-19.370667-98.645333 0-32.853333 5.546667-65.706667 19.370667-98.56 13.824-30.122667 33.109333-60.245333 55.210667-82.176 24.917333-24.576 52.48-43.776 82.858666-54.698667C445.69216 5.546667 478.801493 0 511.99616 0c33.109333 0 69.12 5.461333 99.413333 19.2 30.378667 13.653333 60.842667 32.853333 82.944 54.698667 24.746667 24.746667 44.202667 52.053333 55.210667 82.176 13.824 30.122667 19.370667 62.976 19.370667 98.56 0 32.938667-5.546667 65.706667-19.370667 98.645333-11.093333 30.122667-30.378667 57.514667-55.210667 82.090667z" fill="#FF8D47" p-id="9648"></path></svg>','<svg t="1690553261747" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="9787" width="200" height="200"><path d="M511.950028 0.116655c-282.72239 0-511.950005 229.227614-511.950005 511.950005 0 174.137161 86.979006 327.947141 219.841031 420.433942a0.499951 0.499951 0 0 1 0.020832-0.074993l-0.083326-0.054161c0.649937-2.262279 1.370699-4.482896 2.070632-6.716011 0.249976-0.791589 0.47912-1.599844 0.737428-2.387267a289.880025 289.880025 0 0 1 9.286593-24.851739c0.3458-0.812421 0.716597-1.616509 1.070728-2.42893a285.538782 285.538782 0 0 1 10.590633-21.618722c0.383296-0.704098 0.754093-1.420695 1.145721-2.124792a275.998047 275.998047 0 0 1 13.498682-21.835368c0.562445-0.820753 1.141555-1.624841 1.712333-2.437262a277.8437 277.8437 0 0 1 7.874231-10.698955c1.966475-2.533086 3.978778-5.032842 6.032744-7.495102 0.649937-0.783257 1.283208-1.57068 1.941477-2.345604a276.348013 276.348013 0 0 1 17.106663-18.310712c0.866582-0.841584 1.749829-1.662338 2.624744-2.499756a281.326693 281.326693 0 0 1 9.703219-8.811639l1.041565-0.916577v0.045829c23.914331-20.481333 51.544966-37.100544 82.204472-49.211861a307.815773 307.815773 0 0 1 12.782085-4.737038 340.212609 340.212609 0 0 1 8.669987-2.845555c1.337369-0.416626 2.666406-0.849917 4.012108-1.254044a317.369007 317.369007 0 0 1 12.827914-3.570485l0.208313-0.049995a337.092081 337.092081 0 0 1 12.957068-2.991375c1.379032-0.287472 2.770563-0.549946 4.157927-0.824919a357.827556 357.827556 0 0 1 14.16945-2.512255 342.620708 342.620708 0 0 1 9.682387-1.354034c1.424861-0.179149 2.841389-0.37913 4.274583-0.541614a355.981903 355.981903 0 0 1 14.040295-1.354034h25.747486c-99.569443 0-185.019432-60.381603-221.778342-146.519025-13.032061 64.393712-91.30775 120.496566-138.653126 101.406764 32.242685-31.78023 5.253654-190.418904 119.504996-189.239853-8.15337-158.647007 139.003092-254.679296 240.930638-247.721642h0.116656c102.035869-6.957654 249.546464 89.074635 241.28477 247.721642 113.888878-1.145721 86.899847 157.701266 119.025876 189.477329-47.395372 19.264785-125.729388-37.37135-138.428148-102.144191-36.638089 86.404062-122.242229 147.018976-222.00332 147.018976h25.980796c4.724539 0.354132 9.394916 0.820753 14.03613 1.354034 1.43736 0.162484 2.858054 0.362465 4.278748 0.541614a357.594245 357.594245 0 0 1 14.40276 2.124792c3.153859 0.533281 6.28272 1.120724 9.394916 1.733164 1.412362 0.279139 2.82889 0.54578 4.23292 0.841585 4.241252 0.895746 8.445009 1.853986 12.602936 2.908049 0.270807 0.06666 0.54578 0.129154 0.816587 0.204147 4.19959 1.070729 8.340852 2.237282 12.448784 3.466328 1.462357 0.433291 2.899717 0.904078 4.349576 1.358201 2.76223 0.866582 5.503629 1.762328 8.224197 2.69557a318.968851 318.968851 0 0 1 12.51961 4.624548c30.292875 11.907171 57.631872 28.213911 81.367054 48.29945v-0.045829c0.362465 0.299971 0.704098 0.624939 1.062396 0.933243 1.953976 1.666504 3.874622 3.362172 5.778603 5.082837 0.979071 0.887413 1.94981 1.791492 2.916382 2.691403 2.003971 1.862318 4.003776 3.737135 5.953585 5.661947 0.370797 0.366631 0.729095 0.749927 1.099893 1.120724a273.37747 273.37747 0 0 1 19.889724 22.172835c0.437457 0.54578 0.883247 1.087394 1.312372 1.633174 1.953976 2.466426 3.862123 4.966182 5.728607 7.503434 0.333301 0.454122 0.662435 0.920743 0.995736 1.379032 18.98148 26.089119 33.530059 55.769554 42.90831 88.374703 132.749536-92.503466 219.645217-246.246786 219.645217-420.300622C1023.900033 229.34427 794.676585 0.116655 511.950028 0.116655z" fill="#FCD077" p-id="9788"></path><path d="M733.953348 578.685154c11.323894-26.709892 17.902418-55.898708 18.835661-86.508218-70.58894 43.574911-216.458028-31.271946-240.843147-134.461869-24.318458 103.423233-170.558344 178.395079-240.85148 134.195228 0.912411 30.901149 7.582593 60.356606 19.073138 87.278977 36.75891 86.137421 122.208899 146.519025 221.778342 146.519025 99.769424 0 185.369398-60.614914 222.007486-147.023143z" fill="#FCE9EA" p-id="9789"></path><path d="M511.950028 357.715067V243.634541c-101.92338-6.957654-249.079842 89.074635-240.930638 247.721642-114.251343-1.179052-87.258145 157.459623-119.504996 189.239853 47.349543 19.089802 125.621066-37.013052 138.653126-101.406764-11.490545-26.922371-18.160726-56.373661-19.073138-87.278977 70.297302 44.19985 216.537187-30.771995 240.855646-134.195228z" fill="#ADBE20" p-id="9790"></path><path d="M752.793175 492.176936c-0.937408 30.609511-7.515933 59.798327-18.835661 86.508218 12.69876 64.772841 91.032777 121.408977 138.428149 102.144192-32.126029-31.776064-5.136998-190.623051-119.025877-189.47733 8.261693-158.647007-139.248901-254.679296-241.28477-247.721641h-0.116655V357.715067c24.376786 103.189923 170.245874 178.040947 240.834814 134.461869z" fill="#BECF3D" p-id="9791"></path><path d="M726.366589 804.521433zM596.8834 735.211535c0.270807 0.070826 0.54578 0.129154 0.816587 0.204147a19.477265 19.477265 0 0 0-0.816587-0.204147zM580.047545 731.457735c1.412362 0.279139 2.82889 0.54578 4.23292 0.841585-1.40403-0.295804-2.820558-0.558279-4.23292-0.841585zM804.238151 932.375614a510.754288 510.754288 0 0 1 0.016665-0.008332c-9.378251-32.605149-23.92683-62.285584-42.90831-88.374703 18.964815 26.093285 33.525893 55.777886 42.891645 88.383035zM771.599672 953.327735zM754.622163 835.110113zM733.415901 811.304104zM717.671605 796.747193zM622.722544 742.935781zM610.152938 738.88201c1.462357 0.433291 2.899717 0.904078 4.349575 1.358201-1.449858-0.458289-2.891384-0.92491-4.349575-1.358201zM565.919758 728.957979zM716.609208 795.859779c-23.735182-20.081372-51.074179-36.388113-81.367054-48.29945 0.470787 0.183315 0.949907 0.370797 1.420695 0.562445v133.936921h-251.308791v-133.107835c1.020734-0.416626 2.053966-0.812421 3.078866-1.216548-30.659506 12.107151-58.290141 28.730528-82.204473 49.211861v183.911207a512.170817 512.170817 0 0 1-86.362399-48.428604l-0.020831 0.074992c82.846076 57.673534 183.523744 91.516063 292.108973 91.516063 74.713537 0 145.681607-16.019269 209.675358-44.787293-1.654005 0.745761-3.353839 1.416528-5.016177 2.145624v-185.519383zM409.880829 740.156886c1.337369-0.416626 2.666406-0.849917 4.012108-1.254044-1.345702 0.404127-2.670573 0.841584-4.012108 1.254044zM273.802451 829.781467c0.649937-0.783257 1.283208-1.57068 1.941477-2.345605-0.658269 0.774924-1.291541 1.562347-1.941477 2.345605zM439.886232 732.295153c1.379032-0.287472 2.770563-0.549946 4.157928-0.824919-1.387365 0.274973-2.783062 0.533281-4.157928 0.824919zM426.720851 735.332357l0.208313-0.049995-0.208313 0.049995zM265.582421 840.138789zM453.497403 729.720405zM292.854757 809.129317c0.866582-0.841584 1.749829-1.662338 2.624744-2.499756-0.874915 0.837418-1.762328 1.658171-2.624744 2.499756zM302.033028 800.584318zM396.782108 744.568955zM237.285184 886.555089zM221.849192 925.659604c0.249976-0.791589 0.47912-1.599844 0.737428-2.387267-0.254142 0.787423-0.487452 1.591511-0.737428 2.387267zM231.877379 898.420597c0.3458-0.812421 0.716597-1.620675 1.070729-2.42893-0.354132 0.812421-0.724929 1.612343-1.070729 2.42893zM551.97112 727.062331c1.43736 0.162484 2.858054 0.362465 4.278749 0.541614-1.424861-0.179149-2.845555-0.37913-4.278749-0.541614zM467.891831 727.603945c1.424861-0.179149 2.841389-0.37913 4.274582-0.541614-1.433193 0.162484-2.849722 0.362465-4.274582 0.541614zM258.183143 850.408619c0.562445-0.820753 1.141555-1.624841 1.712333-2.437262-0.570778 0.816587-1.154054 1.616509-1.712333 2.437262zM243.534574 874.368779c0.383296-0.704098 0.754093-1.420695 1.145721-2.124792-0.387462 0.704098-0.758259 1.420695-1.145721 2.124792zM737.848801 971.563454z" fill="#FF9F31" p-id="9792"></path><path d="M385.354058 882.063861h251.308791v-133.93692a296.31273 296.31273 0 0 0-22.164502-7.882564c-1.449858-0.454122-2.887218-0.92491-4.349575-1.358201a314.327637 314.327637 0 0 0-12.448785-3.466328c-0.270807-0.074993-0.54578-0.13332-0.816587-0.204146a324.118348 324.118348 0 0 0-12.602935-2.90805c-1.40403-0.295804-2.820558-0.562445-4.23292-0.841584a356.236045 356.236045 0 0 0-14.127787-2.503922 343.866419 343.866419 0 0 0-9.669889-1.354035c-1.424861-0.179149-2.845555-0.37913-4.278749-0.541614a355.769424 355.769424 0 0 0-14.03613-1.354034h-51.728281a356.748495 356.748495 0 0 0-14.040296 1.354034c-1.433193 0.162484-2.849722 0.362465-4.274582 0.541614a360.868926 360.868926 0 0 0-14.394428 2.120626c-3.17469 0.537448-6.324382 1.129056-9.45741 1.745663-1.387365 0.274973-2.778895 0.537448-4.157927 0.82492a337.092081 337.092081 0 0 0-12.957068 2.991374l-0.208313 0.049995a331.659278 331.659278 0 0 0-12.827914 3.570485c-1.345702 0.404127-2.674739 0.837418-4.012108 1.254044a324.468314 324.468314 0 0 0-13.102887 4.412069c-2.808059 1.016567-5.586954 2.078964-8.349185 3.170524-1.029066 0.404127-2.058132 0.799922-3.078866 1.216548v133.099502z m126.59597-118.567588a15.231846 15.231846 0 1 1 0 30.467858 15.236012 15.236012 0 0 1 0-30.467858z m0 55.152947a15.231846 15.231846 0 1 1 0 30.463692 15.236012 15.236012 0 0 1 0-30.463692zM306.224285 796.947173v-0.045829c-0.349966 0.299971-0.691599 0.608274-1.041565 0.916577a282.039124 282.039124 0 0 0-9.703219 8.81164c-0.874915 0.833252-1.762328 1.654005-2.624744 2.499756a272.127592 272.127592 0 0 0-17.106662 18.310712c-0.658269 0.774924-1.295707 1.562347-1.941477 2.345604a267.928002 267.928002 0 0 0-13.906976 18.194056c-0.570778 0.812421-1.149888 1.616509-1.712332 2.437262a276.756306 276.756306 0 0 0-13.498682 21.835368c-0.391628 0.704098-0.762426 1.420695-1.145722 2.124793a280.310126 280.310126 0 0 0-10.590632 21.618722c-0.354132 0.808254-0.720763 1.616509-1.070729 2.428929a288.49266 288.49266 0 0 0-9.286593 24.85174c-0.258308 0.787423-0.487452 1.595678-0.737428 2.387267-0.699932 2.233115-1.420695 4.453732-2.070631 6.716011a512.170817 512.170817 0 0 0 86.445725 48.482765v-183.915373zM761.350673 843.992579c-0.333301-0.458289-0.662435-0.92491-0.995737-1.379032a270.098623 270.098623 0 0 0-5.728607-7.503434l-1.312372-1.633174a273.456629 273.456629 0 0 0-19.889724-22.172835c-0.370797-0.370797-0.729095-0.754093-1.099893-1.120723a263.245126 263.245126 0 0 0-5.953585-5.661948 220.715946 220.715946 0 0 0-2.916382-2.691403 279.814341 279.814341 0 0 0-5.778602-5.082837c-0.358298-0.304137-0.699932-0.629105-1.062396-0.933243V981.37083c1.662338-0.729095 3.362172-1.399863 5.016177-2.145624l0.029163-0.012499a508.700322 508.700322 0 0 0 16.194252-7.653419l2.258113-1.120724a510.675129 510.675129 0 0 0 31.492758-17.114995l1.458191-0.85825a510.183511 510.183511 0 0 0 31.184454-20.093871c-9.374085-32.600983-23.935163-62.285584-42.89581-88.378869z" fill="#FEFEFE" p-id="9793"></path><path d="M511.950028 778.732285m-15.236012 0a15.236012 15.236012 0 1 0 30.472024 0 15.236012 15.236012 0 1 0-30.472024 0Z" fill="#FF9F31" p-id="9794"></path><path d="M511.950028 833.881066m-15.231846 0a15.231846 15.231846 0 1 0 30.463692 0 15.231846 15.231846 0 1 0-30.463692 0Z" fill="#FF9F31" p-id="9795"></path></svg>','<svg t="1690553077130" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="8926" width="200" height="200"><path d="M512.172895 0.116652C229.337738 0.116652 0.23747 229.337738 0.23747 512.052077c0 174.128036 86.930701 327.933635 219.772278 420.417802v-0.004166l-0.004166-0.004166 0.091655-0.299963a292.496438 292.496438 0 0 1 10.948619-31.266889l0.191643-0.470774c1.162353-2.778816 2.387199-5.520137 3.632875-8.244793a274.444548 274.444548 0 0 1 5.057695-10.544503c0.633253-1.249842 1.291504-2.487186 1.941422-3.724531a266.21642 266.21642 0 0 1 3.707865-6.894963c0.716576-1.279005 1.47898-2.520515 2.216387-3.787023a280.252149 280.252149 0 0 1 6.595002-10.736145c1.13319-1.758112 2.258049-3.524555 3.4329-5.249338 1.108194-1.637293 2.258049-3.232926 3.395405-4.841056a284.851569 284.851569 0 0 1 7.282415-9.807096c0.829062-1.0582 1.649792-2.120566 2.491352-3.170434l0.266633-341.448596h0.066659c-0.074991-2.437193-0.18331-4.861887-0.183311-7.31991 0-0.437445 0.029163-0.866557 0.03333-1.304003-2.807979-153.751439 140.894728-246.531403 241.052927-239.728094 102.149615-6.928293 249.82682 89.430386 241.323726 248.352007l-0.233304 0.12915 0.262467 341.527753c0.645752 0.808231 1.287338 1.628961 1.924757 2.445525 1.383159 1.762278 2.741321 3.545386 4.078652 5.340993 1.104027 1.474814 2.178892 2.978791 3.253757 4.478602 1.29567 1.808105 2.587174 3.612044 3.837016 5.457645 1.116526 1.645626 2.183058 3.328747 3.27042 5.003535a277.964938 277.964938 0 0 1 5.611793 9.048859c1.162353 1.958086 2.333039 3.903674 3.445398 5.890923 0.987375 1.762278 1.928923 3.557885 2.878804 5.340993 1.024871 1.924757 2.041409 3.853681 3.028784 5.811767a290.063412 290.063412 0 0 1 5.599294 11.836007c0.720742 1.60813 1.449817 3.207929 2.137231 4.832724 1.37066 3.228759 2.682995 6.503346 3.941169 9.80293 0.23747 0.620755 0.495771 1.229012 0.733241 1.849767 1.499811 4.020326 2.899634 8.098978 4.236965 12.219292 0.333291 1.029037 0.63742 2.070572 0.958213 3.103775 0.649918 2.083071 1.324833 4.14531 1.933089 6.253378a0.570761 0.570761 0 0 1-0.083322 0.05416v0.004166c132.799915-92.488334 219.734783-246.26477 219.734782-420.351144C1024.104154 229.337738 794.887233 0.116652 512.172895 0.116652z" fill="#F4B3B3" p-id="8927"></path><path d="M276.206826 827.129a277.489998 277.489998 0 0 1 8.065649-9.061357c0.229138-0.249968 0.470774-0.479106 0.699912-0.724909a278.123251 278.123251 0 0 1 8.073982-8.219796c0.837394-0.812398 1.695619-1.612297 2.541346-2.416362a264.970743 264.970743 0 0 1 9.540463-8.686404c0.404116-0.349956 0.795733-0.708244 1.204015-1.0582v0.05416c23.551196-20.184954 50.689439-36.628713 80.789809-48.689692a313.4063 313.4063 0 0 1 24.221945-8.557254c0.716576-0.220805 1.42482-0.449943 2.145562-0.666583a326.458821 326.458821 0 0 1 26.884109-6.832471c0.995708-0.212473 2.003914-0.395783 3.007954-0.595758a344.402391 344.402391 0 0 1 14.63982-2.608005c3.416236-0.5291 6.857468-1.00404 10.323698-1.437318 1.270673-0.158313 2.533014-0.337457 3.816185-0.483273a361.529397 361.529397 0 0 1 14.148216-1.353996H512.343707v-0.116652l-0.174978 0.004167c-130.662685 0-236.961776-103.986883-240.84462-233.712187h-0.066659l-0.266633 341.448597c0.737407-0.916551 1.499811-1.812271 2.249717-2.716324 0.987375-1.183184 1.962252-2.391365 2.966292-3.570383z" fill="#FECF77" p-id="8928"></path><path d="M512.172895 725.687629l0.174978-0.004166c130.479375-0.091655 236.624319-103.878563 240.66131-233.399726-64.012759 39.253382-230.504258-18.197705-280.189657-105.620011-46.423311 81.356404-125.063391 153.359822-201.437091 105.315883-0.158313-2.912133-0.149981-5.753441-0.204141-8.623912 0 0.433279-0.033329 0.866557-0.033329 1.304002 0 2.453857 0.112486 4.882717 0.18331 7.31991 3.878677 129.721137 110.181935 233.70802 240.84462 233.70802z" fill="#FCE9EA" p-id="8929"></path><path d="M472.815359 386.663726c49.685399 87.422306 216.176898 144.869226 280.189657 105.620011-4.036991 129.525328-110.177769 233.308071-240.661309 233.399726v0.116652h25.688426c4.753567 0.354122 9.452974 0.82073 14.123218 1.349829 1.328999 0.154147 2.6455 0.337457 3.966167 0.499937 3.387073 0.429113 6.753315 0.891554 10.09456 1.408156a335.599334 335.599334 0 0 1 14.381519 2.549678c1.191516 0.23747 2.387199 0.454109 3.570383 0.708244a326.417159 326.417159 0 0 1 26.342511 6.682491c1.154021 0.34579 2.291378 0.720742 3.437066 1.07903a313.335476 313.335476 0 0 1 13.314987 4.461938c2.949628 1.066532 5.865927 2.174726 8.761395 3.320414 30.025379 11.873502 57.126127 28.079791 80.685656 48.006445v-0.070825c0.541598 0.454109 1.054034 0.937382 1.591466 1.395658 1.574801 1.353996 3.137104 2.724656 4.682742 4.111981 1.483146 1.337331 2.945462 2.695493 4.403612 4.066154 1.545638 1.449817 3.091277 2.887136 4.599419 4.370282 1.441485 1.416488 2.837142 2.870471 4.245298 4.320288a272.390641 272.390641 0 0 1 7.711527 8.253126c1.29567 1.441485 2.599672 2.866305 3.862013 4.336953 1.449817 1.687287 2.853807 3.416236 4.261963 5.141018 0.499937 0.612423 1.020705 1.216513 1.520641 1.837268l-0.262467-341.527753 0.233304-0.129151c8.503094-158.92162-139.174111-255.280299-241.323726-248.352006h0.058326c8.348947 29.562938-8.303119 88.409681-39.478354 143.044456z" fill="#FCBA6F" p-id="8930"></path><path d="M784.913492 882.447022zM790.512785 894.287195c0.720742 1.60813 1.445651 3.207929 2.137231 4.832724-0.687413-1.624795-1.416488-3.224593-2.137231-4.832724zM769.952879 856.358646zM265.154054 840.989751zM762.841276 845.897466c1.29567 1.808105 2.587174 3.612044 3.837016 5.457645-1.245676-1.845601-2.541346-3.64954-3.837016-5.457645zM779.005903 871.298428c0.987375 1.762278 1.928923 3.557885 2.878804 5.340993-0.94988-1.787275-1.887262-3.578715-2.878804-5.340993zM796.591185 908.922849c0.23747 0.620755 0.495771 1.229012 0.733241 1.849767-0.23747-0.620755-0.495771-1.229012-0.733241-1.849767zM716.709595 795.86211c-23.559528-19.926653-50.660276-36.137108-80.685656-48.006444l0.737407 0.287464v134.016428h-251.301634V748.988856c0.549931-0.224972 1.11236-0.437445 1.666456-0.65825-30.104536 12.060979-57.238613 28.504738-80.789809 48.689692v183.81848a512.10207 512.10207 0 0 1-86.322445-48.368899v0.004166c82.843717 57.671892 183.52685 91.517623 292.158981 91.517623 81.456392 0 158.44668-19.060096 226.817223-52.909993a509.352417 509.352417 0 0 1-22.280523 10.294535v-185.5141zM257.821645 851.242625c1.108194-1.637293 2.258049-3.232926 3.395405-4.841056-1.137357 1.60813-2.287211 3.207929-3.395405 4.841056zM739.198425 970.973355a511.393826 511.393826 0 0 0 65.175112-38.570134v-0.004167a512.293713 512.293713 0 0 1-65.175112 38.574301zM801.557225 922.991908c0.333291 1.029037 0.63742 2.070572 0.958213 3.103775-0.316627-1.033203-0.620755-2.074738-0.958213-3.103775zM755.508867 836.077871zM220.101403 932.161584zM236.336855 889.004528zM247.79791 867.228108zM231.241665 900.423921zM241.873657 877.91426c1.216513-2.316374 2.433026-4.624417 3.707866-6.894963-1.279005 2.266381-2.491352 4.578589-3.707866 6.894963zM284.972387 817.3469c-0.229138 0.245802-0.470774 0.47494-0.699912 0.724909 0.229138-0.249968 0.470774-0.483272 0.699912-0.724909zM293.046369 809.127104c0.837394-0.812398 1.695619-1.612297 2.541346-2.416362-0.845727 0.804065-1.703952 1.603964-2.541346 2.416362zM397.795656 744.281117zM276.206826 827.129c-1.00404 1.179018-1.978917 2.387199-2.962126 3.578715 0.983209-1.191516 1.958086-2.399697 2.962126-3.578715zM440.377784 732.278464c0.995708-0.212473 2.003914-0.395783 3.007954-0.595758-0.999874 0.199975-2.012246 0.383285-3.007954 0.595758zM468.34509 727.637383c1.270673-0.158313 2.533014-0.337457 3.816185-0.483272-1.283171 0.145815-2.545512 0.324959-3.816185 0.483272zM411.348113 739.773352c0.716576-0.220805 1.42482-0.449943 2.145563-0.666582-0.720742 0.216639-1.428986 0.449943-2.145563 0.666582zM453.971903 729.728786zM305.128178 798.024338zM727.387415 805.369245c1.541472 1.449817 3.091277 2.887136 4.599419 4.370282-1.508143-1.483146-3.053781-2.924631-4.599419-4.370282zM610.514657 738.99845c1.154021 0.34579 2.295544 0.720742 3.437066 1.07903-1.145689-0.358288-2.283045-0.733241-3.437066-1.07903zM623.225553 743.106265zM722.983803 801.303091zM552.155351 727.149944c1.328999 0.154147 2.6455 0.337457 3.966167 0.499937-1.320667-0.16248-2.633001-0.34579-3.966167-0.499937zM580.597597 731.607715c1.191516 0.23747 2.387199 0.454109 3.570383 0.708244-1.179018-0.249968-2.378867-0.470774-3.570383-0.708244zM743.935327 822.312941zM566.216078 729.058037zM752.063469 831.790912c-1.412322-1.724782-2.816311-3.453731-4.261963-5.141018 1.445651 1.687287 2.849641 3.416236 4.261963 5.141018z" fill="#A0D9F6" p-id="8931"></path><path d="M623.225553 743.106265a321.796909 321.796909 0 0 0-9.27383-3.032951c-1.141523-0.358288-2.283045-0.733241-3.437066-1.07903a330.404156 330.404156 0 0 0-26.342511-6.682491c-1.183184-0.254135-2.378867-0.470774-3.570383-0.708244a322.884272 322.884272 0 0 0-14.381519-2.549678 372.432188 372.432188 0 0 0-10.09456-1.408156c-1.320667-0.16248-2.637167-0.34579-3.966166-0.499937a368.461856 368.461856 0 0 0-14.123219-1.349829H486.313657a361.529397 361.529397 0 0 0-14.148216 1.353995c-1.279005 0.145815-2.541346 0.324959-3.816185 0.483273a355.763458 355.763458 0 0 0-14.373187 2.091403c-3.557885 0.599924-7.086606 1.249842-10.590331 1.95392-0.999874 0.199975-2.00808 0.383285-3.007954 0.595758a326.458821 326.458821 0 0 0-26.884108 6.832472c-0.720742 0.216639-1.428986 0.445777-2.145563 0.666582a322.276015 322.276015 0 0 0-13.548291 4.507765c-3.599546 1.291504-7.15743 2.641333-10.673654 4.049489-0.554097 0.220805-1.116526 0.433279-1.666456 0.65825v133.170702h251.301634v-134.016428l-0.737407-0.287464a322.31351 322.31351 0 0 0-12.798386-4.749401z m-111.173476 105.986631a15.231412 15.231412 0 1 1-0.004166-30.46699 15.231412 15.231412 0 0 1 0.004166 30.46699z m0-55.151377a15.235578 15.235578 0 1 1 0-30.475322 15.235578 15.235578 0 0 1 0 30.475322zM306.332193 797.020298v-0.05416c-0.408282 0.349956-0.799899 0.708244-1.204015 1.0582a272.032353 272.032353 0 0 0-9.540463 8.686404c-0.845727 0.804065-1.703952 1.603964-2.541346 2.416362a278.123251 278.123251 0 0 0-8.073982 8.219796c-0.229138 0.245802-0.470774 0.47494-0.699912 0.724909a277.489998 277.489998 0 0 0-8.065649 9.061357c-1.00404 1.179018-1.978917 2.387199-2.962126 3.578715-0.749905 0.908219-1.512309 1.803939-2.249716 2.716324-0.841561 1.049868-1.66229 2.112234-2.491353 3.170434a284.851569 284.851569 0 0 0-7.282415 9.807096c-1.141523 1.60813-2.291378 3.207929-3.395405 4.841056-1.174852 1.724782-2.295544 3.491226-3.4329 5.249338a278.235737 278.235737 0 0 0-6.595001 10.736146c-0.737407 1.266507-1.495645 2.512183-2.216387 3.787022-1.274839 2.270547-2.491352 4.582755-3.707866 6.894963-0.649918 1.237344-1.304002 2.474688-1.941422 3.724531a280.181325 280.181325 0 0 0-3.59538 7.369903c-0.495771 1.054034-0.974877 2.112234-1.462315 3.1746a287.030461 287.030461 0 0 0-3.632875 8.244793l-0.191643 0.470774a291.584053 291.584053 0 0 0-10.948619 31.26689c-0.029163 0.099987-0.066658 0.199975-0.091655 0.299962l0.004166 0.004166a511.810441 511.810441 0 0 0 86.322445 48.368899v-183.81848zM804.452694 932.349061c-0.608257-2.108067-1.283171-4.170307-1.93309-6.253378-0.320793-1.033203-0.624921-2.074738-0.958212-3.103775a289.25518 289.25518 0 0 0-4.236966-12.219292c-0.23747-0.620755-0.495771-1.229012-0.733241-1.849767a296.833391 296.833391 0 0 0-3.941169-9.80293c-0.691579-1.628961-1.416488-3.224593-2.137231-4.832724a265.354028 265.354028 0 0 0-8.628078-17.647774c-0.954046-1.787275-1.891428-3.578715-2.878804-5.340993-1.116526-1.991415-2.283045-3.932837-3.445398-5.890923a277.964938 277.964938 0 0 0-5.611792-9.048859c-1.087363-1.674789-2.158061-3.362076-3.270421-5.003535-1.249842-1.841434-2.541346-3.64954-3.837016-5.457645a254.392911 254.392911 0 0 0-7.332409-9.819595 275.915196 275.915196 0 0 0-1.924757-2.445525c-0.499937-0.620755-1.020705-1.224845-1.520641-1.837268-1.412322-1.724782-2.816311-3.453731-4.261963-5.141018-1.262341-1.470648-2.566343-2.895468-3.862013-4.336953a267.516256 267.516256 0 0 0-7.711527-8.253126c-1.408156-1.449817-2.803813-2.9038-4.245298-4.320288-1.503977-1.47898-3.053781-2.920465-4.59942-4.370282-1.458149-1.366494-2.916299-2.724656-4.403611-4.066154a292.32146 292.32146 0 0 0-4.682742-4.111981c-0.537432-0.458276-1.049868-0.941548-1.591466-1.395658V981.37621a509.352417 509.352417 0 0 0 22.48883-10.394522 512.493688 512.493688 0 0 0 65.175112-38.574301l0.083323-0.058326z" fill="#FEFEFE" p-id="8932"></path><path d="M512.052077 778.710107m-15.235578 0a15.235578 15.235578 0 1 0 30.471156 0 15.235578 15.235578 0 1 0-30.471156 0Z" fill="#A0D9F6" p-id="8933"></path><path d="M512.052077 833.857318m-15.231412 0a15.231412 15.231412 0 1 0 30.462824 0 15.231412 15.231412 0 1 0-30.462824 0Z" fill="#A0D9F6" p-id="8934"></path><path d="M271.378269 491.975443c76.3737 48.04394 155.01378-23.959478 201.43709-105.315883 31.171068-54.630609 47.823134-113.477353 39.474188-143.036124h-0.058326c-100.162366-6.799142-243.865072 85.980821-241.052927 239.728094 0.049994 2.870471 0.045828 5.715946 0.199975 8.623913z" fill="#FECF77" p-id="8935"></path></svg>','<svg t="1690553274117" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="9934" width="200" height="200"><path d="M512.270789 0.049992C229.566802 0.049992 0.354109 229.262685 0.354109 511.966672c0 174.10083 86.952514 327.884133 219.772563 420.369081 0.566574-1.970513 1.199805-3.903531 1.799707-5.849048 0.370773-1.203971 0.724882-2.416273 1.112319-3.607746 1.337282-4.136827 2.741221-8.231993 4.249309-12.264671 0.091652-0.245793 0.191635-0.479089 0.287453-0.724882 1.416436-3.766054 2.920358-7.482116 4.482603-11.160683 0.516583-1.208137 1.058161-2.399609 1.587242-3.603581a274.817771 274.817771 0 0 1 9.735916-19.896761c0.616566-1.137315 1.216469-2.291294 1.841366-3.420277a274.538649 274.538649 0 0 1 6.253149-10.689927c0.304117-0.495753 0.637396-0.970675 0.94568-1.466428 1.883027-3.007844 3.820212-5.974028 5.811554-8.894385 0.870692-1.283124 1.774711-2.528755 2.666233-3.795216a270.043548 270.043548 0 0 1 7.682083-10.36498 267.331489 267.331489 0 0 1 4.640911-5.765728c1.083157-1.312286 2.14965-2.637071 3.257803-3.928527 1.941351-2.270464 3.941025-4.490936 5.957364-6.694744 1.62057-1.774711 3.274467-3.52026 4.945028-5.249145 1.737217-1.808039 3.4786-3.607746 5.274142-5.365794 1.45393-1.4331 2.94952-2.82454 4.436778-4.224312a274.41367 274.41367 0 0 1 9.306818-8.365305l0.045826-0.04166v0.004166c24.583499-21.075736 53.108023-38.035476 84.80703-50.225159 1.4331-0.554076 2.870366-1.108153 4.32013-1.641399a321.039414 321.039414 0 0 1 7.45712-2.632905c1.549748-0.524915 3.111993-1.024833 4.674239-1.528918 2.503759-0.804036 5.003352-1.612238 7.544606-2.35795 1.541416-0.454093 3.111993-0.86236 4.670073-1.299788a324.555509 324.555509 0 0 1 13.360325-3.411945c2.033002-0.474923 4.061839-0.966509 6.111506-1.408104 2.220472-0.474923 4.46594-0.899854 6.707241-1.32895a351.86773 351.86773 0 0 1 6.815558-1.258129 326.746819 326.746819 0 0 1 14.360162-2.145484c1.837201-0.241627 3.670236-0.491587 5.519935-0.699886a357.629292 357.629292 0 0 1 13.739431-1.316452h51.720748c4.753393 0.354109 9.452628 0.8207 14.122702 1.353946 1.324784 0.149976 2.637071 0.329113 3.957689 0.495753a375.980472 375.980472 0 0 1 10.110854 1.408104 354.90057 354.90057 0 0 1 14.410155 2.557917c1.170643 0.233295 2.349618 0.445761 3.516094 0.69572a327.613344 327.613344 0 0 1 26.424866 6.703076c1.074825 0.320781 2.132986 0.666558 3.199479 0.999837a314.265517 314.265517 0 0 1 13.318666 4.453442c3.116159 1.124817 6.194825 2.29546 9.256826 3.511928 29.845142 11.843906 56.790757 27.991277 80.236941 47.817217v-0.099983c0.783206 0.658226 1.528918 1.353946 2.303792 2.02467a268.802083 268.802083 0 0 1 9.50262 8.61943c1.028999 0.979007 2.070496 1.945517 3.082831 2.937022a269.622783 269.622783 0 0 1 7.569602 7.711245c0.433263 0.454093 0.874858 0.90402 1.303954 1.362279a274.159544 274.159544 0 0 1 7.815395 8.78607c0.970675 1.133149 1.912189 2.303792 2.8662 3.45777 1.670561 2.02467 3.328625 4.070171 4.945028 6.144833a260.928365 260.928365 0 0 1 7.523776 10.165012c0.949845 1.337282 1.908023 2.674565 2.832872 4.032677a274.746949 274.746949 0 0 1 5.032514 7.702913 276.859105 276.859105 0 0 1 7.690415 12.877071c0.891522 1.595574 1.741383 3.220309 2.603743 4.836713 1.083157 2.033002 2.157982 4.078503 3.199479 6.144833a270.322669 270.322669 0 0 1 5.353296 11.310659c0.849862 1.895525 1.703889 3.786884 2.516257 5.707405 0.833198 1.978845 1.616404 3.986851 2.403775 5.990691 1.487258 3.761888 2.899528 7.565435 4.245143 11.418975 0.583238 1.678893 1.191473 3.345289 1.745549 5.03668 0.795704 2.424605 1.528918 4.886705 2.266298 7.348804 0.304117 1.016501 0.641562 2.012172 0.937347 3.037006l-0.037494 0.024996v0.004166c132.770057-92.493279 219.680911-246.243255 219.680911-420.310757C1024.187469 229.258519 794.974776 0.049992 512.270789 0.049992z m221.972205 578.576664c-36.648202 86.373442-122.234272 146.96358-221.972205 146.96358-99.558796 0-185.003222-60.373507-221.759739-146.501155-13.02288 64.481172-91.301806 120.484557-138.648267 101.39183 32.248918-31.790659 5.12-190.514825 119.493051-189.223368-8.073686-158.565858 139.027372-254.662718 240.914955-247.705517 102.129211-6.957201 249.576046 89.139658 241.389878 247.705517 113.881465-1.137315 86.89419 157.803483 119.018129 189.577477-47.383954 19.263531-125.812856-37.352254-138.435802-102.208364z" fill="#A0D9F6" p-id="9935"></path><path d="M753.660667 491.253377c8.186168-158.565858-139.264833-254.662718-241.389878-247.705517v114.193914c24.387697 103.187372 170.243124 177.91271 240.831636 134.453116-0.954011 30.578356-7.536273 59.740277-18.855265 86.431766 12.622945 64.856111 91.047681 121.471896 138.435802 102.204198-32.123938-31.773995-5.14083-190.718959-119.022295-189.577477z" fill="#FCBA6F" p-id="9936"></path><path d="M512.270789 357.741774c-24.316876 103.412335-170.547242 178.266819-240.835801 134.186493 0.929015 30.857478 7.598763 60.273523 19.076062 87.160814 36.756517 86.127648 122.200944 146.501155 221.759739 146.501155 99.737933 0 185.324003-60.590138 221.972205-146.96358 11.323157-26.687323 17.901253-55.849243 18.855265-86.431766-70.584345 43.455427-216.443938-31.265745-240.82747-134.453116z" fill="#FCE9EA" p-id="9937"></path><path d="M512.270789 357.741774V243.54786c-101.891749-6.957201-248.988641 89.139658-240.914955 247.705517-114.373051-1.291456-87.239967 157.436876-119.493051 189.223368 47.346461 19.092726 125.625386-36.910659 138.648267-101.39183-11.477299-26.88729-18.14288-56.303336-19.076062-87.160814 70.28856 44.080325 216.51476-30.769992 240.835801-134.182327z" fill="#FECF77" p-id="9938"></path><path d="M756.189422 836.642994zM748.38236 827.040391c0.970675 1.133149 1.912189 2.303792 2.8662 3.45777-0.954011-1.153979-1.895525-2.320456-2.8662-3.45777zM763.713198 846.808007c0.949845 1.337282 1.908023 2.674565 2.832872 4.032676-0.924849-1.362278-1.883027-2.695395-2.832872-4.032676zM728.606412 806.243775c1.028999 0.979007 2.070496 1.945517 3.082831 2.937022-1.012335-0.991505-2.053832-1.953849-3.082831-2.937022zM739.258845 816.892042c0.433263 0.454093 0.874858 0.90402 1.303954 1.362279-0.429097-0.458259-0.870692-0.908186-1.303954-1.362279zM795.349715 905.402636zM739.263011 970.879479a511.145972 511.145972 0 0 0 65.239381-38.606216v-0.004166a511.750041 511.750041 0 0 1-65.239381 38.610382zM716.8 795.703824c-23.446184-19.82594-50.391798-35.973312-80.236941-47.817217l0.412433 0.162474v134.007355h-251.292433v-133.124166c1.845533-0.749878 3.703564-1.478926 5.569927-2.199642-31.699007 12.189683-60.227697 29.149422-84.80703 50.225159v183.749259a511.750041 511.750041 0 0 1-20.959089-9.723417c68.359707 33.840325 145.343011 52.895557 226.788088 52.895557 81.461741 0 158.457543-19.063564 226.829748-52.920553a510.558568 510.558568 0 0 1-22.304703 10.310822V795.703824zM282.437364 820.199837zM785.072221 882.398047zM790.425517 893.70454c0.849862 1.895525 1.703889 3.786884 2.516257 5.707405-0.808202-1.916355-1.662229-3.81188-2.516257-5.707405zM779.273165 871.416501c0.891522 1.595574 1.741383 3.220309 2.603743 4.836713-0.86236-1.616404-1.712221-3.241139-2.603743-4.836713zM801.340407 921.858291c0.795704 2.428771 1.528918 4.886705 2.266298 7.348804-0.73738-2.462099-1.470594-4.924199-2.266298-7.348804zM771.578584 858.53943zM251.696534 952.640781zM251.479902 861.109845c0.304117-0.495753 0.637396-0.970675 0.94568-1.466428-0.308283 0.495753-0.641562 0.970675-0.94568 1.466428zM258.23297 850.753198c0.870692-1.278959 1.774711-2.528755 2.666233-3.795216-0.887356 1.262295-1.791375 2.512091-2.666233 3.795216zM452.905452 729.86454zM243.385386 875.224215c0.616566-1.137315 1.212303-2.291294 1.841367-3.420277-0.629064 1.128983-1.224801 2.278796-1.841367 3.420277zM237.373865 887.013963zM552.372596 727.056664c1.324784 0.149976 2.637071 0.333279 3.957689 0.495753-1.320618-0.162474-2.632905-0.341611-3.957689-0.495753zM439.382653 732.451619c2.220472-0.474923 4.46594-0.899854 6.707241-1.32895-2.241302 0.433263-4.48677 0.854028-6.707241 1.32895zM467.265614 727.723222c1.837201-0.241627 3.670236-0.491587 5.519935-0.699886-1.849699 0.204133-3.678568 0.458259-5.519935 0.699886zM285.436876 970.958633zM301.517592 801.282083zM292.656534 809.584898c1.45393-1.4331 2.94952-2.82454 4.436778-4.224312-1.487258 1.399772-2.982848 2.791212-4.436778 4.224312zM273.222197 830.827274c1.083157-1.312286 2.14965-2.637071 3.257803-3.928527-1.103987 1.291456-2.174646 2.612075-3.257803 3.928527zM265.456794 840.688169zM395.56895 745.095395zM407.700309 740.933572c2.503759-0.804036 5.003352-1.612238 7.544606-2.35795-2.541253 0.745712-5.040846 1.549748-7.544606 2.35795zM419.910822 737.275834zM227.288007 910.610122c0.091652-0.245793 0.195801-0.479089 0.287453-0.724882-0.095818 0.245793-0.195801 0.479089-0.287453 0.724882zM610.788088 738.9214c1.074825 0.320781 2.132986 0.666558 3.199479 0.999837-1.066493-0.333279-2.124654-0.679056-3.199479-0.999837zM580.851294 731.522604c1.170643 0.233295 2.349618 0.445761 3.516094 0.69572-1.166477-0.249959-2.345452-0.466591-3.516094-0.69572zM623.573507 743.058226c1.249797 0.433263 2.495427 0.874858 3.732726 1.316453l-3.732726-1.316453zM719.099626 797.628511zM221.926379 926.486705c0.370773-1.203971 0.724882-2.416273 1.112319-3.607746-0.387437 1.187307-0.741546 2.399609-1.112319 3.607746zM566.441139 728.960521zM232.058063 898.724557c0.516583-1.208137 1.058161-2.399609 1.587242-3.603581-0.529081 1.203971-1.070659 2.395443-1.587242 3.603581z" fill="#F4B3B3" p-id="9939"></path><path d="M385.678893 882.056436h251.292433v-134.007355l-0.412433-0.162474a307.162506 307.162506 0 0 0-12.989552-4.828381 310.536957 310.536957 0 0 0-9.58594-3.136989c-1.066493-0.333279-2.124654-0.679056-3.199479-0.999837a327.171749 327.171749 0 0 0-26.424866-6.703076c-1.162311-0.249959-2.345452-0.462425-3.516094-0.69572a328.379886 328.379886 0 0 0-14.410155-2.557917 373.65585 373.65585 0 0 0-10.110854-1.408104c-1.320618-0.162474-2.632905-0.345777-3.957689-0.495753a360.228869 360.228869 0 0 0-14.122702-1.353946h-51.720748c-4.624247 0.345777-9.198503 0.79987-13.739431 1.316452-1.849699 0.208299-3.682734 0.458259-5.519935 0.699886a326.746819 326.746819 0 0 0-14.360162 2.145484c-2.287128 0.395769-4.553426 0.816534-6.815558 1.258129-2.241302 0.433263-4.490936 0.854028-6.707241 1.32895-2.053832 0.437429-4.078503 0.933181-6.111506 1.408104a326.280228 326.280228 0 0 0-13.360325 3.411945c-1.55808 0.433263-3.124491 0.84153-4.670073 1.299788-2.537087 0.749878-5.040846 1.553914-7.544606 2.35795-1.562246 0.504085-3.124491 1.004003-4.674239 1.528918-2.503759 0.849862-4.990854 1.728885-7.45712 2.632905-1.449764 0.533247-2.882864 1.087323-4.32013 1.641399-1.870529 0.720716-3.72856 1.45393-5.569927 2.199642v133.12z m126.591896-118.680683a15.230854 15.230854 0 1 1 0.004166 30.465874 15.230854 15.230854 0 0 1-0.004166-30.465874z m0 55.266005a15.23502 15.23502 0 1 1 0 30.47004 15.23502 15.23502 0 0 1 0-30.47004zM306.44179 796.957787l-0.045826 0.037494c-1.645566 1.41227-3.270301 2.84537-4.878372 4.286802-1.49559 1.341448-2.962018 2.707893-4.428446 4.078503-1.487258 1.399772-2.982848 2.791212-4.436778 4.224312-1.791375 1.758047-3.532758 3.557754-5.274142 5.365794a280.766802 280.766802 0 0 0-10.902392 11.943889c-1.108153 1.295622-2.174646 2.616241-3.257803 3.928527a247.168104 247.168104 0 0 0-7.769569 9.860895c-1.549748 2.06633-3.062002 4.157657-4.553425 6.269813-0.891522 1.266461-1.795541 2.516257-2.666233 3.795216a278.662978 278.662978 0 0 0-5.811554 8.894385c-0.308283 0.491587-0.637396 0.966509-0.94568 1.466428a277.671473 277.671473 0 0 0-6.253149 10.689927c-0.629064 1.128983-1.224801 2.282962-1.841366 3.420277a270.547632 270.547632 0 0 0-9.735916 19.896761c-0.529081 1.203971-1.074825 2.395443-1.587242 3.603581a284.566184 284.566184 0 0 0-4.482603 11.160683c-0.091652 0.245793-0.195801 0.479089-0.287453 0.724882a289.327909 289.327909 0 0 0-4.249309 12.264671c-0.387437 1.191473-0.741546 2.403775-1.112319 3.607746-0.604068 1.949683-1.233133 3.882701-1.799707 5.849048l1.208137 0.837363c9.881725 6.828055 19.996745 13.331164 30.361725 19.467665l0.649894 0.383271a513.133149 513.133149 0 0 0 33.140439 17.963743 511.750041 511.750041 0 0 0 20.959089 9.723417v-183.745093zM804.539886 932.244101c-0.291619-1.024833-0.629064-2.020504-0.937347-3.037006-0.73738-2.462099-1.470594-4.920033-2.266298-7.348804-0.554076-1.691391-1.162311-3.357787-1.745549-5.03668a280.454353 280.454353 0 0 0-4.245143-11.418975c-0.787372-1.999675-1.570578-4.011847-2.403775-5.990691-0.812368-1.920521-1.666395-3.81188-2.516257-5.707405a270.322669 270.322669 0 0 0-5.353296-11.310659 317.323352 317.323352 0 0 0-3.199479-6.144833c-0.86236-1.616404-1.712221-3.241139-2.603743-4.836713a280.225224 280.225224 0 0 0-7.690415-12.877071 280.975102 280.975102 0 0 0-5.032514-7.702912c-0.924849-1.358112-1.883027-2.691229-2.832872-4.032677a260.928365 260.928365 0 0 0-7.523776-10.165013 279.612823 279.612823 0 0 0-4.945028-6.144833c-0.954011-1.153979-1.891359-2.324622-2.8662-3.45777a269.7186 269.7186 0 0 0-7.815395-8.78607l-1.303954-1.362279a281.095915 281.095915 0 0 0-7.569602-7.711245c-1.012335-0.991505-2.053832-1.958015-3.082831-2.937022a269.556127 269.556127 0 0 0-9.50262-8.61943c-0.774874-0.670724-1.520586-1.366444-2.303792-2.02467V981.256957a510.558568 510.558568 0 0 0 22.467177-10.394142 511.750041 511.750041 0 0 0 65.239381-38.610382c0.008332 0.008332 0.02083 0 0.033328-0.008332z" fill="#FEFEFE" p-id="9940"></path><path d="M512.270789 778.610773m-15.23502 0a15.23502 15.23502 0 1 0 30.470041 0 15.23502 15.23502 0 1 0-30.470041 0Z" fill="#F4B3B3" p-id="9941"></path><path d="M512.270789 833.876778m-15.23502 0a15.23502 15.23502 0 1 0 30.470041 0 15.23502 15.23502 0 1 0-30.470041 0Z" fill="#F4B3B3" p-id="9942"></path></svg>','<svg t="1690553283014" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="10081" width="200" height="200"><path d="M512 0C229.25 0 0 229.25 0 512c0 174.154167 86.9875 327.979167 219.8625 420.475a287.5875 287.5875 0 0 1 22.366667-55.579167c-26.779167-7.1-44.258333-33.5375-39.616667-61.416666 3.6375-21.858333 19.858333-38.45 40.008333-43.670834-17.370833-11.470833-27.35-32.416667-23.7125-54.270833 3.6375-21.8625 19.858333-38.454167 40.008334-43.675-17.370833-11.466667-27.35-32.416667-23.7125-54.270833a54.3375 54.3375 0 0 1 35.820833-42.441667v-4.291667c-14.75-11.908333-22.858333-31.179167-19.529167-51.216666a54.075 54.075 0 0 1 19.545834-33.354167c-0.016667-1.229167-0.091667-2.445833-0.091667-3.683333 0-21.35 2.808333-42.0375 8.016667-61.75 6.716667-26.75 18.0875-50.925 32.654166-72.25a241.925 241.925 0 0 1 107.8125-88.6125c31.65-13.841667 64.270833-20.316667 93.2875-18.475 97.741667-6.195833 236.308333 81.4375 240.845834 227.7125a54.104167 54.104167 0 0 1 19.475 33.295833c3.35 20.116667-4.8375 39.470833-19.704167 51.366667v4.079166a54.341667 54.341667 0 0 1 36 42.5c3.633333 21.854167-6.341667 42.804167-23.7125 54.270834 20.145833 5.229167 36.370833 21.8125 40.008333 43.675 3.633333 21.858333-6.345833 42.804167-23.716666 54.270833 20.15 5.225 36.375 21.816667 40.0125 43.675 4.925 29.604167-15.0875 57.6-44.695834 62.529167-1.366667 0.229167-2.725 0.345833-4.079166 0.466666 13.341667 21.645833 23.808333 45.445833 31.1625 71 132.783333-92.508333 219.704167-246.279167 219.704166-420.366666C1024 229.25 794.754167 0 512 0z" fill="#A0D9F6" p-id="10082"></path><path d="M299.995833 802.45v-0.120833c0.9375-0.85 1.904167-1.666667 2.854167-2.508334l1.5625-1.375a271.333333 271.333333 0 0 1 9.045833-7.558333l0.858334-0.695833a281.958333 281.958333 0 0 1 21.533333-15.479167c0.454167-0.295833 0.920833-0.583333 1.379167-0.875a282.141667 282.141667 0 0 1 9.7-5.958333c0.725-0.429167 1.45-0.85 2.175-1.270834a291.379167 291.379167 0 0 1 9.966666-5.483333c0.529167-0.275 1.05-0.566667 1.583334-0.841667a298.191667 298.191667 0 0 1 24.35-11.2375c0.775-0.316667 1.5625-0.6125 2.3375-0.929166a313.445833 313.445833 0 0 1 23.458333-8.291667c0.925-0.283333 1.841667-0.591667 2.775-0.866667a327.129167 327.129167 0 0 1 26.529167-6.75c1.2-0.258333 2.416667-0.479167 3.620833-0.720833a342.208333 342.208333 0 0 1 24.320833-3.945833c1.379167-0.175 2.75-0.366667 4.133334-0.525a357.916667 357.916667 0 0 1 14.079166-1.358334h25.75c-131.9 0-238.9875-105.945833-240.966666-237.375a54.075 54.075 0 0 0-19.545834 33.354167c-3.333333 20.0375 4.775 39.308333 19.529167 51.216667v4.291666a54.3375 54.3375 0 0 0-35.820833 42.441667c-3.6375 21.854167 6.341667 42.804167 23.7125 54.270833-20.15 5.225-36.370833 21.8125-40.008334 43.675-3.6375 21.854167 6.341667 42.8 23.7125 54.270834-20.15 5.225-36.370833 21.8125-40.008333 43.670833-4.6375 27.879167 12.841667 54.316667 39.616667 61.416667a274.566667 274.566667 0 0 1 57.766666-74.441667zM512.233333 725.65l-0.233333 0.004167 0.233333-0.004167z" fill="#FECF77" p-id="10083"></path><path d="M419.420833 261.9875a241.891667 241.891667 0 0 0-107.8125 88.6125c27.6875-40.529167 66.920833-70.725 107.8125-88.6125zM512 725.654167l0.233333-0.004167c130.5-0.125 236.65-103.958333 240.633334-233.525-63.704167 39.183333-229.075-17.679167-279.525-104.479167-46.504167 80.920833-124.8125 152.066667-200.8625 104.158334-1.3125-24.533333 1.108333-47.558333 6.483333-68.954167a241.395833 241.395833 0 0 0-8.016667 61.75c0 1.233333 0.075 2.45 0.091667 3.683333 1.975 131.425 109.0625 237.370833 240.9625 237.370834z" fill="#FCE9EA" p-id="10084"></path><path d="M473.3375 387.645833c50.454167 86.8 215.820833 143.6625 279.525 104.479167-3.983333 129.566667-110.133333 233.4-240.633333 233.525v0.004167h25.754166c4.725 0.354167 9.4 0.820833 14.041667 1.354166 1.429167 0.1625 2.8375 0.358333 4.254167 0.541667a348.658333 348.658333 0 0 1 14.35 2.108333 343.416667 343.416667 0 0 1 9.695833 1.795834c1.295833 0.258333 2.595833 0.495833 3.883333 0.770833 8.958333 1.891667 17.733333 4.125 26.304167 6.691667 1.079167 0.320833 2.141667 0.670833 3.2125 1.004166a314.758333 314.758333 0 0 1 13.225 4.433334c3.2375 1.166667 6.445833 2.383333 9.620833 3.65 0.920833 0.366667 1.841667 0.716667 2.754167 1.091666a300.016667 300.016667 0 0 1 24.054167 11.104167c0.716667 0.370833 1.416667 0.758333 2.129166 1.133333a289.391667 289.391667 0 0 1 21.1 12.279167c0.620833 0.404167 1.2625 0.7875 1.883334 1.195833a283.425 283.425 0 0 1 21.1625 15.216667c0.529167 0.416667 1.041667 0.85 1.566666 1.270833a284.583333 284.583333 0 0 1 10.416667 8.8c0.704167 0.620833 1.420833 1.233333 2.116667 1.858334v0.091666a274.25 274.25 0 0 1 49.370833 59.3125c1.354167-0.120833 2.7125-0.241667 4.079167-0.466666 29.604167-4.929167 49.616667-32.920833 44.695833-62.529167-3.633333-21.858333-19.8625-38.454167-40.0125-43.675 17.370833-11.466667 27.35-32.4125 23.716667-54.270833-3.6375-21.8625-19.8625-38.45-40.008334-43.675 17.370833-11.466667 27.345833-32.416667 23.7125-54.270834-3.391667-20.391667-17.729167-36.225-36-42.5v-4.079166c14.8625-11.895833 23.05-31.25 19.704167-51.366667a54.075 54.075 0 0 0-19.475-33.295833c-4.5375-146.270833-143.108333-233.908333-240.845833-227.7125 0.233333 0.016667 0.475 0.008333 0.708333 0.025 8.425 29.75-8.491667 89.179167-40.0625 144.104166z" fill="#FCBA6F" p-id="10085"></path><path d="M723.766667 802.05v85.966667c-33.0875-50.583333-167.2625-59.858333-211.65-6.691667-44.6125-53.425-179.875-43.791667-212.120834 7.45v-86.325a274.533333 274.533333 0 0 0-57.770833 74.445833 287.5875 287.5875 0 0 0-22.366667 55.579167c82.854167 57.679167 183.541667 91.525 292.1375 91.525 108.666667 0 209.4125-33.891667 292.295834-91.633333-7.354167-25.554167-17.816667-49.354167-31.1625-71a273.783333 273.783333 0 0 0-49.3625-59.316667z" fill="#F4B3B3" p-id="10086"></path><path d="M721.654167 800.095833a272.729167 272.729167 0 0 0-10.416667-8.8c-0.525-0.420833-1.0375-0.854167-1.566667-1.270833a282.233333 282.233333 0 0 0-21.1625-15.216667c-0.620833-0.408333-1.2625-0.791667-1.883333-1.195833a301.958333 301.958333 0 0 0-11.741667-7.129167 281.570833 281.570833 0 0 0-9.358333-5.15c-0.7125-0.379167-1.4125-0.766667-2.129167-1.133333a300.016667 300.016667 0 0 0-24.054166-11.104167c-0.9125-0.375-1.833333-0.725-2.754167-1.091666a301.308333 301.308333 0 0 0-13.195833-4.916667 318.545833 318.545833 0 0 0-9.65-3.166667c-1.075-0.333333-2.1375-0.683333-3.2125-1.004166a328.125 328.125 0 0 0-26.304167-6.691667c-1.2875-0.270833-2.5875-0.5125-3.883333-0.770833a362.041667 362.041667 0 0 0-9.695834-1.795834 331.775 331.775 0 0 0-14.35-2.108333c-1.420833-0.183333-2.829167-0.379167-4.254166-0.541667a356.016667 356.016667 0 0 0-14.041667-1.354166h-51.7375a357.916667 357.916667 0 0 0-14.079167 1.358333c-1.3875 0.158333-2.754167 0.35-4.133333 0.525a343.516667 343.516667 0 0 0-24.320833 3.945833c-1.208333 0.241667-2.420833 0.4625-3.620834 0.720834a327.570833 327.570833 0 0 0-26.529166 6.75c-0.933333 0.275-1.85 0.583333-2.775 0.866666-3.416667 1.058333-6.8 2.166667-10.15 3.329167l-3.2125 1.133333c-3.4 1.220833-6.766667 2.504167-10.095834 3.829167-0.779167 0.3125-1.5625 0.608333-2.3375 0.929167a300.25 300.25 0 0 0-24.35 11.2375c-0.529167 0.275-1.054167 0.566667-1.583333 0.841666a298.745833 298.745833 0 0 0-12.141667 6.754167c-3.279167 1.925-6.5125 3.908333-9.7 5.958333-0.458333 0.291667-0.920833 0.579167-1.379166 0.875a280.816667 280.816667 0 0 0-21.533334 15.479167l-0.858333 0.695833a276.508333 276.508333 0 0 0-9.045833 7.558334l-1.5625 1.375c-0.95 0.8375-1.916667 1.654167-2.854167 2.508333v86.445833c32.245833-51.241667 167.5125-60.875 212.120833-7.45 44.3875-53.166667 178.558333-43.8875 211.65 6.691667v-86.058333c-0.7-0.625-1.4125-1.233333-2.116666-1.858334z" fill="#FEFEFE" p-id="10087"></path><path d="M272.475 491.804167c76.05 47.9125 154.358333-23.2375 200.8625-104.158334 31.566667-54.929167 48.483333-114.354167 40.079167-144.108333-0.233333-0.016667-0.475-0.008333-0.708334-0.025-29.016667-1.841667-61.6375 4.633333-93.2875 18.475-40.891667 17.8875-80.125 48.083333-107.8125 88.6125-14.566667 21.325-25.9375 45.5-32.654166 72.25-5.366667 21.395833-7.791667 44.420833-6.479167 68.954167z" fill="#FECF77" p-id="10088"></path></svg>','<svg t="1690553292898" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="10227" width="200" height="200"><path d="M512.002082 0C229.382031 0 0.237391 229.14464 0.237391 511.764692c0 174.074128 86.947522 327.832597 219.761454 420.281755 25.883932-90.133557 91.287193-158.031504 180.287937-189.033916 3.706629-1.295238 7.454906-2.519675 11.24483-3.681641 0.599724-0.183249 1.191119-0.383157 1.795008-0.562241a325.358734 325.358734 0 0 1 27.058392-6.867676c0.932904-0.195743 1.874138-0.370663 2.807042-0.558076a344.820619 344.820619 0 0 1 14.722398-2.619629 350.905321 350.905321 0 0 1 10.428538-1.453499c1.25359-0.158261 2.498851-0.329015 3.756606-0.470617a354.782705 354.782705 0 0 1 14.168485-1.357709h51.705393c4.756146 0.354004 9.453986 0.820456 14.122673 1.34938 1.320226 0.154096 2.627958 0.33318 3.939855 0.49977a344.791466 344.791466 0 0 1 14.393382 2.099035c3.415096 0.574736 6.805204 1.199448 10.166159 1.869974 1.149471 0.229061 2.315602 0.441464 3.456744 0.683019 9.008358 1.894962 17.825137 4.131434 26.446174 6.709415 1.066176 0.316521 2.115694 0.662196 3.177705 0.991211 3.223518 0.99954 6.426212 2.044893 9.591423 3.140223 89.283947 30.881634 154.903776 98.837888 180.900156 189.146364 132.722308-92.465818 219.603194-246.16598 219.603194-420.173472C1023.762609 229.140475 794.622134 0 512.002082 0z m0 725.320666c-130.373388 0-236.491262-103.560716-240.743473-232.897081-0.145766-0.091625-0.291533-0.16659-0.437299-0.258215-4.993537-93.35291 43.813188-165.06577 105.59728-206.971502 0.358169-0.24572 0.703843-0.49977 1.062012-0.741325 2.357249-1.582606 4.747817-3.081916 7.138384-4.577063 0.937069-0.58723 1.853315-1.199448 2.798713-1.770019 38.040842-23.106043 79.896597-35.179658 116.717167-34.47998 2.619629-0.08746 5.230928-0.199908 7.871381-0.199908 2.507181 0 4.976878 0.112448 7.4674 0.187414 28.237017-0.487276 59.406019 6.534495 89.562986 20.21154a241.022512 241.022512 0 0 1 61.725785 39.377728c50.226906 43.088521 86.589353 107.846246 82.18721 188.963115l-0.199908 0.116613c-4.185575 129.398836-110.328438 233.038683-240.747638 233.038683z" fill="#A0D9F6" p-id="10228"></path><path d="M376.414425 285.193868c0.354004-0.241556 0.703843-0.503935 1.062012-0.741325-0.358169 0.241556-0.703843 0.49977-1.062012 0.741325zM519.465317 243.612987c-2.490522-0.074966-4.960219-0.187414-7.467399-0.187414-2.640453 0-5.251752 0.112448-7.871381 0.199908 2.52384 0.049977 5.043514 0.104119 7.517377 0.270709a156.265649 156.265649 0 0 1 7.821403-0.283203zM472.27868 386.726351c-46.307874 81.237647-124.763467 153.204557-201.024236 105.697234 4.252212 129.336365 110.370085 232.897081 240.743474 232.897081 130.4192 0 236.566227-103.639847 240.747638-233.038683-63.724866 39.660931-230.814705-17.875114-280.466876-105.555632zM384.614821 279.87548c0.937069-0.583065 1.857479-1.199448 2.798714-1.770019-0.949563 0.574736-1.861644 1.186954-2.798714 1.770019zM609.028303 263.824527a260.296983 260.296983 0 0 1 61.725785 39.377728 241.139125 241.139125 0 0 0-61.725785-39.377728z" fill="#FCE9EA" p-id="10229"></path><path d="M453.974597 729.360475zM610.498461 738.656201c1.066176 0.316521 2.115694 0.662196 3.177705 0.99121-1.062012-0.329015-2.111529-0.67469-3.177705-0.99121zM440.380847 731.900973c0.932904-0.195743 1.874138-0.370663 2.807043-0.558076-0.937069 0.187414-1.878303 0.362333-2.807043 0.558076zM411.527447 739.33089c0.599724-0.183249 1.191119-0.383157 1.795008-0.562241-0.603889 0.179084-1.195284 0.378992-1.795008 0.562241zM566.164679 728.702444zM623.263425 742.787634c0.732996 0.25405 1.457663 0.512264 2.18233 0.770479a119.432585 119.432585 0 0 1-10.457692 22.110667c17.142118 26.396196 12.83993 141.48911-12.91906 123.397429l-45.095932-31.756232-44.979318-31.639619 2.956974-2.078211c-0.982881 0.024989-1.965763 0.074966-2.956974 0.074966-1.032858 0-2.053223-0.054142-3.077752-0.079131l2.961139 2.082376-44.979319 31.639619-45.095931 31.756232c-25.900591 18.124999-30.190285-97.405213-12.877413-123.534866a119.286819 119.286819 0 0 1-10.357737-21.914923c0.570571-0.204073 1.136977-0.408146 1.711713-0.603889-89.000744 30.998247-154.404005 98.900359-180.287938 189.033916 82.820253 57.652658 183.457313 91.482936 292.003238 91.482936 108.616725 0 209.316257-33.876091 292.161498-91.59122-25.983886-90.308476-91.603714-158.268895-180.891826-189.150529zM580.595543 731.263766c1.149471 0.229061 2.315602 0.441464 3.456744 0.68302-1.141142-0.241556-2.303108-0.458123-3.456744-0.68302zM468.338825 727.273934c1.25359-0.154096 2.498851-0.329015 3.756606-0.470617-1.257755 0.141602-2.503016 0.312356-3.756606 0.470617zM552.091982 726.790823c1.320226 0.149931 2.627958 0.33318 3.939856 0.49977-1.311897-0.162425-2.615464-0.34151-3.939856-0.49977z" fill="#CFE07D" p-id="10230"></path><path d="M408.928642 765.527179c3.440085-5.189281 7.729779-6.87184 12.877412-3.252671l45.095932 31.756231 42.01818 29.557243c1.028694 0.024989 2.044893 0.07913 3.077752 0.079131 0.991211 0 1.974092-0.049977 2.956973-0.074966l42.022345-29.561408 45.095932-31.756231c5.172622-3.652487 9.47481-1.911621 12.91906 3.390107a119.307643 119.307643 0 0 0 10.457691-22.110666l-2.18233-0.770479a307.358677 307.358677 0 0 0-9.591423-3.140223c-1.062012-0.329015-2.111529-0.67469-3.177705-0.991211a327.35365 327.35365 0 0 0-26.446174-6.709415c-1.141142-0.241556-2.307272-0.453958-3.456744-0.683019a331.80577 331.80577 0 0 0-24.559541-3.969009c-1.311897-0.16659-2.619629-0.349839-3.939855-0.49977a367.755907 367.755907 0 0 0-14.122673-1.34938h-51.705393a354.782705 354.782705 0 0 0-14.168485 1.357709c-1.257755 0.141602-2.503016 0.316521-3.756606 0.470617a337.67807 337.67807 0 0 0-25.150936 4.073128c-0.937069 0.187414-1.878303 0.362333-2.807042 0.558076a328.678041 328.678041 0 0 0-27.058392 6.867676c-0.603889 0.179084-1.195284 0.378992-1.795008 0.562241-3.789924 1.157801-7.538201 2.386403-11.24483 3.681641-0.570571 0.195743-1.141142 0.399816-1.711713 0.603889a119.361784 119.361784 0 0 0 10.353573 21.910759z" fill="#FEFEFE" p-id="10231"></path><path d="M602.073168 762.274508l-45.095932 31.756231-42.022345 29.561408-2.956973 2.078211 44.979318 31.639619 45.095932 31.756232c25.758989 18.091681 30.061178-97.001232 12.91906-123.397429-3.440085-5.305894-7.742273-7.04676-12.91906-3.394272zM421.806054 762.274508c-5.147633-3.619169-9.437327-1.93661-12.877412 3.252671-17.312873 26.129652-13.023179 141.659865 12.877412 123.534865l45.095932-31.756232 44.979319-31.639618-2.961139-2.082376-42.01818-29.557243-45.095932-31.752067z" fill="#7EA701" p-id="10232"></path><path d="M472.27868 386.726351c49.65217 87.680518 216.742009 145.216563 280.466876 105.555632l0.199908-0.116613c4.402143-81.116869-31.964469-145.874594-82.187211-188.963115a260.51355 260.51355 0 0 0-61.725785-39.377728c-30.156967-13.677045-61.325969-20.698816-89.562986-20.21154-2.627958 0.045812-5.247587 0.108284-7.821404 0.283203 8.337833 29.51976-8.267032 88.263583-39.369398 142.830161z" fill="#F7B970" p-id="10233"></path><path d="M472.27868 386.726351c31.102366-54.570742 47.711396-113.3104 39.369398-142.830161a148.931522 148.931522 0 0 0-7.517376-0.270709c-36.82057-0.699678-78.676325 11.373937-116.717167 34.47998-0.941234 0.570571-1.861644 1.186954-2.798714 1.770019-2.390567 1.495146-4.781135 2.994456-7.138384 4.577063-0.358169 0.241556-0.703843 0.49977-1.062012 0.741325-61.784092 41.905732-110.590817 113.618592-105.59728 206.971502 0.145766 0.091625 0.291533 0.16659 0.437299 0.258215 76.260769 47.507323 154.716362-24.459587 201.024236-105.697234z" fill="#FBCE77" p-id="10234"></path></svg>','<svg t="1690553302762" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="10514" width="200" height="200"><path d="M512.524936 0.008332C229.809447 0.008332 0.587428 229.230351 0.587428 511.94584c0 174.13291 86.976883 327.943301 219.835665 420.423679 25.99266-90.522283 91.847122-158.622304 181.419521-189.5102a331.426209 331.426209 0 0 1 8.557288-2.807991c1.3665-0.429114 2.716335-0.870727 4.091168-1.283176a323.077229 323.077229 0 0 1 12.802603-3.562066l0.254136-0.058326a327.101737 327.101737 0 0 1 12.910924-2.978803c1.383164-0.291631 2.778827-0.554099 4.166158-0.829065a341.275007 341.275007 0 0 1 14.160772-2.512194 346.915985 346.915985 0 0 1 9.682151-1.354001c1.424826-0.179145 2.84132-0.37912 4.274478-0.5416a355.210806 355.210806 0 0 1 14.039953-1.354002h18.539404c1.891436 0.112486 3.778705 0.112486 5.670141 0h1.533146c-133.117084 0-241.028911-107.911827-241.028911-241.028911 0-1.266512 0.074991-2.516359 0.095822-3.774539-1.31234-152.377233 141.516058-244.178526 241.17056-237.37519 102.270849-6.965816 250.006982 89.397421 241.383034 248.353017-0.254136 0.158314-0.529102 0.279133-0.783237 0.43328-4.04534 129.575849-110.286537 233.392343-240.841434 233.392343h25.980162c4.724423 0.354123 9.394687 0.820733 14.035786 1.354002 1.437325 0.16248 2.857984 0.362456 4.282811 0.5416a359.614435 359.614435 0 0 1 14.402408 2.124741c3.153782 0.533268 6.2784 1.11653 9.386355 1.733121 1.412328 0.279133 2.837154 0.545767 4.236982 0.841564a327.626673 327.626673 0 0 1 12.59013 2.903813c0.279133 0.070825 0.566598 0.137483 0.84573 0.212474a318.461125 318.461125 0 0 1 12.42765 3.457911c1.470654 0.437447 2.912145 0.912389 4.366134 1.3665 2.753831 0.866561 5.490996 1.758119 8.207331 2.691338 89.605728 30.850401 155.497685 98.921258 181.536173 189.426876 132.742129-92.497042 219.635689-246.236608 219.635689-420.286195 0.008332-282.719655-229.20952-511.937508-511.929175-511.937508z" fill="#A6D4AE" p-id="10515"></path><path d="M753.36637 492.185752c-70.674706 43.161398-216.244436-31.629472-240.603963-134.708556-24.326197 103.449872-170.645836 178.444884-240.912258 134.271109a243.574433 243.574433 0 0 1-0.258302-10.977826c-0.020831 1.262346-0.095822 2.512193-0.095822 3.774539 0 133.117084 107.911827 241.028911 241.028911 241.028911 130.554896 0.004166 236.796094-103.812328 240.841434-233.388177z" fill="#FCE9EA" p-id="10516"></path><path d="M623.290581 742.805159c0.916555 0.316628 1.824777 0.645755 2.733 0.966549a119.589568 119.589568 0 0 1-10.448724 22.122299c17.243728 26.317621 12.931755 141.561886-12.944254 123.359941l-45.11116-31.650303-44.994507-31.650303 2.953806-2.083079c-0.983213 0.024997-1.96226 0.074991-2.953806 0.074991-1.033207 0-2.04975-0.05416-3.074625-0.079157l2.953806 2.087245-44.994507 31.650303-45.11116 31.650303c-25.809349 18.222776-30.167151-97.300622-12.877595-123.451596a119.714553 119.714553 0 0 1-10.373733-21.95982c0.929053-0.333293 1.858107-0.666585 2.791325-0.987379-89.572399 30.887896-155.42686 98.992083-181.41952 189.5102 82.84822 57.672127 183.519264 91.513829 292.101843 91.513828 108.670068 0 209.420269-33.895862 292.301818-91.651312-26.030156-90.501452-91.926279-158.57231-181.532007-189.42271zM468.467814 727.473697c1.424826-0.179145 2.84132-0.37912 4.274478-0.5416-1.433158 0.16248-2.845486 0.362456-4.274478 0.5416zM454.077904 729.594272zM440.458733 732.168957c1.383164-0.291631 2.778827-0.554099 4.166158-0.829065-1.387331 0.274966-2.782994 0.537434-4.166158 0.829065zM427.293673 735.20192l0.254136-0.058326c-0.083323 0.024997-0.170812 0.041662-0.254136 0.058326zM580.616624 731.331559c1.412328 0.279133 2.837154 0.545767 4.236983 0.841564-1.399829-0.295797-2.824655-0.562431-4.236983-0.841564zM610.721282 738.747321c1.470654 0.437447 2.912145 0.912389 4.366134 1.3665-1.453989-0.454111-2.899646-0.929053-4.366134-1.3665zM597.443737 735.076936c0.279133 0.070825 0.566598 0.137483 0.84573 0.212474-0.279133-0.074991-0.562431-0.141649-0.84573-0.212474zM410.399902 740.051328c1.3665-0.429114 2.716335-0.870727 4.091168-1.283176-1.370666 0.41245-2.724667 0.854062-4.091168 1.283176zM552.545051 726.932097c1.437325 0.16248 2.857984 0.362456 4.28281 0.5416-1.424826-0.179145-2.845486-0.37912-4.28281-0.5416zM566.497514 728.827698z" fill="#F08E83" p-id="10517"></path><path d="M409.425021 765.802352c3.43708-5.199365 7.724057-6.886659 12.877595-3.262102l45.11116 31.650303 42.036535 29.67971c1.024875 0.024997 2.041417 0.079157 3.074625 0.079157 0.991546 0 1.970593-0.049994 2.953806-0.074991l42.040701-29.683876 45.11116-31.650303c5.178535-3.645388 9.490508-1.920599 12.944254 3.353757a119.464584 119.464584 0 0 0 10.448724-22.122299c-0.912389-0.320794-1.820611-0.649921-2.733-0.966549a325.843558 325.843558 0 0 0-8.207331-2.691338c-1.453989-0.454111-2.89548-0.929053-4.366134-1.3665a320.515041 320.515041 0 0 0-12.427649-3.457911c-0.279133-0.074991-0.566598-0.141649-0.84573-0.212474a329.443118 329.443118 0 0 0-12.59013-2.903813c-1.399829-0.295797-2.824655-0.562431-4.236983-0.841564a336.479759 336.479759 0 0 0-23.788763-3.857862c-1.428992-0.179145-2.849652-0.37912-4.28281-0.5416a355.760739 355.760739 0 0 0-14.035787-1.354002h-27.513308c-1.891436 0.112486-3.778705 0.112486-5.670141 0h-18.539404a356.739786 356.739786 0 0 0-14.039953 1.354002c-1.433158 0.16248-2.849652 0.362456-4.274478 0.5416-3.245437 0.41245-6.478376 0.858229-9.682151 1.354001a346.299394 346.299394 0 0 0-14.160772 2.512194c-1.387331 0.274966-2.78716 0.537434-4.166158 0.829065a327.101737 327.101737 0 0 0-12.910924 2.978803l-0.254135 0.058326a337.958745 337.958745 0 0 0-12.802604 3.562066c-1.374832 0.41245-2.728834 0.854062-4.091167 1.283176a316.086415 316.086415 0 0 0-8.557289 2.807991c-0.933219 0.320794-1.862273 0.654087-2.791326 0.987379a119.514577 119.514577 0 0 0 10.369567 21.955654z" fill="#FEFEFE" p-id="10518"></path><path d="M602.630603 762.54025l-45.11116 31.650303-42.040701 29.683876-2.953806 2.083079 44.994507 31.650304 45.11116 31.650303c25.880174 18.201945 30.187982-97.042321 12.944254-123.359942-3.449579-5.278522-7.761553-7.003312-12.944254-3.357923zM422.302616 762.54025c-5.149371-3.624558-9.440514-1.937264-12.877595 3.262102-17.289556 26.146808-12.931755 141.674372 12.877595 123.451596l45.11116-31.650303 44.994507-31.650303-2.953806-2.087245-42.036535-29.67971-45.115326-31.646137z" fill="#CFE07D" p-id="10519"></path><path d="M512.762407 357.477196V243.399455C413.107905 236.596119 270.279507 328.393246 271.591847 480.774645c0.029163 3.637056 0.062492 7.274112 0.258302 10.977827 70.266423 44.165442 216.586061-30.825404 240.912258-134.275276z" fill="#ADBE20" p-id="10520"></path><path d="M512.762407 357.477196c24.359526 103.079084 169.929257 177.869954 240.603963 134.708556 0.254136-0.154148 0.529102-0.274966 0.783237-0.43328 8.619781-158.955596-139.116351-255.318833-241.383034-248.353017v114.077741z" fill="#7EA701" p-id="10521"></path></svg>','<svg t="1690553310651" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="10660" width="200" height="200"><path d="M512.049993 0.016664C229.336805 0.016664 0.116651 229.116001 0.116651 511.950007c0 174.135659 86.980341 327.898971 219.842209 420.345267 26.046609-90.704856 92.104674-158.833485 181.926311-189.616977 2.416352-0.829059 4.857701-1.620622 7.303216-2.395521 1.699779-0.533264 3.387059-1.087358 5.103502-1.595626a316.654602 316.654602 0 0 1 14.056503-3.841166 338.080979 338.080979 0 0 1 11.515167-2.657988c1.491472-0.312459 3.007942-0.599922 4.507747-0.895716a340.214035 340.214035 0 0 1 13.998177-2.470512 337.372738 337.372738 0 0 1 9.57792-1.337326c1.441479-0.187476 2.874626-0.38745 4.328603-0.549928a355.545372 355.545372 0 0 1 14.031506-1.353991H538.029944c4.728551 0.354121 9.398776 0.820726 14.044005 1.353991 1.424814 0.162479 2.837131 0.358287 4.253613 0.53743a361.594584 361.594584 0 0 1 14.38146 2.116391c3.212082 0.545762 6.390835 1.137352 9.557089 1.766437 1.349824 0.266632 2.703815 0.520766 4.049473 0.799895a327.582346 327.582346 0 0 1 26.067439 6.628304c1.299831 0.38745 2.574665 0.804062 3.861997 1.208176 2.970447 0.929046 5.915896 1.883088 8.832183 2.89129 89.467517 30.866814 155.250618 98.845463 181.268065 189.275355 132.745215-92.458794 219.642234-246.163781 219.642234-420.207785-0.004166-282.834006-229.220154-511.933342-511.937509-511.933343z m0 725.443042c-133.116001 0-241.02695-107.910949-241.026949-241.02695 0-1.266502 0.07499-2.516339 0.095821-3.774508-1.312329-152.371827 141.514907-244.059888 241.168598-237.252441h0.116651c102.153365-6.96576 249.88413 89.280042 241.264419 248.230178-0.254134 0.158313-0.529098 0.27913-0.783232 0.437443-4.045307 129.570629-110.281474 233.386278-240.835308 233.386278z" fill="#D6E079" p-id="10661"></path><path d="M512.287463 357.482619c-24.325999 103.44903-170.644447 178.443432-240.910299 134.153366a243.572452 243.572452 0 0 1-0.258299-10.977737c-0.020831 1.262336-0.095821 2.512173-0.095821 3.774508 0 133.111834 107.910949 241.02695 241.026949 241.02695 130.553834 0 236.790001-103.815649 240.835308-233.386278-70.674131 43.277698-216.238511-31.512563-240.597838-134.590809z" fill="#FCE9EA" p-id="10662"></path><path d="M566.051295 728.834266zM552.078115 726.934514c1.424814 0.162479 2.837131 0.358287 4.253613 0.53743-1.420648-0.179143-2.832964-0.374951-4.253613-0.53743zM439.867726 732.192162c1.491472-0.312459 3.007942-0.599922 4.507746-0.895716-1.499805 0.295795-3.016274 0.583257-4.507746 0.895716zM610.383023 738.782971c1.299831 0.38745 2.574665 0.804062 3.861997 1.208176-1.287332-0.404114-2.566333-0.820726-3.861997-1.208176zM453.515948 729.613332zM425.382112 735.604218zM467.951569 727.484442c1.441479-0.187476 2.874626-0.38745 4.328603-0.549928-1.453977 0.162479-2.887124 0.362453-4.328603 0.549928zM580.266111 731.354772c1.349824 0.266632 2.703815 0.520766 4.049473 0.799895-1.341492-0.27913-2.699648-0.533264-4.049473-0.799895zM512.049993 823.834397c-0.995704 0-1.978909-0.05416-2.96628-0.074991l2.96628 2.078896 2.957949-2.078896c-0.983205 0.024997-1.966411 0.07499-2.957949 0.074991z" fill="#A0D9F6" p-id="10663"></path><path d="M623.077203 742.882437c0.81656 0.27913 1.633121 0.574925 2.445515 0.862388a119.234475 119.234475 0 0 1-10.456971 22.092957c17.285249 26.21742 12.985809 141.631558-12.910819 123.417263l-45.110793-31.650046-44.994142-31.766697-45.110792 31.766697-44.994142 31.650046c-25.896628 18.214295-30.196068-97.199844-12.910819-123.413097a119.651087 119.651087 0 0 1-10.423642-22.005468c1.091525-0.38745 2.178883-0.783231 3.274573-1.154017-89.825804 30.783492-155.879703 98.907955-181.926311 189.616977 82.84338 57.646661 183.513605 91.467257 292.091133 91.467257 108.665018 0 209.410233-33.874756 292.291108-91.604739-26.017446-90.434058-91.800547-158.412707-181.263898-189.279521zM409.192553 740.282776c1.699779-0.53743 3.387059-1.087358 5.103502-1.595626-1.716443 0.508267-3.40789 1.062362-5.103502 1.595626z" fill="#A0D9F6" p-id="10664"></path><path d="M409.038406 765.841948c3.449551-5.228486 7.744825-6.932431 12.910819-3.299571l44.994142 31.650046 42.144512 29.571149c0.987371 0.020831 1.970577 0.07499 2.966281 0.074991 0.991538 0 1.974743-0.049993 2.957948-0.074991l42.036193-29.571149 45.110793-31.650046c5.161828-3.63286 9.461268-1.928916 12.910819 3.295405a119.109491 119.109491 0 0 0 10.456972-22.092957c-0.812394-0.287463-1.628955-0.583257-2.445515-0.862388-2.916287-1.008202-5.861737-1.966411-8.832184-2.89129-1.287332-0.404114-2.562166-0.820726-3.861997-1.208176a329.382112 329.382112 0 0 0-26.067439-6.628304c-1.341492-0.27913-2.695482-0.533264-4.049473-0.799895-3.166254-0.624919-6.345007-1.220674-9.557089-1.766437a349.579482 349.579482 0 0 0-14.38146-2.116391c-1.416482-0.179143-2.828798-0.374951-4.253613-0.53743a356.182789 356.182789 0 0 0-14.044005-1.353991H486.311678a356.311939 356.311939 0 0 0-14.031506 1.353991c-1.449811 0.162479-2.882958 0.362453-4.328603 0.549928a353.141518 353.141518 0 0 0-14.435621 2.124723 354.20388 354.20388 0 0 0-9.140476 1.683115c-1.499805 0.295795-3.016274 0.583257-4.507746 0.895716-3.874496 0.820726-7.711496 1.708111-11.515168 2.657988-0.991538 0.249967-1.983075 0.499935-2.970446 0.758234a323.374561 323.374561 0 0 0-11.086057 3.082932c-1.716443 0.508267-3.403723 1.058196-5.103502 1.595626a340.164041 340.164041 0 0 0-7.303216 2.395521c-1.095691 0.374951-2.183049 0.770733-3.274573 1.154017a119.017836 119.017836 0 0 0 10.423642 22.009634z" fill="#FEFEFE" p-id="10665"></path><path d="M602.154928 762.542377l-45.110793 31.650046-42.036193 29.571149-2.957949 2.078896 44.994142 31.766697 45.110793 31.650046c25.896628 18.214295 30.196068-97.199844 12.910819-123.417263-3.445385-5.228486-7.748991-6.932431-12.910819-3.299571zM466.939201 794.192423l-44.994142-31.650046c-5.161828-3.63286-9.461268-1.928916-12.910819 3.299571-17.285249 26.213253-12.985809 141.627392 12.910819 123.413097l44.994142-31.650046 45.110792-31.766697-2.96628-2.078896-42.144512-29.566983z" fill="#FA9689" p-id="10666"></path><path d="M512.287463 357.482619V243.405807c-99.653691-6.803281-242.480927 84.884781-241.168598 237.252441 0.029163 3.637026 0.062492 7.274053 0.258299 10.977737 70.265851 44.2859 216.580133-30.704335 240.910299-134.153366z" fill="#FECF77" p-id="10667"></path><path d="M512.287463 357.482619c24.359328 103.078245 169.923708 177.868507 240.597838 134.590809 0.2583-0.158313 0.533264-0.27913 0.783232-0.437443 8.619711-158.954303-139.115219-255.200104-241.264419-248.230178h-0.116651v114.076812z" fill="#F7B970" p-id="10668"></path></svg>','<svg t="1690553321238" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="11747" width="200" height="200"><path d="M512 0C229.25 0 0 229.129167 0 511.883333c0 174.229167 86.991667 328.041667 219.870833 420.5125 25.1625-87.6125 87.65-154.141667 172.783334-186.329166-16.641667 19.533333 1.808333 162.5 29.1125 143.291666l45.116666-31.654166 45-31.770834-2.966666-2.0875-42.029167-29.566666-65.3125-48.541667a10.058333 10.058333 0 0 0-2.9375-1.566667c-0.179167-0.0625-0.354167-0.095833-0.529167-0.1375l-1.2625 0.445834a299.279167 299.279167 0 0 1 13.1875-4.429167c1.25-0.391667 2.4875-0.795833 3.745834-1.175a328.775 328.775 0 0 1 26.116666-6.641667c1.320833-0.279167 2.658333-0.529167 3.991667-0.791666a352.2375 352.2375 0 0 1 14.229167-2.529167c3.233333-0.5 6.491667-0.954167 9.7625-1.366667 1.404167-0.175 2.795833-0.370833 4.208333-0.533333a364.775 364.775 0 0 1 14.054167-1.354167H537.991667c4.716667 0.354167 9.379167 0.820833 14.0125 1.35 1.458333 0.166667 2.8875 0.366667 4.3375 0.554167a356.125 356.125 0 0 1 14.379166 2.120833c3.1375 0.533333 6.25 1.1125 9.345834 1.725 1.4125 0.279167 2.833333 0.545833 4.2375 0.841667 4.316667 0.9125 8.604167 1.8875 12.8375 2.9625l0.341666 0.083333c4.308333 1.1 8.558333 2.295833 12.770834 3.558334 1.341667 0.4 2.670833 0.833333 4.008333 1.254166 2.920833 0.916667 5.820833 1.858333 8.695833 2.85 1.466667 0.508333 2.916667 1.020833 4.366667 1.545834-0.5375-0.195833-1.083333-0.383333-1.625-0.575-0.0875 0.0125-0.179167 0.05-0.266667 0.070833-1.1125 0.2375-2.304167 0.7875-3.5875 1.745833l-64.841666 48.541667-42.15 29.570833-2.966667 2.083334 45.116667 31.770833 45 31.654167c27.483333 19.333333 45.7125-125.695833 28.441666-143.675 85.6375 32.029167 148.5125 98.716667 173.7875 186.65 132.820833-92.479167 219.770833-246.2625 219.770834-420.445834C1024 229.129167 794.75 0 512 0z m0 725.541667c-130.433333 0-236.6-103.608333-240.858333-233.008334-0.145833-0.091667-0.291667-0.166667-0.4375-0.258333-4.945833-92.4375 42.85-163.65 103.758333-205.725 1.129167-0.7875 2.245833-1.6 3.3875-2.366667 1.15-0.770833 2.320833-1.483333 3.479167-2.229166 2.1625-1.395833 4.320833-2.8 6.529166-4.129167 2.166667-1.308333 4.358333-2.529167 6.545834-3.7625 0.966667-0.541667 1.908333-1.120833 2.883333-1.65 34.6875-19.008333 71.841667-29.0375 105.045833-28.745833 3.208333-0.125 6.420833-0.245833 9.658334-0.245834 3.1 0 6.175 0.116667 9.25 0.233334 26.55-0.183333 55.6 6.191667 83.895833 18.4375a241 241 0 0 1 68.141667 43.266666c48.941667 43.083333 84.0375 107.104167 79.770833 186.916667l-0.2 0.116667c-4.175 129.4625-110.375 233.15-240.85 233.15z" fill="#F7B970" p-id="11748"></path><path d="M394.408333 274.058333c0.9625-0.545833 1.916667-1.116667 2.883334-1.65-0.970833 0.533333-1.9125 1.1125-2.883334 1.65zM521.25 243.654167a243.183333 243.183333 0 0 0-9.25-0.233334c-3.2375 0-6.45 0.116667-9.658333 0.245834 3.1375 0.029167 6.245833 0.133333 9.304166 0.345833a151.845833 151.845833 0 0 1 9.604167-0.358333zM381.333333 281.954167c2.166667-1.4 4.333333-2.804167 6.529167-4.129167-2.208333 1.329167-4.366667 2.729167-6.529167 4.129167zM374.4625 286.55c1.133333-0.783333 2.25-1.604167 3.3875-2.366667-1.141667 0.770833-2.254167 1.579167-3.3875 2.366667zM605.141667 262.091667a259.9875 259.9875 0 0 1 68.141666 43.266666 241.095833 241.095833 0 0 0-68.141666-43.266666zM472.25 386.820833c-46.3125 81.295833-124.7875 153.329167-201.108333 105.7125 4.254167 129.4 110.425 233.008333 240.858333 233.008334 130.475 0 236.675-103.6875 240.858333-233.15-63.745833 39.783333-230.979167-17.845833-280.608333-105.570834z" fill="#FCE9EA" p-id="11749"></path><path d="M597.1375 735.208333l0.341667 0.083334-0.341667-0.083334zM625.429167 743.991667c0.0875-0.020833 0.183333-0.058333 0.266666-0.070834 0.541667 0.191667 1.0875 0.379167 1.625 0.575a336.225 336.225 0 0 0-4.366666-1.545833c0.845833 0.291667 1.683333 0.6 2.525 0.895833-0.020833 0.045833-0.029167 0.095833-0.05 0.145834zM565.920833 728.904167zM580.0625 731.404167c1.4125 0.279167 2.833333 0.545833 4.2375 0.841666-1.404167-0.295833-2.825-0.5625-4.2375-0.841666zM630.441667 745.679167c17.270833 17.979167-0.958333 163.008333-28.441667 143.675l-45-31.654167-45.116667-31.770833-45 31.770833-45.116666 31.654167c-27.308333 19.208333-45.754167-123.758333-29.1125-143.291667-85.133333 32.1875-147.620833 98.7125-172.783334 186.329167 82.854167 57.6625 183.5375 91.4875 292.129167 91.4875 108.6375 0 209.354167-33.854167 292.229167-91.554167-25.279167-87.929167-88.154167-154.620833-173.7875-186.645833zM401.079167 742.979167c-1.420833 0.4875-2.833333 0.9875-4.241667 1.495833l1.2625-0.445833c0.175 0.041667 0.35 0.079167 0.529167 0.1375l-0.095834-0.2875c0.85-0.3 1.691667-0.604167 2.545834-0.9z" fill="#D5E270" p-id="11750"></path><path d="M512 823.920833c-1.0375 0-2.058333-0.054167-3.0875-0.079166l2.966667 2.0875 2.966666-2.083334c-0.945833 0.025-1.891667 0.075-2.845833 0.075zM610.25 738.845833c1.341667 0.4 2.670833 0.833333 4.008333 1.254167-1.3375-0.420833-2.666667-0.854167-4.008333-1.254167zM453.483333 729.6625zM439.8875 732.229167c1.320833-0.279167 2.658333-0.529167 3.991667-0.791667-1.329167 0.2625-2.666667 0.5125-3.991667 0.791667zM552 727.004167c1.454167 0.166667 2.8875 0.370833 4.3375 0.554166-1.45-0.1875-2.883333-0.3875-4.3375-0.554166zM410.025 740.045833c1.25-0.391667 2.491667-0.795833 3.745833-1.175-1.258333 0.379167-2.495833 0.7875-3.745833 1.175zM467.875 727.541667c1.404167-0.175 2.795833-0.370833 4.208333-0.533334-1.4125 0.1625-2.804167 0.358333-4.208333 0.533334z" fill="#D5E270" p-id="11751"></path><path d="M514.85 823.85l42.15-29.570833 64.841667-48.541667c1.2875-0.954167 2.479167-1.508333 3.5875-1.745833l0.054166-0.145834c-0.841667-0.295833-1.679167-0.604167-2.525-0.895833a336.795833 336.795833 0 0 0-8.695833-2.85c-1.3375-0.420833-2.666667-0.854167-4.008333-1.254167a323.458333 323.458333 0 0 0-12.770834-3.558333l-0.341666-0.083333a326.779167 326.779167 0 0 0-12.8375-2.9625c-1.404167-0.295833-2.825-0.5625-4.2375-0.841667a352.491667 352.491667 0 0 0-14.1375-2.504167 338 338 0 0 0-9.5875-1.341666c-1.45-0.183333-2.883333-0.3875-4.3375-0.554167a362.616667 362.616667 0 0 0-14.0125-1.35H486.141667a365.575 365.575 0 0 0-14.054167 1.354167c-1.408333 0.1625-2.804167 0.358333-4.208333 0.533333-3.275 0.416667-6.529167 0.866667-9.7625 1.366667a336.945833 336.945833 0 0 0-14.229167 2.529166c-1.329167 0.2625-2.666667 0.5125-3.991667 0.791667a326.9875 326.9875 0 0 0-26.116666 6.641667c-1.258333 0.379167-2.5 0.783333-3.745834 1.175-3.008333 0.941667-5.991667 1.908333-8.945833 2.933333-0.854167 0.291667-1.695833 0.6-2.545833 0.9l0.095833 0.2875c0.925 0.291667 1.9 0.795833 2.9375 1.566667l65.3125 48.541666 42.029167 29.566667c1.029167 0.025 2.05 0.079167 3.0875 0.079167 0.95 0.004167 1.895833-0.045833 2.845833-0.066667z" fill="#FEFEFE" p-id="11752"></path><path d="M472.25 386.820833c49.629167 87.725 216.8625 145.354167 280.608333 105.570834l0.2-0.116667c4.266667-79.8125-30.825-143.833333-79.770833-186.916667a260.054167 260.054167 0 0 0-68.141667-43.266666c-28.295833-12.245833-57.345833-18.625-83.895833-18.4375-3.2375 0.020833-6.441667 0.1375-9.604167 0.358333 8.2875 29.516667-8.3125 88.245833-39.395833 142.808333z" fill="#ED7667" p-id="11753"></path><path d="M472.25 386.820833c31.083333-54.5625 47.683333-113.2875 39.395833-142.808333a151.9875 151.9875 0 0 0-9.304166-0.345833c-33.204167-0.291667-70.358333 9.7375-105.045834 28.745833-0.966667 0.529167-1.920833 1.104167-2.883333 1.65-2.1875 1.233333-4.379167 2.454167-6.545833 3.7625-2.195833 1.325-4.3625 2.729167-6.529167 4.129167-1.158333 0.745833-2.329167 1.4625-3.479167 2.229166-1.141667 0.7625-2.258333 1.583333-3.3875 2.366667-60.916667 42.075-108.7125 113.2875-103.766666 205.725 0.145833 0.091667 0.291667 0.166667 0.4375 0.258333 76.320833 47.616667 154.795833-24.416667 201.108333-105.7125z" fill="#F08E83" p-id="11754"></path></svg>','<svg t="1690553342243" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="11893" width="200" height="200"><path d="M511.843852 0.354044c-282.65224 0-511.822978 229.170738-511.822978 511.822978 0 174.068962 86.936598 327.828282 219.732335 420.292135 25.986845-90.297936 91.593321-158.27859 180.804133-189.251211a328.636336 328.636336 0 0 1 9.917403-3.253041c0.982993-0.304062 1.957656-0.624784 2.94898-0.92468a329.094511 329.094511 0 0 1 26.44502-6.731006c1.207916-0.254079 2.428327-0.479001 3.640408-0.724749a329.919226 329.919226 0 0 1 14.37836-2.553284 359.529818 359.529818 0 0 1 9.917403-1.391185c1.374525-0.170774 2.736554-0.362375 4.115244-0.520653a358.138632 358.138632 0 0 1 14.065968-1.357864h25.857724c-79.801566 0-150.506278-38.811576-194.361944-98.56591-250.879896-28.769216-36.11251-533.003152 194.47857-411.724265 98.48677-51.761264 193.058228 9.721638 250.434217 99.723842 78.847729 122.507629 88.790124 297.959446-56.426318 312.329476-43.872326 59.566898-114.468743 98.232691-194.124525 98.232692h25.857723c4.723366 0.354044 9.392585 0.82055 14.032647 1.353698 1.437003 0.162444 2.857345 0.362375 4.277687 0.541479a357.505518 357.505518 0 0 1 14.399186 2.124266 353.336126 353.336126 0 0 1 9.39675 1.732734c1.407846 0.27907 2.824023 0.545645 4.223539 0.841375 4.252696 0.899689 8.463739 1.857691 12.624801 2.911493l0.770566 0.191601c4.211044 1.074628 8.363774 2.245057 12.483183 3.473798 1.449499 0.433184 2.878171 0.899689 4.319339 1.349534 2.774041 0.874697 5.53142 1.770221 8.259644 2.707397 89.594012 30.855995 155.475393 98.936615 181.487229 189.442811 132.770746-92.468018 219.686518-246.210677 219.686518-420.258813C1023.662664 229.520617 794.496092 0.354044 511.843852 0.354044z" fill="#F8F7F8" p-id="11894"></path><path d="M705.968377 627.528793c-5.493933 0.541479-11.196128 0.874697-17.139905 0.945506 34.825455-50.532523 52.535996-112.752669 42.031296-194.1037l-216.537607 1.062133h-2.594936v-0.012496l-215.708727-1.049637c-10.508865 81.346865 7.201676 143.571177 42.031296 194.1037a202.030125 202.030125 0 0 1-20.567886-1.278725c43.8515 59.754333 114.560377 98.565909 194.361944 98.56591 79.655783 0 150.2522-38.665793 194.124525-98.232691z" fill="#FCE9EA" p-id="11895"></path><path d="M622.488917 742.993024c0.945506 0.324888 1.878517 0.662271 2.815692 0.995489a119.625292 119.625292 0 0 1-16.252712 30.768525c13.253749 30.277028 8.55954 125.806488-14.086794 109.803689l-41.681417-29.277374-41.560626-29.164913-41.560626 29.164913-41.677252 29.277374c-22.696317 16.040286-27.36137-79.959845-13.999324-110.007785a119.571144 119.571144 0 0 1-16.106929-30.564429l2.174248-0.770567c-89.210812 30.972621-154.817287 98.953275-180.804133 189.251211 82.838016 57.68005 183.507364 91.530843 292.090642 91.530843 108.604104 0 209.290114-33.863288 292.13646-91.559999-26.011837-90.510362-91.893217-158.590982-181.487229-189.446977zM596.656185 735.26653l0.770566 0.1916a41.639765 41.639765 0 0 1-0.770566-0.1916z" fill="#D5EAD8" p-id="11896"></path><path d="M511.843852 824.106636c-1.032976 0-2.053456-0.054148-3.082268-0.079139l2.961476 2.086778 2.953145-2.082613c-0.945506 0.029157-1.882682 0.074974-2.832353 0.074974zM609.909934 738.931929c1.449499 0.433184 2.878171 0.899689 4.319339 1.349533-1.441168-0.449844-2.874006-0.91635-4.319339-1.349533zM579.807845 731.513661c1.407846 0.27907 2.824023 0.545645 4.223539 0.841376-1.399516-0.295731-2.815693-0.562306-4.223539-0.841376zM467.800751 727.640001c1.374525-0.170774 2.736554-0.362375 4.115244-0.520653-1.374525 0.158279-2.740719 0.349879-4.115244 0.520653zM410.474745 739.964905c0.982993-0.304062 1.957656-0.624784 2.94898-0.92468-0.991324 0.299896-1.965987 0.620619-2.94898 0.92468zM439.868745 732.309219c1.207916-0.254079 2.428327-0.479001 3.640408-0.724749-1.212081 0.245748-2.436657 0.474836-3.640408 0.724749zM565.679398 729.01036zM551.734222 727.115182c1.437003 0.162444 2.857345 0.362375 4.277687 0.54148-1.424507-0.179105-2.844849-0.379036-4.277687-0.54148zM453.451547 729.75177z" fill="#D5EAD8" p-id="11897"></path><path d="M414.490023 774.552942c3.457138-7.780642 8.122191-11.15031 13.999325-6.99758l41.677252 29.281539 38.59915 27.190596c1.028811 0.024991 2.049291 0.079139 3.082267 0.079139 0.953837 0 1.891013-0.049983 2.836519-0.074974l38.60748-27.194761 41.681417-29.281539c5.927117-4.186052 10.617161-0.720584 14.086795 7.201676a119.433692 119.433692 0 0 0 16.252712-30.768525c-0.937176-0.333218-1.870186-0.670601-2.815693-0.995489a324.550249 324.550249 0 0 0-8.259643-2.707397c-1.441168-0.449844-2.869841-0.920515-4.31934-1.349533a323.45896 323.45896 0 0 0-12.483182-3.473799l-0.770567-0.1916a329.502703 329.502703 0 0 0-12.6248-2.911493c-1.399516-0.295731-2.815693-0.562306-4.223539-0.841376a353.336126 353.336126 0 0 0-14.128447-2.503301 343.781098 343.781098 0 0 0-9.66749-1.353698c-1.424507-0.179105-2.844849-0.379036-4.277687-0.541479a355.681149 355.681149 0 0 0-14.032647-1.353699h-51.715446c-4.731697 0.354044-9.413411 0.824715-14.065969 1.357864-1.37869 0.158279-2.744884 0.349879-4.115243 0.520653a359.529818 359.529818 0 0 0-14.353369 2.11177c-3.340511 0.562306-6.651866 1.178759-9.942395 1.832699-1.212081 0.245748-2.432492 0.470671-3.640407 0.724749a329.094511 329.094511 0 0 0-26.44502 6.731006c-0.991324 0.295731-1.965987 0.616453-2.948981 0.92468a328.636336 328.636336 0 0 0-12.091651 4.023608 119.200439 119.200439 0 0 0 16.098599 30.560264z" fill="#FEFEFE" p-id="11898"></path><path d="M594.965103 767.555362l-41.681417 29.281539-38.607481 27.194761-2.953145 2.082613 41.560626 29.164913 41.681417 29.277374c22.646334 16.002799 27.336379-79.530826 14.086794-109.803689-3.473799-7.918095-8.163843-11.383563-14.086794-7.197511zM470.162434 796.841067l-41.677252-29.28154c-5.877134-4.15273-10.542187-0.783062-13.999324 6.99758-13.362045 30.047941-8.696992 126.048071 13.999324 110.007786l41.677252-29.277374 41.560626-29.164913-2.961476-2.086779-38.59915-27.19476z" fill="#C3E1C5" p-id="11899"></path><path d="M296.014333 434.370599l215.708727 1.049637v0.012496h2.594936l216.537607-1.062133c10.5047 81.346865-7.201676 143.571177-42.031296 194.1037a198.564657 198.564657 0 0 0 17.139905-0.945506c145.216441-14.37003 135.274047-189.821847 56.426317-312.329476-57.375989-90.002205-151.947447-151.489272-250.434216-99.723843-230.59108-121.283052-445.358466 382.950884-194.47857 411.724266 6.539405 0.749741 13.382871 1.191255 20.567886 1.278724-34.82962-50.536688-52.540161-112.761-42.031296-194.107865z" fill="#B6B6B7" p-id="11900"></path></svg>','<svg t="1690553353324" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="12039" width="200" height="200"><path d="M552.203046 725.056345c0.845544 0.08747 3.811197-1.507818 8.255512-4.206896a241.775695 241.775695 0 0 1-46.759018 4.865004c12.783131 0.074974 25.516279-0.120792 38.503506-0.658108zM484.197124 725.056345c7.789004 0.316558 15.457217 0.487333 23.100438 0.595629a242.100584 242.100584 0 0 1-26.411806-1.932672c1.695254 0.908023 2.83653 1.387026 3.311368 1.337043z" fill="#F8F7F8" p-id="12040"></path><path d="M511.825181 0.470672C229.050999 0.470672 0.000121 229.52155 0.000121 512.295732c0 174.094662 86.916126 327.821285 219.733229 420.252193 25.853663-89.860952 90.914759-157.604465 179.438669-188.768813-22.937993-35.196303-31.151852-55.097834-30.102212-64.869495a242.433804 242.433804 0 0 1-51.515725-51.578204c-251.0267-28.652707-36.237614-533.034477 194.387726-411.738435 52.394592-27.565578 103.677064-23.050455 148.836628 0.753909 18.593645-21.359366 41.952327-37.36223 47.74618-21.530141l17.356568 47.225525 16.390231 44.892989 1.982656 2.540798 48.337645 9.00109 49.470591 9.092726c25.357999 4.756708-16.256943 62.811864-44.005793 78.560648 41.66076 110.195669 26.678381 229.7673-92.189323 241.521615a242.408812 242.408812 0 0 1-42.610436 44.543109c9.317649 4.773368 4.640081 25.36633-28.448609 75.461707 83.288199 32.668001 144.338166 98.516327 169.142187 184.832658 132.779616-92.435073 219.699907-246.14087 219.699908-420.193879 0-282.774182-229.17167-511.82506-511.82506-511.82506z" fill="#F8F7F8" p-id="12041"></path><path d="M480.889921 723.719302c8.672036 1.116285 17.47736 1.766063 26.411806 1.932672 2.13677 0.029157 4.273539 0.054148 6.401978 0.066644a241.775695 241.775695 0 0 0 46.759018-4.865004c23.012968-13.945234 85.891476-57.297083 102.794032-48.658368a242.271359 242.271359 0 0 0 42.610436-44.543109c-3.465482 0.34155-7.005939 0.608125-10.650526 0.77057-2.107613 0.08747-4.244383 0.149949-6.406144 0.17494 34.825597-50.532728 52.53621-112.753128 42.027302-194.104489l-216.534323 1.062137h-2.594946v-0.012496l-215.709604-1.049641c-10.508908 81.347196 7.201705 143.571761 42.031467 194.104489a202.680724 202.680724 0 0 1-20.47217-1.266234 242.433804 242.433804 0 0 0 51.515726 51.578204c3.203072-29.885619 92.72664 34.592343 111.815948 44.809685z" fill="#FCE9EA" p-id="12042"></path><path d="M634.80398 747.656953l-0.662273 1.012154-115.943704-0.116627-115.822912 0.116627c-1.116285-1.678593-2.153431-3.278046-3.203072-4.89416-88.523909 31.164348-153.585005 98.90786-179.438669 188.768812 82.825857 57.638633 183.483119 91.456241 292.091831 91.456241 108.600381 0 209.282635-33.842599 292.125152-91.514554-24.804022-86.312165-85.858154-152.160492-169.146353-184.828493z" fill="#C1E5F9" p-id="12043"></path><path d="M518.198003 748.55248l115.943704 0.116627 0.662273-1.012154c33.08869-50.095378 37.766258-70.692504 28.44861-75.461707-16.902556-8.638714-79.776899 34.713135-102.794032 48.658368-4.444314 2.694912-7.409967 4.294366-8.255512 4.206896a812.168237 812.168237 0 0 1-44.905484 0.591464 836.609883 836.609883 0 0 1-23.100438-0.595629c-0.474838 0.049983-1.616114-0.433185-3.307203-1.337043-19.089309-10.217341-108.612876-74.695303-111.820114-44.81385-1.049641 9.775825 7.164218 29.673191 30.102212 64.869495 1.049641 1.616114 2.086787 3.211402 3.203072 4.89416l115.822912-0.116627z" fill="#FEFEFE" p-id="12044"></path><path d="M295.99895 434.488993l215.709604 1.049641v0.012496h2.594946l216.534323-1.062137c10.508908 81.347196-7.201705 143.571761-42.027302 194.104489a194.212785 194.212785 0 0 0 17.05667-0.94551c118.867705-11.754316 133.850084-131.325947 92.189323-241.521615-9.459267 5.368998-17.31075 5.843836-20.343046-2.407511l-17.239941-47.225525-17.352402-47.225525-49.470592-9.209352-49.358129-9.209353c-17.544004-3.278046-3.198907-31.893266 16.486032-54.502204-45.16373-23.804364-96.442036-28.315322-148.836628-0.753909-230.621174-121.296041-445.414425 383.081564-194.387726 411.73427a202.680724 202.680724 0 0 0 20.472169 1.266234c-34.825597-50.532728-52.53621-112.753128-42.027301-194.104489zM743.121125 289.267796l1.12878 0.208262a296.107125 296.107125 0 0 0-1.982655-2.540798l0.853875 2.332536z" fill="#A1A1A1" p-id="12045"></path><path d="M743.121125 289.267796l17.352402 47.225525 17.239941 47.225525c3.032297 8.251346 10.88378 7.776509 20.343046 2.407511 27.748849-15.752949 69.363792-73.808106 44.005793-78.560649l-49.470591-9.092725-48.337645-9.00109-1.132946-0.204097zM644.296569 270.849091l49.35813 9.209353 49.470591 9.209352-0.84971-2.332536-16.390231-44.892989-17.356568-47.225525c-5.793853-15.827923-29.152536 0.17494-47.74618 21.530141-19.684938 22.608939-34.030035 51.224158-16.486032 54.502204z" fill="#C1E5F9" p-id="12046"></path></svg>','<svg t="1690553370734" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="13049" width="200" height="200"><path d="M880 896c0-126.29-63.62-237.72-160.57-304a368.15 368.15 0 0 1-414.86 0C207.62 658.28 144 769.71 144 896a48 48 0 0 0 48 48h640a48 48 0 0 0 48-48z" fill="#FFFFFF" p-id="13050"></path><path d="M880 896c0-126.29-63.62-237.72-160.57-304A366.25 366.25 0 0 1 512 656c-76.95 0-144-31-160-39.94-84.7 67.5-160 167.87-160 279.94a48 48 0 0 0 48 48h592a48 48 0 0 0 48-48z" fill="#82AAFA" p-id="13051"></path><path d="M512 304m-224 0a224 224 0 1 0 448 0 224 224 0 1 0-448 0Z" fill="#FFFFFF" p-id="13052"></path><path d="M536 328m-200 0a200 200 0 1 0 400 0 200 200 0 1 0-400 0Z" fill="#FF9580" p-id="13053"></path><path d="M832 960H192a64.07 64.07 0 0 1-64-64 384.1 384.1 0 0 1 167.54-317.21 16 16 0 0 1 18.06 0 352.14 352.14 0 0 0 396.8 0 16 16 0 0 1 18.06 0A384.1 384.1 0 0 1 896 896a64.07 64.07 0 0 1-64 64zM304.85 611.38A352.11 352.11 0 0 0 160 896a32 32 0 0 0 32 32h640a32 32 0 0 0 32-32 352.11 352.11 0 0 0-144.85-284.62 384.25 384.25 0 0 1-414.3 0zM512 544a240 240 0 0 1-169.71-409.71 240 240 0 0 1 339.42 339.42A238.43 238.43 0 0 1 512 544z m0-448c-114.69 0-208 93.31-208 208s93.31 208 208 208 208-93.31 208-208S626.69 96 512 96z" fill="#333333" p-id="13054"></path><path d="M576 864H448a32 32 0 0 1 0-64h128a32 32 0 0 1 0 64z" fill="#333333" p-id="13055"></path></svg>','<svg t="1690553436792" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="15573" width="200" height="200"><path d="M0 0m113.777778 0l796.444444 0q113.777778 0 113.777778 113.777778l0 796.444444q0 113.777778-113.777778 113.777778l-796.444444 0q-113.777778 0-113.777778-113.777778l0-796.444444q0-113.777778 113.777778-113.777778Z" fill="#86C0B1" p-id="15574"></path><path d="M757.76 592.099556c-10.884741-57.306074-14.108444-115.674074-21.997037-173.397334-6.788741-49.682963-16.19437-103.689481-46.876444-144.839111-61.553778-82.602667-202.676148-90.263704-288.237038-44.980148A174.459259 174.459259 0 0 0 364.088889 254.369185c-40.429037 37.091556-55.637333 93.828741-65.991111 145.787259-12.667259 63.563852-18.394074 128.265481-30.340741 191.943112-15.853037 83.247407-67.204741 104.334222-67.204741 104.334222s12.325926 35.877926 48.355556 43.804444c9.216 2.048 20.745481-22.945185 24.538074-31.857778l-15.890963 38.456889C271.928889 800.843852 338.602667 788.859259 338.602667 788.859259l5.878518-60.264296h0.379259l13.880889 57.685333c58.861037 3.792593 130.465185-64.018963 153.97926-88.101926 23.514074 24.082963 95.118222 91.856593 153.979259 88.101926l13.880889-57.685333h0.379259L686.838519 788.859259s66.673778 11.870815 81.123555-42.135703l-15.890963-38.456889c3.792593 8.912593 15.17037 33.905778 24.538074 31.857777 36.02963-7.926519 48.355556-43.804444 48.355556-43.804444s-51.275852-20.973037-67.204741-104.220444z" fill="#48494F" p-id="15575"></path><path d="M805.508741 780.515556c-57.306074-63.070815-187.467852-113.512296-188.79526-109.985186s-32.161185 14.866963-102.779259 14.942815c-68.266667 0-98.607407-11.567407-99.972741-14.942815s-138.164148 46.990222-195.470222 109.985186C164.333037 840.173037 158.037333 970.903704 154.699852 1024h714.600296c-3.337481-53.096296-9.633185-183.826963-63.791407-243.484444z" fill="#D1E3FF" p-id="15576"></path><path d="M478.245926 744.675556h72.097185V1024H478.245926z" fill="#B1CEFA" p-id="15577"></path><path d="M601.201778 574.160593s5.30963-46.26963 6.561185-49.607112c-2.161778 1.592889-8.192 4.93037-10.277926 6.637038-13.274074 10.884741-48.31763 14.601481-84.081778 13.767111-35.726222 0.83437-70.769778-2.88237-84.043852-13.767111-2.123852-1.706667-8.116148-5.044148-10.277926-6.637038 1.251556 3.337481 6.599111 49.645037 6.561186 49.607112 1.327407 84.726519-13.653333 96.900741-21.124741 124.73837 23.779556 44.069926 58.292148 0 82.033778 44.032 5.157926 9.519407 48.583111 9.519407 53.741037 0 23.74163-44.107852 58.254222 0 82.033778-44.032-7.471407-27.83763-22.452148-40.011852-21.124741-124.73837z" fill="#FAC396" p-id="15578"></path><path d="M422.987852 636.283259c-0.606815 29.544296 13.387852 58.55763 36.257185 80.137482a132.209778 132.209778 0 0 0 40.353185 26.093037c3.792593 1.479111 15.17037 2.123852 12.174222 7.585185a11.377778 11.377778 0 0 1-4.209777 3.792593 98.948741 98.948741 0 0 0-26.282667 26.548148c-7.585185 10.467556-16.535704 19.873185-24.272593 30.34074a12.667259 12.667259 0 0 1-7.016296 5.650963c-5.082074 1.137778-4.740741-2.730667-5.95437-5.006222a84.764444 84.764444 0 0 0-7.585185-11.377778l-18.962963-24.765629c-10.998519-14.373926-22.110815-28.975407-28.406519-45.511111s-7.35763-35.043556 1.592889-50.479408c8.154074-14.070519 23.817481-24.310519 30.340741-38.987852" fill="#FFFFFF" p-id="15579"></path><path d="M603.932444 636.283259c0.568889 28.216889-12.212148 55.978667-33.261037 77.217185a132.740741 132.740741 0 0 1-37.925926 26.548149c-5.650963 2.616889-12.818963 2.806519-18.128592 6.106074-8.609185 5.385481 7.319704 9.860741 11.605333 12.894814 20.821333 14.791111 33.905778 34.702222 46.26963 55.258075 1.024 1.744593 3.792593 3.185778 5.423407 2.048a4.399407 4.399407 0 0 0 1.289482-1.365334 152.082963 152.082963 0 0 1 13.236148-19.26637c5.916444-6.447407 11.643259-13.425778 16.914963-20.290371 10.960593-14.373926 22.072889-28.975407 28.368592-45.511111s7.35763-35.043556-1.592888-50.479407c-8.154074-14.070519-23.779556-24.310519-30.340741-38.987852" fill="#FFFFFF" p-id="15580"></path><path d="M513.21363 770.503111m-17.028741 0a17.028741 17.028741 0 1 0 34.057481 0 17.028741 17.028741 0 1 0-34.057481 0Z" fill="#8BB0EB" p-id="15581"></path><path d="M513.21363 865.393778m-17.028741 0a17.028741 17.028741 0 1 0 34.057481 0 17.028741 17.028741 0 1 0-34.057481 0Z" fill="#8BB0EB" p-id="15582"></path><path d="M357.755259 538.548148c17.445926 46.042074 58.861037 98.607407 116.242963 118.518519 70.390519 24.651852 128.303407-21.086815 161.412741-66.56 34.778074-47.786667 38.191407-115.332741 29.354667-168.922074-6.371556-38.684444-22.755556-79.644444-62.994963-102.058667-28.406519-15.739259-65.232593-19.797333-99.51763-15.815111s-66.522074 15.17037-97.09037 28.368592c-28.899556 12.288-47.179852 37.925926-55.106371 63.374223a113.777778 113.777778 0 0 0-4.133926 32.502518c-0.796444 34.436741-1.441185 75.738074 11.832889 110.592z" fill="#FFDABE" p-id="15583"></path><path d="M323.280593 522.884741c13.50163 26.927407 32.047407 50.820741 45.966222 27.799703 7.926519-13.160296 2.199704-31.364741-2.465185-44.562963-4.058074-11.605333-5.30963-29.127111-12.288-39.025777-11.946667-16.877037-54.044444-18.962963-49.000297 9.709037a232.561778 232.561778 0 0 0 17.78726 46.08zM694.575407 522.884741c-13.539556 26.927407-32.047407 50.820741-45.966222 27.799703-7.964444-13.160296-2.23763-31.364741 2.427259-44.562963 4.096-11.605333 5.30963-29.127111 12.325926-39.025777 11.908741-16.877037 54.006519-18.962963 49.000297 9.709037a235.140741 235.140741 0 0 1-17.78726 46.08z" fill="#FFDABE" p-id="15584"></path><path d="M330.638222 453.632s62.767407 43.84237 177.758815-78.961778c0 0 72.779852 83.437037 153.637926 86.20563s70.276741-229.944889-137.443556-234.458074c-247.959704-5.385481-193.953185 227.214222-193.953185 227.214222z" fill="#48494F" p-id="15585"></path></svg>','<svg t="1690553449127" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="15732" width="200" height="200"><path d="M0 0m113.777778 0l796.444444 0q113.777778 0 113.777778 113.777778l0 796.444444q0 113.777778-113.777778 113.777778l-796.444444 0q-113.777778 0-113.777778-113.777778l0-796.444444q0-113.777778 113.777778-113.777778Z" fill="#B5E0E8" p-id="15733"></path><path d="M718.354963 507.259259a685.093926 685.093926 0 0 1-11.377778-70.656c-1.327407-15.17037-1.592889-30.340741-5.461333-44.980148-6.561185-24.689778-21.238519-43.652741-23.134815-69.518222-1.820444-24.689778-20.517926-33.640296-39.936-46.345482-20.252444-13.274074-44.676741-24.651852-69.101037-26.548148-46.459259-3.792593-85.978074 32.616296-131.109926 44.41126-18.962963 4.968296-39.708444 5.688889-56.888889 15.625481-12.591407 7.585185-22.755556 18.394074-35.081481 26.055111-11.377778 6.97837-17.749333 8.571259-21.88326 21.617778a226.948741 226.948741 0 0 0-9.595259 52.337778c-4.589037 68.266667-3.792593 137.178074-5.802666 205.520592q-0.796444 24.462222-1.289482 48.886519c0 5.12 2.389333 44.411259-0.758518 46.042074 37.470815-19.418074 82.10963-16.156444 124.207407-13.274074q68.266667 4.664889 136.533333 6.447407c15.966815 0.417185 31.857778 2.010074 47.824593 2.275556 11.643259 0 25.182815-3.109926 36.636444-0.948148 9.860741 1.896296 12.894815 8.798815 20.821334 13.691259 9.102222 5.613037 26.548148 6.637037 36.636444 3.792592 9.481481-2.503111 13.994667-1.782519 23.627852-0.910222a10.922667 10.922667 0 0 0 10.126222-3.792592 13.653333 13.653333 0 0 0 1.137778-9.367704c-5.461333-45.89037-13.539556-91.022222-16.687407-136.988445a1236.385185 1236.385185 0 0 0-36.560593-223.232c-2.616889-10.164148-5.461333-20.593778-11.984593-28.785777s-17.711407-13.653333-27.648-10.353778" fill="#5C3025" p-id="15734"></path><path d="M638.103704 765.534815c0.455111-23.703704-10.202074-48.583111-15.170371-71.604148-3.413333-15.17037-4.361481-30.72-8.533333-45.700741a110.933333 110.933333 0 0 0-8.00237-17.180445c-3.26163-7.168-3.337481-17.028741-4.589037-24.803555-1.061926-6.409481 0.530963-13.463704-2.313482-19.456a35.346963 35.346963 0 0 0-27.306667-20.745482c-35.84-5.195852-77.065481-15.17037-112.526222-3.072a68.835556 68.835556 0 0 0-32.540444 26.548149c-4.133926 6.068148-4.28563 14.032593-5.499259 21.086814-2.275556 13.274074-5.992296 26.548148-7.319704 40.049778a295.822222 295.822222 0 0 1-6.447408 41.718519 129.592889 129.592889 0 0 0-5.688888 29.051259v1.630815a37.129481 37.129481 0 0 0 9.02637 25.827555c13.236148 13.842963 40.96 14.336 57.988741 21.731556 23.817481 10.391704 50.896593 10.467556 76.837926 12.288 22.869333 1.744593 91.32563 19.64563 92.084148-17.370074z" fill="#F5C09D" p-id="15735"></path><path d="M384.379259 521.443556c15.17037 50.062222 50.744889 107.064889 100.200297 128.948148 60.681481 26.81363 110.554074-22.755556 139.07437-72.400593 29.999407-51.958519 32.919704-125.421037 25.296593-183.713185-5.499259-42.097778-19.380148-86.698667-54.272-111.009185-24.462222-17.142519-56.13037-21.579852-85.788445-17.218371s-57.306074 16.725333-83.626667 30.871704c-24.917333 13.349926-40.656593 41.187556-47.521185 68.911407a155.496296 155.496296 0 0 0-3.527111 35.346963c-0.568889 37.281185-1.251556 82.185481 10.164148 120.263112z" fill="#FCD6BD" p-id="15736"></path><path d="M348.197926 465.995852c13.539556 26.927407 32.047407 50.820741 45.966222 27.799704 7.964444-13.160296 2.199704-31.364741-2.427259-44.562963-4.096-11.605333-5.30963-29.127111-12.325926-39.025778-11.908741-16.877037-54.044444-18.962963-49.000296 9.709037a235.140741 235.140741 0 0 0 17.787259 46.08zM681.566815 465.995852c-13.50163 26.927407-32.047407 50.820741-45.966222 27.799704-7.964444-13.160296-2.199704-31.364741 2.465185-44.562963 4.058074-11.605333 5.30963-29.127111 12.288-39.025778 11.946667-16.877037 54.044444-18.962963 49.000296 9.709037a232.561778 232.561778 0 0 1-17.787259 46.08z" fill="#FCD6BD" p-id="15737"></path><path d="M688.924444 325.480296a86.622815 86.622815 0 0 1 0.834371 22.755556c-0.986074 8.419556-7.016296 15.435852-9.860741 23.324444a83.437037 83.437037 0 0 1-14.715259 27.799704q-1.934222 2.313481-3.792593 4.778667c-5.688889 8.078222-9.443556 16.877037-14.715259 25.486222 0.758519-36.105481-17.787259-68.077037-36.02963-97.962667-11.112296-18.204444-24.082963-35.764148-29.733926-56.32-11.643259 13.767111-31.364741 28.937481-46.155851 39.442963a785.483852 785.483852 0 0 1-96.786963 58.292148c-24.538074 12.47763-67.659852 20.821333-67.166815 55.67526A49.607111 49.607111 0 0 0 348.918519 400.877037a39.177481 39.177481 0 0 0-21.390223-4.437333c-5.840593 0-7.585185 2.389333-9.102222-6.257778a64.246519 64.246519 0 0 1 0.948148-18.052741A247.770074 247.770074 0 0 1 337.540741 302.421333c18.659556-44.297481 50.403556-83.892148 92.539259-107.709629a157.658074 157.658074 0 0 1 77.027556-20.48c15.928889 0 30.340741 0.265481 46.004148 5.157926a73.424593 73.424593 0 0 1 30.34074 19.949037 6.181926 6.181926 0 0 0 2.465186 2.085926 5.650963 5.650963 0 0 0 3.072 0 59.429926 59.429926 0 0 1 37.091555 5.271703c64.018963 34.133333 77.217185 137.367704 77.672296 201.879704A383.279407 383.279407 0 0 1 672.085333 333.748148" fill="#5C3025" p-id="15738"></path><path d="M391.130074 745.775407h220.99437V1024h-220.99437z" fill="#E3E3E3" p-id="15739"></path><path d="M296.315259 703.488c11.377778-3.982222 20.973037-10.088296 31.706074-15.17037 8.874667-4.096 17.294222-5.95437 26.168889-10.998519a29.430519 29.430519 0 0 1 18.962963-4.778667 5.423407 5.423407 0 0 1 2.541037 1.061926 6.219852 6.219852 0 0 1 1.630815 4.171852l3.413333 28.672 69.176889 283.685926c4.020148 10.467556 16.57363 21.541926 16.080593 33.716148H114.650074c6.637037-57.306074 12.932741-114.763852 17.408-172.411259 2.730667-34.702222 5.726815-72.666074 29.771852-97.848889 17.863111-18.697481 44.032-26.548148 69.101037-32.957629 21.390222-5.30963 44.183704-9.633185 65.384296-17.142519z" fill="#35658F" p-id="15740"></path><path d="M420.408889 617.092741a135.509333 135.509333 0 0 0 36.636444 92.880592 133.157926 133.157926 0 0 0 40.770371 30.340741c3.792593 1.706667 15.17037 2.465185 12.325926 8.798815a11.377778 11.377778 0 0 1-4.28563 4.361481c-11.377778 8.040296-18.962963 19.493926-26.548148 30.947556-7.585185 12.136296-16.725333 23.058963-24.538074 35.081481a13.463704 13.463704 0 0 1-7.054222 6.561186c-5.157926 1.289481-4.816593-3.147852-6.030223-5.802667a100.617481 100.617481 0 0 0-7.585185-13.084445l-18.962963-28.672c-11.112296-16.687407-22.33837-33.60237-28.709926-52.565333s-7.585185-40.618667 1.630815-58.481778c8.229926-16.346074 24.045037-28.178963 30.833778-45.169777" fill="#FFFFFF" p-id="15741"></path><path d="M603.287704 617.092741a137.746963 137.746963 0 0 1-71.831704 120.263111c-5.726815 3.072-12.932741 3.26163-18.318222 7.092148-8.722963 6.257778 7.395556 11.377778 11.719111 14.942815 21.048889 17.142519 34.133333 40.239407 46.762667 64.056889 1.061926 2.010074 3.792593 3.792593 5.499259 2.389333a5.461333 5.461333 0 0 0 1.289481-1.630815 178.024296 178.024296 0 0 1 13.387852-22.300444c5.95437-7.585185 11.757037-15.54963 17.066667-23.514074 11.112296-16.687407 22.33837-33.60237 28.709926-52.565334s7.585185-40.618667-1.630815-58.481777c-8.229926-16.346074-24.045037-28.178963-30.795852-45.169778" fill="#FFFFFF" p-id="15742"></path><path d="M463.189333 996.617481q-6.409481-30.340741-11.946666-60.681481c-15.17037-81.957926-25.6-164.67437-34.133334-247.542519-2.010074-19.949037 0.568889-40.201481-1.479111-59.922962 0-0.606815 0-0.682667-0.493037-0.986075-1.403259-0.872296-17.256296 15.17037-19.531852 16.990815-8.229926 6.97837-17.256296 13.008593-25.979259 19.342222a408.120889 408.120889 0 0 0-61.970963 56.016593c-3.792593 4.171852-4.740741 7.130074-4.020148 9.443556 1.289481 4.171852 8.040296 6.144 14.336 8.760889 5.006222 2.123852 9.671111 5.726815 14.487704 8.267851 3.792593 2.010074 28.027259 15.890963 31.326814 13.349926a212.764444 212.764444 0 0 1-66.825481 34.133334c10.808889 65.308444 67.128889 160.768 88.481185 230.21037h85.447111c-2.768593-10.012444-6.106074-19.797333-7.698963-27.382519z" fill="#1E507D" p-id="15743"></path><path d="M724.005926 703.488c-11.377778-3.982222-21.010963-10.088296-31.706074-15.17037-8.874667-4.096-17.294222-5.95437-26.206815-10.998519a29.240889 29.240889 0 0 0-18.962963-4.778667 5.764741 5.764741 0 0 0-2.578963 1.061926 6.371556 6.371556 0 0 0-1.592889 4.171852q-1.706667 14.336-3.451259 28.672l-69.138963 283.685926c-4.058074 10.467556-16.611556 21.541926-16.080593 33.716148h351.383704c-6.674963-57.306074-12.932741-114.763852-17.445926-172.411259-2.692741-34.702222-5.726815-72.666074-29.733926-97.848889-17.901037-18.697481-44.032-26.548148-69.138963-32.957629-21.352296-5.30963-44.145778-9.633185-65.34637-17.142519z" fill="#35658F" p-id="15744"></path><path d="M718.999704 728.784593c-18.280296-14.14637-33.829926-31.250963-49.569185-48.052149-16.914963-18.128593-37.546667-33.147259-56.888889-48.734814-0.986074-0.796444-3.565037-3.147852-3.792593-1.858371 0 5.157926-1.099852 9.40563-1.592889 14.070519-0.872296 8.495407-1.782519 16.952889-2.654815 25.448296-1.85837 17.445926-3.792593 34.891852-5.233777 52.375704C591.644444 811.614815 562.706963 932.370963 549.925926 1024h81.464889c18.204444-69.480296 84.043852-161.261037 95.459555-230.248296a212.764444 212.764444 0 0 1-66.825481-34.133334 209.957926 209.957926 0 0 0 58.974815-30.833777z" fill="#1E507D" p-id="15745"></path><path d="M510.596741 792.538074m-17.028741 0a17.028741 17.028741 0 1 0 34.057481 0 17.028741 17.028741 0 1 0-34.057481 0Z" fill="#FFFFFF" p-id="15746"></path></svg>','<svg t="1690553457480" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="15893" width="200" height="200"><path d="M2.603582 0m113.190862 0l792.336035 0q113.190862 0 113.190862 113.190862l0 792.336036q0 113.190862-113.190862 113.190862l-792.336035 0q-113.190862 0-113.190862-113.190862l0-792.336036q0-113.190862 113.190862-113.190862Z" fill="#EEBCD7" p-id="15894"></path><path d="M591.196065 621.832867s4.829477-46.030951 5.961386-49.313486c-1.961975 1.584672-7.546057 4.904937-9.281651 6.6028-11.998231 10.828592-43.729403 14.526161-76.026529 13.696095-32.297126 0.830066-64.141489-2.867502-76.026529-13.696095-1.886514-1.697863-7.319676-5.018128-9.281651-6.6028 1.131909 3.282535 5.961385 49.388946 5.961385 49.313486 1.169639 84.327192-12.375534 96.400884-19.129255 124.132645 21.506264 43.842594 52.822402 86.402358 74.177745 130.282683 4.640825 9.470302 14.752542 11.658659 21.317612 18.525571v3.773028l2.339278 1.28283a13.09241 13.09241 0 0 1 0.679145-1.245099 13.09241 13.09241 0 0 1 0.679145 1.245099l2.339278-1.28283v-3.773028c6.56507-6.866912 16.676787-9.055269 21.317612-18.525571 21.468534-43.880324 52.822402-86.440088 74.177745-130.282683-6.715991-27.731761-20.261164-39.805453-19.204716-124.132645z" fill="#FACDAC" p-id="15895"></path><path d="M680.994149 469.062933c-11.620929 5.697273-17.997347 10.300368-23.090936 22.223139 14.601621-64.481061 9.20619-136.206338-47.804274-168.729845-59.840236-33.957259-159.070892-32.86308-210.610464 12.866028-33.957259 30.18423-59.689315 91.118644-34.825055 155.863817-5.621813-11.319086-10.224908-23.015475-22.940015-22.223139-40.220486 2.490199-31.165217 51.426382-21.619455 69.801032s27.807222 32.636699 48.332498 33.504495a11.696389 11.696389 0 0 1 7.093294 1.697863 9.809875 9.809875 0 0 1 2.64112 4.678555c10.677671 32.448047 20.600737 59.538394 48.332499 81.912454s64.820634 37.202063 101.381282 31.127487c43.238909-7.168755 87.270155-34.674134 102.815033-77.384819 4.791746-13.16787 3.282535-32.523508 17.469123-40.107296a25.015181 25.015181 0 0 1 8.187472-1.961974c21.091231-3.282535 37.730287-18.676492 46.936478-37.352985a80.629624 80.629624 0 0 0 8.640236-42.446573c-1.584672-17.431393-19.506559-29.090052-30.938836-23.468239z" fill="#FFE7D5" p-id="15896"></path><path d="M597.08199 699.821371c12.866028 30.712454-33.051732 80.13913-85.119528 80.13913s-99.268386-40.371408-85.119529-80.13913c-56.369049 24.222845-98.40059 45.276345-139.602063 73.234488 12.337804 47.049668 16.676787 130.773176 33.579956 162.240235 11.319086 20.94031 13.016949 56.595431 11.734119 88.552985h358.43773c-1.245099-32.033014 0.528224-67.612675 11.73412-88.552985 16.903169-31.54252 21.279882-115.266028 33.579955-162.240235" fill="#9DB4EB" p-id="15897"></path><path d="M409.222889 763.132793s61.123066 166.76787 102.588651 170.918202c0 0 72.517612-37.428445 101.683125-172.163302l-104.96566-15.620339z" fill="#E9F4FC" p-id="15898"></path><path d="M419.86283 707.59381s37.466175 40.258217 92.099632 44.446278c0 0-35.994694 47.615623-59.802506 46.181872 0 0-146.355785-46.785556-32.297126-90.62815zM604.062093 707.59381s-37.466175 40.258217-92.099631 44.446278c0 0 35.994694 47.615623 59.802505 46.181872 0 0 146.355785-46.785556 32.297126-90.62815z" fill="#FFFFFF" p-id="15899"></path><path d="M502.378969 752.983346s-54.180693 7.244215-54.520266 32.86308 1.811054 50.558585 1.811054 50.558585 46.181872-28.184525 58.104643-67.537214z" fill="#C28CC0" p-id="15900"></path><path d="M503.812719 747.05969s-50.558585-49.464407-62.443625-10.828592 39.692262 35.39101 65.68843 24.185114zM521.545955 752.983346s54.180693 7.244215 54.520265 32.86308-1.811054 50.558585-1.811054 50.558585-46.181872-28.184525-58.104643-67.537214z" fill="#C28CC0" p-id="15901"></path><path d="M520.112204 747.05969s50.558585-49.464407 62.443625-10.828592-39.692262 35.39101-65.68843 24.185114z" fill="#C28CC0" p-id="15902"></path><path d="M511.962462 758.076934m-17.280472 0a17.280472 17.280472 0 1 0 34.560943 0 17.280472 17.280472 0 1 0-34.560943 0Z" fill="#C28CC0" p-id="15903"></path><path d="M425.673294 697.746205s8.942078 175.143994 86.138246 236.30479c0 0-76.026529-0.188651-141.941341-106.814444l29.014591-30.448342-55.388062-17.393662s-2.075166-50.520855 82.176566-81.648342zM597.949787 697.746205s-8.904348 175.143994-86.138247 236.30479c0 0 76.026529-0.188651 141.941342-106.814444l-29.014591-30.448342 55.388062-17.393662s2.075166-50.520855-82.176566-81.648342z" fill="#82A0E8" p-id="15904"></path><path d="M320.858556 935.371555c-16.903169-31.54252-21.242152-115.266028-33.579956-162.240236-46.521444 31.50479-117.341194 250.868681-117.341194 250.868681h162.655269c1.28283-32.108475-0.528224-67.688136-11.734119-88.628445zM702.764525 935.371555c16.903169-31.54252 21.279882-115.266028 33.579956-162.240236 46.521444 31.50479 117.378924 250.868681 117.378924 250.868681h-162.692999c-1.245099-32.108475 0.528224-67.688136 11.734119-88.628445z" fill="#E9F4FC" p-id="15905"></path><path d="M514.679042 243.360354m-81.120118 0a81.120118 81.120118 0 1 0 162.240236 0 81.120118 81.120118 0 1 0-162.240236 0Z" fill="#553930" p-id="15906"></path><path d="M672.467104 341.798674c-25.807517-65.462049-117.265733-85.798674-161.52336-85.798674s-140.809433 21.128961-161.523361 85.798674c-23.845542 74.290936-13.545173 126.396463-13.545173 126.396462s38.862196 9.734414 34.787325 60.36846c-2.075166 25.581135-17.431393 44.5972-6.150037 69.197347a65.160206 65.160206 0 0 1 11.319087-43.804863c15.092115-21.770376 22.223139-81.950184 19.997052-102.173619 0 0 70.291525 13.469713 115.190567 13.469713s115.190567-13.469713 115.190568-13.469713c-2.226087 20.223434-4.414444 52.822402 7.546057 76.517023 22.638172 44.068976 6.338688 73.045836 6.338689 73.045837 26.411201-33.579956 7.88563-44.63493 9.092999-70.291526 2.64112-56.595431 36.824761-62.820929 36.82476-62.820928s15.092115-53.87885-13.545173-126.434193z" fill="#7D5C55" p-id="15907"></path></svg>','<svg t="1690553467987" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="16054" width="200" height="200"><path d="M2.603582 0m113.199204 0l792.394428 0q113.199204 0 113.199204 113.199204l0 792.394429q0 113.199204-113.199204 113.199204l-792.394428 0q-113.199204 0-113.199204-113.199204l0-792.394429q0-113.199204 113.199204-113.199204Z" fill="#EEBCD7" p-id="16055"></path><path d="M602.1443 621.878694s5.433562-46.034343 6.754219-49.31712c-2.226251 1.584789-8.414474 4.905299-10.565259 6.603287-13.621638 10.829391-49.618984 14.527231-86.33326 13.697104-36.714275 0.830127-72.711622-2.867713-86.33326-13.697104-2.150785-1.697988-8.339008-5.018498-10.565259-6.603287 1.320657 3.282777 6.791952 49.392586 6.754219 49.31712 1.320657 84.333407-14.036701 96.407989-21.696514 124.141794 24.413295 43.845825 59.844646 86.408726 84.257941 130.292284 5.28263 9.471 16.715749 11.659518 24.186897 18.526936v3.773307l2.641315 1.282924 0.792394-1.245191 0.792394 1.245191 2.641315-1.282924v-3.773307c7.546614-6.867418 18.866534-9.055936 24.186897-18.526936 24.413295-43.883558 59.844646-86.446459 84.257941-130.292284-7.735279-27.733805-23.092638-39.808387-21.77198-124.141794z" fill="#FACDAC" p-id="16056"></path><path d="M681.044145 431.364434c-11.621785 5.697693-17.998673 10.301128-23.092638 22.224777 14.602697-64.485813 9.206869-136.216376-47.807797-168.74228-59.844646-33.959761-159.082615-32.865502-210.625986 12.866976-33.959761 30.186454-59.693714 91.125359-34.827622 155.875304-5.622227-11.31992-10.225661-23.017171-22.941705-22.224777-40.223451 2.490382-31.167514 51.430172-21.621048 69.806175s27.809271 32.639104 48.33606 33.506965a11.697251 11.697251 0 0 1 7.093817 1.697988 9.810598 9.810598 0 0 1 2.641315 4.6789c10.678458 32.450438 20.602255 59.542781 48.33606 81.918491s64.825411 37.204805 101.388754 31.129781c43.242096-7.169283 87.276586-34.67669 102.82261-77.390522 4.7921-13.168841 3.282777-32.525905 17.470411-40.110252a25.017024 25.017024 0 0 1 8.188075-1.962119c21.092785-3.282777 37.733068-18.677869 46.939937-37.355738a80.635566 80.635566 0 0 0 8.640873-42.449701c-1.584789-17.432677-19.507996-29.092195-30.941116-23.469968z" fill="#FFE7D5" p-id="16057"></path><path d="M866.690839 917.290884c-4.414769-118.859164-121.160881-165.836834-252.811555-217.417938-6.527821 24.451028-44.562753 33.356032-101.690619 33.356032s-95.162798-8.905004-101.652885-33.356032C278.620974 751.45405 161.874862 798.431719 157.309161 917.290884c-2.414916 65.617805 0 106.709116 0 106.709116h709.381678s2.263984-41.091311 0-106.709116z" fill="#9DB4EB" p-id="16058"></path><path d="M364.841035 446.344462s25.809419-93.993072 135.461714-95.841993l-6.490088 7.320215a3.056379 3.056379 0 0 0 3.207311 4.905299l31.846709-10.376594-2.565848 12.79151a3.018645 3.018645 0 0 0 4.112904 3.395976l30.639251-12.980175a14.451765 14.451765 0 0 1 11.319921 0c17.696809 7.320215 70.334439 33.959761 88.785909 98.105977 0 0 8.188076-16.942148 23.130371-22.224777a450.268701 450.268701 0 0 0-1.999853-104.256467C674.252192 267.904783 646.405188 215.493551 589.315056 190.551994c-45.921144-20.073992-100.520893-22.639841-146.668435-1.735722-14.338566 6.527821-41.506375 15.093227-57.957993 14.791363 10.338861 10.338861 26.639546 9.169136 26.639547 9.169136S387.480876 226.398408 372.387648 226.398408c2.82998 7.546614 13.093375 8.48994 13.093375 8.48994a246.283735 246.283735 0 0 0-18.225072 22.639841c-18.413737 25.469821-27.167809 56.901467-29.658191 88.031248-0.679195 8.60314 5.622227 86.559658 7.546613 85.804997-0.150932 0 7.62208-3.433709 19.696662 14.980028z" fill="#7D5C55" p-id="16059"></path><path d="M417.063601 675.044587c17.734542 9.96153 53.769622 27.809271 89.200973 31.318446 4.6789 5.65996 5.735426 47.807797 5.735426 47.807798s-79.239443 5.395829-120.745818-47.581399l9.810598-25.58302a11.31992 11.31992 0 0 1 15.998821-5.961825z" fill="#82A0E8" p-id="16060"></path><path d="M606.936399 675.044587c-17.734542 9.96153-53.769622 27.809271-89.200973 31.318446-4.6789 5.65996-5.735426 47.807797-5.735426 47.807798s79.239443 5.395829 120.934483-47.581399l-9.810598-25.58302a11.31992 11.31992 0 0 0-16.187486-5.961825z" fill="#82A0E8" p-id="16061"></path><path d="M485.964183 743.982902h52.109367v279.073771H485.964183zM603.314025 889.443879h122.707937v22.715307H603.314025z" fill="#82A0E8" p-id="16062"></path></svg>','<svg t="1690553481316" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="16209" width="200" height="200"><path d="M0 0m113.777778 0l796.444444 0q113.777778 0 113.777778 113.777778l0 796.444444q0 113.777778-113.777778 113.777778l-796.444444 0q-113.777778 0-113.777778-113.777778l0-796.444444q0-113.777778 113.777778-113.777778Z" fill="#ED8888" p-id="16210"></path><path d="M597.485037 565.627259s5.157926-46.26963 6.409482-49.607111c-2.123852 1.592889-7.964444 4.93037-10.012445 6.637037-12.932741 10.884741-47.066074 14.601481-81.882074 13.767111-34.816 0.83437-68.949333-2.88237-81.882074-13.767111-2.048-1.706667-7.888593-5.044148-10.012445-6.637037 1.251556 3.337481 6.447407 49.645037 6.409482 49.607111 1.251556 84.726519-13.312 96.862815-20.593778 124.738371 23.172741 44.069926 56.888889 86.888296 79.909926 130.958222 5.006222 9.519407 15.890963 11.719111 22.945185 18.621629v3.982223l2.503111 1.289481c0.227556-0.417185 0.493037-0.83437 0.758519-1.251555 0.265481 0.417185 0.530963 0.83437 0.758518 1.251555l2.503112-1.289481v-3.982223c7.054222-6.902519 17.938963-9.102222 22.945185-18.621629 23.134815-44.069926 56.888889-86.888296 79.909926-130.958222-7.35763-27.875556-21.921185-40.011852-20.66963-124.738371z" fill="#F5C4A5" p-id="16211"></path><path d="M357.641481 694.575407h308.754963v218.605037H357.641481z" fill="#EAE0EB" p-id="16212"></path><path d="M513.099852 1024h254.445037c2.048-14.14637 4.209778-28.254815 5.802667-42.477037 5.499259-49.303704 4.171852-99.252148 9.02637-148.66963 2.199704-22.300444 5.688889-41.984 5.650963-64.474074 0-17.104593 2.351407-34.512593 3.792592-51.503407 0.530963-6.33363 3.792593-18.280296-0.948148-22.755556a15.625481 15.625481 0 0 0-6.674963-2.920296 31.478519 31.478519 0 0 0-7.964444-3.337481c-6.144-1.706667-12.47763-4.399407-18.962963-5.802667-11.908741-2.616889-23.703704-6.068148-35.460741-9.481482a544.350815 544.350815 0 0 1-71.755852-25.903407 97.545481 97.545481 0 0 0-10.012444-4.892444c-2.048-0.644741-6.712889-0.644741-7.926519-2.048a2.313481 2.313481 0 0 0-3.375407 0.417185 7.926519 7.926519 0 0 0-1.289481 3.792592 306.441481 306.441481 0 0 1-22.755556 75.093334c-1.630815 3.792593-3.26163 7.585185-4.968296 11.112296-15.853037 34.853926-35.346963 71.149037-65.156741 94.549333-5.726815 4.475259-15.36 13.312-22.755556 11.946667-7.35763 1.365333-16.990815-7.585185-22.755555-11.946667-29.809778-23.400296-49.303704-59.695407-65.156741-94.549333-1.706667-3.792593-3.337481-7.395556-4.968296-11.112296a306.441481 306.441481 0 0 1-22.755556-75.093334 7.926519 7.926519 0 0 0-1.289481-3.792592 2.313481 2.313481 0 0 0-3.375408-0.417185c-1.21363 1.403259-5.878519 1.403259-7.926518 2.048a97.545481 97.545481 0 0 0-10.012445 4.892444 544.350815 544.350815 0 0 1-71.755851 25.903407c-11.757037 3.413333-23.552 6.864593-35.460741 9.481482-6.447407 1.403259-12.781037 4.096-18.962963 5.802667a31.478519 31.478519 0 0 0-7.964445 3.337481 15.625481 15.625481 0 0 0-6.674963 2.920296c-4.816593 4.626963-1.479111 16.57363-0.948148 22.755556 1.479111 16.990815 3.792593 34.398815 3.792593 51.503407 0 22.414222 3.451259 42.097778 5.650963 64.474074 4.854519 49.303704 3.527111 99.290074 9.02637 148.66963 1.592889 14.222222 3.792593 28.330667 5.802667 42.477037h254.445037" fill="#5C6A94" p-id="16213"></path><path d="M781.274074 698.254222a48.772741 48.772741 0 0 0-7.168 13.615408 247.732148 247.732148 0 0 0-10.998518 42.059851 675.081481 675.081481 0 0 0-10.884741 81.768297c0 2.23763-0.227556 3.792593-0.227556 5.006222-0.720593 61.515852-10.277926 122.349037-17.635555 183.296h187.733333a1103.075556 1103.075556 0 0 0-29.278815-168.011852 485.451852 485.451852 0 0 0-11.946666-55.561481c-11.377778-40.429037-32.995556-90.794667-76.951704-104.372148-8.722963-2.654815-16.421926-5.347556-22.641778 2.199703zM242.725926 698.254222a48.772741 48.772741 0 0 1 7.168 13.615408 247.732148 247.732148 0 0 1 10.998518 42.059851 675.081481 675.081481 0 0 1 10.884741 81.768297c0 2.23763 0.227556 3.792593 0.227556 5.006222 0.720593 61.515852 10.277926 122.349037 17.635555 183.296H102.058667a1103.075556 1103.075556 0 0 1 29.278814-168.011852 485.451852 485.451852 0 0 1 11.946667-55.561481c11.377778-40.429037 32.995556-90.794667 76.951704-104.372148 8.571259-2.654815 16.270222-5.347556 22.490074 2.199703z" fill="#F6ECF7" p-id="16214"></path><path d="M373.797926 455.111111c4.968296 52.792889 22.490074 102.058667 72.666074 138.733037 19.949037 14.563556 42.81837 28.899556 68.266667 27.723852 14.563556-0.644741 28.216889-6.447407 40.846222-13.198222 100.314074-53.665185 99.214222-149.010963 99.328-245.342815 0-18.318222-0.530963-37.243259-8.760889-53.892741-10.42963-20.897185-31.744-35.498667-54.916741-43.311407-53.589333-18.166519-113.057185-17.180444-164.560592 5.95437C354.228148 304.31763 368.222815 395.946667 373.797926 455.111111z" fill="#FCD6BD" p-id="16215"></path><path d="M698.823111 288.881778c-2.730667-15.54963-11.188148-39.367111-25.258667-54.46163a228.389926 228.389926 0 0 0-17.445925-31.895704c-22.452148-33.754074-61.212444-53.741037-102.4-56.888888a287.971556 287.971556 0 0 0-59.126519 1.782518c-38.570667 5.195852-78.810074 20.897185-94.587259 57.685333a61.022815 61.022815 0 0 0-3.034074 9.216 19.721481 19.721481 0 0 0-4.854519-3.337481c-20.366222-9.40563-44.828444 13.387852-53.096296 28.823704-13.084444 24.272593-16.763259 52.565333-15.853037 79.644444a328.552296 328.552296 0 0 0 5.613037 49.038222c2.199704 12.022519 3.034074 34.512593 15.435852 41.718519C369.739852 424.77037 391.850667 367.881481 399.132444 353.583407a153.827556 153.827556 0 0 0 15.587556-59.240296 44.86637 44.86637 0 0 0 5.575111 4.854519c19.380148 13.805037 40.12563 20.48 63.829333 24.38637l51.048297 8.495407c4.589037 0.758519 9.253926 1.554963 13.918815 2.465186 14.639407 2.88237 29.278815 7.016296 41.339259 15.435851s28.141037 17.408 36.901926 30.037334a2.123852 2.123852 0 0 0 3.792592-1.175704v-17.901037c3.072 6.295704 6.295704 12.47763 9.936593 18.432 5.347556 8.722963 5.423407 21.390222 13.312 28.785778 10.202074 9.557333 19.911111-0.720593 25.144889-10.619259a194.673778 194.673778 0 0 0 10.581333-23.893334 164.977778 164.977778 0 0 0 8.722963-84.764444z" fill="#7D4E3C" p-id="16216"></path><path d="M361.244444 482.417778c5.575111 6.637037 16.57363 11.757037 25.713778 5.650963 10.543407-6.97837 4.020148-22.262519 2.578963-31.023408a313.571556 313.571556 0 0 0-9.936592-38.949926c-3.034074-10.126222-8.798815-26.548148-27.420445-21.845333a21.541926 21.541926 0 0 0-16.042667 15.739259c-3.792593 18.432 12.515556 33.829926 18.962963 50.517334 2.23763 6.030222 1.137778 12.325926 4.892445 18.014814a16.270222 16.270222 0 0 0 1.251555 1.896297zM663.476148 482.417778c-5.575111 6.637037-16.57363 11.757037-25.713778 5.650963-10.505481-6.97837-3.792593-22.262519-2.541037-31.023408a320.246519 320.246519 0 0 1 9.898667-38.949926c3.072-10.126222 8.798815-26.548148 27.420444-21.845333a21.504 21.504 0 0 1 16.042667 15.739259c3.982222 18.432-12.515556 33.829926-18.773333 50.517334-2.275556 6.030222-1.175704 12.325926-4.930371 18.014814a16.270222 16.270222 0 0 1-1.403259 1.896297z" fill="#FCD6BD" p-id="16217"></path><path d="M661.086815 650.126222a481.659259 481.659259 0 0 1-58.898963 125.686519c-19.911111 30.151111-53.930667 92.766815-96.635259 90.453333-37.05363-2.010074-63.829333-57.419852-80.820149-84.574815-25.78963-41.14963-48.090074-84.233481-61.667555-130.844444-5.840593 2.085926-11.719111 4.058074-17.483852 6.106074 15.815111 53.930667 43.008 103.348148 73.614222 150.376296 19.531852 29.999407 45.511111 75.851852 86.357334 77.444741 45.89037 1.744593 77.63437-49.531259 100.465777-81.995852a522.012444 522.012444 0 0 0 72.400593-146.090667c-5.802667-2.085926-11.567407-4.361481-17.332148-6.561185z" fill="#42507A" p-id="16218"></path><path d="M424.77037 594.640593c4.475259 9.291852 7.319704 19.683556 13.349926 27.875555a455.793778 455.793778 0 0 0 31.971556 39.898074 142.032593 142.032593 0 0 0 29.620148 25.372445c2.88237 1.744593 6.068148 3.185778 9.064296 4.854518a2.730667 2.730667 0 0 1 0 4.778667c-10.088296 5.575111-18.962963 18.962963-26.965333 26.548148a230.551704 230.551704 0 0 0-23.703704 27.913481 106.533926 106.533926 0 0 0-11.377778 15.473778 2.806519 2.806519 0 0 1-4.892444 0 565.096296 565.096296 0 0 1-30.340741-55.030518c-9.329778-20.252444-19.190519-44.714667-19.797333-67.356445a9.064296 9.064296 0 0 1 0.530963-3.792592 9.974519 9.974519 0 0 1 2.616889-3.034074 95.838815 95.838815 0 0 0 27.192889-41.984M599.22963 594.640593c-4.475259 9.291852-7.319704 19.683556-13.349926 27.875555a455.793778 455.793778 0 0 1-31.971556 39.898074 142.032593 142.032593 0 0 1-29.620148 25.372445c-2.88237 1.744593-6.068148 3.185778-9.064296 4.854518a2.730667 2.730667 0 0 0 0 4.778667c10.088296 5.575111 18.962963 18.962963 26.965333 26.548148a230.551704 230.551704 0 0 1 23.703704 27.913481 106.533926 106.533926 0 0 1 11.188148 15.473778 2.806519 2.806519 0 0 0 4.892444 0 565.096296 565.096296 0 0 0 30.340741-55.030518c9.329778-20.252444 19.190519-44.714667 19.797333-67.356445a9.064296 9.064296 0 0 0-0.530963-3.792592 9.974519 9.974519 0 0 0-2.616888-3.034074 95.838815 95.838815 0 0 1-27.192889-41.984" fill="#FFFFFF" p-id="16219"></path></svg>','<svg t="1690553491534" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="16366" width="200" height="200"><path d="M0 0m113.765137 0l796.355961 0q113.765137 0 113.765137 113.765137l0 796.355961q0 113.765137-113.765137 113.765137l-796.355961 0q-113.765137 0-113.765137-113.765137l0-796.355961q0-113.765137 113.765137-113.765137Z" fill="#B5E0E8" p-id="16367"></path><path d="M601.969263 558.662667s5.460727-46.264489 6.750064-49.6016c-2.199459 1.630634-8.41862 4.929823-10.580157 6.674222-13.689738 10.883531-49.867052 14.561938-86.764878 13.72766-36.897826 0.834278-73.07514-2.844128-86.764878-13.72766-2.199459-1.744399-8.380698-5.043588-10.61808-6.674222 1.289338 3.337111 6.825908 49.639522 6.787987 49.6016 1.32726 84.717106-14.106877 96.889975-21.804985 124.762434 24.535348 44.06503 60.143836 86.840721 84.679184 130.905751 5.30904 9.51835 16.799319 11.717809 24.307818 18.657483v3.792171l2.654519 1.289338c0.22753-0.417139 0.530904-0.796356 0.796356-1.213495l0.796356 1.213495 2.65452-1.289338v-3.792171c7.584342-6.939673 18.960856-9.139133 24.307818-18.657483 24.535348-44.06503 60.143836-86.840721 84.679184-130.905751-7.773951-27.872459-23.208088-40.045328-21.880828-124.762434z" fill="#F5C09D" p-id="16368"></path><path d="M674.589342 849.446358a21.577454 21.577454 0 0 1 1.023886-2.692442c-39.779876 84.337888-40.348702 86.537348-1.023886 2.692442z" fill="#EEE4D3" p-id="16369"></path><path d="M683.159649 683.007962c-2.692442 0-12.438322-2.123616-15.168685-2.161538-3.147502 2.009851 2.123616-2.616598 0 0-30.944117 38.490538-62.419139 76.791468-93.590786 115.168241-3.488798 4.323075-8.153168-16.420101-13.045069-19.415917-3.792171-2.389068-17.785283 11.376514-23.435619 12.286635a21.312002 21.312002 0 0 0-7.925637 4.929823c-7.811873 7.243047-13.120912 16.875162-21.274081 23.9286-6.825908 5.915787 2.578676 15.396215 6.522534 22.411732 11.376514 20.022664 29.199719 142.244343 43.420361 183.730697h108.266489l0.568826-3.792171c4.891901-32.005925-2.919972-198.254712 2.161537-230.222716 5.574492-34.963819 10.731845-69.927638 16.60971-104.853535 0.644669-3.75425 0.985965 1.365182-3.10958-2.009851z" fill="#E3E3E3" p-id="16370"></path><path d="M508.378476 819.8295c-1.403103-1.09973-4.474762-2.692442-5.7641-3.792171-8.911602-7.849794-14.296486-20.667333-25.672999-27.076102-5.119431-0.985965-17.140614-3.488798-20.439803-1.441026-7.584342 4.816057-7.584342 13.95519-12.779617 7.811873-25.407547-30.982039-50.208347-62.267452-75.615895-93.287412-7.584342-9.480428-14.106877-10.200941-24.269896-18.619561h-8.115246c-3.792171 3.071659-3.033737 6.901752-2.502833 10.428471 2.275303 15.775432 4.816057 22.070437 7.31889 37.921712 5.043588 32.195534 9.97341 64.466911 15.168685 96.54868 3.147502 19.908899 5.195275 151.68685 8.001482 195.676036h116.798874c6.939673-28.024145 14.599859-170.344332 22.032515-183.048106 4.285154-7.546421 13.538051-15.016998 5.839943-21.122394z" fill="#E3E3E3" p-id="16371"></path><path d="M822.521942 758.168796c-57.944377-58.361515-182.327593-100.98552-183.730697-98.027627-24.952487 52.028589 17.785283 134.318705-7.394734 186.271452a12.552087 12.552087 0 0 0 2.464912 15.585824c5.119431 5.498648 11.035218 112.892938 16.192571 161.88779H891.160241c-3.792171-45.885272-26.545199-223.207199-68.638299-265.717439z" fill="#35658F" p-id="16372"></path><path d="M528.969966 832.2299a9.594193 9.594193 0 0 1 1.061808-10.238862c7.584342-10.466393 14.941155-21.274081 22.373811-31.930082 3.792171-0.530904 5.119431-7.584342 3.375032-8.911602-11.717809-10.011332-31.89216-15.851276-43.609969-25.824686l-1.289339 0.303373c-2.351146 0-3.602563 2.123616-5.195274 3.450876-12.059105 9.897567-27.68285 12.248713-39.704033 22.222124a436.820205 436.820205 0 0 0 25.217939 39.893641 10.731845 10.731845 0 0 1 1.516868 11.376514c-9.063289 23.928601-17.899048 153.165796-26.734807 191.277117h97.838018c-8.873681-38.187164-25.824686-167.613969-34.850054-191.618413z" fill="#1E507D" p-id="16373"></path><path d="M362.07651 438.374995s58.513202-31.816317 35.153427-169.510054a59.80254 59.80254 0 0 0-42.586083 22.753027c-22.677184 27.948302-25.862608 84.451654 7.432656 146.757027zM655.325112 438.374995s-58.513202-31.816317-35.153427-169.510054a59.80254 59.80254 0 0 1 42.586083 22.753027c22.677184 27.948302 27.417398 78.573788-7.432656 146.757027z" fill="#5D1F1D" p-id="16374"></path><path d="M680.429286 409.175277c-11.717809 5.7641-19.984742 17.216457-25.104174 29.199718a184.982113 184.982113 0 0 1-34.925897-154.493056c1.137651-5.005666 2.42699-10.618079-0.22753-15.168685a18.657483 18.657483 0 0 0-10.997297-6.787986 335.114172 335.114172 0 0 0-204.435952 0.872199 14.789468 14.789468 0 0 0-5.802022 2.957894c-3.792171 3.792171-2.730363 10.314706-1.403103 15.661667a180.317742 180.317742 0 0 1-35.039662 155.820316c-5.650335-11.376514-10.276784-28.858423-23.094323-28.062067-40.424545 2.502833-31.323334 51.687294-21.691219 70.155168s27.948302 32.802281 48.577713 33.67448a11.755731 11.755731 0 0 1 7.129282 1.706477 9.859645 9.859645 0 0 1 2.65452 4.702293c10.731845 32.612673 20.705255 59.840462 48.577713 82.328037s65.11158 37.390808 101.85772 31.285413c43.496204-7.205125 87.750842-34.850054 103.336666-77.73951 4.853979-13.272599 3.337111-32.726438 17.595675-40.310781a24.269896 24.269896 0 0 1 8.229011-2.00985c21.160316-3.299189 37.921712-18.771248 47.174611-37.542496a80.962856 80.962856 0 0 0 8.494463-42.661926c-1.441025-17.368144-19.415917-29.199719-30.906195-23.587305z" fill="#FCD6BD" p-id="16375"></path><path d="M636.629708 254.075473v0.758434c12.703774 60.181758-66.173388 87.219939-112.324112 90.594971-26.962338 2.085694-54.03844-4.285154-79.635596-14.18272a348.197163 348.197163 0 0 1-51.421842-25.445469c-9.252898-5.460727-47.970966-31.816317-54.796875-37.163278a0.530904 0.530904 0 0 1 0.22753-0.910121A197.572122 197.572122 0 0 0 432.307521 219.490871c35.077584-32.840203 66.66637-48.539792 107.963116-43.306595 42.548161 5.384883 86.613191 33.560715 96.359071 77.891197z" fill="#783E2B" p-id="16376"></path><path d="M415.128986 628.286931c-0.682591 32.953968 15.168685 65.33911 41.372588 89.419398a175.463763 175.463763 0 0 0 50.208347 30.754509c4.171388 1.706477 20.781098 6.408769 7.015517 16.913083-12.097026 9.252898-41.713884 77.28445-41.713884 77.28445s-55.934526-49.867052-63.139651-59.082028c-12.514165-16.040884-22.753027-29.389327-33.788246-46.150724a174.705329 174.705329 0 0 1-19.908899-46.94708s44.595934-26.848572 52.218198-43.230752" fill="#FFFFFF" p-id="16377"></path><path d="M607.581676 628.173166c0.682591 32.953968-14.713624 65.452876-40.765841 89.533163a176.184276 176.184276 0 0 1-50.246269 30.754509c-4.133467 1.706477-18.392031 10.238862-4.626449 20.743176 12.097026 9.252898 35.418879 75.843425 35.41888 75.843425s59.916306-52.294041 67.121431-61.509017c12.552087-16.040884 22.753027-29.389327 33.788246-46.150724 13.272599-20.060586 16.154649-46.94708 16.154649-46.94708S633.520127 663.629967 614.331741 647.247787" fill="#FFFFFF" p-id="16378"></path><path d="M657.827945 671.21431l-45.126838-42.131023a4.43684 4.43684 0 0 0-7.584342 3.223346l0.606747 391.579602h74.099026l12.893382-106.180795L648.461282 854.755398l73.378514-51.421842z" fill="#1E507D" p-id="16379"></path><path d="M200.681702 758.168796c57.944377-58.361515 182.327593-100.98552 183.730697-98.027627 24.952487 52.028589-17.785283 134.318705 7.356812 186.271452a12.552087 12.552087 0 0 1-2.42699 15.585824c-5.119431 5.498648-11.035218 112.892938-16.230493 161.88779H132.157168c3.564641-45.885272 26.317668-223.207199 68.524534-265.717439z" fill="#35658F" p-id="16380"></path><path d="M365.982446 670.683406l44.520091-41.713884a4.43684 4.43684 0 0 1 7.584342 3.223345l-0.45506 387.142762a4.398919 4.398919 0 0 1-4.398919 4.398919H347.362886a4.398919 4.398919 0 0 1-4.398919-3.640484l-12.286635-100.720069a4.398919 4.398919 0 0 1 0.758434-2.995815l40.614154-58.02022a4.398919 4.398919 0 0 0-1.099729-6.143317l-66.666371-46.71955a4.398919 4.398919 0 0 1-1.441025-5.53657l62.153687-127.985779a4.664371 4.664371 0 0 1 0.985964-1.289338z" fill="#1E507D" p-id="16381"></path></svg>'],H=['<svg t="1690553545689" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="17387" width="200" height="200"><path d="M231.866858 924.559197l99.623975-315.315432L76.893274 391.534348l320.43094 0L512.050142 98.1586l128.641869 293.375747 306.414715 0L706.971553 609.097432 809.674657 925.850609 513.64343 727.408001 231.866858 924.559197z" fill="#14AEED" p-id="17388"></path></svg>','<svg t="1690553555548" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="17527" width="200" height="200"><path d="M957.111079 403.480424c-3.927449-11.669784-14.447037-19.86442-26.723641-20.816095L647.68068 360.749204 540.183388 84.126003c-4.586458-11.803837-15.951297-19.579941-28.614711-19.579941s-24.02723 7.776104-28.614711 19.579941L375.458719 360.749204l-282.708803 21.915126c-12.276604 0.951675-22.796192 9.146311-26.723641 20.816095-3.927449 11.669784-0.50142 24.557302 8.701173 32.737612l217.547735 193.358823-67.980277 291.298436c-2.848884 12.20702 2.009773 24.919553 12.273535 32.114418 10.264784 7.195889 23.87271 7.42818 34.375925 0.586354l240.624313-156.709111 240.625336 156.709111c5.099135 3.320629 10.92891 4.974291 16.752546 4.974291 6.173606 0 12.342096-1.858324 17.623379-5.561669 10.263761-7.194866 15.122419-19.907399 12.273535-32.114418l-67.980277-291.299459L948.409906 436.218036C957.613522 428.037726 961.037505 415.150208 957.111079 403.480424z" fill="#F8AE00" p-id="17528"></path></svg>','<svg t="1690553563899" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="17667" width="200" height="200"><path d="M529.066667 162.133333l83.626666 169.386667a42.666667 42.666667 0 0 0 32.213334 23.466667L832 382.08a42.666667 42.666667 0 0 1 23.68 72.96l-135.253333 132.053333a42.666667 42.666667 0 0 0-12.373334 37.76L739.84 810.666667a42.666667 42.666667 0 0 1-62.08 45.013333L510.506667 768a42.666667 42.666667 0 0 0-39.68 0l-167.253334 87.893333A42.666667 42.666667 0 0 1 241.493333 810.666667l32-186.24a42.666667 42.666667 0 0 0-12.373333-37.76L125.866667 455.04A42.666667 42.666667 0 0 1 149.333333 382.08l186.88-27.093333a42.666667 42.666667 0 0 0 32.213334-23.466667L452.266667 162.133333a42.666667 42.666667 0 0 1 76.8 0z" fill="#FF3355" p-id="17668"></path></svg>','<svg t="1690553570735" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="17807" width="200" height="200"><path d="M512 181.12l83.626667 169.386667a85.333333 85.333333 0 0 0 64 46.72l187.093333 27.306666-135.466667 131.84a85.333333 85.333333 0 0 0-24.533333 75.733334l31.786667 186.24-167.253334-87.893334a85.333333 85.333333 0 0 0-79.36 0l-167.466666 87.893334 32-186.24a85.333333 85.333333 0 0 0-24.533334-75.733334L177.066667 424.32l186.88-27.093333a85.333333 85.333333 0 0 0 64-46.72L512 181.12m0-42.666667a42.666667 42.666667 0 0 0-38.4 23.68l-83.626667 169.386667a42.666667 42.666667 0 0 1-32.213333 23.466667L170.666667 382.08a42.666667 42.666667 0 0 0-23.466667 72.96l135.253333 132.053333a42.666667 42.666667 0 0 1 12.373334 37.76L262.826667 810.666667a42.666667 42.666667 0 0 0 42.666666 50.133333 43.733333 43.733333 0 0 0 20.053334-5.12L492.16 768a42.666667 42.666667 0 0 1 39.68 0l167.253333 87.893333a43.733333 43.733333 0 0 0 20.053334 5.12 42.666667 42.666667 0 0 0 42.666666-50.133333l-32-186.24a42.666667 42.666667 0 0 1 12.373334-37.76l135.253333-132.053333A42.666667 42.666667 0 0 0 853.333333 382.08l-186.88-27.093333a42.666667 42.666667 0 0 1-32.213333-23.466667L550.4 162.133333A42.666667 42.666667 0 0 0 512 138.453333z" fill="#FF0000" p-id="17808"></path></svg>','<svg t="1690553587731" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="17947" width="200" height="200"><path d="M435.3 97.2c-1.7-1.5-1.8-4.2-0.3-5.9l30.5-33.6c1.5-1.7 4.2-1.8 5.9-0.3 1.7 1.5 1.8 4.2 0.3 5.9l-30.5 33.6c-1.6 1.7-4.2 1.8-5.9 0.3z" fill="#EF8218" p-id="17948"></path><path d="M467.4 95.6l-33.6-30.5c-1.7-1.5-1.8-4.2-0.3-5.9 1.6-1.7 4.2-1.8 5.9-0.3L473 89.4c1.7 1.5 1.8 4.2 0.3 5.9-1.6 1.8-4.2 1.9-5.9 0.3z" fill="#EF8218" p-id="17949"></path><path d="M325.593656 64.620169a12.2 2.3 42.228 1 0 3.09158-3.406191 12.2 2.3 42.228 1 0-3.09158 3.406191Z" fill="#E61F19" p-id="17950"></path><path d="M321.514555 74.781928a12.2 2.3 12.228 1 0 0.974291-4.495638 12.2 2.3 12.228 1 0-0.974291 4.495638Z" fill="#E61F19" p-id="17951"></path><path d="M310.690332 87.216681a2.3 12.2 72.232 1 0 23.236119-7.445989 2.3 12.2 72.232 1 0-23.236119 7.445989Z" fill="#E61F19" p-id="17952"></path><path d="M319.874 101.797759a2.3 12.2 42.228 1 0 16.398814-18.06762 2.3 12.2 42.228 1 0-16.398814 18.06762Z" fill="#E61F19" p-id="17953"></path><path d="M335.119225 109.893199a2.3 12.2 12.228 1 0 5.16798-23.846425 2.3 12.2 12.228 1 0-5.16798 23.846425Z" fill="#E61F19" p-id="17954"></path><path d="M346.427506 98.409723a12.2 2.3 72.232 1 0 4.380579-1.403752 12.2 2.3 72.232 1 0-4.380579 1.403752Z" fill="#E61F19" p-id="17955"></path><path d="M356.462821 93.55854a12.2 2.3 42.228 1 0 3.09158-3.406191 12.2 2.3 42.228 1 0-3.09158 3.406191Z" fill="#E61F19" p-id="17956"></path><path d="M362.704151 84.479027a12.2 2.3 12.228 1 0 0.974291-4.495637 12.2 2.3 12.228 1 0-0.974291 4.495637Z" fill="#E61F19" p-id="17957"></path><path d="M351.183638 75.025855a2.3 12.2 72.232 1 0 23.236119-7.445989 2.3 12.2 72.232 1 0-23.236119 7.445989Z" fill="#E61F19" p-id="17958"></path><path d="M348.887159 70.995475a2.3 12.2 42.228 1 0 16.398814-18.067621 2.3 12.2 42.228 1 0-16.398814 18.067621Z" fill="#E61F19" p-id="17959"></path><path d="M344.756835 68.733839a2.3 12.2 12.228 1 0 5.167979-23.846425 2.3 12.2 12.228 1 0-5.167979 23.846425Z" fill="#E61F19" p-id="17960"></path><path d="M334.301699 57.790623a12.2 2.3 72.232 1 0 4.38058-1.403752 12.2 2.3 72.232 1 0-4.38058 1.403752Z" fill="#E61F19" p-id="17961"></path><path d="M248.038644 37.844228a14.8 14.8 0 1 0 19.893643-21.918097 14.8 14.8 0 1 0-19.893643 21.918097Z" fill="#2C65AF" p-id="17962"></path><path d="M232.1 143.9c-1.5 1.7-4.2 1.8-5.9 0.3l-33.6-30.5c-1.7-1.5-1.8-4.2-0.3-5.9 1.6-1.7 4.2-1.8 5.9-0.3l33.6 30.5c1.7 1.6 1.8 4.2 0.3 5.9z" fill="#2C65AF" p-id="17963"></path><path d="M230.5 111.8L200 145.5c-1.5 1.7-4.2 1.8-5.9 0.3-1.7-1.5-1.8-4.2-0.3-5.9l30.5-33.6c1.5-1.7 4.2-1.8 5.9-0.3 1.7 1.5 1.8 4.1 0.3 5.8z" fill="#2C65AF" p-id="17964"></path><path d="M147.4 246.6c-14 15.4-37.8 16.7-53 2.8-15.2-13.9-16.3-37.6-2.3-53 14-15.4 37.8-16.7 53-2.8 15.2 13.8 16.2 37.6 2.3 53z m-48-43.6c-10.3 11.4-9.5 28.8 1.7 39s28.7 9.2 39-2.1c10.3-11.3 9.5-28.8-1.7-39s-28.8-9.2-39 2.1z" fill="#E62A52" p-id="17965"></path><path d="M544.1 598.3m-410.1 0a410.1 410.1 0 1 0 820.2 0 410.1 410.1 0 1 0-820.2 0Z" fill="#61C3E6" p-id="17966"></path><path d="M563.7 364.1L628 494.4c3.2 6.5 9.3 11 16.5 12l143.7 20.9c18 2.6 25.1 24.7 12.2 37.4L696.4 666c-5.2 5.1-7.5 12.3-6.3 19.4l24.6 143.1c3.1 17.9-15.7 31.6-31.8 23.1L554.4 784c-6.4-3.4-14-3.4-20.4 0l-128.7 67.6c-16.1 8.5-34.9-5.2-31.8-23.1l24.6-143.1c1.2-7.1-1.1-14.3-6.3-19.4l-104-101.4c-13-12.7-5.8-34.8 12.2-37.4l143.7-20.9c7.1-1 13.3-5.5 16.5-12l64.3-130.2c7.9-16.3 31.2-16.3 39.2 0z" fill="#FC5454" p-id="17967"></path><path d="M633.2 867.7c-5.6 0-11.3-1.4-16.6-4.1L488.1 796c-2.4-1.2-5.3-1.2-7.8 0l-128.5 67.6c-12.1 6.4-26.3 5.3-37.4-2.7-11-8-16.4-21.3-14.1-34.7L324.9 683c0.5-2.7-0.4-5.5-2.4-7.4l-104-101.3c-9.7-9.5-13.2-23.5-9-36.4 4.2-12.9 15.2-22.2 28.6-24.2l143.7-20.9c2.7-0.4 5.1-2.1 6.2-4.6L452.3 358c6-12.2 18.2-19.8 31.8-19.8 13.6 0 25.8 7.6 31.8 19.8l64.3 130.2c1.2 2.4 3.6 4.2 6.2 4.6l143.7 20.9c13.5 2 24.4 11.2 28.6 24.2 4.2 12.9 0.8 26.9-9 36.4L646 675.7c-2 1.9-2.9 4.7-2.4 7.4l24.6 143.1c2.3 13.4-3.1 26.7-14.1 34.7-6.3 4.6-13.6 6.8-20.9 6.8z m-149-99.7c5.6 0 11.4 1.4 16.5 4.1l128.5 67.6c4.1 2.2 7.5 0.3 8.8-0.7 1.2-0.9 4.1-3.5 3.3-8.1l-24.6-143.1c-2-11.5 1.8-23.2 10.2-31.4l104-101.4c3.4-3.3 2.6-7.1 2.1-8.5s-2.1-5-6.7-5.6L582.6 520c-11.6-1.7-21.6-9-26.7-19.4l-64.2-130.3c-2.1-4.2-5.9-4.6-7.5-4.6s-5.4 0.4-7.5 4.6l-64.2 130.2c-5.2 10.5-15.2 17.7-26.7 19.4l-143.7 20.9c-4.6 0.7-6.2 4.2-6.7 5.6-0.5 1.5-1.2 5.3 2.1 8.5l104 101.4c8.4 8.1 12.2 19.9 10.2 31.4l-24.6 143.2c-0.8 4.6 2.1 7.2 3.3 8.1s4.6 2.8 8.8 0.7L467.7 772c5.2-2.7 10.9-4 16.5-4z" fill="" p-id="17968"></path><path d="M124.8 414.1c-2.2 0-4.5-0.5-6.5-1.7-6.6-3.6-9-11.9-5.3-18.5 15.2-27.6 33.6-53.6 54.5-77.1 20.9-23.5 44.5-44.8 70-63.1 6.1-4.3 14.6-3 19 3.1s3 14.6-3.1 19c-47.9 34.3-88.2 79.7-116.6 131.2-2.5 4.6-7.2 7.1-12 7.1z" fill="" p-id="17969"></path><path d="M484.2 1022c-57.2 0-112.7-11.2-164.9-33.3-50.5-21.3-95.8-51.9-134.7-90.8-38.9-38.9-69.5-84.2-90.8-134.7C71.7 711 60.5 655.5 60.5 598.3c0-46.4 7.4-92 22.2-135.6 2.4-7.1 10.1-10.9 17.2-8.5 7.1 2.4 10.9 10.1 8.5 17.2-13.7 40.7-20.7 83.4-20.7 126.9 0 218.6 177.9 396.5 396.5 396.5 71.9 0 142.3-19.4 203.6-56.2 6.4-3.9 14.8-1.8 18.6 4.7 3.9 6.4 1.8 14.8-4.7 18.6-65.4 39.4-140.7 60.1-217.5 60.1z" fill="" p-id="17970"></path><path d="M740.3 932.3c-4 0-7.9-1.7-10.6-5.1-4.7-5.9-3.7-14.4 2.1-19.1 38.1-30.5 70-67.4 94.7-109.4 3.8-6.5 12.1-8.6 18.6-4.8 6.5 3.8 8.6 12.1 4.8 18.6-26.3 44.9-60.4 84.2-101.1 116.9-2.5 1.9-5.5 2.9-8.5 2.9z" fill="" p-id="17971"></path><path d="M863.2 769c-1.7 0-3.5-0.3-5.2-1-7-2.9-10.2-10.8-7.3-17.8 20-48.2 30.1-99.3 30.1-151.9 0-218.6-177.9-396.5-396.5-396.5-53.6 0-105.5 10.5-154.4 31.2-6.9 2.9-14.9-0.3-17.8-7.2-2.9-7 0.3-14.9 7.2-17.8 52.3-22.1 107.7-33.3 164.9-33.3s112.7 11.2 164.9 33.3c50.5 21.3 95.8 51.9 134.7 90.8 38.9 38.9 69.5 84.2 90.8 134.7 22.1 52.3 33.3 107.7 33.3 164.9 0 56.2-10.9 110.9-32.2 162.4-2.1 5.1-7.2 8.2-12.5 8.2z" fill="" p-id="17972"></path><path d="M684.3 350c-3.3 0-6.6-1.2-9.3-3.6-13.9-12.9-28.7-24.9-44.1-35.6-6.1-4.3-7.7-12.7-3.4-18.9 4.3-6.1 12.7-7.7 18.9-3.4 16.5 11.4 32.3 24.2 47.1 38.1 5.5 5.1 5.8 13.7 0.7 19.2-2.7 2.8-6.2 4.2-9.9 4.2zM775.1 473.2c-5 0-9.8-2.8-12.2-7.6-14-28.6-31.2-55.5-51.2-80-4.7-5.8-3.9-14.3 1.9-19.1 5.8-4.7 14.3-3.9 19.1 1.9 21.3 26 39.7 54.7 54.6 85.2 3.3 6.7 0.5 14.9-6.2 18.1-1.9 1-3.9 1.5-6 1.5z" fill="#FFFFFF" p-id="17973"></path></svg>','<svg t="1690553598301" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="18118" width="200" height="200"><path d="M768 640l64 352-320-164.128L192 992l64-352-224-256 331.104-35.2L512 32l148.864 316.8L992 384z" fill="#3399FF" p-id="18119"></path></svg>','<svg t="1690553608487" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="18444" width="200" height="200"><path d="M688.810667 846.506667c-6.826667 0-13.653333-0.682667-20.48-2.730667l-146.773334-40.96c-6.144-2.048-12.970667-2.048-19.114666 0l-146.773334 40.96c-22.528 6.144-46.421333 2.048-64.853333-11.605333-19.114667-13.653333-30.037333-34.816-31.402667-58.026667L253.269333 621.226667c0-6.144-2.048-12.288-6.144-17.749334L163.157333 476.501333c-12.970667-19.114667-16.384-43.008-8.874666-65.536 7.509333-22.528 23.893333-39.594667 45.738666-47.786666l142.677334-53.248c6.144-2.048 10.922667-6.144 15.018666-10.922667l94.890667-119.466667c14.336-18.432 36.181333-28.672 59.392-28.672 23.210667 0 45.056 10.24 59.392 28.672l94.890667 119.466667c4.096 4.778667 9.557333 8.874667 15.018666 10.922667l142.677334 53.248c21.845333 8.192 38.229333 25.258667 45.738666 47.786666 7.509333 22.528 4.096 46.421333-8.874666 65.536l-83.968 126.976c-3.413333 5.461333-5.461333 11.605333-6.144 17.749334l-6.144 152.234666c-0.682667 23.210667-12.288 44.373333-31.402667 58.026667-12.970667 9.557333-28.672 15.018667-44.373333 15.018667zM512 760.490667c6.826667 0 13.653333 0.682667 20.48 2.730666l146.773333 40.96c10.24 2.730667 21.162667 0.682667 30.037334-5.461333 8.874667-6.144 13.653333-16.384 14.336-26.624l6.144-152.234667c0.682667-13.653333 4.778667-27.306667 12.288-38.912L826.026667 453.973333c6.144-8.874667 7.509333-19.797333 4.096-30.037333-3.413333-10.24-10.922667-18.432-21.162667-21.845333L666.965333 348.16c-12.970667-4.778667-24.576-12.970667-32.768-23.893333L539.306667 204.8c-6.826667-8.192-16.384-12.970667-27.306667-12.970667s-20.48 4.778667-27.306667 12.970667L389.802667 324.266667c-8.874667 10.922667-19.797333 19.114667-32.768 23.893333l-142.677334 53.248c-10.24 4.096-17.749333 11.605333-21.162666 21.845333-3.413333 10.24-2.048 21.162667 4.096 30.037334L281.258667 580.266667c7.509333 11.605333 12.288 25.258667 12.288 38.912l6.826666 152.234666c0.682667 10.922667 5.461333 20.48 14.336 26.624s19.797333 8.192 30.037334 5.461334l146.773333-40.96c6.826667-1.365333 13.653333-2.048 20.48-2.048z" fill="#4D4D4D" p-id="18445"></path><path d="M550.229333 326.997333l46.421334 58.709334c5.461333 6.826667 12.970667 12.288 21.162666 15.018666l69.632 25.941334c29.354667 10.922667 40.96 46.421333 23.210667 72.362666l-40.96 62.122667c-4.778667 7.509333-7.509333 15.701333-8.192 24.576l-3.413333 74.410667c-1.365333 31.402667-31.402667 53.248-61.44 45.056l-71.68-19.797334c-8.874667-2.048-17.749333-2.048-25.941334 0l-71.68 19.797334c-30.037333 8.192-60.074667-13.653333-61.44-45.056l-3.413333-74.410667c-0.682667-8.874667-3.413333-17.749333-8.192-24.576l-40.96-62.122667c-17.066667-25.941333-6.144-61.44 23.210667-72.362666l69.632-25.941334c8.192-3.413333 15.701333-8.192 21.162666-15.018666l46.421334-58.709334c19.797333-24.576 56.661333-24.576 76.458666 0z" fill="#FFE55C" p-id="18446"></path></svg>','<svg t="1690553616467" class="icon" viewBox="0 0 1034 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="18597" width="200" height="200"><path d="M615.12666 101.3l95.4 193.5c10 20.3 29.4 34.3 51.7 37.6l213.5 31c56.3 8.2 78.8 77.4 38 117.1L859.32666 631.1a68.751 68.751 0 0 0-19.8 60.8l36.4 212.6c9.6 56.1-49.2 98.9-99.6 72.4L585.52666 876.4a68.75 68.75 0 0 0-63.9 0l-191 100.4c-50.4 26.5-109.2-16.3-99.6-72.4l36.4-212.6c3.8-22.3-3.5-45-19.8-60.8L93.32666 480.4c-40.7-39.7-18.3-108.9 38-117.1l213.5-31c22.3-3.3 41.7-17.3 51.7-37.6l95.4-193.5c25.3-50.9 98.1-50.9 123.2 0.1z" fill="#5ECEF4" p-id="18598"></path><path d="M180.22666 852.6c-0.8 0-1.6-0.1-2.5-0.2-7.8-1.3-13-8.7-11.7-16.5l10.3-60c1.3-7.8 8.7-13 16.5-11.7 7.8 1.3 13 8.7 11.7 16.5l-10.3 60c-1.2 7-7.3 11.9-14 11.9zM741.52666 994c-13.6 0-27.3-3.3-39.9-9.9l-184-96.7c-16.6-8.7-36.5-8.7-53.2 0l-184 96.7c-29.1 15.3-63.6 12.8-90.2-6.5s-39.6-51.4-34.1-83.8c1.3-7.8 8.7-13 16.5-11.7 7.8 1.3 13 8.7 11.7 16.5-3.8 21.9 4.7 42.8 22.7 55.9s40.5 14.7 60.1 4.3l184-96.7c25-13.1 54.8-13.1 79.7 0l184 96.7c19.6 10.3 42.2 8.7 60.1-4.3s26.5-33.9 22.7-55.9l-35.1-204.8c-4.7-27.8 4.5-56.1 24.6-75.9 5.7-5.5 14.7-5.4 20.2 0.3s5.4 14.7-0.3 20.2c-13.5 13.1-19.6 32-16.5 50.6l35.1 204.8c5.5 32.4-7.5 64.5-34.1 83.8-14.8 10.9-32.3 16.4-50 16.4zM838.12666 602.5c-3.7 0-7.4-1.4-10.2-4.3-5.5-5.7-5.4-14.7 0.3-20.2l71.1-69.3c5.7-5.5 14.7-5.4 20.2 0.3s5.4 14.7-0.3 20.2L848.12666 598.5c-2.8 2.7-6.4 4-10 4zM946.02666 497.3c-3.7 0-7.4-1.4-10.2-4.3-5.5-5.7-5.4-14.7 0.3-20.2 15.9-15.5 21.3-37.4 14.5-58.5-6.9-21.1-24.1-35.7-46.1-38.9l-205.7-29.9c-27.9-4.1-52-21.6-64.5-46.9l-92-186.3c-9.8-19.9-29-31.8-51.2-31.8-22.3 0-41.4 11.9-51.2 31.8l-44.9 91c-3.5 7.1-12.1 10-19.1 6.5-7.1-3.5-10-12.1-6.5-19.1l44.9-91c14.6-29.5 44-47.8 76.8-47.8s62.3 18.3 76.8 47.8l92 186.4c8.3 16.9 24.4 28.6 43 31.2l205.7 29.9c32.5 4.7 59 27.1 69.2 58.3s1.8 64.9-21.7 87.9c-2.9 2.6-6.5 3.9-10.1 3.9zM201.52666 728.1c-0.8 0-1.6-0.1-2.5-0.2-7.8-1.3-13-8.7-11.7-16.5l3.9-22.5c3.2-18.5-3-37.4-16.5-50.6l-148.8-145C2.42666 470.3-5.87334 436.7 4.22666 405.4c10.2-31.2 36.7-53.6 69.2-58.3L279.12666 317.2c18.6-2.7 34.7-14.4 43-31.2l16.6-33.5c3.5-7.1 12.1-10 19.1-6.5 7.1 3.5 10 12.1 6.5 19.1l-16.6 33.5a85.818 85.818 0 0 1-64.5 46.9L77.72666 375.4c-22 3.2-39.3 17.8-46.2 38.9-6.9 21.1-1.5 43.1 14.5 58.5l148.8 145c20.2 19.7 29.4 48 24.6 75.9l-3.9 22.5c-1.1 7-7.2 11.9-14 11.9z" fill="#231815" p-id="18599"></path><path d="M475.62666 256.3c-2.1 0-4.3-0.5-6.3-1.5-7.1-3.5-10-12.1-6.5-19.1l13.6-27.5c3.5-7.1 12.1-10 19.1-6.5 7.1 3.5 10 12.1 6.5 19.1l-13.6 27.5c-2.4 5.1-7.5 8-12.8 8zM363.42666 388c-7 0-13.1-5.1-14.1-12.2-1.1-7.8 4.3-15 12.1-16.2 15.1-2.2 33.8-9.2 46.4-17.5 4.8-3.1 8.7-7.7 11.4-13.1l26.8-54.3c3.5-7.1 12.1-10 19.1-6.5 7.1 3.5 10 12.1 6.5 19.1l-26.8 54.3c-5 10-12.3 18.4-21.4 24.3-16.1 10.5-38.8 19-57.9 21.8-0.7 0.2-1.4 0.3-2.1 0.3z" fill="#FFFFFF" p-id="18600"></path><path d="M723.32666 83.1c-6.2 3.2-9.4 9.5-7 14.1l45.9 88.9c2.3 4.6 9.3 5.7 15.5 2.5 6.2-3.2 9.4-9.5 7-14.1l-45.9-88.9c-2.4-4.7-9.3-5.8-15.5-2.5z" fill="#7CCBE2" p-id="18601"></path><path d="M697.82666 163c3.2 6.2 9.5 9.4 14.1 7l88.9-45.9c4.6-2.3 5.7-9.3 2.5-15.5-3.2-6.2-9.5-9.4-14.1-7l-88.9 45.9c-4.6 2.4-5.7 9.3-2.5 15.5z" fill="#7CCBE2" p-id="18602"></path><path d="M114.22666 252.7c-3.9 2-5.9 6-4.4 8.9l28.8 55.8c1.5 2.9 5.8 3.5 9.8 1.5 3.9-2 5.9-6 4.4-8.9l-28.8-55.8c-1.5-2.8-5.9-3.5-9.8-1.5z" fill="#DAB647" p-id="18603"></path><path d="M98.22666 302.9c2 3.9 6 5.9 8.9 4.4l55.8-28.8c2.9-1.5 3.5-5.8 1.5-9.8-2-3.9-6-5.9-8.9-4.4l-55.8 28.8c-2.8 1.5-3.5 5.9-1.5 9.8z" fill="#DAB647" p-id="18604"></path><path d="M913.17376 863.1122a24.4 24.4 0 1 0 34.506209-34.507414 24.4 24.4 0 1 0-34.506209 34.507414Z" fill="#EC7677" p-id="18605"></path><path d="M893.32666 280.6c-16.9 0-30.6-13.5-30.6-30.2s13.7-30.2 30.6-30.2 30.5 13.5 30.5 30.2-13.7 30.2-30.5 30.2z m0-52.5c-12.4 0-22.4 10-22.4 22.2s10.1 22.2 22.4 22.2 22.4-10 22.4-22.2-10-22.2-22.4-22.2z" fill="#E62A52" p-id="18606"></path><path d="M209.12666 165.9c-16.7 0-30.3-13.5-30.3-30s13.6-30 30.3-30 30.3 13.5 30.3 30-13.6 30-30.3 30z m0-52.2c-12.3 0-22.3 9.9-22.3 22.1s10 22.1 22.3 22.1 22.3-9.9 22.3-22.1-10-22.1-22.3-22.1z" fill="#D9554E" p-id="18607"></path></svg>'],U=['<svg t="1690553676407" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="20518" width="200" height="200"><path d="M512 512m-512 0a512 512 0 1 0 1024 0 512 512 0 1 0-1024 0Z" fill="#E8E8E8" p-id="20519"></path><path d="M876.8 603.2z" fill="" p-id="20520"></path><path d="M438.4 153.6l-17.6 3.2c-97.6 22.4-168-3.2-203.2-22.4V496c49.6 46.4 144 51.2 289.6 17.6 137.6-32 283.2 17.6 337.6 40h1.6V164.8c-179.2-62.4-291.2-36.8-408-11.2z" fill="#F2385A" p-id="20521"></path><path d="M865.6 139.2C672 68.8 548.8 96 430.4 123.2l-17.6 3.2c-90.208 19.552-153.568-4.704-183.44-20.976 16.768-9.856 28.144-27.872 28.144-48.72C257.504 25.392 232.112 0 200.8 0S144.096 25.392 144.096 56.704c0 25.424 16.848 46.688 39.904 53.872V1024h32V536c60.8 38.4 160 40 297.6 8 158.4-36.8 337.6 46.4 339.2 46.4l22.4 11.2V142.4l-9.6-3.2z m-19.2 414.4h-1.6c-54.4-22.4-200-72-337.6-40-145.6 33.6-240 28.8-289.6-17.6V134.4c35.2 19.2 105.6 44.8 203.2 22.4l17.6-3.2c116.8-25.6 228.8-51.2 408 11.2v388.8z" fill="" p-id="20522"></path><path d="M200.8 56.704m-23.872 0a23.872 23.872 0 1 0 47.744 0 23.872 23.872 0 1 0-47.744 0Z" fill="#F2385A" p-id="20523"></path></svg>','<svg t="1690553691277" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="20664" width="200" height="200"><path d="M416.085333 917.077333c-168.874667 0-296.192-69.376-296.192-161.450666 0-48.469333 34.901333-91.733333 98.304-121.856 17.066667-8.106667 37.376-0.853333 45.482667 16.213333 8.106667 17.066667 0.853333 37.376-16.213333 45.482667-37.205333 17.664-59.392 40.192-59.392 60.16 0 38.912 86.698667 93.184 227.925333 93.184s227.925333-54.272 227.925333-93.184c0-21.333333-25.685333-45.738667-67.072-63.658667-17.322667-7.509333-25.258667-27.562667-17.749333-44.885333s27.562667-25.258667 44.885333-17.749334c68.778667 29.781333 108.202667 75.861333 108.202667 126.293334 0.085333 92.074667-127.232 161.450667-296.106667 161.450666z" fill="#333C4F" p-id="20665"></path><path d="M905.216 244.309333a34.0736 34.0736 0 0 0-23.210667-22.954666L488.96 108.202667a33.937067 33.937067 0 0 0-28.330667 4.437333c-8.362667 5.546667-13.824 14.506667-14.933333 24.490667l-12.8 111.104-19.968 173.141333-6.144 53.248-29.952 260.437333a34.133333 34.133333 0 0 0 30.037333 37.802667c1.365333 0.170667 2.645333 0.256 3.925334 0.256 17.066667 0 31.829333-12.8 33.877333-30.208l25.685333-222.805333 325.973334 71.936c2.474667 0.512 4.949333 0.768 7.338666 0.768 9.216 0 18.176-3.754667 24.661334-10.581334 8.277333-8.618667 11.349333-20.906667 8.277333-32.426666l-41.045333-152.576 102.997333-120.917334c7.509333-8.789333 10.069333-20.906667 6.656-32zM731.818667 366.421333c-7.338667 8.533333-9.898667 20.138667-6.997334 31.061334l31.061334 115.626666-277.845334-61.269333 30.72-266.837333 303.445334 87.296-80.384 94.122666z" fill="#333C4F" p-id="20666"></path><path d="M524.885333 418.389333l20.565334-178.432 191.317333 55.04-63.573333 74.496 23.296 86.784z" fill="#64EDAC" p-id="20667"></path></svg>','<svg t="1690553703488" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="20806" width="200" height="200"><path d="M609.28 91.601455c-31.557818 0-53.480727-7.912727-98.769455-33.605819l-10.33309-5.911272C434.269091 13.870545 399.546182 0 344.250182 0c-93.090909 0-196.049455 26.810182-196.887273 91.834182-0.465455 42.821818 105.658182 418.443636 133.073455 445.812363 22.062545 22.062545 45.428364 21.038545 78.894545 11.077819 6.330182-1.861818 13.032727-4.189091 20.945455-7.074909l50.594909-19.595637 10.891636-4.002909c23.691636-8.471273 40.96-12.613818 52.130909-12.613818 29.230545 0 50.455273 6.842182 89.832727 28.299636l20.107637 11.310546c66.466909 38.167273 101.376 51.991273 156.718545 51.991272 20.898909 0 45.474909-4.980364 74.24-13.730909 11.496727-3.490909 23.412364-7.540364 35.653818-12.101818 9.634909-3.490909 19.083636-7.168 28.299637-10.938182l28.765091-12.288 41.425454-19.083636L785.687273 28.951273l-53.294546 24.436363-7.633454 3.258182c-11.962182 5.12-24.715636 10.24-37.608728 14.941091-10.705455 3.956364-21.038545 7.447273-30.72 10.379636-20.759273 6.330182-37.515636 9.681455-47.243636 9.681455z m242.176 387.304727l-13.125818 4.980363c-10.705455 3.909818-20.945455 7.447273-30.673455 10.379637-20.712727 6.283636-37.469091 9.681455-47.104 9.681454-29.602909 0-50.920727-6.888727-90.670545-28.532363l-20.293818-11.450182c-65.954909-37.841455-100.817455-51.665455-155.741091-51.665455-21.317818 0-43.938909 4.840727-71.307637 13.917091l-18.059636 6.330182-49.245091 19.083636-12.567273 4.654546-5.492363-15.732364-6.190546-18.804363-12.148363-38.725819-10.705455-35.514181c-5.445818-18.618182-11.170909-38.306909-16.896-58.647273l-21.085091-76.706909c-11.636364-43.287273-21.224727-81.221818-26.158545-102.167273 5.12-1.861818 11.170909-3.723636 18.013091-5.492364A369.105455 369.105455 0 0 1 344.250182 93.090909c29.416727 0 50.455273 6.842182 89.739636 28.485818l19.735273 11.170909c65.768727 38.167273 100.445091 51.944727 155.508364 51.944728 20.945455 0 45.521455-4.933818 74.286545-13.684364 11.543273-3.537455 23.505455-7.586909 35.793455-12.101818l13.079272-4.933818 119.063273 324.933818z" fill="#2CB18D" p-id="20807"></path><path d="M47.848727 188.509091l221.090909 808.401454a36.864 36.864 0 0 0 71.074909-19.316363L118.923636 169.192727a36.864 36.864 0 0 0-71.074909 19.316364z" fill="#2CB18D" p-id="20808"></path></svg>','<svg t="1690553713396" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="20951" width="200" height="200"><path d="M165.16 690.25c-8.61 0-17.16-2.57-24.47-7.56a43.342 43.342 0 0 1-18.88-35.79V107.36c0-14.31 7.06-27.7 18.88-35.79a43.307 43.307 0 0 1 40.19-4.61l693.67 269.77c16.65 6.48 27.63 22.52 27.63 40.4s-10.98 33.93-27.63 40.4L180.89 687.3a43.52 43.52 0 0 1-15.73 2.95z m43.36-519.51v412.77l530.7-206.39-530.7-206.38z" fill="#7373FF" p-id="20952"></path><path d="M165.16 960c-23.94 0-43.35-19.41-43.35-43.35V107.36c0-23.95 19.42-43.35 43.35-43.35s43.35 19.41 43.35 43.35v809.28c0.01 23.95-19.41 43.36-43.35 43.36z" fill="#7373FF" p-id="20953"></path></svg>','<svg t="1690553725843" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="21100" width="200" height="200"><path d="M316.4 1003.7h-66.3c-0.8 0-1.5-0.7-1.5-1.5V44.6c0-19.1 15.6-34.7 34.7-34.7S318 25.5 318 44.6v957.7c-0.1 0.8-0.8 1.4-1.6 1.4z" fill="#83C6EF" p-id="21101"></path><path d="M283.3 9.9c-0.8 0-1.6 0.2-2.5 0.2v993.3c0.8 0.1 1.6 0.3 2.5 0.3 19.1 0 34.7-15.6 34.7-34.7V44.6c-0.1-19.1-15.7-34.7-34.7-34.7z" fill="#429BCF" p-id="21102"></path><path d="M849.2 467.1H517.1V123.6h332.1l-92.4 171.7z" fill="#F9AB10" p-id="21103"></path><path d="M283.3 105.7h352.9v343.5H283.3z" fill="#FDC223" p-id="21104"></path><path d="M635.8 122.2l130 184.1-9.5-17.3 93.5-165.4z" fill="#F9AB10" p-id="21105"></path><path d="M354.8 1011.4h-143l36.8-50h69.3z" fill="#1A7FC0" p-id="21106"></path><path d="M280.8 1011.4h74l-36.9-50h-37.1z" fill="#2D416C" p-id="21107"></path></svg>','<svg t="1690553734686" class="icon" viewBox="0 0 1211 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="21660" width="200" height="200"><path d="M563.2 568.32m-360.106667 0a360.106667 360.106667 0 1 0 720.213334 0 360.106667 360.106667 0 1 0-720.213334 0Z" fill="#E9EAEB" p-id="21661"></path><path d="M430.08 40.96h1.706667-1.706667z m0 0c-22.186667 0-39.253333 18.773333-39.253333 40.96v740.693333h80.213333V81.92c0-22.186667-18.773333-39.253333-40.96-40.96z" fill="#FFFFFF" p-id="21662"></path><path d="M488.106667 839.68h-114.346667V81.92c0-32.426667 25.6-58.026667 58.026667-58.026667 17.066667 0 34.133333 8.533333 44.373333 22.186667L448.853333 68.266667c-5.12-6.826667-10.24-8.533333-17.066666-8.533334-13.653333 0-23.893333 10.24-23.893334 23.893334v723.626666h46.08V136.533333h34.133334v703.146667z" fill="#2A5082" p-id="21663"></path><path d="M247.466667 805.546667h525.653333v34.133333H247.466667z" fill="#2A5082" p-id="21664"></path><path d="M954.026667 401.066667s81.92-100.693333 105.813333-168.96c-107.52 30.72-327.68 18.773333-351.573333 0v302.08c40.96 59.733333 296.96 34.133333 382.293333-15.36-66.56-47.786667-136.533333-117.76-136.533333-117.76z" fill="#A3D4FF" p-id="21665"></path><path d="M841.386667 587.093333c-66.56 0-124.586667-11.946667-145.066667-40.96l-3.413333-5.12v-85.333333h34.133333V529.066667c37.546667 37.546667 233.813333 29.013333 332.8-13.653334-59.733333-46.08-114.346667-100.693333-117.76-102.4l-11.946667-10.24 10.24-11.946666s59.733333-71.68 90.453334-133.12c-92.16 17.066667-240.64 13.653333-305.493334 0v88.746666h-34.133333v-146.773333l27.306667 22.186667c23.893333 13.653333 232.106667 27.306667 336.213333-3.413334l30.72-8.533333-8.533333 29.013333c-20.48 56.32-76.8 133.12-98.986667 162.133334 22.186667 20.48 75.093333 69.973333 124.586667 105.813333l20.48 15.36-22.186667 13.653333c-49.493333 27.306667-163.84 51.2-259.413333 51.2z" fill="#2A5082" p-id="21666"></path><path d="M790.186667 168.96l-80.213334 47.786667v303.786666l15.36 15.36 80.213334-80.213333V201.386667z" fill="#E9EAEB" p-id="21667"></path><path d="M725.333333 559.786667l-32.426666-32.426667v-71.68h34.133333v54.613333l61.44-61.44V204.8l-6.826667-11.946667-63.146666 39.253334-18.773334-29.013334 97.28-58.026666 25.6 51.2v266.24z" fill="#2A5082" p-id="21668"></path><path d="M805.546667 139.946667C727.04 78.506667 452.266667 75.093333 390.826667 136.533333v303.786667c88.746667-37.546667 276.48-51.2 397.653333 0h17.066667V139.946667z" fill="#A3D4FF" p-id="21669"></path><path d="M373.76 465.92V129.706667l5.12-5.12c68.266667-68.266667 349.866667-66.56 436.906667 1.706666l6.826666 5.12v325.973334H785.066667l-3.413334-1.706667c-119.466667-51.2-303.786667-34.133333-384 0l-23.893333 10.24z m218.453333-76.8c68.266667 0 139.946667 10.24 196.266667 32.426667v-273.066667c-78.506667-51.2-317.44-52.906667-380.586667-5.12v271.36c49.493333-15.36 116.053333-25.6 184.32-25.6z" fill="#2A5082" p-id="21670"></path><path d="M453.973333 136.533333h34.133334v238.933334h-34.133334zM805.546667 805.546667h63.146666v34.133333h-63.146666zM901.12 805.546667h32.426667v34.133333h-32.426667zM182.613333 805.546667h32.426667v34.133333h-32.426667z" fill="#2A5082" p-id="21671"></path><path d="M534.186667 822.613333H325.973333v-46.08c0-18.773333 15.36-34.133333 34.133334-34.133333h138.24c18.773333 0 34.133333 15.36 34.133333 34.133333v46.08z" fill="#FFFFFF" p-id="21672"></path><path d="M551.253333 839.68H308.906667v-63.146667c0-29.013333 22.186667-51.2 51.2-51.2h138.24c29.013333 0 51.2 22.186667 51.2 51.2v63.146667z m-208.213333-34.133333h172.373333v-29.013334c0-10.24-6.826667-17.066667-17.066666-17.066666h-138.24c-10.24 0-17.066667 6.826667-17.066667 17.066666v29.013334zM501.76 885.76h206.506667v34.133333H501.76zM295.253333 965.973333h303.786667v34.133334H295.253333zM119.466667 885.76h256v34.133333H119.466667z" fill="#2A5082" p-id="21673"></path></svg>','<svg t="1690553741773" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="21826" width="200" height="200"><path d="M217.19461 155.378673h496.355044v372.266283H217.19461z" fill="#FFC824" p-id="21827"></path><path d="M868.660605 248.445244h-124.088761V155.378673a31.02219 31.02219 0 0 0-31.02219-31.02219H304.677186A93.066571 93.066571 0 0 0 310.26118 93.334292a93.066571 93.066571 0 1 0-124.088761 87.482577V992.97781a31.02219 31.02219 0 0 0 62.044381 0V558.667146h155.110951v93.066571a50.255948 50.255948 0 0 0 0 5.894216 44.05151 44.05151 0 0 0 0 6.204438 25.748418 25.748418 0 0 0 5.894216 8.375991 10.547545 10.547545 0 0 0 1.861332 1.861332 33.193744 33.193744 0 0 0 6.824882 4.653328h2.791997A31.02219 31.02219 0 0 0 434.349941 682.755907h434.310664a31.02219 31.02219 0 0 0 31.02219-31.02219V279.467434a31.02219 31.02219 0 0 0-31.02219-31.02219zM217.19461 62.312102a31.02219 31.02219 0 1 1-31.022191 31.02219 31.02219 31.02219 0 0 1 31.022191-31.02219z m31.02219 124.088761h434.310663v310.221903H248.2168z m319.218338 372.266283L465.372132 603.959544V558.667146zM837.638415 620.711527h-257.173958l145.804295-64.836378 3.412441-2.171553a46.223063 46.223063 0 0 0 6.204438-4.653329 24.197308 24.197308 0 0 0 3.102219-4.653328 23.266643 23.266643 0 0 0 3.102219-5.273773 19.854202 19.854202 0 0 0 0-7.445325A15.511095 15.511095 0 0 0 744.571844 527.644956v-217.155332h93.066571z" fill="#6B400D" p-id="21828"></path></svg>','<svg t="1690553759441" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="22009" width="200" height="200"><path d="M793.6 307.2h-153.6v-51.2c0-28.16-23.04-51.2-51.2-51.2h-230.4V179.2c0-28.16-23.04-51.2-51.2-51.2h-51.2c-28.16 0-51.2 23.04-51.2 51.2v716.8c0 28.16 23.04 51.2 51.2 51.2h51.2c28.16 0 51.2-23.04 51.2-51.2v-230.4h230.4v25.6c0 28.16 23.04 51.2 51.2 51.2h153.6c28.16 0 51.2-23.04 51.2-51.2V358.4c0-28.16-23.04-51.2-51.2-51.2zM307.2 870.4c0 15.36-10.24 25.6-25.6 25.6s-25.6-10.24-25.6-25.6V204.8c0-15.36 10.24-25.6 25.6-25.6s25.6 10.24 25.6 25.6v665.6z m281.6-281.6c0 15.36-10.24 25.6-25.6 25.6h-204.8V256h204.8c15.36 0 25.6 10.24 25.6 25.6v307.2z m204.8 76.8c0 15.36-10.24 25.6-25.6 25.6h-128V358.4h128c15.36 0 25.6 10.24 25.6 25.6v281.6z" fill="#00AAC1" p-id="22010"></path></svg>'],q=['<svg t="1690592253489" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1105" width="200" height="200"><path d="M512 512m-332.8 0a332.8 332.8 0 1 0 665.6 0 332.8 332.8 0 1 0-665.6 0Z" fill="#FC9709" p-id="1106"></path><path d="M583.9872 173.312c-15.4112-3.328-25.2928-18.688-21.9648-34.0992l20.4288-94.3616c3.328-15.4112 18.688-25.2928 34.0992-21.9648 15.4112 3.328 25.2928 18.688 21.9648 34.0992l-20.4288 94.3616c-3.328 15.4112-18.688 25.2928-34.0992 21.9648zM371.1488 195.6864c-14.4384 6.3488-31.4368-0.256-37.7856-14.6432l-38.912-88.3712c-6.3488-14.4384 0.256-31.4368 14.6432-37.7856 14.4384-6.3488 31.4368 0.256 37.7856 14.6432l38.9632 88.3712c6.3488 14.4384-0.256 31.4368-14.6944 37.7856zM212.1216 338.8928c-7.936 13.6192-25.5488 18.2784-39.2192 10.3424l-83.456-48.5888c-13.6192-7.936-18.2784-25.5488-10.3424-39.2192 7.936-13.6192 25.5488-18.2784 39.2192-10.3424l83.456 48.5888c13.6192 7.936 18.2784 25.5488 10.3424 39.2192zM167.6288 548.1984c1.5872 15.6672-9.9328 29.7984-25.6512 31.3856l-96.0512 9.728c-15.6672 1.5872-29.7984-9.9328-31.3856-25.6512-1.5872-15.6672 9.9328-29.7984 25.6512-31.3856l96.0512-9.728c15.6672-1.5872 29.7984 9.984 31.3856 25.6512zM254.6688 743.68c10.496 11.776 9.472 29.952-2.2528 40.4992l-71.9872 64.3584c-11.776 10.496-29.952 9.472-40.4992-2.2528-10.496-11.776-9.472-29.952 2.2528-40.4992l71.9872-64.3584c11.776-10.496 30.0032-9.472 40.4992 2.2528zM440.0128 850.688c15.4112 3.328 25.2928 18.688 21.9648 34.0992l-20.4288 94.3616c-3.328 15.4112-18.688 25.2928-34.0992 21.9648-15.4112-3.328-25.2928-18.688-21.9648-34.0992l20.4288-94.3616c3.328-15.4112 18.688-25.2928 34.0992-21.9648zM652.8512 828.3136c14.4384-6.3488 31.4368 0.256 37.7856 14.6432l38.9632 88.3712c6.3488 14.4384-0.256 31.4368-14.6432 37.7856-14.4384 6.3488-31.4368-0.256-37.7856-14.6432l-38.9632-88.3712c-6.4-14.4384 0.2048-31.4368 14.6432-37.7856zM811.8784 685.1072c7.936-13.6192 25.5488-18.2784 39.2192-10.3424l83.456 48.5888c13.6192 7.936 18.2784 25.5488 10.3424 39.2192-7.936 13.6192-25.5488 18.2784-39.2192 10.3424l-83.456-48.5888c-13.6192-7.936-18.2784-25.5488-10.3424-39.2192zM856.3712 475.8016c-1.5872-15.6672 9.9328-29.7984 25.6512-31.3856l96.0512-9.728c15.6672-1.5872 29.7984 9.9328 31.3856 25.6512 1.5872 15.6672-9.9328 29.7984-25.6512 31.3856l-96.0512 9.728c-15.6672 1.5872-29.7984-9.984-31.3856-25.6512zM769.3312 280.32c-10.496-11.776-9.472-29.952 2.2528-40.4992l71.9872-64.3584c11.776-10.496 29.952-9.472 40.4992 2.2528 10.496 11.776 9.472 29.952-2.2528 40.4992l-71.9872 64.3584c-11.776 10.496-30.0032 9.472-40.4992-2.2528z" fill="#FC9709" p-id="1107"></path></svg>','<svg t="1690592260131" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1256" width="200" height="200"><path d="M466.2784 386.048c-41.9328-115.2-35.0208-236.288 10.0864-340.5312A462.4896 462.4896 0 0 0 397.6704 66.56C158.5152 153.6 35.2256 418.048 122.2656 657.2032s351.488 362.4448 590.592 275.4048c123.9552-45.1072 216.7296-137.8816 265.3184-250.0608-215.8592 37.7856-434.3296-83.3536-511.8976-296.4992z" fill="#FFB612" p-id="1257"></path></svg>','<svg t="1690592267581" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1406" width="200" height="200"><path d="M394.496 506.2144m-307.2 0a307.2 307.2 0 1 0 614.4 0 307.2 307.2 0 1 0-614.4 0Z" fill="#9FDFFF" p-id="1407"></path><path d="M747.52 710.6048m-271.36 0a271.36 271.36 0 1 0 542.72 0 271.36 271.36 0 1 0-542.72 0Z" fill="#78CCFF" p-id="1408"></path><path d="M250.88 736.2048m-245.76 0a245.76 245.76 0 1 0 491.52 0 245.76 245.76 0 1 0-491.52 0Z" fill="#78CCFF" p-id="1409"></path><path d="M248.32 736.2048h496.64v245.76h-496.64z" fill="#78CCFF" p-id="1410"></path></svg>','<svg t="1690592274478" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1557" width="200" height="200"><path d="M683.1616 395.1104m-220.672 0a220.672 220.672 0 1 0 441.344 0 220.672 220.672 0 1 0-441.344 0Z" fill="#FC9709" p-id="1558"></path><path d="M726.8352 169.728c-10.24-2.048-16.9984-12.0832-14.9504-22.3232l12.3904-62.8224c2.048-10.24 12.0832-16.9984 22.3232-14.9504 10.24 2.048 16.9984 12.0832 14.9504 22.3232l-12.3904 62.8224c-2.048 10.24-12.0832 16.9984-22.3232 14.9504zM585.984 187.136c-9.472 4.4032-20.8384 0.2048-25.2416-9.2672l-26.88-58.112c-4.4032-9.472-0.2048-20.8384 9.2672-25.2416 9.472-4.4032 20.8384-0.2048 25.2416 9.2672l26.88 58.112c4.4032 9.472 0.256 20.8384-9.2672 25.2416zM482.304 283.9552c-5.12 9.1136-16.7424 12.4416-25.856 7.3216l-55.9104-31.232c-9.1136-5.12-12.4416-16.7424-7.3216-25.856 5.12-9.1136 16.7424-12.4416 25.856-7.3216l55.9104 31.232c9.1136 5.0688 12.3904 16.6912 7.3216 25.856zM455.3216 423.2192a19.10784 19.10784 0 0 1-16.5888 21.1456l-63.5904 7.5776a19.10784 19.10784 0 0 1-21.1456-16.5888 19.10784 19.10784 0 0 1 16.5888-21.1456l63.5904-7.5776c10.3936-1.28 19.8656 6.1952 21.1456 16.5888zM515.328 551.7824c7.1168 7.68 6.656 19.7632-1.024 26.88l-46.9504 43.52a19.06688 19.06688 0 0 1-26.88-1.024c-7.1168-7.68-6.656-19.7632 1.024-26.88l46.9504-43.52c7.68-7.1168 19.7632-6.656 26.88 1.024zM639.4368 620.4928c10.24 2.048 16.9984 12.0832 14.9504 22.3232l-12.3904 62.8224c-2.048 10.24-12.0832 16.9984-22.3232 14.9504-10.24-2.048-16.9984-12.0832-14.9504-22.3232l12.3904-62.8224c2.048-10.24 12.0832-16.9984 22.3232-14.9504zM780.288 603.136c9.472-4.4032 20.8384-0.2048 25.2416 9.2672l26.88 58.112c4.4032 9.472 0.2048 20.8384-9.2672 25.2416-9.472 4.4032-20.8384 0.2048-25.2416-9.2672l-26.88-58.112c-4.4032-9.5232-0.256-20.8896 9.2672-25.2416zM883.968 506.3168c5.12-9.1136 16.7424-12.4416 25.856-7.3216l55.9104 31.232c9.1136 5.12 12.4416 16.7424 7.3216 25.856-5.12 9.1136-16.7424 12.4416-25.856 7.3216l-55.9104-31.232a19.0976 19.0976 0 0 1-7.3216-25.856zM911.0016 367.0016a19.10784 19.10784 0 0 1 16.5888-21.1456l63.5904-7.5776a19.10784 19.10784 0 0 1 21.1456 16.5888 19.10784 19.10784 0 0 1-16.5888 21.1456l-63.5904 7.5776a19.00544 19.00544 0 0 1-21.1456-16.5888zM850.944 238.4384c-7.1168-7.68-6.656-19.7632 1.024-26.88l46.9504-43.52c7.68-7.1168 19.7632-6.656 26.88 1.024 7.1168 7.68 6.656 19.7632-1.024 26.88l-46.9504 43.52a19.06688 19.06688 0 0 1-26.88-1.024z" fill="#FC9709" p-id="1559"></path><path d="M361.8816 548.1984m-280.1152 0a280.1152 280.1152 0 1 0 560.2304 0 280.1152 280.1152 0 1 0-560.2304 0Z" fill="#9FDFFF" p-id="1560"></path><path d="M683.776 734.5664m-247.3984 0a247.3984 247.3984 0 1 0 494.7968 0 247.3984 247.3984 0 1 0-494.7968 0Z" fill="#78CCFF" p-id="1561"></path><path d="M230.9632 757.9136m-224.1024 0a224.1024 224.1024 0 1 0 448.2048 0 224.1024 224.1024 0 1 0-448.2048 0Z" fill="#78CCFF" p-id="1562"></path><path d="M228.608 757.9136h452.8128v224.1024H228.608z" fill="#78CCFF" p-id="1563"></path></svg>','<svg t="1690592280438" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1710" width="200" height="200"><path d="M672.768 282.5216c-27.648-75.9808-23.0912-155.8016 6.656-224.5632-17.3568 3.0208-34.7136 7.6288-51.9168 13.8752C469.8112 129.2288 388.5056 303.616 445.9008 461.312s231.7824 239.0016 389.4784 181.6064c81.7152-29.7472 142.9504-90.9312 174.9504-164.9152-142.336 24.9344-286.4128-54.9376-337.5616-195.4816z" fill="#FFB612" p-id="1711"></path><path d="M360.5504 548.1984m-280.1152 0a280.1152 280.1152 0 1 0 560.2304 0 280.1152 280.1152 0 1 0-560.2304 0Z" fill="#9FDFFF" p-id="1712"></path><path d="M682.3936 734.5664m-247.3984 0a247.3984 247.3984 0 1 0 494.7968 0 247.3984 247.3984 0 1 0-494.7968 0Z" fill="#78CCFF" p-id="1713"></path><path d="M229.5808 757.9136m-224.1024 0a224.1024 224.1024 0 1 0 448.2048 0 224.1024 224.1024 0 1 0-448.2048 0Z" fill="#78CCFF" p-id="1714"></path><path d="M227.2768 757.9136h452.8128v224.1024H227.2768z" fill="#78CCFF" p-id="1715"></path></svg>','<svg t="1690592289984" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1862" width="200" height="200"><path d="M402.432 307.968m-286.5152 0a286.5152 286.5152 0 1 0 573.0304 0 286.5152 286.5152 0 1 0-573.0304 0Z" fill="#9FDFFF" p-id="1863"></path><path d="M731.648 498.5856m-253.0816 0a253.0816 253.0816 0 1 0 506.1632 0 253.0816 253.0816 0 1 0-506.1632 0Z" fill="#78CCFF" p-id="1864"></path><path d="M268.4416 522.4448m-229.2224 0a229.2224 229.2224 0 1 0 458.4448 0 229.2224 229.2224 0 1 0-458.4448 0Z" fill="#78CCFF" p-id="1865"></path><path d="M266.0864 522.4448h463.2064v229.2224H266.0864z" fill="#78CCFF" p-id="1866"></path><path d="M294.2464 776.2944c0 42.0864-30.3616 76.1344-67.7888 76.1344S158.72 818.3808 158.72 776.2944c0-42.0864 67.7888-125.44 67.7888-125.44s67.7376 83.4048 67.7376 125.44zM828.2112 776.2944c0 42.0864-30.3616 76.1344-67.7888 76.1344-37.4272 0-67.7888-34.0992-67.7888-76.1344 0-42.0864 67.7888-125.44 67.7888-125.44s67.7888 83.4048 67.7888 125.44z" fill="#9FDFFF" p-id="1867"></path><path d="M565.4528 926.4128c0 42.0864-30.3616 76.1344-67.7888 76.1344-37.4272 0-67.7888-34.0992-67.7888-76.1344s67.7888-125.44 67.7888-125.44 67.7888 83.3536 67.7888 125.44z" fill="#78CCFF" p-id="1868"></path></svg>','<svg t="1690592297041" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2015" width="200" height="200"><path d="M402.432 307.968m-286.5152 0a286.5152 286.5152 0 1 0 573.0304 0 286.5152 286.5152 0 1 0-573.0304 0Z" fill="#9FDFFF" p-id="2016"></path><path d="M731.648 498.5856m-253.0816 0a253.0816 253.0816 0 1 0 506.1632 0 253.0816 253.0816 0 1 0-506.1632 0Z" fill="#78CCFF" p-id="2017"></path><path d="M268.4416 522.4448m-229.2224 0a229.2224 229.2224 0 1 0 458.4448 0 229.2224 229.2224 0 1 0-458.4448 0Z" fill="#78CCFF" p-id="2018"></path><path d="M266.0864 522.4448h463.2064v229.2224H266.0864zM281.8048 899.8912c0 37.8368-27.2896 68.4544-60.928 68.4544s-60.928-30.6688-60.928-68.4544 60.928-112.7424 60.928-112.7424 60.928 74.9568 60.928 112.7424zM648.9088 899.8912c0 37.8368-27.2896 68.4544-60.928 68.4544s-60.928-30.6688-60.928-68.4544 60.928-112.7424 60.928-112.7424 60.928 74.9568 60.928 112.7424z" fill="#78CCFF" p-id="2019"></path><path d="M465.3568 899.8912c0 37.8368-27.2896 68.4544-60.928 68.4544s-60.928-30.6688-60.928-68.4544 60.928-112.7424 60.928-112.7424 60.928 74.9568 60.928 112.7424zM832.4608 899.8912c0 37.8368-27.2896 68.4544-60.928 68.4544s-60.928-30.6688-60.928-68.4544 60.928-112.7424 60.928-112.7424 60.928 74.9568 60.928 112.7424z" fill="#9FDFFF" p-id="2020"></path></svg>','<svg t="1690592304344" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2167" width="200" height="200"><path d="M402.432 307.968m-286.5152 0a286.5152 286.5152 0 1 0 573.0304 0 286.5152 286.5152 0 1 0-573.0304 0Z" fill="#9FDFFF" p-id="2168"></path><path d="M731.648 498.5856m-253.0816 0a253.0816 253.0816 0 1 0 506.1632 0 253.0816 253.0816 0 1 0-506.1632 0Z" fill="#78CCFF" p-id="2169"></path><path d="M268.4416 522.4448m-229.2224 0a229.2224 229.2224 0 1 0 458.4448 0 229.2224 229.2224 0 1 0-458.4448 0Z" fill="#78CCFF" p-id="2170"></path><path d="M266.0864 522.4448h463.2064v229.2224H266.0864zM219.9552 915.1488c0 37.8368-27.2896 68.4544-60.928 68.4544s-60.928-30.6688-60.928-68.4544c0-37.8368 60.928-112.7424 60.928-112.7424s60.928 74.9056 60.928 112.7424zM572.928 915.1488c0 37.8368-27.2896 68.4544-60.928 68.4544s-60.928-30.6688-60.928-68.4544c0-37.8368 60.928-112.7424 60.928-112.7424s60.928 74.9056 60.928 112.7424zM925.8496 915.1488c0 37.8368-27.2896 68.4544-60.928 68.4544s-60.928-30.6688-60.928-68.4544c0-37.8368 60.928-112.7424 60.928-112.7424s60.928 74.9056 60.928 112.7424z" fill="#78CCFF" p-id="2171"></path><path d="M396.4416 773.7856c0 37.8368-27.2896 68.4544-60.928 68.4544s-60.928-30.6688-60.928-68.4544 60.928-112.7424 60.928-112.7424 60.928 74.9568 60.928 112.7424zM749.3632 773.7856c0 37.8368-27.2896 68.4544-60.928 68.4544s-60.928-30.6688-60.928-68.4544 60.928-112.7424 60.928-112.7424 60.928 74.9568 60.928 112.7424z" fill="#9FDFFF" p-id="2172"></path></svg>','<svg t="1690592312098" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2319" width="200" height="200"><path d="M402.432 307.968m-286.5152 0a286.5152 286.5152 0 1 0 573.0304 0 286.5152 286.5152 0 1 0-573.0304 0Z" fill="#9FDFFF" p-id="2320"></path><path d="M731.648 498.5856m-253.0816 0a253.0816 253.0816 0 1 0 506.1632 0 253.0816 253.0816 0 1 0-506.1632 0Z" fill="#78CCFF" p-id="2321"></path><path d="M268.4416 522.4448m-229.2224 0a229.2224 229.2224 0 1 0 458.4448 0 229.2224 229.2224 0 1 0-458.4448 0Z" fill="#78CCFF" p-id="2322"></path><path d="M266.0864 522.4448h463.2064v229.2224H266.0864zM219.9552 859.8528c0 37.8368-27.2896 68.4544-60.928 68.4544s-60.928-30.6688-60.928-68.4544c0-37.8368 60.928-112.7424 60.928-112.7424s60.928 74.9056 60.928 112.7424z" fill="#78CCFF" p-id="2323"></path><path d="M572.928 859.8528c0 37.8368-27.2896 68.4544-60.928 68.4544s-60.928-30.6688-60.928-68.4544c0-37.8368 60.928-112.7424 60.928-112.7424s60.928 74.9056 60.928 112.7424zM925.8496 859.8528c0 37.8368-27.2896 68.4544-60.928 68.4544s-60.928-30.6688-60.928-68.4544c0-37.8368 60.928-112.7424 60.928-112.7424s60.928 74.9056 60.928 112.7424z" fill="#78CCFF" p-id="2324"></path><path d="M396.4416 718.4896c0 37.8368-27.2896 68.4544-60.928 68.4544s-60.928-30.6688-60.928-68.4544 60.928-112.7424 60.928-112.7424 60.928 74.9568 60.928 112.7424zM749.3632 718.4896c0 37.8368-27.2896 68.4544-60.928 68.4544s-60.928-30.6688-60.928-68.4544 60.928-112.7424 60.928-112.7424 60.928 74.9568 60.928 112.7424zM396.4416 950.4256c0 37.8368-27.2896 68.4544-60.928 68.4544s-60.928-30.6688-60.928-68.4544 60.928-112.7424 60.928-112.7424 60.928 74.9568 60.928 112.7424zM749.3632 950.4256c0 37.8368-27.2896 68.4544-60.928 68.4544s-60.928-30.6688-60.928-68.4544 60.928-112.7424 60.928-112.7424 60.928 74.9568 60.928 112.7424z" fill="#9FDFFF" p-id="2325"></path></svg>','<svg t="1690592319109" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2472" width="200" height="200"><path d="M402.432 307.968m-286.5152 0a286.5152 286.5152 0 1 0 573.0304 0 286.5152 286.5152 0 1 0-573.0304 0Z" fill="#9FDFFF" p-id="2473"></path><path d="M731.648 498.5856m-253.0816 0a253.0816 253.0816 0 1 0 506.1632 0 253.0816 253.0816 0 1 0-506.1632 0Z" fill="#78CCFF" p-id="2474"></path><path d="M268.4416 522.4448m-229.2224 0a229.2224 229.2224 0 1 0 458.4448 0 229.2224 229.2224 0 1 0-458.4448 0Z" fill="#78CCFF" p-id="2475"></path><path d="M266.0864 522.4448h463.2064v229.2224H266.0864zM277.8624 940.7488c0 37.8368-27.2896 68.4544-60.928 68.4544s-60.928-30.6688-60.928-68.4544 60.928-112.7424 60.928-112.7424 60.928 74.9056 60.928 112.7424zM676.5568 940.7488c0 37.8368-27.2896 68.4544-60.928 68.4544s-60.928-30.6688-60.928-68.4544 60.928-112.7424 60.928-112.7424 60.928 74.9056 60.928 112.7424zM477.184 940.7488c0 37.8368-27.2896 68.4544-60.928 68.4544s-60.928-30.6688-60.928-68.4544 60.928-112.7424 60.928-112.7424 60.928 74.9056 60.928 112.7424zM875.9296 940.7488c0 37.8368-27.2896 68.4544-60.928 68.4544s-60.928-30.6688-60.928-68.4544 60.928-112.7424 60.928-112.7424 60.928 74.9056 60.928 112.7424z" fill="#78CCFF" p-id="2476"></path><path d="M277.8624 735.3856c0 37.8368-27.2896 68.4544-60.928 68.4544s-60.928-30.6688-60.928-68.4544 60.928-112.7424 60.928-112.7424 60.928 74.9056 60.928 112.7424zM676.5568 735.3856c0 37.8368-27.2896 68.4544-60.928 68.4544s-60.928-30.6688-60.928-68.4544 60.928-112.7424 60.928-112.7424 60.928 74.9056 60.928 112.7424zM477.184 735.3856c0 37.8368-27.2896 68.4544-60.928 68.4544s-60.928-30.6688-60.928-68.4544 60.928-112.7424 60.928-112.7424 60.928 74.9056 60.928 112.7424zM875.9296 735.3856c0 37.8368-27.2896 68.4544-60.928 68.4544s-60.928-30.6688-60.928-68.4544 60.928-112.7424 60.928-112.7424 60.928 74.9056 60.928 112.7424z" fill="#9FDFFF" p-id="2477"></path></svg>','<svg t="1690592327422" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2624" width="200" height="200"><path d="M402.432 307.968m-286.5152 0a286.5152 286.5152 0 1 0 573.0304 0 286.5152 286.5152 0 1 0-573.0304 0Z" fill="#9FDFFF" p-id="2625"></path><path d="M731.648 498.5856m-253.0816 0a253.0816 253.0816 0 1 0 506.1632 0 253.0816 253.0816 0 1 0-506.1632 0Z" fill="#78CCFF" p-id="2626"></path><path d="M268.4416 522.4448m-229.2224 0a229.2224 229.2224 0 1 0 458.4448 0 229.2224 229.2224 0 1 0-458.4448 0Z" fill="#78CCFF" p-id="2627"></path><path d="M266.0864 522.4448h463.2064v229.2224H266.0864z" fill="#78CCFF" p-id="2628"></path><path d="M543.6416 260.864l-187.9552 293.888 189.7472 27.648L450.56 803.84l281.088-289.8944-213.8624-32.3584z" fill="#FFB612" p-id="2629"></path><path d="M297.6256 904.9088c0 37.8368-27.2896 68.4544-60.928 68.4544s-60.928-30.6688-60.928-68.4544c0-37.8368 60.928-112.7424 60.928-112.7424s60.928 74.9056 60.928 112.7424zM664.6784 904.9088c0 37.8368-27.2896 68.4544-60.928 68.4544s-60.928-30.6688-60.928-68.4544c0-37.8368 60.928-112.7424 60.928-112.7424s60.928 74.9056 60.928 112.7424z" fill="#78CCFF" p-id="2630"></path><path d="M481.1264 904.9088c0 37.8368-27.2896 68.4544-60.928 68.4544s-60.928-30.6688-60.928-68.4544c0-37.8368 60.928-112.7424 60.928-112.7424s60.928 74.9056 60.928 112.7424zM848.2304 904.9088c0 37.8368-27.2896 68.4544-60.928 68.4544s-60.928-30.6688-60.928-68.4544c0-37.8368 60.928-112.7424 60.928-112.7424s60.928 74.9056 60.928 112.7424z" fill="#9FDFFF" p-id="2631"></path></svg>','<svg t="1690592336369" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2778" width="200" height="200"><path d="M402.432 307.968m-286.5152 0a286.5152 286.5152 0 1 0 573.0304 0 286.5152 286.5152 0 1 0-573.0304 0Z" fill="#9FDFFF" p-id="2779"></path><path d="M731.648 498.5856m-253.0816 0a253.0816 253.0816 0 1 0 506.1632 0 253.0816 253.0816 0 1 0-506.1632 0Z" fill="#78CCFF" p-id="2780"></path><path d="M268.4416 522.4448m-229.2224 0a229.2224 229.2224 0 1 0 458.4448 0 229.2224 229.2224 0 1 0-458.4448 0Z" fill="#78CCFF" p-id="2781"></path><path d="M266.0864 522.4448h463.2064v229.2224H266.0864z" fill="#78CCFF" p-id="2782"></path><path d="M391.7312 767.7952l23.1936-5.7344c1.024-0.1536 1.8944-0.768 2.4576-1.6384 0.5632-0.8704 0.7168-1.9456 0.4096-2.9184a3.9936 3.9936 0 0 0-4.7616-2.6112l-30.8224 7.8848-23.1936-12.4416 26.2656-14.08 30.8224 7.6288h0.9728c1.8432 0.0512 3.4816-1.28 3.84-3.1232a3.55328 3.55328 0 0 0-2.8672-4.0448l-23.1936-5.7344 27.2384-14.592a3.61472 3.61472 0 0 0 1.4336-5.0176 4.11136 4.11136 0 0 0-5.2736-1.4336l-27.2384 14.7968 6.1952-21.504c0.3072-0.9728 0.1536-2.048-0.4096-2.9184a3.57376 3.57376 0 0 0-2.4576-1.6384c-2.048-0.4608-4.096 0.6656-4.7616 2.6112l-8.3456 28.672-26.2656 14.08v-28.2112l22.4768-20.7872c0.8192-0.6144 1.28-1.5872 1.28-2.6112s-0.4608-1.9968-1.28-2.6112a4.02432 4.02432 0 0 0-5.4784 0l-16.9472 15.7696v-29.1328a4.10112 4.10112 0 0 0-3.9424-3.072c-1.8432 0-3.4816 1.28-3.9424 3.072v29.1328l-16.9472-15.7696a4.02432 4.02432 0 0 0-5.4784 0c-0.8192 0.6144-1.28 1.5872-1.28 2.6112s0.4608 1.9968 1.28 2.6112l22.4768 20.7872v27.9552l-26.2656-14.08-8.1408-28.2112a3.9936 3.9936 0 0 0-4.7616-2.6112c-1.024 0.1536-1.8944 0.768-2.4576 1.6384-0.5632 0.8704-0.7168 1.9456-0.4096 2.9184l6.1952 21.504-27.2384-14.7968a4.12672 4.12672 0 0 0-5.2736 1.4336 3.61472 3.61472 0 0 0 1.4336 5.0176l27.2384 14.592-23.3984 5.4784c-1.024 0.1536-1.8944 0.768-2.4576 1.6384-0.5632 0.8704-0.7168 1.9456-0.4096 2.9184 0.6656 1.9968 2.7648 3.1232 4.7616 2.6112l30.8224-7.6288 26.2656 14.08-23.1936 12.4416-30.5664-7.6288c-2.048-0.4608-4.096 0.6656-4.7616 2.6112-0.3072 0.9728-0.1536 1.9968 0.3072 2.8672 0.512 0.8704 1.3312 1.4848 2.304 1.6896l23.1936 5.7344-30.3616 16.0256c-1.536 0.7168-2.304 2.4064-1.8944 4.0448 0.512 1.6384 2.0992 2.7136 3.84 2.6112l1.8944-0.4608 30.3616-16.2304-6.1952 21.504c-0.3072 0.9728-0.1536 2.048 0.4096 2.9184 0.5632 0.8704 1.4336 1.4848 2.4576 1.6384 2.048 0.4608 4.096-0.6656 4.7616-2.6112l8.3456-28.416 23.1936-12.4416v24.832l-22.4768 20.7872c-0.8192 0.6144-1.28 1.5872-1.28 2.6112s0.4608 1.9968 1.28 2.6112c1.536 1.4336 3.9424 1.4336 5.4784 0l16.9472-15.7696v32.256c0.4608 1.792 2.0992 3.072 3.9424 3.072 1.8432 0 3.4816-1.28 3.9424-3.072v-32.256l16.9472 15.7696c1.536 1.4336 3.9424 1.4336 5.4784 0 0.8192-0.6144 1.28-1.5872 1.28-2.6112s-0.4608-1.9968-1.28-2.6112l-22.4768-20.7872v-24.832l23.1936 12.4416 8.3456 28.416c0.6656 1.9968 2.7648 3.1232 4.7616 2.6112 1.024-0.1536 1.8944-0.768 2.4576-1.6384 0.5632-0.8704 0.7168-1.9456 0.4096-2.9184l-6.1952-21.504 30.3616 16.2304c0.9216 0.5632 2.048 0.7168 3.1232 0.4608a3.84 3.84 0 0 0 2.4064-1.6896c0.5632-0.8192 0.768-1.8944 0.4608-2.8672a3.59424 3.59424 0 0 0-1.8944-2.1504l-30.6688-16.1792z m0 0M684.8512 767.7952l23.1936-5.7344c1.024-0.1536 1.8944-0.768 2.4576-1.6384 0.5632-0.8704 0.7168-1.9456 0.4096-2.9184a3.9936 3.9936 0 0 0-4.7616-2.6112l-30.8224 7.8848-23.1936-12.4416 26.2656-14.08 30.8224 7.6288h0.9728c1.8432 0.0512 3.4816-1.28 3.84-3.1232a3.55328 3.55328 0 0 0-2.8672-4.0448l-23.1936-5.7344 27.2384-14.592a3.61472 3.61472 0 0 0 1.4336-5.0176 4.11136 4.11136 0 0 0-5.2736-1.4336l-27.2384 14.7968 6.1952-21.504c0.3072-0.9728 0.1536-2.048-0.4096-2.9184a3.57376 3.57376 0 0 0-2.4576-1.6384c-2.048-0.4608-4.096 0.6656-4.7616 2.6112l-8.3456 28.672-26.2656 14.08v-28.2112l22.4768-20.7872c0.8192-0.6144 1.28-1.5872 1.28-2.6112s-0.4608-1.9968-1.28-2.6112a4.02432 4.02432 0 0 0-5.4784 0l-16.9472 15.7696v-29.1328a4.10112 4.10112 0 0 0-3.9424-3.072c-1.8432 0-3.4816 1.28-3.9424 3.072v29.1328l-16.9472-15.7696a4.02432 4.02432 0 0 0-5.4784 0c-0.8192 0.6144-1.28 1.5872-1.28 2.6112s0.4608 1.9968 1.28 2.6112l22.4768 20.7872v27.9552l-26.2656-14.08-8.1408-28.2112a3.9936 3.9936 0 0 0-4.7616-2.6112c-1.024 0.1536-1.8944 0.768-2.4576 1.6384-0.5632 0.8704-0.7168 1.9456-0.4096 2.9184l6.1952 21.504-27.2384-14.7968a4.12672 4.12672 0 0 0-5.2736 1.4336 3.61472 3.61472 0 0 0 1.4336 5.0176l27.2384 14.592-23.3984 5.4784c-1.024 0.1536-1.8944 0.768-2.4576 1.6384-0.5632 0.8704-0.7168 1.9456-0.4096 2.9184 0.6656 1.9968 2.7648 3.1232 4.7616 2.6112l30.8224-7.6288 26.2656 14.08-23.1936 12.4416-30.5664-7.6288c-2.048-0.4608-4.096 0.6656-4.7616 2.6112-0.3072 0.9728-0.1536 1.9968 0.3072 2.8672 0.512 0.8704 1.3312 1.4848 2.304 1.6896l23.1936 5.7344-30.3616 16.0256c-1.536 0.7168-2.304 2.4064-1.8944 4.0448 0.512 1.6384 2.0992 2.7136 3.84 2.6112l1.8944-0.4608 30.3616-16.2304-6.1952 21.504c-0.3072 0.9728-0.1536 2.048 0.4096 2.9184 0.5632 0.8704 1.4336 1.4848 2.4576 1.6384 2.048 0.4608 4.096-0.6656 4.7616-2.6112l8.3456-28.416 23.1936-12.4416v24.832l-22.4768 20.7872c-0.8192 0.6144-1.28 1.5872-1.28 2.6112s0.4608 1.9968 1.28 2.6112c1.536 1.4336 3.9424 1.4336 5.4784 0l16.9472-15.7696v32.256c0.4608 1.792 2.0992 3.072 3.9424 3.072 1.8432 0 3.4816-1.28 3.9424-3.072v-32.256l16.9472 15.7696c1.536 1.4336 3.9424 1.4336 5.4784 0 0.8192-0.6144 1.28-1.5872 1.28-2.6112s-0.4608-1.9968-1.28-2.6112l-22.4768-20.7872v-24.832l23.1936 12.4416 8.3456 28.416c0.6656 1.9968 2.7648 3.1232 4.7616 2.6112 1.024-0.1536 1.8944-0.768 2.4576-1.6384 0.5632-0.8704 0.7168-1.9456 0.4096-2.9184l-6.1952-21.504 30.3616 16.2304c0.9216 0.5632 2.048 0.7168 3.1232 0.4608a3.84 3.84 0 0 0 2.4064-1.6896c0.5632-0.8192 0.768-1.8944 0.4608-2.8672a3.59424 3.59424 0 0 0-1.8944-2.1504l-30.6688-16.1792z m0 0" fill="#9FDFFF" p-id="2783"></path><path d="M245.1456 895.8464l23.1936-5.7344c1.024-0.1536 1.8944-0.768 2.4576-1.6384 0.5632-0.8704 0.7168-1.9456 0.4096-2.9184a3.9936 3.9936 0 0 0-4.7616-2.6112l-30.8224 7.8848-23.1936-12.4416 26.2656-14.08 30.8224 7.6288h0.9728c1.8432 0.0512 3.4816-1.28 3.84-3.1232a3.55328 3.55328 0 0 0-2.8672-4.0448l-23.1936-5.7344 27.2384-14.592a3.61472 3.61472 0 0 0 1.4336-5.0176 4.11136 4.11136 0 0 0-5.2736-1.4336l-27.2384 14.7968 6.1952-21.504c0.3072-0.9728 0.1536-2.048-0.4096-2.9184a3.57376 3.57376 0 0 0-2.4576-1.6384c-2.048-0.4608-4.096 0.6656-4.7616 2.6112l-8.3456 28.672-26.2656 14.08v-28.2112l22.4768-20.7872c0.8192-0.6144 1.28-1.5872 1.28-2.6112s-0.4608-1.9968-1.28-2.6112a4.02432 4.02432 0 0 0-5.4784 0l-16.9472 15.7696v-29.1328a4.10112 4.10112 0 0 0-3.9424-3.072c-1.8432 0-3.4816 1.28-3.9424 3.072v29.1328l-16.9472-15.7696a4.02432 4.02432 0 0 0-5.4784 0c-0.8192 0.6144-1.28 1.5872-1.28 2.6112s0.4608 1.9968 1.28 2.6112l22.4768 20.7872v27.9552l-26.2656-14.08-8.1408-28.2112a3.9936 3.9936 0 0 0-4.7616-2.6112c-1.024 0.1536-1.8944 0.768-2.4576 1.6384-0.5632 0.8704-0.7168 1.9456-0.4096 2.9184l6.1952 21.504-27.2384-14.7968a4.12672 4.12672 0 0 0-5.2736 1.4336 3.61472 3.61472 0 0 0 1.4336 5.0176l27.2384 14.592-23.3984 5.4784c-1.024 0.1536-1.8944 0.768-2.4576 1.6384-0.5632 0.8704-0.7168 1.9456-0.4096 2.9184 0.6656 1.9968 2.7648 3.1232 4.7616 2.6112l30.8224-7.6288 26.2656 14.08-23.1936 12.4416-30.5664-7.6288c-2.048-0.4608-4.096 0.6656-4.7616 2.6112-0.3072 0.9728-0.1536 1.9968 0.3072 2.8672 0.512 0.8704 1.3312 1.4848 2.304 1.6896l23.1936 5.7344-30.3616 16.0256c-1.536 0.7168-2.304 2.4064-1.8944 4.0448 0.512 1.6384 2.0992 2.7136 3.84 2.6112l1.8944-0.4608 30.3616-16.2304-6.1952 21.504c-0.3072 0.9728-0.1536 2.048 0.4096 2.9184 0.5632 0.8704 1.4336 1.4848 2.4576 1.6384 2.048 0.4608 4.096-0.6656 4.7616-2.6112l8.3456-28.416 23.1936-12.4416v24.832l-22.4768 20.7872c-0.8192 0.6144-1.28 1.5872-1.28 2.6112s0.4608 1.9968 1.28 2.6112c1.536 1.4336 3.9424 1.4336 5.4784 0l16.9472-15.7696v32.256c0.4608 1.792 2.0992 3.072 3.9424 3.072 1.8432 0 3.4816-1.28 3.9424-3.072v-32.256l16.9472 15.7696c1.536 1.4336 3.9424 1.4336 5.4784 0 0.8192-0.6144 1.28-1.5872 1.28-2.6112s-0.4608-1.9968-1.28-2.6112l-22.4768-20.7872v-24.832l23.1936 12.4416 8.3456 28.416c0.6656 1.9968 2.7648 3.1232 4.7616 2.6112 1.024-0.1536 1.8944-0.768 2.4576-1.6384 0.5632-0.8704 0.7168-1.9456 0.4096-2.9184l-6.1952-21.504 30.3616 16.2304c0.9216 0.5632 2.048 0.7168 3.1232 0.4608a3.84 3.84 0 0 0 2.4064-1.6896c0.5632-0.8192 0.768-1.8944 0.4608-2.8672a3.59424 3.59424 0 0 0-1.8944-2.1504l-30.6688-16.1792z m0 0" fill="#78CCFF" p-id="2784"></path><path d="M538.2656 895.8464l23.1936-5.7344c1.024-0.1536 1.8944-0.768 2.4576-1.6384 0.5632-0.8704 0.7168-1.9456 0.4096-2.9184a3.9936 3.9936 0 0 0-4.7616-2.6112l-30.8224 7.8848-23.1936-12.4416 26.2656-14.08 30.8224 7.6288h0.9728c1.8432 0.0512 3.4816-1.28 3.84-3.1232a3.55328 3.55328 0 0 0-2.8672-4.0448l-23.1936-5.7344 27.2384-14.592a3.61472 3.61472 0 0 0 1.4336-5.0176 4.11136 4.11136 0 0 0-5.2736-1.4336l-27.2384 14.7968 6.1952-21.504c0.3072-0.9728 0.1536-2.048-0.4096-2.9184a3.57376 3.57376 0 0 0-2.4576-1.6384c-2.048-0.4608-4.096 0.6656-4.7616 2.6112l-8.3456 28.672-26.2656 14.08v-28.2112l22.4768-20.7872c0.8192-0.6144 1.28-1.5872 1.28-2.6112s-0.4608-1.9968-1.28-2.6112a4.02432 4.02432 0 0 0-5.4784 0l-16.9472 15.7696v-29.1328a4.10112 4.10112 0 0 0-3.9424-3.072c-1.8432 0-3.4816 1.28-3.9424 3.072v29.1328l-16.9472-15.7696a4.02432 4.02432 0 0 0-5.4784 0c-0.8192 0.6144-1.28 1.5872-1.28 2.6112s0.4608 1.9968 1.28 2.6112l22.4768 20.7872v27.9552l-26.2656-14.08-8.1408-28.2112a3.9936 3.9936 0 0 0-4.7616-2.6112c-1.024 0.1536-1.8944 0.768-2.4576 1.6384-0.5632 0.8704-0.7168 1.9456-0.4096 2.9184l6.1952 21.504-27.2384-14.7968a4.12672 4.12672 0 0 0-5.2736 1.4336 3.61472 3.61472 0 0 0 1.4336 5.0176l27.2384 14.592-23.3984 5.4784c-1.024 0.1536-1.8944 0.768-2.4576 1.6384-0.5632 0.8704-0.7168 1.9456-0.4096 2.9184 0.6656 1.9968 2.7648 3.1232 4.7616 2.6112l30.8224-7.6288 26.2656 14.08-23.1936 12.4416-30.5664-7.6288c-2.048-0.4608-4.096 0.6656-4.7616 2.6112-0.3072 0.9728-0.1536 1.9968 0.3072 2.8672 0.512 0.8704 1.3312 1.4848 2.304 1.6896l23.1936 5.7344-30.3616 16.0256c-1.536 0.7168-2.304 2.4064-1.8944 4.0448 0.512 1.6384 2.0992 2.7136 3.84 2.6112l1.8944-0.4608 30.3616-16.2304-6.1952 21.504c-0.3072 0.9728-0.1536 2.048 0.4096 2.9184 0.5632 0.8704 1.4336 1.4848 2.4576 1.6384 2.048 0.4608 4.096-0.6656 4.7616-2.6112l8.3456-28.416 23.1936-12.4416v24.832l-22.4768 20.7872c-0.8192 0.6144-1.28 1.5872-1.28 2.6112s0.4608 1.9968 1.28 2.6112c1.536 1.4336 3.9424 1.4336 5.4784 0l16.9472-15.7696v32.256c0.4608 1.792 2.0992 3.072 3.9424 3.072 1.8432 0 3.4816-1.28 3.9424-3.072v-32.256l16.9472 15.7696c1.536 1.4336 3.9424 1.4336 5.4784 0 0.8192-0.6144 1.28-1.5872 1.28-2.6112s-0.4608-1.9968-1.28-2.6112l-22.4768-20.7872v-24.832l23.1936 12.4416 8.3456 28.416c0.6656 1.9968 2.7648 3.1232 4.7616 2.6112 1.024-0.1536 1.8944-0.768 2.4576-1.6384 0.5632-0.8704 0.7168-1.9456 0.4096-2.9184l-6.1952-21.504 30.3616 16.2304c0.9216 0.5632 2.048 0.7168 3.1232 0.4608a3.84 3.84 0 0 0 2.4064-1.6896c0.5632-0.8192 0.768-1.8944 0.4608-2.8672a3.59424 3.59424 0 0 0-1.8944-2.1504l-30.6688-16.1792z m0 0" fill="#78CCFF" p-id="2785"></path><path d="M831.3856 895.8464l23.1936-5.7344c1.024-0.1536 1.8944-0.768 2.4576-1.6384 0.5632-0.8704 0.7168-1.9456 0.4096-2.9184a3.9936 3.9936 0 0 0-4.7616-2.6112l-30.8224 7.8848-23.1936-12.4416 26.2656-14.08 30.8224 7.6288h0.9728c1.8432 0.0512 3.4816-1.28 3.84-3.1232a3.55328 3.55328 0 0 0-2.8672-4.0448l-23.1936-5.7344 27.2384-14.592a3.61472 3.61472 0 0 0 1.4336-5.0176 4.11136 4.11136 0 0 0-5.2736-1.4336l-27.2384 14.7968 6.1952-21.504c0.3072-0.9728 0.1536-2.048-0.4096-2.9184a3.57376 3.57376 0 0 0-2.4576-1.6384c-2.048-0.4608-4.096 0.6656-4.7616 2.6112l-8.3456 28.672-26.2656 14.08v-28.2112l22.4768-20.7872c0.8192-0.6144 1.28-1.5872 1.28-2.6112s-0.4608-1.9968-1.28-2.6112a4.02432 4.02432 0 0 0-5.4784 0l-16.9472 15.7696v-29.1328a4.10112 4.10112 0 0 0-3.9424-3.072c-1.8432 0-3.4816 1.28-3.9424 3.072v29.1328l-16.9472-15.7696a4.02432 4.02432 0 0 0-5.4784 0c-0.8192 0.6144-1.28 1.5872-1.28 2.6112s0.4608 1.9968 1.28 2.6112l22.4768 20.7872v27.9552l-26.2656-14.08-8.1408-28.2112a3.9936 3.9936 0 0 0-4.7616-2.6112c-1.024 0.1536-1.8944 0.768-2.4576 1.6384-0.5632 0.8704-0.7168 1.9456-0.4096 2.9184l6.1952 21.504-27.2384-14.7968a4.12672 4.12672 0 0 0-5.2736 1.4336 3.61472 3.61472 0 0 0 1.4336 5.0176l27.2384 14.592-23.3984 5.4784c-1.024 0.1536-1.8944 0.768-2.4576 1.6384-0.5632 0.8704-0.7168 1.9456-0.4096 2.9184 0.6656 1.9968 2.7648 3.1232 4.7616 2.6112l30.8224-7.6288 26.2656 14.08-23.1936 12.4416-30.5664-7.6288c-2.048-0.4608-4.096 0.6656-4.7616 2.6112-0.3072 0.9728-0.1536 1.9968 0.3072 2.8672 0.512 0.8704 1.3312 1.4848 2.304 1.6896l23.1936 5.7344-30.3616 16.0256c-1.536 0.7168-2.304 2.4064-1.8944 4.0448 0.512 1.6384 2.0992 2.7136 3.84 2.6112l1.8944-0.4608 30.3616-16.2304-6.1952 21.504c-0.3072 0.9728-0.1536 2.048 0.4096 2.9184 0.5632 0.8704 1.4336 1.4848 2.4576 1.6384 2.048 0.4608 4.096-0.6656 4.7616-2.6112l8.3456-28.416 23.1936-12.4416v24.832l-22.4768 20.7872c-0.8192 0.6144-1.28 1.5872-1.28 2.6112s0.4608 1.9968 1.28 2.6112c1.536 1.4336 3.9424 1.4336 5.4784 0l16.9472-15.7696v32.256c0.4608 1.792 2.0992 3.072 3.9424 3.072 1.8432 0 3.4816-1.28 3.9424-3.072v-32.256l16.9472 15.7696c1.536 1.4336 3.9424 1.4336 5.4784 0 0.8192-0.6144 1.28-1.5872 1.28-2.6112s-0.4608-1.9968-1.28-2.6112l-22.4768-20.7872v-24.832l23.1936 12.4416 8.3456 28.416c0.6656 1.9968 2.7648 3.1232 4.7616 2.6112 1.024-0.1536 1.8944-0.768 2.4576-1.6384 0.5632-0.8704 0.7168-1.9456 0.4096-2.9184l-6.1952-21.504 30.3616 16.2304c0.9216 0.5632 2.048 0.7168 3.1232 0.4608a3.84 3.84 0 0 0 2.4064-1.6896c0.5632-0.8192 0.768-1.8944 0.4608-2.8672a3.59424 3.59424 0 0 0-1.8944-2.1504l-30.6688-16.1792z m0 0" fill="#78CCFF" p-id="2786"></path></svg>','<svg t="1690592345674" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2933" width="200" height="200"><path d="M402.432 307.968m-286.5152 0a286.5152 286.5152 0 1 0 573.0304 0 286.5152 286.5152 0 1 0-573.0304 0Z" fill="#9FDFFF" p-id="2934"></path><path d="M731.648 498.5856m-253.0816 0a253.0816 253.0816 0 1 0 506.1632 0 253.0816 253.0816 0 1 0-506.1632 0Z" fill="#78CCFF" p-id="2935"></path><path d="M268.4416 522.4448m-229.2224 0a229.2224 229.2224 0 1 0 458.4448 0 229.2224 229.2224 0 1 0-458.4448 0Z" fill="#78CCFF" p-id="2936"></path><path d="M266.0864 522.4448h463.2064v229.2224H266.0864zM436.6336 810.8032c0.9216-0.4096 1.5872-1.1776 1.8944-2.1504 0.3072-0.9728 0.1024-2.048-0.4608-2.8672a3.89632 3.89632 0 0 0-2.4064-1.6896 4.43392 4.43392 0 0 0-3.1232 0.4608l-30.3616 16.2304 6.1952-21.504c0.3072-0.9728 0.1536-2.048-0.4096-2.9184a3.57376 3.57376 0 0 0-2.4576-1.6384c-2.048-0.4608-4.096 0.6656-4.7616 2.6112l-8.3456 28.416-23.1936 12.4416v-24.832l22.4768-20.7872c0.8192-0.6144 1.28-1.5872 1.28-2.6112s-0.4608-1.9968-1.28-2.6112a4.02432 4.02432 0 0 0-5.4784 0l-16.9472 15.7696v-32.256a4.10112 4.10112 0 0 0-3.9424-3.072c-1.8432 0-3.4816 1.28-3.9424 3.072v32.256l-16.9472-15.7696a4.02432 4.02432 0 0 0-5.4784 0c-0.8192 0.6144-1.28 1.5872-1.28 2.6112s0.4608 1.9968 1.28 2.6112l22.4768 20.7872v24.832l-23.1936-12.4416-8.3456-28.416a3.9936 3.9936 0 0 0-4.7616-2.6112c-1.024 0.1536-1.8944 0.768-2.4576 1.6384-0.5632 0.8704-0.7168 1.9456-0.4096 2.9184l6.1952 21.504-30.3616-16.2304-1.8944-0.4608a3.8144 3.8144 0 0 0-3.84 2.6112c-0.4096 1.6384 0.4096 3.328 1.8944 4.0448l30.3616 16.0256-23.1936 5.7344c-0.9728 0.2048-1.792 0.8192-2.304 1.6896-0.512 0.8704-0.6144 1.8944-0.3072 2.8672 0.6656 1.9968 2.7648 3.1232 4.7616 2.6112l30.5664-7.6288 23.1936 12.4416-26.2656 14.08-30.8224-7.6288c-2.048-0.4608-4.096 0.6656-4.7616 2.6112-0.3072 0.9728-0.1536 2.048 0.4096 2.9184 0.5632 0.8704 1.4336 1.4848 2.4576 1.6384l23.3984 5.4784-27.2384 14.592a3.61472 3.61472 0 0 0-1.4336 5.0176c1.1264 1.7408 3.3792 2.3552 5.2736 1.4336l27.2384-14.7968-6.1952 21.504c-0.3072 0.9728-0.1536 2.048 0.4096 2.9184 0.5632 0.8704 1.4336 1.4848 2.4576 1.6384 2.048 0.4608 4.096-0.6656 4.7616-2.6112l8.1408-28.2112 26.2656-14.08v27.9552l-22.4768 20.7872c-0.8192 0.6144-1.28 1.5872-1.28 2.6112s0.4608 1.9968 1.28 2.6112c1.536 1.4336 3.9424 1.4336 5.4784 0l16.9472-15.7696v29.1328c0.4608 1.792 2.0992 3.072 3.9424 3.072 1.8432 0 3.4816-1.28 3.9424-3.072v-29.1328l16.9472 15.7696c1.536 1.4336 3.9424 1.4336 5.4784 0 0.8192-0.6144 1.28-1.5872 1.28-2.6112s-0.4608-1.9968-1.28-2.6112l-22.4768-20.7872v-28.2112l26.2656 14.08 8.3456 28.672c0.6656 1.9968 2.7648 3.1232 4.7616 2.6112 1.024-0.1536 1.8944-0.768 2.4576-1.6384 0.5632-0.8704 0.7168-1.9456 0.4096-2.9184l-6.1952-21.504 27.2384 14.7968c1.8432 0.9216 4.1472 0.3072 5.2736-1.4336a3.61472 3.61472 0 0 0-1.4336-5.0176l-27.2384-14.592 23.1936-5.7344c1.8944-0.3584 3.1744-2.1504 2.8672-4.0448a3.85536 3.85536 0 0 0-3.84-3.1232h-0.9728l-30.8224 7.6288-26.2656-14.08 23.1936-12.4416 30.8224 7.8848c2.048 0.4608 4.096-0.6656 4.7616-2.6112 0.3072-0.9728 0.1536-2.048-0.4096-2.9184s-1.4336-1.4848-2.4576-1.6384l-23.1936-5.7344 30.6688-16.1792z m-30.5664 16.2304M729.7536 810.8032c0.9216-0.4096 1.5872-1.1776 1.8944-2.1504 0.3072-0.9728 0.1024-2.048-0.4608-2.8672a3.89632 3.89632 0 0 0-2.4064-1.6896 4.43392 4.43392 0 0 0-3.1232 0.4608l-30.3616 16.2304 6.1952-21.504c0.3072-0.9728 0.1536-2.048-0.4096-2.9184a3.57376 3.57376 0 0 0-2.4576-1.6384c-2.048-0.4608-4.096 0.6656-4.7616 2.6112l-8.3456 28.416-23.1936 12.4416v-24.832l22.4768-20.7872c0.8192-0.6144 1.28-1.5872 1.28-2.6112s-0.4608-1.9968-1.28-2.6112a4.02432 4.02432 0 0 0-5.4784 0l-16.9472 15.7696v-32.256a4.10112 4.10112 0 0 0-3.9424-3.072c-1.8432 0-3.4816 1.28-3.9424 3.072v32.256l-16.9472-15.7696a4.02432 4.02432 0 0 0-5.4784 0c-0.8192 0.6144-1.28 1.5872-1.28 2.6112s0.4608 1.9968 1.28 2.6112l22.4768 20.7872v24.832l-23.1936-12.4416-8.3456-28.416a3.9936 3.9936 0 0 0-4.7616-2.6112c-1.024 0.1536-1.8944 0.768-2.4576 1.6384-0.5632 0.8704-0.7168 1.9456-0.4096 2.9184l6.1952 21.504-30.3616-16.2304-1.8944-0.4608a3.8144 3.8144 0 0 0-3.84 2.6112c-0.4096 1.6384 0.4096 3.328 1.8944 4.0448l30.3616 16.0256-23.1936 5.7344c-0.9728 0.2048-1.792 0.8192-2.304 1.6896-0.512 0.8704-0.6144 1.8944-0.3072 2.8672 0.6656 1.9968 2.7648 3.1232 4.7616 2.6112l30.5664-7.6288 23.1936 12.4416-26.2656 14.08-30.8224-7.6288c-2.048-0.4608-4.096 0.6656-4.7616 2.6112-0.3072 0.9728-0.1536 2.048 0.4096 2.9184 0.5632 0.8704 1.4336 1.4848 2.4576 1.6384l23.3984 5.4784-27.2384 14.592a3.61472 3.61472 0 0 0-1.4336 5.0176c1.1264 1.7408 3.3792 2.3552 5.2736 1.4336l27.2384-14.7968-6.1952 21.504c-0.3072 0.9728-0.1536 2.048 0.4096 2.9184 0.5632 0.8704 1.4336 1.4848 2.4576 1.6384 2.048 0.4608 4.096-0.6656 4.7616-2.6112l8.1408-28.2112 26.2656-14.08v27.9552l-22.4768 20.7872c-0.8192 0.6144-1.28 1.5872-1.28 2.6112s0.4608 1.9968 1.28 2.6112c1.536 1.4336 3.9424 1.4336 5.4784 0l16.9472-15.7696v29.1328c0.4608 1.792 2.0992 3.072 3.9424 3.072 1.8432 0 3.4816-1.28 3.9424-3.072v-29.1328l16.9472 15.7696c1.536 1.4336 3.9424 1.4336 5.4784 0 0.8192-0.6144 1.28-1.5872 1.28-2.6112s-0.4608-1.9968-1.28-2.6112l-22.4768-20.7872v-28.2112l26.2656 14.08 8.3456 28.672c0.6656 1.9968 2.7648 3.1232 4.7616 2.6112 1.024-0.1536 1.8944-0.768 2.4576-1.6384 0.5632-0.8704 0.7168-1.9456 0.4096-2.9184l-6.1952-21.504 27.2384 14.7968c1.8432 0.9216 4.1472 0.3072 5.2736-1.4336a3.61472 3.61472 0 0 0-1.4336-5.0176l-27.2384-14.592 23.1936-5.7344c1.8944-0.3584 3.1744-2.1504 2.8672-4.0448a3.85536 3.85536 0 0 0-3.84-3.1232h-0.9728l-30.8224 7.6288-26.2656-14.08 23.1936-12.4416 30.8224 7.8848c2.048 0.4608 4.096-0.6656 4.7616-2.6112 0.3072-0.9728 0.1536-2.048-0.4096-2.9184s-1.4336-1.4848-2.4576-1.6384l-23.1936-5.7344 30.6688-16.1792z m-30.6176 16.2304" fill="#78CCFF" p-id="2937"></path><path d="M290.0992 716.4416c0.9216-0.4096 1.5872-1.1776 1.8944-2.1504 0.3072-0.9728 0.1024-2.048-0.4608-2.8672a3.89632 3.89632 0 0 0-2.4064-1.6896 4.43392 4.43392 0 0 0-3.1232 0.4608l-30.3616 16.2304 6.1952-21.504c0.3072-0.9728 0.1536-2.048-0.4096-2.9184a3.57376 3.57376 0 0 0-2.4576-1.6384c-2.048-0.4608-4.096 0.6656-4.7616 2.6112l-8.3456 28.416-23.1936 12.4416v-24.832l22.4768-20.7872c0.8192-0.6144 1.28-1.5872 1.28-2.6112s-0.4608-1.9968-1.28-2.6112a4.02432 4.02432 0 0 0-5.4784 0l-16.9472 15.7696v-32.256a4.10112 4.10112 0 0 0-3.9424-3.072c-1.8432 0-3.4816 1.28-3.9424 3.072v32.256l-16.9472-15.7696a4.02432 4.02432 0 0 0-5.4784 0c-0.8192 0.6144-1.28 1.5872-1.28 2.6112s0.4608 1.9968 1.28 2.6112l22.4768 20.7872v24.832l-23.1936-12.4416-8.3456-28.416a3.9936 3.9936 0 0 0-4.7616-2.6112c-1.024 0.1536-1.8944 0.768-2.4576 1.6384-0.5632 0.8704-0.7168 1.9456-0.4096 2.9184l6.1952 21.504-30.3616-16.2304-1.8944-0.4608a3.8144 3.8144 0 0 0-3.84 2.6112c-0.4096 1.6384 0.4096 3.328 1.8944 4.0448l30.3616 16.0256-23.1936 5.7344c-0.9728 0.2048-1.792 0.8192-2.304 1.6896-0.512 0.8704-0.6144 1.8944-0.3072 2.8672 0.6656 1.9968 2.7648 3.1232 4.7616 2.6112l30.5664-7.6288 23.1936 12.4416-26.2656 14.08-30.8224-7.6288c-2.048-0.4608-4.096 0.6656-4.7616 2.6112-0.3072 0.9728-0.1536 2.048 0.4096 2.9184 0.5632 0.8704 1.4336 1.4848 2.4576 1.6384l23.3984 5.4784-27.2384 14.592a3.61472 3.61472 0 0 0-1.4336 5.0176c1.1264 1.7408 3.3792 2.3552 5.2736 1.4336l27.2384-14.7968-6.1952 21.504c-0.3072 0.9728-0.1536 2.048 0.4096 2.9184 0.5632 0.8704 1.4336 1.4848 2.4576 1.6384 2.048 0.4608 4.096-0.6656 4.7616-2.6112l8.1408-28.2112 26.2656-14.08v27.9552l-22.4768 20.7872c-0.8192 0.6144-1.28 1.5872-1.28 2.6112s0.4608 1.9968 1.28 2.6112c1.536 1.4336 3.9424 1.4336 5.4784 0l16.9472-15.7696v29.1328c0.4608 1.792 2.0992 3.072 3.9424 3.072 1.8432 0 3.4816-1.28 3.9424-3.072v-29.1328l16.9472 15.7696c1.536 1.4336 3.9424 1.4336 5.4784 0 0.8192-0.6144 1.28-1.5872 1.28-2.6112s-0.4608-1.9968-1.28-2.6112l-22.4768-20.7872v-28.2112l26.2656 14.08 8.3456 28.672c0.6656 1.9968 2.7648 3.1232 4.7616 2.6112 1.024-0.1536 1.8944-0.768 2.4576-1.6384 0.5632-0.8704 0.7168-1.9456 0.4096-2.9184l-6.1952-21.504 27.2384 14.7968c1.8432 0.9216 4.1472 0.3072 5.2736-1.4336 0.512-0.8704 0.6144-1.8944 0.3584-2.816a3.5072 3.5072 0 0 0-1.792-2.2016l-27.2384-14.592 23.1936-5.7344c1.8944-0.3584 3.1744-2.1504 2.8672-4.0448a3.85536 3.85536 0 0 0-3.84-3.1232h-0.9728l-30.8224 7.6288-26.2656-14.08 23.1936-12.4416 30.8224 7.8848c2.048 0.4608 4.096-0.6656 4.7616-2.6112 0.3072-0.9728 0.1536-2.048-0.4096-2.9184a3.57376 3.57376 0 0 0-2.4576-1.6384l-23.1936-5.7344 30.6688-16.1792z m-30.6176 16.2304" fill="#9FDFFF" p-id="2938"></path><path d="M583.168 716.4416c0.9216-0.4096 1.5872-1.1776 1.8944-2.1504 0.3072-0.9728 0.1024-2.048-0.4608-2.8672a3.89632 3.89632 0 0 0-2.4064-1.6896 4.43392 4.43392 0 0 0-3.1232 0.4608l-30.3616 16.2304 6.1952-21.504c0.3072-0.9728 0.1536-2.048-0.4096-2.9184a3.57376 3.57376 0 0 0-2.4576-1.6384c-2.048-0.4608-4.096 0.6656-4.7616 2.6112l-8.3456 28.416-23.1936 12.4416v-24.832l22.4768-20.7872c0.8192-0.6144 1.28-1.5872 1.28-2.6112s-0.4608-1.9968-1.28-2.6112a4.02432 4.02432 0 0 0-5.4784 0l-16.9472 15.7696v-32.256a4.10112 4.10112 0 0 0-3.9424-3.072c-1.8432 0-3.4816 1.28-3.9424 3.072v32.256l-16.9472-15.7696a4.02432 4.02432 0 0 0-5.4784 0c-0.8192 0.6144-1.28 1.5872-1.28 2.6112s0.4608 1.9968 1.28 2.6112l22.4768 20.7872v24.832l-23.1936-12.4416-8.3456-28.416a3.9936 3.9936 0 0 0-4.7616-2.6112c-1.024 0.1536-1.8944 0.768-2.4576 1.6384-0.5632 0.8704-0.7168 1.9456-0.4096 2.9184l6.1952 21.504-30.3616-16.2304-1.8944-0.4608a3.8144 3.8144 0 0 0-3.84 2.6112c-0.4096 1.6384 0.4096 3.328 1.8944 4.0448l30.3616 16.0256-23.1936 5.7344c-0.9728 0.2048-1.792 0.8192-2.304 1.6896-0.512 0.8704-0.6144 1.8944-0.3072 2.8672 0.6656 1.9968 2.7648 3.1232 4.7616 2.6112l30.5664-7.6288 23.1936 12.4416-26.2656 14.08-30.8224-7.6288c-2.048-0.4608-4.096 0.6656-4.7616 2.6112-0.3072 0.9728-0.1536 2.048 0.4096 2.9184 0.5632 0.8704 1.4336 1.4848 2.4576 1.6384l23.3984 5.4784-27.2384 14.592a3.61472 3.61472 0 0 0-1.4336 5.0176c1.1264 1.7408 3.3792 2.3552 5.2736 1.4336l27.2384-14.7968-6.1952 21.504c-0.3072 0.9728-0.1536 2.048 0.4096 2.9184 0.5632 0.8704 1.4336 1.4848 2.4576 1.6384 2.048 0.4608 4.096-0.6656 4.7616-2.6112l8.1408-28.2112 26.2656-14.08v27.9552l-22.4768 20.7872c-0.8192 0.6144-1.28 1.5872-1.28 2.6112s0.4608 1.9968 1.28 2.6112c1.536 1.4336 3.9424 1.4336 5.4784 0l16.9472-15.7696v29.1328c0.4608 1.792 2.0992 3.072 3.9424 3.072 1.8432 0 3.4816-1.28 3.9424-3.072v-29.1328l16.9472 15.7696c1.536 1.4336 3.9424 1.4336 5.4784 0 0.8192-0.6144 1.28-1.5872 1.28-2.6112s-0.4608-1.9968-1.28-2.6112l-22.4768-20.7872v-28.2112l26.2656 14.08 8.3456 28.672c0.6656 1.9968 2.7648 3.1232 4.7616 2.6112 1.024-0.1536 1.8944-0.768 2.4576-1.6384 0.5632-0.8704 0.7168-1.9456 0.4096-2.9184l-6.1952-21.504 27.2384 14.7968c1.8432 0.9216 4.1472 0.3072 5.2736-1.4336 0.512-0.8704 0.6144-1.8944 0.3584-2.816a3.5072 3.5072 0 0 0-1.792-2.2016l-27.2384-14.592 23.1936-5.7344c1.8944-0.3584 3.1744-2.1504 2.8672-4.0448a3.85536 3.85536 0 0 0-3.84-3.1232h-0.9728l-30.8224 7.6288-26.2656-14.08 23.1936-12.4416 30.8224 7.8848c2.048 0.4608 4.096-0.6656 4.7616-2.6112 0.3072-0.9728 0.1536-2.048-0.4096-2.9184a3.57376 3.57376 0 0 0-2.4576-1.6384l-23.1936-5.7344 30.6688-16.1792z m-30.5664 16.2304" fill="#9FDFFF" p-id="2939"></path><path d="M876.288 716.4416c0.9216-0.4096 1.5872-1.1776 1.8944-2.1504 0.3072-0.9728 0.1024-2.048-0.4608-2.8672a3.89632 3.89632 0 0 0-2.4064-1.6896 4.43392 4.43392 0 0 0-3.1232 0.4608l-30.3616 16.2304 6.1952-21.504c0.3072-0.9728 0.1536-2.048-0.4096-2.9184a3.57376 3.57376 0 0 0-2.4576-1.6384c-2.048-0.4608-4.096 0.6656-4.7616 2.6112l-8.3456 28.416-23.1936 12.4416v-24.832l22.4768-20.7872c0.8192-0.6144 1.28-1.5872 1.28-2.6112s-0.4608-1.9968-1.28-2.6112a4.02432 4.02432 0 0 0-5.4784 0l-16.9472 15.7696v-32.256a4.10112 4.10112 0 0 0-3.9424-3.072c-1.8432 0-3.4816 1.28-3.9424 3.072v32.256l-16.9472-15.7696a4.02432 4.02432 0 0 0-5.4784 0c-0.8192 0.6144-1.28 1.5872-1.28 2.6112s0.4608 1.9968 1.28 2.6112l22.4768 20.7872v24.832l-23.1936-12.4416-8.3456-28.416a3.9936 3.9936 0 0 0-4.7616-2.6112c-1.024 0.1536-1.8944 0.768-2.4576 1.6384-0.5632 0.8704-0.7168 1.9456-0.4096 2.9184l6.1952 21.504-30.3616-16.2304-1.8944-0.4608a3.8144 3.8144 0 0 0-3.84 2.6112c-0.4096 1.6384 0.4096 3.328 1.8944 4.0448l30.3616 16.0256-23.1936 5.7344c-0.9728 0.2048-1.792 0.8192-2.304 1.6896-0.512 0.8704-0.6144 1.8944-0.3072 2.8672 0.6656 1.9968 2.7648 3.1232 4.7616 2.6112l30.5664-7.6288 23.1936 12.4416-26.2656 14.08-30.8224-7.6288c-2.048-0.4608-4.096 0.6656-4.7616 2.6112-0.3072 0.9728-0.1536 2.048 0.4096 2.9184 0.5632 0.8704 1.4336 1.4848 2.4576 1.6384l23.3984 5.4784-27.2384 14.592a3.61472 3.61472 0 0 0-1.4336 5.0176c1.1264 1.7408 3.3792 2.3552 5.2736 1.4336l27.2384-14.7968-6.1952 21.504c-0.3072 0.9728-0.1536 2.048 0.4096 2.9184 0.5632 0.8704 1.4336 1.4848 2.4576 1.6384 2.048 0.4608 4.096-0.6656 4.7616-2.6112l8.1408-28.2112 26.2656-14.08v27.9552l-22.4768 20.7872c-0.8192 0.6144-1.28 1.5872-1.28 2.6112s0.4608 1.9968 1.28 2.6112c1.536 1.4336 3.9424 1.4336 5.4784 0l16.9472-15.7696v29.1328c0.4608 1.792 2.0992 3.072 3.9424 3.072 1.8432 0 3.4816-1.28 3.9424-3.072v-29.1328l16.9472 15.7696c1.536 1.4336 3.9424 1.4336 5.4784 0 0.8192-0.6144 1.28-1.5872 1.28-2.6112s-0.4608-1.9968-1.28-2.6112l-22.4768-20.7872v-28.2112l26.2656 14.08 8.3456 28.672c0.6656 1.9968 2.7648 3.1232 4.7616 2.6112 1.024-0.1536 1.8944-0.768 2.4576-1.6384 0.5632-0.8704 0.7168-1.9456 0.4096-2.9184l-6.1952-21.504 27.2384 14.7968c1.8432 0.9216 4.1472 0.3072 5.2736-1.4336 0.512-0.8704 0.6144-1.8944 0.3584-2.816a3.5072 3.5072 0 0 0-1.792-2.2016l-27.2384-14.592 23.1936-5.7344c1.8944-0.3584 3.1744-2.1504 2.8672-4.0448a3.85536 3.85536 0 0 0-3.84-3.1232h-0.9728l-30.8224 7.6288-26.2656-14.08 23.1936-12.4416 30.8224 7.8848c2.048 0.4608 4.096-0.6656 4.7616-2.6112 0.3072-0.9728 0.1536-2.048-0.4096-2.9184a3.57376 3.57376 0 0 0-2.4576-1.6384l-23.1936-5.7344 30.6688-16.1792z m-30.5664 16.2304" fill="#9FDFFF" p-id="2940"></path><path d="M583.168 908.0832c0.9216-0.4096 1.5872-1.1776 1.8944-2.1504 0.3072-0.9728 0.1024-2.048-0.4608-2.8672a3.89632 3.89632 0 0 0-2.4064-1.6896 4.43392 4.43392 0 0 0-3.1232 0.4608l-30.3616 16.2304 6.1952-21.504c0.3072-0.9728 0.1536-2.048-0.4096-2.9184a3.57376 3.57376 0 0 0-2.4576-1.6384c-2.048-0.4608-4.096 0.6656-4.7616 2.6112l-8.3456 28.416-23.1936 12.4416v-24.832l22.4768-20.7872c0.8192-0.6144 1.28-1.5872 1.28-2.6112s-0.4608-1.9968-1.28-2.6112a4.02432 4.02432 0 0 0-5.4784 0l-16.9472 15.7696v-32.256a4.10112 4.10112 0 0 0-3.9424-3.072c-1.8432 0-3.4816 1.28-3.9424 3.072v32.256l-16.9472-15.7696a4.02432 4.02432 0 0 0-5.4784 0c-0.8192 0.6144-1.28 1.5872-1.28 2.6112s0.4608 1.9968 1.28 2.6112l22.4768 20.7872v24.832l-23.1936-12.4416-8.3456-28.416a3.9936 3.9936 0 0 0-4.7616-2.6112c-1.024 0.1536-1.8944 0.768-2.4576 1.6384-0.5632 0.8704-0.7168 1.9456-0.4096 2.9184l6.1952 21.504-30.3616-16.2304-1.8944-0.4608a3.8144 3.8144 0 0 0-3.84 2.6112c-0.4096 1.6384 0.4096 3.328 1.8944 4.0448l30.3616 16.0256-23.1936 5.7344c-0.9728 0.2048-1.792 0.8192-2.304 1.6896-0.512 0.8704-0.6144 1.8944-0.3072 2.8672 0.6656 1.9968 2.7648 3.1232 4.7616 2.6112l30.5664-7.6288 23.1936 12.4416-26.2656 14.08-30.8224-7.6288c-2.048-0.4608-4.096 0.6656-4.7616 2.6112-0.3072 0.9728-0.1536 2.048 0.4096 2.9184 0.5632 0.8704 1.4336 1.4848 2.4576 1.6384l23.3984 5.4784-27.2384 14.592a3.61472 3.61472 0 0 0-1.4336 5.0176c1.1264 1.7408 3.3792 2.3552 5.2736 1.4336l27.2384-14.7968-6.1952 21.504c-0.3072 0.9728-0.1536 2.048 0.4096 2.9184 0.5632 0.8704 1.4336 1.4848 2.4576 1.6384 2.048 0.4608 4.096-0.6656 4.7616-2.6112l8.1408-28.2112 26.2656-14.08v27.9552l-22.4768 20.7872c-0.8192 0.6144-1.28 1.5872-1.28 2.6112s0.4608 1.9968 1.28 2.6112c1.536 1.4336 3.9424 1.4336 5.4784 0l16.9472-15.7696v29.1328c0.4608 1.792 2.0992 3.072 3.9424 3.072 1.8432 0 3.4816-1.28 3.9424-3.072v-29.1328l16.9472 15.7696c1.536 1.4336 3.9424 1.4336 5.4784 0 0.8192-0.6144 1.28-1.5872 1.28-2.6112s-0.4608-1.9968-1.28-2.6112l-22.4768-20.7872v-28.2112l26.2656 14.08 8.3456 28.672c0.6656 1.9968 2.7648 3.1232 4.7616 2.6112 1.024-0.1536 1.8944-0.768 2.4576-1.6384 0.5632-0.8704 0.7168-1.9456 0.4096-2.9184l-6.1952-21.504 27.2384 14.7968c1.8432 0.9216 4.1472 0.3072 5.2736-1.4336 0.512-0.8704 0.6144-1.8944 0.3584-2.816a3.5072 3.5072 0 0 0-1.792-2.2016l-27.2384-14.592 23.1936-5.7344c1.8944-0.3584 3.1744-2.1504 2.8672-4.0448a3.85536 3.85536 0 0 0-3.84-3.1232h-0.9728l-30.8224 7.6288-26.2656-14.08 23.1936-12.4416 30.8224 7.8848c2.048 0.4608 4.096-0.6656 4.7616-2.6112 0.3072-0.9728 0.1536-2.048-0.4096-2.9184a3.57376 3.57376 0 0 0-2.4576-1.6384l-23.1936-5.7344 30.6688-16.1792z m-30.5664 16.2304" fill="#9FDFFF" p-id="2941"></path></svg>','<svg t="1690592352675" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="3088" width="200" height="200"><path d="M402.432 307.968m-286.5152 0a286.5152 286.5152 0 1 0 573.0304 0 286.5152 286.5152 0 1 0-573.0304 0Z" fill="#9FDFFF" p-id="3089"></path><path d="M731.648 498.5856m-253.0816 0a253.0816 253.0816 0 1 0 506.1632 0 253.0816 253.0816 0 1 0-506.1632 0Z" fill="#78CCFF" p-id="3090"></path><path d="M268.4416 522.4448m-229.2224 0a229.2224 229.2224 0 1 0 458.4448 0 229.2224 229.2224 0 1 0-458.4448 0Z" fill="#78CCFF" p-id="3091"></path><path d="M266.0864 522.4448h463.2064v229.2224H266.0864z" fill="#78CCFF" p-id="3092"></path><path d="M264.2944 742.912a3.072 3.072 0 0 0 1.6384-1.8432c0.256-0.8704 0.1024-1.7408-0.4096-2.5088a3.24608 3.24608 0 0 0-2.048-1.4336 3.85536 3.85536 0 0 0-2.7136 0.4096l-26.3168 14.08 5.376-18.6368c0.256-0.8704 0.1024-1.792-0.3584-2.5088a2.8416 2.8416 0 0 0-2.1504-1.3824 3.56352 3.56352 0 0 0-4.1472 2.2528l-7.2704 24.6272-20.0704 10.752v-21.5552l19.456-18.0224c0.7168-0.5632 1.1264-1.3824 1.1264-2.2528 0-0.8704-0.4096-1.7408-1.1264-2.2528a3.5328 3.5328 0 0 0-4.7616 0l-14.6944 13.6704v-27.9552a3.5072 3.5072 0 0 0-3.4304-2.6624c-1.6384 0-3.0208 1.1264-3.4304 2.6624v27.9552l-14.6944-13.6704a3.5328 3.5328 0 0 0-4.7616 0c-0.7168 0.5632-1.1264 1.3824-1.1264 2.2528 0 0.8704 0.4096 1.7408 1.1264 2.2528l19.456 18.0224v21.5552l-20.0704-10.752-7.2704-24.6272a3.51232 3.51232 0 0 0-4.1472-2.2528c-0.8704 0.1536-1.6384 0.6656-2.1504 1.3824a3.1232 3.1232 0 0 0-0.3584 2.5088l5.376 18.6368-26.3168-14.08-1.6384-0.4096a3.38432 3.38432 0 0 0-3.328 2.2528c-0.3584 1.4336 0.3584 2.8672 1.6384 3.5328l26.3168 13.8752-20.0704 4.9664c-0.8192 0.2048-1.5872 0.7168-1.9968 1.4848a3.4304 3.4304 0 0 0-0.3072 2.4576c0.6144 1.6896 2.4064 2.7136 4.1472 2.2528l26.5216-6.6048 20.0704 10.752-22.784 12.2368-26.7264-6.6048a3.56352 3.56352 0 0 0-4.1472 2.2528c-0.256 0.8704-0.1024 1.792 0.3584 2.5088 0.4608 0.768 1.2288 1.28 2.1504 1.3824l20.2752 4.7616-23.6032 12.6464c-0.768 0.4096-1.3312 1.0752-1.536 1.8944-0.256 0.8192-0.1024 1.6896 0.3072 2.4576 0.9728 1.536 2.9184 2.048 4.5568 1.2288l23.6032-12.8512-5.376 18.6368c-0.256 0.8704-0.1024 1.792 0.3584 2.5088 0.4608 0.768 1.2288 1.28 2.1504 1.3824 1.7408 0.4096 3.5328-0.5632 4.1472-2.2528l7.0656-24.4224 22.784-12.2368v24.2176l-19.456 18.0224c-0.7168 0.5632-1.1264 1.3824-1.1264 2.2528s0.4096 1.7408 1.1264 2.2528c1.3312 1.2288 3.4304 1.2288 4.7616 0l14.6944-13.6704v25.2416c0.4096 1.5872 1.792 2.6624 3.4304 2.6624 1.6384 0 3.0208-1.1264 3.4304-2.6624v-25.2416l14.6944 13.6704c1.3312 1.2288 3.4304 1.2288 4.7616 0 0.7168-0.5632 1.1264-1.3824 1.1264-2.2528s-0.4096-1.7408-1.1264-2.2528l-19.456-18.0224v-24.4224l22.784 12.2368 7.2704 24.832c0.6144 1.6896 2.4064 2.7136 4.1472 2.2528 0.8704-0.1536 1.6384-0.6656 2.1504-1.3824a3.1232 3.1232 0 0 0 0.3584-2.5088l-5.376-18.6368 23.6032 12.8512c1.5872 0.8192 3.584 0.256 4.5568-1.2288 0.4608-0.7168 0.5632-1.6384 0.3072-2.4576a3.17952 3.17952 0 0 0-1.536-1.8944l-23.6032-12.6464 20.0704-4.9664a3.1744 3.1744 0 0 0 2.5088-3.5328 3.3536 3.3536 0 0 0-3.328-2.7136h-0.8192l-26.7264 6.6048-22.784-12.2368 20.0704-10.752 26.7264 6.8096c1.7408 0.4096 3.5328-0.5632 4.1472-2.2528 0.256-0.8704 0.1024-1.792-0.3584-2.5088a2.8416 2.8416 0 0 0-2.1504-1.3824l-20.0704-4.9664 26.5216-14.0288z m-26.5216 14.08M461.0048 742.912a3.072 3.072 0 0 0 1.6384-1.8432c0.256-0.8704 0.1024-1.7408-0.4096-2.5088a3.24608 3.24608 0 0 0-2.048-1.4336 3.85536 3.85536 0 0 0-2.7136 0.4096l-26.3168 14.08 5.376-18.6368c0.256-0.8704 0.1024-1.792-0.3584-2.5088a2.8416 2.8416 0 0 0-2.1504-1.3824 3.56352 3.56352 0 0 0-4.1472 2.2528l-7.2704 24.6272-20.0704 10.752v-21.5552l19.456-18.0224c0.7168-0.5632 1.1264-1.3824 1.1264-2.2528 0-0.8704-0.4096-1.7408-1.1264-2.2528a3.5328 3.5328 0 0 0-4.7616 0l-14.6944 13.6704v-27.9552a3.5072 3.5072 0 0 0-3.4304-2.6624c-1.6384 0-3.0208 1.1264-3.4304 2.6624v27.9552l-14.6944-13.6704a3.5328 3.5328 0 0 0-4.7616 0c-0.7168 0.5632-1.1264 1.3824-1.1264 2.2528 0 0.8704 0.4096 1.7408 1.1264 2.2528l19.456 18.0224v21.5552l-20.0704-10.752-7.2704-24.6272a3.51232 3.51232 0 0 0-4.1472-2.2528c-0.8704 0.1536-1.6384 0.6656-2.1504 1.3824a3.1232 3.1232 0 0 0-0.3584 2.5088l5.376 18.6368-26.3168-14.08-1.6384-0.4096a3.38432 3.38432 0 0 0-3.328 2.2528c-0.3584 1.4336 0.3584 2.8672 1.6384 3.5328l26.3168 13.8752-20.0704 4.9664c-0.8192 0.2048-1.5872 0.7168-1.9968 1.4848a3.4304 3.4304 0 0 0-0.3072 2.4576c0.6144 1.6896 2.4064 2.7136 4.1472 2.2528l26.5216-6.6048 20.0704 10.752-22.784 12.2368-26.7264-6.6048a3.56352 3.56352 0 0 0-4.1472 2.2528c-0.256 0.8704-0.1024 1.792 0.3584 2.5088 0.4608 0.768 1.2288 1.28 2.1504 1.3824l20.2752 4.7616-23.6032 12.6464c-0.768 0.4096-1.3312 1.0752-1.536 1.8944-0.256 0.8192-0.1024 1.6896 0.3072 2.4576 0.9728 1.536 2.9184 2.048 4.5568 1.2288l23.6032-12.8512-5.376 18.6368c-0.256 0.8704-0.1024 1.792 0.3584 2.5088 0.4608 0.768 1.2288 1.28 2.1504 1.3824 1.7408 0.4096 3.5328-0.5632 4.1472-2.2528l7.0656-24.4224 22.784-12.2368v24.2176l-19.456 18.0224c-0.7168 0.5632-1.1264 1.3824-1.1264 2.2528s0.4096 1.7408 1.1264 2.2528c1.3312 1.2288 3.4304 1.2288 4.7616 0l14.6944-13.6704v25.2416c0.4096 1.5872 1.792 2.6624 3.4304 2.6624 1.6384 0 3.0208-1.1264 3.4304-2.6624v-25.2416l14.6944 13.6704c1.3312 1.2288 3.4304 1.2288 4.7616 0 0.7168-0.5632 1.1264-1.3824 1.1264-2.2528s-0.4096-1.7408-1.1264-2.2528l-19.456-18.0224v-24.4224l22.784 12.2368 7.2704 24.832c0.6144 1.6896 2.4064 2.7136 4.1472 2.2528 0.8704-0.1536 1.6384-0.6656 2.1504-1.3824a3.1232 3.1232 0 0 0 0.3584-2.5088l-5.376-18.6368 23.6032 12.8512c1.5872 0.8192 3.584 0.256 4.5568-1.2288 0.4608-0.7168 0.5632-1.6384 0.3072-2.4576a3.17952 3.17952 0 0 0-1.536-1.8944l-23.6032-12.6464 20.0704-4.9664a3.1744 3.1744 0 0 0 2.5088-3.5328 3.3536 3.3536 0 0 0-3.328-2.7136h-0.8192l-26.7264 6.6048-22.784-12.2368 20.0704-10.752 26.7264 6.8096c1.7408 0.4096 3.5328-0.5632 4.1472-2.2528 0.256-0.8704 0.1024-1.792-0.3584-2.5088a2.8416 2.8416 0 0 0-2.1504-1.3824l-20.0704-4.9664 26.5216-14.0288z m-26.5216 14.08M657.7152 744.3456a3.072 3.072 0 0 0 1.6384-1.8432c0.256-0.8704 0.1024-1.7408-0.4096-2.5088a3.24608 3.24608 0 0 0-2.048-1.4336 3.85536 3.85536 0 0 0-2.7136 0.4096l-26.3168 14.08 5.376-18.6368c0.256-0.8704 0.1024-1.792-0.3584-2.5088a2.8416 2.8416 0 0 0-2.1504-1.3824 3.56352 3.56352 0 0 0-4.1472 2.2528l-7.2704 24.6272-20.0704 10.752v-21.5552l19.456-18.0224c0.7168-0.5632 1.1264-1.3824 1.1264-2.2528 0-0.8704-0.4096-1.7408-1.1264-2.2528a3.5328 3.5328 0 0 0-4.7616 0l-14.6944 13.6704v-27.9552a3.5072 3.5072 0 0 0-3.4304-2.6624c-1.6384 0-3.0208 1.1264-3.4304 2.6624v27.9552l-14.6944-13.6704a3.5328 3.5328 0 0 0-4.7616 0c-0.7168 0.5632-1.1264 1.3824-1.1264 2.2528 0 0.8704 0.4096 1.7408 1.1264 2.2528l19.456 18.0224v21.5552l-20.0704-10.752-7.2704-24.6272a3.51232 3.51232 0 0 0-4.1472-2.2528c-0.8704 0.1536-1.6384 0.6656-2.1504 1.3824a3.1232 3.1232 0 0 0-0.3584 2.5088l5.376 18.6368-26.3168-14.08-1.6384-0.4096a3.38432 3.38432 0 0 0-3.328 2.2528c-0.3584 1.4336 0.3584 2.8672 1.6384 3.5328l26.3168 13.8752-20.0704 4.9664c-0.8192 0.2048-1.5872 0.7168-1.9968 1.4848a3.4304 3.4304 0 0 0-0.3072 2.4576c0.6144 1.6896 2.4064 2.7136 4.1472 2.2528l26.5216-6.6048 20.0704 10.752-22.784 12.2368-26.7264-6.6048a3.56352 3.56352 0 0 0-4.1472 2.2528c-0.256 0.8704-0.1024 1.792 0.3584 2.5088 0.4608 0.768 1.2288 1.28 2.1504 1.3824l20.2752 4.7616-23.6032 12.6464c-0.768 0.4096-1.3312 1.0752-1.536 1.8944-0.256 0.8192-0.1024 1.6896 0.3072 2.4576 0.9728 1.536 2.9184 2.048 4.5568 1.2288l23.6032-12.8512-5.376 18.6368c-0.256 0.8704-0.1024 1.792 0.3584 2.5088 0.4608 0.768 1.2288 1.28 2.1504 1.3824 1.7408 0.4096 3.5328-0.5632 4.1472-2.2528l7.0656-24.4224 22.784-12.2368v24.2176l-19.456 18.0224c-0.7168 0.5632-1.1264 1.3824-1.1264 2.2528 0 0.8704 0.4096 1.7408 1.1264 2.2528 1.3312 1.2288 3.4304 1.2288 4.7616 0l14.6944-13.6704v25.2416c0.4096 1.5872 1.792 2.6624 3.4304 2.6624 1.6384 0 3.0208-1.1264 3.4304-2.6624v-25.2416l14.6944 13.6704c1.3312 1.2288 3.4304 1.2288 4.7616 0 0.7168-0.5632 1.1264-1.3824 1.1264-2.2528 0-0.8704-0.4096-1.7408-1.1264-2.2528l-19.456-18.0224v-24.4224l22.784 12.2368 7.2704 24.832c0.6144 1.6896 2.4064 2.7136 4.1472 2.2528 0.8704-0.1536 1.6384-0.6656 2.1504-1.3824a3.1232 3.1232 0 0 0 0.3584-2.5088l-5.376-18.6368 23.6032 12.8512c1.5872 0.8192 3.584 0.256 4.5568-1.2288 0.4608-0.7168 0.5632-1.6384 0.3072-2.4576a3.17952 3.17952 0 0 0-1.536-1.8944l-23.6032-12.6464 20.0704-4.9664a3.1744 3.1744 0 0 0 2.5088-3.5328 3.3536 3.3536 0 0 0-3.328-2.7136h-0.8192l-26.7264 6.6048-22.784-12.2368 20.0704-10.752 26.7264 6.8096c1.7408 0.4096 3.5328-0.5632 4.1472-2.2528 0.256-0.8704 0.1024-1.792-0.3584-2.5088a2.8416 2.8416 0 0 0-2.1504-1.3824l-20.0704-4.9664 26.5216-14.0288z m-26.4704 14.08M854.4256 742.912a3.072 3.072 0 0 0 1.6384-1.8432c0.256-0.8704 0.1024-1.7408-0.4096-2.5088a3.24608 3.24608 0 0 0-2.048-1.4336 3.85536 3.85536 0 0 0-2.7136 0.4096l-26.3168 14.08 5.376-18.6368c0.256-0.8704 0.1024-1.792-0.3584-2.5088a2.8416 2.8416 0 0 0-2.1504-1.3824 3.56352 3.56352 0 0 0-4.1472 2.2528l-7.2704 24.6272-20.0704 10.752v-21.5552l19.456-18.0224c0.7168-0.5632 1.1264-1.3824 1.1264-2.2528 0-0.8704-0.4096-1.7408-1.1264-2.2528a3.5328 3.5328 0 0 0-4.7616 0l-14.6944 13.6704v-27.9552a3.5072 3.5072 0 0 0-3.4304-2.6624c-1.6384 0-3.0208 1.1264-3.4304 2.6624v27.9552l-14.6944-13.6704a3.5328 3.5328 0 0 0-4.7616 0c-0.7168 0.5632-1.1264 1.3824-1.1264 2.2528 0 0.8704 0.4096 1.7408 1.1264 2.2528l19.456 18.0224v21.5552l-20.0704-10.752-7.2704-24.6272a3.51232 3.51232 0 0 0-4.1472-2.2528c-0.8704 0.1536-1.6384 0.6656-2.1504 1.3824a3.1232 3.1232 0 0 0-0.3584 2.5088l5.376 18.6368-26.3168-14.08-1.6384-0.4096a3.38432 3.38432 0 0 0-3.328 2.2528c-0.3584 1.4336 0.3584 2.8672 1.6384 3.5328l26.3168 13.8752-20.0704 4.9664c-0.8192 0.2048-1.5872 0.7168-1.9968 1.4848a3.4304 3.4304 0 0 0-0.3072 2.4576c0.6144 1.6896 2.4064 2.7136 4.1472 2.2528l26.5216-6.6048 20.0704 10.752-22.784 12.2368-26.7264-6.6048a3.56352 3.56352 0 0 0-4.1472 2.2528c-0.256 0.8704-0.1024 1.792 0.3584 2.5088 0.4608 0.768 1.2288 1.28 2.1504 1.3824l20.2752 4.7616-23.6032 12.6464c-0.768 0.4096-1.3312 1.0752-1.536 1.8944-0.256 0.8192-0.1024 1.6896 0.3072 2.4576 0.9728 1.536 2.9184 2.048 4.5568 1.2288l23.6032-12.8512-5.376 18.6368c-0.256 0.8704-0.1024 1.792 0.3584 2.5088 0.4608 0.768 1.2288 1.28 2.1504 1.3824 1.7408 0.4096 3.5328-0.5632 4.1472-2.2528l7.0656-24.4224 22.784-12.2368v24.2176l-19.456 18.0224c-0.7168 0.5632-1.1264 1.3824-1.1264 2.2528s0.4096 1.7408 1.1264 2.2528c1.3312 1.2288 3.4304 1.2288 4.7616 0l14.6944-13.6704v25.2416c0.4096 1.5872 1.792 2.6624 3.4304 2.6624 1.6384 0 3.0208-1.1264 3.4304-2.6624v-25.2416l14.6944 13.6704c1.3312 1.2288 3.4304 1.2288 4.7616 0 0.7168-0.5632 1.1264-1.3824 1.1264-2.2528s-0.4096-1.7408-1.1264-2.2528l-19.456-18.0224v-24.4224l22.784 12.2368 7.2704 24.832c0.6144 1.6896 2.4064 2.7136 4.1472 2.2528 0.8704-0.1536 1.6384-0.6656 2.1504-1.3824a3.1232 3.1232 0 0 0 0.3584-2.5088l-5.376-18.6368 23.6032 12.8512c1.5872 0.8192 3.584 0.256 4.5568-1.2288 0.4608-0.7168 0.5632-1.6384 0.3072-2.4576a3.17952 3.17952 0 0 0-1.536-1.8944l-23.6032-12.6464 20.0704-4.9664a3.1744 3.1744 0 0 0 2.5088-3.5328 3.3536 3.3536 0 0 0-3.328-2.7136h-0.8192l-26.7264 6.6048-22.784-12.2368 20.0704-10.752 26.7264 6.8096c1.7408 0.4096 3.5328-0.5632 4.1472-2.2528 0.256-0.8704 0.1024-1.792-0.3584-2.5088a2.8416 2.8416 0 0 0-2.1504-1.3824l-20.0704-4.9664 26.5216-14.0288z m-26.4704 14.08" fill="#9FDFFF" p-id="3093"></path><path d="M264.2944 896.512a3.072 3.072 0 0 0 1.6384-1.8432c0.256-0.8704 0.1024-1.7408-0.4096-2.5088a3.24608 3.24608 0 0 0-2.048-1.4336 3.85536 3.85536 0 0 0-2.7136 0.4096l-26.3168 14.08 5.376-18.6368c0.256-0.8704 0.1024-1.792-0.3584-2.5088a2.8416 2.8416 0 0 0-2.1504-1.3824 3.56352 3.56352 0 0 0-4.1472 2.2528l-7.2704 24.6272-20.0704 10.752v-21.5552l19.456-18.0224c0.7168-0.5632 1.1264-1.3824 1.1264-2.2528 0-0.8704-0.4096-1.7408-1.1264-2.2528a3.5328 3.5328 0 0 0-4.7616 0l-14.6944 13.6704v-27.9552a3.5072 3.5072 0 0 0-3.4304-2.6624c-1.6384 0-3.0208 1.1264-3.4304 2.6624v27.9552l-14.6944-13.6704a3.5328 3.5328 0 0 0-4.7616 0c-0.7168 0.5632-1.1264 1.3824-1.1264 2.2528 0 0.8704 0.4096 1.7408 1.1264 2.2528l19.456 18.0224v21.5552l-20.0704-10.752-7.2704-24.6272a3.51232 3.51232 0 0 0-4.1472-2.2528c-0.8704 0.1536-1.6384 0.6656-2.1504 1.3824a3.1232 3.1232 0 0 0-0.3584 2.5088l5.376 18.6368-26.3168-14.08-1.6384-0.4096a3.38432 3.38432 0 0 0-3.328 2.2528c-0.3584 1.4336 0.3584 2.8672 1.6384 3.5328l26.3168 13.8752-20.0704 4.9664c-0.8192 0.2048-1.5872 0.7168-1.9968 1.4848a3.4304 3.4304 0 0 0-0.3072 2.4576c0.6144 1.6896 2.4064 2.7136 4.1472 2.2528l26.5216-6.6048 20.0704 10.752-22.784 12.2368-26.7264-6.6048a3.56352 3.56352 0 0 0-4.1472 2.2528c-0.256 0.8704-0.1024 1.792 0.3584 2.5088 0.4608 0.768 1.2288 1.28 2.1504 1.3824l20.2752 4.7616-23.6032 12.6464c-0.768 0.4096-1.3312 1.0752-1.536 1.8944-0.256 0.8192-0.1024 1.6896 0.3072 2.4576 0.9728 1.536 2.9184 2.048 4.5568 1.2288l23.6032-12.8512-5.376 18.6368c-0.256 0.8704-0.1024 1.792 0.3584 2.5088 0.4608 0.768 1.2288 1.28 2.1504 1.3824 1.7408 0.4096 3.5328-0.5632 4.1472-2.2528l7.0656-24.4224 22.784-12.2368v24.2176l-19.456 18.0224c-0.7168 0.5632-1.1264 1.3824-1.1264 2.2528s0.4096 1.7408 1.1264 2.2528c1.3312 1.2288 3.4304 1.2288 4.7616 0l14.6944-13.6704v25.2416c0.4096 1.5872 1.792 2.6624 3.4304 2.6624 1.6384 0 3.0208-1.1264 3.4304-2.6624v-25.2416l14.6944 13.6704c1.3312 1.2288 3.4304 1.2288 4.7616 0 0.7168-0.5632 1.1264-1.3824 1.1264-2.2528s-0.4096-1.7408-1.1264-2.2528l-19.456-18.0224v-24.4224l22.784 12.2368 7.2704 24.832c0.6144 1.6896 2.4064 2.7136 4.1472 2.2528 0.8704-0.1536 1.6384-0.6656 2.1504-1.3824a3.1232 3.1232 0 0 0 0.3584-2.5088l-5.376-18.6368 23.6032 12.8512c1.5872 0.8192 3.584 0.256 4.5568-1.2288 0.4608-0.7168 0.5632-1.6384 0.3072-2.4576a3.17952 3.17952 0 0 0-1.536-1.8944l-23.6032-12.6464 20.0704-4.9664a3.1744 3.1744 0 0 0 2.5088-3.5328 3.3536 3.3536 0 0 0-3.328-2.7136h-0.8192l-26.7264 6.6048-22.784-12.2368 20.0704-10.752 26.7264 6.8096c1.7408 0.4096 3.5328-0.5632 4.1472-2.2528 0.256-0.8704 0.1024-1.792-0.3584-2.5088a2.8416 2.8416 0 0 0-2.1504-1.3824l-20.0704-4.9664 26.5216-14.0288z m-26.5216 14.08" fill="#78CCFF" p-id="3094"></path><path d="M461.0048 896.512a3.072 3.072 0 0 0 1.6384-1.8432c0.256-0.8704 0.1024-1.7408-0.4096-2.5088a3.24608 3.24608 0 0 0-2.048-1.4336 3.85536 3.85536 0 0 0-2.7136 0.4096l-26.3168 14.08 5.376-18.6368c0.256-0.8704 0.1024-1.792-0.3584-2.5088a2.8416 2.8416 0 0 0-2.1504-1.3824 3.56352 3.56352 0 0 0-4.1472 2.2528l-7.2704 24.6272-20.0704 10.752v-21.5552l19.456-18.0224c0.7168-0.5632 1.1264-1.3824 1.1264-2.2528 0-0.8704-0.4096-1.7408-1.1264-2.2528a3.5328 3.5328 0 0 0-4.7616 0l-14.6944 13.6704v-27.9552a3.5072 3.5072 0 0 0-3.4304-2.6624c-1.6384 0-3.0208 1.1264-3.4304 2.6624v27.9552l-14.6944-13.6704a3.5328 3.5328 0 0 0-4.7616 0c-0.7168 0.5632-1.1264 1.3824-1.1264 2.2528 0 0.8704 0.4096 1.7408 1.1264 2.2528l19.456 18.0224v21.5552l-20.0704-10.752-7.2704-24.6272a3.51232 3.51232 0 0 0-4.1472-2.2528c-0.8704 0.1536-1.6384 0.6656-2.1504 1.3824a3.1232 3.1232 0 0 0-0.3584 2.5088l5.376 18.6368-26.3168-14.08-1.6384-0.4096a3.38432 3.38432 0 0 0-3.328 2.2528c-0.3584 1.4336 0.3584 2.8672 1.6384 3.5328l26.3168 13.8752-20.0704 4.9664c-0.8192 0.2048-1.5872 0.7168-1.9968 1.4848a3.4304 3.4304 0 0 0-0.3072 2.4576c0.6144 1.6896 2.4064 2.7136 4.1472 2.2528l26.5216-6.6048 20.0704 10.752-22.784 12.2368-26.7264-6.6048a3.56352 3.56352 0 0 0-4.1472 2.2528c-0.256 0.8704-0.1024 1.792 0.3584 2.5088 0.4608 0.768 1.2288 1.28 2.1504 1.3824l20.2752 4.7616-23.6032 12.6464c-0.768 0.4096-1.3312 1.0752-1.536 1.8944-0.256 0.8192-0.1024 1.6896 0.3072 2.4576 0.9728 1.536 2.9184 2.048 4.5568 1.2288l23.6032-12.8512-5.376 18.6368c-0.256 0.8704-0.1024 1.792 0.3584 2.5088 0.4608 0.768 1.2288 1.28 2.1504 1.3824 1.7408 0.4096 3.5328-0.5632 4.1472-2.2528l7.0656-24.4224 22.784-12.2368v24.2176l-19.456 18.0224c-0.7168 0.5632-1.1264 1.3824-1.1264 2.2528s0.4096 1.7408 1.1264 2.2528c1.3312 1.2288 3.4304 1.2288 4.7616 0l14.6944-13.6704v25.2416c0.4096 1.5872 1.792 2.6624 3.4304 2.6624 1.6384 0 3.0208-1.1264 3.4304-2.6624v-25.2416l14.6944 13.6704c1.3312 1.2288 3.4304 1.2288 4.7616 0 0.7168-0.5632 1.1264-1.3824 1.1264-2.2528s-0.4096-1.7408-1.1264-2.2528l-19.456-18.0224v-24.4224l22.784 12.2368 7.2704 24.832c0.6144 1.6896 2.4064 2.7136 4.1472 2.2528 0.8704-0.1536 1.6384-0.6656 2.1504-1.3824a3.1232 3.1232 0 0 0 0.3584-2.5088l-5.376-18.6368 23.6032 12.8512c1.5872 0.8192 3.584 0.256 4.5568-1.2288 0.4608-0.7168 0.5632-1.6384 0.3072-2.4576a3.17952 3.17952 0 0 0-1.536-1.8944l-23.6032-12.6464 20.0704-4.9664a3.1744 3.1744 0 0 0 2.5088-3.5328 3.3536 3.3536 0 0 0-3.328-2.7136h-0.8192l-26.7264 6.6048-22.784-12.2368 20.0704-10.752 26.7264 6.8096c1.7408 0.4096 3.5328-0.5632 4.1472-2.2528 0.256-0.8704 0.1024-1.792-0.3584-2.5088a2.8416 2.8416 0 0 0-2.1504-1.3824l-20.0704-4.9664 26.5216-14.0288z m-26.5216 14.08" fill="#78CCFF" p-id="3095"></path><path d="M657.7152 897.9456a3.072 3.072 0 0 0 1.6384-1.8432c0.256-0.8704 0.1024-1.7408-0.4096-2.5088a3.24608 3.24608 0 0 0-2.048-1.4336 3.85536 3.85536 0 0 0-2.7136 0.4096l-26.3168 14.08 5.376-18.6368c0.256-0.8704 0.1024-1.792-0.3584-2.5088a2.8416 2.8416 0 0 0-2.1504-1.3824 3.56352 3.56352 0 0 0-4.1472 2.2528l-7.2704 24.6272-20.0704 10.752v-21.5552l19.456-18.0224c0.7168-0.5632 1.1264-1.3824 1.1264-2.2528 0-0.8704-0.4096-1.7408-1.1264-2.2528a3.5328 3.5328 0 0 0-4.7616 0l-14.6944 13.6704v-27.9552a3.5072 3.5072 0 0 0-3.4304-2.6624c-1.6384 0-3.0208 1.1264-3.4304 2.6624v27.9552l-14.6944-13.6704a3.5328 3.5328 0 0 0-4.7616 0c-0.7168 0.5632-1.1264 1.3824-1.1264 2.2528 0 0.8704 0.4096 1.7408 1.1264 2.2528l19.456 18.0224v21.5552l-20.0704-10.752-7.2704-24.6272a3.51232 3.51232 0 0 0-4.1472-2.2528c-0.8704 0.1536-1.6384 0.6656-2.1504 1.3824a3.1232 3.1232 0 0 0-0.3584 2.5088l5.376 18.6368-26.3168-14.08-1.6384-0.4096a3.38432 3.38432 0 0 0-3.328 2.2528c-0.3584 1.4336 0.3584 2.8672 1.6384 3.5328l26.3168 13.8752-20.0704 4.9664c-0.8192 0.2048-1.5872 0.7168-1.9968 1.4848a3.4304 3.4304 0 0 0-0.3072 2.4576c0.6144 1.6896 2.4064 2.7136 4.1472 2.2528l26.5216-6.6048 20.0704 10.752-22.784 12.2368-26.7264-6.6048a3.56352 3.56352 0 0 0-4.1472 2.2528c-0.256 0.8704-0.1024 1.792 0.3584 2.5088 0.4608 0.768 1.2288 1.28 2.1504 1.3824l20.2752 4.7616-23.6032 12.6464c-0.768 0.4096-1.3312 1.0752-1.536 1.8944-0.256 0.8192-0.1024 1.6896 0.3072 2.4576 0.9728 1.536 2.9184 2.048 4.5568 1.2288l23.6032-12.8512-5.376 18.6368c-0.256 0.8704-0.1024 1.792 0.3584 2.5088 0.4608 0.768 1.2288 1.28 2.1504 1.3824 1.7408 0.4096 3.5328-0.5632 4.1472-2.2528l7.0656-24.4224 22.784-12.2368v24.2176l-19.456 18.0224c-0.7168 0.5632-1.1264 1.3824-1.1264 2.2528 0 0.8704 0.4096 1.7408 1.1264 2.2528 1.3312 1.2288 3.4304 1.2288 4.7616 0l14.6944-13.6704v25.2416c0.4096 1.5872 1.792 2.6624 3.4304 2.6624 1.6384 0 3.0208-1.1264 3.4304-2.6624v-25.2416l14.6944 13.6704c1.3312 1.2288 3.4304 1.2288 4.7616 0 0.7168-0.5632 1.1264-1.3824 1.1264-2.2528 0-0.8704-0.4096-1.7408-1.1264-2.2528l-19.456-18.0224v-24.4224l22.784 12.2368 7.2704 24.832c0.6144 1.6896 2.4064 2.7136 4.1472 2.2528 0.8704-0.1536 1.6384-0.6656 2.1504-1.3824a3.1232 3.1232 0 0 0 0.3584-2.5088l-5.376-18.6368 23.6032 12.8512c1.5872 0.8192 3.584 0.256 4.5568-1.2288 0.4608-0.7168 0.5632-1.6384 0.3072-2.4576a3.17952 3.17952 0 0 0-1.536-1.8944l-23.6032-12.6464 20.0704-4.9664a3.1744 3.1744 0 0 0 2.5088-3.5328 3.3536 3.3536 0 0 0-3.328-2.7136h-0.8192l-26.7264 6.6048-22.784-12.2368 20.0704-10.752 26.7264 6.8096c1.7408 0.4096 3.5328-0.5632 4.1472-2.2528 0.256-0.8704 0.1024-1.792-0.3584-2.5088a2.8416 2.8416 0 0 0-2.1504-1.3824l-20.0704-4.9664 26.5216-14.0288z m-26.4704 14.08" fill="#78CCFF" p-id="3096"></path><path d="M854.4256 896.512a3.072 3.072 0 0 0 1.6384-1.8432c0.256-0.8704 0.1024-1.7408-0.4096-2.5088a3.24608 3.24608 0 0 0-2.048-1.4336 3.85536 3.85536 0 0 0-2.7136 0.4096l-26.3168 14.08 5.376-18.6368c0.256-0.8704 0.1024-1.792-0.3584-2.5088a2.8416 2.8416 0 0 0-2.1504-1.3824 3.56352 3.56352 0 0 0-4.1472 2.2528l-7.2704 24.6272-20.0704 10.752v-21.5552l19.456-18.0224c0.7168-0.5632 1.1264-1.3824 1.1264-2.2528 0-0.8704-0.4096-1.7408-1.1264-2.2528a3.5328 3.5328 0 0 0-4.7616 0l-14.6944 13.6704v-27.9552a3.5072 3.5072 0 0 0-3.4304-2.6624c-1.6384 0-3.0208 1.1264-3.4304 2.6624v27.9552l-14.6944-13.6704a3.5328 3.5328 0 0 0-4.7616 0c-0.7168 0.5632-1.1264 1.3824-1.1264 2.2528 0 0.8704 0.4096 1.7408 1.1264 2.2528l19.456 18.0224v21.5552l-20.0704-10.752-7.2704-24.6272a3.51232 3.51232 0 0 0-4.1472-2.2528c-0.8704 0.1536-1.6384 0.6656-2.1504 1.3824a3.1232 3.1232 0 0 0-0.3584 2.5088l5.376 18.6368-26.3168-14.08-1.6384-0.4096a3.38432 3.38432 0 0 0-3.328 2.2528c-0.3584 1.4336 0.3584 2.8672 1.6384 3.5328l26.3168 13.8752-20.0704 4.9664c-0.8192 0.2048-1.5872 0.7168-1.9968 1.4848a3.4304 3.4304 0 0 0-0.3072 2.4576c0.6144 1.6896 2.4064 2.7136 4.1472 2.2528l26.5216-6.6048 20.0704 10.752-22.784 12.2368-26.7264-6.6048a3.56352 3.56352 0 0 0-4.1472 2.2528c-0.256 0.8704-0.1024 1.792 0.3584 2.5088 0.4608 0.768 1.2288 1.28 2.1504 1.3824l20.2752 4.7616-23.6032 12.6464c-0.768 0.4096-1.3312 1.0752-1.536 1.8944-0.256 0.8192-0.1024 1.6896 0.3072 2.4576 0.9728 1.536 2.9184 2.048 4.5568 1.2288l23.6032-12.8512-5.376 18.6368c-0.256 0.8704-0.1024 1.792 0.3584 2.5088 0.4608 0.768 1.2288 1.28 2.1504 1.3824 1.7408 0.4096 3.5328-0.5632 4.1472-2.2528l7.0656-24.4224 22.784-12.2368v24.2176l-19.456 18.0224c-0.7168 0.5632-1.1264 1.3824-1.1264 2.2528s0.4096 1.7408 1.1264 2.2528c1.3312 1.2288 3.4304 1.2288 4.7616 0l14.6944-13.6704v25.2416c0.4096 1.5872 1.792 2.6624 3.4304 2.6624 1.6384 0 3.0208-1.1264 3.4304-2.6624v-25.2416l14.6944 13.6704c1.3312 1.2288 3.4304 1.2288 4.7616 0 0.7168-0.5632 1.1264-1.3824 1.1264-2.2528s-0.4096-1.7408-1.1264-2.2528l-19.456-18.0224v-24.4224l22.784 12.2368 7.2704 24.832c0.6144 1.6896 2.4064 2.7136 4.1472 2.2528 0.8704-0.1536 1.6384-0.6656 2.1504-1.3824a3.1232 3.1232 0 0 0 0.3584-2.5088l-5.376-18.6368 23.6032 12.8512c1.5872 0.8192 3.584 0.256 4.5568-1.2288 0.4608-0.7168 0.5632-1.6384 0.3072-2.4576a3.17952 3.17952 0 0 0-1.536-1.8944l-23.6032-12.6464 20.0704-4.9664a3.1744 3.1744 0 0 0 2.5088-3.5328 3.3536 3.3536 0 0 0-3.328-2.7136h-0.8192l-26.7264 6.6048-22.784-12.2368 20.0704-10.752 26.7264 6.8096c1.7408 0.4096 3.5328-0.5632 4.1472-2.2528 0.256-0.8704 0.1024-1.792-0.3584-2.5088a2.8416 2.8416 0 0 0-2.1504-1.3824l-20.0704-4.9664 26.5216-14.0288z m-26.4704 14.08" fill="#78CCFF" p-id="3097"></path></svg>','<svg t="1690592361863" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="3244" width="200" height="200"><path d="M402.432 558.4384m-286.5152 0a286.5152 286.5152 0 1 0 573.0304 0 286.5152 286.5152 0 1 0-573.0304 0Z" fill="#9FDFFF" p-id="3245"></path><path d="M731.648 749.1072m-253.0816 0a253.0816 253.0816 0 1 0 506.1632 0 253.0816 253.0816 0 1 0-506.1632 0Z" fill="#78CCFF" p-id="3246"></path><path d="M268.4416 772.9664m-229.2224 0a229.2224 229.2224 0 1 0 458.4448 0 229.2224 229.2224 0 1 0-458.4448 0Z" fill="#78CCFF" p-id="3247"></path><path d="M266.0864 772.9664h463.2064v229.2224H266.0864zM877.1584 460.4928H405.7088c-20.4288 0-37.12-16.6912-37.12-37.12s16.6912-37.12 37.12-37.12h471.4496c20.4288 0 37.12 16.6912 37.12 37.12s-16.6912 37.12-37.12 37.12z" fill="#78CCFF" p-id="3248"></path><path d="M877.1584 231.8336h-342.3744c-20.4288 0-37.12-16.6912-37.12-37.12s16.6912-37.12 37.12-37.12h342.3744c20.4288 0 37.12 16.6912 37.12 37.12s-16.6912 37.12-37.12 37.12z" fill="#9FDFFF" p-id="3249"></path><path d="M880.9984 346.1632h-228.7616c-20.4288 0-37.12-16.6912-37.12-37.12s16.6912-37.12 37.12-37.12h228.7616c20.4288 0 37.12 16.6912 37.12 37.12-0.0512 20.4288-16.7424 37.12-37.12 37.12z" fill="#78CCFF" p-id="3250"></path></svg>','<svg t="1690592379051" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="3551" width="200" height="200"><path d="M973.312 584.448m-37.12 0a37.12 37.12 0 1 0 74.24 0 37.12 37.12 0 1 0-74.24 0Z" fill="#FFB612" p-id="3552"></path><path d="M789.76 720.6912m-37.12 0a37.12 37.12 0 1 0 74.24 0 37.12 37.12 0 1 0-74.24 0Z" fill="#FFB612" p-id="3553"></path><path d="M957.952 941.0048m-37.12 0a37.12 37.12 0 1 0 74.24 0 37.12 37.12 0 1 0-74.24 0Z" fill="#FFB612" p-id="3554"></path><path d="M899.072 800.1536m-37.12 0a37.12 37.12 0 1 0 74.24 0 37.12 37.12 0 1 0-74.24 0Z" fill="#FFB612" p-id="3555"></path><path d="M789.76 877.0048m-37.12 0a37.12 37.12 0 1 0 74.24 0 37.12 37.12 0 1 0-74.24 0Z" fill="#FFB612" p-id="3556"></path><path d="M789.76 258.5088m-37.12 0a37.12 37.12 0 1 0 74.24 0 37.12 37.12 0 1 0-74.24 0Z" fill="#FFB612" p-id="3557"></path><path d="M899.072 163.84m-37.12 0a37.12 37.12 0 1 0 74.24 0 37.12 37.12 0 1 0-74.24 0Z" fill="#FFB612" p-id="3558"></path><path d="M641.4336 221.3888m-37.12 0a37.12 37.12 0 1 0 74.24 0 37.12 37.12 0 1 0-74.24 0Z" fill="#FFB612" p-id="3559"></path><path d="M752.64 126.72m-37.12 0a37.12 37.12 0 1 0 74.24 0 37.12 37.12 0 1 0-74.24 0Z" fill="#FFB612" p-id="3560"></path><path d="M918.0672 349.696m-37.12 0a37.12 37.12 0 1 0 74.24 0 37.12 37.12 0 1 0-74.24 0Z" fill="#FFB612" p-id="3561"></path><path d="M492.8512 467.968c-14.1312 0-25.6-11.4688-25.6-25.6s11.4688-25.6 25.6-25.6c42.4448 0 77.0048-34.56 77.0048-77.0048s-34.56-77.0048-77.0048-77.0048c-29.696 0-57.088 17.408-69.7344 44.288-5.9904 12.8-21.248 18.2784-34.048 12.288s-18.2784-21.248-12.288-34.048c21.0432-44.8 66.6112-73.728 116.0704-73.728 70.656 0 128.2048 57.4976 128.2048 128.2048S563.5072 467.968 492.8512 467.968z" fill="#FFB612" p-id="3562"></path><path d="M492.288 467.968H79.6672c-14.08 0-25.6-11.52-25.6-25.6s11.52-25.6 25.6-25.6h412.5696v51.2zM604.8256 957.2864c-49.4592 0-95.0272-28.928-116.0704-73.728-5.9904-12.8-0.512-28.0576 12.288-34.048s28.0576-0.512 34.048 12.288c12.6464 26.9312 39.9872 44.288 69.7344 44.288 42.4448 0 77.0048-34.5088 77.0048-76.9536s-34.56-77.0048-77.0048-77.0048c-14.1312 0-25.6-11.4688-25.6-25.6s11.4688-25.6 25.6-25.6c70.656 0 128.2048 57.4976 128.2048 128.2048 0 70.656-57.4976 128.1536-128.2048 128.1536z" fill="#FFB612" p-id="3563"></path><path d="M609.6896 700.9792H79.6672c-14.08 0-25.6 11.52-25.6 25.6s11.52 25.6 25.6 25.6h529.9712v-51.2zM775.5776 610.048c-14.1312 0-25.6-11.4688-25.6-25.6s11.4688-25.6 25.6-25.6c42.4448 0 76.9536-34.56 76.9536-77.0048s-34.5088-77.0048-76.9536-77.0048c-29.696 0-57.088 17.408-69.7344 44.288-5.9904 12.8-21.2992 18.2784-34.048 12.288-12.8-5.9904-18.2784-21.248-12.288-34.048 21.0432-44.8 66.6112-73.728 116.0704-73.728 70.656 0 128.1536 57.4976 128.1536 128.2048s-57.4976 128.2048-128.1536 128.2048z" fill="#FFB612" p-id="3564"></path><path d="M780.3904 610.048H76.6976c-14.08 0-25.6-11.52-25.6-25.6s11.52-25.6 25.6-25.6h703.6928v51.2z" fill="#FFB612" p-id="3565"></path></svg>','<svg t="1690592385764" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="3708" width="200" height="200"><path d="M217.5488 275.6096m-37.12 0a37.12 37.12 0 1 0 74.24 0 37.12 37.12 0 1 0-74.24 0Z" fill="#FFB612" p-id="3709"></path><path d="M656.64 430.848m-37.12 0a37.12 37.12 0 1 0 74.24 0 37.12 37.12 0 1 0-74.24 0Z" fill="#FFB612" p-id="3710"></path><path d="M660.5824 830.2592m-37.12 0a37.12 37.12 0 1 0 74.24 0 37.12 37.12 0 1 0-74.24 0Z" fill="#FFB612" p-id="3711"></path><path d="M377.5488 479.8464m-37.12 0a37.12 37.12 0 1 0 74.24 0 37.12 37.12 0 1 0-74.24 0Z" fill="#FFB612" p-id="3712"></path><path d="M693.76 200.96m-37.12 0a37.12 37.12 0 1 0 74.24 0 37.12 37.12 0 1 0-74.24 0Z" fill="#FFB612" p-id="3713"></path><path d="M857.7536 297.728m-37.12 0a37.12 37.12 0 1 0 74.24 0 37.12 37.12 0 1 0-74.24 0Z" fill="#FFB612" p-id="3714"></path><path d="M340.4288 163.84m-37.12 0a37.12 37.12 0 1 0 74.24 0 37.12 37.12 0 1 0-74.24 0Z" fill="#FFB612" p-id="3715"></path><path d="M511.1808 270.336m-37.12 0a37.12 37.12 0 1 0 74.24 0 37.12 37.12 0 1 0-74.24 0Z" fill="#FFB612" p-id="3716"></path><path d="M276.4288 625.408m-37.12 0a37.12 37.12 0 1 0 74.24 0 37.12 37.12 0 1 0-74.24 0Z" fill="#FFB612" p-id="3717"></path><path d="M511.1808 581.3248c-195.5328 0-405.9136-39.68-405.9136-126.7712s210.432-126.72 405.9136-126.72 405.9136 39.68 405.9136 126.72c0.0512 87.0912-210.3808 126.7712-405.9136 126.7712z m0-202.2912c-99.4304 0-192.6144 10.24-262.3488 28.7744-75.9296 20.1728-92.3648 42.3936-92.3648 46.7968 0 4.4032 16.4352 26.5728 92.3648 46.7968 69.7344 18.5344 162.9184 28.7744 262.3488 28.7744s192.6144-10.24 262.3488-28.7744c75.9296-20.1728 92.3648-42.3936 92.3648-46.7968 0-4.4032-16.4352-26.5728-92.3648-46.7968-69.7344-18.5856-162.9184-28.7744-262.3488-28.7744zM515.584 782.336c-129.2288 0-242.4832-22.9888-318.976-64.768a25.6 25.6 0 0 1-10.1888-34.7648c6.7584-12.3904 22.3232-16.9472 34.7648-10.1888 68.096 37.1712 175.4112 58.5216 294.4512 58.5216 123.5968 0 229.9904-21.1456 291.9936-58.0608a25.58976 25.58976 0 0 1 26.1632 43.9808c-70.7584 42.0864-183.7568 65.28-318.208 65.28zM511.1808 965.2736c-118.784 0-208.0256-33.4336-261.9904-61.4912a25.6 25.6 0 0 1 23.6032-45.4144c48.896 25.4464 129.8944 55.7568 238.336 55.7568 84.992 0 173.056-19.3024 241.5104-53.0432 12.6976-6.2464 28.0064-1.024 34.2528 11.6736 6.2464 12.6976 1.024 28.0064-11.6736 34.2528-75.1616 37.0176-171.4176 58.2656-264.0384 58.2656z" fill="#FFB612" p-id="3718"></path></svg>','<svg t="1690592392150" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="3861" width="200" height="200"><path d="M402.432 356.3008m-286.5152 0a286.5152 286.5152 0 1 0 573.0304 0 286.5152 286.5152 0 1 0-573.0304 0Z" fill="#9FDFFF" p-id="3862"></path><path d="M731.648 546.9184m-253.0816 0a253.0816 253.0816 0 1 0 506.1632 0 253.0816 253.0816 0 1 0-506.1632 0Z" fill="#78CCFF" p-id="3863"></path><path d="M268.4416 570.8288m-229.2224 0a229.2224 229.2224 0 1 0 458.4448 0 229.2224 229.2224 0 1 0-458.4448 0Z" fill="#78CCFF" p-id="3864"></path><path d="M266.0864 570.8288h463.2064v229.2224H266.0864z" fill="#78CCFF" p-id="3865"></path><path d="M324.096 831.232h17.6128l82.7392 118.9888h0.6144v-118.9888h16.7936v146.2272h-17.2032L341.504 857.2416h-0.6144v120.2176H324.096v-146.2272zM536.8832 809.5232h14.5408l-72.4992 188.416h-14.7456l72.704-188.416zM616.5504 831.232h19.456l57.5488 146.2272h-18.2272l-15.5648-40.96h-67.1744l-15.5648 40.96h-18.0224l57.5488-146.2272z m-18.6368 91.136h56.5248l-27.648-73.1136h-0.8192l-28.0576 73.1136z" fill="#78CCFF" p-id="3866"></path></svg>'];var W=[{name:"多彩标记图标",type:"sign2",list:P.map((e,t)=>({name:String(t+1),icon:e}))},{name:"星期",type:"weekday",list:B.map((e,t)=>({name:String(t+1),icon:e}))},{name:"头像",type:"avatar",list:j.map((e,t)=>({name:String(t+1),icon:e}))},{name:"五角星",type:"star",list:H.map((e,t)=>({name:String(t+1),icon:e}))},{name:"旗帜",type:"flag",list:U.map((e,t)=>({name:String(t+1),icon:e}))},{name:"天气",type:"weather",list:q.map((e,t)=>({name:String(t+1),icon:e}))}],_={data(){return{nodeIconList:[...I,...W],dialogVisible:!1,iconList:[],activeNodes:[]}},created(){this.$bus.$on("node_active",this.handleNodeActive),this.$bus.$on("showNodeIcon",this.handleShowNodeIcon)},beforeDestroy(){this.$bus.$off("node_active",this.handleNodeActive),this.$bus.$off("showNodeIcon",this.handleShowNodeIcon)},methods:{handleNodeActive(...e){if(this.activeNodes=[...e[1]],this.activeNodes.length>0){let e=this.activeNodes[0];this.iconList=e.getData("icon")||[]}else this.iconList=[]},handleShowNodeIcon(){this.dialogVisible=!0},getHtml(e){return/^<svg/.test(e)?e:`<img src="${e}" />`},setIcon(e,t){let n=e+"_"+t,r=this.iconList.findIndex(e=>e===n);if(-1!==r)this.iconList.splice(r,1);else{let t=this.iconList.findIndex(t=>t.split("_")[0]===e);-1!==t?this.iconList.splice(t,1,n):this.iconList.push(n)}this.activeNodes.forEach(e=>{e.setIcon([...this.iconList])})}}},G=_,V=(n("2136"),Object(m["a"])(G,N,O,!1,null,"41bec544",null)),K=V.exports,Y=function(){var e=this,t=e._self._c;return t("el-dialog",{staticClass:"nodeNoteDialog",attrs:{title:e.$t("nodeNote.title"),visible:e.dialogVisible,width:e.isMobile?"90%":"50%",top:e.isMobile?"20px":"15vh"},on:{"update:visible":function(t){e.dialogVisible=t}}},[t("div",{ref:"noteEditor",staticClass:"noteEditor",on:{keyup:function(e){e.stopPropagation()},keydown:function(e){e.stopPropagation()}}}),t("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{on:{click:e.cancel}},[e._v(e._s(e.$t("dialog.cancel")))]),t("el-button",{attrs:{type:"primary"},on:{click:e.confirm}},[e._v(e._s(e.$t("dialog.confirm")))])],1)])},X=[],Z=n("5865"),J=(n("f513"),{name:"NodeNote",data(){return{dialogVisible:!1,note:"",activeNodes:[],editor:null,isMobile:Object(b["X"])(),appointNode:null}},watch:{dialogVisible(e,t){!e&&t&&this.$bus.$emit("endTextEdit")}},created(){this.$bus.$on("node_active",this.handleNodeActive),this.$bus.$on("showNodeNote",this.handleShowNodeNote)},beforeDestroy(){this.$bus.$off("node_active",this.handleNodeActive),this.$bus.$off("showNodeNote",this.handleShowNodeNote)},methods:{handleNodeActive(...e){this.activeNodes=[...e[1]],this.updateNoteInfo()},updateNoteInfo(){if(this.activeNodes.length>0){let e=this.activeNodes[0];this.note=e.getData("note")||""}else this.note=""},handleShowNodeNote(e){this.$bus.$emit("startTextEdit"),e&&(this.appointNode=e,this.note=e.getData("note")||""),this.dialogVisible=!0,this.$nextTick(()=>{this.initEditor()})},initEditor(){this.editor||(this.editor=new Z["a"]({el:this.$refs.noteEditor,height:"500px",initialEditType:"markdown",previewStyle:"vertical"})),this.editor.setMarkdown(this.note)},cancel(){this.dialogVisible=!1,this.appointNode&&(this.appointNode=null,this.updateNoteInfo())},confirm(){this.note=this.editor.getMarkdown(),this.appointNode?this.appointNode.setNote(this.note):this.activeNodes.forEach(e=>{e.setNote(this.note)}),this.cancel()}}}),Q=J,$=(n("1142"),Object(m["a"])(Q,Y,X,!1,null,"66e8b74e",null)),ee=$.exports,te=function(){var e=this,t=e._self._c;return t("el-dialog",{staticClass:"nodeTagDialog",attrs:{title:e.$t("nodeTag.title"),visible:e.dialogVisible,width:e.isMobile?"90%":"50%",top:e.isMobile?"20px":"15vh"},on:{"update:visible":function(t){e.dialogVisible=t}}},[t("el-input",{attrs:{disabled:e.tagArr.length>=e.max,placeholder:e.$t("nodeTag.addTip")},nativeOn:{keyup:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.add.apply(null,arguments)},function(e){e.stopPropagation()}],keydown:function(e){e.stopPropagation()}},model:{value:e.tag,callback:function(t){e.tag=t},expression:"tag"}}),t("div",{staticClass:"tagList"},e._l(e.tagArr,(function(n,r){return t("div",{key:r,staticClass:"tagItem",style:{backgroundColor:e.generateColorByContent(n)}},[e._v(" "+e._s("string"===typeof n?n:n.text)+" "),t("div",{staticClass:"delBtn",on:{click:function(t){return e.del(r)}}},[t("span",{staticClass:"iconfont iconshanchu"})])])})),0),t("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{on:{click:e.cancel}},[e._v(e._s(e.$t("dialog.cancel")))]),t("el-button",{attrs:{type:"primary"},on:{click:e.confirm}},[e._v(e._s(e.$t("dialog.confirm")))])],1)],1)},ne=[],re={data(){return{dialogVisible:!1,tagArr:[],tag:"",activeNodes:[],max:5,isMobile:Object(b["X"])()}},watch:{dialogVisible(e,t){!e&&t&&this.$bus.$emit("endTextEdit")}},created(){this.$bus.$on("node_active",this.handleNodeActive),this.$bus.$on("showNodeTag",this.handleShowNodeTag)},beforeDestroy(){this.$bus.$off("node_active",this.handleNodeActive),this.$bus.$off("showNodeTag",this.handleShowNodeTag)},methods:{generateColorByContent:b["C"],handleNodeActive(...e){if(this.activeNodes=[...e[1]],this.activeNodes.length>0){let e=this.activeNodes[0];this.tagArr=e.getData("tag")||[]}else this.tagArr=[],this.tag=""},handleShowNodeTag(){this.$bus.$emit("startTextEdit"),this.dialogVisible=!0},add(){const e=this.tag.trim();e&&(this.tagArr.push(e),this.tag="")},del(e){this.tagArr.splice(e,1)},cancel(){this.dialogVisible=!1},confirm(){this.activeNodes.forEach(e=>{e.setTag(this.tagArr)}),this.cancel()}}},ie=re,oe=(n("9ba3"),Object(m["a"])(ie,te,ne,!1,null,"7b6084dc",null)),ae=oe.exports,se=function(){var e=this,t=e._self._c;return t("el-dialog",{directives:[{name:"loading",rawName:"v-loading.fullscreen.lock",value:e.loading,expression:"loading",modifiers:{fullscreen:!0,lock:!0}}],staticClass:"nodeExportDialog",class:{isMobile:e.isMobile,isDark:e.isDark},attrs:{title:e.$t("export.title"),visible:e.dialogVisible,"element-loading-text":e.loadingText,"element-loading-spinner":"el-icon-loading","element-loading-background":"rgba(0, 0, 0, 0.8)",width:e.isMobile?"90%":"800px",top:e.isMobile?"20px":"15vh"},on:{"update:visible":function(t){e.dialogVisible=t}}},[t("div",{staticClass:"exportContainer",class:{isDark:e.isDark}},[t("div",{staticClass:"nameInputBox"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("export.filename")))]),t("el-input",{staticStyle:{"max-width":"300px"},attrs:{size:"mini"},nativeOn:{keydown:function(e){e.stopPropagation()}},model:{value:e.fileName,callback:function(t){e.fileName=t},expression:"fileName"}})],1),t("div",{staticClass:"downloadTypeSelectBox"},[t("div",{staticClass:"downloadTypeList customScrollbar"},e._l(e.downTypeList,(function(n){return t("div",{key:n.type,staticClass:"downloadTypeItem",class:{active:e.exportType===n.type},on:{click:function(t){e.exportType=n.type}}},[t("div",{staticClass:"icon iconfont",class:[n.icon,n.type]}),t("div",{staticClass:"name"},[e._v(e._s(n.name))]),t("div",{staticClass:"icon checked el-icon-check"})])})),0),t("div",{staticClass:"downloadTypeContent customScrollbar"},[t("div",{staticClass:"contentRow"},[t("div",{staticClass:"contentName"},[e._v(e._s(e.$t("export.desc")))]),t("div",{staticClass:"contentValue"},[e._v(" "+e._s(e.currentTypeData?e.currentTypeData.desc:"")+" ")])]),t("div",{staticClass:"contentRow"},[t("div",{staticClass:"contentName"},[e._v(e._s(e.$t("export.options")))]),t("div",{staticClass:"contentValue"},[t("div",{directives:[{name:"show",rawName:"v-show",value:["smm","json"].includes(e.exportType),expression:"['smm', 'json'].includes(exportType)"}],staticClass:"valueItem"},[t("el-checkbox",{model:{value:e.widthConfig,callback:function(t){e.widthConfig=t},expression:"widthConfig"}},[e._v(e._s(e.$t("export.include")))])],1),t("div",{directives:[{name:"show",rawName:"v-show",value:["svg","png","pdf"].includes(e.exportType),expression:"['svg', 'png', 'pdf'].includes(exportType)"}],staticClass:"valueItem"},[t("div",{staticClass:"valueSubItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("export.paddingX")))]),t("el-input",{staticStyle:{width:"200px"},attrs:{size:"mini"},on:{change:e.onPaddingChange},nativeOn:{keydown:function(e){e.stopPropagation()}},model:{value:e.paddingX,callback:function(t){e.paddingX=t},expression:"paddingX"}})],1),t("div",{staticClass:"valueSubItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("export.paddingY")))]),t("el-input",{staticStyle:{width:"200px"},attrs:{size:"mini"},on:{change:e.onPaddingChange},nativeOn:{keydown:function(e){e.stopPropagation()}},model:{value:e.paddingY,callback:function(t){e.paddingY=t},expression:"paddingY"}})],1),t("div",{staticClass:"valueSubItem"},[t("span",{staticClass:"name"},[e._v(e._s(this.$t("export.addFooterText")))]),t("el-input",{staticStyle:{width:"200px"},attrs:{size:"mini",placeholder:e.$t("export.addFooterTextPlaceholder")},nativeOn:{keydown:function(e){e.stopPropagation()}},model:{value:e.extraText,callback:function(t){e.extraText=t},expression:"extraText"}})],1),t("div",{staticClass:"valueSubItem"},[t("el-checkbox",{directives:[{name:"show",rawName:"v-show",value:["png","pdf"].includes(e.exportType),expression:"['png', 'pdf'].includes(exportType)"}],model:{value:e.isTransparent,callback:function(t){e.isTransparent=t},expression:"isTransparent"}},[e._v(e._s(e.$t("export.isTransparent")))])],1)])])])])])]),t("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{on:{click:e.cancel}},[e._v(e._s(e.$t("dialog.cancel")))]),t("el-button",{attrs:{type:"primary"},on:{click:e.confirm}},[e._v(e._s(e.$t("dialog.confirm")))])],1)])},le=[],ce=n("2f62");const he=[{name:"宋体",value:"宋体, SimSun, Songti SC"},{name:"微软雅黑",value:"微软雅黑, Microsoft YaHei"},{name:"楷体",value:"楷体, 楷体_GB2312, SimKai, STKaiti"},{name:"黑体",value:"黑体, SimHei, Heiti SC"},{name:"隶书",value:"隶书, SimLi"},{name:"Andale Mono",value:"andale mono"},{name:"Arial",value:"arial, helvetica, sans-serif"},{name:"arialBlack",value:"arial black, avant garde"},{name:"Comic Sans Ms",value:"comic sans ms"},{name:"Impact",value:"impact, chicago"},{name:"Times New Roman",value:"times new roman"},{name:"Sans-Serif",value:"sans-serif"},{name:"serif",value:"serif"}],ue=[10,12,14,16,18,24,32,48],de=["#4D4D4D","#999999","#FFFFFF","#F44E3B","#FE9200","#FCDC00","#DBDF00","#A4DD00","#68CCCA","#73D8FF","#AEA1FF","#FDA1FF","#333333","#808080","#cccccc","#D33115","#E27300","#FCC400","#B0BC00","#68BC00","#16A5A5","#009CE0","#7B64FF","#FA28FF","#000000","#666666","#B3B3B3","#9F0500","#C45100","#FB9E00","#808900","#194D33","#0C797D","#0062B1","#653294","transparent"],fe=[0,1,2,3,4,5,6,7,8,9,10],pe=[{name:"实线",value:"none"},{name:"虚线1",value:"5,5"},{name:"虚线2",value:"10,10"},{name:"虚线3",value:"20,10,5,5,5,10"},{name:"虚线4",value:"5,5,1,5"},{name:"虚线5",value:"15,10,5,10,15"},{name:"虚线6",value:"1,5"},{name:"虚线7",value:"6,4"}],me=[0,1,2,3,4,5,6,7,8,9,10],ge=[0,1,2,3,4,5,6,7,8,9,10],ve={straight:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="60" height="26"><path d="M18,14L30,14L30,5L42,5" fill="none" stroke="#000" stroke-width="2"></path><path d="M18,14L30,14L30,23L42,23" fill="none" stroke="#000" stroke-width="2"></path></svg>',curve:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="60" height="26"><path d="M18,14L30,14A12,-9 0 0 1 42,5" fill="none" stroke="#000" stroke-width="2"></path><path d="M18,14L30,14A12,9 0 0 0 42,23" fill="none" stroke="#000" stroke-width="2"></path></svg>',direct:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="60" height="26"><path d="M18,14L30,14L42,5" fill="none" stroke="#000" stroke-width="2"></path><path d="M18,14L30,14L42,23" fill="none" stroke="#000" stroke-width="2"></path></svg>'},be=[{name:"直线",value:"straight"},{name:"曲线",value:"curve"},{name:"直连",value:"direct"}],ye=[{name:"括号",value:!1},{name:"大括号",value:!0}],we=[{name:"不重复",value:"no-repeat"},{name:"重复",value:"repeat"},{name:"水平方向重复",value:"repeat-x"},{name:"垂直方向重复",value:"repeat-y"}],xe=[{name:"默认",value:"0% 0%"},{name:"左上",value:"left top"},{name:"左中",value:"left center"},{name:"左下",value:"left bottom"},{name:"右上",value:"right top"},{name:"右中",value:"right center"},{name:"右下",value:"right bottom"},{name:"中上",value:"center top"},{name:"居中",value:"center center"},{name:"中下",value:"center bottom"}],ke=[{name:"自动",value:"auto"},{name:"覆盖",value:"cover"},{name:"保持",value:"contain"}],Ce={sidebarZIndex:1},Te=navigator.platform.toUpperCase().indexOf("MAC")>=0,Ae=Te?"⌘":"Ctrl",Se=Te?"Return":"Enter",Ee=Te?"fn + ":"",Me=[{type:"节点操作",list:[{icon:"icontianjiazijiedian",name:"插入下级节点",value:"Tab | Insert"},{icon:"iconjiedian",name:"插入同级节点",value:Se},{icon:"icondodeparent",name:"插入父节点",value:"Shift + Tab"},{icon:"iconshangyi",name:"上移节点",value:Ae+" + ↑"},{icon:"iconxiayi",name:"下移节点",value:Ae+" + ↓"},{icon:"icongaikuozonglan",name:"插入概要",value:Ae+" + G"},{icon:"iconzhankai",name:"展开/收起节点",value:"/"},{icon:"iconshanchu",name:"删除节点",value:"Delete | Backspace"},{icon:"iconshanchu",name:"仅删除当前节点",value:"Shift + Backspace"},{icon:"iconfuzhi",name:"复制节点",value:Ae+" + C"},{icon:"iconjianqie",name:"剪切节点",value:Ae+" + X"},{icon:"iconniantie",name:"粘贴节点",value:Ae+" + V"},{icon:"iconbianji",name:"编辑节点",value:Ee+"F2"},{icon:"iconhuanhang",name:"文本换行",value:"Shift + "+Se},{icon:"iconhoutui-shi",name:"回退",value:Ae+" + Z"},{icon:"iconqianjin1",name:"前进",value:Ae+" + Y"},{icon:"iconquanxuan",name:"全选",value:Ae+" + A"},{icon:"iconquanxuan",name:"多选",value:`右键 / ${Ae} + 左键`},{icon:"iconzhengli",name:"一键整理布局",value:Ae+" + L"},{icon:"iconsousuo",name:"搜索和替换",value:Ae+" + F"}]},{type:"画布操作",list:[{icon:"iconfangda",name:"放大",value:Ae+" + +"},{icon:"iconsuoxiao",name:"缩小",value:Ae+" + -"},{icon:"iconfangda",name:"放大/缩小",value:Ae+" + 鼠标滚动"},{icon:"icondingwei",name:"回到根节点",value:`${Ae} + ${Se}`},{icon:"iconquanping1",name:"适应画布",value:Ae+" + i"}]},{type:"大纲操作",list:[{icon:"iconhuanhang",name:"文本换行",value:"Shift + "+Se},{icon:"iconshanchu",name:"删除节点",value:"Delete"},{icon:"icontianjiazijiedian",name:"插入下级节点",value:"Tab"},{icon:"iconjiedian",name:"插入同级节点",value:Se},{icon:"icondodeparent",name:"上移一个层级",value:"Shift + Tab"}]}],Ne={rectangle:"M 4 12 L 4 3 L 56 3 L 56 21 L 4 21 L 4 12 Z",diamond:"M 4 12 L 30 3 L 56 12 L 30 21 L 4 12 Z",parallelogram:"M 10 3 L 56 3 L 50 21 L 4 21 L 10 3 Z",roundedRectangle:"M 13 3 L 47 3 A 9 9 0, 0 1 47 21 L 13 21 A 9 9 0, 0 1 13 3 Z",octagonalRectangle:"M 4 12 L 4 9 L 10 3 L 50 3 L 56 9 L 56 15 L 50 21 L 10 21 L 4 15 L 4 12 Z",outerTriangularRectangle:"M 4 12 L 10 3 L 50 3 L 56 12 L 50 21 L 10 21 L 4 12 Z",innerTriangularRectangle:"M 10 12 L 4 3 L 56 3 L 50 12 L 56 21 L 4 21 L 10 12 Z",ellipse:"M 4 12 A 26 9 0, 1, 0 30 3 A 26 9 0, 0, 0 4 12 Z",circle:"M 21 12 A 9 9 0, 1, 0 30 3 A 9 9 0, 0, 0 21 12 Z"},Oe=[{name:"矩形",value:"rectangle"},{name:"菱形",value:"diamond"},{name:"平行四边形",value:"parallelogram"},{name:"圆角矩形",value:"roundedRectangle"},{name:"八角矩形",value:"octagonalRectangle"},{name:"外三角矩形",value:"outerTriangularRectangle"},{name:"内三角矩形",value:"innerTriangularRectangle"},{name:"椭圆",value:"ellipse"},{name:"圆",value:"circle"}],De=[{value:"zh",name:"简体中文"},{value:"zhtw",name:"繁體中文"},{value:"en",name:"English"}],Le=[{name:"节点样式",value:"nodeStyle",icon:"iconzhuti"},{name:"基础样式",value:"baseStyle",icon:"iconyangshi"},{name:"主题",value:"theme",icon:"iconjingzi"},{name:"结构",value:"structure",icon:"iconjiegou"},{name:"大纲",value:"outline",icon:"iconfuhao-dagangshu"},{name:"AI",value:"ai",icon:"iconAIshengcheng"},{name:"设置",value:"setting",icon:"iconshezhi"},{name:"快捷键",value:"shortcutKey",icon:"iconjianpan"}],ze=[{name:"专有文件",type:"smm",icon:"iconwenjian",desc:"SimpleMindMap私有格式,可用于再次导入,客户端可直接编辑"},{name:"JSON",type:"json",icon:"iconjson",desc:"流行的数据交换格式,可用于再次导入"},{name:"图片",type:"png",icon:"iconPNG",desc:"常用图片格式,适合查看分享"},{name:"SVG",type:"svg",icon:"iconSVG",desc:"可缩放矢量图形"},{name:"PDF",type:"pdf",icon:"iconpdf",desc:"适合查看浏览和打印"},{name:"Markdown",type:"md",icon:"iconmarkdown",desc:"md文本格式,便于其他软件打开"},{name:"XMind",type:"xmind",icon:"iconxmind",desc:"XMind软件格式"},{name:"Txt",type:"txt",icon:"iconTXT",desc:"纯文本文件"},{name:"FreeMind",type:"mm",icon:"iconfreemind",desc:"FreeMind软件格式"},{name:"Excel",type:"xlsx",icon:"iconfile-excel",desc:"表格文本形式,可用Excel软件编辑"}],Ie=[{name:"无编号",value:""},{name:"1, 2, 3",value:1},{name:"1., 2., 3.",value:2},{name:"(1), (2), (3)",value:3},{name:"a., b., c.",value:4},{name:"A., B., C.",value:5},{name:"i., ii., iii.",value:6},{name:"I., II., III.",value:7},{name:"一、, 二、, 三、",value:8}],Re=[{name:"编号首层",value:1},{name:"编号前两层",value:2},{name:"编号前三层",value:3},{name:"编号所有层",value:0}],Fe=[{name:"从左到右",value:"1",start:[0,0],end:[1,0]},{name:"从右到左",value:"2",start:[1,0],end:[0,0]},{name:"从上到下",value:"3",start:[0,0],end:[0,1]},{name:"从下到上",value:"4",start:[0,1],end:[0,0]},{name:"从左上到右下",value:"5",start:[0,0],end:[1,1]},{name:"从左下到右上",value:"6",start:[0,1],end:[1,0]},{name:"从右上到左下",value:"7",start:[1,0],end:[0,1]},{name:"从右下到左上",value:"8",start:[1,1],end:[0,0]}],Pe=[{name:"左对齐",value:"left"},{name:"居中对齐",value:"center"},{name:"右对齐",value:"right"}],Be=[{name:"Song Ti",value:"宋体, SimSun, Songti SC"},{name:"Microsoft Yahei",value:"微软雅黑, Microsoft YaHei"},{name:"Italics",value:"楷体, 楷体_GB2312, SimKai, STKaiti"},{name:"Boldface",value:"黑体, SimHei, Heiti SC"},{name:"Official script",value:"隶书, SimLi"},{name:"Andale Mono",value:"andale mono"},{name:"Arial",value:"arial, helvetica, sans-serif"},{name:"arialBlack",value:"arial black, avant garde"},{name:"Comic Sans Ms",value:"comic sans ms"},{name:"Impact",value:"impact, chicago"},{name:"Times New Roman",value:"times new roman"},{name:"Sans-Serif",value:"sans-serif"},{name:"serif",value:"serif"}],je=[{name:"Solid",value:"none"},{name:"Dotted1",value:"5,5"},{name:"Dotted2",value:"10,10"},{name:"Dotted3",value:"20,10,5,5,5,10"},{name:"Dotted4",value:"5,5,1,5"},{name:"Dotted5",value:"15,10,5,10,15"},{name:"Dotted6",value:"1,5"},{name:"Dotted7",value:"6,4"}],He=[{name:"Straight",value:"straight"},{name:"Curve",value:"curve"},{name:"Direct",value:"direct"}],Ue=[{name:"Bracket",value:!1},{name:"Brace",value:!0}],qe=[{name:"No repeat",value:"no-repeat"},{name:"Repeat",value:"repeat"},{name:"Repeat-x",value:"repeat-x"},{name:"Repeat-y",value:"repeat-y"}],We=[{name:"Default",value:"0% 0%"},{name:"Left top",value:"left top"},{name:"Left center",value:"left center"},{name:"Left bottom",value:"left bottom"},{name:"Right top",value:"right top"},{name:"Right center",value:"right center"},{name:"Right bottom",value:"right bottom"},{name:"Center top",value:"center top"},{name:"Center center",value:"center center"},{name:"Center bottom",value:"center bottom"}],_e=navigator.platform.toUpperCase().indexOf("MAC")>=0,Ge=_e?"⌘":"Ctrl",Ve=_e?"Return":"Enter",Ke=_e?"fn + ":"",Ye=[{name:"Auto",value:"auto"},{name:"Cover",value:"cover"},{name:"Contain",value:"contain"}],Xe=[{type:"Node operation",list:[{icon:"icontianjiazijiedian",name:"Inert child node",value:"Tab | Insert"},{icon:"iconjiedian",name:"Insert sibling node",value:Ve},{icon:"icondodeparent",name:"Insert parent node",value:"Shift + Tab"},{icon:"iconshangyi",name:"Move up node",value:Ge+" + ↑"},{icon:"iconxiayi",name:"Move down node",value:Ge+" + ↓"},{icon:"icongaikuozonglan",name:"Insert summary",value:Ge+" + G"},{icon:"iconzhankai",name:"Expand/UnExpand node",value:"/"},{icon:"iconshanchu",name:"Delete node",value:"Delete | Backspace"},{icon:"iconshanchu",name:"Delete current node",value:"Shift + Backspace"},{icon:"iconfuzhi",name:"Copy node",value:Ge+" + C"},{icon:"iconjianqie",name:"Cut node",value:Ge+" + X"},{icon:"iconniantie",name:"Paste node",value:Ge+" + V"},{icon:"iconbianji",name:"Edit node",value:Ke+"F2"},{icon:"iconhuanhang",name:"Text Wrap",value:"Shift + "+Ve},{icon:"iconhoutui-shi",name:"Undo",value:Ge+" + Z"},{icon:"iconqianjin1",name:"Redo",value:Ge+" + Y"},{icon:"iconquanxuan",name:"Select All",value:Ge+" + A"},{icon:"iconquanxuan",name:"Multiple choice",value:`Right click / ${Ge} + Left click`},{icon:"iconzhengli",name:"Arrange layout",value:Ge+" + L"},{icon:"iconsousuo",name:"Search and Replace",value:Ge+" + F"}]},{type:"Canvas operation",list:[{icon:"iconfangda",name:"Zoom in",value:Ge+" + +"},{icon:"iconsuoxiao",name:"Zoom out",value:Ge+" + -"},{icon:"iconfangda",name:"Zoom in/Zoom out",value:Ge+" + Mouse wheel"},{icon:"icondingwei",name:"Back root node",value:`${Ge} + ${Ve}`},{icon:"iconquanping1",name:"fit canvas",value:Ge+" + i"}]},{type:"Outline Operation",list:[{icon:"iconhuanhang",name:"Text Wrap",value:"Shift + "+Ve},{icon:"iconshanchu",name:"Delete current node",value:"Delete"},{icon:"icontianjiazijiedian",name:"Inert child node",value:"Tab"},{icon:"iconjiedian",name:"Insert sibling node",value:Ve},{icon:"icondodeparent",name:"Move up one level",value:"Shift + Tab"}]}],Ze=[{name:"Rectangle",value:"rectangle"},{name:"Diamond",value:"diamond"},{name:"Parallelogram",value:"parallelogram"},{name:"Rounded rectangle",value:"roundedRectangle"},{name:"Octagonal rectangle",value:"octagonalRectangle"},{name:"Outer triangular rectangle",value:"outerTriangularRectangle"},{name:"Inner triangular rectangle",value:"innerTriangularRectangle"},{name:"Ellipse",value:"ellipse"},{name:"Circle",value:"circle"}],Je=[{name:"Node style",value:"nodeStyle",icon:"iconzhuti"},{name:"Base style",value:"baseStyle",icon:"iconyangshi"},{name:"Theme",value:"theme",icon:"iconjingzi"},{name:"Structure",value:"structure",icon:"iconjiegou"},{name:"Outline",value:"outline",icon:"iconfuhao-dagangshu"},{name:"Setting",value:"setting",icon:"iconshezhi"},{name:"AI",value:"ai",icon:"iconAIshengcheng"},{name:"ShortcutKey",value:"shortcutKey",icon:"iconjianpan"}],Qe=[{name:"Dedicated file",type:"smm",icon:"iconwenjian",desc:"SimpleMindMap private format, can be used for re import, and the client can directly edit it"},{name:"JSON",type:"json",icon:"iconjson",desc:"Popular data exchange format that can be used for re importing"},{name:"Image",type:"png",icon:"iconPNG",desc:"Common image formats, suitable for viewing and sharing"},{name:"SVG",type:"svg",icon:"iconSVG",desc:"Scalable Vector Graphics"},{name:"PDF",type:"pdf",icon:"iconpdf",desc:"Suitable for viewing, browsing, and printing"},{name:"Markdown",type:"md",icon:"iconmarkdown",desc:"MD text format, easy for other software to open"},{name:"XMind",type:"xmind",icon:"iconxmind",desc:"XMind software file"},{name:"Txt",type:"txt",icon:"iconTXT",desc:"Plain text file"},{name:"FreeMind",type:"mm",icon:"iconfreemind",desc:"FreeMind software format"},{name:"Excel",type:"xlsx",icon:"iconfile-excel",desc:"Table text format, editable with Excel software"}],$e=[{name:"None",value:""},{name:"1, 2, 3",value:1},{name:"1., 2., 3.",value:2},{name:"(1), (2), (3)",value:3},{name:"a., b., c.",value:4},{name:"A., B., C.",value:5},{name:"i., ii., iii.",value:6},{name:"I., II., III.",value:7},{name:"一、, 二、, 三、",value:8}],et=[{name:"1 level",value:1},{name:"2 level",value:2},{name:"3 level",value:3},{name:"All level",value:0}],tt=[{name:"Left to right",value:"1",start:[0,0],end:[1,0]},{name:"Right to left",value:"2",start:[1,0],end:[0,0]},{name:"Top to bottom",value:"3",start:[0,0],end:[0,1]},{name:"Bottom to top",value:"4",start:[0,1],end:[0,0]},{name:"Left top to right bottom",value:"5",start:[0,0],end:[1,1]},{name:"Left bottom to right top",value:"6",start:[0,1],end:[1,0]},{name:"Right top to left bottom",value:"7",start:[1,0],end:[0,1]},{name:"Right bottom to left top",value:"8",start:[1,1],end:[0,0]}],nt=[{name:"Align left",value:"left"},{name:"Align center",value:"center"},{name:"Align right",value:"right"}],rt=[{name:"宋體",value:"宋体, SimSun, Songti SC"},{name:"微軟雅黑",value:"微软雅黑, Microsoft YaHei"},{name:"楷體",value:"楷体, 楷体_GB2312, SimKai, STKaiti"},{name:"黑體",value:"黑体, SimHei, Heiti SC"},{name:"隸書",value:"隶书, SimLi"},{name:"Andale Mono",value:"andale mono"},{name:"Arial",value:"arial, helvetica, sans-serif"},{name:"arialBlack",value:"arial black, avant garde"},{name:"Comic Sans Ms",value:"comic sans ms"},{name:"Impact",value:"impact, chicago"},{name:"Times New Roman",value:"times new roman"},{name:"Sans-Serif",value:"sans-serif"},{name:"serif",value:"serif"}],it=[{name:"實線",value:"none"},{name:"虛線 1",value:"5,5"},{name:"虛線 2",value:"10,10"},{name:"虛線 3",value:"20,10,5,5,5,10"},{name:"虛線 4",value:"5,5,1,5"},{name:"虛線 5",value:"15,10,5,10,15"},{name:"虛線 6",value:"1,5"},{name:"虛線 7",value:"6,4"}],ot=[{name:"直線",value:"straight"},{name:"曲線",value:"curve"},{name:"直接連線",value:"direct"}],at=[{name:"括號",value:!1},{name:"大括號",value:!0}],st=[{name:"不重複",value:"no-repeat"},{name:"重複",value:"repeat"},{name:"水平重複",value:"repeat-x"},{name:"垂直重複",value:"repeat-y"}],lt=[{name:"預設",value:"0% 0%"},{name:"左上",value:"left top"},{name:"左中",value:"left center"},{name:"左下",value:"left bottom"},{name:"右上",value:"right top"},{name:"右中",value:"right center"},{name:"右下",value:"right bottom"},{name:"中上",value:"center top"},{name:"置中",value:"center center"},{name:"中下",value:"center bottom"}],ct=navigator.platform.toUpperCase().indexOf("MAC")>=0,ht=ct?"⌘":"Ctrl",ut=ct?"Return":"Enter",dt=ct?"fn + ":"",ft=[{name:"自動",value:"auto"},{name:"覆蓋",value:"cover"},{name:"包含",value:"contain"}],pt=[{type:"節點操作",list:[{icon:"icontianjiazijiedian",name:"插入子節點",value:"Tab | Insert"},{icon:"iconjiedian",name:"插入同層節點",value:ut},{icon:"icondodeparent",name:"插入父節點",value:"Shift + Tab"},{icon:"iconshangyi",name:"上移節點",value:ht+" + ↑"},{icon:"iconxiayi",name:"下移節點",value:ht+" + ↓"},{icon:"icongaikuozonglan",name:"插入摘要",value:ht+" + G"},{icon:"iconzhankai",name:"展開/收合節點",value:"/"},{icon:"iconshanchu",name:"刪除節點",value:"Delete | Backspace"},{icon:"iconshanchu",name:"僅刪除目前節點",value:"Shift + Backspace"},{icon:"iconfuzhi",name:"複製節點",value:ht+" + C"},{icon:"iconjianqie",name:"剪下節點",value:ht+" + X"},{icon:"iconniantie",name:"貼上節點",value:ht+" + V"},{icon:"iconbianji",name:"編輯節點",value:dt+"F2"},{icon:"iconhuanhang",name:"文字換行",value:"Shift + "+ut},{icon:"iconhoutui-shi",name:"復原",value:ht+" + Z"},{icon:"iconqianjin1",name:"重做",value:ht+" + Y"},{icon:"iconquanxuan",name:"全選",value:ht+" + A"},{icon:"iconquanxuan",name:"多重選擇",value:`右鍵 / ${ht} + 左鍵`},{icon:"iconzhengli",name:"一鍵整理版面配置",value:ht+" + L"},{icon:"iconsousuo",name:"搜尋與取代",value:ht+" + F"}]},{type:"畫布操作",list:[{icon:"iconfangda",name:"放大",value:ht+" + +"},{icon:"iconsuoxiao",name:"縮小",value:ht+" + -"},{icon:"iconfangda",name:"放大/縮小",value:ht+" + 滑鼠滾輪"},{icon:"icondingwei",name:"回到根節點",value:`${ht} + ${ut}`},{icon:"iconquanping1",name:"適應畫布",value:ht+" + i"}]},{type:"大綱操作",list:[{icon:"iconhuanhang",name:"文字換行",value:"Shift + "+ut},{icon:"iconshanchu",name:"刪除節點",value:"Delete"},{icon:"icontianjiazijiedian",name:"插入子節點",value:"Tab"},{icon:"iconjiedian",name:"插入同層節點",value:ut},{icon:"icondodeparent",name:"上移一層",value:"Shift + Tab"}]}],mt=[{name:"矩形",value:"rectangle"},{name:"菱形",value:"diamond"},{name:"平行四邊形",value:"parallelogram"},{name:"圓角矩形",value:"roundedRectangle"},{name:"八角矩形",value:"octagonalRectangle"},{name:"外三角矩形",value:"outerTriangularRectangle"},{name:"內三角矩形",value:"innerTriangularRectangle"},{name:"橢圓形",value:"ellipse"},{name:"圓形",value:"circle"}],gt=[{name:"節點樣式",value:"nodeStyle",icon:"iconzhuti"},{name:"基礎樣式",value:"baseStyle",icon:"iconyangshi"},{name:"主題",value:"theme",icon:"iconjingzi"},{name:"結構",value:"structure",icon:"iconjiegou"},{name:"大綱",value:"outline",icon:"iconfuhao-dagangshu"},{name:"AI",value:"ai",icon:"iconAIshengcheng"},{name:"設置",value:"setting",icon:"iconshezhi"},{name:"快捷鍵",value:"shortcutKey",icon:"iconjianpan"}],vt=[{name:"專用檔案",type:"smm",icon:"iconwenjian",desc:"SimpleMindMap私有格式,可用于再次導入,客戶端可直接編輯"},{name:"JSON",type:"json",icon:"iconjson",desc:"流行的數據交換格式,可用于再次導入"},{name:"圖片",type:"png",icon:"iconPNG",desc:"常用圖片格式,適合查看分享"},{name:"SVG",type:"svg",icon:"iconSVG",desc:"可縮放矢量圖形"},{name:"PDF",type:"pdf",icon:"iconpdf",desc:"適合查看浏覽和打印"},{name:"Markdown",type:"md",icon:"iconmarkdown",desc:"md文本格式,便于其他軟件打開"},{name:"XMind",type:"xmind",icon:"iconxmind",desc:"XMind軟件格式"},{name:"Txt",type:"txt",icon:"iconTXT",desc:"純文本文件"},{name:"FreeMind",type:"mm",icon:"iconfreemind",desc:"FreeMind軟件格式"},{name:"Excel",type:"xlsx",icon:"iconfile-excel",desc:"表格文本形式,可用Excel軟件編輯"}],bt=[{name:"無編號",value:""},{name:"1, 2, 3",value:1},{name:"1., 2., 3.",value:2},{name:"(1), (2), (3)",value:3},{name:"a., b., c.",value:4},{name:"A., B., C.",value:5},{name:"i., ii., iii.",value:6},{name:"I., II., III.",value:7},{name:"一、, 二、, 三、",value:8}],yt=[{name:"編號第一層",value:1},{name:"編號前兩層",value:2},{name:"編號前三層",value:3},{name:"編號每一層",value:0}],wt=[{name:"从左到右",value:"1",start:[0,0],end:[1,0]},{name:"从右到左",value:"2",start:[1,0],end:[0,0]},{name:"从上到下",value:"3",start:[0,0],end:[0,1]},{name:"从下到上",value:"4",start:[0,1],end:[0,0]},{name:"从左上到右下",value:"5",start:[0,0],end:[1,1]},{name:"从左下到右上",value:"6",start:[0,1],end:[1,0]},{name:"从右上到左下",value:"7",start:[1,0],end:[0,1]},{name:"从右下到左上",value:"8",start:[1,1],end:[0,0]}],xt=[{name:"左對齊",value:"left"},{name:"居中對齊",value:"center"},{name:"右對齊",value:"right"}],kt={zh:he,en:Be,zhtw:rt},Ct={zh:pe,en:je,zhtw:it},Tt={zh:be,en:He,zhtw:ot},At={zh:ve,en:ve,zhtw:ve},St={zh:ye,en:Ue,zhtw:at},Et={zh:we,en:qe,zhtw:st},Mt={zh:xe,en:We,zhtw:lt},Nt={zh:ke,en:Ye,zhtw:ft},Ot={zh:Me,en:Xe,zhtw:pt},Dt={zh:Oe,en:Ze,zhtw:mt},Lt={zh:Ne,en:Ne,zhtw:Ne},zt={zh:Le,en:Je,zhtw:gt},It={zh:ze,en:Qe,zhtw:vt},Rt={zh:Ie,en:$e,zhtw:bt},Ft={zh:Re,en:et,zhtw:yt},Pt={zh:Fe,en:tt,zhtw:wt},Bt={zh:Pe,en:nt,zhtw:xt};var jt=n("d4cd"),Ht=n.n(jt);let Ut=null;var qt={data(){return{dialogVisible:!1,exportType:"smm",fileName:this.$t("export.defaultFileName"),widthConfig:!0,isTransparent:!1,loading:!1,loadingText:"",paddingX:10,paddingY:10,extraText:"",isMobile:Object(b["X"])()}},computed:{...Object(ce["d"])({openNodeRichText:e=>e.localConfig.openNodeRichText,isDark:e=>e.localConfig.isDark,supportFreemind:e=>e.supportFreemind,supportExcel:e=>e.supportExcel}),downTypeList(){const e=It[this.$i18n.locale]||It.zh;return e.filter(e=>"mm"===e.type?this.supportFreemind:"xlsx"!==e.type||this.supportExcel)},currentTypeData(){const e=this.downTypeList.find(e=>e.type===this.exportType);return e}},created(){this.$bus.$on("showExport",this.handleShowExport)},beforeDestroy(){this.$bus.$off("showExport",this.handleShowExport)},methods:{...Object(ce["c"])(["setExtraTextOnExport"]),handleShowExport(){this.dialogVisible=!0},onPaddingChange(){this.$bus.$emit("paddingChange",{exportPaddingX:Number(this.paddingX),exportPaddingY:Number(this.paddingY)})},cancel(){this.dialogVisible=!1},confirm(){this.setExtraTextOnExport(this.extraText),"svg"===this.exportType?this.$bus.$emit("export",this.exportType,!0,this.fileName,"* {\n margin: 0;\n padding: 0;\n box-sizing: border-box;\n }"):["smm","json"].includes(this.exportType)?this.$bus.$emit("export",this.exportType,!0,this.fileName,this.widthConfig):"png"===this.exportType||"pdf"===this.exportType?this.$bus.$emit("export",this.exportType,!0,this.fileName,this.isTransparent):"mm"===this.exportType?this.$bus.$emit("export",this.exportType,!0,this.fileName,{transformNote:e=>(Ut||(Ut=new Ht.a),Ut.render(e)),transformImage:e=>/^https?:\/\//.test(e)?e:""}):this.$bus.$emit("export",this.exportType,!0,this.fileName),this.$notify.info({title:this.$t("export.notifyTitle"),message:this.$t("export.notifyMessage")}),this.cancel()}}},Wt=qt,_t=(n("30b2"),Object(m["a"])(Wt,se,le,!1,null,"ca5d1278",null)),Gt=_t.exports,Vt=function(){var e=this,t=e._self._c;return t("div",[t("el-dialog",{staticClass:"nodeImportDialog",attrs:{title:e.$t("import.title"),visible:e.dialogVisible,width:"300px"},on:{"update:visible":function(t){e.dialogVisible=t}}},[t("el-upload",{ref:"upload",attrs:{action:"x",accept:e.supportFileStr,"file-list":e.fileList,"auto-upload":!1,multiple:!1,"on-change":e.onChange,"on-remove":e.onRemove,limit:1,"on-exceed":e.onExceed}},[t("el-button",{attrs:{slot:"trigger",size:"small",type:"primary"},slot:"trigger"},[e._v(e._s(e.$t("import.selectFile")))]),t("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[e._v(" "+e._s(e.$t("import.support"))+e._s(e.supportFileStr)+e._s(e.$t("import.file"))+" ")])],1),t("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{on:{click:e.cancel}},[e._v(e._s(e.$t("dialog.cancel")))]),t("el-button",{attrs:{type:"primary"},on:{click:e.confirm}},[e._v(e._s(e.$t("dialog.confirm")))])],1)],1),t("el-dialog",{staticClass:"xmindCanvasSelectDialog",attrs:{title:e.$t("import.xmindCanvasSelectDialogTitle"),visible:e.xmindCanvasSelectDialogVisible,width:"300px","show-close":!1},on:{"update:visible":function(t){e.xmindCanvasSelectDialogVisible=t}}},[t("el-radio-group",{staticClass:"canvasList",model:{value:e.selectCanvas,callback:function(t){e.selectCanvas=t},expression:"selectCanvas"}},e._l(e.canvasList,(function(n,r){return t("el-radio",{key:r,attrs:{label:r}},[e._v(e._s(n.title))])})),1),t("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{attrs:{type:"primary"},on:{click:e.confirmSelect}},[e._v(e._s(e.$t("dialog.confirm")))])],1)],1)],1)},Kt=[],Yt=n("5e89"),Xt=n.n(Yt),Zt=n("b7ba"),Jt=n.n(Zt);const Qt=(e,t)=>{if(e.children.summary&&e.children.summary.length>0)for(let n=0;n<e.children.summary.length;n++){const r=e.children.summary[n];if(r.id===t)return r.title}},$t=(e,t)=>{const n=nn(e.elements,"summary");if(n&&n&&n.length>0)for(let r=0;r<n.length;r++){const e=n[r];if(e.attributes.id===t)return e.elements&&e.elements[0]&&e.elements[0].elements&&e.elements[0].elements[0]?e.elements[0].elements[0].text:""}return""},en=e=>{let t=null;const n=e=>{if(e){for(let n=0;n<e.length;n++)if(!t&&"topic"===e[n].name)return void(t=e[n]);e.forEach(e=>{n(e.elements)})}};return n(e),t},tn=(e,t)=>e.find(e=>e.name===t),nn=(e,t)=>e.find(e=>e.attributes.type===t).elements,rn=(e,t,n,r)=>{const i={expand:!0,isActive:!1,text:n(),range:null},o=r.match(/\((\d+),(\d+)\)/);if(o){const n=Number(o[1]),r=Number(o[2]);n===r?t[n]=i:(i.range=[n,r],e.push(i))}else e.push(i)},on=async(e,t,n,r)=>{if(e.image&&/\.(jpg|jpeg|png|gif|webp)$/.test(e.image.src)){let o=null;const a=new Promise(e=>{o=e});n.push(a);try{const n=/\.([^.]+)$/.exec(e.image.src)[1],i=`data:image/${n};base64,`+await r["resources/"+e.image.src.split("/")[1]].async("base64");if(t.data.image=i,e.image.width||e.image.height)t.data.imageSize={width:e.image.width,height:e.image.height};else{const e=await Object(b["F"])(i);t.data.imageSize={width:e.width,height:e.height}}o()}catch(i){console.log(i),o()}}},an=async(e,t,n,r)=>{if(e.data.image){let o=null,a=new Promise(e=>{o=e});n.push(a);try{let n="",i=e.data.image;/^data:/.test(e.data.image)||(i=await Object(b["W"])(e.data.image));let a=Object(b["jb"])(i);n="image_"+r.length+"."+a.type,r.push({name:n,data:a.base64}),t.image={src:"xap:resources/"+n,width:e.data.imageSize.width,height:e.data.imageSize.height},o()}catch(i){console.log(i),o()}}},sn=()=>'<?xml version="1.0" encoding="UTF-8" standalone="no"?><xmap-content xmlns="urn:xmind:xmap:xmlns:content:2.0" xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" modified-by="bruce" timestamp="1503058545540" version="2.0"> <sheet id="7abtd0ssc7n4pi1nu6i7b6lsdh" modified-by="bruce" theme="0kdeemiijde6nuk97e4t0vpp54" timestamp="1503058545540"> <topic id="1vr0lcte2og4t2sopiogvdmifc" modified-by="bruce" structure-class="org.xmind.ui.logic.right" timestamp="1503058545417"> <title>Warning 警告 Attention Warnung 경고</title> <children> <topics type="attached"> <topic id="71h1aip2t1o8vvm0a41nausaar" modified-by="bruce" timestamp="1503058545423"> <title svg:width="500">This file can not be opened normally, please do not modify and save, otherwise the contents will be permanently lost!</title> <children> <topics type="attached"> <topic id="428akmkh9a0tog6c91qj995qdl" modified-by="bruce" timestamp="1503058545427"> <title>You can try using XMind 8 Update 3 or later version to open</title> </topic> </topics> </children> </topic> <topic id="2kb87f8m38b3hnfhp450c7q35e" modified-by="bruce" timestamp="1503058545434"> <title svg:width="500">该文件无法正常打开,请勿修改并保存,否则文件内容将会永久性丢失!</title> <children> <topics type="attached"> <topic id="3m9hoo4a09n53ofl6fohdun99f" modified-by="bruce" timestamp="1503058545438"> <title>你可以尝试使用 XMind 8 Update 3 或更新版本打开</title> </topic> </topics> </children> </topic> <topic id="7r3r4617hvh931ot9obi595r8f" modified-by="bruce" timestamp="1503058545444"> <title svg:width="500">該文件無法正常打開,請勿修改並保存,否則文件內容將會永久性丟失!</title> <children> <topics type="attached"> <topic id="691pgka6gmgpgkacaa0h3f1hjb" modified-by="bruce" timestamp="1503058545448"> <title>你可以嘗試使用 XMind 8 Update 3 或更新版本打開</title> </topic> </topics> </children> </topic> <topic id="0f2e3rpkfahg4spg4nda946r0b" modified-by="bruce" timestamp="1503058545453"> <title svg:width="500">この文書は正常に開かないので、修正して保存しないようにしてください。そうでないと、書類の内容が永久に失われます。!</title> <children> <topics type="attached"> <topic id="4vuubta53ksc1falk46mevge0t" modified-by="bruce" timestamp="1503058545457"> <title>XMind 8 Update 3 や更新版を使って開くこともできます</title> </topic> </topics> </children> </topic> <topic id="70n9i4u3lb89sq9l1m1bs255j5" modified-by="bruce" timestamp="1503058545463"> <title svg:width="500">Datei kann nicht richtig geöffnet werden. Bitte ändern Sie diese Datei nicht und speichern Sie sie, sonst wird die Datei endgültig gelöscht werden.</title> <children> <topics type="attached"> <topic id="1qpc5ee298p2sqeqbinpca46b7" modified-by="bruce" timestamp="1503058545466"> <title svg:width="500">Bitte versuchen Sie, diese Datei mit XMind 8 Update 3 oder später zu öffnen.</title> </topic> </topics> </children> </topic> <topic id="4dmes10uc19pq7enu8sc4bmvif" modified-by="bruce" timestamp="1503058545473"> <title svg:width="500">Ce fichier ne peut pas ouvert normalement, veuillez le rédiger et sauvegarder, sinon le fichier sera perdu en permanence. </title> <children> <topics type="attached"> <topic id="5f0rivgubii2launodiln7sdkt" modified-by="bruce" timestamp="1503058545476"> <title svg:width="500">Vous pouvez essayer d\'ouvrir avec XMind 8 Update 3 ou avec une version plus récente.</title> </topic> </topics> </children> </topic> <topic id="10pn1os1sgfsnqa8akabom5pej" modified-by="bruce" timestamp="1503058545481"> <title svg:width="500">파일을 정상적으로 열 수 없으며, 수정 및 저장하지 마십시오. 그렇지 않으면 파일의 내용이 영구적으로 손실됩니다!</title> <children> <topics type="attached"> <topic id="0l2nr0fq3em22rctapkj46ue58" modified-by="bruce" timestamp="1503058545484"> <title svg:width="500">XMind 8 Update 3 또는 이후 버전을 사용하여</title> </topic> </topics> </children> </topic> </topics> </children> <extensions> <extension provider="org.xmind.ui.map.unbalanced"> <content> <right-number>-1</right-number> </content> </extension> </extensions> </topic> <title>Sheet 1</title> </sheet></xmap-content>',ln=e=>{const t=Object(b["z"])(e);return t.filter(e=>!e.range||e.range.length<=0)},cn=e=>{const t=Object(b["z"])(e);return t.filter(e=>e.range&&e.range.length>0)},hn=e=>{const t=[],n=[],r=(e,r,i)=>{const o=Object(b["r"])(),a=Object(b["O"])(e.text);t.push({id:o,title:a,attributedTitle:[{text:a}]}),n.push({id:Object(b["r"])(),range:"("+r+","+i+")",topicId:o})},i=cn(e.data);return i.forEach(e=>{r(e,e.range[0],e.range[1])}),(e.children||[]).forEach((e,t)=>{const n=ln(e.data);n.forEach(e=>{r(e,t,t)})}),{summary:t,summaries:n}},un=(e,t)=>new Promise((n,r)=>{Xt.a.loadAsync(e).then(async e=>{try{let i="",o=e.files["content.json"],a=e.files["content.xml"]||e.files["/content.xml"];if(o){let n=await o.async("string");i=await dn(n,e.files,t)}else if(a){let e=await a.async("string"),t=Jt.a.xml2json(e);i=fn(t)}i?n(i):r(new Error("解析失败"))}catch(i){r(i)}},e=>{r(e)})}),dn=async(e,t,n)=>{e=JSON.parse(e);let r=null;e.length>1&&"function"===typeof n&&(r=await n(e)),r||(r=e[0]);const i=r.rootTopic,o={},a=[],s=async(e,n)=>{if(n.data={text:Object(b["bb"])(e.title)?"":e.title},e.notes){const t=e.notes.realHTML||e.notes.plain;n.data.note=t&&t.content||""}e.href&&/^https?:\/\//.test(e.href)&&(n.data.hyperlink=e.href),e.labels&&e.labels.length>0&&(n.data.tag=e.labels),on(e,n,a,t);const r=[],i=[];n._summary&&r.push(n._summary),Array.isArray(e.summaries)&&e.summaries.length>0&&e.summaries.forEach(t=>{rn(r,i,()=>Qt(e,t.topicId),t.range)}),n.data.generalization=r,n.children=[],e.children&&e.children.attached&&e.children.attached.length>0&&e.children.attached.forEach((e,t)=>{const r={};n.children.push(r),i[t]&&(r._summary=i[t]),s(e,r)})};return s(i,o),await Promise.all(a),o},fn=e=>{const t=JSON.parse(e),n=t.elements,r=en(n),i={},o=(e,t)=>{const n=e.elements;let r=tn(n,"title");r=r&&r.elements&&r.elements[0].text,t.data={text:Object(b["bb"])(r)?"":r};try{const e=tn(n,"notes");e&&(t.data.note=e.elements[0].elements[0].elements[0].text)}catch(l){console.log(l)}try{e.attributes&&e.attributes["xlink:href"]&&/^https?:\/\//.test(e.attributes["xlink:href"])&&(t.data.hyperlink=e.attributes["xlink:href"])}catch(l){console.log(l)}try{const e=tn(n,"labels");e&&(t.data.tag=e.elements.map(e=>e.elements[0].text))}catch(l){console.log(l)}const i=tn(n,"children"),a=[],s=[];try{t._summary&&a.push(t._summary);const e=tn(n,"summaries");e&&Array.isArray(e.elements)&&e.elements.length>0&&e.elements.forEach(e=>{rn(a,s,()=>$t(i,e.attributes["topic-id"]),e.attributes.range)})}catch(l){console.log(l)}if(t.data.generalization=a,t.children=[],i&&i.elements&&i.elements.length>0){const e=nn(i.elements,"attached");(e||[]).forEach((e,n)=>{const r={};t.children.push(r),s[n]&&(r._summary=s[n]),o(e,r)})}};return o(r,i),i},pn=async(e,t)=>{const n="simpleMindMap_"+Date.now(),r=[];let i={},o=[],a=async(e,i,s)=>{let l={id:e.data.uid,structureClass:"org.xmind.ui.logic.right",title:Object(b["O"])(e.data.text),children:{attached:[]}};void 0!==e.data.note&&(l.notes={realHTML:{content:e.data.note},plain:{content:e.data.note}}),void 0!==e.data.hyperlink&&(l.href=e.data.hyperlink),void 0!==e.data.tag&&(l.labels=(e.data.tag||[]).map(e=>"object"===typeof e&&null!==e?e.text:e)),an(e,i,o,r),s?(l.class="topic",i.id=n,i.class="sheet",i.title=t,i.extensions=[],i.topicPositioning="fixed",i.topicOverlapping="overlap",i.coreVersion="2.100.0",i.rootTopic=l):Object.keys(l).forEach(e=>{i[e]=l[e]});const{summary:c,summaries:h}=hn(e);s?h.length>0&&(i.rootTopic.children.summary=c,i.rootTopic.summaries=h):h.length>0&&(i.children.summary=c,i.summaries=h),e.children&&e.children.length>0&&e.children.forEach(e=>{let t={};a(e,t),l.children.attached.push(t)})};a(e,i,!0),await Promise.all(o);const s=[i],l=new Xt.a;l.file("content.json",JSON.stringify(s)),l.file("metadata.json",`{"modifier":"","dataStructureVersion":"2","creator":{"name":"mind-map"},"layoutEngineVersion":"3","activeSheetId":"${n}"}`),l.file("content.xml",sn());const c={"file-entries":{"content.json":{},"metadata.json":{},"Thumbnails/thumbnail.png":{}}};r.length>0&&r.forEach(e=>{c["file-entries"]["resources/"+e.name]={};const t=l.folder("resources");t.file(e.name,e.data,{base64:!0})}),l.file("manifest.json",JSON.stringify(c));const h=await l.generateAsync({type:"blob"});return h};var mn={parseXmindFile:un,transformXmind:dn,transformOldXmind:fn,transformToXmind:pn};const gn=e=>e.richText?Object(b["hb"])(e.text):e.text,vn=e=>new Array(e).fill("#").join(""),bn=e=>new Array(e-6).fill(" ").join("")+"*",yn=e=>{let t="";return Object(b["yb"])(e,null,(e,n,r,i)=>{const o=i+1;t+=o<=6?vn(o):bn(o),t+=" "+gn(e.data);const a=e.data.generalization;if(Array.isArray(a))t+=a.map(e=>` [${gn(e)}]`);else if(a&&a.text){const e=gn(a);t+=` [${e}]`}t+="\n\n",e.data.note&&(t+=e.data.note+"\n\n")},()=>{},!0),t},wn={};function xn(e,t){const n=t||wn,r="boolean"!==typeof n.includeImageAlt||n.includeImageAlt,i="boolean"!==typeof n.includeHtml||n.includeHtml;return kn(e,r,i)}function kn(e,t,n){if(Tn(e)){if("value"in e)return"html"!==e.type||n?e.value:"";if(t&&"alt"in e&&e.alt)return e.alt;if("children"in e)return Cn(e.children,t,n)}return Array.isArray(e)?Cn(e,t,n):""}function Cn(e,t,n){const r=[];let i=-1;while(++i<e.length)r[i]=kn(e[i],t,n);return r.join("")}function Tn(e){return Boolean(e&&"object"===typeof e)}function An(e,t,n,r){const i=e.length;let o,a=0;if(t=t<0?-t>i?0:i+t:t>i?i:t,n=n>0?n:0,r.length<1e4)o=Array.from(r),o.unshift(t,n),e.splice(...o);else{n&&e.splice(t,n);while(a<r.length)o=r.slice(a,a+1e4),o.unshift(t,0),e.splice(...o),a+=1e4,t+=1e4}}function Sn(e,t){return e.length>0?(An(e,e.length,0,t),e):t}const En={}.hasOwnProperty;function Mn(e){const t={};let n=-1;while(++n<e.length)Nn(t,e[n]);return t}function Nn(e,t){let n;for(n in t){const r=En.call(e,n)?e[n]:void 0,i=r||(e[n]={}),o=t[n];let a;if(o)for(a in o){En.call(i,a)||(i[a]=[]);const e=o[a];On(i[a],Array.isArray(e)?e:e?[e]:[])}}}function On(e,t){let n=-1;const r=[];while(++n<t.length)("after"===t[n].add?e:r).push(t[n]);An(e,0,0,r)}const Dn=/[!-\/:-@\[-`\{-~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]/,Ln=_n(/[A-Za-z]/),zn=_n(/[\dA-Za-z]/),In=_n(/[#-'*+\--9=?A-Z^-~]/);function Rn(e){return null!==e&&(e<32||127===e)}const Fn=_n(/\d/),Pn=_n(/[\dA-Fa-f]/),Bn=_n(/[!-/:-@[-`{-~]/);function jn(e){return null!==e&&e<-2}function Hn(e){return null!==e&&(e<0||32===e)}function Un(e){return-2===e||-1===e||32===e}const qn=_n(Dn),Wn=_n(/\s/);function _n(e){return t;function t(t){return null!==t&&e.test(String.fromCharCode(t))}}function Gn(e,t,n,r){const i=r?r-1:Number.POSITIVE_INFINITY;let o=0;return a;function a(r){return Un(r)?(e.enter(n),s(r)):t(r)}function s(r){return Un(r)&&o++<i?(e.consume(r),s):(e.exit(n),t(r))}}const Vn={tokenize:Kn};function Kn(e){const t=e.attempt(this.parser.constructs.contentInitial,r,i);let n;return t;function r(n){if(null!==n)return e.enter("lineEnding"),e.consume(n),e.exit("lineEnding"),Gn(e,t,"linePrefix");e.consume(n)}function i(t){return e.enter("paragraph"),o(t)}function o(t){const r=e.enter("chunkText",{contentType:"text",previous:n});return n&&(n.next=r),n=r,a(t)}function a(t){return null===t?(e.exit("chunkText"),e.exit("paragraph"),void e.consume(t)):jn(t)?(e.consume(t),e.exit("chunkText"),o):(e.consume(t),a)}}const Yn={tokenize:Zn},Xn={tokenize:Jn};function Zn(e){const t=this,n=[];let r,i,o,a=0;return s;function s(r){if(a<n.length){const i=n[a];return t.containerState=i[1],e.attempt(i[0].continuation,l,c)(r)}return c(r)}function l(e){if(a++,t.containerState._closeFlow){t.containerState._closeFlow=void 0,r&&b();const n=t.events.length;let i,o=n;while(o--)if("exit"===t.events[o][0]&&"chunkFlow"===t.events[o][1].type){i=t.events[o][1].end;break}v(a);let s=n;while(s<t.events.length)t.events[s][1].end=Object.assign({},i),s++;return An(t.events,o+1,0,t.events.slice(n)),t.events.length=s,c(e)}return s(e)}function c(i){if(a===n.length){if(!r)return d(i);if(r.currentConstruct&&r.currentConstruct.concrete)return p(i);t.interrupt=Boolean(r.currentConstruct&&!r._gfmTableDynamicInterruptHack)}return t.containerState={},e.check(Xn,h,u)(i)}function h(e){return r&&b(),v(a),d(e)}function u(e){return t.parser.lazy[t.now().line]=a!==n.length,o=t.now().offset,p(e)}function d(n){return t.containerState={},e.attempt(Xn,f,p)(n)}function f(e){return a++,n.push([t.currentConstruct,t.containerState]),d(e)}function p(n){return null===n?(r&&b(),v(0),void e.consume(n)):(r=r||t.parser.flow(t.now()),e.enter("chunkFlow",{contentType:"flow",previous:i,_tokenizer:r}),m(n))}function m(n){return null===n?(g(e.exit("chunkFlow"),!0),v(0),void e.consume(n)):jn(n)?(e.consume(n),g(e.exit("chunkFlow")),a=0,t.interrupt=void 0,s):(e.consume(n),m)}function g(e,n){const s=t.sliceStream(e);if(n&&s.push(null),e.previous=i,i&&(i.next=e),i=e,r.defineSkip(e.start),r.write(s),t.parser.lazy[e.start.line]){let e=r.events.length;while(e--)if(r.events[e][1].start.offset<o&&(!r.events[e][1].end||r.events[e][1].end.offset>o))return;const n=t.events.length;let i,s,l=n;while(l--)if("exit"===t.events[l][0]&&"chunkFlow"===t.events[l][1].type){if(i){s=t.events[l][1].end;break}i=!0}v(a),e=n;while(e<t.events.length)t.events[e][1].end=Object.assign({},s),e++;An(t.events,l+1,0,t.events.slice(n)),t.events.length=e}}function v(r){let i=n.length;while(i-- >r){const r=n[i];t.containerState=r[1],r[0].exit.call(t,e)}n.length=r}function b(){r.write([null]),i=void 0,r=void 0,t.containerState._closeFlow=void 0}}function Jn(e,t,n){return Gn(e,e.attempt(this.parser.constructs.document,t,n),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}const Qn={tokenize:$n,partial:!0};function $n(e,t,n){return r;function r(t){return Un(t)?Gn(e,i,"linePrefix")(t):i(t)}function i(e){return null===e||jn(e)?t(e):n(e)}}function er(e){const t={};let n,r,i,o,a,s,l,c=-1;while(++c<e.length){while(c in t)c=t[c];if(n=e[c],c&&"chunkFlow"===n[1].type&&"listItemPrefix"===e[c-1][1].type&&(s=n[1]._tokenizer.events,i=0,i<s.length&&"lineEndingBlank"===s[i][1].type&&(i+=2),i<s.length&&"content"===s[i][1].type))while(++i<s.length){if("content"===s[i][1].type)break;"chunkText"===s[i][1].type&&(s[i][1]._isInFirstContentOfListItem=!0,i++)}if("enter"===n[0])n[1].contentType&&(Object.assign(t,tr(e,c)),c=t[c],l=!0);else if(n[1]._container){i=c,r=void 0;while(i--){if(o=e[i],"lineEnding"!==o[1].type&&"lineEndingBlank"!==o[1].type)break;"enter"===o[0]&&(r&&(e[r][1].type="lineEndingBlank"),o[1].type="lineEnding",r=i)}r&&(n[1].end=Object.assign({},e[r][1].start),a=e.slice(r,c),a.unshift(n),An(e,r,c-r+1,a))}}return!l}function tr(e,t){const n=e[t][1],r=e[t][2];let i=t-1;const o=[],a=n._tokenizer||r.parser[n.contentType](n.start),s=a.events,l=[],c={};let h,u,d=-1,f=n,p=0,m=0;const g=[m];while(f){while(e[++i][1]!==f);o.push(i),f._tokenizer||(h=r.sliceStream(f),f.next||h.push(null),u&&a.defineSkip(f.start),f._isInFirstContentOfListItem&&(a._gfmTasklistFirstContentOfListItem=!0),a.write(h),f._isInFirstContentOfListItem&&(a._gfmTasklistFirstContentOfListItem=void 0)),u=f,f=f.next}f=n;while(++d<s.length)"exit"===s[d][0]&&"enter"===s[d-1][0]&&s[d][1].type===s[d-1][1].type&&s[d][1].start.line!==s[d][1].end.line&&(m=d+1,g.push(m),f._tokenizer=void 0,f.previous=void 0,f=f.next);a.events=[],f?(f._tokenizer=void 0,f.previous=void 0):g.pop(),d=g.length;while(d--){const t=s.slice(g[d],g[d+1]),n=o.pop();l.unshift([n,n+t.length-1]),An(e,n,2,t)}d=-1;while(++d<l.length)c[p+l[d][0]]=p+l[d][1],p+=l[d][1]-l[d][0]-1;return c}const nr={tokenize:or,resolve:ir},rr={tokenize:ar,partial:!0};function ir(e){return er(e),e}function or(e,t){let n;return r;function r(t){return e.enter("content"),n=e.enter("chunkContent",{contentType:"content"}),i(t)}function i(t){return null===t?o(t):jn(t)?e.check(rr,a,o)(t):(e.consume(t),i)}function o(n){return e.exit("chunkContent"),e.exit("content"),t(n)}function a(t){return e.consume(t),e.exit("chunkContent"),n.next=e.enter("chunkContent",{contentType:"content",previous:n}),n=n.next,i}}function ar(e,t,n){const r=this;return i;function i(t){return e.exit("chunkContent"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),Gn(e,o,"linePrefix")}function o(i){if(null===i||jn(i))return n(i);const o=r.events[r.events.length-1];return!r.parser.constructs.disable.null.includes("codeIndented")&&o&&"linePrefix"===o[1].type&&o[2].sliceSerialize(o[1],!0).length>=4?t(i):e.interrupt(r.parser.constructs.flow,n,t)(i)}}const sr={tokenize:lr};function lr(e){const t=this,n=e.attempt(Qn,r,e.attempt(this.parser.constructs.flowInitial,i,Gn(e,e.attempt(this.parser.constructs.flow,i,e.attempt(nr,i)),"linePrefix")));return n;function r(r){if(null!==r)return e.enter("lineEndingBlank"),e.consume(r),e.exit("lineEndingBlank"),t.currentConstruct=void 0,n;e.consume(r)}function i(r){if(null!==r)return e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),t.currentConstruct=void 0,n;e.consume(r)}}const cr={resolveAll:fr()},hr=dr("string"),ur=dr("text");function dr(e){return{tokenize:t,resolveAll:fr("text"===e?pr:void 0)};function t(t){const n=this,r=this.parser.constructs[e],i=t.attempt(r,o,a);return o;function o(e){return l(e)?i(e):a(e)}function a(e){if(null!==e)return t.enter("data"),t.consume(e),s;t.consume(e)}function s(e){return l(e)?(t.exit("data"),i(e)):(t.consume(e),s)}function l(e){if(null===e)return!0;const t=r[e];let i=-1;if(t)while(++i<t.length){const e=t[i];if(!e.previous||e.previous.call(n,n.previous))return!0}return!1}}}function fr(e){return t;function t(t,n){let r,i=-1;while(++i<=t.length)void 0===r?t[i]&&"data"===t[i][1].type&&(r=i,i++):t[i]&&"data"===t[i][1].type||(i!==r+2&&(t[r][1].end=t[i-1][1].end,t.splice(r+2,i-r-2),i=r+2),r=void 0);return e?e(t,n):t}}function pr(e,t){let n=0;while(++n<=e.length)if((n===e.length||"lineEnding"===e[n][1].type)&&"data"===e[n-1][1].type){const r=e[n-1][1],i=t.sliceStream(r);let o,a=i.length,s=-1,l=0;while(a--){const e=i[a];if("string"===typeof e){s=e.length;while(32===e.charCodeAt(s-1))l++,s--;if(s)break;s=-1}else if(-2===e)o=!0,l++;else if(-1!==e){a++;break}}if(l){const i={type:n===e.length||o||l<2?"lineSuffix":"hardBreakTrailing",start:{line:r.end.line,column:r.end.column-l,offset:r.end.offset-l,_index:r.start._index+a,_bufferIndex:a?s:r.start._bufferIndex+s},end:Object.assign({},r.end)};r.end=Object.assign({},i.start),r.start.offset===r.end.offset?Object.assign(r,i):(e.splice(n,0,["enter",i,t],["exit",i,t]),n+=2)}n++}return e}function mr(e,t,n){const r=[];let i=-1;while(++i<e.length){const o=e[i].resolveAll;o&&!r.includes(o)&&(t=o(t,n),r.push(o))}return t}function gr(e,t,n){let r=Object.assign(n?Object.assign({},n):{line:1,column:1,offset:0},{_index:0,_bufferIndex:-1});const i={},o=[];let a=[],s=[],l=!0;const c={consume:w,enter:x,exit:k,attempt:A(C),check:A(T),interrupt:A(T,{interrupt:!0})},h={previous:null,code:null,containerState:{},events:[],parser:e,sliceStream:m,sliceSerialize:p,now:g,defineSkip:v,write:f};let u,d=t.tokenize.call(h,c);return t.resolveAll&&o.push(t),h;function f(e){return a=Sn(a,e),b(),null!==a[a.length-1]?[]:(S(t,0),h.events=mr(o,h.events,h),h.events)}function p(e,t){return br(m(e),t)}function m(e){return vr(a,e)}function g(){const{line:e,column:t,offset:n,_index:i,_bufferIndex:o}=r;return{line:e,column:t,offset:n,_index:i,_bufferIndex:o}}function v(e){i[e.line]=e.column,M()}function b(){let e;while(r._index<a.length){const t=a[r._index];if("string"===typeof t){e=r._index,r._bufferIndex<0&&(r._bufferIndex=0);while(r._index===e&&r._bufferIndex<t.length)y(t.charCodeAt(r._bufferIndex))}else y(t)}}function y(e){l=void 0,u=e,d=d(e)}function w(e){jn(e)?(r.line++,r.column=1,r.offset+=-3===e?2:1,M()):-1!==e&&(r.column++,r.offset++),r._bufferIndex<0?r._index++:(r._bufferIndex++,r._bufferIndex===a[r._index].length&&(r._bufferIndex=-1,r._index++)),h.previous=e,l=!0}function x(e,t){const n=t||{};return n.type=e,n.start=g(),h.events.push(["enter",n,h]),s.push(n),n}function k(e){const t=s.pop();return t.end=g(),h.events.push(["exit",t,h]),t}function C(e,t){S(e,t.from)}function T(e,t){t.restore()}function A(e,t){return n;function n(n,r,i){let o,a,s,u;return Array.isArray(n)?f(n):"tokenize"in n?f([n]):d(n);function d(e){return t;function t(t){const n=null!==t&&e[t],r=null!==t&&e.null,i=[...Array.isArray(n)?n:n?[n]:[],...Array.isArray(r)?r:r?[r]:[]];return f(i)(t)}}function f(e){return o=e,a=0,0===e.length?i:p(e[a])}function p(e){return n;function n(n){return u=E(),s=e,e.partial||(h.currentConstruct=e),e.name&&h.parser.constructs.disable.null.includes(e.name)?g(n):e.tokenize.call(t?Object.assign(Object.create(h),t):h,c,m,g)(n)}}function m(t){return l=!0,e(s,u),r}function g(e){return l=!0,u.restore(),++a<o.length?p(o[a]):i}}}function S(e,t){e.resolveAll&&!o.includes(e)&&o.push(e),e.resolve&&An(h.events,t,h.events.length-t,e.resolve(h.events.slice(t),h)),e.resolveTo&&(h.events=e.resolveTo(h.events,h))}function E(){const e=g(),t=h.previous,n=h.currentConstruct,i=h.events.length,o=Array.from(s);return{restore:a,from:i};function a(){r=e,h.previous=t,h.currentConstruct=n,h.events.length=i,s=o,M()}}function M(){r.line in i&&r.column<2&&(r.column=i[r.line],r.offset+=i[r.line]-1)}}function vr(e,t){const n=t.start._index,r=t.start._bufferIndex,i=t.end._index,o=t.end._bufferIndex;let a;if(n===i)a=[e[n].slice(r,o)];else{if(a=e.slice(n,i),r>-1){const e=a[0];"string"===typeof e?a[0]=e.slice(r):a.shift()}o>0&&a.push(e[i].slice(0,o))}return a}function br(e,t){let n=-1;const r=[];let i;while(++n<e.length){const o=e[n];let a;if("string"===typeof o)a=o;else switch(o){case-5:a="\r";break;case-4:a="\n";break;case-3:a="\r\n";break;case-2:a=t?" ":"\t";break;case-1:if(!t&&i)continue;a=" ";break;default:a=String.fromCharCode(o)}i=-2===o,r.push(a)}return r.join("")}const yr={name:"thematicBreak",tokenize:wr};function wr(e,t,n){let r,i=0;return o;function o(t){return e.enter("thematicBreak"),a(t)}function a(e){return r=e,s(e)}function s(o){return o===r?(e.enter("thematicBreakSequence"),l(o)):i>=3&&(null===o||jn(o))?(e.exit("thematicBreak"),t(o)):n(o)}function l(t){return t===r?(e.consume(t),i++,l):(e.exit("thematicBreakSequence"),Un(t)?Gn(e,s,"whitespace")(t):s(t))}}const xr={name:"list",tokenize:Tr,continuation:{tokenize:Ar},exit:Er},kr={tokenize:Mr,partial:!0},Cr={tokenize:Sr,partial:!0};function Tr(e,t,n){const r=this,i=r.events[r.events.length-1];let o=i&&"linePrefix"===i[1].type?i[2].sliceSerialize(i[1],!0).length:0,a=0;return s;function s(t){const i=r.containerState.type||(42===t||43===t||45===t?"listUnordered":"listOrdered");if("listUnordered"===i?!r.containerState.marker||t===r.containerState.marker:Fn(t)){if(r.containerState.type||(r.containerState.type=i,e.enter(i,{_container:!0})),"listUnordered"===i)return e.enter("listItemPrefix"),42===t||45===t?e.check(yr,n,c)(t):c(t);if(!r.interrupt||49===t)return e.enter("listItemPrefix"),e.enter("listItemValue"),l(t)}return n(t)}function l(t){return Fn(t)&&++a<10?(e.consume(t),l):(!r.interrupt||a<2)&&(r.containerState.marker?t===r.containerState.marker:41===t||46===t)?(e.exit("listItemValue"),c(t)):n(t)}function c(t){return e.enter("listItemMarker"),e.consume(t),e.exit("listItemMarker"),r.containerState.marker=r.containerState.marker||t,e.check(Qn,r.interrupt?n:h,e.attempt(kr,d,u))}function h(e){return r.containerState.initialBlankLine=!0,o++,d(e)}function u(t){return Un(t)?(e.enter("listItemPrefixWhitespace"),e.consume(t),e.exit("listItemPrefixWhitespace"),d):n(t)}function d(n){return r.containerState.size=o+r.sliceSerialize(e.exit("listItemPrefix"),!0).length,t(n)}}function Ar(e,t,n){const r=this;return r.containerState._closeFlow=void 0,e.check(Qn,i,o);function i(n){return r.containerState.furtherBlankLines=r.containerState.furtherBlankLines||r.containerState.initialBlankLine,Gn(e,t,"listItemIndent",r.containerState.size+1)(n)}function o(n){return r.containerState.furtherBlankLines||!Un(n)?(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,a(n)):(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,e.attempt(Cr,t,a)(n))}function a(i){return r.containerState._closeFlow=!0,r.interrupt=void 0,Gn(e,e.attempt(xr,t,n),"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(i)}}function Sr(e,t,n){const r=this;return Gn(e,i,"listItemIndent",r.containerState.size+1);function i(e){const i=r.events[r.events.length-1];return i&&"listItemIndent"===i[1].type&&i[2].sliceSerialize(i[1],!0).length===r.containerState.size?t(e):n(e)}}function Er(e){e.exit(this.containerState.type)}function Mr(e,t,n){const r=this;return Gn(e,i,"listItemPrefixWhitespace",r.parser.constructs.disable.null.includes("codeIndented")?void 0:5);function i(e){const i=r.events[r.events.length-1];return!Un(e)&&i&&"listItemPrefixWhitespace"===i[1].type?t(e):n(e)}}const Nr={name:"blockQuote",tokenize:Or,continuation:{tokenize:Dr},exit:Lr};function Or(e,t,n){const r=this;return i;function i(t){if(62===t){const n=r.containerState;return n.open||(e.enter("blockQuote",{_container:!0}),n.open=!0),e.enter("blockQuotePrefix"),e.enter("blockQuoteMarker"),e.consume(t),e.exit("blockQuoteMarker"),o}return n(t)}function o(n){return Un(n)?(e.enter("blockQuotePrefixWhitespace"),e.consume(n),e.exit("blockQuotePrefixWhitespace"),e.exit("blockQuotePrefix"),t):(e.exit("blockQuotePrefix"),t(n))}}function Dr(e,t,n){const r=this;return i;function i(t){return Un(t)?Gn(e,o,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):o(t)}function o(r){return e.attempt(Nr,t,n)(r)}}function Lr(e){e.exit("blockQuote")}function zr(e,t,n,r,i,o,a,s,l){const c=l||Number.POSITIVE_INFINITY;let h=0;return u;function u(t){return 60===t?(e.enter(r),e.enter(i),e.enter(o),e.consume(t),e.exit(o),d):null===t||32===t||41===t||Rn(t)?n(t):(e.enter(r),e.enter(a),e.enter(s),e.enter("chunkString",{contentType:"string"}),m(t))}function d(n){return 62===n?(e.enter(o),e.consume(n),e.exit(o),e.exit(i),e.exit(r),t):(e.enter(s),e.enter("chunkString",{contentType:"string"}),f(n))}function f(t){return 62===t?(e.exit("chunkString"),e.exit(s),d(t)):null===t||60===t||jn(t)?n(t):(e.consume(t),92===t?p:f)}function p(t){return 60===t||62===t||92===t?(e.consume(t),f):f(t)}function m(i){return h||null!==i&&41!==i&&!Hn(i)?h<c&&40===i?(e.consume(i),h++,m):41===i?(e.consume(i),h--,m):null===i||32===i||40===i||Rn(i)?n(i):(e.consume(i),92===i?g:m):(e.exit("chunkString"),e.exit(s),e.exit(a),e.exit(r),t(i))}function g(t){return 40===t||41===t||92===t?(e.consume(t),m):m(t)}}function Ir(e,t,n,r,i,o){const a=this;let s,l=0;return c;function c(t){return e.enter(r),e.enter(i),e.consume(t),e.exit(i),e.enter(o),h}function h(c){return l>999||null===c||91===c||93===c&&!s||94===c&&!l&&"_hiddenFootnoteSupport"in a.parser.constructs?n(c):93===c?(e.exit(o),e.enter(i),e.consume(c),e.exit(i),e.exit(r),t):jn(c)?(e.enter("lineEnding"),e.consume(c),e.exit("lineEnding"),h):(e.enter("chunkString",{contentType:"string"}),u(c))}function u(t){return null===t||91===t||93===t||jn(t)||l++>999?(e.exit("chunkString"),h(t)):(e.consume(t),s||(s=!Un(t)),92===t?d:u)}function d(t){return 91===t||92===t||93===t?(e.consume(t),l++,u):u(t)}}function Rr(e,t,n,r,i,o){let a;return s;function s(t){return 34===t||39===t||40===t?(e.enter(r),e.enter(i),e.consume(t),e.exit(i),a=40===t?41:t,l):n(t)}function l(n){return n===a?(e.enter(i),e.consume(n),e.exit(i),e.exit(r),t):(e.enter(o),c(n))}function c(t){return t===a?(e.exit(o),l(a)):null===t?n(t):jn(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),Gn(e,c,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),h(t))}function h(t){return t===a||null===t||jn(t)?(e.exit("chunkString"),c(t)):(e.consume(t),92===t?u:h)}function u(t){return t===a||92===t?(e.consume(t),h):h(t)}}function Fr(e,t){let n;return r;function r(i){return jn(i)?(e.enter("lineEnding"),e.consume(i),e.exit("lineEnding"),n=!0,r):Un(i)?Gn(e,r,n?"linePrefix":"lineSuffix")(i):t(i)}}function Pr(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const Br={name:"definition",tokenize:Hr},jr={tokenize:Ur,partial:!0};function Hr(e,t,n){const r=this;let i;return o;function o(t){return e.enter("definition"),a(t)}function a(t){return Ir.call(r,e,s,n,"definitionLabel","definitionLabelMarker","definitionLabelString")(t)}function s(t){return i=Pr(r.sliceSerialize(r.events[r.events.length-1][1]).slice(1,-1)),58===t?(e.enter("definitionMarker"),e.consume(t),e.exit("definitionMarker"),l):n(t)}function l(t){return Hn(t)?Fr(e,c)(t):c(t)}function c(t){return zr(e,h,n,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(t)}function h(t){return e.attempt(jr,u,u)(t)}function u(t){return Un(t)?Gn(e,d,"whitespace")(t):d(t)}function d(o){return null===o||jn(o)?(e.exit("definition"),r.parser.defined.push(i),t(o)):n(o)}}function Ur(e,t,n){return r;function r(t){return Hn(t)?Fr(e,i)(t):n(t)}function i(t){return Rr(e,o,n,"definitionTitle","definitionTitleMarker","definitionTitleString")(t)}function o(t){return Un(t)?Gn(e,a,"whitespace")(t):a(t)}function a(e){return null===e||jn(e)?t(e):n(e)}}const qr={name:"codeIndented",tokenize:_r},Wr={tokenize:Gr,partial:!0};function _r(e,t,n){const r=this;return i;function i(t){return e.enter("codeIndented"),Gn(e,o,"linePrefix",5)(t)}function o(e){const t=r.events[r.events.length-1];return t&&"linePrefix"===t[1].type&&t[2].sliceSerialize(t[1],!0).length>=4?a(e):n(e)}function a(t){return null===t?l(t):jn(t)?e.attempt(Wr,a,l)(t):(e.enter("codeFlowValue"),s(t))}function s(t){return null===t||jn(t)?(e.exit("codeFlowValue"),a(t)):(e.consume(t),s)}function l(n){return e.exit("codeIndented"),t(n)}}function Gr(e,t,n){const r=this;return i;function i(t){return r.parser.lazy[r.now().line]?n(t):jn(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),i):Gn(e,o,"linePrefix",5)(t)}function o(e){const o=r.events[r.events.length-1];return o&&"linePrefix"===o[1].type&&o[2].sliceSerialize(o[1],!0).length>=4?t(e):jn(e)?i(e):n(e)}}const Vr={name:"headingAtx",tokenize:Yr,resolve:Kr};function Kr(e,t){let n,r,i=e.length-2,o=3;return"whitespace"===e[o][1].type&&(o+=2),i-2>o&&"whitespace"===e[i][1].type&&(i-=2),"atxHeadingSequence"===e[i][1].type&&(o===i-1||i-4>o&&"whitespace"===e[i-2][1].type)&&(i-=o+1===i?2:4),i>o&&(n={type:"atxHeadingText",start:e[o][1].start,end:e[i][1].end},r={type:"chunkText",start:e[o][1].start,end:e[i][1].end,contentType:"text"},An(e,o,i-o+1,[["enter",n,t],["enter",r,t],["exit",r,t],["exit",n,t]])),e}function Yr(e,t,n){let r=0;return i;function i(t){return e.enter("atxHeading"),o(t)}function o(t){return e.enter("atxHeadingSequence"),a(t)}function a(t){return 35===t&&r++<6?(e.consume(t),a):null===t||Hn(t)?(e.exit("atxHeadingSequence"),s(t)):n(t)}function s(n){return 35===n?(e.enter("atxHeadingSequence"),l(n)):null===n||jn(n)?(e.exit("atxHeading"),t(n)):Un(n)?Gn(e,s,"whitespace")(n):(e.enter("atxHeadingText"),c(n))}function l(t){return 35===t?(e.consume(t),l):(e.exit("atxHeadingSequence"),s(t))}function c(t){return null===t||35===t||Hn(t)?(e.exit("atxHeadingText"),s(t)):(e.consume(t),c)}}const Xr={name:"setextUnderline",tokenize:Jr,resolveTo:Zr};function Zr(e,t){let n,r,i,o=e.length;while(o--)if("enter"===e[o][0]){if("content"===e[o][1].type){n=o;break}"paragraph"===e[o][1].type&&(r=o)}else"content"===e[o][1].type&&e.splice(o,1),i||"definition"!==e[o][1].type||(i=o);const a={type:"setextHeading",start:Object.assign({},e[r][1].start),end:Object.assign({},e[e.length-1][1].end)};return e[r][1].type="setextHeadingText",i?(e.splice(r,0,["enter",a,t]),e.splice(i+1,0,["exit",e[n][1],t]),e[n][1].end=Object.assign({},e[i][1].end)):e[n][1]=a,e.push(["exit",a,t]),e}function Jr(e,t,n){const r=this;let i;return o;function o(t){let o,s=r.events.length;while(s--)if("lineEnding"!==r.events[s][1].type&&"linePrefix"!==r.events[s][1].type&&"content"!==r.events[s][1].type){o="paragraph"===r.events[s][1].type;break}return r.parser.lazy[r.now().line]||!r.interrupt&&!o?n(t):(e.enter("setextHeadingLine"),i=t,a(t))}function a(t){return e.enter("setextHeadingLineSequence"),s(t)}function s(t){return t===i?(e.consume(t),s):(e.exit("setextHeadingLineSequence"),Un(t)?Gn(e,l,"lineSuffix")(t):l(t))}function l(r){return null===r||jn(r)?(e.exit("setextHeadingLine"),t(r)):n(r)}}const Qr=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],$r=["pre","script","style","textarea"],ei={name:"htmlFlow",tokenize:ii,resolveTo:ri,concrete:!0},ti={tokenize:ai,partial:!0},ni={tokenize:oi,partial:!0};function ri(e){let t=e.length;while(t--)if("enter"===e[t][0]&&"htmlFlow"===e[t][1].type)break;return t>1&&"linePrefix"===e[t-2][1].type&&(e[t][1].start=e[t-2][1].start,e[t+1][1].start=e[t-2][1].start,e.splice(t-2,2)),e}function ii(e,t,n){const r=this;let i,o,a,s,l;return c;function c(e){return h(e)}function h(t){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(t),u}function u(s){return 33===s?(e.consume(s),d):47===s?(e.consume(s),o=!0,m):63===s?(e.consume(s),i=3,r.interrupt?t:F):Ln(s)?(e.consume(s),a=String.fromCharCode(s),g):n(s)}function d(o){return 45===o?(e.consume(o),i=2,f):91===o?(e.consume(o),i=5,s=0,p):Ln(o)?(e.consume(o),i=4,r.interrupt?t:F):n(o)}function f(i){return 45===i?(e.consume(i),r.interrupt?t:F):n(i)}function p(i){const o="CDATA[";return i===o.charCodeAt(s++)?(e.consume(i),s===o.length?r.interrupt?t:M:p):n(i)}function m(t){return Ln(t)?(e.consume(t),a=String.fromCharCode(t),g):n(t)}function g(s){if(null===s||47===s||62===s||Hn(s)){const l=47===s,c=a.toLowerCase();return l||o||!$r.includes(c)?Qr.includes(a.toLowerCase())?(i=6,l?(e.consume(s),v):r.interrupt?t(s):M(s)):(i=7,r.interrupt&&!r.parser.lazy[r.now().line]?n(s):o?b(s):y(s)):(i=1,r.interrupt?t(s):M(s))}return 45===s||zn(s)?(e.consume(s),a+=String.fromCharCode(s),g):n(s)}function v(i){return 62===i?(e.consume(i),r.interrupt?t:M):n(i)}function b(t){return Un(t)?(e.consume(t),b):S(t)}function y(t){return 47===t?(e.consume(t),S):58===t||95===t||Ln(t)?(e.consume(t),w):Un(t)?(e.consume(t),y):S(t)}function w(t){return 45===t||46===t||58===t||95===t||zn(t)?(e.consume(t),w):x(t)}function x(t){return 61===t?(e.consume(t),k):Un(t)?(e.consume(t),x):y(t)}function k(t){return null===t||60===t||61===t||62===t||96===t?n(t):34===t||39===t?(e.consume(t),l=t,C):Un(t)?(e.consume(t),k):T(t)}function C(t){return t===l?(e.consume(t),l=null,A):null===t||jn(t)?n(t):(e.consume(t),C)}function T(t){return null===t||34===t||39===t||47===t||60===t||61===t||62===t||96===t||Hn(t)?x(t):(e.consume(t),T)}function A(e){return 47===e||62===e||Un(e)?y(e):n(e)}function S(t){return 62===t?(e.consume(t),E):n(t)}function E(t){return null===t||jn(t)?M(t):Un(t)?(e.consume(t),E):n(t)}function M(t){return 45===t&&2===i?(e.consume(t),L):60===t&&1===i?(e.consume(t),z):62===t&&4===i?(e.consume(t),P):63===t&&3===i?(e.consume(t),F):93===t&&5===i?(e.consume(t),R):!jn(t)||6!==i&&7!==i?null===t||jn(t)?(e.exit("htmlFlowData"),N(t)):(e.consume(t),M):(e.exit("htmlFlowData"),e.check(ti,B,N)(t))}function N(t){return e.check(ni,O,B)(t)}function O(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),D}function D(t){return null===t||jn(t)?N(t):(e.enter("htmlFlowData"),M(t))}function L(t){return 45===t?(e.consume(t),F):M(t)}function z(t){return 47===t?(e.consume(t),a="",I):M(t)}function I(t){if(62===t){const n=a.toLowerCase();return $r.includes(n)?(e.consume(t),P):M(t)}return Ln(t)&&a.length<8?(e.consume(t),a+=String.fromCharCode(t),I):M(t)}function R(t){return 93===t?(e.consume(t),F):M(t)}function F(t){return 62===t?(e.consume(t),P):45===t&&2===i?(e.consume(t),F):M(t)}function P(t){return null===t||jn(t)?(e.exit("htmlFlowData"),B(t)):(e.consume(t),P)}function B(n){return e.exit("htmlFlow"),t(n)}}function oi(e,t,n){const r=this;return i;function i(t){return jn(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),o):n(t)}function o(e){return r.parser.lazy[r.now().line]?n(e):t(e)}}function ai(e,t,n){return r;function r(r){return e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),e.attempt(Qn,t,n)}}const si={tokenize:hi,partial:!0},li={name:"codeFenced",tokenize:ci,concrete:!0};function ci(e,t,n){const r=this,i={tokenize:x,partial:!0};let o,a=0,s=0;return l;function l(e){return c(e)}function c(t){const n=r.events[r.events.length-1];return a=n&&"linePrefix"===n[1].type?n[2].sliceSerialize(n[1],!0).length:0,o=t,e.enter("codeFenced"),e.enter("codeFencedFence"),e.enter("codeFencedFenceSequence"),h(t)}function h(t){return t===o?(s++,e.consume(t),h):s<3?n(t):(e.exit("codeFencedFenceSequence"),Un(t)?Gn(e,u,"whitespace")(t):u(t))}function u(n){return null===n||jn(n)?(e.exit("codeFencedFence"),r.interrupt?t(n):e.check(si,m,w)(n)):(e.enter("codeFencedFenceInfo"),e.enter("chunkString",{contentType:"string"}),d(n))}function d(t){return null===t||jn(t)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),u(t)):Un(t)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),Gn(e,f,"whitespace")(t)):96===t&&t===o?n(t):(e.consume(t),d)}function f(t){return null===t||jn(t)?u(t):(e.enter("codeFencedFenceMeta"),e.enter("chunkString",{contentType:"string"}),p(t))}function p(t){return null===t||jn(t)?(e.exit("chunkString"),e.exit("codeFencedFenceMeta"),u(t)):96===t&&t===o?n(t):(e.consume(t),p)}function m(t){return e.attempt(i,w,g)(t)}function g(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),v}function v(t){return a>0&&Un(t)?Gn(e,b,"linePrefix",a+1)(t):b(t)}function b(t){return null===t||jn(t)?e.check(si,m,w)(t):(e.enter("codeFlowValue"),y(t))}function y(t){return null===t||jn(t)?(e.exit("codeFlowValue"),b(t)):(e.consume(t),y)}function w(n){return e.exit("codeFenced"),t(n)}function x(e,t,n){let i=0;return a;function a(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),l}function l(t){return e.enter("codeFencedFence"),Un(t)?Gn(e,c,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):c(t)}function c(t){return t===o?(e.enter("codeFencedFenceSequence"),h(t)):n(t)}function h(t){return t===o?(i++,e.consume(t),h):i>=s?(e.exit("codeFencedFenceSequence"),Un(t)?Gn(e,u,"whitespace")(t):u(t)):n(t)}function u(r){return null===r||jn(r)?(e.exit("codeFencedFence"),t(r)):n(r)}}}function hi(e,t,n){const r=this;return i;function i(t){return null===t?n(t):(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),o)}function o(e){return r.parser.lazy[r.now().line]?n(e):t(e)}}const ui={AElig:"Æ",AMP:"&",Aacute:"Á",Abreve:"Ă",Acirc:"Â",Acy:"А",Afr:"𝔄",Agrave:"À",Alpha:"Α",Amacr:"Ā",And:"⩓",Aogon:"Ą",Aopf:"𝔸",ApplyFunction:"",Aring:"Å",Ascr:"𝒜",Assign:"≔",Atilde:"Ã",Auml:"Ä",Backslash:"∖",Barv:"⫧",Barwed:"⌆",Bcy:"Б",Because:"∵",Bernoullis:"ℬ",Beta:"Β",Bfr:"𝔅",Bopf:"𝔹",Breve:"˘",Bscr:"ℬ",Bumpeq:"≎",CHcy:"Ч",COPY:"©",Cacute:"Ć",Cap:"⋒",CapitalDifferentialD:"ⅅ",Cayleys:"ℭ",Ccaron:"Č",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:"Ð",Eacute:"É",Ecaron:"Ě",Ecirc:"Ê",Ecy:"Э",Edot:"Ė",Efr:"𝔈",Egrave:"È",Element:"∈",Emacr:"Ē",EmptySmallSquare:"◻",EmptyVerySmallSquare:"▫",Eogon:"Ę",Eopf:"𝔼",Epsilon:"Ε",Equal:"⩵",EqualTilde:"≂",Equilibrium:"⇌",Escr:"ℰ",Esim:"⩳",Eta:"Η",Euml:"Ë",Exists:"∃",ExponentialE:"ⅇ",Fcy:"Ф",Ffr:"𝔉",FilledSmallSquare:"◼",FilledVerySmallSquare:"▪",Fopf:"𝔽",ForAll:"∀",Fouriertrf:"ℱ",Fscr:"ℱ",GJcy:"Ѓ",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:"Í",Icirc:"Î",Icy:"И",Idot:"İ",Ifr:"ℑ",Igrave:"Ì",Im:"ℑ",Imacr:"Ī",ImaginaryI:"ⅈ",Implies:"⇒",Int:"∬",Integral:"∫",Intersection:"⋂",InvisibleComma:"",InvisibleTimes:"",Iogon:"Į",Iopf:"𝕀",Iota:"Ι",Iscr:"ℐ",Itilde:"Ĩ",Iukcy:"І",Iuml:"Ï",Jcirc:"Ĵ",Jcy:"Й",Jfr:"𝔍",Jopf:"𝕁",Jscr:"𝒥",Jsercy:"Ј",Jukcy:"Є",KHcy:"Х",KJcy:"Ќ",Kappa:"Κ",Kcedil:"Ķ",Kcy:"К",Kfr:"𝔎",Kopf:"𝕂",Kscr:"𝒦",LJcy:"Љ",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:"\n",Nfr:"𝔑",NoBreak:"",NonBreakingSpace:" ",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:"Ñ",Nu:"Ν",OElig:"Œ",Oacute:"Ó",Ocirc:"Ô",Ocy:"О",Odblac:"Ő",Ofr:"𝔒",Ograve:"Ò",Omacr:"Ō",Omega:"Ω",Omicron:"Ο",Oopf:"𝕆",OpenCurlyDoubleQuote:"“",OpenCurlyQuote:"‘",Or:"⩔",Oscr:"𝒪",Oslash:"Ø",Otilde:"Õ",Otimes:"⨷",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:'"',Qfr:"𝔔",Qopf:"ℚ",Qscr:"𝒬",RBarr:"⤐",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:"Þ",TRADE:"™",TSHcy:"Ћ",TScy:"Ц",Tab:"\t",Tau:"Τ",Tcaron:"Ť",Tcedil:"Ţ",Tcy:"Т",Tfr:"𝔗",Therefore:"∴",Theta:"Θ",ThickSpace:" ",ThinSpace:" ",Tilde:"∼",TildeEqual:"≃",TildeFullEqual:"≅",TildeTilde:"≈",Topf:"𝕋",TripleDot:"⃛",Tscr:"𝒯",Tstrok:"Ŧ",Uacute:"Ú",Uarr:"↟",Uarrocir:"⥉",Ubrcy:"Ў",Ubreve:"Ŭ",Ucirc:"Û",Ucy:"У",Udblac:"Ű",Ufr:"𝔘",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:"Ü",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:"Ý",Ycirc:"Ŷ",Ycy:"Ы",Yfr:"𝔜",Yopf:"𝕐",Yscr:"𝒴",Yuml:"Ÿ",ZHcy:"Ж",Zacute:"Ź",Zcaron:"Ž",Zcy:"З",Zdot:"Ż",ZeroWidthSpace:"",Zeta:"Ζ",Zfr:"ℨ",Zopf:"ℤ",Zscr:"𝒵",aacute:"á",abreve:"ă",ac:"∾",acE:"∾̳",acd:"∿",acirc:"â",acute:"´",acy:"а",aelig:"æ",af:"",afr:"𝔞",agrave:"à",alefsym:"ℵ",aleph:"ℵ",alpha:"α",amacr:"ā",amalg:"⨿",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:"å",ascr:"𝒶",ast:"*",asymp:"≈",asympeq:"≍",atilde:"ã",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:"¦",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:"ç",ccirc:"ĉ",ccups:"⩌",ccupssm:"⩐",cdot:"ċ",cedil:"¸",cemptyv:"⦲",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:"©",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:"¤",curvearrowleft:"↶",curvearrowright:"↷",cuvee:"⋎",cuwed:"⋏",cwconint:"∲",cwint:"∱",cylcty:"⌭",dArr:"⇓",dHar:"⥥",dagger:"†",daleth:"ℸ",darr:"↓",dash:"‐",dashv:"⊣",dbkarow:"⤏",dblac:"˝",dcaron:"ď",dcy:"д",dd:"ⅆ",ddagger:"‡",ddarr:"⇊",ddotseq:"⩷",deg:"°",delta:"δ",demptyv:"⦱",dfisht:"⥿",dfr:"𝔡",dharl:"⇃",dharr:"⇂",diam:"⋄",diamond:"⋄",diamondsuit:"♦",diams:"♦",die:"¨",digamma:"ϝ",disin:"⋲",div:"÷",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:"é",easter:"⩮",ecaron:"ě",ecir:"≖",ecirc:"ê",ecolon:"≕",ecy:"э",edot:"ė",ee:"ⅇ",efDot:"≒",efr:"𝔢",eg:"⪚",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:"ð",euml:"ë",euro:"€",excl:"!",exist:"∃",expectation:"ℰ",exponentiale:"ⅇ",fallingdotseq:"≒",fcy:"ф",female:"♀",ffilig:"ffi",fflig:"ff",ffllig:"ffl",ffr:"𝔣",filig:"fi",fjlig:"fj",flat:"♭",fllig:"fl",fltns:"▱",fnof:"ƒ",fopf:"𝕗",forall:"∀",fork:"⋔",forkv:"⫙",fpartint:"⨍",frac12:"½",frac13:"⅓",frac14:"¼",frac15:"⅕",frac16:"⅙",frac18:"⅛",frac23:"⅔",frac25:"⅖",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:">",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:"í",ic:"",icirc:"î",icy:"и",iecy:"е",iexcl:"¡",iff:"⇔",ifr:"𝔦",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:"¿",iscr:"𝒾",isin:"∈",isinE:"⋹",isindot:"⋵",isins:"⋴",isinsv:"⋳",isinv:"∈",it:"",itilde:"ĩ",iukcy:"і",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:"«",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:"<",ltcc:"⪦",ltcir:"⩹",ltdot:"⋖",lthree:"⋋",ltimes:"⋉",ltlarr:"⥶",ltquest:"⩻",ltrPar:"⦖",ltri:"◃",ltrie:"⊴",ltrif:"◂",lurdshar:"⥊",luruhar:"⥦",lvertneqq:"≨︀",lvnE:"≨︀",mDDot:"∺",macr:"¯",male:"♂",malt:"✠",maltese:"✠",map:"↦",mapsto:"↦",mapstodown:"↧",mapstoleft:"↤",mapstoup:"↥",marker:"▮",mcomma:"⨩",mcy:"м",mdash:"—",measuredangle:"∡",mfr:"𝔪",mho:"℧",micro:"µ",mid:"∣",midast:"*",midcir:"⫰",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:" ",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:"¬",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:"ñ",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:"ó",oast:"⊛",ocir:"⊚",ocirc:"ô",ocy:"о",odash:"⊝",odblac:"ő",odiv:"⨸",odot:"⊙",odsold:"⦼",oelig:"œ",ofcir:"⦿",ofr:"𝔬",ogon:"˛",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:"ª",ordm:"º",origof:"⊶",oror:"⩖",orslope:"⩗",orv:"⩛",oscr:"ℴ",oslash:"ø",osol:"⊘",otilde:"õ",otimes:"⊗",otimesas:"⨶",ouml:"ö",ovbar:"⌽",par:"∥",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:"±",plussim:"⨦",plustwo:"⨧",pm:"±",pointint:"⨕",popf:"𝕡",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:'"',rAarr:"⇛",rArr:"⇒",rAtail:"⤜",rBarr:"⤏",rHar:"⥤",race:"∽̱",racute:"ŕ",radic:"√",raemptyv:"⦳",rang:"⟩",rangd:"⦒",range:"⦥",rangle:"⟩",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:"®",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:"§",semi:";",seswar:"⤩",setminus:"∖",setmn:"∖",sext:"✶",sfr:"𝔰",sfrown:"⌢",sharp:"♯",shchcy:"щ",shcy:"ш",shortmid:"∣",shortparallel:"∥",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:"¹",sup2:"²",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:"ß",target:"⌖",tau:"τ",tbrk:"⎴",tcaron:"ť",tcedil:"ţ",tcy:"т",tdot:"⃛",telrec:"⌕",tfr:"𝔱",there4:"∴",therefore:"∴",theta:"θ",thetasym:"ϑ",thetav:"ϑ",thickapprox:"≈",thicksim:"∼",thinsp:" ",thkap:"≈",thksim:"∼",thorn:"þ",tilde:"˜",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:"ú",uarr:"↑",ubrcy:"ў",ubreve:"ŭ",ucirc:"û",ucy:"у",udarr:"⇅",udblac:"ű",udhar:"⥮",ufisht:"⥾",ufr:"𝔲",ugrave:"ù",uharl:"↿",uharr:"↾",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏",ultri:"◸",umacr:"ū",uml:"¨",uogon:"ų",uopf:"𝕦",uparrow:"↑",updownarrow:"↕",upharpoonleft:"↿",upharpoonright:"↾",uplus:"⊎",upsi:"υ",upsih:"ϒ",upsilon:"υ",upuparrows:"⇈",urcorn:"⌝",urcorner:"⌝",urcrop:"⌎",uring:"ů",urtri:"◹",uscr:"𝓊",utdot:"⋰",utilde:"ũ",utri:"▵",utrif:"▴",uuarr:"⇈",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:"ý",yacy:"я",ycirc:"ŷ",ycy:"ы",yen:"¥",yfr:"𝔶",yicy:"ї",yopf:"𝕪",yscr:"𝓎",yucy:"ю",yuml:"ÿ",zacute:"ź",zcaron:"ž",zcy:"з",zdot:"ż",zeetrf:"ℨ",zeta:"ζ",zfr:"𝔷",zhcy:"ж",zigrarr:"⇝",zopf:"𝕫",zscr:"𝓏",zwj:"",zwnj:""},di={}.hasOwnProperty;function fi(e){return!!di.call(ui,e)&&ui[e]}const pi={name:"characterReference",tokenize:mi};function mi(e,t,n){const r=this;let i,o,a=0;return s;function s(t){return e.enter("characterReference"),e.enter("characterReferenceMarker"),e.consume(t),e.exit("characterReferenceMarker"),l}function l(t){return 35===t?(e.enter("characterReferenceMarkerNumeric"),e.consume(t),e.exit("characterReferenceMarkerNumeric"),c):(e.enter("characterReferenceValue"),i=31,o=zn,h(t))}function c(t){return 88===t||120===t?(e.enter("characterReferenceMarkerHexadecimal"),e.consume(t),e.exit("characterReferenceMarkerHexadecimal"),e.enter("characterReferenceValue"),i=6,o=Pn,h):(e.enter("characterReferenceValue"),i=7,o=Fn,h(t))}function h(s){if(59===s&&a){const i=e.exit("characterReferenceValue");return o!==zn||fi(r.sliceSerialize(i))?(e.enter("characterReferenceMarker"),e.consume(s),e.exit("characterReferenceMarker"),e.exit("characterReference"),t):n(s)}return o(s)&&a++<i?(e.consume(s),h):n(s)}}const gi={name:"characterEscape",tokenize:vi};function vi(e,t,n){return r;function r(t){return e.enter("characterEscape"),e.enter("escapeMarker"),e.consume(t),e.exit("escapeMarker"),i}function i(r){return Bn(r)?(e.enter("characterEscapeValue"),e.consume(r),e.exit("characterEscapeValue"),e.exit("characterEscape"),t):n(r)}}const bi={name:"lineEnding",tokenize:yi};function yi(e,t){return n;function n(n){return e.enter("lineEnding"),e.consume(n),e.exit("lineEnding"),Gn(e,t,"linePrefix")}}const wi={name:"labelEnd",tokenize:Si,resolveTo:Ai,resolveAll:Ti},xi={tokenize:Ei},ki={tokenize:Mi},Ci={tokenize:Ni};function Ti(e){let t=-1;while(++t<e.length){const n=e[t][1];"labelImage"!==n.type&&"labelLink"!==n.type&&"labelEnd"!==n.type||(e.splice(t+1,"labelImage"===n.type?4:2),n.type="data",t++)}return e}function Ai(e,t){let n,r,i,o,a=e.length,s=0;while(a--)if(n=e[a][1],r){if("link"===n.type||"labelLink"===n.type&&n._inactive)break;"enter"===e[a][0]&&"labelLink"===n.type&&(n._inactive=!0)}else if(i){if("enter"===e[a][0]&&("labelImage"===n.type||"labelLink"===n.type)&&!n._balanced&&(r=a,"labelLink"!==n.type)){s=2;break}}else"labelEnd"===n.type&&(i=a);const l={type:"labelLink"===e[r][1].type?"link":"image",start:Object.assign({},e[r][1].start),end:Object.assign({},e[e.length-1][1].end)},c={type:"label",start:Object.assign({},e[r][1].start),end:Object.assign({},e[i][1].end)},h={type:"labelText",start:Object.assign({},e[r+s+2][1].end),end:Object.assign({},e[i-2][1].start)};return o=[["enter",l,t],["enter",c,t]],o=Sn(o,e.slice(r+1,r+s+3)),o=Sn(o,[["enter",h,t]]),o=Sn(o,mr(t.parser.constructs.insideSpan.null,e.slice(r+s+4,i-3),t)),o=Sn(o,[["exit",h,t],e[i-2],e[i-1],["exit",c,t]]),o=Sn(o,e.slice(i+1)),o=Sn(o,[["exit",l,t]]),An(e,r,e.length,o),e}function Si(e,t,n){const r=this;let i,o,a=r.events.length;while(a--)if(("labelImage"===r.events[a][1].type||"labelLink"===r.events[a][1].type)&&!r.events[a][1]._balanced){i=r.events[a][1];break}return s;function s(t){return i?i._inactive?u(t):(o=r.parser.defined.includes(Pr(r.sliceSerialize({start:i.end,end:r.now()}))),e.enter("labelEnd"),e.enter("labelMarker"),e.consume(t),e.exit("labelMarker"),e.exit("labelEnd"),l):n(t)}function l(t){return 40===t?e.attempt(xi,h,o?h:u)(t):91===t?e.attempt(ki,h,o?c:u)(t):o?h(t):u(t)}function c(t){return e.attempt(Ci,h,u)(t)}function h(e){return t(e)}function u(e){return i._balanced=!0,n(e)}}function Ei(e,t,n){return r;function r(t){return e.enter("resource"),e.enter("resourceMarker"),e.consume(t),e.exit("resourceMarker"),i}function i(t){return Hn(t)?Fr(e,o)(t):o(t)}function o(t){return 41===t?h(t):zr(e,a,s,"resourceDestination","resourceDestinationLiteral","resourceDestinationLiteralMarker","resourceDestinationRaw","resourceDestinationString",32)(t)}function a(t){return Hn(t)?Fr(e,l)(t):h(t)}function s(e){return n(e)}function l(t){return 34===t||39===t||40===t?Rr(e,c,n,"resourceTitle","resourceTitleMarker","resourceTitleString")(t):h(t)}function c(t){return Hn(t)?Fr(e,h)(t):h(t)}function h(r){return 41===r?(e.enter("resourceMarker"),e.consume(r),e.exit("resourceMarker"),e.exit("resource"),t):n(r)}}function Mi(e,t,n){const r=this;return i;function i(t){return Ir.call(r,e,o,a,"reference","referenceMarker","referenceString")(t)}function o(e){return r.parser.defined.includes(Pr(r.sliceSerialize(r.events[r.events.length-1][1]).slice(1,-1)))?t(e):n(e)}function a(e){return n(e)}}function Ni(e,t,n){return r;function r(t){return e.enter("reference"),e.enter("referenceMarker"),e.consume(t),e.exit("referenceMarker"),i}function i(r){return 93===r?(e.enter("referenceMarker"),e.consume(r),e.exit("referenceMarker"),e.exit("reference"),t):n(r)}}const Oi={name:"labelStartImage",tokenize:Di,resolveAll:wi.resolveAll};function Di(e,t,n){const r=this;return i;function i(t){return e.enter("labelImage"),e.enter("labelImageMarker"),e.consume(t),e.exit("labelImageMarker"),o}function o(t){return 91===t?(e.enter("labelMarker"),e.consume(t),e.exit("labelMarker"),e.exit("labelImage"),a):n(t)}function a(e){return 94===e&&"_hiddenFootnoteSupport"in r.parser.constructs?n(e):t(e)}}function Li(e){return null===e||Hn(e)||Wn(e)?1:qn(e)?2:void 0}const zi={name:"attention",tokenize:Ri,resolveAll:Ii};function Ii(e,t){let n,r,i,o,a,s,l,c,h=-1;while(++h<e.length)if("enter"===e[h][0]&&"attentionSequence"===e[h][1].type&&e[h][1]._close){n=h;while(n--)if("exit"===e[n][0]&&"attentionSequence"===e[n][1].type&&e[n][1]._open&&t.sliceSerialize(e[n][1]).charCodeAt(0)===t.sliceSerialize(e[h][1]).charCodeAt(0)){if((e[n][1]._close||e[h][1]._open)&&(e[h][1].end.offset-e[h][1].start.offset)%3&&!((e[n][1].end.offset-e[n][1].start.offset+e[h][1].end.offset-e[h][1].start.offset)%3))continue;s=e[n][1].end.offset-e[n][1].start.offset>1&&e[h][1].end.offset-e[h][1].start.offset>1?2:1;const u=Object.assign({},e[n][1].end),d=Object.assign({},e[h][1].start);Fi(u,-s),Fi(d,s),o={type:s>1?"strongSequence":"emphasisSequence",start:u,end:Object.assign({},e[n][1].end)},a={type:s>1?"strongSequence":"emphasisSequence",start:Object.assign({},e[h][1].start),end:d},i={type:s>1?"strongText":"emphasisText",start:Object.assign({},e[n][1].end),end:Object.assign({},e[h][1].start)},r={type:s>1?"strong":"emphasis",start:Object.assign({},o.start),end:Object.assign({},a.end)},e[n][1].end=Object.assign({},o.start),e[h][1].start=Object.assign({},a.end),l=[],e[n][1].end.offset-e[n][1].start.offset&&(l=Sn(l,[["enter",e[n][1],t],["exit",e[n][1],t]])),l=Sn(l,[["enter",r,t],["enter",o,t],["exit",o,t],["enter",i,t]]),l=Sn(l,mr(t.parser.constructs.insideSpan.null,e.slice(n+1,h),t)),l=Sn(l,[["exit",i,t],["enter",a,t],["exit",a,t],["exit",r,t]]),e[h][1].end.offset-e[h][1].start.offset?(c=2,l=Sn(l,[["enter",e[h][1],t],["exit",e[h][1],t]])):c=0,An(e,n-1,h-n+3,l),h=n+l.length-c-2;break}}h=-1;while(++h<e.length)"attentionSequence"===e[h][1].type&&(e[h][1].type="data");return e}function Ri(e,t){const n=this.parser.constructs.attentionMarkers.null,r=this.previous,i=Li(r);let o;return a;function a(t){return o=t,e.enter("attentionSequence"),s(t)}function s(a){if(a===o)return e.consume(a),s;const l=e.exit("attentionSequence"),c=Li(a),h=!c||2===c&&i||n.includes(a),u=!i||2===i&&c||n.includes(r);return l._open=Boolean(42===o?h:h&&(i||!u)),l._close=Boolean(42===o?u:u&&(c||!h)),t(a)}}function Fi(e,t){e.column+=t,e.offset+=t,e._bufferIndex+=t}const Pi={name:"autolink",tokenize:Bi};function Bi(e,t,n){let r=0;return i;function i(t){return e.enter("autolink"),e.enter("autolinkMarker"),e.consume(t),e.exit("autolinkMarker"),e.enter("autolinkProtocol"),o}function o(t){return Ln(t)?(e.consume(t),a):c(t)}function a(e){return 43===e||45===e||46===e||zn(e)?(r=1,s(e)):c(e)}function s(t){return 58===t?(e.consume(t),r=0,l):(43===t||45===t||46===t||zn(t))&&r++<32?(e.consume(t),s):(r=0,c(t))}function l(r){return 62===r?(e.exit("autolinkProtocol"),e.enter("autolinkMarker"),e.consume(r),e.exit("autolinkMarker"),e.exit("autolink"),t):null===r||32===r||60===r||Rn(r)?n(r):(e.consume(r),l)}function c(t){return 64===t?(e.consume(t),h):In(t)?(e.consume(t),c):n(t)}function h(e){return zn(e)?u(e):n(e)}function u(n){return 46===n?(e.consume(n),r=0,h):62===n?(e.exit("autolinkProtocol").type="autolinkEmail",e.enter("autolinkMarker"),e.consume(n),e.exit("autolinkMarker"),e.exit("autolink"),t):d(n)}function d(t){if((45===t||zn(t))&&r++<63){const n=45===t?d:u;return e.consume(t),n}return n(t)}}const ji={name:"htmlText",tokenize:Hi};function Hi(e,t,n){const r=this;let i,o,a;return s;function s(t){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume(t),l}function l(t){return 33===t?(e.consume(t),c):47===t?(e.consume(t),x):63===t?(e.consume(t),y):Ln(t)?(e.consume(t),T):n(t)}function c(t){return 45===t?(e.consume(t),h):91===t?(e.consume(t),o=0,p):Ln(t)?(e.consume(t),b):n(t)}function h(t){return 45===t?(e.consume(t),f):n(t)}function u(t){return null===t?n(t):45===t?(e.consume(t),d):jn(t)?(a=u,z(t)):(e.consume(t),u)}function d(t){return 45===t?(e.consume(t),f):u(t)}function f(e){return 62===e?L(e):45===e?d(e):u(e)}function p(t){const r="CDATA[";return t===r.charCodeAt(o++)?(e.consume(t),o===r.length?m:p):n(t)}function m(t){return null===t?n(t):93===t?(e.consume(t),g):jn(t)?(a=m,z(t)):(e.consume(t),m)}function g(t){return 93===t?(e.consume(t),v):m(t)}function v(t){return 62===t?L(t):93===t?(e.consume(t),v):m(t)}function b(t){return null===t||62===t?L(t):jn(t)?(a=b,z(t)):(e.consume(t),b)}function y(t){return null===t?n(t):63===t?(e.consume(t),w):jn(t)?(a=y,z(t)):(e.consume(t),y)}function w(e){return 62===e?L(e):y(e)}function x(t){return Ln(t)?(e.consume(t),k):n(t)}function k(t){return 45===t||zn(t)?(e.consume(t),k):C(t)}function C(t){return jn(t)?(a=C,z(t)):Un(t)?(e.consume(t),C):L(t)}function T(t){return 45===t||zn(t)?(e.consume(t),T):47===t||62===t||Hn(t)?A(t):n(t)}function A(t){return 47===t?(e.consume(t),L):58===t||95===t||Ln(t)?(e.consume(t),S):jn(t)?(a=A,z(t)):Un(t)?(e.consume(t),A):L(t)}function S(t){return 45===t||46===t||58===t||95===t||zn(t)?(e.consume(t),S):E(t)}function E(t){return 61===t?(e.consume(t),M):jn(t)?(a=E,z(t)):Un(t)?(e.consume(t),E):A(t)}function M(t){return null===t||60===t||61===t||62===t||96===t?n(t):34===t||39===t?(e.consume(t),i=t,N):jn(t)?(a=M,z(t)):Un(t)?(e.consume(t),M):(e.consume(t),O)}function N(t){return t===i?(e.consume(t),i=void 0,D):null===t?n(t):jn(t)?(a=N,z(t)):(e.consume(t),N)}function O(t){return null===t||34===t||39===t||60===t||61===t||96===t?n(t):47===t||62===t||Hn(t)?A(t):(e.consume(t),O)}function D(e){return 47===e||62===e||Hn(e)?A(e):n(e)}function L(r){return 62===r?(e.consume(r),e.exit("htmlTextData"),e.exit("htmlText"),t):n(r)}function z(t){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),I}function I(t){return Un(t)?Gn(e,R,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):R(t)}function R(t){return e.enter("htmlTextData"),a(t)}}const Ui={name:"labelStartLink",tokenize:qi,resolveAll:wi.resolveAll};function qi(e,t,n){const r=this;return i;function i(t){return e.enter("labelLink"),e.enter("labelMarker"),e.consume(t),e.exit("labelMarker"),e.exit("labelLink"),o}function o(e){return 94===e&&"_hiddenFootnoteSupport"in r.parser.constructs?n(e):t(e)}}const Wi={name:"hardBreakEscape",tokenize:_i};function _i(e,t,n){return r;function r(t){return e.enter("hardBreakEscape"),e.consume(t),i}function i(r){return jn(r)?(e.exit("hardBreakEscape"),t(r)):n(r)}}const Gi={name:"codeText",tokenize:Yi,resolve:Vi,previous:Ki};function Vi(e){let t,n,r=e.length-4,i=3;if(("lineEnding"===e[i][1].type||"space"===e[i][1].type)&&("lineEnding"===e[r][1].type||"space"===e[r][1].type)){t=i;while(++t<r)if("codeTextData"===e[t][1].type){e[i][1].type="codeTextPadding",e[r][1].type="codeTextPadding",i+=2,r-=2;break}}t=i-1,r++;while(++t<=r)void 0===n?t!==r&&"lineEnding"!==e[t][1].type&&(n=t):t!==r&&"lineEnding"!==e[t][1].type||(e[n][1].type="codeTextData",t!==n+2&&(e[n][1].end=e[t-1][1].end,e.splice(n+2,t-n-2),r-=t-n-2,t=n+2),n=void 0);return e}function Ki(e){return 96!==e||"characterEscape"===this.events[this.events.length-1][1].type}function Yi(e,t,n){let r,i,o=0;return a;function a(t){return e.enter("codeText"),e.enter("codeTextSequence"),s(t)}function s(t){return 96===t?(e.consume(t),o++,s):(e.exit("codeTextSequence"),l(t))}function l(t){return null===t?n(t):32===t?(e.enter("space"),e.consume(t),e.exit("space"),l):96===t?(i=e.enter("codeTextSequence"),r=0,h(t)):jn(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),l):(e.enter("codeTextData"),c(t))}function c(t){return null===t||32===t||96===t||jn(t)?(e.exit("codeTextData"),l(t)):(e.consume(t),c)}function h(n){return 96===n?(e.consume(n),r++,h):r===o?(e.exit("codeTextSequence"),e.exit("codeText"),t(n)):(i.type="codeTextData",c(n))}}const Xi={[42]:xr,[43]:xr,[45]:xr,[48]:xr,[49]:xr,[50]:xr,[51]:xr,[52]:xr,[53]:xr,[54]:xr,[55]:xr,[56]:xr,[57]:xr,[62]:Nr},Zi={[91]:Br},Ji={[-2]:qr,[-1]:qr,[32]:qr},Qi={[35]:Vr,[42]:yr,[45]:[Xr,yr],[60]:ei,[61]:Xr,[95]:yr,[96]:li,[126]:li},$i={[38]:pi,[92]:gi},eo={[-5]:bi,[-4]:bi,[-3]:bi,[33]:Oi,[38]:pi,[42]:zi,[60]:[Pi,ji],[91]:Ui,[92]:[Wi,gi],[93]:wi,[95]:zi,[96]:Gi},to={null:[zi,cr]},no={null:[42,95]},ro={null:[]};function io(e){const t=e||{},n=Mn([r,...t.extensions||[]]),i={defined:[],lazy:{},constructs:n,content:o(Vn),document:o(Yn),flow:o(sr),string:o(hr),text:o(ur)};return i;function o(e){return t;function t(t){return gr(i,e,t)}}}const oo=/[\0\t\n\r]/g;function ao(){let e,t=1,n="",r=!0;return i;function i(i,o,a){const s=[];let l,c,h,u,d;i=n+i.toString(o),h=0,n="",r&&(65279===i.charCodeAt(0)&&h++,r=void 0);while(h<i.length){if(oo.lastIndex=h,l=oo.exec(i),u=l&&void 0!==l.index?l.index:i.length,d=i.charCodeAt(u),!l){n=i.slice(h);break}if(10===d&&h===u&&e)s.push(-3),e=void 0;else switch(e&&(s.push(-5),e=void 0),h<u&&(s.push(i.slice(h,u)),t+=u-h),d){case 0:s.push(65533),t++;break;case 9:c=4*Math.ceil(t/4),s.push(-2);while(t++<c)s.push(-1);break;case 10:s.push(-4),t=1;break;default:e=!0,t=1}h=u+1}return a&&(e&&s.push(-5),n&&s.push(n),s.push(null)),s}}function so(e){while(!er(e));return e}function lo(e,t){const n=Number.parseInt(e,t);return n<9||11===n||n>13&&n<32||n>126&&n<160||n>55295&&n<57344||n>64975&&n<65008||65535===(65535&n)||65534===(65535&n)||n>1114111?"<22>":String.fromCharCode(n)}const co=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function ho(e){return e.replace(co,uo)}function uo(e,t,n){if(t)return t;const r=n.charCodeAt(0);if(35===r){const e=n.charCodeAt(1),t=120===e||88===e;return lo(n.slice(t?2:1),t?16:10)}return fi(n)||e}function fo(e){return e&&"object"===typeof e?"position"in e||"type"in e?mo(e.position):"start"in e||"end"in e?mo(e):"line"in e||"column"in e?po(e):"":""}function po(e){return go(e&&e.line)+":"+go(e&&e.column)}function mo(e){return po(e&&e.start)+"-"+po(e&&e.end)}function go(e){return e&&"number"===typeof e?e:1}const vo={}.hasOwnProperty,bo=function(e,t,n){return"string"!==typeof t&&(n=t,t=void 0),yo(n)(so(io(n).document().write(ao()(e,t,!0))))};function yo(e){const t={transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:s(ne),autolinkProtocol:E,autolinkEmail:E,atxHeading:s(Q),blockQuote:s(K),characterEscape:E,characterReference:E,codeFenced:s(Y),codeFencedFenceInfo:l,codeFencedFenceMeta:l,codeIndented:s(Y,l),codeText:s(X,l),codeTextData:E,data:E,codeFlowValue:E,definition:s(Z),definitionDestinationString:l,definitionLabelString:l,definitionTitleString:l,emphasis:s(J),hardBreakEscape:s($),hardBreakTrailing:s($),htmlFlow:s(ee,l),htmlFlowData:E,htmlText:s(ee,l),htmlTextData:E,image:s(te),label:l,link:s(ne),listItem:s(ie),listItemValue:p,listOrdered:s(re,f),listUnordered:s(re),paragraph:s(oe),reference:U,referenceString:l,resourceDestinationString:l,resourceTitleString:l,setextHeading:s(Q),strong:s(ae),thematicBreak:s(le)},exit:{atxHeading:h(),atxHeadingSequence:C,autolink:h(),autolinkEmail:V,autolinkProtocol:G,blockQuote:h(),characterEscapeValue:M,characterReferenceMarkerHexadecimal:W,characterReferenceMarkerNumeric:W,characterReferenceValue:_,codeFenced:h(b),codeFencedFence:v,codeFencedFenceInfo:m,codeFencedFenceMeta:g,codeFlowValue:M,codeIndented:h(y),codeText:h(z),codeTextData:M,data:M,definition:h(),definitionDestinationString:k,definitionLabelString:w,definitionTitleString:x,emphasis:h(),hardBreakEscape:h(O),hardBreakTrailing:h(O),htmlFlow:h(D),htmlFlowData:M,htmlText:h(L),htmlTextData:M,image:h(R),label:P,labelText:F,lineEnding:N,link:h(I),listItem:h(),listOrdered:h(),listUnordered:h(),paragraph:h(),referenceString:q,resourceDestinationString:B,resourceTitleString:j,resource:H,setextHeading:h(S),setextHeadingLineSequence:A,setextHeadingText:T,strong:h(),thematicBreak:h()}};xo(t,(e||{}).mdastExtensions||[]);const n={};return r;function r(e){let n={type:"root",children:[]};const r={stack:[n],tokenStack:[],config:t,enter:c,exit:u,buffer:l,resume:d,setData:o,getData:a},s=[];let h=-1;while(++h<e.length)if("listOrdered"===e[h][1].type||"listUnordered"===e[h][1].type)if("enter"===e[h][0])s.push(h);else{const t=s.pop();h=i(e,t,h)}h=-1;while(++h<e.length){const n=t[e[h][0]];vo.call(n,e[h][1].type)&&n[e[h][1].type].call(Object.assign({sliceSerialize:e[h][2].sliceSerialize},r),e[h][1])}if(r.tokenStack.length>0){const e=r.tokenStack[r.tokenStack.length-1],t=e[1]||Co;t.call(r,void 0,e[0])}n.position={start:wo(e.length>0?e[0][1].start:{line:1,column:1,offset:0}),end:wo(e.length>0?e[e.length-2][1].end:{line:1,column:1,offset:0})},h=-1;while(++h<t.transforms.length)n=t.transforms[h](n)||n;return n}function i(e,t,n){let r,i,o,a,s=t-1,l=-1,c=!1;while(++s<=n){const t=e[s];if("listUnordered"===t[1].type||"listOrdered"===t[1].type||"blockQuote"===t[1].type?("enter"===t[0]?l++:l--,a=void 0):"lineEndingBlank"===t[1].type?"enter"===t[0]&&(!r||a||l||o||(o=s),a=void 0):"linePrefix"===t[1].type||"listItemValue"===t[1].type||"listItemMarker"===t[1].type||"listItemPrefix"===t[1].type||"listItemPrefixWhitespace"===t[1].type||(a=void 0),!l&&"enter"===t[0]&&"listItemPrefix"===t[1].type||-1===l&&"exit"===t[0]&&("listUnordered"===t[1].type||"listOrdered"===t[1].type)){if(r){let a=s;i=void 0;while(a--){const t=e[a];if("lineEnding"===t[1].type||"lineEndingBlank"===t[1].type){if("exit"===t[0])continue;i&&(e[i][1].type="lineEndingBlank",c=!0),t[1].type="lineEnding",i=a}else if("linePrefix"!==t[1].type&&"blockQuotePrefix"!==t[1].type&&"blockQuotePrefixWhitespace"!==t[1].type&&"blockQuoteMarker"!==t[1].type&&"listItemIndent"!==t[1].type)break}o&&(!i||o<i)&&(r._spread=!0),r.end=Object.assign({},i?e[i][1].start:t[1].end),e.splice(i||s,0,["exit",r,t[2]]),s++,n++}"listItemPrefix"===t[1].type&&(r={type:"listItem",_spread:!1,start:Object.assign({},t[1].start),end:void 0},e.splice(s,0,["enter",r,t[2]]),s++,n++,o=void 0,a=!0)}}return e[t][1]._spread=c,n}function o(e,t){n[e]=t}function a(e){return n[e]}function s(e,t){return n;function n(n){c.call(this,e(n),n),t&&t.call(this,n)}}function l(){this.stack.push({type:"fragment",children:[]})}function c(e,t,n){const r=this.stack[this.stack.length-1];return r.children.push(e),this.stack.push(e),this.tokenStack.push([t,n]),e.position={start:wo(t.start)},e}function h(e){return t;function t(t){e&&e.call(this,t),u.call(this,t)}}function u(e,t){const n=this.stack.pop(),r=this.tokenStack.pop();if(!r)throw new Error("Cannot close `"+e.type+"` ("+fo({start:e.start,end:e.end})+"): it’s not open");if(r[0].type!==e.type)if(t)t.call(this,e,r[0]);else{const t=r[1]||Co;t.call(this,e,r[0])}return n.position.end=wo(e.end),n}function d(){return xn(this.stack.pop())}function f(){o("expectingFirstListItemValue",!0)}function p(e){if(a("expectingFirstListItemValue")){const t=this.stack[this.stack.length-2];t.start=Number.parseInt(this.sliceSerialize(e),10),o("expectingFirstListItemValue")}}function m(){const e=this.resume(),t=this.stack[this.stack.length-1];t.lang=e}function g(){const e=this.resume(),t=this.stack[this.stack.length-1];t.meta=e}function v(){a("flowCodeInside")||(this.buffer(),o("flowCodeInside",!0))}function b(){const e=this.resume(),t=this.stack[this.stack.length-1];t.value=e.replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),o("flowCodeInside")}function y(){const e=this.resume(),t=this.stack[this.stack.length-1];t.value=e.replace(/(\r?\n|\r)$/g,"")}function w(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.label=t,n.identifier=Pr(this.sliceSerialize(e)).toLowerCase()}function x(){const e=this.resume(),t=this.stack[this.stack.length-1];t.title=e}function k(){const e=this.resume(),t=this.stack[this.stack.length-1];t.url=e}function C(e){const t=this.stack[this.stack.length-1];if(!t.depth){const n=this.sliceSerialize(e).length;t.depth=n}}function T(){o("setextHeadingSlurpLineEnding",!0)}function A(e){const t=this.stack[this.stack.length-1];t.depth=61===this.sliceSerialize(e).charCodeAt(0)?1:2}function S(){o("setextHeadingSlurpLineEnding")}function E(e){const t=this.stack[this.stack.length-1];let n=t.children[t.children.length-1];n&&"text"===n.type||(n=se(),n.position={start:wo(e.start)},t.children.push(n)),this.stack.push(n)}function M(e){const t=this.stack.pop();t.value+=this.sliceSerialize(e),t.position.end=wo(e.end)}function N(e){const n=this.stack[this.stack.length-1];if(a("atHardBreak")){const t=n.children[n.children.length-1];return t.position.end=wo(e.end),void o("atHardBreak")}!a("setextHeadingSlurpLineEnding")&&t.canContainEols.includes(n.type)&&(E.call(this,e),M.call(this,e))}function O(){o("atHardBreak",!0)}function D(){const e=this.resume(),t=this.stack[this.stack.length-1];t.value=e}function L(){const e=this.resume(),t=this.stack[this.stack.length-1];t.value=e}function z(){const e=this.resume(),t=this.stack[this.stack.length-1];t.value=e}function I(){const e=this.stack[this.stack.length-1];if(a("inReference")){const t=a("referenceType")||"shortcut";e.type+="Reference",e.referenceType=t,delete e.url,delete e.title}else delete e.identifier,delete e.label;o("referenceType")}function R(){const e=this.stack[this.stack.length-1];if(a("inReference")){const t=a("referenceType")||"shortcut";e.type+="Reference",e.referenceType=t,delete e.url,delete e.title}else delete e.identifier,delete e.label;o("referenceType")}function F(e){const t=this.sliceSerialize(e),n=this.stack[this.stack.length-2];n.label=ho(t),n.identifier=Pr(t).toLowerCase()}function P(){const e=this.stack[this.stack.length-1],t=this.resume(),n=this.stack[this.stack.length-1];if(o("inReference",!0),"link"===n.type){const t=e.children;n.children=t}else n.alt=t}function B(){const e=this.resume(),t=this.stack[this.stack.length-1];t.url=e}function j(){const e=this.resume(),t=this.stack[this.stack.length-1];t.title=e}function H(){o("inReference")}function U(){o("referenceType","collapsed")}function q(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.label=t,n.identifier=Pr(this.sliceSerialize(e)).toLowerCase(),o("referenceType","full")}function W(e){o("characterReferenceType",e.type)}function _(e){const t=this.sliceSerialize(e),n=a("characterReferenceType");let r;if(n)r=lo(t,"characterReferenceMarkerNumeric"===n?10:16),o("characterReferenceType");else{const e=fi(t);r=e}const i=this.stack.pop();i.value+=r,i.position.end=wo(e.end)}function G(e){M.call(this,e);const t=this.stack[this.stack.length-1];t.url=this.sliceSerialize(e)}function V(e){M.call(this,e);const t=this.stack[this.stack.length-1];t.url="mailto:"+this.sliceSerialize(e)}function K(){return{type:"blockquote",children:[]}}function Y(){return{type:"code",lang:null,meta:null,value:""}}function X(){return{type:"inlineCode",value:""}}function Z(){return{type:"definition",identifier:"",label:null,title:null,url:""}}function J(){return{type:"emphasis",children:[]}}function Q(){return{type:"heading",depth:void 0,children:[]}}function $(){return{type:"break"}}function ee(){return{type:"html",value:""}}function te(){return{type:"image",title:null,url:"",alt:null}}function ne(){return{type:"link",title:null,url:"",children:[]}}function re(e){return{type:"list",ordered:"listOrdered"===e.type,start:null,spread:e._spread,children:[]}}function ie(e){return{type:"listItem",spread:e._spread,checked:null,children:[]}}function oe(){return{type:"paragraph",children:[]}}function ae(){return{type:"strong",children:[]}}function se(){return{type:"text",value:""}}function le(){return{type:"thematicBreak"}}}function wo(e){return{line:e.line,column:e.column,offset:e.offset}}function xo(e,t){let n=-1;while(++n<t.length){const r=t[n];Array.isArray(r)?xo(e,r):ko(e,r)}}function ko(e,t){let n;for(n in t)if(vo.call(t,n))if("canContainEols"===n){const r=t[n];r&&e[n].push(...r)}else if("transforms"===n){const r=t[n];r&&e[n].push(...r)}else if("enter"===n||"exit"===n){const r=t[n];r&&Object.assign(e[n],r)}}function Co(e,t){throw e?new Error("Cannot close `"+e.type+"` ("+fo({start:e.start,end:e.end})+"): a different token (`"+t.type+"`, "+fo({start:t.start,end:t.end})+") is open"):new Error("Cannot close document, a token (`"+t.type+"`, "+fo({start:t.start,end:t.end})+") is still open")}const To=e=>{let t=(e.children||[]).find(e=>"text"===e.type);return t=t||e.children[0],t?void 0!==t.value?t.value:To(t):""},Ao=e=>{let t=[],n=(e,t)=>{for(let r=0;r<e.length;r++){let i=e[r],o={};if(o.data={text:To(i)},o.children=[],t.push(o),i.children.length>1)for(let e=1;e<i.children.length;e++){let t=i.children[e];"list"===t.type&&n(t.children,o.children)}}};return n(e.children,t),t},So=e=>{const t=bo(e);let n={children:[]},r=[n.children],i=n.children,o=[-1],a=-1;for(let s=0;s<t.children.length;s++){let e=t.children[s];if("heading"===e.type){if(!e.children[0])continue;let t={};if(t.data={text:To(e)},t.children=[],e.depth>a)i.push(t),r.push(t.children),i=t.children,o.push(e.depth),a=e.depth;else if(e.depth===a)r.pop(),i=r[r.length-1],o.pop(),a=o[o.length-1],i.push(t),r.push(t.children),i=t.children,o.push(e.depth),a=e.depth;else while(o.length)if(r.pop(),i=r[r.length-1],o.pop(),a=o[o.length-1],a<e.depth){i.push(t),r.push(t.children),i=t.children,o.push(e.depth),a=e.depth;break}}else"list"===e.type&&i.push(...Ao(e))}return n.children[0]};var Eo={transformToMarkdown:yn,transformMarkdownTo:So},Mo=n("2b0e"),No={data(){return{dialogVisible:!1,fileList:[],selectPromiseResolve:null,xmindCanvasSelectDialogVisible:!1,selectCanvas:"",canvasList:[]}},computed:{...Object(ce["d"])({supportFreemind:e=>e.supportFreemind,supportExcel:e=>e.supportExcel}),supportFileStr(){let e=".smm,.json,.xmind,.md";return this.supportFreemind&&(e+=",.mm"),this.supportExcel&&(e+=",.xlsx"),e}},watch:{dialogVisible(e,t){!e&&t&&(this.fileList=[])}},created(){this.$bus.$on("showImport",this.handleShowImport),this.$bus.$on("handle_file_url",this.handleFileURL),this.$bus.$on("importFile",this.handleImportFile)},beforeDestroy(){this.$bus.$off("showImport",this.handleShowImport),this.$bus.$off("handle_file_url",this.handleFileURL),this.$bus.$off("importFile",this.handleImportFile)},methods:{...Object(ce["c"])(["setActiveSidebar"]),handleShowImport(){this.dialogVisible=!0},getRegexp(){return new RegExp(`.(smm|json|xmind|md${this.supportFreemind?"|mm":""}${this.supportExcel?"|xlsx":""})$`)},async handleFileURL(){try{const e=this.$route.query.fileURL;if(!e)return;const t=this.getRegexp().exec(e);if(!t)return;const n=t[1],r=await fetch(e),i=await r.blob(),o={raw:i};"smm"===n||"json"===n?this.handleSmm(o):"xmind"===n?this.handleXmind(o):"xlsx"===n?this.handleExcel(o):"md"===n?this.handleMd(o):"mm"===n&&this.handleMm(o)}catch(e){console.log(e)}},onChange(e){this.getRegexp().test(e.name)?this.fileList.push(e):(this.$message.error(this.$t("import.pleaseSelect")+this.supportFileStr+this.$t("import.file")),this.fileList=[])},onRemove(e,t){this.fileList=t},onExceed(){this.$message.error(this.$t("import.maxFileNum"))},cancel(){this.dialogVisible=!1},confirm(){if(this.fileList.length<=0)return this.$message.error(this.$t("import.notSelectTip"));this.$store.commit("setIsHandleLocalFile",!1);let e=this.fileList[0];/\.(smm|json)$/.test(e.name)?this.handleSmm(e):/\.xmind$/.test(e.name)?this.handleXmind(e):/\.xlsx$/.test(e.name)?this.handleExcel(e):/\.md$/.test(e.name)?this.handleMd(e):/\.mm$/.test(e.name)&&this.handleMm(e),this.cancel(),this.setActiveSidebar(null)},handleSmm(e){let t=new FileReader;t.readAsText(e.raw),t.onload=e=>{try{let t=JSON.parse(e.target.result);if("object"!==typeof t)throw new Error(this.$t("import.fileContentError"));this.$bus.$emit("setData",t),this.$message.success(this.$t("import.importSuccess"))}catch(t){console.log(t),this.$message.error(this.$t("import.fileParsingFailed"))}}},async handleXmind(e){try{let t=await mn.parseXmindFile(e.raw,e=>(this.showSelectXmindCanvasDialog(e),new Promise(e=>{this.selectPromiseResolve=e})));this.$bus.$emit("setData",t),this.$message.success(this.$t("import.importSuccess"))}catch(t){console.log(t),this.$message.error(this.$t("import.fileParsingFailed"))}},handleMm(e){const t=new FileReader;t.readAsText(e.raw),t.onload=async e=>{try{const t=await Mo["default"].prototype.Freemind.freemindToSmm(e.target.result,{transformImg:e=>new Promise(t=>{/^https?:\/\//.test(e)?t({url:e}):t(null)})});this.$bus.$emit("setData",t),this.$message.success(this.$t("import.importSuccess"))}catch(t){console.log(t),this.$message.error(this.$t("import.fileParsingFailed"))}}},showSelectXmindCanvasDialog(e){this.canvasList=e,this.selectCanvas=0,this.xmindCanvasSelectDialogVisible=!0},confirmSelect(){this.selectPromiseResolve(this.canvasList[this.selectCanvas]),this.xmindCanvasSelectDialogVisible=!1,this.canvasList=[],this.selectCanvas=0},async handleExcel(e){try{const t=await Mo["default"].prototype.Excel.excelTo(e.raw);this.$bus.$emit("setData",t),this.$message.success(this.$t("import.importSuccess"))}catch(t){console.log(t),this.$message.error(this.$t("import.fileParsingFailed"))}},async handleMd(e){let t=new FileReader;t.readAsText(e.raw),t.onload=async e=>{try{let t=Eo.transformMarkdownTo(e.target.result);this.$bus.$emit("setData",t),this.$message.success(this.$t("import.importSuccess"))}catch(t){console.log(t),this.$message.error(this.$t("import.fileParsingFailed"))}}},handleImportFile(e){this.onChange({raw:e,name:e.name}),this.fileList.length<=0||this.confirm()}}},Oo=No,Do=(n("f37e"),Object(m["a"])(Oo,Vt,Kt,!1,null,"34227aab",null)),Lo=Do.exports,zo=n("5c96"),Io=n("5848"),Ro=n("365c"),Fo=function(){var e=this,t=e._self._c;return t("div",{staticClass:"toolbarNodeBtnList",class:[e.dir,{isDark:e.isDark}]},[e._l(e.list,(function(n){return["back"===n?t("div",{staticClass:"toolbarBtn",class:{disabled:e.readonly||e.backEnd},on:{click:function(t){return e.$bus.$emit("execCommand","BACK")}}},[t("span",{staticClass:"icon iconfont iconhoutui-shi"}),t("span",{staticClass:"text"},[e._v(e._s(e.$t("toolbar.undo")))])]):e._e(),"forward"===n?t("div",{staticClass:"toolbarBtn",class:{disabled:e.readonly||e.forwardEnd},on:{click:function(t){return e.$bus.$emit("execCommand","FORWARD")}}},[t("span",{staticClass:"icon iconfont iconqianjin1"}),t("span",{staticClass:"text"},[e._v(e._s(e.$t("toolbar.redo")))])]):e._e(),"painter"===n?t("div",{staticClass:"toolbarBtn",class:{disabled:e.activeNodes.length<=0||e.hasGeneralization,active:e.isInPainter},on:{click:function(t){return e.$bus.$emit("startPainter")}}},[t("span",{staticClass:"icon iconfont iconjiedian"}),t("span",{staticClass:"text"},[e._v(e._s(e.$t("toolbar.painter")))])]):e._e(),"siblingNode"===n?t("div",{staticClass:"toolbarBtn",class:{disabled:e.activeNodes.length<=0||e.hasRoot||e.hasGeneralization},on:{click:function(t){return e.$bus.$emit("execCommand","INSERT_NODE")}}},[t("span",{staticClass:"icon iconfont iconjiedian"}),t("span",{staticClass:"text"},[e._v(e._s(e.$t("toolbar.insertSiblingNode")))])]):e._e(),"childNode"===n?t("div",{staticClass:"toolbarBtn",class:{disabled:e.activeNodes.length<=0||e.hasGeneralization},on:{click:function(t){return e.$bus.$emit("execCommand","INSERT_CHILD_NODE")}}},[t("span",{staticClass:"icon iconfont icontianjiazijiedian"}),t("span",{staticClass:"text"},[e._v(e._s(e.$t("toolbar.insertChildNode")))])]):e._e(),"deleteNode"===n?t("div",{staticClass:"toolbarBtn",class:{disabled:e.activeNodes.length<=0},on:{click:function(t){return e.$bus.$emit("execCommand","REMOVE_NODE")}}},[t("span",{staticClass:"icon iconfont iconshanchu"}),t("span",{staticClass:"text"},[e._v(e._s(e.$t("toolbar.deleteNode")))])]):e._e(),"image"===n?t("div",{staticClass:"toolbarBtn",class:{disabled:e.activeNodes.length<=0},on:{click:function(t){return e.$bus.$emit("showNodeImage")}}},[t("span",{staticClass:"icon iconfont iconimage"}),t("span",{staticClass:"text"},[e._v(e._s(e.$t("toolbar.image")))])]):e._e(),"icon"===n?t("div",{staticClass:"toolbarBtn",class:{disabled:e.activeNodes.length<=0},on:{click:e.showNodeIcon}},[t("span",{staticClass:"icon iconfont iconxiaolian"}),t("span",{staticClass:"text"},[e._v(e._s(e.$t("toolbar.icon")))])]):e._e(),"link"===n?t("div",{staticClass:"toolbarBtn",class:{disabled:e.activeNodes.length<=0},on:{click:function(t){return e.$bus.$emit("showNodeLink")}}},[t("span",{staticClass:"icon iconfont iconchaolianjie"}),t("span",{staticClass:"text"},[e._v(e._s(e.$t("toolbar.link")))])]):e._e(),"note"===n?t("div",{staticClass:"toolbarBtn",class:{disabled:e.activeNodes.length<=0},on:{click:function(t){return e.$bus.$emit("showNodeNote")}}},[t("span",{staticClass:"icon iconfont iconflow-Mark"}),t("span",{staticClass:"text"},[e._v(e._s(e.$t("toolbar.note")))])]):e._e(),"tag"===n?t("div",{staticClass:"toolbarBtn",class:{disabled:e.activeNodes.length<=0},on:{click:function(t){return e.$bus.$emit("showNodeTag")}}},[t("span",{staticClass:"icon iconfont iconbiaoqian"}),t("span",{staticClass:"text"},[e._v(e._s(e.$t("toolbar.tag")))])]):e._e(),"summary"===n?t("div",{staticClass:"toolbarBtn",class:{disabled:e.activeNodes.length<=0||e.hasRoot||e.hasGeneralization},on:{click:function(t){return e.$bus.$emit("execCommand","ADD_GENERALIZATION")}}},[t("span",{staticClass:"icon iconfont icongaikuozonglan"}),t("span",{staticClass:"text"},[e._v(e._s(e.$t("toolbar.summary")))])]):e._e(),"associativeLine"===n?t("div",{staticClass:"toolbarBtn",class:{disabled:e.activeNodes.length<=0||e.hasGeneralization},on:{click:function(t){return e.$bus.$emit("createAssociativeLine")}}},[t("span",{staticClass:"icon iconfont iconlianjiexian"}),t("span",{staticClass:"text"},[e._v(e._s(e.$t("toolbar.associativeLine")))])]):e._e(),"formula"===n?t("div",{staticClass:"toolbarBtn",class:{disabled:e.activeNodes.length<=0||e.hasGeneralization},on:{click:e.showFormula}},[t("span",{staticClass:"icon iconfont icongongshi"}),t("span",{staticClass:"text"},[e._v(e._s(e.$t("toolbar.formula")))])]):e._e(),"attachment"===n?t("div",{staticClass:"toolbarBtn",class:{disabled:e.activeNodes.length<=0||e.hasGeneralization},on:{click:e.selectAttachmentFile}},[t("span",{staticClass:"icon iconfont iconfujian"}),t("span",{staticClass:"text"},[e._v(e._s(e.$t("toolbar.attachment")))])]):e._e(),"outerFrame"===n?t("div",{staticClass:"toolbarBtn",class:{disabled:e.activeNodes.length<=0||e.hasGeneralization},on:{click:function(t){return e.$bus.$emit("execCommand","ADD_OUTER_FRAME")}}},[t("span",{staticClass:"icon iconfont iconwaikuang"}),t("span",{staticClass:"text"},[e._v(e._s(e.$t("toolbar.outerFrame")))])]):e._e(),"annotation"===n&&e.supportMark?t("NodeAnnotationBtn",{attrs:{isDark:e.isDark,dir:e.dir,rightHasBtn:e.annotationRightHasBtn},on:{setAnnotation:e.onSetAnnotation}}):e._e(),"ai"===n?t("div",{staticClass:"toolbarBtn",class:{disabled:e.hasGeneralization},on:{click:e.aiCrate}},[t("span",{staticClass:"icon iconfont iconAIshengcheng"}),t("span",{staticClass:"text"},[e._v(e._s(e.$t("toolbar.ai")))])]):e._e()]}))],2)},Po=[],Bo=function(){var e=this,t=e._self._c;return t("el-popover",{attrs:{placement:"bottom",width:"200",trigger:"click"}},[t("div",{staticClass:"annotationConfigBox",class:{isDark:e.isDark}},[t("div",{staticClass:"annotationConfigItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("annotation.show")))]),t("el-switch",{attrs:{"active-color":"#13ce66","inactive-color":"#ff4949"},on:{change:e.onChange},model:{value:e.show,callback:function(t){e.show=t},expression:"show"}})],1),e.show?[t("div",{staticClass:"annotationConfigItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("annotation.type")))]),t("el-select",{attrs:{size:"mini"},on:{change:e.onChange},model:{value:e.annotationConfig.type,callback:function(t){e.$set(e.annotationConfig,"type",t)},expression:"annotationConfig.type"}},e._l(e.annotationTypeList,(function(e){return t("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),1)],1),t("div",{staticClass:"annotationConfigItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("annotation.color")))]),t("span",{directives:[{name:"popover",rawName:"v-popover:popover",arg:"popover"}],staticClass:"block",style:{backgroundColor:e.annotationConfig.color}}),t("el-popover",{ref:"popover",attrs:{placement:"bottom",trigger:"hover"}},[t("Color",{attrs:{color:e.annotationConfig.color},on:{change:e.onColorChange}})],1)],1),t("div",{staticClass:"annotationConfigItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("annotation.lineWidth")))]),t("el-select",{staticStyle:{width:"80px"},attrs:{size:"mini",placeholder:""},on:{change:e.onChange},model:{value:e.annotationConfig.strokeWidth,callback:function(t){e.$set(e.annotationConfig,"strokeWidth",t)},expression:"annotationConfig.strokeWidth"}},e._l(e.lineWidthList,(function(n){return t("el-option",{key:n,attrs:{label:n,value:n}},[n>0?t("span",{staticClass:"borderLine",class:{isDark:e.isDark},style:{height:n+"px"}}):e._e()])})),1)],1),t("div",{staticClass:"annotationConfigItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("annotation.padding")))]),t("el-input-number",{attrs:{step:5,size:"mini"},on:{change:e.onChange},model:{value:e.annotationConfig.padding,callback:function(t){e.$set(e.annotationConfig,"padding",t)},expression:"annotationConfig.padding"}})],1),t("div",{staticClass:"annotationConfigItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("annotation.animate")))]),t("el-switch",{attrs:{"active-color":"#13ce66","inactive-color":"#ff4949"},on:{change:e.onChange},model:{value:e.annotationConfig.animate,callback:function(t){e.$set(e.annotationConfig,"animate",t)},expression:"annotationConfig.animate"}})],1)]:e._e()],2),t("div",{staticClass:"toolbarBtn",class:{disabled:e.activeNodes.length<=0||e.hasGeneralization},style:{marginLeft:"v"===e.dir||e.rightHasBtn?"0px":"20px",marginTop:"v"===e.dir?"10px":"0px",marginRight:e.rightHasBtn?"20px":"0px",marginBottom:"v"===e.dir&&e.rightHasBtn?"10px":"0px"},attrs:{slot:"reference"},slot:"reference"},[t("span",{staticClass:"icon iconfont iconhighlight"}),t("span",{staticClass:"text"},[e._v(e._s(e.$t("annotation.mark")))])])])},jo=[],Ho=function(){var e=this,t=e._self._c;return t("div",{staticClass:"colorContainer",class:{isDark:e.isDark}},[t("div",{staticClass:"colorList"},e._l(e.colorList,(function(n){return t("span",{key:n,staticClass:"colorItem iconfont",class:{icontouming:"transparent"===n},style:{backgroundColor:n},on:{click:function(t){return e.clickColorItem(n)}}})})),0),t("div",{staticClass:"moreColor"},[t("span",[e._v(e._s(e.$t("color.moreColor")))]),t("el-color-picker",{attrs:{size:"mini","show-alpha":""},on:{change:e.changeColor},model:{value:e.selectColor,callback:function(t){e.selectColor=t},expression:"selectColor"}})],1)])},Uo=[],qo={props:{color:{type:String,default:""}},data(){return{colorList:de,selectColor:""}},computed:{...Object(ce["d"])({isDark:e=>e.localConfig.isDark})},watch:{color(){this.selectColor=this.color}},created(){this.selectColor=this.color},methods:{clickColorItem(e){this.$emit("change",e)},changeColor(){this.$emit("change",this.selectColor)}}},Wo=qo,_o=(n("63dc"),Object(m["a"])(Wo,Ho,Uo,!1,null,"de0aacb0",null)),Go=_o.exports;const Vo={type:"circle",color:"",strokeWidth:1,animate:!0,padding:20};var Ko={components:{Color:Go},props:{isDark:{type:Boolean,default:!1},dir:{type:String,default:""},rightHasBtn:{type:Boolean,default:!1}},data(){return{lineWidthList:ge.slice(1),activeNodes:[],show:!1,annotationConfig:{...Vo},annotationTypeList:[{label:"圆",value:"circle"},{label:"边框",value:"box"},{label:"高亮",value:"highlight"},{label:"下划线",value:"underline"},{label:"删除线",value:"strike-through"},{label:"叉",value:"crossed-off"}]}},computed:{hasGeneralization(){return-1!==this.activeNodes.findIndex(e=>e.isGeneralization)}},mounted(){this.$bus.$on("node_active",this.onNodeActive)},beforeDestroy(){this.$bus.$off("node_active",this.onNodeActive)},methods:{onNodeActive(...e){this.activeNodes=[...e[1]];const t=this.activeNodes[0];if(t){const e=t.getData("notation");if(e){const{show:t,config:n}=e;this.show=t,this.annotationConfig={...Vo,...n}}else this.reset()}else this.reset()},reset(){this.show=!1,this.annotationConfig={...Vo}},onChange(){this.$emit("setAnnotation",this.show,{...this.annotationConfig})},onColorChange(e){this.annotationConfig.color=e,this.onChange()}}},Yo=Ko,Xo=(n("7bc8"),Object(m["a"])(Yo,Bo,jo,!1,null,"6a1da980",null)),Zo=Xo.exports,Jo={components:{NodeAnnotationBtn:Zo},props:{dir:{type:String,default:"h"},list:{type:Array,default(){return[]}}},data(){return{activeNodes:[],backEnd:!0,forwardEnd:!0,readonly:!1,isFullDataFile:!1,timer:null,isInPainter:!1}},computed:{...Object(ce["d"])({isDark:e=>e.localConfig.isDark,supportMark:e=>e.supportMark}),hasRoot(){return-1!==this.activeNodes.findIndex(e=>e.isRoot)},hasGeneralization(){return-1!==this.activeNodes.findIndex(e=>e.isGeneralization)},annotationRightHasBtn(){const e=this.list.findIndex(e=>"annotation"===e);return-1!==e&&e<this.list.length-1}},created(){this.$bus.$on("mode_change",this.onModeChange),this.$bus.$on("node_active",this.onNodeActive),this.$bus.$on("back_forward",this.onBackForward),this.$bus.$on("painter_start",this.onPainterStart),this.$bus.$on("painter_end",this.onPainterEnd)},beforeDestroy(){this.$bus.$off("mode_change",this.onModeChange),this.$bus.$off("node_active",this.onNodeActive),this.$bus.$off("back_forward",this.onBackForward),this.$bus.$off("painter_start",this.onPainterStart),this.$bus.$off("painter_end",this.onPainterEnd)},methods:{...Object(ce["c"])(["setActiveSidebar"]),onModeChange(e){this.readonly="readonly"===e},onNodeActive(...e){this.activeNodes=[...e[1]]},onBackForward(e,t){this.backEnd=e<=0,this.forwardEnd=e>=t-1},onPainterStart(){this.isInPainter=!0},onPainterEnd(){this.isInPainter=!1},showNodeIcon(){this.$bus.$emit("close_node_icon_toolbar"),this.setActiveSidebar("nodeIconSidebar")},showFormula(){this.setActiveSidebar("formulaSidebar")},selectAttachmentFile(){this.$bus.$emit("selectAttachment",this.activeNodes)},onSetAnnotation(...e){this.$bus.$emit("execCommand","SET_NOTATION",this.activeNodes,...e)},aiCrate(){this.$bus.$emit("ai_create_all")}}},Qo=Jo,$o=(n("6d37"),Object(m["a"])(Qo,Fo,Po,!1,null,null,null)),ea=$o.exports;let ta=null;const na=["back","forward","painter","siblingNode","childNode","deleteNode","image","icon","link","note","tag","summary","associativeLine","formula","outerFrame","annotation","ai"];var ra={components:{NodeImage:k,NodeHyperlink:M,NodeIcon:K,NodeNote:ee,NodeTag:ae,Export:Gt,Import:Lo,ToolbarNodeBtnList:ea},data(){return{isMobile:Object(b["X"])(),horizontalList:[],verticalList:[],showMoreBtn:!0,popoverShow:!1,fileTreeProps:{label:"name",children:"children",isLeaf:"leaf"},fileTreeVisible:!1,rootDirName:"",fileTreeExpand:!0,waitingWriteToLocalFile:!1}},computed:{...Object(ce["d"])({isDark:e=>e.localConfig.isDark,isHandleLocalFile:e=>e.isHandleLocalFile,openNodeRichText:e=>e.localConfig.openNodeRichText,enableAi:e=>e.localConfig.enableAi}),btnLit(){let e=[...na];return this.openNodeRichText||(e=e.filter(e=>"formula"!==e)),this.enableAi||(e=e.filter(e=>"ai"!==e)),e}},watch:{isHandleLocalFile(e){e||zo["Notification"].closeAll()},btnLit:{deep:!0,handler(){this.computeToolbarShow()}}},created(){this.$bus.$on("write_local_file",this.onWriteLocalFile)},mounted(){this.computeToolbarShow(),this.computeToolbarShowThrottle=Object(b["wb"])(this.computeToolbarShow,300),window.addEventListener("resize",this.computeToolbarShowThrottle),this.$bus.$on("lang_change",this.computeToolbarShowThrottle),window.addEventListener("beforeunload",this.onUnload),this.$bus.$on("node_note_dblclick",this.onNodeNoteDblclick)},beforeDestroy(){this.$bus.$off("write_local_file",this.onWriteLocalFile),window.removeEventListener("resize",this.computeToolbarShowThrottle),this.$bus.$off("lang_change",this.computeToolbarShowThrottle),window.removeEventListener("beforeunload",this.onUnload),this.$bus.$off("node_note_dblclick",this.onNodeNoteDblclick)},methods:{computeToolbarShow(){if(!this.$refs.toolbarRef)return;const e=window.innerWidth-40,t=[...this.btnLit];let n=1;const r=()=>{if(n>t.length)return i();this.horizontalList=t.slice(0,n),this.$nextTick(()=>{const o=this.$refs.toolbarRef.getBoundingClientRect().width;o<e?(n++,r()):n>0&&o>e&&(n--,this.horizontalList=t.slice(0,n),i())})},i=()=>{this.verticalList=t.slice(n),this.showMoreBtn=this.verticalList.length>0};r()},onWriteLocalFile(e){clearTimeout(this.timer),ta&&this.isHandleLocalFile&&(this.waitingWriteToLocalFile=!0),this.timer=setTimeout(()=>{this.writeLocalFile(e)},1e3)},onUnload(e){if(this.waitingWriteToLocalFile){const t="存在未保存的数据";return e.returnValue=t,t}},async loadFileTreeNode(e,t){try{let n;0===e.level?(n=await window.showDirectoryPicker(),this.rootDirName=n.name):n=e.data.handle;const r=[],i=[];for await(const[e,t]of n.entries()){const n="file"===t.kind;if(n&&!/\.(smm|xmind|md|json)$/.test(t.name))continue;const o=n&&/\.smm$/.test(t.name),a={id:e,name:t.name,type:t.kind,handle:t,leaf:n,enableEdit:o};n?i.push(a):r.push(a)}t([...r,...i])}catch(n){if(console.log(n),this.fileTreeVisible=!1,t([]),n.toString().includes("aborted"))return;this.$message.warning(this.$t("toolbar.notSupportTip"))}},openDirectory(){this.fileTreeVisible=!1,this.fileTreeExpand=!0,this.rootDirName="",this.$nextTick(()=>{this.fileTreeVisible=!0})},editLocalFile(e){e.handle&&(ta=e.handle,this.readFile())},async importLocalFile(e){try{const t=await e.handle.getFile();this.$refs.ImportRef.onChange({raw:t,name:t.name}),this.$refs.ImportRef.confirm()}catch(t){console.log(t)}},async openLocalFile(){try{let[e]=await window.showOpenFilePicker({types:[{description:"",accept:{"application/json":[".smm"]}}],excludeAcceptAllOption:!0,multiple:!1});if(!e)return;if(ta=e,"directory"===ta.kind)return void this.$message.warning(this.$t("toolbar.selectFileTip"));this.readFile()}catch(e){if(console.log(e),e.toString().includes("aborted"))return;this.$message.warning(this.$t("toolbar.notSupportTip"))}},async readFile(){let e=await ta.getFile(),t=new FileReader;t.onload=async()=>{this.$store.commit("setIsHandleLocalFile",!0),this.setData(t.result),zo["Notification"].closeAll(),Object(zo["Notification"])({title:this.$t("toolbar.tip"),message:`${this.$t("toolbar.editingLocalFileTipFront")}${e.name}${this.$t("toolbar.editingLocalFileTipEnd")}`,duration:0,showClose:!0})},t.readAsText(e)},setData(e){try{let t=JSON.parse(e);if("object"!==typeof t)throw new Error(this.$t("toolbar.fileContentError"));t.root?this.isFullDataFile=!0:(this.isFullDataFile=!1,t={...Io["a"],root:t}),this.$bus.$emit("setData",t)}catch(t){console.log(t),this.$message.error(this.$t("toolbar.fileOpenFailed"))}},async writeLocalFile(e){if(!ta||!this.isHandleLocalFile)return void(this.waitingWriteToLocalFile=!1);this.isFullDataFile||(e=e.root);let t=JSON.stringify(e);const n=await ta.createWritable();await n.write(t),await n.close(),this.waitingWriteToLocalFile=!1},async createNewLocalFile(){await this.createLocalFile(Io["a"])},async saveLocalFile(){let e=Object(Ro["a"])();await this.createLocalFile(e)},async createLocalFile(e){try{let t=await window.showSaveFilePicker({types:[{description:"",accept:{"application/json":[".smm"]}}],suggestedName:this.$t("toolbar.defaultFileName")});if(!t)return;const n=this.$loading({lock:!0,text:this.$t("toolbar.creatingTip"),spinner:"el-icon-loading",background:"rgba(0, 0, 0, 0.7)"});ta=t,this.$store.commit("setIsHandleLocalFile",!0),this.isFullDataFile=!0,await this.writeLocalFile(e),await this.readFile(),n.close()}catch(t){if(console.log(t),t.toString().includes("aborted"))return;this.$message.warning(this.$t("toolbar.notSupportTip"))}},onNodeNoteDblclick(e,t){t.stopPropagation(),this.$bus.$emit("showNodeNote",e)}}},ia=ra,oa=(n("2d6b"),Object(m["a"])(ia,s,l,!1,null,"6f8fde80",null)),aa=oa.exports,sa=function(){var e=this,t=e._self._c;return t("div",{staticClass:"editContainer",on:{dragenter:function(t){return t.stopPropagation(),t.preventDefault(),e.onDragenter.apply(null,arguments)},dragleave:function(e){e.stopPropagation(),e.preventDefault()},dragover:function(e){e.stopPropagation(),e.preventDefault()},drop:function(e){e.stopPropagation(),e.preventDefault()}}},[t("div",{ref:"mindMapContainer",staticClass:"mindMapContainer",attrs:{id:"mindMapContainer"}}),e.isZenMode?e._e():t("Count",{attrs:{mindMap:e.mindMap}}),e.mindMap?t("Navigator",{attrs:{mindMap:e.mindMap}}):e._e(),e.isZenMode?e._e():t("NavigatorToolbar",{attrs:{mindMap:e.mindMap}}),t("OutlineSidebar",{attrs:{mindMap:e.mindMap}}),e.isZenMode?e._e():t("Style"),t("BaseStyle",{attrs:{data:e.mindMapData,mindMap:e.mindMap}}),e.mindMap?t("AssociativeLineStyle",{attrs:{mindMap:e.mindMap}}):e._e(),e.mindMap?t("Theme",{attrs:{data:e.mindMapData,mindMap:e.mindMap}}):e._e(),t("Structure",{attrs:{mindMap:e.mindMap}}),t("ShortcutKey"),e.mindMap?t("Contextmenu",{attrs:{mindMap:e.mindMap}}):e._e(),e.mindMap?t("RichTextToolbar",{attrs:{mindMap:e.mindMap}}):e._e(),e.mindMap?t("NodeNoteContentShow",{attrs:{mindMap:e.mindMap}}):e._e(),e.mindMap?t("NodeAttachment",{attrs:{mindMap:e.mindMap}}):e._e(),e.mindMap?t("NodeImgPreview",{attrs:{mindMap:e.mindMap}}):e._e(),e.isZenMode?e._e():t("SidebarTrigger"),e.mindMap?t("Search",{attrs:{mindMap:e.mindMap}}):e._e(),e.mindMap?t("NodeIconSidebar",{attrs:{mindMap:e.mindMap}}):e._e(),e.mindMap?t("NodeIconToolbar",{attrs:{mindMap:e.mindMap}}):e._e(),e.mindMap?t("OutlineEdit",{attrs:{mindMap:e.mindMap}}):e._e(),e.isShowScrollbar&&e.mindMap?t("Scrollbar",{attrs:{mindMap:e.mindMap}}):e._e(),e.mindMap?t("FormulaSidebar",{attrs:{mindMap:e.mindMap}}):e._e(),e.mindMap?t("SourceCodeEdit",{attrs:{mindMap:e.mindMap}}):e._e(),e.mindMap?t("NodeOuterFrame",{attrs:{mindMap:e.mindMap}}):e._e(),e.mindMap?t("NodeTagStyle",{attrs:{mindMap:e.mindMap}}):e._e(),t("Setting",{attrs:{data:e.mindMapData,mindMap:e.mindMap}}),e.mindMap?t("NodeImgPlacementToolbar",{attrs:{mindMap:e.mindMap}}):e._e(),e.mindMap&&e.enableAi?t("AiCreate",{attrs:{mindMap:e.mindMap}}):e._e(),e.enableAi?t("AiChat"):e._e(),e.showDragMask?t("div",{staticClass:"dragMask",on:{dragleave:function(t){return t.stopPropagation(),t.preventDefault(),e.onDragleave.apply(null,arguments)},dragover:function(e){e.stopPropagation(),e.preventDefault()},drop:function(t){return t.stopPropagation(),t.preventDefault(),e.onDrop.apply(null,arguments)}}},[t("div",{staticClass:"dragTip"},[e._v(e._s(e.$t("edit.dragTip")))])]):e._e()],1)},la=[],ca=n("4013");class ha{constructor(e={}){this.opt=e,this.mindMap=this.opt.mindMap,this.scale=1,this.sx=0,this.sy=0,this.x=0,this.y=0,this.firstDrag=!0,this.setTransformData(this.mindMap.opt.viewData),this.bind()}bind(){this.mindMap.keyCommand.addShortcut("Control+=",()=>{this.enlarge()}),this.mindMap.keyCommand.addShortcut("Control+-",()=>{this.narrow()}),this.mindMap.keyCommand.addShortcut("Control+i",()=>{this.fit()}),this.mindMap.event.on("mousedown",e=>{const{isDisableDrag:t,mousedownEventPreventDefault:n}=this.mindMap.opt;t||(n&&e.preventDefault(),this.sx=this.x,this.sy=this.y)}),this.mindMap.event.on("drag",(e,t)=>{e.ctrlKey||e.metaKey||this.mindMap.opt.isDisableDrag||(this.firstDrag&&(this.firstDrag=!1,this.mindMap.renderer.activeNodeList.length>0&&this.mindMap.execCommand("CLEAR_ACTIVE_NODE")),this.x=this.sx+t.mousemoveOffset.x,this.y=this.sy+t.mousemoveOffset.y,this.transform())}),this.mindMap.event.on("mouseup",()=>{this.firstDrag=!0}),this.mindMap.event.on("mousewheel",(e,t,n,r)=>{const{customHandleMousewheel:i,mousewheelAction:o,mouseScaleCenterUseMousePosition:a,mousewheelMoveStep:s,mousewheelZoomActionReverse:l,disableMouseWheelZoom:c,translateRatio:h}=this.mindMap.opt;if(i&&"function"===typeof i)return i(e);if(o===ca["a"].MOUSE_WHEEL_ACTION.ZOOM||e.ctrlKey||e.metaKey){if(c)return;const{x:n,y:i}=this.mindMap.toPos(e.clientX,e.clientY),o=a?n:void 0,s=a?i:void 0;switch(r&&(t.includes(ca["a"].DIR.LEFT)||t.includes(ca["a"].DIR.RIGHT))&&(t=t.filter(e=>![ca["a"].DIR.LEFT,ca["a"].DIR.RIGHT].includes(e))),!0){case t.includes(ca["a"].DIR.UP||ca["a"].DIR.LEFT):l?this.enlarge(o,s,r):this.narrow(o,s,r);break;case t.includes(ca["a"].DIR.DOWN||ca["a"].DIR.RIGHT):l?this.narrow(o,s,r):this.enlarge(o,s,r);break}}else{let n=0,i=0;r?(n=Math.abs(e.wheelDeltaX),i=Math.abs(e.wheelDeltaY)):n=i=s;let o=0,a=0;t.includes(ca["a"].DIR.DOWN)&&(a=-i),t.includes(ca["a"].DIR.UP)&&(a=i),t.includes(ca["a"].DIR.LEFT)&&(o=n),t.includes(ca["a"].DIR.RIGHT)&&(o=-n),this.translateXY(o*h,a*h)}}),this.mindMap.on("resize",()=>{this.checkNeedMindMapInCanvas()&&this.transform()})}getTransformData(){return{transform:this.mindMap.draw.transform(),state:{scale:this.scale,x:this.x,y:this.y,sx:this.sx,sy:this.sy}}}setTransformData(e){e&&(Object.keys(e.state).forEach(t=>{this[t]=e.state[t]}),this.mindMap.draw.transform({...e.transform}),this.mindMap.emit("view_data_change",this.getTransformData()),this.emitEvent("scale"),this.emitEvent("translate"))}translateXY(e,t){0===e&&0===t||(this.x+=e,this.y+=t,this.transform(),this.emitEvent("translate"))}translateX(e){0!==e&&(this.x+=e,this.transform(),this.emitEvent("translate"))}translateXTo(e){this.x=e,this.transform(),this.emitEvent("translate")}translateY(e){0!==e&&(this.y+=e,this.transform(),this.emitEvent("translate"))}translateYTo(e){this.y=e,this.transform(),this.emitEvent("translate")}transform(){try{this.limitMindMapInCanvas()}catch(e){}this.mindMap.draw.transform({origin:[0,0],scale:this.scale,translate:[this.x,this.y]}),this.mindMap.emit("view_data_change",this.getTransformData())}reset(){const e=1!==this.scale,t=0!==this.x||0!==this.y;this.scale=1,this.x=0,this.y=0,this.transform(),e&&this.emitEvent("scale"),t&&this.emitEvent("translate")}narrow(e,t,n){let{scaleRatio:r,minZoomRatio:i}=this.mindMap.opt;r/=n?5:1;const o=Math.max(this.scale-r,i/100);this.scaleInCenter(o,e,t),this.transform(),this.emitEvent("scale")}enlarge(e,t,n){let{scaleRatio:r,maxZoomRatio:i}=this.mindMap.opt;r/=n?5:1;let o=0;o=-1===i?this.scale+r:Math.min(this.scale+r,i/100),this.scaleInCenter(o,e,t),this.transform(),this.emitEvent("scale")}scaleInCenter(e,t,n){void 0!==t&&void 0!==n||(t=this.mindMap.width/2,n=this.mindMap.height/2);const r=this.scale,i=1-e/r,o=(t-this.x)*i,a=(n-this.y)*i;this.x+=o,this.y+=a,this.scale=e}setScale(e,t,n){void 0!==t&&void 0!==n?this.scaleInCenter(e,t,n):this.scale=e,this.transform(),this.emitEvent("scale")}fit(e=(()=>{}),t=!1,n){n=void 0===n?this.mindMap.opt.fitPadding:n;const r=this.mindMap.draw,i=r.transform(),o=e()||r.rbox(),a=o.width/i.scaleX,s=o.height/i.scaleY,l=a/s;let{width:c,height:h}=this.mindMap.elRect;c-=2*n,h-=2*n;const u=c/h;let d=0,f="";if(a<=c&&s<=h&&!t)d=1,f=1;else{let e=0,t=0;l>u?(e=c,t=c/l,f=2):(t=h,e=h*l,f=3),d=e/a}this.setScale(d);const p=e()||r.rbox();p.x-=this.mindMap.elRect.left,p.y-=this.mindMap.elRect.top;let m=0,g=0;1===f?(m=-p.x+n+(c-p.width)/2,g=-p.y+n+(h-p.height)/2):2===f?(m=-p.x+n,g=-p.y+n+(h-p.height)/2):3===f&&(m=-p.x+n+(c-p.width)/2,g=-p.y+n),this.translateXY(m,g)}checkNeedMindMapInCanvas(){if(this.mindMap.demonstrate&&this.mindMap.demonstrate.isInDemonstrate)return!1;const{isLimitMindMapInCanvasWhenHasScrollbar:e,isLimitMindMapInCanvas:t}=this.mindMap.opt;return this.mindMap.scrollbar?e:t}limitMindMapInCanvas(){if(!this.checkNeedMindMapInCanvas())return;let{scale:e,left:t,top:n,right:r,bottom:i}=this.getPositionLimit();const o=(this.mindMap.width-this.mindMap.initWidth)/2*e,a=(this.mindMap.height-this.mindMap.initHeight)/2*e,s=this.scale/e;t*=s,r*=s,n*=s,i*=s;const l=this.mindMap.width/2,c=this.mindMap.height/2,h=this.scale-1;t-=h*l-o,r-=h*l-o,n-=h*c-a,i-=h*c-a,this.x>t&&(this.x=t),this.x<r&&(this.x=r),this.y>n&&(this.y=n),this.y<i&&(this.y=i)}getPositionLimit(){const{scaleX:e,scaleY:t}=this.mindMap.draw.transform(),n=this.mindMap.draw.rbox(),r=this.mindMap.renderer.root.group.rbox(),i=this.mindMap.renderer.layout.getRootCenterOffset(r.width,r.height),o=r.x-n.x-i.x*e,a=r.x-n.x2-i.x*e,s=r.y-n.y-i.y*t,l=r.y-n.y2-i.y*t;return{scale:e,left:o,right:a,top:s,bottom:l}}emitEvent(e){switch(e){case"scale":this.mindMap.emit("scale",this.scale);case"translate":this.mindMap.emit("translate",this.x,this.y)}}}var ua=ha,da=n("91d2"),fa=n.n(da);class pa extends fa.a{constructor(e={}){super(),this.opt=e,this.mindMap=e.mindMap,this.isLeftMousedown=!1,this.isRightMousedown=!1,this.isMiddleMousedown=!1,this.mousedownPos={x:0,y:0},this.mousemovePos={x:0,y:0},this.mousemoveOffset={x:0,y:0},this.bindFn(),this.bind()}bindFn(){this.onBodyMousedown=this.onBodyMousedown.bind(this),this.onBodyClick=this.onBodyClick.bind(this),this.onDrawClick=this.onDrawClick.bind(this),this.onMousedown=this.onMousedown.bind(this),this.onMousemove=this.onMousemove.bind(this),this.onMouseup=this.onMouseup.bind(this),this.onNodeMouseup=this.onNodeMouseup.bind(this),this.onMousewheel=this.onMousewheel.bind(this),this.onContextmenu=this.onContextmenu.bind(this),this.onSvgMousedown=this.onSvgMousedown.bind(this),this.onKeyup=this.onKeyup.bind(this),this.onMouseenter=this.onMouseenter.bind(this),this.onMouseleave=this.onMouseleave.bind(this)}bind(){document.body.addEventListener("mousedown",this.onBodyMousedown),document.body.addEventListener("click",this.onBodyClick),this.mindMap.svg.on("click",this.onDrawClick),this.mindMap.el.addEventListener("mousedown",this.onMousedown),this.mindMap.svg.on("mousedown",this.onSvgMousedown),window.addEventListener("mousemove",this.onMousemove),window.addEventListener("mouseup",this.onMouseup),this.on("node_mouseup",this.onNodeMouseup),this.mindMap.el.addEventListener("wheel",this.onMousewheel),this.mindMap.svg.on("contextmenu",this.onContextmenu),this.mindMap.svg.on("mouseenter",this.onMouseenter),this.mindMap.svg.on("mouseleave",this.onMouseleave),window.addEventListener("keyup",this.onKeyup)}unbind(){document.body.removeEventListener("mousedown",this.onBodyMousedown),document.body.removeEventListener("click",this.onBodyClick),this.mindMap.svg.off("click",this.onDrawClick),this.mindMap.el.removeEventListener("mousedown",this.onMousedown),window.removeEventListener("mousemove",this.onMousemove),window.removeEventListener("mouseup",this.onMouseup),this.off("node_mouseup",this.onNodeMouseup),this.mindMap.el.removeEventListener("wheel",this.onMousewheel),this.mindMap.svg.off("contextmenu",this.onContextmenu),this.mindMap.svg.off("mouseenter",this.onMouseenter),this.mindMap.svg.off("mouseleave",this.onMouseleave),window.removeEventListener("keyup",this.onKeyup)}onDrawClick(e){this.emit("draw_click",e)}onBodyMousedown(e){this.emit("body_mousedown",e)}onBodyClick(e){this.emit("body_click",e)}onSvgMousedown(e){this.emit("svg_mousedown",e)}onMousedown(e){1===e.which?this.isLeftMousedown=!0:3===e.which?this.isRightMousedown=!0:2===e.which&&(this.isMiddleMousedown=!0),this.mousedownPos.x=e.clientX,this.mousedownPos.y=e.clientY,this.emit("mousedown",e,this)}onMousemove(e){let{useLeftKeySelectionRightKeyDrag:t}=this.mindMap.opt;this.mousemovePos.x=e.clientX,this.mousemovePos.y=e.clientY,this.mousemoveOffset.x=e.clientX-this.mousedownPos.x,this.mousemoveOffset.y=e.clientY-this.mousedownPos.y,this.emit("mousemove",e,this),(this.isMiddleMousedown||(t?this.isRightMousedown:this.isLeftMousedown))&&(e.preventDefault(),this.emit("drag",e,this))}onMouseup(e){this.onNodeMouseup(),this.emit("mouseup",e,this)}onNodeMouseup(){this.isLeftMousedown=!1,this.isRightMousedown=!1,this.isMiddleMousedown=!1}onMousewheel(e){e.stopPropagation(),e.preventDefault();const t=[];e.deltaY<0&&t.push(ca["a"].DIR.UP),e.deltaY>0&&t.push(ca["a"].DIR.DOWN),e.deltaX<0&&t.push(ca["a"].DIR.LEFT),e.deltaX>0&&t.push(ca["a"].DIR.RIGHT);let n=!1;const{customCheckIsTouchPad:r}=this.mindMap.opt;n="function"===typeof r?r(e):Math.abs(e.deltaY)<=10,this.emit("mousewheel",e,t,this,n)}onContextmenu(e){e.preventDefault(),e.ctrlKey||this.emit("contextmenu",e)}onKeyup(e){this.emit("keyup",e)}onMouseenter(e){this.emit("svg_mouseenter",e)}onMouseleave(e){this.emit("svg_mouseleave",e)}}var ma=pa,ga=n("682c"),va=n.n(ga);n("13d5");const ba=["backgroundColor","backgroundImage","backgroundRepeat","backgroundPosition","backgroundSize"];class ya{static setBackgroundStyle(e,t){if(!e)return;if(!ya.cacheStyle){ya.cacheStyle={};let t=window.getComputedStyle(e);ba.forEach(e=>{ya.cacheStyle[e]=t[e]})}let{backgroundColor:n,backgroundImage:r,backgroundRepeat:i,backgroundPosition:o,backgroundSize:a}=t;e.style.backgroundColor=n,r&&"none"!==r?(e.style.backgroundImage=`url(${r})`,e.style.backgroundRepeat=i,e.style.backgroundPosition=o,e.style.backgroundSize=a):e.style.backgroundImage="none"}static removeBackgroundStyle(e){ya.cacheStyle&&(ba.forEach(t=>{e.style[t]=ya.cacheStyle[t]}),ya.cacheStyle=null)}constructor(e){this.ctx=e,this._markerPath=null,this._marker=null,this._gradient=null}merge(e,t){let n=this.ctx.mindMap.themeConfig,r=null,i=!1;t?(i=!0,r=n):r=this.ctx.isGeneralization?n.generalization:0===this.ctx.layerIndex?n.root:1===this.ctx.layerIndex?n.second:n.node;let o="";return o=void 0!==this.getSelfStyle(e)?this.getSelfStyle(e):void 0!==r[e]?r[e]:n[e],i||this.addToEffectiveStyles({[e]:o}),o}getStyle(e,t){return this.merge(e,t)}getSelfStyle(e){return this.ctx.getData(e)}addToEffectiveStyles(e){this.ctx.effectiveStyles={...this.ctx.effectiveStyles,...e}}rect(e){this.shape(e),e.radius(this.merge("borderRadius"))}shape(e){const t={gradientStyle:this.merge("gradientStyle"),startColor:this.merge("startColor"),endColor:this.merge("endColor"),startDir:this.merge("startDir"),endDir:this.merge("endDir"),fillColor:this.merge("fillColor"),borderColor:this.merge("borderColor"),borderWidth:this.merge("borderWidth"),borderDasharray:this.merge("borderDasharray")};t.gradientStyle?(this._gradient||(this._gradient=this.ctx.nodeDraw.gradient("linear")),this._gradient.update(e=>{e.stop(0,t.startColor),e.stop(1,t.endColor)}),this._gradient.from(...t.startDir).to(...t.endDir),e.fill(this._gradient)):e.fill({color:t.fillColor}),e.stroke({color:t.borderColor,width:t.borderWidth,dasharray:t.borderDasharray})}text(e){const t={color:this.merge("color"),fontFamily:this.merge("fontFamily"),fontSize:this.merge("fontSize"),fontWeight:this.merge("fontWeight"),fontStyle:this.merge("fontStyle"),textDecoration:this.merge("textDecoration")};e.fill({color:t.color}).css({"font-family":t.fontFamily,"font-size":t.fontSize+"px","font-weight":t.fontWeight,"font-style":t.fontStyle,"text-decoration":t.textDecoration})}domText(e,t=1){const n={color:this.merge("color"),fontFamily:this.merge("fontFamily"),fontSize:this.merge("fontSize"),fontWeight:this.merge("fontWeight"),fontStyle:this.merge("fontStyle"),textDecoration:this.merge("textDecoration"),textAlign:this.merge("textAlign")};e.style.color=n.color,e.style.textDecoration=n.textDecoration,e.style.fontFamily=n.fontFamily,e.style.fontSize=n.fontSize*t+"px",e.style.fontWeight=n.fontWeight||"normal",e.style.fontStyle=n.fontStyle,e.style.textAlign=n.textAlign}tagText(e,t){e.fill({color:"#fff"}).css({"font-size":t.fontSize+"px"})}tagRect(e,t){e.fill({color:t.fill}),t.radius&&e.radius(t.radius)}iconNode(e,t){e.attr({fill:t||this.merge("color")})}line(e,{width:t,color:n,dasharray:r}={},i,o){const{customHandleLine:a}=this.ctx.mindMap.opt;if("function"===typeof a&&a(this.ctx,e,{width:t,color:n,dasharray:r}),e.stroke({color:n,dasharray:r,width:t}).fill({color:"none"}),i){const t=this.merge("showLineMarker",!0),r=o.style;if(t){r._marker=r._marker||r.createMarker(),r._markerPath.stroke({color:n}).fill({color:n}),e.attr("marker-start",""),e.attr("marker-end","");const t=r.merge("lineMarkerDir");e.marker(t,r._marker)}else r._marker&&(e.attr("marker-start",""),e.attr("marker-end",""),r._marker.remove(),r._marker=null)}}createMarker(){return this.ctx.lineDraw.marker(20,20,e=>{e.ref(8,5),e.size(20,20),e.attr("markerUnits","userSpaceOnUse"),e.attr("orient","auto-start-reverse"),this._markerPath=e.path("M0,0 L2,5 L0,10 L10,5 Z")})}generalizationLine(e){e.stroke({width:this.merge("generalizationLineWidth",!0),color:this.merge("generalizationLineColor",!0)}).fill({color:"none"})}iconBtn(e,t,n){let{color:r,fill:i,fontSize:o,fontColor:a}=this.ctx.mindMap.opt.expandBtnStyle||{color:"#808080",fill:"#fff",fontSize:12,strokeColor:"#333333",fontColor:"#333333"};e.fill({color:r}),t.fill({color:r}),n.fill({color:i}),this.ctx.mindMap.opt.isShowExpandNum&&e.attr({"font-size":o+"px","font-color":a})}hasCustomStyle(){let e=!1;return Object.keys(this.ctx.getData()).forEach(t=>{Object(b["g"])(t)&&(e=!0)}),e}getCustomStyle(){const e={};return Object.keys(this.ctx.getData()).forEach(t=>{Object(b["g"])(t)&&(e[t]=this.ctx.getData(t))}),e}hoverNode(e){const t=this.merge("hoverRectColor")||this.ctx.mindMap.opt.hoverRectColor,n=this.merge("hoverRectRadius");e.radius(n).fill("none").stroke({color:t})}onRemove(){this._marker&&(this._marker.remove(),this._marker=null),this._markerPath&&(this._markerPath.remove(),this._markerPath=null),this._gradient&&(this._gradient.remove(),this._gradient=null)}}ya.cacheStyle=null;var wa=ya,xa=n("8a19");class ka{constructor(e){this.node=e,this.mindMap=e.mindMap}getShapePadding(e,t,n,r){const i=this.node.getShape(),o=15,a=5,s=e+2*n,l=t+2*r,c=Math.abs(s-l);switch(i){case ca["a"].SHAPE.ROUNDED_RECTANGLE:return{paddingX:t>e?(t-e)/2:0,paddingY:0};case ca["a"].SHAPE.DIAMOND:return{paddingX:e/2,paddingY:t/2};case ca["a"].SHAPE.PARALLELOGRAM:return{paddingX:n<=0?o:0,paddingY:0};case ca["a"].SHAPE.OUTER_TRIANGULAR_RECTANGLE:return{paddingX:n<=0?o:0,paddingY:0};case ca["a"].SHAPE.INNER_TRIANGULAR_RECTANGLE:return{paddingX:n<=0?o:0,paddingY:0};case ca["a"].SHAPE.ELLIPSE:return{paddingX:n<=0?o:0,paddingY:r<=0?a:0};case ca["a"].SHAPE.CIRCLE:return{paddingX:l>s?c/2:0,paddingY:l<s?c/2:0};default:return{paddingX:0,paddingY:0}}}createShape(){const e=this.node.getShape();let t=null;return e===ca["a"].SHAPE.RECTANGLE?t=this.createRect():e===ca["a"].SHAPE.DIAMOND?t=this.createDiamond():e===ca["a"].SHAPE.PARALLELOGRAM?t=this.createParallelogram():e===ca["a"].SHAPE.ROUNDED_RECTANGLE?t=this.createRoundedRectangle():e===ca["a"].SHAPE.OCTAGONAL_RECTANGLE?t=this.createOctagonalRectangle():e===ca["a"].SHAPE.OUTER_TRIANGULAR_RECTANGLE?t=this.createOuterTriangularRectangle():e===ca["a"].SHAPE.INNER_TRIANGULAR_RECTANGLE?t=this.createInnerTriangularRectangle():e===ca["a"].SHAPE.ELLIPSE?t=this.createEllipse():e===ca["a"].SHAPE.CIRCLE&&(t=this.createCircle()),t}getNodeSize(){const e=this.node.getBorderWidth();let{width:t,height:n}=this.node;return t-=e,n-=e,{width:t,height:n}}createPath(e){const{customCreateNodePath:t}=this.mindMap.opt;return t?Object(xa["i"])(t(e)):(new xa["f"]).plot(e)}createPolygon(e){const{customCreateNodePolygon:t}=this.mindMap.opt;return t?Object(xa["i"])(t(e)):(new xa["g"]).plot(e)}createRect(){let{width:e,height:t}=this.getNodeSize(),n=this.node.style.merge("borderRadius");const r=`\n M${n},0\n L${e-n},0\n C${e-n},0 ${e},0 ${e},${n}\n L${e},${t-n}\n C${e},${t-n} ${e},${t} ${e-n},${t}\n L${n},${t}\n C${n},${t} 0,${t} 0,${t-n}\n L0,${n}\n C0,${n} 0,0 ${n},0\n Z\n `;return this.createPath(r)}createDiamond(){let{width:e,height:t}=this.getNodeSize(),n=e/2,r=t/2,i=n,o=0,a=e,s=r,l=n,c=t,h=0,u=r;const d=[[i,o],[a,s],[l,c],[h,u]];return this.createPolygon(d)}createParallelogram(){let{paddingX:e}=this.node.getPaddingVale();e=e||this.node.shapePadding.paddingX;let{width:t,height:n}=this.getNodeSize();const r=[[e,0],[t,0],[t-e,n],[0,n]];return this.createPolygon(r)}createRoundedRectangle(){let{width:e,height:t}=this.getNodeSize(),n=t/2;const r=`\n M${n},0\n L${e-n},0\n A${t/2},${t/2} 0 0,1 ${e-n},${t} \n L${n},${t}\n A${t/2},${t/2} 0 0,1 ${n},0\n `;return this.createPath(r)}createOctagonalRectangle(){let e=5,{width:t,height:n}=this.getNodeSize();const r=[[0,e],[e,0],[t-e,0],[t,e],[t,n-e],[t-e,n],[e,n],[0,n-e]];return this.createPolygon(r)}createOuterTriangularRectangle(){let{paddingX:e}=this.node.getPaddingVale();e=e||this.node.shapePadding.paddingX;let{width:t,height:n}=this.getNodeSize();const r=[[e,0],[t-e,0],[t,n/2],[t-e,n],[e,n],[0,n/2]];return this.createPolygon(r)}createInnerTriangularRectangle(){let{paddingX:e}=this.node.getPaddingVale();e=e||this.node.shapePadding.paddingX;let{width:t,height:n}=this.getNodeSize();const r=[[0,0],[t,0],[t-e/2,n/2],[t,n],[0,n],[e/2,n/2]];return this.createPolygon(r)}createEllipse(){let{width:e,height:t}=this.getNodeSize(),n=e/2,r=t/2;const i=`\n M${n},0\n A${n},${r} 0 0,1 ${n},${t} \n M${n},${t} \n A${n},${r} 0 0,1 ${n},0 \n `;return this.createPath(i)}createCircle(){let{width:e,height:t}=this.getNodeSize(),n=e/2,r=t/2;const i=`\n M${n},0\n A${n},${r} 0 0,1 ${n},${t} \n M${n},${t} \n A${n},${r} 0 0,1 ${n},0 \n `;return this.createPath(i)}}const Ca=[ca["a"].SHAPE.RECTANGLE,ca["a"].SHAPE.DIAMOND,ca["a"].SHAPE.PARALLELOGRAM,ca["a"].SHAPE.ROUNDED_RECTANGLE,ca["a"].SHAPE.OCTAGONAL_RECTANGLE,ca["a"].SHAPE.OUTER_TRIANGULAR_RECTANGLE,ca["a"].SHAPE.INNER_TRIANGULAR_RECTANGLE,ca["a"].SHAPE.ELLIPSE,ca["a"].SHAPE.CIRCLE];function Ta(){const e=this.getData("generalization");return Array.isArray(e)?e:e?[e]:[]}function Aa(){return this.formatGetGeneralization().length>0}function Sa(){const e=this.formatGetGeneralization();return!!e.find(e=>!e.range||e.range.length<=0)}function Ea(e){return this._generalizationList.findIndex(t=>t.generalizationNode.uid===e.uid)}function Ma(){if(this.isGeneralization||!this.checkHasGeneralization())return;let e=0,t=0;const n=this.formatGetGeneralization();n.forEach((n,r)=>{let i=this._generalizationList[r];i||(i=this._generalizationList[r]={}),i.node=this,i.range=n.range,i.generalizationLine||(i.generalizationLine=this.lineDraw.path()),i.generalizationNode||(i.generalizationNode=new rl({data:{inserting:n.inserting,data:n},uid:Object(b["r"])(),renderer:this.renderer,mindMap:this.mindMap,isGeneralization:!0})),delete n.inserting,i.generalizationNode.generalizationBelongNode=this,i.generalizationNode.width>e&&(e=i.generalizationNode.width),i.generalizationNode.height>t&&(t=i.generalizationNode.height),n.isActive&&this.renderer.addNodeToActiveList(i.generalizationNode)}),this._generalizationNodeWidth=e,this._generalizationNodeHeight=t}function Na(){this.isGeneralization||(this.removeGeneralization(),this.createGeneralizationNode())}function Oa(e){if(this.isGeneralization)return;this.updateGeneralizationData();const t=this.formatGetGeneralization();t.length<=0||!1===this.getData("expand")?this.removeGeneralization():(t.length!==this._generalizationList.length&&this.removeGeneralization(),this.createGeneralizationNode(),this.renderer.layout.renderGeneralization(this._generalizationList),this._generalizationList.forEach(t=>{this.style.generalizationLine(t.generalizationLine),t.generalizationNode.render(()=>{},e)}))}function Da(){const e=this.getChildrenLength(),t=this.formatGetGeneralization(),n=[];t.forEach(t=>{t.range?t.range.length>0&&t.range[0]<=e-1&&t.range[1]<=e-1&&n.push(t):n.push(t)}),n.length!==t.length&&this.setData({generalization:n})}function La(){this.isGeneralization||(this._generalizationList.forEach(e=>{e.generalizationNode.style.onRemove(),e.generalizationLine&&(e.generalizationLine.remove(),e.generalizationLine=null),e.generalizationNode&&(this.renderer.removeNodeFromActiveList(e.generalizationNode),e.generalizationNode.remove(),e.generalizationNode=null)}),this._generalizationList=[],this.generalizationBelongNode&&this.nodeDraw.find(".generalization_"+this.generalizationBelongNode.uid).remove())}function za(){this.isGeneralization||this._generalizationList.forEach(e=>{e.generalizationLine&&e.generalizationLine.hide(),e.generalizationNode&&e.generalizationNode.hide()})}function Ia(){this.isGeneralization||this._generalizationList.forEach(e=>{e.generalizationLine&&e.generalizationLine.show(),e.generalizationNode&&e.generalizationNode.show()})}function Ra(e){this._generalizationList.forEach(t=>{t.generalizationLine.opacity(e),t.generalizationNode.group.opacity(e)})}function Fa(){const e=this.generalizationBelongNode,t=e.formatGetGeneralization(),n=e.getGeneralizationNodeIndex(this),r=t[n],i=this.getStyle("hoverRectColor"),o=i||this.mindMap.opt.hoverRectColor,a=o?{stroke:o}:null;Array.isArray(r.range)&&r.range.length>0?this.mindMap.renderer.highlightNode(e,r.range,a):this.mindMap.renderer.highlightNode(e,null,a)}function Pa(){this.mindMap.renderer.closeHighlightNode()}var Ba={formatGetGeneralization:Ta,checkHasGeneralization:Aa,checkHasSelfGeneralization:Sa,getGeneralizationNodeIndex:Ea,createGeneralizationNode:Ma,updateGeneralization:Na,updateGeneralizationData:Da,renderGeneralization:Oa,removeGeneralization:La,hideGeneralization:za,showGeneralization:Ia,setGeneralizationOpacity:Ra,handleGeneralizationMouseenter:Fa,handleGeneralizationMouseleave:Pa};const ja='<svg viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" width="200" height="200"><path d="M475.136 327.168v147.968h-147.968v74.24h147.968v147.968h74.24v-147.968h147.968v-74.24h-147.968v-147.968h-74.24z m36.864-222.208c225.28 0 407.04 181.76 407.04 407.04s-181.76 407.04-407.04 407.04-407.04-181.76-407.04-407.04 181.76-407.04 407.04-407.04z m0-74.24c-265.216 0-480.768 215.552-480.768 480.768s215.552 480.768 480.768 480.768 480.768-215.552 480.768-480.768-215.552-480.768-480.768-480.768z"></path></svg>',Ha='<svg viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" width="200" height="200"><path d="M512 105.472c225.28 0 407.04 181.76 407.04 407.04s-181.76 407.04-407.04 407.04-407.04-181.76-407.04-407.04 181.76-407.04 407.04-407.04z m0-74.24c-265.216 0-480.768 215.552-480.768 480.768s215.552 480.768 480.768 480.768 480.768-215.552 480.768-480.768-215.552-480.768-480.768-480.768z"></path><path d="M252.928 474.624h518.144v74.24h-518.144z"></path></svg>',Ua='<svg width="14px" height="14px" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" width="200" height="200"><path fill="#ffffff" d="M512 105.472c225.28 0 407.04 181.76 407.04 407.04s-181.76 407.04-407.04 407.04-407.04-181.76-407.04-407.04 181.76-407.04 407.04-407.04z m0-74.24c-265.216 0-480.768 215.552-480.768 480.768s215.552 480.768 480.768 480.768 480.768-215.552 480.768-480.768-215.552-480.768-480.768-480.768z"></path><path fill="#ffffff" d="M252.928 474.624h518.144v74.24h-518.144z"></path></svg>',qa='<svg width="12px" height="12px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#ffffff" d="M1008.128 614.4a25.6 25.6 0 0 0-27.648 5.632l-142.848 142.848L259.072 186.88 401.92 43.52A25.6 25.6 0 0 0 384 0h-358.4a25.6 25.6 0 0 0-25.6 25.6v358.4a25.6 25.6 0 0 0 43.52 17.92l143.36-142.848 578.048 578.048-142.848 142.848a25.6 25.6 0 0 0 17.92 43.52h358.4a25.6 25.6 0 0 0 25.6-25.6v-358.4a25.6 25.6 0 0 0-15.872-25.088z" /></svg>',Wa='<svg viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" width="48" height="48"><path d="M514.048 62.464q93.184 0 175.616 35.328t143.872 96.768 96.768 143.872 35.328 175.616q0 94.208-35.328 176.128t-96.768 143.36-143.872 96.768-175.616 35.328q-94.208 0-176.64-35.328t-143.872-96.768-96.768-143.36-35.328-176.128q0-93.184 35.328-175.616t96.768-143.872 143.872-96.768 176.64-35.328zM772.096 576.512q26.624 0 45.056-18.944t18.432-45.568-18.432-45.056-45.056-18.432l-192.512 0 0-192.512q0-26.624-18.944-45.568t-45.568-18.944-45.056 18.944-18.432 45.568l0 192.512-192.512 0q-26.624 0-45.056 18.432t-18.432 45.056 18.432 45.568 45.056 18.944l192.512 0 0 191.488q0 26.624 18.432 45.568t45.056 18.944 45.568-18.944 18.944-45.568l0-191.488 192.512 0z"></path></svg>';var _a={open:ja,close:Ha,remove:Ua,imgAdjust:qa,quickCreateChild:Wa};function Ga(){if(this._openExpandNode)return;const{expandBtnSize:e,expandBtnIcon:t,isShowExpandNum:n}=this.mindMap.opt;let{close:r,open:i}=t||{};n?(this._openExpandNode=new xa["j"],this._openExpandNode.addClass("smm-expand-btn-text"),this._openExpandNode.attr({"text-anchor":"middle","dominant-baseline":"middle",x:e/2,y:2})):(this._openExpandNode=Object(xa["i"])(i||_a.open).size(e,e),this._openExpandNode.x(0).y(-e/2)),this._closeExpandNode=Object(xa["i"])(r||_a.close).size(e,e),this._closeExpandNode.x(0).y(-e/2),this._fillExpandNode=(new xa["b"]).size(e),this._fillExpandNode.x(0).y(-e/2),this.style.iconBtn(this._openExpandNode,this._closeExpandNode,this._fillExpandNode)}function Va(e=[]){return e.reduce((e,t)=>e+this.sumNode(t.children||[]),e.length)}function Ka(){let e,{expand:t}=this.getData();if(t!==this._lastExpandBtnType&&(this._expandBtn&&this._expandBtn.clear(),this.createExpandNodeContent(),!1===t?(e=this._openExpandNode,this._lastExpandBtnType=!1):(e=this._closeExpandNode,this._lastExpandBtnType=!0),this._expandBtn)){let{isShowExpandNum:n,expandBtnStyle:r,expandBtnNumHandler:i}=this.mindMap.opt;if(n)if(t)this._fillExpandNode.stroke("none");else{this._fillExpandNode.stroke({color:r.strokeColor});let t=this.sumNode(this.nodeData.children||[]);if("function"===typeof i){const e=i(t,this);Object(b["bb"])(e)||(t=e)}e.text(String(t))}this._expandBtn.add(this._fillExpandNode).add(e)}}function Ya(){this._expandBtn&&this.renderer.layout.renderExpandBtn(this,this._expandBtn)}function Xa(){this.getChildrenLength()<=0||this.isRoot||(this._expandBtn||(this._expandBtn=new xa["d"],this._expandBtn.on("mouseover",e=>{e.stopPropagation(),this._expandBtn.css({cursor:"pointer"})}),this._expandBtn.on("mouseout",e=>{e.stopPropagation(),this._expandBtn.css({cursor:"auto"})}),this._expandBtn.on("click",e=>{e.stopPropagation(),this.mindMap.execCommand("SET_NODE_EXPAND",this,!this.getData("expand")),this.mindMap.emit("expand_btn_click",this)}),this._expandBtn.on("dblclick",e=>{e.stopPropagation()}),this._expandBtn.addClass("smm-expand-btn")),this.group.add(this._expandBtn),this._showExpandBtn=!0,this.updateExpandBtnNode(),this.updateExpandBtnPos())}function Za(){this._expandBtn&&this._showExpandBtn&&(this._expandBtn.remove(),this._showExpandBtn=!1)}function Ja(){const{alwaysShowExpandBtn:e,notShowExpandBtn:t}=this.mindMap.opt;e||t||setTimeout(()=>{this.renderExpandBtn()},0)}function Qa(){const{alwaysShowExpandBtn:e,notShowExpandBtn:t}=this.mindMap.opt;if(e||this._isMouseenter||t)return;let{isActive:n,expand:r}=this.getData();!n&&r&&setTimeout(()=>{this.removeExpandBtn()},0)}var $a={createExpandNodeContent:Ga,updateExpandBtnNode:Ka,updateExpandBtnPos:Ya,renderExpandBtn:Xa,removeExpandBtn:Za,showExpandBtn:Ja,hideExpandBtn:Qa,sumNode:Va};function es(e={}){this.mindMap.execCommand("SET_NODE_DATA",this,e)}function ts(e,t,n){this.mindMap.execCommand("SET_NODE_TEXT",this,e,t,n)}function ns(e){this.mindMap.execCommand("SET_NODE_IMAGE",this,e)}function rs(e){this.mindMap.execCommand("SET_NODE_ICON",this,e)}function is(e,t){this.mindMap.execCommand("SET_NODE_HYPERLINK",this,e,t)}function os(e){this.mindMap.execCommand("SET_NODE_NOTE",this,e)}function as(e,t){this.mindMap.execCommand("SET_NODE_ATTACHMENT",this,e,t)}function ss(e){this.mindMap.execCommand("SET_NODE_TAG",this,e)}function ls(e){this.mindMap.execCommand("SET_NODE_SHAPE",this,e)}function cs(e,t){this.mindMap.execCommand("SET_NODE_STYLE",this,e,t)}function hs(e){this.mindMap.execCommand("SET_NODE_STYLES",this,e)}var us={setData:es,setText:ts,setImage:ns,setIcon:rs,setHyperlink:is,setNote:os,setAttachment:as,setTag:ss,setShape:ls,setStyle:cs,setStyles:hs};const ds=(e,t)=>{const n=new xa["d"],r=(new xa["j"]).text(e);return t.text(r),n.add(r),n.bbox()},fs={radius:3,fontSize:12,fill:"",height:20,paddingX:8};function ps(){const e=this.getData("image");if(!e)return;const t=this.getImgShowSize(),n=(new xa["e"]).load(e).size(...t),{defaultNodeImage:r}=this.mindMap.opt;if(r){const t=new Image;t.onerror=()=>{n.load(r)},t.src=e}return this.getData("imageTitle")&&n.attr("title",this.getData("imageTitle")),n.on("click",e=>{this.mindMap.emit("node_img_click",this,n,e)}),n.on("dblclick",e=>{this.mindMap.emit("node_img_dblclick",this,e,n)}),n.on("mouseenter",e=>{this.mindMap.emit("node_img_mouseenter",this,n,e)}),n.on("mouseleave",e=>{this.mindMap.emit("node_img_mouseleave",this,n,e)}),n.on("mousemove",e=>{this.mindMap.emit("node_img_mousemove",this,n,e)}),{node:n,width:t[0],height:t[1]}}function ms(){const{custom:e,width:t,height:n}=this.getData("imageSize");return e?[t,n]:Object(b["pb"])(t,n,this.mindMap.themeConfig.imgMaxWidth,this.mindMap.themeConfig.imgMaxHeight)}function gs(){let e=this.getData();if(!e.icon||e.icon.length<=0)return[];let t=this.mindMap.themeConfig.iconSize;return e.icon.map(e=>{let n=F.getNodeIconListIcon(e,this.mindMap.opt.iconList||[]),r=null;return r=/^<svg/.test(n)?Object(xa["i"])(n):(new xa["e"]).load(n),r.size(t,t),r.on("click",t=>{this.mindMap.emit("node_icon_click",this,e,t,r)}),r.on("mouseenter",t=>{this.mindMap.emit("node_icon_mouseenter",this,e,t,r)}),r.on("mouseleave",t=>{this.mindMap.emit("node_icon_mouseleave",this,e,t,r)}),{node:r,width:t,height:t}})}function vs(e){const t=this.hasCustomWidth();let n="string"===typeof e?e:this.getData("text"),{textAutoWrapWidth:r,emptyTextMeasureHeightText:i}=this.mindMap.opt;r=t?this.customTextWidth:r;const o=new xa["d"];let a=!1;this.getData("resetRichText")&&(delete this.nodeData.data.resetRichText,a=!0),a&&!Object(b["bb"])(n)&&(n=Object(b["h"])(n)?Object(b["nb"])(n):`<p>${n}</p>`,this.setData({text:n}));const s=[],l=Object(b["J"])(this);Object.keys(l).forEach(e=>{s.push([e,l[e]])}),this.mindMap.commonCaches.measureRichtextNodeTextSizeEl||(this.mindMap.commonCaches.measureRichtextNodeTextSizeEl=document.createElement("div"),this.mindMap.commonCaches.measureRichtextNodeTextSizeEl.style.position="fixed",this.mindMap.commonCaches.measureRichtextNodeTextSizeEl.style.left="-999999px",this.mindMap.el.appendChild(this.mindMap.commonCaches.measureRichtextNodeTextSizeEl));const c=this.mindMap.commonCaches.measureRichtextNodeTextSizeEl;s.forEach(([e,t])=>{c.style[e]=t}),c.style.lineHeight=1.2;const h=`<div>${n}</div>`;c.innerHTML=h;const u=c.children[0];u.classList.add("smm-richtext-node-wrap"),Object(b["b"])(u),u.style.maxWidth=r+"px",u.style.width=t?this.customTextWidth+"px":"";let{width:d,height:f}=u.getBoundingClientRect();if(f<=0){c.innerHTML=`<p>${i}</p>`;let e=c.children[0];e.classList.add("smm-richtext-node-wrap"),f=e.getBoundingClientRect().height,c.innerHTML=h}d=Math.min(Math.ceil(d)+1,r),f=Math.ceil(f),o.attr("data-width",d),o.attr("data-height",f);const p=Object(b["p"])({el:c.children[0],width:d,height:f}),m={"line-height":1.2};return s.forEach(([e,t])=>{m[Object(b["e"])(e)]=t}),p.css(m),o.add(p),{node:o,nodeContent:p,width:d,height:f}}function bs(e){if(this.getData("needUpdate")&&delete this.nodeData.data.needUpdate,this.getData("richText"))return this.createRichTextNode(e);const t="string"===typeof e?e:this.getData("text");this.getData("resetRichText")&&delete this.nodeData.data.resetRichText;const n=new xa["d"],r=this.getStyle("fontSize",!1),i=this.getStyle("textAlign",!1);let o=[];Object(b["bb"])(t)||(o=String(t).split(/\n/gim));const{textAutoWrapWidth:a,emptyTextMeasureHeightText:s}=this.mindMap.opt;let l=o.length>1;o.forEach((e,t)=>{let n=e.split(""),r=[],i=[];while(n.length){let e=n.shift(),t=[...i,e].join("");ds(t,this.style).width<=a?i.push(e):(r.push(i.join("")),i=[e])}i.length>0&&r.push(i.join("")),r.length>1&&(l=!0),o[t]=r.join("\n")}),o=o.join("\n").replace(/\n$/g,"").split(/\n/gim),o.forEach((e,t)=>{""===e&&(e="\ufeff");const o=(new xa["j"]).text(e);o.addClass("smm-text-node-wrap"),o.attr("text-anchor",{left:"start",center:"middle",right:"end"}[i]||"start"),this.style.text(o),o.y(r*ca["h"]*t+(ca["h"]-1)*r/2),n.add(o)});let{width:c,height:h}=n.bbox();if(h<=0){const e=(new xa["j"]).text(s);this.style.text(e);const t=e.bbox();h=t.height}return c=Math.min(Math.ceil(c),a),h=Math.ceil(h),n.attr("data-width",c),n.attr("data-height",h),n.attr("data-ismultiLine",l||o.length>1),{node:n,width:c,height:h}}function ys(){const{hyperlink:e,hyperlinkTitle:t}=this.getData();if(!e)return;const{customHyperlinkJump:n,hyperlinkIcon:r}=this.mindMap.opt,{icon:i,style:o}=r,a=this.getNodeIconSize("hyperlinkIcon"),s=(new xa["i"]).size(a,a),l=(new xa["a"]).to(e).target("_blank");l.node.addEventListener("click",t=>{"function"===typeof n&&(t.preventDefault(),n(e,this))}),t&&s.add(Object(xa["i"])(`<title>${t}</title>`)),l.rect(a,a).fill({color:"transparent"});const c=Object(xa["i"])(i||F.hyperlink).size(a,a);return this.style.iconNode(c,o.color),l.add(c),s.add(l),{node:s,width:a,height:a}}function ws(){const e=this.getData("tag");if(!e||e.length<=0)return[];let{maxTag:t,tagsColorMap:n}=this.mindMap.opt;n=n||{};const r=[];return e.slice(0,t).forEach((e,t)=>{let i="",o={...fs};"string"===typeof e?i=e:(i=e.text,o={...fs,...e.style});const a="undefined"!==typeof o.width,s=new xa["d"];s.on("click",()=>{this.mindMap.emit("node_tag_click",this,e,t,s)});const l=(new xa["j"]).text(i);this.style.tagText(l,o);const{width:c,height:h}=l.bbox(),u=a?o.width:c+2*o.paddingX,d=a?Math.max(u,c):u,f=Math.max(o.height,h);a?l.x((d-c)/2):l.x(a?0:o.paddingX),l.cy(-f/2);const p=(new xa["h"]).size(u,o.height).cy(-f/2);a&&p.x((d-u)/2),this.style.tagRect(p,{...o,fill:o.fill||n[l.node.textContent]||Object(b["C"])(l.node.textContent)}),s.add(p).add(l),r.push({node:s,width:d,height:f})}),r}function xs(){if(!this.getData("note"))return null;const{icon:e,style:t}=this.mindMap.opt.noteIcon,n=this.getNodeIconSize("noteIcon"),r=(new xa["i"]).attr("cursor","pointer").addClass("smm-node-note").size(n,n);r.add((new xa["h"]).size(n,n).fill({color:"transparent"}));const i=Object(xa["i"])(e||F.note).size(n,n);if(this.style.iconNode(i,t.color),r.add(i),!this.mindMap.opt.customNoteContentShow){if(!this.noteEl){this.noteEl=document.createElement("div"),this.noteEl.style.cssText=`\n position: fixed;\n padding: 10px;\n border-radius: 5px;\n box-shadow: 0 2px 5px rgb(0 0 0 / 10%);\n display: none;\n background-color: #fff;\n z-index: ${this.mindMap.opt.nodeNoteTooltipZIndex}\n `;const e=this.mindMap.opt.customInnerElsAppendTo||document.body;e.appendChild(this.noteEl)}this.noteEl.innerText=this.getData("note")}return r.on("mouseover",()=>{const{left:e,top:t}=this.getNoteContentPosition();this.mindMap.opt.customNoteContentShow?this.mindMap.opt.customNoteContentShow.show(this.getData("note"),e,t,this):(this.noteEl.style.left=e+"px",this.noteEl.style.top=t+"px",this.noteEl.style.display="block")}),r.on("mouseout",()=>{this.mindMap.opt.customNoteContentShow?this.mindMap.opt.customNoteContentShow.hide():this.noteEl.style.display="none"}),r.on("click",e=>{this.mindMap.emit("node_note_click",this,e,r)}),r.on("dblclick",e=>{this.mindMap.emit("node_note_dblclick",this,e,r)}),{node:r,width:n,height:n}}function ks(){const{attachmentUrl:e,attachmentName:t}=this.getData();if(!e)return;const n=this.getNodeIconSize("attachmentIcon"),{icon:r,style:i}=this.mindMap.opt.attachmentIcon,o=(new xa["i"]).attr("cursor","pointer").size(n,n);t&&o.add(Object(xa["i"])(`<title>${t}</title>`)),o.add((new xa["h"]).size(n,n).fill({color:"transparent"}));const a=Object(xa["i"])(r||F.attachment).size(n,n);return this.style.iconNode(a,i.color),o.add(a),o.on("click",e=>{this.mindMap.emit("node_attachmentClick",this,e,o)}),o.on("contextmenu",e=>{this.mindMap.emit("node_attachmentContextmenu",this,e,o)}),{node:o,width:n,height:n}}function Cs(e){const{style:t}=this.mindMap.opt[e];return Object(b["bb"])(t.size)?this.mindMap.themeConfig.iconSize:t.size}function Ts(){const e=this.getNodeIconSize("noteIcon"),{scaleY:t}=this.mindMap.view.getTransformData().transform,n=e*t;let{left:r,top:i}=this._noteData.node.node.getBoundingClientRect();return i+=n,{left:r,top:i}}function As(e){this.mindMap.commonCaches.measureCustomNodeContentSizeEl||(this.mindMap.commonCaches.measureCustomNodeContentSizeEl=document.createElement("div"),this.mindMap.commonCaches.measureCustomNodeContentSizeEl.style.cssText="\n position: fixed;\n left: -99999px;\n top: -99999px;\n ",this.mindMap.el.appendChild(this.mindMap.commonCaches.measureCustomNodeContentSizeEl)),this.mindMap.commonCaches.measureCustomNodeContentSizeEl.innerHTML="",this.mindMap.commonCaches.measureCustomNodeContentSizeEl.appendChild(e);let t=this.mindMap.commonCaches.measureCustomNodeContentSizeEl.getBoundingClientRect();return{width:t.width,height:t.height}}function Ss(){return!!this._customNodeContent}var Es={createImgNode:ps,getImgShowSize:ms,createIconNode:gs,createRichTextNode:vs,createTextNode:bs,createHyperlinkNode:ys,createTagNode:ws,createNoteNode:xs,createAttachmentNode:ks,getNoteContentPosition:Ts,getNodeIconSize:Cs,measureCustomNodeContentSize:As,isUseCustomNodeContent:Ss};function Ms(){if(this.getChildrenLength()<=0||this.isRoot)return;const{alwaysShowExpandBtn:e,notShowExpandBtn:t,expandBtnSize:n}=this.mindMap.opt;if(!e&&!t){let{width:e,height:t}=this;this._unVisibleRectRegionNode||(this._unVisibleRectRegionNode=new xa["h"],this._unVisibleRectRegionNode.fill({color:"transparent"})),this.group.add(this._unVisibleRectRegionNode),this.renderer.layout.renderExpandBtnRect(this._unVisibleRectRegionNode,n,e,t,this)}}function Ns(){this._unVisibleRectRegionNode&&(this._unVisibleRectRegionNode.remove(),this._unVisibleRectRegionNode=null)}function Os(){this.needRerenderExpandBtnPlaceholderRect&&(this.needRerenderExpandBtnPlaceholderRect=!1,this.renderExpandBtnPlaceholderRect()),this.getChildrenLength()>0?this._unVisibleRectRegionNode||this.renderExpandBtnPlaceholderRect():this._unVisibleRectRegionNode&&this.clearExpandBtnPlaceholderRect()}var Ds={renderExpandBtnPlaceholderRect:Ms,clearExpandBtnPlaceholderRect:Ns,updateExpandBtnPlaceholderRect:Os};function Ls(){this.checkEnableDragModifyNodeWidth()&&(this._dragHandleNodes=null,this.dragHandleWidth=4,this.dragHandleMousedownX=0,this.isDragHandleMousedown=!1,this.dragHandleIndex=0,this.dragHandleMousedownCustomTextWidth=0,this.dragHandleMousedownBodyCursor="",this.dragHandleMousedownLeft=0,this.onDragMousemoveHandle=this.onDragMousemoveHandle.bind(this),window.addEventListener("mousemove",this.onDragMousemoveHandle),this.onDragMouseupHandle=this.onDragMouseupHandle.bind(this),window.addEventListener("mouseup",this.onDragMouseupHandle),this.mindMap.on("node_mouseup",this.onDragMouseupHandle))}function zs(e){if(!this.isDragHandleMousedown)return;e.stopPropagation(),e.preventDefault();let{minNodeTextModifyWidth:t,maxNodeTextModifyWidth:n,isUseCustomNodeContent:r,customCreateNodeContent:i}=this.mindMap.opt;const o=r&&i&&this._customNodeContent;document.body.style.cursor="ew-resize",this.group.css({cursor:"ew-resize"});const{scaleX:a}=this.mindMap.draw.transform(),s=e.clientX-this.dragHandleMousedownX;let l=this.dragHandleMousedownCustomTextWidth+(0===this.dragHandleIndex?-s:s)/a;if(l=Math.max(l,t),-1!==n&&(l=Math.min(l,n)),!o&&this.getData("image")){const e=this.getImgShowSize();this._rectInfo.textContentWidth-this.customTextWidth+l<=e[0]&&(l=e[0]+this.customTextWidth-this._rectInfo.textContentWidth)}this.customTextWidth=l,0===this.dragHandleIndex&&(this.left=this.dragHandleMousedownLeft+s/a),this.reRender(o?[]:["text"],{ignoreUpdateCustomTextWidth:!0})}function Is(){this.isDragHandleMousedown&&(document.body.style.cursor=this.dragHandleMousedownBodyCursor,this.group.css({cursor:"default"}),this.isDragHandleMousedown=!1,this.dragHandleMousedownX=0,this.dragHandleIndex=0,this.dragHandleMousedownCustomTextWidth=0,this.setData({customTextWidth:this.customTextWidth}),this.mindMap.render(),this.mindMap.emit("dragModifyNodeWidthEnd",this))}function Rs(){const e=[new xa["h"],new xa["h"]];return e.forEach((e,t)=>{e.size(this.dragHandleWidth,this.height).fill({color:"transparent"}).css({cursor:"ew-resize"}),e.on("mousedown",e=>{e.stopPropagation(),e.preventDefault(),this.dragHandleMousedownX=e.clientX,this.dragHandleIndex=t,this.dragHandleMousedownCustomTextWidth=void 0===this.customTextWidth?this._textData?this._textData.width:this.width:this.customTextWidth,this.dragHandleMousedownBodyCursor=document.body.style.cursor,this.dragHandleMousedownLeft=this.left,this.isDragHandleMousedown=!0})}),e}function Fs(){this.checkEnableDragModifyNodeWidth()&&(this._dragHandleNodes||(this._dragHandleNodes=this.createDragHandleNode()),this.getData("isActive")?(this._dragHandleNodes.forEach(e=>{e.height(this.height),this.group.add(e)}),this._dragHandleNodes[1].x(this.width-this.dragHandleWidth)):this._dragHandleNodes.forEach(e=>{e.remove()}))}var Ps={initDragHandle:Ls,onDragMousemoveHandle:zs,onDragMouseupHandle:Is,createDragHandleNode:Rs,updateDragHandle:Fs};function Bs(){this.mindMap.cooperate&&(this._userListGroup=new xa["d"],this.group.add(this._userListGroup))}function js(e){const{avatarSize:t,fontSize:n}=this.mindMap.opt.cooperateStyle,r=new xa["d"],i=e.isMore?e.name:String(e.name)[0],o=(new xa["b"]).size(t,t);o.fill({color:e.color||Object(b["C"])(i)});const a=(new xa["j"]).text(i).fill({color:"#fff"}).css({"font-size":n+"px"}).dx(-n/2).dy((t-n)/2);return r.add(o).add(a),r}function Hs(e){const{avatarSize:t}=this.mindMap.opt.cooperateStyle;return(new xa["e"]).load(e.avatar).size(t,t)}function Us(){if(!this._userListGroup)return;const{avatarSize:e}=this.mindMap.opt.cooperateStyle;this._userListGroup.clear();const t=this.userList.length,n=Math.floor(this.width/e),r=[];t>n?r.push(...this.userList.slice(0,n-1),{isMore:!0,name:"+"+(t-n+1)}):r.push(...this.userList),r.forEach((t,n)=>{let r=null;r=t.avatar?this.createImageAvatar(t):this.createTextAvatar(t),r.on("click",e=>{this.mindMap.emit("node_cooperate_avatar_click",t,this,r,e)}),r.on("mouseenter",e=>{this.mindMap.emit("node_cooperate_avatar_mouseenter",t,this,r,e)}),r.on("mouseleave",e=>{this.mindMap.emit("node_cooperate_avatar_mouseleave",t,this,r,e)}),r.x(n*e).cy(-e/2),this._userListGroup.add(r)})}function qs(e){this.userList.find(t=>t.id==e.id)||(this.userList.push(e),this.updateUserListNode())}function Ws(e){const t=this.userList.findIndex(t=>t.id==e.id);-1!==t&&(this.userList.splice(t,1),this.updateUserListNode())}function _s(){this.userList=[],this.updateUserListNode()}var Gs={createUserListNode:Bs,updateUserListNode:Us,createTextAvatar:js,createImageAvatar:Hs,addUser:qs,removeUser:Ws,emptyUser:_s};function Vs(){this.isGeneralization||(this._quickCreateChildBtn=null,this._showQuickCreateChildBtn=!1)}function Ks(){if(!(this.isGeneralization||this.getChildrenLength()>0)){if(this._quickCreateChildBtn)this.group.add(this._quickCreateChildBtn);else{const{quickCreateChildBtnIcon:e,expandBtnStyle:t,expandBtnSize:n}=this.mindMap.opt,{icon:r,style:i}=e;let{color:o,fill:a}=t||{color:"#808080",fill:"#fff"};o=i.color||o;const s=Object(xa["i"])(r||_a.quickCreateChild).size(n,n);s.css({cursor:"pointer"}),s.x(0).y(-n/2),this.style.iconNode(s,o);const l=(new xa["b"]).size(n);l.x(0).y(-n/2),l.fill({color:a}).css({cursor:"pointer"}),this._quickCreateChildBtn=new xa["d"],this._quickCreateChildBtn.add(l).add(s),this._quickCreateChildBtn.on("click",e=>{e.stopPropagation(),this.mindMap.emit("quick_create_btn_click",this);const{customQuickCreateChildBtnClick:t}=this.mindMap.opt;"function"!==typeof t?this.mindMap.execCommand("INSERT_CHILD_NODE",!0,[this]):t(this)}),this._quickCreateChildBtn.on("dblclick",e=>{e.stopPropagation()}),this._quickCreateChildBtn.addClass("smm-quick-create-child-btn"),this.group.add(this._quickCreateChildBtn)}this._showQuickCreateChildBtn=!0,this.renderer.layout.renderExpandBtn(this,this._quickCreateChildBtn)}}function Ys(){this.isGeneralization||this._quickCreateChildBtn&&this._showQuickCreateChildBtn&&(this._quickCreateChildBtn.remove(),this._showQuickCreateChildBtn=!1)}function Xs(){if(this.isGeneralization)return;const{isActive:e}=this.getData();e||this.removeQuickCreateChildBtn()}var Zs={initQuickCreateChildBtn:Vs,showQuickCreateChildBtn:Ks,removeQuickCreateChildBtn:Ys,hideQuickCreateChildBtn:Xs};function Js(e,t,n,r,i){const{imgTextMargin:o}=this.mindMap.opt;return"v"===e?r>0&&i>0?o:0:t>0&&n>0?o:0}function Qs(e){let t=0,n=this._tagData.reduce((e,n)=>(t=Math.max(t,n.height),e+n.width),0);return n+=(this._tagData.length-1)*e,{width:n,height:t}}function $s(){if(this.isUseCustomNodeContent()){const e=this.measureCustomNodeContentSize(this._customNodeContent);return{width:this.hasCustomWidth()?this.customTextWidth:e.width,height:e.height}}const{TAG_PLACEMENT:e,IMG_PLACEMENT:t}=ca["a"],{textContentMargin:n}=this.mindMap.opt,r=this.getStyle("tagPlacement")||e.RIGHT,i=r===e.BOTTOM,o=this.getStyle("imgPlacement")||t.TOP;let a=0,s=0,l=0,c=0,h=0,u=0,d=0;if(this._imgData&&(a=this._imgData.width,s=this._imgData.height),this.mindMap.nodeInnerPrefixList.forEach(e=>{const t=this[`_${e.name}Data`];t&&(l+=t.width,c=Math.max(c,t.height),d++)}),this._prefixData&&(l+=this._prefixData.width,c=Math.max(c,this._prefixData.height),d++),this._iconData.length>0&&(l+=this._iconData.reduce((e,t)=>(c=Math.max(c,t.height),e+t.width),0)+(this._iconData.length-1)*n,d++),this._textData&&(l+=this._textData.width,c=Math.max(c,this._textData.height),d++),this._hyperlinkData&&(l+=this._hyperlinkData.width,c=Math.max(c,this._hyperlinkData.height),d++),this._tagData.length>0){const{width:e,height:t}=this.getTagContentSize(n);i?(h=e,u=t):(l+=e,c=Math.max(c,t),d++)}this._noteData&&(l+=this._noteData.width,c=Math.max(c,this._noteData.height),d++),this._attachmentData&&(l+=this._attachmentData.width,c=Math.max(c,this._attachmentData.height),d++),this._postfixData&&(l+=this._postfixData.width,c=Math.max(c,this._postfixData.height),d++),l+=(d-1)*n,i&&l>0&&u>0&&(this._rectInfo.textContentWidthWithoutTag=l,l=Math.max(l,h),c=c+n+u),this._rectInfo.textContentWidth=l,this._rectInfo.textContentHeight=c;let f=0,p=0;[t.TOP,t.BOTTOM].includes(o)?(f=Math.max(a,l),p=s+c+this.getImgTextMarin("v",0,0,s,c)):(f=a+l+this.getImgTextMarin("h",a,l),p=Math.max(s,c));const{paddingX:m,paddingY:g}=this.getPaddingVale(),{paddingX:v,paddingY:b}=this.shapeInstance.getShapePadding(f,p,m,g);this.shapePadding.paddingX=v,this.shapePadding.paddingY=b;const y=this.getBorderWidth();return{width:f+2*m+2*v+y,height:p+2*g+2*b+y}}function el(){if(!this.group)return;this.group.clear();const{hoverRectPadding:e,openRealtimeRenderOnNodeTextEdit:t,textContentMargin:n,addCustomContentToNode:r}=this.mindMap.opt,{width:i,height:o}=this;let{paddingX:a,paddingY:s}=this.getPaddingVale();const l=this.getBorderWidth()/2;a+=this.shapePadding.paddingX+l,s+=this.shapePadding.paddingY+l,this.shapeNode=this.shapeInstance.createShape(),this.shapeNode.addClass("smm-node-shape"),this.shapeNode.translate(l,l),this.style.shape(this.shapeNode),this.group.add(this.shapeNode),this.renderExpandBtnPlaceholderRect(),this.createUserListNode&&this.createUserListNode(),this.isGeneralization&&this.generalizationBelongNode&&this.group.addClass("generalization_"+this.generalizationBelongNode.uid);const c=()=>{this.hoverNode=(new xa["h"]).size(i+2*e,o+2*e).x(-e).y(-e),this.hoverNode.addClass("smm-hover-node"),this.style.hoverNode(this.hoverNode,i,o),this.group.add(this.hoverNode)};if(this.isUseCustomNodeContent()){const e=Object(b["p"])({el:this._customNodeContent,width:i,height:o});return this.group.add(e),void c()}const{IMG_PLACEMENT:h,TAG_PLACEMENT:u}=ca["a"],d=this.getStyle("imgPlacement")||h.TOP,f=this.getStyle("tagPlacement")||u.RIGHT,p=f===u.BOTTOM;let{textContentWidth:m,textContentHeight:g,textContentWidthWithoutTag:v}=this._rectInfo;const y=g;let w=0,x=0;const k=this._tagData&&this._tagData.length>0;if(k){const e=this.getTagContentSize(n);w=e.width,x=e.height,p&&(g-=x+n)}let C=0,T=0;if(this._imgData)switch(C=this._imgData.width,T=this._imgData.height,this.group.add(this._imgData.node),d){case h.TOP:this._imgData.node.cx(i/2).y(s);break;case h.BOTTOM:this._imgData.node.cx(i/2).y(o-s-T);break;case h.LEFT:this._imgData.node.x(a).cy(o/2);break;case h.RIGHT:this._imgData.node.x(i-a-C).cy(o/2);break;default:break}let A=new xa["d"],S=0;if(k&&p&&(S=v<m?(m-v)/2:0),this.mindMap.nodeInnerPrefixList.forEach(e=>{const t=this[`_${e.name}Data`];t&&(t.node.x(S).y((g-t.height)/2),A.add(t.node),S+=t.width+n)}),this._prefixData){const e=Object(b["p"])({el:this._prefixData.el,width:this._prefixData.width,height:this._prefixData.height});e.x(S).y((g-this._prefixData.height)/2),A.add(e),S+=this._prefixData.width+n}let E=new xa["d"];if(this._iconData&&this._iconData.length>0){let e=0;this._iconData.forEach(t=>{t.node.x(S+e).y((g-t.height)/2),E.add(t.node),e+=t.width+n}),A.add(E),S+=e}if(this._textData){const e=this._textData.node.attr("data-offsetx")||0;this._textData.node.attr("data-offsetx",S),(this._textData.nodeContent||this._textData.node).x(-e).x(S).y((g-this._textData.height)/2),t&&this._textData.node.opacity(this.mindMap.renderer.textEdit.getCurrentEditNode()===this?0:1),A.add(this._textData.node),S+=this._textData.width+n}this._hyperlinkData&&(this._hyperlinkData.node.x(S).y((g-this._hyperlinkData.height)/2),A.add(this._hyperlinkData.node),S+=this._hyperlinkData.width+n);let M=new xa["d"];if(k)if(p){let e=0;this._tagData.forEach(t=>{t.node.x(e).y((x-t.height)/2),M.add(t.node),e+=t.width+n}),M.x((m-w)/2).y(y-x),A.add(M)}else{let e=0;this._tagData.forEach(t=>{t.node.x(S+e).y((g-t.height)/2),M.add(t.node),e+=t.width+n}),A.add(M),S+=e}if(this._noteData&&(this._noteData.node.x(S).y((g-this._noteData.height)/2),A.add(this._noteData.node),S+=this._noteData.width+n),this._attachmentData&&(this._attachmentData.node.x(S).y((g-this._attachmentData.height)/2),A.add(this._attachmentData.node),S+=this._attachmentData.width+n),this._postfixData){const e=Object(b["p"])({el:this._postfixData.el,width:this._postfixData.width,height:this._postfixData.height});e.x(S).y((g-this._postfixData.height)/2),A.add(e),S+=this._postfixData.width}this.group.add(A);const{width:N,height:O}=A.bbox();let D=0,L=0;switch(d){case h.TOP:D=i/2-N/2,L=s+T+this.getImgTextMarin("v",0,0,T,y);break;case h.BOTTOM:D=i/2-N/2,L=s;break;case h.LEFT:D=C+a+this.getImgTextMarin("h",C,m),L=o/2-O/2;break;case h.RIGHT:D=a,L=o/2-O/2;break}if(A.translate(D,L),c(),this._customContentAddToNodeAdd&&this._customContentAddToNodeAdd.el){const e=Object(b["p"])(this._customContentAddToNodeAdd);this.group.add(e),r&&"function"===typeof r.handle&&r.handle({content:this._customContentAddToNodeAdd,element:e,node:this})}this.mindMap.emit("node_layout_end",this)}var tl={getImgTextMarin:Js,getTagContentSize:Qs,getNodeRect:$s,layout:el};class nl{constructor(e={}){this.opt=e,this.nodeData=this.handleData(e.data||{}),this.nodeDataSnapshot="",this.uid=e.uid,this.mindMap=e.mindMap,this.renderer=e.renderer,this.draw=this.mindMap.draw,this.nodeDraw=this.mindMap.nodeDraw,this.lineDraw=this.mindMap.lineDraw,this.style=new wa(this),this.effectiveStyles={},this.shapeInstance=new ka(this),this.shapePadding={paddingX:0,paddingY:0},this.isRoot=void 0!==e.isRoot&&e.isRoot,this.isGeneralization=void 0!==e.isGeneralization&&e.isGeneralization,this.generalizationBelongNode=null,this.layerIndex=void 0===e.layerIndex?0:e.layerIndex,this.width=e.width||0,this.height=e.height||0,this.customTextWidth=e.data.data.customTextWidth||void 0,this._left=e.left||0,this._top=e.top||0,this.customLeft=e.data.data.customLeft||void 0,this.customTop=e.data.data.customTop||void 0,this.isDrag=!1,this.parent=e.parent||null,this.children=e.children||[],this.userList=[],this.group=null,this.shapeNode=null,this.hoverNode=null,this._customNodeContent=null,this._imgData=null,this._iconData=null,this._textData=null,this._hyperlinkData=null,this._tagData=null,this._noteData=null,this.noteEl=null,this.noteContentIsShow=!1,this._attachmentData=null,this._prefixData=null,this._postfixData=null,this._expandBtn=null,this._lastExpandBtnType=null,this._showExpandBtn=!1,this._openExpandNode=null,this._closeExpandNode=null,this._fillExpandNode=null,this._userListGroup=null,this._lines=[],this._generalizationList=[],this._unVisibleRectRegionNode=null,this._isMouseenter=!1,this._customContentAddToNodeAdd=null,this._rectInfo={textContentWidth:0,textContentHeight:0,textContentWidthWithoutTag:0},this._generalizationNodeWidth=0,this._generalizationNodeHeight=0,this.expandBtnSize=this.mindMap.opt.expandBtnSize,this.isMultipleChoice=!1,this.needLayout=!1,this.isHide=!1;const t=Object.getPrototypeOf(this);t.bindEvent||(Object.keys(tl).forEach(e=>{t[e]=tl[e]}),Object.keys(Ba).forEach(e=>{t[e]=Ba[e]}),Object.keys($a).forEach(e=>{t[e]=$a[e]}),Object.keys(Ds).forEach(e=>{t[e]=Ds[e]}),Object.keys(us).forEach(e=>{t[e]=us[e]}),Object.keys(Es).forEach(e=>{t[e]=Es[e]}),this.mindMap.cooperate&&Object.keys(Gs).forEach(e=>{t[e]=Gs[e]}),Object.keys(Ps).forEach(e=>{t[e]=Ps[e]}),this.mindMap.opt.isShowCreateChildBtnIcon&&(Object.keys(Zs).forEach(e=>{t[e]=Zs[e]}),this.initQuickCreateChildBtn()),t.bindEvent=!0),this.getSize(),this.updateGeneralization(),this.initDragHandle()}get left(){return this.customLeft||this._left}set left(e){this._left=e}get top(){return this.customTop||this._top}set top(e){this._top=e}reset(){this.children=[],this.parent=null,this.isRoot=!1,this.layerIndex=0,this.left=0,this.top=0}resetWhenDelete(){this._isMouseenter=!1}handleData(e){return e.data.expand=!1!==e.data.expand,e.data.isActive=!0===e.data.isActive,e.children=e.children||[],e}createNodeData(e){const{isUseCustomNodeContent:t,customCreateNodeContent:n,createNodePrefixContent:r,createNodePostfixContent:i,addCustomContentToNode:o}=this.mindMap.opt,a=["custom","image","icon","text","hyperlink","tag","note","attachment","prefix","postfix",...this.mindMap.nodeInnerPrefixList.map(e=>e.name)],s={};Array.isArray(e)?a.forEach(t=>{e.includes(t)&&(s[t]=!0)}):a.forEach(e=>{s[e]=!0}),t&&n&&s.custom&&(this._customNodeContent=n(this)),this._customNodeContent?Object(b["b"])(this._customNodeContent):(s.image&&(this._imgData=this.createImgNode()),s.icon&&(this._iconData=this.createIconNode()),s.text&&(this._textData=this.createTextNode()),s.hyperlink&&(this._hyperlinkData=this.createHyperlinkNode()),s.tag&&(this._tagData=this.createTagNode()),s.note&&(this._noteData=this.createNoteNode()),s.attachment&&(this._attachmentData=this.createAttachmentNode()),this.mindMap.nodeInnerPrefixList.forEach(e=>{s[e.name]&&(this[`_${e.name}Data`]=e.createContent(this))}),s.prefix&&(this._prefixData=r?r(this):null,this._prefixData&&this._prefixData.el&&Object(b["b"])(this._prefixData.el)),s.postfix&&(this._postfixData=i?i(this):null,this._postfixData&&this._postfixData.el&&Object(b["b"])(this._postfixData.el)),o&&"function"===typeof o.create&&(this._customContentAddToNodeAdd=o.create(this),this._customContentAddToNodeAdd&&this._customContentAddToNodeAdd.el&&Object(b["b"])(this._customContentAddToNodeAdd.el)))}getSize(e,t={}){const n=t.ignoreUpdateCustomTextWidth||!1;n||(this.customTextWidth=this.getData("customTextWidth")||void 0),this.customLeft=this.getData("customLeft")||void 0,this.customTop=this.getData("customTop")||void 0,this.createNodeData(e);const{width:r,height:i}=this.getNodeRect(),o=this.width!==r||this.height!==i;return this.width=r,this.height=i,o}bindGroupEvent(){this.group.on("click",e=>{if(this.mindMap.emit("node_click",this,e),this.isMultipleChoice)return e.stopPropagation(),void(this.isMultipleChoice=!1);this.mindMap.opt.onlyOneEnableActiveNodeOnCooperate&&this.userList.length>0||this.active(e)}),this.group.on("mousedown",e=>{const{readonly:t,enableCtrlKeyNodeSelection:n,useLeftKeySelectionRightKeyDrag:r,mousedownEventPreventDefault:i}=this.mindMap.opt;if(i&&e.preventDefault(),t||(this.isRoot?3!==e.which||r||e.stopPropagation():2!==e.which&&e.stopPropagation()),!t&&(e.ctrlKey||e.metaKey)&&n){this.isMultipleChoice=!0;const e=this.getData("isActive");e||this.mindMap.emit("before_node_active",this,this.renderer.activeNodeList),this.mindMap.renderer[e?"removeNodeFromActiveList":"addNodeToActiveList"](this,!0),this.renderer.emitNodeActiveEvent(e?null:this)}this.mindMap.emit("node_mousedown",this,e)}),this.group.on("mouseup",e=>{this.isRoot||2===e.which||this.mindMap.opt.readonly||e.stopPropagation(),this.mindMap.emit("node_mouseup",this,e)}),this.group.on("mouseenter",e=>{this.isDrag||(this._isMouseenter=!0,this.showExpandBtn(),this.isGeneralization&&this.handleGeneralizationMouseenter(),this.mindMap.emit("node_mouseenter",this,e))}),this.group.on("mouseleave",e=>{this._isMouseenter&&(this._isMouseenter=!1,this.hideExpandBtn(),this.isGeneralization&&this.handleGeneralizationMouseleave(),this.mindMap.emit("node_mouseleave",this,e))}),this.group.on("dblclick",e=>{const{readonly:t,onlyOneEnableActiveNodeOnCooperate:n}=this.mindMap.opt;t||e.ctrlKey||e.metaKey||(e.stopPropagation(),n&&this.userList.length>0||this.mindMap.emit("node_dblclick",this,e))}),this.group.on("contextmenu",e=>{const{readonly:t,useLeftKeySelectionRightKeyDrag:n}=this.mindMap.opt;t||e.ctrlKey||(e.stopPropagation(),e.preventDefault(),this.mindMap.select&&!n&&this.mindMap.select.hasSelectRange()||(this.getData("isActive")&&1===this.renderer.activeNodeList.length||(this.renderer.clearActiveNodeList(),this.active(e)),this.mindMap.emit("node_contextmenu",e,this)))})}active(e){this.mindMap.opt.readonly||(e&&e.stopPropagation(),this.getData("isActive")||(this.mindMap.emit("before_node_active",this,this.renderer.activeNodeList),this.renderer.clearActiveNodeList(),this.renderer.addNodeToActiveList(this,!0),this.renderer.emitNodeActiveEvent(this)))}deactivate(){this.mindMap.renderer.removeNodeFromActiveList(this),this.mindMap.renderer.emitNodeActiveEvent()}update(e){if(!this.group)return;this.updateNodeActiveClass();const{alwaysShowExpandBtn:t,notShowExpandBtn:n,isShowCreateChildBtnIcon:r}=this.mindMap.opt,i=this.getChildrenLength();if(!n)if(t)this._expandBtn&&i<=0?this.removeExpandBtn():this.renderExpandBtn();else{const{isActive:e,expand:t}=this.getData();i<=0?this.removeExpandBtn():!t||e||this._isMouseenter?this.showExpandBtn():this.hideExpandBtn()}if(r)if(i>0)this.removeQuickCreateChildBtn();else{const{isActive:e}=this.getData();e?this.showQuickCreateChildBtn():this.hideQuickCreateChildBtn()}this.updateDragHandle(),this.renderGeneralization(e),this.updateUserListNode&&this.updateUserListNode();const o=this.group.transform();this.nodeDataSnapshot=JSON.stringify(this.getData()),this.left===o.translateX&&this.top===o.translateY||this.group.translate(this.left-o.translateX,this.top-o.translateY)}getNodePosInClient(e,t){const n=this.mindMap.draw.transform(),{scaleX:r,scaleY:i,translateX:o,translateY:a}=n,s=e*r+o,l=t*i+a;return{left:s,top:l}}checkIsInClient(e=0){const{left:t,top:n}=this.getNodePosInClient(this.left,this.top);return t+this.width>0-e&&n+this.height>0-e&&t<this.mindMap.width+e&&n<this.mindMap.height+e}reRender(e,t){const n=this.getSize(e,t);return this.layout(),this.update(),n}updateNodeActiveClass(){if(!this.group)return;const e=this.getData("isActive");this.group[e?"addClass":"removeClass"]("active")}updateNodeByActive(e){if(this.group){const{isShowCreateChildBtnIcon:t}=this.mindMap.opt;e?(this.showExpandBtn(),t&&this.showQuickCreateChildBtn()):(this.hideExpandBtn(),t&&this.hideQuickCreateChildBtn()),this.updateNodeActiveClass(),this.updateDragHandle()}}render(e=(()=>{}),t=!1,n=!1){this.renderLine();const{openPerformance:r,performanceConfig:i}=this.mindMap.opt;if(t||!r||this.checkIsInClient(i.padding)||this.isRoot?this.group?(this.nodeDraw.has(this.group)||this.nodeDraw.add(this.group),this.needLayout&&(this.needLayout=!1,this.layout()),this.updateExpandBtnPlaceholderRect(),this.update(t)):(this.group=new xa["d"],this.group.addClass("smm-node"),this.group.css({cursor:"default"}),this.bindGroupEvent(),this.nodeDraw.add(this.group),this.layout(),this.update(t)):r&&i.removeNodeWhenOutCanvas&&this.removeSelf(),this.children&&this.children.length&&!1!==this.getData("expand")){let r=0;this.children.forEach(i=>{const o=()=>{i.render(()=>{r++,r>=this.children.length&&e()},t,n)};n?setTimeout(o,0):o()})}else e();this.nodeData.inserting&&(delete this.nodeData.inserting,this.active(),this.mindMap.emit("node_dblclick",this,null,!0))}removeSelf(){this.group&&(this.group.remove(),this.removeGeneralization())}remove(){this.group&&(this.group.remove(),this.removeGeneralization(),this.removeLine(),this.children&&this.children.length&&this.children.forEach(e=>{e.remove()}))}destroy(){this.removeLine(),this.parent&&this.parent.removeLine(),this.group&&(this.emptyUser&&this.emptyUser(),this.resetWhenDelete(),this.group.remove(),this.removeGeneralization(),this.group=null,this.style.onRemove())}hide(){if(this.group&&this.group.hide(),this.hideGeneralization(),this.parent){const e=this.parent.children.indexOf(this);this.parent._lines[e]&&this.parent._lines[e].hide(),this._lines.forEach(e=>{e.hide()})}this.children&&this.children.length&&this.children.forEach(e=>{e.hide()})}show(){if(this.group){if(this.group.show(),this.showGeneralization(),this.parent){const e=this.parent.children.indexOf(this);this.parent._lines[e]&&this.parent._lines[e].show(),this._lines.forEach(e=>{e.show()})}this.children&&this.children.length&&this.children.forEach(e=>{e.show()})}}setOpacity(e){this.group&&this.group.opacity(e),this._lines.forEach(t=>{t.opacity(e)}),this.children.forEach(t=>{t.setOpacity(e)}),this.setGeneralizationOpacity(e)}hideChildren(){this._lines.forEach(e=>{e.hide()}),this.children&&this.children.length&&this.children.forEach(e=>{e.hide()})}showChildren(){this._lines.forEach(e=>{e.show()}),this.children&&this.children.length&&this.children.forEach(e=>{e.show()})}startDrag(){this.isDrag=!0,this.group&&this.group.addClass("smm-node-dragging")}endDrag(){this.isDrag=!1,this.group&&this.group.removeClass("smm-node-dragging")}renderLine(e=!1){if(!1===this.getData("expand"))return;let t=this.getChildrenLength();this.mindMap.opt.layout!==ca["a"].LAYOUT.FISHBONE||!this.isRoot&&1!==this.layerIndex||(t=0),t>this._lines.length?new Array(t-this._lines.length).fill(0).forEach(()=>{this._lines.push(this.lineDraw.path())}):t<this._lines.length&&(this._lines.slice(t).forEach(e=>{e.remove()}),this._lines=this._lines.slice(0,t)),this.renderer.layout.renderLine(this,this._lines,(...e)=>{this.styleLine(...e)},this.style.getStyle("lineStyle",!0)),e&&this.children&&this.children.length>0&&this.children.forEach(t=>{t.renderLine(e)})}getShape(){return this.mindMap.themeConfig.nodeUseLineStyle?ca["a"].SHAPE.RECTANGLE:this.style.getStyle("shape",!1,!1)}hasCustomPosition(){return void 0!==this.customLeft&&void 0!==this.customTop}ancestorHasCustomPosition(){let e=this;while(e){if(e.hasCustomPosition())return!0;e=e.parent}return!1}ancestorHasGeneralization(){let e=this.parent;while(e){if(e.checkHasGeneralization())return!0;e=e.parent}return!1}addChildren(e){this.children.push(e)}styleLine(e,t,n){const{enableInheritAncestorLineStyle:r}=this.mindMap.opt,i=r?"getSelfInhertStyle":"getSelfStyle",o=t[i]("lineWidth")||t.getStyle("lineWidth",!0),a=t[i]("lineColor")||this.getRainbowLineColor(t)||t.getStyle("lineColor",!0),s=t[i]("lineDasharray")||t.getStyle("lineDasharray",!0);this.style.line(e,{width:o,color:a,dasharray:s},n,t)}getRainbowLineColor(e){return this.mindMap.rainbowLines?this.mindMap.rainbowLines.getNodeColor(e):""}removeLine(){this._lines.forEach(e=>{e.remove()}),this._lines=[]}isAncestor(e){if(this.uid===e.uid)return!1;let t=e.parent;while(t){if(this.uid===t.uid)return!0;t=t.parent}return!1}isParent(e){if(this.uid===e.uid)return!1;const t=e.parent;return!(!t||this.uid!==t.uid)}isBrother(e){return!(!this.parent||this.uid===e.uid)&&this.parent.children.find(t=>t.uid===e.uid)}getIndexInBrothers(){return this.parent&&this.parent.children?this.parent.children.findIndex(e=>e.uid===this.uid):-1}getPaddingVale(){return{paddingX:this.getStyle("paddingX"),paddingY:this.getStyle("paddingY")}}getStyle(e,t){const n=this.style.merge(e,t);return void 0===n?"":n}getSelfStyle(e){return this.style.getSelfStyle(e)}getParentSelfStyle(e){return this.parent?this.parent.getSelfStyle(e)||this.parent.getParentSelfStyle(e):null}getSelfInhertStyle(e){return this.getSelfStyle(e)||this.getParentSelfStyle(e)}getBorderWidth(){return this.style.merge("borderWidth",!1)||0}getData(e){return e?this.nodeData.data[e]:this.nodeData.data}getPureData(e=!0,t=!1){return Object(b["n"])({},this,e,t)}getAncestorNodes(){const e=[];let t=this.parent;while(t)e.unshift(t),t=t.parent;return e}hasCustomStyle(){return this.style.hasCustomStyle()}getRect(){return this.group?this.group.rbox():null}getRectInSvg(){const{scaleX:e,scaleY:t,translateX:n,translateY:r}=this.mindMap.draw.transform();let{left:i,top:o,width:a,height:s}=this;const l=(i+a)*e+n,c=(o+s)*t+r;return i=i*e+n,o=o*t+r,{left:i,right:l,top:o,bottom:c,width:a*e,height:s*t}}highlight(){this.group&&this.group.addClass("smm-node-highlight")}closeHighlight(){this.group&&this.group.removeClass("smm-node-highlight")}fakeClone(){const e=new nl({...this.opt,uid:Object(b["r"])()});return Object.keys(this).forEach(t=>{e[t]=this[t]}),e}createSvgTextNode(e=""){return(new xa["j"]).text(e)}getSvgObjects(){return{SVG:xa["i"],G:xa["d"],Rect:xa["h"]}}checkEnableDragModifyNodeWidth(){const{enableDragModifyNodeWidth:e,isUseCustomNodeContent:t,customCreateNodeContent:n}=this.mindMap.opt;return e&&(this.mindMap.richText||t&&n)}hasCustomWidth(){return this.checkEnableDragModifyNodeWidth()&&void 0!==this.customTextWidth}getChildrenLength(){return this.nodeData.children?this.nodeData.children.length:0}}var rl=nl;class il{constructor(e){this.max=e||1e3,this.size=0,this.pool=new Map}add(e,t){const n=this.has(e);return!(!n&&this.size>=this.max)&&(this.delete(e),this.pool.set(e,t),this.size++,!0)}delete(e){this.pool.has(e)&&(this.pool.delete(e),this.size--)}has(e){return this.pool.has(e)}get(e){if(this.pool.has(e))return this.pool.get(e)}clear(){this.size=0,this.pool=new Map}}class ol{constructor(e){this.renderer=e,this.mindMap=e.mindMap,this.draw=this.mindMap.draw,this.lineDraw=this.mindMap.lineDraw,this.root=null,this.lru=new il(this.mindMap.opt.maxNodeCacheCount),this.rootNodeCenterOffset=null}doLayout(){throw new Error("【computed】方法为必要方法,需要子类进行重写!")}renderLine(){throw new Error("【renderLine】方法为必要方法,需要子类进行重写!")}renderExpandBtn(){throw new Error("【renderExpandBtn】方法为必要方法,需要子类进行重写!")}renderGeneralization(){}cacheNode(e,t){this.renderer.nodeCache[e]=t,this.lru.add(e,t)}checkIsNeedResizeSources(){return[ca["a"].CHANGE_THEME].includes(this.renderer.renderSource)}checkIsLayerTypeChange(e,t){return!(e>=2&&t>=2)&&(e>=2&&t<2||(e<2&&t>=2||void 0))}checkIsLayoutChangeRerenderExpandBtnPlaceholderRect(e){this.renderer.renderSource===ca["a"].CHANGE_LAYOUT&&(e.needRerenderExpandBtnPlaceholderRect=!0)}checkIsNodeDataChange(e,t){return e&&(e="string"===typeof e?JSON.parse(e):e,e.isActive=t.isActive,e.expand=t.expand,e=JSON.stringify(e)),e!==JSON.stringify(t)}createNode(e,t,n,r,i,o){const a={};this.mindMap.nodeInnerPrefixList.forEach(n=>{if(n.createNodeData){const[s,l]=n.createNodeData({data:e,parent:t,ancestors:o,layerIndex:r,index:i});a[s]=l}});const s=e.data.uid;let l=null;if(e&&e._node&&!this.renderer.reRender){l=e._node;const i=this.checkIsLayerTypeChange(l.layerIndex,r);l.reset(),l.layerIndex=r,n?l.isRoot=!0:l.parent=t._node,this.cacheNode(e._node.uid,l),this.checkIsLayoutChangeRerenderExpandBtnPlaceholderRect(l);let o=!1;this.mindMap.nodeInnerPrefixList.forEach(e=>{if(e.updateNodeData){const t=e.updateNodeData(l,a);t&&(o=t)}});const s=this.checkIsNeedResizeSources(),c=this.checkIsNodeDataChange(e._node.nodeDataSnapshot,e.data);(s||c||i||l.getData("resetRichText")||l.getData("needUpdate")||o)&&(l.getSize(),l.needLayout=!0),this.checkGetGeneralizationChange(l,s)}else if(!this.lru.has(s)&&!this.renderer.lastNodeCache[s]||this.renderer.reRender){const i=s||Object(b["r"])();l=new rl({data:e,uid:i,renderer:this.renderer,mindMap:this.mindMap,draw:this.draw,layerIndex:r,isRoot:n,parent:n?null:t._node,...a}),e.data.uid=i,this.cacheNode(i,l),e._node=l}else{l=this.lru.get(s)||this.renderer.lastNodeCache[s];const i=JSON.stringify(l.getData()),o=this.checkIsLayerTypeChange(l.layerIndex,r);l.reset(),l.nodeData=l.handleData(e||{}),l.layerIndex=r,n?l.isRoot=!0:l.parent=t._node,this.cacheNode(s,l),this.checkIsLayoutChangeRerenderExpandBtnPlaceholderRect(l),e._node=l;const c=this.checkIsNeedResizeSources(),h=this.checkIsNodeDataChange(i,e.data);let u=!1;this.mindMap.nodeInnerPrefixList.forEach(e=>{if(e.updateNodeData){const t=e.updateNodeData(l,a);t&&(u=t)}}),(c||h||o||l.getData("resetRichText")||l.getData("needUpdate")||u)&&(l.getSize(),l.needLayout=!0),this.checkGetGeneralizationChange(l,c)}return e.data.isActive&&this.renderer.addNodeToActiveList(l),-1!==this.mindMap.renderer.findActiveNodeIndex(l)&&l.setData({isActive:!0}),n?this.root=l:t._node.addChildren(l),l}checkGetGeneralizationChange(e,t){const n=e.getData("generalization");n&&e._generalizationList&&e._generalizationList.length>0&&e._generalizationList.forEach((e,r)=>{const i=e.generalizationNode,o=i.getData(),a=n[r];(t||a&&JSON.stringify(o)!==JSON.stringify(a))&&(a&&(i.nodeData.data=a),i.getSize(),i.needLayout=!0)})}formatPosition(e,t,n){return"number"===typeof e?e:void 0!==ca["d"][e]?t*ca["d"][e]:/^\d\d*%$/.test(e)?Number.parseFloat(e)/100*t:(t-n)/2}formatInitRootNodePosition(e){const{CENTER:t}=ca["a"].INIT_ROOT_NODE_POSITION;return(!e||!Array.isArray(e)||e.length<2)&&(e=[t,t]),e}setNodeCenter(e,t){let{initRootNodePosition:n}=this.mindMap.opt;n=this.formatInitRootNodePosition(t||n),e.left=this.formatPosition(n[0],this.mindMap.width,e.width),e.top=this.formatPosition(n[1],this.mindMap.height,e.height)}getRootCenterOffset(e,t){if(this.rootNodeCenterOffset)return this.rootNodeCenterOffset;let{initRootNodePosition:n}=this.mindMap.opt;const{CENTER:r}=ca["a"].INIT_ROOT_NODE_POSITION;if(n=this.formatInitRootNodePosition(n),n[0]===r&&n[1]===r)this.rootNodeCenterOffset={x:0,y:0};else{const n={width:e,height:t},i={width:e,height:t};this.setNodeCenter(n,[r,r]),this.setNodeCenter(i),this.rootNodeCenterOffset={x:i.left-n.left,y:i.top-n.top}}return this.rootNodeCenterOffset}updateChildren(e,t,n){e.forEach(e=>{e[t]+=n,e.children&&e.children.length&&!e.hasCustomPosition()&&this.updateChildren(e.children,t,n)})}updateChildrenPro(e,t){e.forEach(e=>{Object.keys(t).forEach(n=>{e[n]+=t[n]}),e.children&&e.children.length&&!e.hasCustomPosition()&&this.updateChildrenPro(e.children,t)})}getNodeAreaWidth(e,t=!1){let n=[],r=0,i=(e,o)=>{t&&e.checkHasGeneralization()&&(r+=e._generalizationNodeWidth),e.children.length?(o+=e.width/2,e.children.forEach(e=>{i(e,o)})):(o+=e.width,n.push(o))};return i(e,0),Math.max(...n)+r}quadraticCurvePath(e,t,n,r,i=!1){let o,a;return i?(o=e+.8*(n-e),a=t+.2*(r-t)):(o=e+.2*(n-e),a=t+.8*(r-t)),`M ${e},${t} Q ${o},${a} ${n},${r}`}cubicBezierPath(e,t,n,r,i=!1){let o,a,s,l;return i?(o=e,a=t+(r-t)/2,s=n,l=a):(o=e+(n-e)/2,a=t,s=o,l=r),`M ${e},${t} C ${o},${a} ${s},${l} ${n},${r}`}computeNewPoint(e,t,n=0){return e[0]===t[0]?t[1]>e[1]?[t[0],t[1]-n]:[t[0],t[1]+n]:e[1]===t[1]?t[0]>e[0]?[t[0]-n,t[1]]:[t[0]+n,t[1]]:void 0}createFoldLine(e){const{lineRadius:t}=this.mindMap.themeConfig,n=e.length;let r="",i="";if(n>=3&&t>0){const r=e[n-3],o=e[n-2],a=e[n-1],s=r[0].toFixed(0)===o[0].toFixed(0)&&o[0].toFixed(0)===a[0].toFixed(0)||r[1].toFixed(0)===o[1].toFixed(0)&&o[1].toFixed(0)===a[1].toFixed(0);if(!s){const s=this.computeNewPoint(r,o,t),l=this.computeNewPoint(a,o,t);i=`Q ${o[0]},${o[1]} ${l[0]},${l[1]}`,e.splice(n-2,1,s,i)}}return e.forEach((e,t)=>{if("string"===typeof e)r+=e;else{const[n,i]=e;r+=0===t?`M ${n},${i}`:`L ${n},${i}`}}),r}getMarginX(e){const{themeConfig:t,opt:n}=this.mindMap,{second:r,node:i}=t,o=2*n.hoverRectPadding;return 1===e?r.marginX+o:i.marginX+o}getMarginY(e){const{themeConfig:t,opt:n}=this.mindMap,{second:r,node:i}=t,o=2*n.hoverRectPadding;return 1===e?r.marginY+o:i.marginY+o}getNodeWidthWithGeneralization(e){return Math.max(e.width,e.checkHasGeneralization()?e._generalizationNodeWidth:0)}getNodeHeightWithGeneralization(e){return Math.max(e.height,e.checkHasGeneralization()?e._generalizationNodeHeight:0)}getNodeBoundaries(e,t){let{generalizationLineMargin:n,generalizationNodeMargin:r}=this.mindMap.themeConfig,i=e=>{let n=1/0,o=-1/0,a=1/0,s=-1/0;e.children&&e.children.length>0&&e.children.forEach(e=>{let{left:l,right:c,top:h,bottom:u}=i(e),d=e.checkHasGeneralization()&&e.getData("expand")?e._generalizationNodeWidth+r:0,f=e.checkHasGeneralization()&&e.getData("expand")?e._generalizationNodeHeight+r:0;l-("h"===t?d:0)<n&&(n=l-("h"===t?d:0)),c+("h"===t?d:0)>o&&(o=c+("h"===t?d:0)),h<a&&(a=h),u+("v"===t?f:0)>s&&(s=u+("v"===t?f:0))});let l={left:e.left,right:e.left+e.width,top:e.top,bottom:e.top+e.height};return{left:l.left<n?l.left:n,right:l.right>o?l.right:o,top:l.top<a?l.top:a,bottom:l.bottom>s?l.bottom:s}},{left:o,right:a,top:s,bottom:l}=i(e);return{left:o,right:a,top:s,bottom:l,generalizationLineMargin:n,generalizationNodeMargin:r}}getChildrenBoundaries(e,t,n=0,r){let{generalizationLineMargin:i,generalizationNodeMargin:o}=this.mindMap.themeConfig;const a=e.children.slice(n,r+1);let s=1/0,l=-1/0,c=1/0,h=-1/0;return a.forEach(e=>{const n=this.getNodeBoundaries(e,t);s=n.left<s?n.left:s,l=n.right>l?n.right:l,c=n.top<c?n.top:c,h=n.bottom>h?n.bottom:h}),{left:s,right:l,top:c,bottom:h,generalizationLineMargin:i,generalizationNodeMargin:o}}getNodeGeneralizationRenderBoundaries(e,t){let n=null;return n=e.range?this.getChildrenBoundaries(e.node,t,e.range[0],e.range[1]):this.getNodeBoundaries(e.node,t),n}getNodeActChildrenLength(e){return e.nodeData.children&&e.nodeData.children.length}setLineStyle(e,t,n,r){t.plot(this.transformPath(n)),e&&e(t,r,!0)}transformPath(e){const{customTransformNodeLinePath:t}=this.mindMap.opt;return t?t(e):e}}var al=ol;class sl extends al{constructor(e={},t){super(e),this.isUseLeft=t===ca["a"].LAYOUT.LOGICAL_STRUCTURE_LEFT}doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedTopValue()},()=>{this.adjustTopValue()},()=>{e(this.root)}];Object(b["c"])(t)}computedBaseValue(){let e=0;Object(b["yb"])(this.renderer.renderTree,null,(t,n,r,i,o,a)=>{let s=this.createNode(t,n,r,i,o,a);if(s.sortIndex=e,e++,r?this.setNodeCenter(s):this.isUseLeft?s.left=n._node.left-s.width-this.getMarginX(i):s.left=n._node.left+n._node.width+this.getMarginX(i),!t.data.expand)return!0},(e,t,n,r)=>{let i=!1===e.data.expand?0:e._node.children.length;e._node.childrenAreaHeight=i?e._node.children.reduce((e,t)=>e+t.height,0)+(i+1)*this.getMarginY(r+1):0;let o=e._node.checkHasGeneralization()?e._node._generalizationNodeHeight+this.getMarginY(r+1):0;e._node.childrenAreaHeight2=Math.max(e._node.childrenAreaHeight,o)},!0,0)}computedTopValue(){Object(b["yb"])(this.root,null,(e,t,n,r)=>{if(e.getData("expand")&&e.children&&e.children.length){let t=this.getMarginY(r+1),n=e.top+e.height/2-e.childrenAreaHeight/2,i=n+t;e.children.forEach(e=>{e.top=i,i+=e.height+t})}},null,!0)}adjustTopValue(){Object(b["yb"])(this.root,null,(e,t,n,r)=>{if(!e.getData("expand"))return;let i=e.childrenAreaHeight2-2*this.getMarginY(r+1)-e.height;i>0&&this.updateBrothers(e,i/2)},null,!0)}updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=Object(b["H"])(e,n);n.forEach((n,i)=>{if(n.uid===e.uid||n.hasCustomPosition())return;let o=0;i<r?o=-t:i>r&&(o=t),n.top+=o,n.children&&n.children.length&&this.updateChildren(n.children,"top",o)}),this.updateBrothers(e.parent,t)}}renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"===r?this.renderLineDirect(e,t,n):this.renderLineStraight(e,t,n)}renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:r,top:i,width:o,height:a,expandBtnSize:s}=e;const{alwaysShowExpandBtn:l,notShowExpandBtn:c}=this.mindMap.opt;l&&!c||(s=0);let h=this.getMarginX(e.layerIndex+1),u=.6*(h-s);this.isUseLeft&&(u*=-1);let d=this.mindMap.themeConfig.nodeUseLineStyle;e.children.forEach((l,c)=>{let h;h=this.isUseLeft?0===e.layerIndex?r:r-s:0===e.layerIndex?r+o:r+o+s;let f=i+a/2,p=this.isUseLeft?l.left+l.width:l.left,m=l.top+l.height/2,g=d?l.width*(this.isUseLeft?-1:1):0;f=d&&!e.isRoot?f+a/2:f,m=d?m+l.height/2:m;let v=this.createFoldLine([[h,f],[h+u,f],[h+u,m],[p+g,m]]);this.setLineStyle(n,t[c],v,l)})}renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:r,top:i,width:o,height:a,expandBtnSize:s}=e;const{alwaysShowExpandBtn:l,notShowExpandBtn:c}=this.mindMap.opt;l&&!c||(s=0);const{nodeUseLineStyle:h}=this.mindMap.themeConfig;e.children.forEach((l,c)=>{0===e.layerIndex&&(s=0);let u=this.isUseLeft?r-s:r+o+s,d=i+a/2,f=this.isUseLeft?l.left+l.width:l.left,p=l.top+l.height/2;d=h&&!e.isRoot?d+a/2:d,p=h?p+l.height/2:p;let m=h?` L ${this.isUseLeft?l.left:l.left+l.width},${p}`:"",g=`M ${u},${d} L ${f},${p}`+m;this.setLineStyle(n,t[c],g,l)})}renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:r,top:i,width:o,height:a,expandBtnSize:s}=e;const{alwaysShowExpandBtn:l,notShowExpandBtn:c}=this.mindMap.opt;l&&!c||(s=0);const{nodeUseLineStyle:h,rootLineStartPositionKeepSameInCurve:u,rootLineKeepSameInCurve:d}=this.mindMap.themeConfig;e.children.forEach((l,c)=>{let f;0===e.layerIndex&&(s=0),f=this.isUseLeft?0!==e.layerIndex||u?r-s:r+o/2:0!==e.layerIndex||u?r+o+s:r+o/2;let p,m=i+a/2,g=this.isUseLeft?l.left+l.width:l.left,v=l.top+l.height/2,b="";m=h&&!e.isRoot?m+a/2:m,v=h?v+l.height/2:v,p=this.isUseLeft?h?` L ${l.left},${v}`:"":h?` L ${l.left+l.width},${v}`:"",b=e.isRoot&&!d?this.quadraticCurvePath(f,m,g,v)+p:this.cubicBezierPath(f,m,g,v)+p,this.setLineStyle(n,t[c],b,l)})}renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:i,layerIndex:o}=e;0===o&&(i=0);let{translateX:a,translateY:s}=t.transform(),l=this.mindMap.themeConfig.nodeUseLineStyle?r/2:0,c=this.isUseLeft?0-i:n,h=r/2+l;c===a&&h===s||t.translate(c-a,h-s)}renderGeneralization(e){e.forEach(e=>{let{left:t,top:n,bottom:r,right:i,generalizationLineMargin:o,generalizationNodeMargin:a}=this.getNodeGeneralizationRenderBoundaries(e,"h"),s=this.isUseLeft?t-o:i+o,l=s,c=n,h=s,u=r,d=l+(this.isUseLeft?-20:20),f=c+(u-c)/2,p=`M ${l},${c} Q ${d},${f} ${h},${u}`;e.generalizationLine.plot(p),e.generalizationNode.left=s+(this.isUseLeft?-a:a)-(this.isUseLeft?e.generalizationNode.width:0),e.generalizationNode.top=n+(r-n-e.generalizationNode.height)/2})}renderExpandBtnRect(e,t,n,r){this.isUseLeft?e.size(t,r).x(-t).y(0):e.size(t,r).x(n).y(0)}}var ll=sl;class cl extends al{constructor(e={}){super(e)}doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedTopValue()},()=>{this.adjustTopValue()},()=>{e(this.root)}];Object(b["c"])(t)}computedBaseValue(){Object(b["yb"])(this.renderer.renderTree,null,(e,t,n,r,i,o)=>{let a=this.createNode(e,t,n,r,i,o);if(n?this.setNodeCenter(a):(t._node.dir?a.dir=t._node.dir:a.dir=a.getData("dir")||(i%2===0?ca["a"].LAYOUT_GROW_DIR.RIGHT:ca["a"].LAYOUT_GROW_DIR.LEFT),a.left=a.dir===ca["a"].LAYOUT_GROW_DIR.RIGHT?t._node.left+t._node.width+this.getMarginX(r):t._node.left-this.getMarginX(r)-a.width),!e.data.expand)return!0},(e,t,n,r)=>{if(!e.data.expand)return e._node.leftChildrenAreaHeight=0,void(e._node.rightChildrenAreaHeight=0);let i=0,o=0,a=0,s=0;e._node.children.forEach(e=>{e.dir===ca["a"].LAYOUT_GROW_DIR.LEFT?(i++,a+=e.height):(o++,s+=e.height)}),e._node.leftChildrenAreaHeight=a+(i+1)*this.getMarginY(r+1),e._node.rightChildrenAreaHeight=s+(o+1)*this.getMarginY(r+1);let l=e._node.checkHasGeneralization()?e._node._generalizationNodeHeight+this.getMarginY(r+1):0;e._node.leftChildrenAreaHeight2=Math.max(e._node.leftChildrenAreaHeight,l),e._node.rightChildrenAreaHeight2=Math.max(e._node.rightChildrenAreaHeight,l)},!0,0)}computedTopValue(){Object(b["yb"])(this.root,null,(e,t,n,r)=>{if(e.getData("expand")&&e.children&&e.children.length){let t=this.getMarginY(r+1),n=e.top+e.height/2+t,i=n-e.leftChildrenAreaHeight/2,o=n-e.rightChildrenAreaHeight/2;e.children.forEach(e=>{e.dir===ca["a"].LAYOUT_GROW_DIR.LEFT?(e.top=i,i+=e.height+t):(e.top=o,o+=e.height+t)})}},null,!0)}adjustTopValue(){Object(b["yb"])(this.root,null,(e,t,n,r)=>{if(!e.getData("expand"))return;let i=2*this.getMarginY(r+1)+e.height,o=e.leftChildrenAreaHeight2-i,a=e.rightChildrenAreaHeight2-i;(o>0||a>0)&&this.updateBrothers(e,o/2,a/2)},null,!0)}updateBrothers(e,t,n){if(e.parent){let r=e.parent.children.filter(t=>t.dir===e.dir),i=Object(b["H"])(e,r);r.forEach((e,r)=>{if(e.hasCustomPosition())return;let o=0,a=e.dir===ca["a"].LAYOUT_GROW_DIR.LEFT?t:n;r<i?o=-a:r>i&&(o=a),e.top+=o,e.children&&e.children.length&&this.updateChildren(e.children,"top",o)}),this.updateBrothers(e.parent,t,n)}}renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"===r?this.renderLineDirect(e,t,n):this.renderLineStraight(e,t,n)}renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:r,top:i,width:o,height:a,expandBtnSize:s}=e;const{alwaysShowExpandBtn:l,notShowExpandBtn:c}=this.mindMap.opt;l&&!c||(s=0);let h=this.getMarginX(e.layerIndex+1),u=.6*(h-s),d=this.mindMap.themeConfig.nodeUseLineStyle;e.children.forEach((l,c)=>{let h=0,f=0,p=d?l.width:0;l.dir===ca["a"].LAYOUT_GROW_DIR.LEFT?(f=-u,h=0===e.layerIndex?r:r-s,p=-p):(f=u,h=0===e.layerIndex?r+o:r+o+s);let m=i+a/2,g=l.dir===ca["a"].LAYOUT_GROW_DIR.LEFT?l.left+l.width:l.left,v=l.top+l.height/2;m=d&&!e.isRoot?m+a/2:m,v=d?v+l.height/2:v;let b=this.createFoldLine([[h,m],[h+f,m],[h+f,v],[g+p,v]]);this.setLineStyle(n,t[c],b,l)})}renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:r,top:i,width:o,height:a,expandBtnSize:s}=e;const{alwaysShowExpandBtn:l,notShowExpandBtn:c}=this.mindMap.opt;l&&!c||(s=0);const{nodeUseLineStyle:h}=this.mindMap.themeConfig;e.children.forEach((l,c)=>{0===e.layerIndex&&(s=0);let u=l.dir===ca["a"].LAYOUT_GROW_DIR.LEFT?r-s:r+o+s,d=i+a/2,f=l.dir===ca["a"].LAYOUT_GROW_DIR.LEFT?l.left+l.width:l.left,p=l.top+l.height/2;d=h&&!e.isRoot?d+a/2:d,p=h?p+l.height/2:p;let m="";h&&(m=l.dir===ca["a"].LAYOUT_GROW_DIR.LEFT?` L ${l.left},${p}`:` L ${l.left+l.width},${p}`);let g=`M ${u},${d} L ${f},${p}`+m;this.setLineStyle(n,t[c],g,l)})}renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:r,top:i,width:o,height:a,expandBtnSize:s}=e;const{alwaysShowExpandBtn:l,notShowExpandBtn:c}=this.mindMap.opt;l&&!c||(s=0);const{nodeUseLineStyle:h,rootLineKeepSameInCurve:u,rootLineStartPositionKeepSameInCurve:d}=this.mindMap.themeConfig;e.children.forEach((l,c)=>{0===e.layerIndex&&(s=0);let f=0!==e.layerIndex||d?l.dir===ca["a"].LAYOUT_GROW_DIR.LEFT?r-s:r+o+s:r+o/2,p=i+a/2,m=l.dir===ca["a"].LAYOUT_GROW_DIR.LEFT?l.left+l.width:l.left,g=l.top+l.height/2,v="";p=h&&!e.isRoot?p+a/2:p,g=h?g+l.height/2:g;let b="";h&&(b=l.dir===ca["a"].LAYOUT_GROW_DIR.LEFT?` L ${l.left},${g}`:` L ${l.left+l.width},${g}`),v=e.isRoot&&!u?this.quadraticCurvePath(f,p,m,g)+b:this.cubicBezierPath(f,p,m,g)+b,this.setLineStyle(n,t[c],v,l)})}renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:i}=e,{translateX:o,translateY:a}=t.transform(),s=this.mindMap.themeConfig.nodeUseLineStyle?r/2:0,l=e.dir===ca["a"].LAYOUT_GROW_DIR.LEFT?0-i:n,c=r/2+s;if(l===o&&c===a)return;let h=l-o,u=c-a;t.translate(h,u)}renderGeneralization(e){e.forEach(e=>{let t=e.node.dir===ca["a"].LAYOUT_GROW_DIR.LEFT,{top:n,bottom:r,left:i,right:o,generalizationLineMargin:a,generalizationNodeMargin:s}=this.getNodeGeneralizationRenderBoundaries(e,"h"),l=t?i-a:o+a,c=l,h=n,u=l,d=r,f=c+(t?-20:20),p=h+(d-h)/2,m=`M ${c},${h} Q ${f},${p} ${u},${d}`;e.generalizationLine.plot(m),e.generalizationNode.left=l+(t?-s:s)-(t?e.generalizationNode.width:0),e.generalizationNode.top=n+(r-n-e.generalizationNode.height)/2})}renderExpandBtnRect(e,t,n,r,i){i.dir===ca["a"].LAYOUT_GROW_DIR.LEFT?e.size(t,r).x(-t).y(0):e.size(t,r).x(n).y(0)}}var hl=cl;class ul extends al{constructor(e={}){super(e)}doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLeftTopValue()},()=>{this.adjustLeftTopValue()},()=>{e(this.root)}];Object(b["c"])(t)}computedBaseValue(){Object(b["yb"])(this.renderer.renderTree,null,(e,t,n,r,i,o)=>{let a=this.createNode(e,t,n,r,i,o);if(n?this.setNodeCenter(a):t._node.isRoot&&(a.top=t._node.top+t._node.height+this.getMarginX(r)),!e.data.expand)return!0},(e,t,n,r)=>{if(n){let t=!1===e.data.expand?0:e._node.children.length;e._node.childrenAreaWidth=t?e._node.children.reduce((e,t)=>e+t.width,0)+(t+1)*this.getMarginX(r+1):0}},!0,0)}computedLeftTopValue(){Object(b["yb"])(this.root,null,(e,t,n,r)=>{if(e.getData("expand")&&e.children&&e.children.length){let t=this.getMarginX(r+1),i=this.getMarginY(r+1);if(n){let n=e.left+e.width/2-e.childrenAreaWidth/2,r=n+t;e.children.forEach(e=>{e.left=r,r+=e.width+t})}else{let t=e.top+this.getNodeHeightWithGeneralization(e)+i+(this.getNodeActChildrenLength(e)>0?e.expandBtnSize:0);e.children.forEach(n=>{n.left=e.left+.5*e.width,n.top=t,t+=this.getNodeHeightWithGeneralization(n)+i+(this.getNodeActChildrenLength(n)>0?n.expandBtnSize:0)})}}},null,!0)}adjustLeftTopValue(){Object(b["yb"])(this.root,null,(e,t,n,r)=>{if(!e.getData("expand"))return;if(t&&t.isRoot){let t=this.getNodeAreaWidth(e,!0),n=t-e.width;n>0&&this.updateBrothersLeft(e,n)}let i=e.children.length;if(t&&!t.isRoot&&i>0){let t=this.getMarginY(r+1),n=e.children.reduce((e,t)=>e+this.getNodeHeightWithGeneralization(t)+(this.getNodeActChildrenLength(t)>0?t.expandBtnSize:0),0)+i*t;this.updateBrothersTop(e,n)}},(e,t,n)=>{if(n){let{right:t,left:n}=this.getNodeBoundaries(e,"h"),r=t-n,i=e.left-n-(r-e.width)/2;this.updateChildren(e.children,"left",i)}},!0)}updateBrothersLeft(e,t){if(e.parent){let n=e.parent.children,r=Object(b["H"])(e,n);n.forEach((e,n)=>{e.hasCustomPosition()||n<=r||(e.left+=t,e.children&&e.children.length&&this.updateChildren(e.children,"left",t))}),this.updateBrothersLeft(e.parent,t)}}updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.children,r=Object(b["H"])(e,n);n.forEach((e,n)=>{if(e.hasCustomPosition())return;let i=0;n>r&&(i=t),e.top+=i,e.children&&e.children.length&&this.updateChildren(e.children,"top",i)}),this.updateBrothersTop(e.parent,t)}}renderLine(e,t,n){if(e.children.length<=0)return[];let{left:r,top:i,width:o,height:a,expandBtnSize:s}=e;const{alwaysShowExpandBtn:l,notShowExpandBtn:c}=this.mindMap.opt;l&&!c||(s=0);let h=e.children.length,u=this.getMarginX(e.layerIndex+1);if(e.isRoot){let s=r+o/2,l=i+a,c=.7*u,d=1/0,f=-1/0;e.children.forEach((e,r)=>{let i=e.left+e.width/2,o=e.top;i<d&&(d=i),i>f&&(f=i);let a=this.mindMap.themeConfig.nodeUseLineStyle?` L ${e.left},${o} L ${e.left+e.width},${o}`:"",s=`M ${i},${l+c} L ${i},${l+c>o?o+e.height:o}`+a;this.setLineStyle(n,t[r],s,e)}),d=Math.min(d,s),f=Math.max(f,s);let p=this.lineDraw.path();if(e.style.line(p),p.plot(this.transformPath(`M ${s},${l} L ${s},${l+c}`)),e._lines.push(p),n&&n(p,e),h>0){let t=this.lineDraw.path();e.style.line(t),t.plot(this.transformPath(`M ${d},${l+c} L ${f},${l+c}`)),e._lines.push(t),n&&n(t,e)}}else{let r=i+a,o=-1/0,l=e.left+.3*e.width;if(e.children.forEach((a,s)=>{let c=a.top+a.height/2;c>o&&(o=c);let h="",u=a.left,d=a.left+a.width<l,f=!1;d?u=a.left+a.width:a.left<l&&a.left+a.width>l&&(f=!0,c=a.top,o=c),c>i&&c<r?h=`M ${d?e.left:e.left+e.width},${c} L ${u},${c}`:c<r?(f&&(c=a.top+a.height,u=l),h=`M ${l},${i} L ${l},${c} L ${u},${c}`):(f&&(u=l),h=`M ${l},${c} L ${u},${c}`);let p=this.mindMap.themeConfig.nodeUseLineStyle?` L ${u},${c-a.height/2} L ${u},${c+a.height/2}`:"";h+=p,this.setLineStyle(n,t[s],h,a)}),h>0){let t=this.lineDraw.path();s=h>0?s:0,e.style.line(t),o<r+s?t.hide():(t.plot(this.transformPath(`M ${l},${r+s} L ${l},${o}`)),t.show()),e._lines.push(t),n&&n(t,e)}}}renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:i,isRoot:o}=e;if(!o){let{translateX:e,translateY:o}=t.transform();t.translate(.3*n-i/2-e,r+i/2-o)}}renderGeneralization(e){e.forEach(e=>{let{top:t,bottom:n,right:r,generalizationLineMargin:i,generalizationNodeMargin:o}=this.getNodeGeneralizationRenderBoundaries(e,"h"),a=r+i,s=t,l=r+i,c=n,h=a+20,u=s+(c-s)/2,d=`M ${a},${s} Q ${h},${u} ${l},${c}`;e.generalizationLine.plot(this.transformPath(d)),e.generalizationNode.left=r+o,e.generalizationNode.top=t+(n-t-e.generalizationNode.height)/2})}renderExpandBtnRect(e,t,n,r,i){e.size(n,t).x(0).y(r)}}var dl=ul;class fl extends al{constructor(e={}){super(e)}doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLeftValue()},()=>{this.adjustLeftValue()},()=>{e(this.root)}];Object(b["c"])(t)}computedBaseValue(){Object(b["yb"])(this.renderer.renderTree,null,(e,t,n,r,i,o)=>{let a=this.createNode(e,t,n,r,i,o);if(n?this.setNodeCenter(a):a.top=t._node.top+t._node.height+this.getMarginX(r),!e.data.expand)return!0},(e,t,n,r)=>{let i=!1===e.data.expand?0:e._node.children.length;e._node.childrenAreaWidth=i?e._node.children.reduce((e,t)=>e+t.width,0)+(i+1)*this.getMarginY(r+1):0;let o=e._node.checkHasGeneralization()?e._node._generalizationNodeWidth+this.getMarginY(r+1):0;e._node.childrenAreaWidth2=Math.max(e._node.childrenAreaWidth,o)},!0,0)}computedLeftValue(){Object(b["yb"])(this.root,null,(e,t,n,r)=>{if(e.getData("expand")&&e.children&&e.children.length){let t=this.getMarginY(r+1),n=e.left+e.width/2-e.childrenAreaWidth/2,i=n+t;e.children.forEach(e=>{e.left=i,i+=e.width+t})}},null,!0)}adjustLeftValue(){Object(b["yb"])(this.root,null,(e,t,n,r)=>{if(!e.getData("expand"))return;let i=e.childrenAreaWidth2-2*this.getMarginY(r+1)-e.width;i>0&&this.updateBrothers(e,i/2)},null,!0)}updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=Object(b["H"])(e,n);n.forEach((e,n)=>{if(e.hasCustomPosition())return;let i=0;n<r?i=-t:n>r&&(i=t),e.left+=i,e.children&&e.children.length&&this.updateChildren(e.children,"left",i)}),this.updateBrothers(e.parent,t)}}renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"===r?this.renderLineDirect(e,t,n):this.renderLineStraight(e,t,n)}renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:r,top:i,width:o,height:a,expandBtnSize:s}=e;const{alwaysShowExpandBtn:l,notShowExpandBtn:c}=this.mindMap.opt;l&&!c||(s=0);const{nodeUseLineStyle:h,rootLineStartPositionKeepSameInCurve:u,rootLineKeepSameInCurve:d}=this.mindMap.themeConfig;e.children.forEach((l,c)=>{0===e.layerIndex&&(s=0);let f=r+o/2,p=0!==e.layerIndex||u?i+a+s:i+a/2,m=l.left+l.width/2,g=l.top,v="",b=h?` L ${l.left},${g} L ${l.left+l.width},${g}`:"";v=e.isRoot&&!d?this.quadraticCurvePath(f,p,m,g,!0)+b:this.cubicBezierPath(f,p,m,g,!0)+b,this.setLineStyle(n,t[c],v,l)})}renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:r,top:i,width:o,height:a}=e;const{nodeUseLineStyle:s}=this.mindMap.themeConfig;let l=r+o/2,c=i+a;e.children.forEach((e,r)=>{let i=e.left+e.width/2,o=e.top,a=s?` L ${e.left},${o} L ${e.left+e.width},${o}`:"",h=`M ${l},${c} L ${i},${o}`+a;this.setLineStyle(n,t[r],h,e)})}renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{left:r,top:i,width:o,height:a,expandBtnSize:s,isRoot:l}=e;const{alwaysShowExpandBtn:c,notShowExpandBtn:h}=this.mindMap.opt;c&&!h||(s=0);let u=r+o/2,d=i+a,f=this.getMarginX(e.layerIndex+1),p=.7*f,m=1/0,g=-1/0,v=e.children.length;e.children.forEach((e,r)=>{let i=e.left+e.width/2,o=d+p>e.top?e.top+e.height:e.top;i<m&&(m=i),i>g&&(g=i);let a=this.mindMap.themeConfig.nodeUseLineStyle?` L ${e.left},${o} L ${e.left+e.width},${o}`:"",s=`M ${i},${d+p} L ${i},${o}`+a;this.setLineStyle(n,t[r],s,e)}),m=Math.min(u,m),g=Math.max(u,g);let b=this.lineDraw.path();if(e.style.line(b),s=v>0&&!l?s:0,b.plot(this.transformPath(`M ${u},${d+s} L ${u},${d+p}`)),e._lines.push(b),n&&n(b,e),v>0){let t=this.lineDraw.path();e.style.line(t),t.plot(this.transformPath(`M ${m},${d+p} L ${g},${d+p}`)),e._lines.push(t),n&&n(t,e)}}renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:i}=e,{translateX:o,translateY:a}=t.transform();t.translate(n/2-i/2-o,r+i/2-a)}renderGeneralization(e){e.forEach(e=>{let{bottom:t,left:n,right:r,generalizationLineMargin:i,generalizationNodeMargin:o}=this.getNodeGeneralizationRenderBoundaries(e,"v"),a=n,s=t+i,l=r,c=t+i,h=a+(l-a)/2,u=s+20,d=`M ${a},${s} Q ${h},${u} ${l},${c}`;e.generalizationLine.plot(this.transformPath(d)),e.generalizationNode.top=t+o,e.generalizationNode.left=n+(r-n-e.generalizationNode.width)/2})}renderExpandBtnRect(e,t,n,r,i){e.size(n,t).x(0).y(r)}}var pl=fl;class ml extends al{constructor(e={},t){super(e),this.layout=t}doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLeftTopValue()},()=>{this.adjustLeftTopValue()},()=>{e(this.root)}];Object(b["c"])(t)}computedBaseValue(){Object(b["yb"])(this.renderer.renderTree,null,(e,t,n,r,i,o)=>{let a=this.createNode(e,t,n,r,i,o);if(n?this.setNodeCenter(a):(this.layout===ca["a"].LAYOUT.TIMELINE2?t._node.dir?a.dir=t._node.dir:a.dir=i%2===0?ca["a"].LAYOUT_GROW_DIR.BOTTOM:ca["a"].LAYOUT_GROW_DIR.TOP:a.dir="",t._node.isRoot&&(a.top=t._node.top+(e._node.height>t._node.height?-(e._node.height-t._node.height)/2:(t._node.height-e._node.height)/2))),!e.data.expand)return!0},null,!0,0)}computedLeftTopValue(){Object(b["yb"])(this.root,null,(e,t,n,r,i)=>{if(e.getData("expand")&&e.children&&e.children.length){let t=this.getMarginX(r+1),i=this.getMarginY(r+1);if(n){let n=e.left+e.width,r=n+t;e.children.forEach(e=>{e.left=r,r+=e.width+t})}else{let t=e.top+e.height+i+(this.getNodeActChildrenLength(e)>0?e.expandBtnSize:0);e.children.forEach(n=>{n.left=e.left+.5*e.width,n.top=t,t+=n.height+i+(this.getNodeActChildrenLength(n)>0?n.expandBtnSize:0)})}}},null,!0)}adjustLeftTopValue(){Object(b["yb"])(this.root,null,(e,t,n,r)=>{if(!e.getData("expand"))return;e.isRoot&&this.updateBrothersLeft(e);let i=e.children.length;if(t&&!t.isRoot&&i>0){let t=this.getMarginY(r+1),n=e.children.reduce((e,t)=>e+t.height+(this.getNodeActChildrenLength(t)>0?t.expandBtnSize:0),0)+i*t;this.updateBrothersTop(e,n)}},(e,t,n,r)=>{t&&t.isRoot&&e.dir===ca["a"].LAYOUT_GROW_DIR.TOP&&e.children.forEach(t=>{let n=this.getNodeAreaHeight(t),r=t.top;t.top=e.top-(t.top-e.top)-n+e.height,this.updateChildren(t.children,"top",t.top-r)})},!0)}getNodeAreaHeight(e){let t=0,n=e=>{t+=e.height+(this.getNodeActChildrenLength(e)>0?e.expandBtnSize:0)+this.getMarginY(e.layerIndex),e.children.length&&e.children.forEach(e=>{n(e)})};return n(e),t}updateBrothersLeft(e){let t=e.children,n=0;t.forEach(e=>{e.left+=n,e.children&&e.children.length&&this.updateChildren(e.children,"left",n);let{left:t,right:r}=this.getNodeBoundaries(e,"h"),i=r-t,o=i-e.width;o>0&&(n+=o)})}updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.children,r=Object(b["H"])(e,n);n.forEach((e,n)=>{if(e.hasCustomPosition())return;let i=0;n>r&&(i=t),e.top+=i,e.children&&e.children.length&&this.updateChildren(e.children,"top",i)}),this.updateBrothersTop(e.parent,t)}}renderLine(e,t,n){if(e.children.length<=0)return[];let{left:r,top:i,width:o,height:a,expandBtnSize:s}=e;const{alwaysShowExpandBtn:l,notShowExpandBtn:c}=this.mindMap.opt;l&&!c||(s=0);let h=e.children.length;if(e.isRoot){let r=e;e.children.forEach((i,o)=>{let a=r.left+r.width,s=i.left,l=e.top+e.height/2,c=`M ${a},${l} L ${s},${l}`;this.setLineStyle(n,t[o],c,i),r=i})}else{let r=-1/0,o=1/0,l=e.left+.3*e.width;if(e.children.forEach((e,i)=>{let a=e.top+e.height/2;a>r&&(r=a),a<o&&(o=a);let s=`M ${l},${a} L ${e.left},${a}`;this.setLineStyle(n,t[i],s,e)}),h>0){let t=this.lineDraw.path();s=h>0?s:0,e.parent&&e.parent.isRoot&&e.dir===ca["a"].LAYOUT_GROW_DIR.TOP?t.plot(this.transformPath(`M ${l},${i} L ${l},${o}`)):t.plot(this.transformPath(`M ${l},${i+a+s} L ${l},${r}`)),e.style.line(t),e._lines.push(t),n&&n(t,e)}}}renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:i,isRoot:o}=e;if(!o){let{translateX:o,translateY:a}=t.transform();e.parent&&e.parent.isRoot&&e.dir===ca["a"].LAYOUT_GROW_DIR.TOP?t.translate(.3*n-i/2-o,-i/2-a):t.translate(.3*n-i/2-o,r+i/2-a)}}renderGeneralization(e){e.forEach(e=>{let{top:t,bottom:n,right:r,generalizationLineMargin:i,generalizationNodeMargin:o}=this.getNodeGeneralizationRenderBoundaries(e,"h"),a=r+i,s=t,l=r+i,c=n,h=a+20,u=s+(c-s)/2,d=`M ${a},${s} Q ${h},${u} ${l},${c}`;e.generalizationLine.plot(this.transformPath(d)),e.generalizationNode.left=r+o,e.generalizationNode.top=t+(n-t-e.generalizationNode.height)/2})}renderExpandBtnRect(e,t,n,r,i){if(this.layout===ca["a"].LAYOUT.TIMELINE)e.size(n,t).x(0).y(r);else{let o="";o=i.dir===ca["a"].LAYOUT_GROW_DIR.TOP&&1===i.layerIndex?ca["a"].LAYOUT_GROW_DIR.TOP:ca["a"].LAYOUT_GROW_DIR.BOTTOM,o===ca["a"].LAYOUT_GROW_DIR.TOP?e.size(n,t).x(0).y(-t):e.size(n,t).x(0).y(r)}}}var gl=ml;class vl extends al{constructor(e={},t){super(e),this.layout=t}doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedTopValue()},()=>{this.adjustLeftTopValue()},()=>{e(this.root)}];Object(b["c"])(t)}computedBaseValue(){Object(b["yb"])(this.renderer.renderTree,null,(e,t,n,r,i,o)=>{let a=this.createNode(e,t,n,r,i,o);if(n?this.setNodeCenter(a):(t._node.dir?a.dir=t._node.dir:a.dir=i%2===0?ca["a"].LAYOUT_GROW_DIR.RIGHT:ca["a"].LAYOUT_GROW_DIR.LEFT,t._node.isRoot?a.left=t._node.left+(e._node.width>t._node.width?-(e._node.width-t._node.width)/2:(t._node.width-e._node.width)/2):a.left=a.dir===ca["a"].LAYOUT_GROW_DIR.RIGHT?t._node.left+t._node.width+this.getMarginX(r):t._node.left-this.getMarginX(r)-a.width),!e.data.expand)return!0},(e,t,n,r)=>{if(n)return;let i=!1===e.data.expand?0:e._node.children.length;e._node.childrenAreaHeight=i?e._node.children.reduce((e,t)=>e+t.height,0)+(i+1)*this.getMarginY(r+1):0},!0,0)}computedTopValue(){Object(b["yb"])(this.root,null,(e,t,n,r,i)=>{if(e.getData("expand")&&e.children&&e.children.length){let t=this.getMarginY(r+1);if(n){let n=e.top+e.height,r=n+t;e.children.forEach(e=>{e.top=r,r+=e.height+t})}else{let t=this.getMarginY(r+1),n=e.top+e.height/2+t,i=n-e.childrenAreaHeight/2;e.children.forEach(e=>{e.top=i,i+=e.height+t})}}},null,!0)}adjustLeftTopValue(){Object(b["yb"])(this.root,null,(e,t,n,r)=>{if(!e.getData("expand"))return;if(n)return;let i=2*this.getMarginY(r+1)+e.height,o=e.childrenAreaHeight-i;o>0&&this.updateBrothers(e,o/2)},null,!0)}updateBrothers(e,t){if(e.parent){let n=e.parent.children,r=Object(b["H"])(e,n);n.forEach((n,i)=>{if(n.hasCustomPosition())return;if(!e.parent.isRoot&&n.uid===e.uid)return;let o=0;e.parent.isRoot?o=i<r?0:i>r?2*t:t:i<r?o=-t:i>r&&(o=t),n.top+=o,n.children&&n.children.length&&this.updateChildren(n.children,"top",o)}),this.updateBrothers(e.parent,t)}}updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.children,r=Object(b["H"])(e,n);n.forEach((e,n)=>{if(e.hasCustomPosition())return;let i=0;n>r&&(i=t),e.top+=i,e.children&&e.children.length&&this.updateChildren(e.children,"top",i)}),this.updateBrothersTop(e.parent,t)}}renderLine(e,t,n,r){"curve"===r?this.renderLineCurve(e,t,n):"direct"===r?this.renderLineDirect(e,t,n):this.renderLineStraight(e,t,n)}renderLineStraight(e,t,n){if(e.children.length<=0)return[];let{expandBtnSize:r}=e;const{alwaysShowExpandBtn:i,notShowExpandBtn:o}=this.mindMap.opt;if(i&&!o||(r=0),e.isRoot){let r=e;e.children.forEach((i,o)=>{let a=r.top+r.height,s=i.top,l=e.left+e.width/2,c=`M ${l},${a} L ${l},${s}`;this.setLineStyle(n,t[o],c,i),r=i})}else if(e.dir===ca["a"].LAYOUT_GROW_DIR.RIGHT){let i=e.left+e.width,o=e.top+e.height/2,a=this.getMarginX(e.layerIndex+1),s=.6*(a-r);e.children.forEach((e,r)=>{let a=e.left,l=e.top+e.height/2,c=this.createFoldLine([[i,o],[i+s,o],[i+s,l],[a,l]]);this.setLineStyle(n,t[r],c,e)})}else{let i=e.left,o=e.top+e.height/2,a=this.getMarginX(e.layerIndex+1),s=.6*(a-r);e.children.forEach((e,r)=>{let a=e.left+e.width,l=e.top+e.height/2,c=this.createFoldLine([[i,o],[i-s,o],[i-s,l],[a,l]]);this.setLineStyle(n,t[r],c,e)})}}renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:r,top:i,width:o,height:a,expandBtnSize:s}=e;const{alwaysShowExpandBtn:l,notShowExpandBtn:c}=this.mindMap.opt;l&&!c||(s=0),e.children.forEach((l,c)=>{if(e.isRoot){let r=e;e.children.forEach((i,o)=>{let a=r.top+r.height,s=i.top,l=e.left+e.width/2,c=`M ${l},${a} L ${l},${s}`;this.setLineStyle(n,t[o],c,i),r=i})}else{let e=l.dir===ca["a"].LAYOUT_GROW_DIR.LEFT?r-s:r+o+s,h=i+a/2,u=l.dir===ca["a"].LAYOUT_GROW_DIR.LEFT?l.left+l.width:l.left,d=l.top+l.height/2,f=`M ${e},${h} L ${u},${d}`;this.setLineStyle(n,t[c],f,l)}})}renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:r,top:i,width:o,height:a,expandBtnSize:s}=e;const{alwaysShowExpandBtn:l,notShowExpandBtn:c}=this.mindMap.opt;l&&!c||(s=0),e.children.forEach((l,c)=>{if(e.isRoot){let r=e;e.children.forEach((i,o)=>{let a=r.top+r.height,s=i.top,l=e.left+e.width/2,c=`M ${l},${a} L ${l},${s}`;this.setLineStyle(n,t[o],c,i),r=i})}else{let e=l.dir===ca["a"].LAYOUT_GROW_DIR.LEFT?r-s:r+o+s,h=i+a/2,u=l.dir===ca["a"].LAYOUT_GROW_DIR.LEFT?l.left+l.width:l.left,d=l.top+l.height/2,f=this.cubicBezierPath(e,h,u,d);this.setLineStyle(n,t[c],f,l)}})}renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:i,isRoot:o}=e;if(!o){let{translateX:o,translateY:a}=t.transform();e.dir===ca["a"].LAYOUT_GROW_DIR.RIGHT?t.translate(n-o,r/2-a):t.translate(-i-o,r/2-a)}}renderGeneralization(e){e.forEach(e=>{let t=e.node.dir===ca["a"].LAYOUT_GROW_DIR.LEFT,{top:n,bottom:r,left:i,right:o,generalizationLineMargin:a,generalizationNodeMargin:s}=this.getNodeGeneralizationRenderBoundaries(e,"h"),l=t?i-a:o+a,c=l,h=n,u=l,d=r,f=c+(t?-20:20),p=h+(d-h)/2,m=`M ${c},${h} Q ${f},${p} ${u},${d}`;e.generalizationLine.plot(this.transformPath(m)),e.generalizationNode.left=l+(t?-s:s)-(t?e.generalizationNode.width:0),e.generalizationNode.top=n+(r-n-e.generalizationNode.height)/2})}renderExpandBtnRect(e,t,n,r,i){i.dir===ca["a"].LAYOUT_GROW_DIR.LEFT?e.size(t,r).x(-t).y(0):e.size(t,r).x(n).y(0)}}var bl=vl,yl={top:{renderExpandBtn({node:e,btn:t,expandBtnSize:n,translateX:r,translateY:i,width:o,height:a}){e.parent&&e.parent.isRoot?t.translate(.3*o-n/2-r,-n/2-i):t.translate(.3*o-n/2-r,a+n/2-i)},renderLine({node:e,line:t,top:n,x:r,lineLength:i,height:o,expandBtnSize:a,maxy:s,ctx:l}){e.parent&&e.parent.isRoot?t.plot(l.transformPath(`M ${r},${n} L ${r+i},${n-Math.tan(Object(b["u"])(l.mindMap.opt.fishboneDeg))*i}`)):t.plot(l.transformPath(`M ${r},${n+o+a} L ${r},${s}`))},computedLeftTopValue({layerIndex:e,node:t,ctx:n}){if(e>=1&&t.children){let r=n.getMarginY(e+1),i=t.left+t.width*n.childIndent,o=t.top+t.height+(n.getNodeActChildrenLength(t)>0?t.expandBtnSize:0)+r;t.children.forEach(e=>{e.left=i,e.top+=o,o+=e.height+(n.getNodeActChildrenLength(e)>0?e.expandBtnSize:0)+r})}},adjustLeftTopValueBefore({node:e,parent:t,ctx:n,layerIndex:r}){let i=e.children.length,o=n.getMarginY(r+1);if(t&&!t.isRoot&&i>0){let t=e.children.reduce((e,t)=>e+t.height+(n.getNodeActChildrenLength(t)>0?t.expandBtnSize:0)+o,0);n.updateBrothersTop(e,t)}},adjustLeftTopValueAfter({parent:e,node:t,ctx:n}){if(e&&e.isRoot){let e=n.getMarginY(t.layerIndex+1),r=t.expandBtnSize+e;t.children.forEach(e=>{let i=n.getNodeAreaHeight(e),o=e.top,a=e.left;e.top=t.top-(e.top-t.top)-i+t.height,e.left=t.left+t.width*n.indent+(i+r)/Math.tan(Object(b["u"])(n.mindMap.opt.fishboneDeg)),r+=i,n.updateChildrenPro(e.children,{top:e.top-o,left:e.left-a})})}}},bottom:{renderExpandBtn({node:e,btn:t,expandBtnSize:n,translateX:r,translateY:i,width:o,height:a}){e.parent&&e.parent.isRoot?t.translate(.3*o-n/2-r,a+n/2-i):t.translate(.3*o-n/2-r,-n/2-i)},renderLine({node:e,line:t,top:n,x:r,lineLength:i,height:o,miny:a,ctx:s}){e.parent&&e.parent.isRoot?t.plot(s.transformPath(`M ${r},${n+o} L ${r+i},${n+o+Math.tan(Object(b["u"])(s.mindMap.opt.fishboneDeg))*i}`)):t.plot(s.transformPath(`M ${r},${n} L ${r},${a}`))},computedLeftTopValue({layerIndex:e,node:t,ctx:n}){let r=n.getMarginY(e+1);if(1===e&&t.children){let e=t.left+t.width*n.childIndent,i=t.top+t.height+(n.getNodeActChildrenLength(t)>0?t.expandBtnSize:0)+r;t.children.forEach(t=>{t.left=e,t.top=i+(n.getNodeActChildrenLength(t)>0?t.expandBtnSize:0),i+=t.height+(n.getNodeActChildrenLength(t)>0?t.expandBtnSize:0)+r})}if(e>1&&t.children){let e=t.left+t.width*n.childIndent,i=t.top-(n.getNodeActChildrenLength(t)>0?t.expandBtnSize:0)-r;t.children.forEach(t=>{t.left=e,t.top=i-t.height,i-=t.height+(n.getNodeActChildrenLength(t)>0?t.expandBtnSize:0)+r})}},adjustLeftTopValueBefore({node:e,ctx:t,layerIndex:n}){let r=t.getMarginY(n+1),i=e.children.length;if(n>2&&i>0){let n=e.children.reduce((e,n)=>e+n.height+(t.getNodeActChildrenLength(n)>0?n.expandBtnSize:0)+r,0);t.updateBrothersTop(e,-n)}},adjustLeftTopValueAfter({parent:e,node:t,ctx:n}){if(e&&e.isRoot){let e=n.getMarginY(t.layerIndex+1),r=0,i=t.expandBtnSize;t.children.forEach(o=>{let a=n.getNodeActChildrenLength(o)>0,s=n.getNodeAreaHeight(o),l=a?s-o.height-(a?o.expandBtnSize:0):0;l-=a?e:0;let c=r+l,h=o.left;o.top+=c,o.left=t.left+t.width*n.indent+(s+i)/Math.tan(Object(b["u"])(n.mindMap.opt.fishboneDeg)),r+=l,i+=s,n.updateChildrenPro(o.children,{top:c,left:o.left-h})})}}}};class wl extends al{constructor(e={}){super(e),this.indent=.3,this.childIndent=.5}doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLeftTopValue()},()=>{this.adjustLeftTopValue()},()=>{e(this.root)}];Object(b["c"])(t)}computedBaseValue(){Object(b["yb"])(this.renderer.renderTree,null,(e,t,n,r,i,o)=>{let a=this.createNode(e,t,n,r,i,o);if(n)this.setNodeCenter(a);else if(t._node.dir?a.dir=t._node.dir:a.dir=i%2===0?ca["a"].LAYOUT_GROW_DIR.TOP:ca["a"].LAYOUT_GROW_DIR.BOTTOM,t._node.isRoot){let e=this.getMarginY(r);this.checkIsTop(a)?a.top=t._node.top-a.height-e:a.top=t._node.top+t._node.height+e}if(!e.data.expand)return!0},null,!0,0)}computedLeftTopValue(){Object(b["yb"])(this.root,null,(e,t,n,r)=>{if(e.isRoot){let t=this.getMarginX(r+1),n=e.left+e.width+e.height+t,i=e.left+e.width+e.height+t;e.children.forEach(e=>{this.checkIsTop(e)?(e.left=n,n+=e.width+t):(e.left=i+20,i+=e.width+t)})}let i={layerIndex:r,node:e,ctx:this};this.checkIsTop(e)?yl.top.computedLeftTopValue(i):yl.bottom.computedLeftTopValue(i)},null,!0)}adjustLeftTopValue(){Object(b["yb"])(this.root,null,(e,t,n,r)=>{if(!e.getData("expand"))return;let i={node:e,parent:t,layerIndex:r,ctx:this};this.checkIsTop(e)?yl.top.adjustLeftTopValueBefore(i):yl.bottom.adjustLeftTopValueBefore(i)},(e,t)=>{let n={parent:t,node:e,ctx:this};if(this.checkIsTop(e)?yl.top.adjustLeftTopValueAfter(n):yl.bottom.adjustLeftTopValueAfter(n),e.isRoot){let t=0,n=0;e.children.forEach(e=>{if(this.checkIsTop(e)){e.left+=t,this.updateChildren(e.children,"left",t);let{left:n,right:r}=this.getNodeBoundaries(e,"h");t+=r-n}else{e.left+=n,this.updateChildren(e.children,"left",n);let{left:t,right:r}=this.getNodeBoundaries(e,"h");n+=r-t}})}},!0)}getNodeAreaHeight(e){let t=0,n=e=>{let r=this.getMarginY(e.layerIndex);t+=e.height+(this.getNodeActChildrenLength(e)>0?e.expandBtnSize:0)+r,e.children.length&&e.children.forEach(e=>{n(e)})};return n(e),t}updateBrothersLeft(e){let t=e.children,n=0;t.forEach(e=>{e.left+=n,e.children&&e.children.length&&this.updateChildren(e.children,"left",n);let{left:t,right:r}=this.getNodeBoundaries(e,"h"),i=r-t,o=i-e.width;o>0&&(n+=o)})}updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let n=e.parent.children,r=Object(b["H"])(e,n);n.forEach((e,n)=>{if(e.hasCustomPosition())return;let i=0;n>r&&(i=t),e.top+=i,e.children&&e.children.length&&this.updateChildren(e.children,"top",i)}),this.checkIsTop(e)?this.updateBrothersTop(e.parent,t):this.updateBrothersTop(e.parent,3===e.layerIndex?0:t)}}checkIsTop(e){return e.dir===ca["a"].LAYOUT_GROW_DIR.TOP}renderLine(e,t,n){if(1!==e.layerIndex&&e.children.length<=0)return[];let{top:r,height:i,expandBtnSize:o}=e;const{alwaysShowExpandBtn:a,notShowExpandBtn:s}=this.mindMap.opt;a&&!s||(o=0);let l=e.children.length;if(e.isRoot){let t=-1/0;e.children.forEach(r=>{r.left>t&&(t=r.left);let i=this.getMarginY(r.layerIndex),o=r.left,a=e.height/2+i,s=a/Math.tan(Object(b["u"])(this.mindMap.opt.fishboneDeg)),l=this.lineDraw.path();this.checkIsTop(r)?l.plot(this.transformPath(`M ${o-s},${r.top+r.height+a} L ${r.left},${r.top+r.height}`)):l.plot(this.transformPath(`M ${o-s},${r.top-a} L ${o},${r.top}`)),e.style.line(l),e._lines.push(l),n&&n(l,e)});let r=e.top+e.height/2,i=e.height/2+this.getMarginY(e.layerIndex+1),o=this.lineDraw.path();o.plot(this.transformPath(`M ${e.left+e.width},${r} L ${t-i/Math.tan(Object(b["u"])(this.mindMap.opt.fishboneDeg))},${r}`)),e.style.line(o),e._lines.push(o),n&&n(o,e)}else{let a=-1/0,s=1/0,c=-1/0,h=e.left+e.width*this.indent;if(e.children.forEach((r,i)=>{r.left>c&&(c=r.left);let o=r.top+r.height/2;if(o>a&&(a=o),o<s&&(s=o),e.layerIndex>1){let e=`M ${h},${o} L ${r.left},${o}`;this.setLineStyle(n,t[i],e,r)}}),l>=0){let t=this.lineDraw.path();o=l>0?o:0;let u=c-e.left-e.width*this.indent;u=Math.max(u,0);let d={node:e,line:t,top:r,x:h,lineLength:u,height:i,expandBtnSize:o,maxy:a,miny:s,ctx:this};this.checkIsTop(e)?yl.top.renderLine(d):yl.bottom.renderLine(d),e.style.line(t),e._lines.push(t),n&&n(t,e)}}}renderExpandBtn(e,t){let{width:n,height:r,expandBtnSize:i,isRoot:o}=e;if(!o){let{translateX:o,translateY:a}=t.transform(),s={node:e,btn:t,expandBtnSize:i,translateX:o,translateY:a,width:n,height:r};this.checkIsTop(e)?yl.top.renderExpandBtn(s):yl.bottom.renderExpandBtn(s)}}renderGeneralization(e){e.forEach(e=>{let{top:t,bottom:n,right:r,generalizationLineMargin:i,generalizationNodeMargin:o}=this.getNodeGeneralizationRenderBoundaries(e,"h"),a=r+i,s=t,l=r+i,c=n,h=a+20,u=s+(c-s)/2,d=`M ${a},${s} Q ${h},${u} ${l},${c}`;e.generalizationLine.plot(this.transformPath(d)),e.generalizationNode.left=r+o,e.generalizationNode.top=t+(n-t-e.generalizationNode.height)/2})}renderExpandBtnRect(e,t,n,r,i){let o="";o=i.dir===ca["a"].LAYOUT_GROW_DIR.TOP?1===i.layerIndex?ca["a"].LAYOUT_GROW_DIR.TOP:ca["a"].LAYOUT_GROW_DIR.BOTTOM:1===i.layerIndex?ca["a"].LAYOUT_GROW_DIR.BOTTOM:ca["a"].LAYOUT_GROW_DIR.TOP,o===ca["a"].LAYOUT_GROW_DIR.TOP?e.size(n,t).x(0).y(-t):e.size(n,t).x(0).y(r)}}var xl=wl;class kl{constructor(e){this.renderer=e,this.mindMap=e.mindMap,this.currentNode=null,this.textEditNode=null,this.showTextEdit=!1,this.cacheEditingText="",this.hasBodyMousedown=!1,this.textNodePaddingX=5,this.textNodePaddingY=3,this.isNeedUpdateTextEditNode=!1,this.bindEvent()}bindEvent(){this.show=this.show.bind(this),this.onScale=this.onScale.bind(this),this.onKeydown=this.onKeydown.bind(this),this.mindMap.on("node_dblclick",(e,t,n)=>{this.show({node:e,e:t,isInserting:n})}),this.mindMap.on("draw_click",()=>{this.hideEditTextBox()}),this.mindMap.on("body_mousedown",()=>{this.hasBodyMousedown=!0}),this.mindMap.on("body_click",()=>{this.hasBodyMousedown&&(this.hasBodyMousedown=!1,this.mindMap.opt.isEndNodeTextEditOnClickOuter&&this.hideEditTextBox())}),this.mindMap.on("svg_mousedown",()=>{this.hideEditTextBox()}),this.mindMap.on("expand_btn_click",()=>{this.hideEditTextBox()}),this.mindMap.on("before_node_active",()=>{this.hideEditTextBox()}),this.mindMap.on("mousewheel",()=>{this.mindMap.opt.mousewheelAction===ca["a"].MOUSE_WHEEL_ACTION.MOVE&&this.hideEditTextBox()}),this.mindMap.keyCommand.addShortcut("F2",()=>{this.renderer.activeNodeList.length<=0||this.show({node:this.renderer.activeNodeList[0]})}),this.mindMap.on("scale",this.onScale),this.mindMap.opt.enableAutoEnterTextEditWhenKeydown&&window.addEventListener("keydown",this.onKeydown),this.mindMap.on("beforeDestroy",()=>{this.unBindEvent()}),this.mindMap.on("after_update_config",(e,t)=>{e.openRealtimeRenderOnNodeTextEdit!==t.openRealtimeRenderOnNodeTextEdit&&(this.mindMap.richText?this.mindMap.richText.onOpenRealtimeRenderOnNodeTextEditConfigUpdate(e.openRealtimeRenderOnNodeTextEdit):this.onOpenRealtimeRenderOnNodeTextEditConfigUpdate(e.openRealtimeRenderOnNodeTextEdit)),e.enableAutoEnterTextEditWhenKeydown!==t.enableAutoEnterTextEditWhenKeydown&&window[e.enableAutoEnterTextEditWhenKeydown?"addEventListener":"removeEventListener"]("keydown",this.onKeydown)}),this.mindMap.on("afterExecCommand",()=>{this.isShowTextEdit()&&(this.isNeedUpdateTextEditNode=!0)}),this.mindMap.on("node_tree_render_end",()=>{this.isShowTextEdit()&&this.isNeedUpdateTextEditNode&&(this.isNeedUpdateTextEditNode=!1,this.updateTextEditNode())})}unBindEvent(){window.removeEventListener("keydown",this.onKeydown)}onKeydown(e){if(e.target!==document.body)return;const t=this.mindMap.renderer.activeNodeList;if(t.length<=0||t.length>1)return;const n=t[0];n&&this.checkIsAutoEnterTextEditKey(e)&&(e.preventDefault(),this.show({node:n,e:e,isInserting:!1,isFromKeyDown:!0}))}checkIsAutoEnterTextEditKey(e){const t=e.keyCode;return(229===t||t>=65&&t<=90||t>=48&&t<=57)&&!this.mindMap.keyCommand.hasCombinationKey(e)}registerTmpShortcut(){this.mindMap.keyCommand.addShortcut("Enter",()=>{this.hideEditTextBox()}),this.mindMap.keyCommand.addShortcut("Tab",()=>{this.hideEditTextBox()})}isShowTextEdit(){return this.mindMap.richText?this.mindMap.richText.showTextEdit:this.showTextEdit}async show({node:e,isInserting:t=!1,isFromKeyDown:n=!1,isFromScale:r=!1}){if(e.isUseCustomNodeContent())return;const i=this.getCurrentEditNode();i&&this.hideEditTextBox();const{beforeTextEdit:o,openRealtimeRenderOnNodeTextEdit:a}=this.mindMap.opt;if("function"===typeof o){let n=!1;try{n=await o(e,t)}catch(d){n=!1,this.mindMap.opt.errorHandler(ca["b"].BEFORE_TEXT_EDIT_ERROR,d)}if(!n)return}const{offsetLeft:s,offsetTop:l}=Object(b["j"])(this.mindMap,e);this.mindMap.view.translateXY(s,l);const c=e._textData.node;a&&c.show();const h=c.node.getBoundingClientRect();a&&c.hide();const u={node:e,rect:h,isInserting:t,isFromKeyDown:n,isFromScale:r};this.mindMap.richText?this.mindMap.richText.showEditText(u):(this.currentNode=e,this.showEditTextBox(u))}onOpenRealtimeRenderOnNodeTextEditConfigUpdate(e){this.textEditNode&&(this.textEditNode.style.background=e?"transparent":this.currentNode?this.getBackground(this.currentNode):"",this.textEditNode.style.boxShadow=e?"none":"0 0 20px rgba(0,0,0,.5)")}onScale(){const e=this.getCurrentEditNode();e&&(this.mindMap.richText?(this.mindMap.richText.cacheEditingText=this.mindMap.richText.getEditText(),this.mindMap.richText.showTextEdit=!1):(this.cacheEditingText=this.getEditText(),this.showTextEdit=!1),this.show({node:e,isFromScale:!0}))}showEditTextBox({node:e,rect:t,isInserting:n,isFromKeyDown:r,isFromScale:i}){if(this.showTextEdit)return;const{nodeTextEditZIndex:o,textAutoWrapWidth:a,selectTextOnEnterEditText:s,openRealtimeRenderOnNodeTextEdit:l,autoEmptyTextWhenKeydownEnterEdit:c}=this.mindMap.opt;if(i||this.mindMap.emit("before_show_text_edit"),this.registerTmpShortcut(),!this.textEditNode){this.textEditNode=document.createElement("div"),this.textEditNode.classList.add(ca["a"].EDIT_NODE_CLASS.SMM_NODE_EDIT_WRAP),this.textEditNode.style.cssText=`\n position: fixed;\n box-sizing: border-box;\n ${l?"":"box-shadow: 0 0 20px rgba(0,0,0,.5);"}\n padding: ${this.textNodePaddingY}px ${this.textNodePaddingX}px;\n margin-left: -${this.textNodePaddingX}px;\n margin-top: -${this.textNodePaddingY}px;\n outline: none; \n word-break: break-all;\n line-break: anywhere;\n `,this.textEditNode.setAttribute("contenteditable",!0),this.textEditNode.addEventListener("keyup",e=>{e.stopPropagation()}),this.textEditNode.addEventListener("click",e=>{e.stopPropagation()}),this.textEditNode.addEventListener("mousedown",e=>{e.stopPropagation()}),this.textEditNode.addEventListener("keydown",e=>{this.checkIsAutoEnterTextEditKey(e)&&e.stopPropagation()}),this.textEditNode.addEventListener("paste",e=>{const t=e.clipboardData.getData("text"),{isSmm:n,data:r}=Object(b["k"])(t);n&&r[0]&&r[0].data?Object(b["T"])(e,Object(b["O"])(r[0].data.text)):Object(b["T"])(e),this.emitTextChangeEvent()}),this.textEditNode.addEventListener("input",()=>{this.emitTextChangeEvent()});const e=this.mindMap.opt.customInnerElsAppendTo||document.body;e.appendChild(this.textEditNode)}const h=this.mindMap.view.scale,u=e.style.merge("fontSize"),d=(this.cacheEditingText||e.getData("text")).split(/\n/gim).map(e=>Object(b["V"])(e)),f="true"===e._textData.node.attr("data-ismultiLine");e.style.domText(this.textEditNode,h),l||(this.textEditNode.style.background=this.getBackground(e)),this.textEditNode.style.zIndex=o,this.textEditNode.innerHTML=r&&c?"":d.join("<br>"),this.textEditNode.style.minWidth=t.width+2*this.textNodePaddingX+"px",this.textEditNode.style.minHeight=t.height+"px",this.textEditNode.style.left=Math.floor(t.left)+"px",this.textEditNode.style.top=Math.floor(t.top)+"px",this.textEditNode.style.display="block",this.textEditNode.style.maxWidth=a*h+"px",f?(this.textEditNode.style.lineHeight=ca["h"],this.textEditNode.style.transform=`translateY(${(ca["h"]-1)*u/2*h}px)`):this.textEditNode.style.lineHeight="normal",this.showTextEdit=!0,n||s&&!r?Object(b["rb"])(this.textEditNode):Object(b["x"])(this.textEditNode),this.cacheEditingText=""}emitTextChangeEvent(){this.mindMap.emit("node_text_edit_change",{node:this.currentNode,text:this.getEditText(),richText:!1})}updateTextEditNode(){if(this.mindMap.richText)return void this.mindMap.richText.updateTextEditNode();if(!this.showTextEdit||!this.currentNode)return;const e=this.currentNode._textData.node.node.getBoundingClientRect();this.textEditNode.style.minWidth=e.width+2*this.textNodePaddingX+"px",this.textEditNode.style.minHeight=e.height+2*this.textNodePaddingY+"px",this.textEditNode.style.left=Math.floor(e.left)+"px",this.textEditNode.style.top=Math.floor(e.top)+"px"}getBackground(e){const t=e.style.merge("gradientStyle");if(t){const t=e.style.merge("startColor"),n=e.style.merge("endColor");return`linear-gradient(to right, ${t}, ${n})`}{const t=e.style.merge("fillColor"),n=e.style.merge("color");return"transparent"===t?Object(b["cb"])(n)?Object(b["R"])(this.mindMap.themeConfig):"#fff":t}}removeTextEditEl(){if(this.mindMap.richText)return void this.mindMap.richText.removeTextEditEl();if(!this.textEditNode)return;const e=this.mindMap.opt.customInnerElsAppendTo||document.body;e.removeChild(this.textEditNode)}getEditText(){return Object(b["N"])(this.textEditNode.innerHTML)}hideEditTextBox(){if(this.mindMap.richText)return this.mindMap.richText.hideEditText();if(!this.showTextEdit)return;const e=this.currentNode,t=this.getEditText();this.currentNode=null,this.textEditNode.style.display="none",this.textEditNode.innerHTML="",this.textEditNode.style.fontFamily="inherit",this.textEditNode.style.fontSize="inherit",this.textEditNode.style.fontWeight="normal",this.textEditNode.style.transform="translateY(0)",this.showTextEdit=!1,this.mindMap.execCommand("SET_NODE_TEXT",e,t),this.mindMap.render(),this.mindMap.emit("hide_text_edit",this.textEditNode,this.renderer.activeNodeList,e)}getCurrentEditNode(){return this.mindMap.richText?this.mindMap.richText.node:this.currentNode}}var Cl=n("4699");const Tl={[ca["a"].LAYOUT.LOGICAL_STRUCTURE]:ll,[ca["a"].LAYOUT.LOGICAL_STRUCTURE_LEFT]:ll,[ca["a"].LAYOUT.MIND_MAP]:hl,[ca["a"].LAYOUT.CATALOG_ORGANIZATION]:dl,[ca["a"].LAYOUT.ORGANIZATION_STRUCTURE]:pl,[ca["a"].LAYOUT.TIMELINE]:gl,[ca["a"].LAYOUT.TIMELINE2]:gl,[ca["a"].LAYOUT.VERTICAL_TIMELINE]:bl,[ca["a"].LAYOUT.FISHBONE]:xl};class Al{constructor(e={}){this.opt=e,this.mindMap=e.mindMap,this.themeConfig=this.mindMap.themeConfig,this.renderTree=this.mindMap.opt.data?va()({},this.mindMap.opt.data):null,this.reRender=!1,this.isRendering=!1,this.hasWaitRendering=!1,this.waitRenderingParams=[],this.nodeCache={},this.lastNodeCache={},this.renderSource="",this.activeNodeList=[],this.root=null,this.textEdit=new kl(this),this.beingCopyData=null,this.highlightBoxNode=null,this.highlightBoxNodeStyle=null,this.lastActiveNodeList=[],this.setLayout(),this.bindEvent(),this.registerCommands(),this.registerShortcutKeys()}setLayout(){const{layout:e}=this.mindMap.opt;this.layout=new(Tl[e]?Tl[e]:Tl[ca["a"].LAYOUT.LOGICAL_STRUCTURE])(this,e)}setData(e){this.renderTree=e||null}bindEvent(){const{openPerformance:e,performanceConfig:t,openRealtimeRenderOnNodeTextEdit:n}=this.mindMap.opt;this.mindMap.on("draw_click",e=>{this.clearActiveNodeListOnDrawClick(e,"click")}),this.mindMap.on("contextmenu",e=>{this.clearActiveNodeListOnDrawClick(e,"contextmenu")}),this.mindMap.svg.on("dblclick",()=>{this.mindMap.opt.enableDblclickBackToRootNode&&this.setRootNodeCenter()});const r=Object(b["wb"])(()=>{this.renderTree&&this.root&&(this.mindMap.emit("node_tree_render_start"),this.root.render(()=>{this.mindMap.emit("node_tree_render_end")},!1,!0))},t.time);e&&this.mindMap.on("view_data_change",r),this.onNodeTextEditChange=Object(b["t"])(this.onNodeTextEditChange,100,this),n&&this.mindMap.on("node_text_edit_change",this.onNodeTextEditChange),this.mindMap.on("after_update_config",(e,t)=>{e.openPerformance!==t.openPerformance&&(this.mindMap[e.openPerformance?"on":"off"]("view_data_change",r),this.forceLoadNode()),e.openRealtimeRenderOnNodeTextEdit!==t.openRealtimeRenderOnNodeTextEdit&&this.mindMap[e.openRealtimeRenderOnNodeTextEdit?"on":"off"]("node_text_edit_change",this.onNodeTextEditChange)})}onNodeTextEditChange({node:e,text:t}){e._textData=e.createTextNode(t);const{width:n,height:r}=e.getNodeRect();e.width=n,e.height=r,e.layout(),this.mindMap.render(()=>{this.textEdit.updateTextEditNode()})}forceLoadNode(e){e=e||this.root,e&&(this.mindMap.emit("node_tree_render_start"),e.render(()=>{this.mindMap.emit("node_tree_render_end")},!0))}registerCommands(){this.selectAll=this.selectAll.bind(this),this.mindMap.command.add("SELECT_ALL",this.selectAll),this.back=this.back.bind(this),this.mindMap.command.add("BACK",this.back),this.forward=this.forward.bind(this),this.mindMap.command.add("FORWARD",this.forward),this.insertNode=this.insertNode.bind(this),this.mindMap.command.add("INSERT_NODE",this.insertNode),this.insertMultiNode=this.insertMultiNode.bind(this),this.mindMap.command.add("INSERT_MULTI_NODE",this.insertMultiNode),this.insertChildNode=this.insertChildNode.bind(this),this.mindMap.command.add("INSERT_CHILD_NODE",this.insertChildNode),this.insertMultiChildNode=this.insertMultiChildNode.bind(this),this.mindMap.command.add("INSERT_MULTI_CHILD_NODE",this.insertMultiChildNode),this.insertParentNode=this.insertParentNode.bind(this),this.mindMap.command.add("INSERT_PARENT_NODE",this.insertParentNode),this.upNode=this.upNode.bind(this),this.mindMap.command.add("UP_NODE",this.upNode),this.downNode=this.downNode.bind(this),this.mindMap.command.add("DOWN_NODE",this.downNode),this.moveUpOneLevel=this.moveUpOneLevel.bind(this),this.mindMap.command.add("MOVE_UP_ONE_LEVEL",this.moveUpOneLevel),this.insertAfter=this.insertAfter.bind(this),this.mindMap.command.add("INSERT_AFTER",this.insertAfter),this.insertBefore=this.insertBefore.bind(this),this.mindMap.command.add("INSERT_BEFORE",this.insertBefore),this.moveNodeTo=this.moveNodeTo.bind(this),this.mindMap.command.add("MOVE_NODE_TO",this.moveNodeTo),this.removeNode=this.removeNode.bind(this),this.mindMap.command.add("REMOVE_NODE",this.removeNode),this.removeCurrentNode=this.removeCurrentNode.bind(this),this.mindMap.command.add("REMOVE_CURRENT_NODE",this.removeCurrentNode),this.pasteNode=this.pasteNode.bind(this),this.mindMap.command.add("PASTE_NODE",this.pasteNode),this.cutNode=this.cutNode.bind(this),this.mindMap.command.add("CUT_NODE",this.cutNode),this.setNodeStyle=this.setNodeStyle.bind(this),this.mindMap.command.add("SET_NODE_STYLE",this.setNodeStyle),this.setNodeStyles=this.setNodeStyles.bind(this),this.mindMap.command.add("SET_NODE_STYLES",this.setNodeStyles),this.setNodeActive=this.setNodeActive.bind(this),this.mindMap.command.add("SET_NODE_ACTIVE",this.setNodeActive),this.clearActiveNode=this.clearActiveNode.bind(this),this.mindMap.command.add("CLEAR_ACTIVE_NODE",this.clearActiveNode),this.setNodeExpand=this.setNodeExpand.bind(this),this.mindMap.command.add("SET_NODE_EXPAND",this.setNodeExpand),this.expandAllNode=this.expandAllNode.bind(this),this.mindMap.command.add("EXPAND_ALL",this.expandAllNode),this.unexpandAllNode=this.unexpandAllNode.bind(this),this.mindMap.command.add("UNEXPAND_ALL",this.unexpandAllNode),this.expandToLevel=this.expandToLevel.bind(this),this.mindMap.command.add("UNEXPAND_TO_LEVEL",this.expandToLevel),this.setNodeData=this.setNodeData.bind(this),this.mindMap.command.add("SET_NODE_DATA",this.setNodeData),this.setNodeText=this.setNodeText.bind(this),this.mindMap.command.add("SET_NODE_TEXT",this.setNodeText),this.setNodeImage=this.setNodeImage.bind(this),this.mindMap.command.add("SET_NODE_IMAGE",this.setNodeImage),this.setNodeIcon=this.setNodeIcon.bind(this),this.mindMap.command.add("SET_NODE_ICON",this.setNodeIcon),this.setNodeHyperlink=this.setNodeHyperlink.bind(this),this.mindMap.command.add("SET_NODE_HYPERLINK",this.setNodeHyperlink),this.setNodeNote=this.setNodeNote.bind(this),this.mindMap.command.add("SET_NODE_NOTE",this.setNodeNote),this.setNodeAttachment=this.setNodeAttachment.bind(this),this.mindMap.command.add("SET_NODE_ATTACHMENT",this.setNodeAttachment),this.setNodeTag=this.setNodeTag.bind(this),this.mindMap.command.add("SET_NODE_TAG",this.setNodeTag),this.insertFormula=this.insertFormula.bind(this),this.mindMap.command.add("INSERT_FORMULA",this.insertFormula),this.addGeneralization=this.addGeneralization.bind(this),this.mindMap.command.add("ADD_GENERALIZATION",this.addGeneralization),this.removeGeneralization=this.removeGeneralization.bind(this),this.mindMap.command.add("REMOVE_GENERALIZATION",this.removeGeneralization),this.setNodeCustomPosition=this.setNodeCustomPosition.bind(this),this.mindMap.command.add("SET_NODE_CUSTOM_POSITION",this.setNodeCustomPosition),this.resetLayout=this.resetLayout.bind(this),this.mindMap.command.add("RESET_LAYOUT",this.resetLayout),this.setNodeShape=this.setNodeShape.bind(this),this.mindMap.command.add("SET_NODE_SHAPE",this.setNodeShape),this.goTargetNode=this.goTargetNode.bind(this),this.mindMap.command.add("GO_TARGET_NODE",this.goTargetNode),this.removeCustomStyles=this.removeCustomStyles.bind(this),this.mindMap.command.add("REMOVE_CUSTOM_STYLES",this.removeCustomStyles),this.removeAllNodeCustomStyles=this.removeAllNodeCustomStyles.bind(this),this.mindMap.command.add("REMOVE_ALL_NODE_CUSTOM_STYLES",this.removeAllNodeCustomStyles)}registerShortcutKeys(){this.mindMap.keyCommand.addShortcut("Tab",()=>{this.mindMap.execCommand("INSERT_CHILD_NODE")}),this.mindMap.keyCommand.addShortcut("Insert",()=>{this.mindMap.execCommand("INSERT_CHILD_NODE")}),this.mindMap.keyCommand.addShortcut("Enter",()=>{this.mindMap.execCommand("INSERT_NODE")}),this.mindMap.keyCommand.addShortcut("Shift+Tab",()=>{this.mindMap.execCommand("INSERT_PARENT_NODE")}),this.mindMap.keyCommand.addShortcut("Control+g",()=>{this.mindMap.execCommand("ADD_GENERALIZATION")}),this.toggleActiveExpand=this.toggleActiveExpand.bind(this),this.mindMap.keyCommand.addShortcut("/",this.toggleActiveExpand),this.mindMap.keyCommand.addShortcut("Del|Backspace",()=>{this.mindMap.execCommand("REMOVE_NODE")}),this.mindMap.keyCommand.addShortcut("Shift+Backspace",()=>{this.mindMap.execCommand("REMOVE_CURRENT_NODE")}),this.mindMap.on("before_show_text_edit",()=>{this.startTextEdit()}),this.mindMap.on("hide_text_edit",()=>{this.endTextEdit()}),this.mindMap.keyCommand.addShortcut("Control+a",()=>{this.mindMap.execCommand("SELECT_ALL")}),this.mindMap.keyCommand.addShortcut("Control+l",()=>{this.mindMap.execCommand("RESET_LAYOUT")}),this.mindMap.keyCommand.addShortcut("Control+Up",()=>{this.mindMap.execCommand("UP_NODE")}),this.mindMap.keyCommand.addShortcut("Control+Down",()=>{this.mindMap.execCommand("DOWN_NODE")}),this.mindMap.keyCommand.addShortcut("Control+c",()=>{this.copy()}),this.mindMap.keyCommand.addShortcut("Control+x",()=>{this.cut()}),this.mindMap.keyCommand.addShortcut("Control+v",()=>{this.paste()}),this.mindMap.keyCommand.addShortcut("Control+Enter",()=>{this.setRootNodeCenter()})}emitNodeActiveEvent(e=null,t=[...this.activeNodeList]){const n=!Object(b["i"])(this.lastActiveNodeList,t);n&&(this.lastActiveNodeList=[...t],this.mindMap.batchExecution.push("emitNodeActiveEvent",()=>{this.mindMap.emit("node_active",e,t)}))}clearActiveNodeListOnDrawClick(e,t){if(this.activeNodeList.length<=0)return;let n=!0;const{useLeftKeySelectionRightKeyDrag:r}=this.mindMap.opt;if("contextmenu"===t?!r:r){const t=this.mindMap.event.mousedownPos;n=Math.abs(e.clientX-t.x)<=5&&Math.abs(e.clientY-t.y)<=5}n&&this.mindMap.execCommand("CLEAR_ACTIVE_NODE")}startTextEdit(){this.mindMap.keyCommand.save()}endTextEdit(){this.mindMap.keyCommand.restore()}clearCache(){this.layout.lru.clear(),this.nodeCache={},this.lastNodeCache={}}render(e=(()=>{}),t){return t===ca["a"].CHANGE_THEME&&this.resetUnExpandNodeStyle(),this.isRendering?(this.hasWaitRendering=!0,void(this.waitRenderingParams=[e,t])):(this.isRendering=!0,this.renderSource=t,this.lastNodeCache=this.nodeCache,this.nodeCache={},this.reRender&&this.clearActiveNodeList(),this.renderTree?(this.mindMap.emit("node_tree_render_start"),this.root=null,this.layout.doLayout(t=>{Object.keys(this.lastNodeCache).forEach(e=>{this.nodeCache[e]||(this.removeNodeFromActiveList(this.lastNodeCache[e]),this.emitNodeActiveEvent(),this.lastNodeCache[e].destroy())}),this.root=t,this.root.render(()=>{if(this.isRendering=!1,e&&e(),this.hasWaitRendering){const e=this.waitRenderingParams;this.hasWaitRendering=!1,this.waitRenderingParams=[],this.render(...e)}else this.renderSource="",this.reRender&&(this.reRender=!1);this.mindMap.emit("node_tree_render_end")})}),void this.emitNodeActiveEvent()):(this.isRendering=!1,void this.mindMap.emit("node_tree_render_end")))}resetUnExpandNodeStyle(){this.renderTree&&Object(b["yb"])(this.renderTree,null,e=>{if(!e.data.expand)return Object(b["yb"])(e,null,e=>{e.data["needUpdate"]=!0}),!0})}clearActiveNode(){this.activeNodeList.length<=0||(this.clearActiveNodeList(),this.emitNodeActiveEvent(null,[]))}clearActiveNodeList(){this.activeNodeList.forEach(e=>{this.mindMap.execCommand("SET_NODE_ACTIVE",e,!1)}),this.activeNodeList=[]}addNodeToActiveList(e,t=!1){if(this.mindMap.opt.onlyOneEnableActiveNodeOnCooperate&&e.userList.length>0)return;const n=this.findActiveNodeIndex(e);-1===n&&(t||this.mindMap.emit("before_node_active",e,this.activeNodeList),this.mindMap.execCommand("SET_NODE_ACTIVE",e,!0),this.activeNodeList.push(e))}removeNodeFromActiveList(e){let t=this.findActiveNodeIndex(e);-1!==t&&(this.mindMap.execCommand("SET_NODE_ACTIVE",e,!1),this.activeNodeList.splice(t,1))}activeMultiNode(e=[]){e.forEach(e=>{this.mindMap.emit("before_node_active",e,this.activeNodeList),this.addNodeToActiveList(e,!0),this.emitNodeActiveEvent(e)})}cancelActiveMultiNode(e=[]){e.forEach(e=>{this.removeNodeFromActiveList(e),this.emitNodeActiveEvent(null)})}findActiveNodeIndex(e){return Object(b["H"])(e,this.activeNodeList)}selectAll(){this.mindMap.opt.readonly||(Object(b["yb"])(this.root,null,e=>{e.getData("isActive")||this.addNodeToActiveList(e),e._generalizationList&&e._generalizationList.length>0&&e._generalizationList.forEach(e=>{const t=e.generalizationNode;t.getData("isActive")||this.addNodeToActiveList(t)})},null,!0,0,0),this.emitNodeActiveEvent())}back(e){this.backForward("back",e)}forward(e){this.backForward("forward",e)}backForward(e,t){this.mindMap.execCommand("CLEAR_ACTIVE_NODE");const n=this.mindMap.command[e](t);n&&(this.renderTree=n,this.mindMap.render()),this.mindMap.emit("data_change",n)}getNewNodeBehavior(e=!1,t=!1){const{createNewNodeBehavior:n}=this.mindMap.opt;let r=!1,i=!1;switch(n){case ca["a"].CREATE_NEW_NODE_BEHAVIOR.DEFAULT:r=t||!e,i=!t&&e;break;case ca["a"].CREATE_NEW_NODE_BEHAVIOR.NOT_ACTIVE:r=!1,i=!1;break;case ca["a"].CREATE_NEW_NODE_BEHAVIOR.ACTIVE_ONLY:r=!0,i=!1;break;default:break}return{focusNewNode:r,inserting:i}}insertNode(e=!0,t=[],n=null,r=[]){if(t=Object(b["y"])(t),this.activeNodeList.length<=0&&t.length<=0)return;this.textEdit.hideEditTextBox();const{defaultInsertSecondLevelNodeText:i,defaultInsertBelowSecondLevelNodeText:o}=this.mindMap.opt,a=t.length>0?t:this.activeNodeList,s=a.length>1,l=this.hasRichTextPlugin(),{focusNewNode:c,inserting:h}=this.getNewNodeBehavior(e,s),u={expand:!0,richText:l,isActive:c};l&&(u.resetRichText=!0),r=Object(b["a"])(r,u);const d=n&&n.richText;let f=!1;a.forEach(e=>{if(e.isGeneralization||e.isRoot)return;r=Object(b["tb"])(r);const t=e.parent,a=1===e.layerIndex,s=a?i:o,l=Object(b["G"])(e);d&&u.resetRichText&&delete u.resetRichText;const c={inserting:h,data:{text:s,...u,uid:Object(b["r"])(),...n||{}},children:[...Object(b["s"])(r,f)]};f=!0,t.nodeData.children.splice(l+1,0,c)}),c&&this.clearActiveNodeList(),this.mindMap.render()}insertMultiNode(e,t){if(!t||t.length<=0)return;if(e=Object(b["y"])(e),this.activeNodeList.length<=0&&e.length<=0)return;this.textEdit.hideEditTextBox();const n=e.length>0?e:this.activeNodeList,r=this.hasRichTextPlugin(),{focusNewNode:i}=this.getNewNodeBehavior(!1,!0),o={expand:!0,richText:r,isActive:i};r&&(o.resetRichText=!0),t=Object(b["a"])(t,o);let a=!1;n.forEach(e=>{if(e.isGeneralization||e.isRoot)return;t=Object(b["tb"])(t);const n=e.parent,r=Object(b["G"])(e),i=Object(b["s"])(t,a);a=!0,n.nodeData.children.splice(r+1,0,...i)}),i&&this.clearActiveNodeList(),this.mindMap.render()}insertChildNode(e=!0,t=[],n=null,r=[]){if(t=Object(b["y"])(t),this.activeNodeList.length<=0&&t.length<=0)return;this.textEdit.hideEditTextBox();const{defaultInsertSecondLevelNodeText:i,defaultInsertBelowSecondLevelNodeText:o}=this.mindMap.opt,a=t.length>0?t:this.activeNodeList,s=a.length>1,l=this.hasRichTextPlugin(),{focusNewNode:c,inserting:h}=this.getNewNodeBehavior(e,s),u={expand:!0,richText:l,isActive:c};l&&(u.resetRichText=!0),r=Object(b["a"])(r,u);const d=n&&n.richText;let f=!1;a.forEach(e=>{if(e.isGeneralization)return;r=Object(b["tb"])(r),e.nodeData.children||(e.nodeData.children=[]);const t=e.isRoot?i:o;d&&u.resetRichText&&delete u.resetRichText;const a={inserting:h,data:{text:t,uid:Object(b["r"])(),...u,...n||{}},children:[...Object(b["s"])(r,f)]};f=!0,e.nodeData.children.push(a),e.setData({expand:!0})}),c&&this.clearActiveNodeList(),this.mindMap.render()}insertMultiChildNode(e,t){if(!t||t.length<=0)return;if(e=Object(b["y"])(e),this.activeNodeList.length<=0&&e.length<=0)return;this.textEdit.hideEditTextBox();const n=e.length>0?e:this.activeNodeList,r=this.hasRichTextPlugin(),{focusNewNode:i}=this.getNewNodeBehavior(!1,!0),o={expand:!0,richText:r,isActive:i};r&&(o.resetRichText=!0),t=Object(b["a"])(t,o);let a=!1;n.forEach(e=>{e.isGeneralization||(t=Object(b["tb"])(t),e.nodeData.children||(e.nodeData.children=[]),t=Object(b["s"])(t,a),a=!0,e.nodeData.children.push(...t),e.setData({expand:!0}))}),i&&this.clearActiveNodeList(),this.mindMap.render()}insertParentNode(e=!0,t,n){if(t=Object(b["y"])(t),this.activeNodeList.length<=0&&t.length<=0)return;this.textEdit.hideEditTextBox();const{defaultInsertSecondLevelNodeText:r,defaultInsertBelowSecondLevelNodeText:i}=this.mindMap.opt,o=t.length>0?t:this.activeNodeList,a=o.length>1,s=this.hasRichTextPlugin(),{focusNewNode:l,inserting:c}=this.getNewNodeBehavior(e,a),h={expand:!0,richText:s,isActive:l};s&&(h.resetRichText=!0);const u=n&&n.richText;o.forEach(e=>{if(e.isGeneralization||e.isRoot)return;const t=1===e.layerIndex?r:i;u&&h.resetRichText&&delete h.resetRichText;const o={inserting:c,data:{text:t,uid:Object(b["r"])(),...h,...n||{}},children:[e.nodeData]},a=e.parent,s=Object(b["G"])(e);a.nodeData.children.splice(s,1,o)}),l&&this.clearActiveNodeList(),this.mindMap.render()}upNode(e){if(this.activeNodeList.length<=0&&!e)return;const t=e?[e]:this.activeNodeList,n=t[0];if(n.isRoot)return;let r=n.parent,i=r.children,o=Object(b["H"])(n,i);if(-1===o||0===o)return;let a=o-1;i.splice(o,1),i.splice(a,0,n),r.nodeData.children.splice(o,1),r.nodeData.children.splice(a,0,n.nodeData),this.mindMap.render()}downNode(e){if(this.activeNodeList.length<=0&&!e)return;const t=e?[e]:this.activeNodeList,n=t[0];if(n.isRoot)return;let r=n.parent,i=r.children,o=Object(b["H"])(n,i);if(-1===o||o===i.length-1)return;let a=o+1;i.splice(o,1),i.splice(a,0,n),r.nodeData.children.splice(o,1),r.nodeData.children.splice(a,0,n.nodeData),this.mindMap.render()}moveUpOneLevel(e){if(e=e||this.activeNodeList[0],!e||e.isRoot||e.layerIndex<=1)return;const t=e.parent,n=t.parent,r=Object(b["H"])(e,t.children),i=Object(b["H"])(t,n.children);t.nodeData.children.splice(r,1),n.nodeData.children.splice(i+1,0,e.nodeData),this.mindMap.render()}_handleRemoveCustomStyles(e){let t=!1;return Object.keys(e).forEach(n=>{Object(b["g"])(n)&&(t=!0,delete e[n])}),this.hasRichTextPlugin()&&(t=!0,e.resetRichText=!0),t}removeCustomStyles(e){if(e=e||this.activeNodeList[0],!e)return;const t=this._handleRemoveCustomStyles(e.getData());t&&this.reRenderNodeCheckChange(e)}removeAllNodeCustomStyles(e){e=Object(b["y"])(e);let t=!1;if(e.length>0)e.forEach(e=>{const n=this._handleRemoveCustomStyles(e.getData());n&&(t=!0)});else{if(!this.renderTree)return;Object(b["yb"])(this.renderTree,null,e=>{const n=this._handleRemoveCustomStyles(e.data);n&&(t=!0);const r=Object(b["z"])(e.data);r.length>0&&r.forEach(e=>{const n=this._handleRemoveCustomStyles(e);n&&(t=!0)})})}t&&this.mindMap.reRender()}copy(){this.beingCopyData=this.copyNode(),this.beingCopyData&&(this.mindMap.opt.disabledClipboard||Object(b["sb"])(Object(b["q"])(this.beingCopyData)))}cut(){this.mindMap.execCommand("CUT_NODE",e=>{this.beingCopyData=e,this.mindMap.opt.disabledClipboard||Object(b["sb"])(Object(b["q"])(e))})}handlePaste(e){const{disabledClipboard:t}=this.mindMap.opt;if(t)return;const n=e.clipboardData||e.originalEvent.clipboardData,r=n.items;let i=null,o="";Array.from(r).forEach(e=>{e.type.indexOf("image")>-1&&(i=e.getAsFile()),e.type.indexOf("text")>-1&&(o=n.getData("text"))}),this.paste()}async paste(){const{errorHandler:e,handleIsSplitByWrapOnPasteCreateNewNode:t,handleNodePasteImg:n,disabledClipboard:r,onlyPasteTextWhenHasImgAndText:i}=this.mindMap.opt;if(!r&&Object(b["f"])())try{const r=await Object(b["E"])();let a=r.text||"",s=r.img||null;if(a){let n=null,r=!0;if(this.mindMap.opt.customHandleClipboardText)try{const e=await this.mindMap.opt.customHandleClipboardText(a);if(!Object(b["bb"])(e)){r=!1;const t=Object(b["k"])(e);t.isSmm?n=t.data:a=t.data}}catch(o){e(ca["b"].CUSTOM_HANDLE_CLIPBOARD_TEXT_ERROR,o)}if(r){const e=Object(b["k"])(a);e.isSmm?n=e.data:a=e.data}if(n)this.mindMap.execCommand("INSERT_MULTI_CHILD_NODE",[],Array.isArray(n)?n:[n]);else{this.hasRichTextPlugin()&&(a=Object(b["V"])(a));const e=a.split(new RegExp("\r?\n|(?<!\n)\r","g")).filter(e=>!!e);e.length>1&&t?t().then(()=>{this.mindMap.execCommand("INSERT_MULTI_CHILD_NODE",[],e.map(e=>({data:{text:e},children:[]})))}).catch(()=>{this.mindMap.execCommand("INSERT_CHILD_NODE",!1,[],{text:a})}):this.mindMap.execCommand("INSERT_CHILD_NODE",!1,[],{text:a})}}if(s&&(!a||!i))try{let e=null;e=n&&"function"===typeof n?await n(s):await Object(b["db"])(s),this.activeNodeList.length>0&&this.activeNodeList.forEach(t=>{this.mindMap.execCommand("SET_NODE_IMAGE",t,{url:e.url,title:"",width:e.size.width,height:e.size.height})})}catch(o){e(ca["b"].LOAD_CLIPBOARD_IMAGE_ERROR,o)}}catch(o){e(ca["b"].READ_CLIPBOARD_ERROR,o)}else this.beingCopyData&&this.mindMap.execCommand("PASTE_NODE",this.beingCopyData)}insertBefore(e,t){this.insertTo(e,t,"before")}insertAfter(e,t){this.insertTo(e,t,"after")}insertTo(e,t,n="before"){let r=Object(b["y"])(e);r=r.filter(e=>!e.isRoot),"after"===n&&r.reverse(),r.forEach(e=>{let r=e.parent,i=r.children,o=Object(b["H"])(e,i);if(-1===o)return;i.splice(o,1),r.nodeData.children.splice(o,1);let a=t.parent,s=a.children,l=Object(b["H"])(t,s);-1!==l&&("after"===n&&l++,s.splice(l,0,e),a.nodeData.children.splice(l,0,e.nodeData))}),this.mindMap.render()}removeNode(e=[]){if(e=Object(b["y"])(e),this.activeNodeList.length<=0&&e.length<=0)return;let t=null,n=e.length>0,r=n?e:this.activeNodeList,i=r.find(e=>e.isRoot);if(i)this.clearActiveNodeList(),i.children=[],i.nodeData.children=[];else{t=this.getNextActiveNode(r);for(let e=0;e<r.length;e++){const t=r[e],i=this.textEdit.getCurrentEditNode();i&&i.getData("uid")===t.getData("uid")&&this.textEdit.hideEditTextBox(),n&&r.splice(e,1),t.isGeneralization?(this.deleteNodeGeneralization(t),this.removeNodeFromActiveList(t),e--):(this.removeNodeFromActiveList(t),Object(b["lb"])(t),e--)}}this.activeNodeList=[],t&&this.addNodeToActiveList(t),this.emitNodeActiveEvent(),this.mindMap.render()}deleteNodeGeneralization(e){const t=e.generalizationBelongNode,n=t.getGeneralizationNodeIndex(e);let r=t.getData("generalization");Array.isArray(r)?r.splice(n,1):r=null,this.mindMap.execCommand("SET_NODE_DATA",t,{generalization:r}),this.closeHighlightNode()}removeCurrentNode(e=[]){if(e=Object(b["y"])(e),this.activeNodeList.length<=0&&e.length<=0)return;let t=e.length>0,n=t?e:this.activeNodeList;n=n.filter(e=>!e.isRoot);let r=this.getNextActiveNode(n);for(let i=0;i<n.length;i++){let e=n[i];if(e.isGeneralization)this.deleteNodeGeneralization(e);else{const t=e.parent,n=Object(b["G"])(e);t.nodeData.children.splice(n,1,...e.nodeData.children||[])}}this.activeNodeList=[],r&&this.addNodeToActiveList(r),this.emitNodeActiveEvent(),this.mindMap.render()}getNextActiveNode(e){if(1!==e.length)return null;if(-1===this.findActiveNodeIndex(e[0]))return null;let t=null;if(1===this.activeNodeList.length&&!this.activeNodeList[0].isGeneralization&&this.mindMap.opt.deleteNodeActive){const e=this.activeNodeList[0],n=e.parent.children,r=Object(b["H"])(e,n);t=r<n.length-1?n[r+1]:r>0?n[r-1]:e.parent}return t}copyNode(){if(this.activeNodeList.length<=0)return null;let e=Object(b["P"])(this.activeNodeList);return e=Object(b["ub"])(e),e.map(e=>Object(b["n"])({},e,!0))}cutNode(e){if(this.activeNodeList.length<=0)return;let t=Object(b["P"])(this.activeNodeList).filter(e=>!e.isRoot);t=Object(b["ub"])(t);const n=t.map(e=>Object(b["n"])({},e,!0));t.forEach(e=>{Object(b["lb"])(e)}),this.clearActiveNodeList(),this.mindMap.render(),e&&"function"===typeof e&&e(n)}moveNodeTo(e,t){let n=Object(b["y"])(e);n=n.filter(e=>!e.isRoot),n.forEach(e=>{this.removeNodeFromActiveList(e),Object(b["lb"])(e),t.setData({expand:!0}),t.nodeData.children.push(e.nodeData)}),this.emitNodeActiveEvent(),this.mindMap.render()}pasteNode(e){e=Object(b["y"])(e),this.mindMap.execCommand("INSERT_MULTI_CHILD_NODE",[],e)}setNodeStyle(e,t,n){const r={[t]:n};this.setNodeDataRender(e,r),Cl["c"].includes(t)&&(e.parent||e).renderLine(!0)}setNodeStyles(e,t){const n={...t};this.setNodeDataRender(e,n);let r=Object.keys(t),i=!1;r.forEach(e=>{Cl["c"].includes(e)&&(i=!0)}),i&&(e.parent||e).renderLine(!0)}setNodeActive(e,t){this.mindMap.execCommand("SET_NODE_DATA",e,{isActive:t}),e.updateNodeByActive(t)}setNodeExpand(e,t){this.mindMap.execCommand("SET_NODE_DATA",e,{expand:t}),this.mindMap.render()}expandAllNode(e=""){if(!this.renderTree)return;const t=(n,r)=>{r||n.data.uid!==e||(r=!0),r&&!n.data.expand&&(n.data.expand=!0),n.children&&n.children.length>0&&n.children.forEach(e=>{t(e,r)})};t(this.renderTree,!e),this.mindMap.render()}unexpandAllNode(e=!0,t=""){if(!this.renderTree)return;const n=(e,r,i)=>{i||e.data.uid!==t||(i=!0),i&&!r&&e.children&&e.children.length>0&&(e.data.expand=!1),e.children&&e.children.length>0&&e.children.forEach(e=>{n(e,!1,i)})};n(this.renderTree,!0,!t),this.mindMap.render(()=>{e&&this.setRootNodeCenter()})}expandToLevel(e){this.renderTree&&(Object(b["yb"])(this.renderTree,null,(t,n,r,i)=>{const o=i<e;o?t.data.expand=!0:!r&&t.children&&t.children.length>0&&(t.data.expand=!1)},null,!0,0,0),this.mindMap.render())}toggleActiveExpand(){this.activeNodeList.forEach(e=>{e.nodeData.children.length<=0||e.isRoot||this.toggleNodeExpand(e)})}toggleNodeExpand(e){this.mindMap.execCommand("SET_NODE_EXPAND",e,!e.getData("expand"))}setNodeText(e,t,n,r){n=void 0===n?e.getData("richText"):n,this.setNodeDataRender(e,{text:t,richText:n,resetRichText:r})}setNodeImage(e,t){const{url:n,title:r,width:i,height:o,custom:a=!1}=t||{url:"",title:"",width:0,height:0,custom:!1};this.setNodeDataRender(e,{image:n,imageTitle:r||"",imageSize:{width:i,height:o,custom:a}})}setNodeIcon(e,t){this.setNodeDataRender(e,{icon:t})}setNodeHyperlink(e,t,n=""){this.setNodeDataRender(e,{hyperlink:t,hyperlinkTitle:n})}setNodeNote(e,t){this.setNodeDataRender(e,{note:t})}setNodeAttachment(e,t,n=""){this.setNodeDataRender(e,{attachmentUrl:t,attachmentName:n})}setNodeTag(e,t){this.setNodeDataRender(e,{tag:t})}insertFormula(e,t=[]){if(!this.hasRichTextPlugin()||!this.mindMap.formula)return;t=Object(b["y"])(t);const n=t.length>0?t:this.activeNodeList;n.forEach(t=>{this.mindMap.formula.insertFormulaToNode(t,e)})}addGeneralization(e,t=!0){if(this.activeNodeList.length<=0)return;const n=this.activeNodeList.filter(e=>!e.isRoot&&!e.isGeneralization&&!e.checkHasSelfGeneralization()),r=Object(b["ib"])(n);if(r.length<=0)return;const i=this.hasRichTextPlugin(),{focusNewNode:o,inserting:a}=this.getNewNodeBehavior(t,r.length>1);let s=!1;const l=e&&e.richText;r.forEach(t=>{const n={inserting:a,...e||{text:this.mindMap.opt.defaultGeneralizationText},range:t.range||null,uid:Object(b["r"])(),richText:i,isActive:o};i&&!l&&(n.resetRichText=i);let r=t.node.getData("generalization");if(r=r?Array.isArray(r)?r:[r]:[],t.range){const e=!!r.find(e=>e.range&&e.range[0]===t.range[0]&&e.range[1]===t.range[1]);if(e)return;r.push(n)}else r.push(n);s=!0,this.mindMap.execCommand("SET_NODE_DATA",t.node,{generalization:r}),t.node.setData({expand:!0})}),s&&(o&&this.clearActiveNodeList(),this.mindMap.render(()=>{this.mindMap.render()}))}removeGeneralization(){this.activeNodeList.length<=0||(this.activeNodeList.forEach(e=>{e.checkHasGeneralization()&&this.mindMap.execCommand("SET_NODE_DATA",e,{generalization:null})}),this.mindMap.render(),this.closeHighlightNode())}setNodeCustomPosition(e,t,n){let r=[e]||!1;r.forEach(e=>{this.mindMap.execCommand("SET_NODE_DATA",e,{customLeft:t,customTop:n})})}resetLayout(){Object(b["yb"])(this.root,null,e=>{e.customLeft=void 0,e.customTop=void 0,this.mindMap.execCommand("SET_NODE_DATA",e,{customLeft:void 0,customTop:void 0}),this.mindMap.render()},null,!0,0,0)}setNodeShape(e,t){if(!t||!Ca.includes(t))return;let n=[e]||!1;n.forEach(e=>{this.setNodeStyle(e,"shape",t)})}goTargetNode(e,t=(()=>{})){let n="string"===typeof e?e:e.getData("uid");n&&this.expandToNodeUid(n,()=>{let e=this.findNodeByUid(n);e&&(e.active(),this.moveNodeToCenter(e),t(e))})}setNodeData(e,t){Object.keys(t).forEach(n=>{e.nodeData.data[n]=t[n]})}setNodeDataRender(e,t,n=!1){this.mindMap.execCommand("SET_NODE_DATA",e,t),Object(b["Y"])(t)?this.mindMap.emit("node_tree_render_end"):this.reRenderNodeCheckChange(e,n)}reRenderNodeCheckChange(e,t){let n=e.reRender();n?t||this.mindMap.render():this.mindMap.emit("node_tree_render_end")}moveNodeToCenter(e,t){let{resetScaleOnMoveNodeToCenter:n}=this.mindMap.opt;void 0!==t&&(n=t);let{transform:r,state:i}=this.mindMap.view.getTransformData(),{left:o,top:a,width:s,height:l}=e;n||(o*=r.scaleX,a*=r.scaleY,s*=r.scaleX,l*=r.scaleY);let c=this.mindMap.width/2,h=this.mindMap.height/2,u=o+s/2,d=a+l/2,f=c-i.x,p=h-i.y,m=f-u,g=p-d;this.mindMap.view.translateX(m),this.mindMap.view.translateY(g),n&&this.mindMap.view.setScale(1)}setRootNodeCenter(){this.moveNodeToCenter(this.root)}expandToNodeUid(e,t=(()=>{})){if(!this.renderTree)return void t();let n=[],r=!1;const i={};Object(b["d"])(this.renderTree,(t,o)=>{if(t.data.uid===e)return n=o?[...i[o.data.uid],o]:[],"stop";const a=Object(b["z"])(t.data);if(a.forEach(a=>{a.uid===e&&(n=o?[...i[o.data.uid],o,t]:[],r=!0)}),r)return"stop";i[t.data.uid]=o?[...i[o.data.uid],o]:[]});let o=!1;if(n.forEach(e=>{e.data.expand||(o=!0,e.data.expand=!0)}),r){const e=n[n.length-1];e&&Object(b["yb"])(e,null,e=>{e.data.expand||(o=!0,e.data.expand=!0)})}o?this.mindMap.render(t):t()}findNodeByUid(e){if(!this.root)return;let t=null;return Object(b["yb"])(this.root,null,n=>{if(n.getData("uid")===e)return t=n,!0;let r=!1;return(n._generalizationList||[]).forEach(n=>{n.generalizationNode.getData("uid")===e&&(t=n.generalizationNode,r=!0)}),!!r||void 0}),t}highlightNode(e,t,n){if(this.isRendering)return;n={stroke:"rgb(94, 200, 248)",fill:"transparent",...n||{}},this.highlightBoxNode?this.highlightBoxNodeStyle&&(this.highlightBoxNodeStyle.stroke===n.stroke&&this.highlightBoxNodeStyle.fill===n.fill||this.highlightBoxNode.stroke({color:n.stroke||"transparent"}).fill({color:n.fill||"transparent"})):this.highlightBoxNode=(new xa["g"]).stroke({color:n.stroke||"transparent"}).fill({color:n.fill||"transparent"}),this.highlightBoxNodeStyle={...n};let r=1/0,i=1/0,o=-1/0,a=-1/0;if(t){const n=e.children.slice(t[0],t[1]+1);n.forEach(e=>{e.left<r&&(r=e.left),e.top<i&&(i=e.top);const t=e.left+e.width,n=e.top+e.height;t>o&&(o=t),n>a&&(a=n)})}else r=e.left,i=e.top,o=e.left+e.width,a=e.top+e.height;this.highlightBoxNode.plot([[r,i],[o,i],[o,a],[r,a]]),this.mindMap.otherDraw.add(this.highlightBoxNode)}closeHighlightNode(){this.highlightBoxNode&&this.highlightBoxNode.remove()}hasRichTextPlugin(){return!!this.mindMap.richText}}var Sl=Al,El={default:Cl["b"]};const Ml={Backspace:8,Tab:9,Enter:13,Shift:16,Control:17,Alt:18,CapsLock:20,Esc:27,Spacebar:32,PageUp:33,PageDown:34,End:35,Home:36,Insert:45,Left:37,Up:38,Right:39,Down:40,Del:46,NumLock:144,Cmd:91,CmdFF:224,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,"`":192,"=":187,"-":189,"/":191,".":190};for(let JW=0;JW<=9;JW++)Ml[JW]=JW+48;"abcdefghijklmnopqrstuvwxyz".split("").forEach((e,t)=>{Ml[e]=t+65});const Nl=Ml;class Ol{constructor(e){this.opt=e,this.mindMap=e.mindMap,this.shortcutMap={},this.shortcutMapCache={},this.isPause=!1,this.isInSvg=!1,this.bindEvent()}extendKeyMap(e,t){Nl[e]=t}removeKeyMap(e){"undefined"!==typeof Nl[e]&&delete Nl[e]}pause(){this.isPause=!0}recovery(){this.isPause=!1}save(){Object.keys(this.shortcutMapCache).length>0||(this.shortcutMapCache=this.shortcutMap,this.shortcutMap={})}restore(){Object.keys(this.shortcutMapCache).length<=0||(this.shortcutMap=this.shortcutMapCache,this.shortcutMapCache={})}bindEvent(){this.onKeydown=this.onKeydown.bind(this),this.mindMap.on("svg_mouseenter",()=>{this.isInSvg=!0}),this.mindMap.on("svg_mouseleave",()=>{this.mindMap.renderer.textEdit.isShowTextEdit()||this.mindMap.associativeLine&&this.mindMap.associativeLine.showTextEdit||(this.isInSvg=!1)}),window.addEventListener("keydown",this.onKeydown),this.mindMap.on("beforeDestroy",()=>{this.unBindEvent()})}unBindEvent(){window.removeEventListener("keydown",this.onKeydown)}defaultEnableCheck(e){const t=e.target;return t===document.body||t.classList.contains(ca["a"].EDIT_NODE_CLASS.SMM_NODE_EDIT_WRAP)||t.classList.contains(ca["a"].EDIT_NODE_CLASS.RICH_TEXT_EDIT_WRAP)||t.classList.contains(ca["a"].EDIT_NODE_CLASS.ASSOCIATIVE_LINE_TEXT_EDIT_WRAP)}onKeydown(e){const{enableShortcutOnlyWhenMouseInSvg:t,beforeShortcutRun:n,customCheckEnableShortcut:r}=this.mindMap.opt,i="function"===typeof r?r:this.defaultEnableCheck;i(e)&&(this.isPause||t&&!this.isInSvg||Object.keys(this.shortcutMap).forEach(t=>{if(this.checkKey(e,t)){if(this.checkKey(e,"Control+v")||(e.stopPropagation(),e.preventDefault()),"function"===typeof n){const e=n(t,[...this.mindMap.renderer.activeNodeList]);if(e)return}this.shortcutMap[t].forEach(e=>{e()})}}))}checkKey(e,t){let n=this.getOriginEventCodeArr(e),r=this.getKeyCodeArr(t);if(n.length!==r.length)return!1;for(let i=0;i<n.length;i++){let e=r.findIndex(e=>e===n[i]);if(-1===e)return!1;r.splice(e,1)}return!0}getOriginEventCodeArr(e){let t=[];return(e.ctrlKey||e.metaKey)&&t.push(Nl["Control"]),e.altKey&&t.push(Nl["Alt"]),e.shiftKey&&t.push(Nl["Shift"]),t.includes(e.keyCode)||t.push(e.keyCode),t}hasCombinationKey(e){return e.ctrlKey||e.metaKey||e.altKey||e.shiftKey}getKeyCodeArr(e){let t=e.split(/\s*\+\s*/),n=[];return t.forEach(e=>{n.push(Nl[e])}),n}addShortcut(e,t){e.split(/\s*\|\s*/).forEach(e=>{this.shortcutMap[e]?this.shortcutMap[e].push(t):this.shortcutMap[e]=[t]})}removeShortcut(e,t){e.split(/\s*\|\s*/).forEach(e=>{if(this.shortcutMap[e])if(t){let n=this.shortcutMap[e].findIndex(e=>e===t);-1!==n&&this.shortcutMap[e].splice(n,1)}else this.shortcutMap[e]=[],delete this.shortcutMap[e]})}getShortcutFn(e){let t=[];return e.split(/\s*\|\s*/).forEach(e=>{t=this.shortcutMap[e]||[]}),t}}var Dl=n("a06c");class Ll{constructor(e={}){this.opt=e,this.mindMap=e.mindMap,this.commands={},this.history=[],this.activeHistoryIndex=0,this.registerShortcutKeys(),this.originAddHistory=this.addHistory.bind(this),this.addHistory=Object(b["wb"])(this.addHistory,this.mindMap.opt.addHistoryTime,this),this.isPause=!1}pause(){this.isPause=!0}recovery(){this.isPause=!1}clearHistory(){this.history=[],this.activeHistoryIndex=0,this.mindMap.emit("back_forward",0,0)}registerShortcutKeys(){this.mindMap.keyCommand.addShortcut("Control+z",()=>{this.mindMap.execCommand("BACK")}),this.mindMap.keyCommand.addShortcut("Control+y",()=>{this.mindMap.execCommand("FORWARD")})}exec(e,...t){if(this.commands[e]){if(this.commands[e].forEach(e=>{e(...t)}),this.mindMap.emit("afterExecCommand",e,...t),["BACK","FORWARD","SET_NODE_ACTIVE","CLEAR_ACTIVE_NODE"].includes(e))return;this.addHistory()}}add(e,t){this.commands[e]?this.commands[e].push(t):this.commands[e]=[t]}remove(e,t){if(this.commands[e])if(t){let n=this.commands[e].find(e=>e===t);-1!==n&&this.commands[e].splice(n,1)}else this.commands[e]=[],delete this.commands[e]}addHistory(){if(this.mindMap.opt.readonly||this.isPause)return;const e=this.history.length>0?this.history[this.activeHistoryIndex]:null,t=this.getCopyData();e!==t&&(e&&JSON.stringify(e)===JSON.stringify(t)||(this.emitDataUpdatesEvent(e,t),this.history=this.history.slice(0,this.activeHistoryIndex+1),this.history.push(Object(b["tb"])(t)),this.history.length>this.mindMap.opt.maxHistoryCount&&this.history.shift(),this.activeHistoryIndex=this.history.length-1,this.mindMap.emit("data_change",t),this.mindMap.emit("back_forward",this.activeHistoryIndex,this.history.length)))}back(e=1){if(!this.mindMap.opt.readonly&&this.activeHistoryIndex-e>=0){const t=this.history[this.activeHistoryIndex];this.activeHistoryIndex-=e,this.mindMap.emit("back_forward",this.activeHistoryIndex,this.history.length);const n=Object(b["tb"])(this.history[this.activeHistoryIndex]);return this.emitDataUpdatesEvent(t,n),n}}forward(e=1){if(this.mindMap.opt.readonly)return;let t=this.history.length;if(this.activeHistoryIndex+e<=t-1){const t=this.history[this.activeHistoryIndex];this.activeHistoryIndex+=e,this.mindMap.emit("back_forward",this.activeHistoryIndex,this.history.length);const n=Object(b["tb"])(this.history[this.activeHistoryIndex]);return this.emitDataUpdatesEvent(t,n),n}}getCopyData(){if(!this.mindMap.renderer.renderTree)return null;const e=Object(b["o"])({},this.mindMap.renderer.renderTree,!0);return e.smmVersion=Dl.version,e}removeDataUid(e){e=Object(b["tb"])(e);let t=e=>{delete e.data.uid,e.children&&e.children.length>0&&e.children.forEach(e=>{t(e)})};return t(e),e}emitDataUpdatesEvent(e,t){try{const n="data_change_detail",r=this.mindMap.event.listenerCount(n);if(r>0&&e&&t){const r=Object(b["tb"])(Object(b["xb"])(e)),i=Object(b["tb"])(Object(b["xb"])(t)),o=[],a=(e,t)=>(e.children&&e.children.length>0&&e.children.forEach((n,r)=>{e.children[r]="string"===typeof n?t[n]:t[n.data.uid],a(e.children[r],t)}),e);Object.keys(i).forEach(e=>{r[e]?Object(b["Z"])(r[e],i[e])||o.push({action:"update",oldData:a(r[e],r),data:a(i[e],i)}):o.push({action:"create",data:a(i[e],i)})}),Object.keys(r).forEach(e=>{i[e]||o.push({action:"delete",data:a(r[e],r)})}),this.mindMap.emit(n,o)}}catch(n){this.mindMap.opt.errorHandler(ca["b"].DATA_CHANGE_DETAIL_EVENT_ERROR,n)}}}var zl=Ll;class Il{constructor(){this.has={},this.queue=[],this.nextTick=Object(b["gb"])(this.flush,this)}push(e,t){this.has[e]?this.replaceTask(e,t):(this.has[e]=!0,this.queue.push({name:e,fn:t}),this.nextTick())}replaceTask(e,t){const n=this.queue.findIndex(t=>t.name===e);-1!==n&&(this.queue[n]={name:e,fn:t})}flush(){let e=this.queue.slice(0);this.queue=[],e.forEach(({name:e,fn:t})=>{this.has[e]=!1,t()})}}var Rl=Il;const Fl={el:null,data:null,viewData:null,readonly:!1,layout:ca["a"].LAYOUT.LOGICAL_STRUCTURE,fishboneDeg:45,theme:"default",themeConfig:{},scaleRatio:.2,translateRatio:1,minZoomRatio:20,maxZoomRatio:400,customCheckIsTouchPad:null,mouseScaleCenterUseMousePosition:!0,maxTag:5,expandBtnSize:20,imgTextMargin:5,textContentMargin:2,customNoteContentShow:null,textAutoWrapWidth:500,customHandleMousewheel:null,mousewheelAction:ca["a"].MOUSE_WHEEL_ACTION.MOVE,mousewheelMoveStep:100,mousewheelZoomActionReverse:!0,defaultInsertSecondLevelNodeText:"二级节点",defaultInsertBelowSecondLevelNodeText:"分支主题",expandBtnStyle:{color:"#808080",fill:"#fff",fontSize:13,strokeColor:"#333333"},expandBtnIcon:{open:"",close:""},expandBtnNumHandler:null,isShowExpandNum:!0,enableShortcutOnlyWhenMouseInSvg:!0,customCheckEnableShortcut:null,initRootNodePosition:null,nodeTextEditZIndex:3e3,nodeNoteTooltipZIndex:3e3,isEndNodeTextEditOnClickOuter:!0,maxHistoryCount:500,alwaysShowExpandBtn:!1,notShowExpandBtn:!1,iconList:[],maxNodeCacheCount:1e3,fitPadding:50,enableCtrlKeyNodeSelection:!0,useLeftKeySelectionRightKeyDrag:!1,beforeTextEdit:null,isUseCustomNodeContent:!1,customCreateNodeContent:null,customInnerElsAppendTo:null,enableAutoEnterTextEditWhenKeydown:!1,autoEmptyTextWhenKeydownEnterEdit:!1,customHandleClipboardText:null,disableMouseWheelZoom:!1,errorHandler:(e,t)=>{console.error(e,t)},enableDblclickBackToRootNode:!1,hoverRectColor:"rgb(94, 200, 248)",hoverRectPadding:2,selectTextOnEnterEditText:!1,deleteNodeActive:!0,fit:!1,tagsColorMap:{},cooperateStyle:{avatarSize:22,fontSize:12},onlyOneEnableActiveNodeOnCooperate:!1,defaultGeneralizationText:"概要",handleIsSplitByWrapOnPasteCreateNewNode:null,addHistoryTime:100,isDisableDrag:!1,createNewNodeBehavior:ca["a"].CREATE_NEW_NODE_BEHAVIOR.DEFAULT,defaultNodeImage:"",isLimitMindMapInCanvas:!1,handleNodePasteImg:null,customCreateNodePath:null,customCreateNodePolygon:null,customTransformNodeLinePath:null,beforeShortcutRun:null,resetScaleOnMoveNodeToCenter:!1,createNodePrefixContent:null,createNodePostfixContent:null,disabledClipboard:!1,customHyperlinkJump:null,openPerformance:!1,performanceConfig:{time:250,padding:100,removeNodeWhenOutCanvas:!0},emptyTextMeasureHeightText:"abc123我和你",openRealtimeRenderOnNodeTextEdit:!1,mousedownEventPreventDefault:!1,onlyPasteTextWhenHasImgAndText:!0,enableDragModifyNodeWidth:!0,minNodeTextModifyWidth:20,maxNodeTextModifyWidth:-1,customHandleLine:null,addHistoryOnInit:!0,noteIcon:{icon:"",style:{}},hyperlinkIcon:{icon:"",style:{}},attachmentIcon:{icon:"",style:{}},isShowCreateChildBtnIcon:!0,quickCreateChildBtnIcon:{icon:"",style:{}},customQuickCreateChildBtnClick:null,addCustomContentToNode:null,enableInheritAncestorLineStyle:!0,selectTranslateStep:3,selectTranslateLimit:20,enableFreeDrag:!1,autoMoveWhenMouseInEdgeOnDrag:!0,dragMultiNodeRectConfig:{width:40,height:20,fill:"rgb(94, 200, 248)"},dragPlaceholderRectFill:"rgb(94, 200, 248)",dragPlaceholderLineConfig:{color:"rgb(94, 200, 248)",width:2},dragOpacityConfig:{cloneNodeOpacity:.5,beingDragNodeOpacity:.3},handleDragCloneNode:null,beforeDragEnd:null,beforeDragStart:null,watermarkConfig:{onlyExport:!1,text:"",lineSpacing:100,textSpacing:100,angle:30,textStyle:{color:"#999",opacity:.5,fontSize:14},belowNode:!1},exportPaddingX:10,exportPaddingY:10,resetCss:"\n * {\n margin: 0;\n padding: 0;\n box-sizing: border-box;\n }\n ",minExportImgCanvasScale:2,addContentToHeader:null,addContentToFooter:null,handleBeingExportSvg:null,maxCanvasSize:16384,defaultAssociativeLineText:"关联",associativeLineIsAlwaysAboveNode:!0,associativeLineInitPointsPosition:{from:"",to:""},enableAdjustAssociativeLinePoints:!0,beforeAssociativeLineConnection:null,disableTouchZoom:!1,minTouchZoomScale:20,maxTouchZoomScale:-1,isLimitMindMapInCanvasWhenHasScrollbar:!0,isOnlySearchCurrentRenderNodes:!1,beforeCooperateUpdate:null,rainbowLinesConfig:{open:!1,colorsList:[]},demonstrateConfig:null,enableEditFormulaInRichTextEdit:!0,katexFontPath:"https://unpkg.com/katex@0.16.11/dist/",getKatexOutputType:null,transformRichTextOnEnterEdit:null,beforeHideRichTextEdit:null,outerFramePaddingX:10,outerFramePaddingY:10,onlyPainterNodeCustomStyles:!1,beforeDeleteNodeImg:null,imgResizeBtnSize:25,minImgResizeWidth:50,minImgResizeHeight:50,maxImgResizeWidthInheritTheme:!1,maxImgResizeWidth:1/0,maxImgResizeHeight:1/0,customDeleteBtnInnerHTML:"",customResizeBtnInnerHTML:""};class Pl{constructor(e={}){if(Pl.instanceCount++,this.opt=this.handleOpt(va()(Fl,e)),this.opt.data=this.handleData(this.opt.data),this.el=this.opt.el,!this.el)throw new Error("缺少容器元素el");this.getElRectInfo(),this.initWidth=this.width,this.initHeight=this.height,this.cssEl=null,this.cssTextMap={},this.nodeInnerPrefixList=[],this.initContainer(),this.initTheme(),this.initCache(),this.event=new ma({mindMap:this}),this.keyCommand=new Ol({mindMap:this}),this.command=new zl({mindMap:this}),this.renderer=new Sl({mindMap:this}),this.view=new ua({mindMap:this}),this.batchExecution=new Rl,Pl.pluginList.forEach(e=>{this.initPlugin(e)}),this.addCss(),this.render(this.opt.fit?()=>this.view.fit():()=>{}),this.opt.addHistoryOnInit&&this.opt.data&&this.command.addHistory()}handleOpt(e){return ca["f"].includes(e.layout)||(e.layout=ca["a"].LAYOUT.LOGICAL_STRUCTURE),e.theme=e.theme&&El[e.theme]?e.theme:"default",e}handleData(e){return Object(b["bb"])(e)||Object.keys(e).length<=0?null:(e=Object(b["tb"])(e||{}),e.data&&!e.data.expand&&(e.data.expand=!0),Object(b["s"])([e],!1,null,!0),e)}initContainer(){const{associativeLineIsAlwaysAboveNode:e}=this.opt;this.el.classList.add("smm-mind-map-container");const t=()=>{this.associativeLineDraw=this.draw.group(),this.associativeLineDraw.addClass("smm-associative-line-container")};this.svg=Object(xa["i"])().addTo(this.el).size(this.width,this.height),this.draw=this.svg.group(),this.draw.addClass("smm-container"),this.lineDraw=this.draw.group(),this.lineDraw.addClass("smm-line-container"),e||t(),this.nodeDraw=this.draw.group(),this.nodeDraw.addClass("smm-node-container"),e&&t(),this.otherDraw=this.draw.group(),this.otherDraw.addClass("smm-other-container")}clearDraw(){this.lineDraw.clear(),this.associativeLineDraw.clear(),this.nodeDraw.clear(),this.otherDraw.clear()}appendCss(e,t){this.cssTextMap[e]=t,this.removeCss(),this.addCss()}removeAppendCss(e){this.cssTextMap[e]&&(delete this.cssTextMap[e],this.removeCss(),this.addCss())}joinCss(){return ca["c"]+Object.keys(this.cssTextMap).map(e=>this.cssTextMap[e]).join("\n")}addCss(){this.cssEl=document.createElement("style"),this.cssEl.type="text/css",this.cssEl.innerHTML=this.joinCss(),document.head.appendChild(this.cssEl)}removeCss(){this.cssEl&&document.head.removeChild(this.cssEl)}render(e,t=""){this.batchExecution.push("render",()=>{this.initTheme(),this.renderer.render(e,t)})}reRender(e,t=""){this.renderer.reRender=!0,this.renderer.clearCache(),this.clearDraw(),this.render(e,t)}getElRectInfo(){if(this.elRect=this.el.getBoundingClientRect(),this.width=this.elRect.width,this.height=this.elRect.height,this.width<=0||this.height<=0)throw new Error("容器元素el的宽高不能为0")}resize(){const e=this.width,t=this.height;this.getElRectInfo(),this.svg.size(this.width,this.height),e===this.width&&t===this.height||this.demonstrate&&this.demonstrate.isInDemonstrate||this.render(),this.emit("resize")}on(e,t){this.event.on(e,t)}emit(e,...t){this.event.emit(e,...t)}off(e,t){this.event.off(e,t)}initCache(){this.commonCaches={measureCustomNodeContentSizeEl:null,measureRichtextNodeTextSizeEl:null}}initTheme(){this.themeConfig=Object(b["eb"])(El[this.opt.theme]||El.default,this.opt.themeConfig),wa.setBackgroundStyle(this.el,this.themeConfig)}setTheme(e,t=!1){this.execCommand("CLEAR_ACTIVE_NODE"),this.opt.theme=e,t||this.render(null,ca["a"].CHANGE_THEME),this.emit("view_theme_change",e)}getTheme(){return this.opt.theme}setThemeConfig(e,t=!1){const n=Object(b["L"])(this.themeConfig,e);if(this.opt.themeConfig=e,!t){const e=Object(Cl["a"])(n);this.render(null,e?"":ca["a"].CHANGE_THEME)}}getCustomThemeConfig(){return this.opt.themeConfig}getThemeConfig(e){return void 0===e?this.themeConfig:this.themeConfig[e]}getConfig(e){return void 0===e?this.opt:this.opt[e]}updateConfig(e={}){this.emit("before_update_config",this.opt);const t={...this.opt};this.opt=this.handleOpt(va.a.all([Fl,this.opt,e])),this.emit("after_update_config",this.opt,t)}getLayout(){return this.opt.layout}setLayout(e,t=!1){ca["f"].includes(e)||(e=ca["a"].LAYOUT.LOGICAL_STRUCTURE),this.opt.layout=e,this.view.reset(),this.renderer.setLayout(),t||this.render(null,ca["a"].CHANGE_LAYOUT),this.emit("layout_change",e)}execCommand(...e){this.command.exec(...e)}updateData(e){e=this.handleData(e),this.emit("before_update_data",e),this.renderer.setData(e),this.render(),this.command.addHistory(),this.emit("update_data",e)}setData(e){e=this.handleData(e),this.emit("before_set_data",e),this.opt.data=e,this.execCommand("CLEAR_ACTIVE_NODE"),this.command.clearHistory(),this.command.addHistory(),this.renderer.setData(e),this.reRender(()=>{},ca["a"].SET_DATA),this.emit("set_data",e)}setFullData(e){e.root&&this.setData(e.root),e.layout&&this.setLayout(e.layout),e.theme&&(e.theme.template&&this.setTheme(e.theme.template),e.theme.config&&this.setThemeConfig(e.theme.config)),e.view&&this.view.setTransformData(e.view)}getData(e){let t=this.command.getCopyData(),n={};return n=e?{layout:this.getLayout(),root:t,theme:{template:this.getTheme(),config:this.getCustomThemeConfig()},view:this.view.getTransformData()}:t,Object(b["tb"])(n)}async export(...e){try{if(!this.doExport)throw new Error("请注册Export插件!");let t=await this.doExport.export(...e);return t}catch(t){this.opt.errorHandler(ca["b"].EXPORT_ERROR,t)}}toPos(e,t){return{x:e-this.elRect.left,y:t-this.elRect.top}}setMode(e){if(![ca["a"].MODE.READONLY,ca["a"].MODE.EDIT].includes(e))return;const t=e===ca["a"].MODE.READONLY;t!==this.opt.readonly&&(t&&(this.renderer.textEdit.isShowTextEdit()&&(this.renderer.textEdit.hideEditTextBox(),this.command.originAddHistory()),this.execCommand("CLEAR_ACTIVE_NODE")),this.opt.readonly=t,!t&&this.command.history.length<=0&&this.command.originAddHistory(),this.emit("mode_change",e))}getSvgData({paddingX:e=0,paddingY:t=0,ignoreWatermark:n=!1,addContentToHeader:r,addContentToFooter:i,node:o}={}){const{watermarkConfig:a,openPerformance:s}=this.opt;s&&this.renderer.forceLoadNode(o);const{cssTextList:l,header:c,headerHeight:h,footer:u,footerHeight:d}=Object(b["S"])({addContentToHeader:r,addContentToFooter:i}),f=this.svg,p=this.draw,m=f.width(),g=f.height(),v=p.transform(),y=this.elRect;p.scale(1/v.scaleX,1/v.scaleY);const w=p.rbox();let x=null;o&&(x=Object(b["K"])(o,w.x,w.y,e,t));const k=0;w.width+=2*e,w.height+=2*t+k+h+d,p.translate(e,t),f.size(w.width,w.height),p.translate(-w.x+y.left,-w.y+y.top);let C=f.clone();const T=this.watermark&&this.watermark.hasWatermark();if(!n&&T){this.watermark.isInExport=!0;const{onlyExport:e}=a,t=w.width>m||w.height>g;t?(this.width=w.width,this.height=w.height,this.watermark.onResize(),C=f.clone(),this.width=m,this.height=g,this.watermark.onResize()):e&&(this.watermark.onResize(),C=f.clone()),e&&this.watermark.clear(),this.watermark.isInExport=!1}[this.joinCss(),...l].forEach(e=>{C.add(Object(xa["i"])(`<style>${e}</style>`))}),c&&h>0&&(C.findOne(".smm-container").translate(0,h),c.width(w.width),c.y(t),C.add(c,0)),u&&d>0&&(u.width(w.width),u.y(w.height-t-d),C.add(u));const A=f.find("defs"),S=C.find("defs");return A.forEach((e,t)=>{const n=S[t];if(!n)return;const r=e.children(),i=n.children();for(let o=0;o<r.length;o++){const e=r[o],t=i[o];e&&t&&t.attr("id",e.attr("id"))}}),f.size(m,g),p.transform(v),{svg:C,svgHTML:C.svg(),clipData:x,rect:{...w,ratio:w.width/w.height},origWidth:m,origHeight:g,scaleX:v.scaleX,scaleY:v.scaleY}}addPlugin(e,t){let n=Pl.hasPlugin(e);-1===n&&Pl.usePlugin(e,t),this.initPlugin(e)}removePlugin(e){let t=Pl.hasPlugin(e);-1!==t&&(Pl.pluginList.splice(t,1),this[e.instanceName]&&(this[e.instanceName].beforePluginRemove&&this[e.instanceName].beforePluginRemove(),delete this[e.instanceName]))}initPlugin(e){this[e.instanceName]||(this[e.instanceName]=new e({mindMap:this,pluginOpt:e.pluginOpt}))}destroy(){this.emit("beforeDestroy"),this.renderer.textEdit.hideEditTextBox(),this.renderer.textEdit.removeTextEditEl(),[...Pl.pluginList].forEach(e=>{this[e.instanceName]&&this[e.instanceName].beforePluginDestroy&&this[e.instanceName].beforePluginDestroy(),this[e.instanceName]=null}),this.event.unbind(),this.svg.remove(),wa.removeBackgroundStyle(this.el),this.el.classList.remove("smm-mind-map-container"),this.el.innerHTML="",this.el=null,this.removeCss(),Pl.instanceCount--}}Pl.pluginList=[],Pl.usePlugin=(e,t={})=>(-1!==Pl.hasPlugin(e)||(e.pluginOpt=t,Pl.pluginList.push(e)),Pl),Pl.hasPlugin=e=>Pl.pluginList.findIndex(t=>t===e),Pl.instanceCount=0,Pl.defineTheme=(e,t={})=>{if(El[e])return new Error("该主题名称已存在");El[e]=Object(b["eb"])(Cl["b"],t)},Pl.removeTheme=e=>{El[e]&&(El[e]=null)};var Bl=Pl;class jl{constructor(e){this.mindMap=e.mindMap,this.isMousedown=!1,this.mousedownPos={x:0,y:0},this.startViewPos={x:0,y:0},this.currentState=null}calculationMiniMap(e,t){let{svg:n,rect:r,origWidth:i,origHeight:o,scaleX:a,scaleY:s}=this.mindMap.getSvgData({ignoreWatermark:!0});const l=this.mindMap.elRect;r.x-=l.left,r.x2-=l.left,r.y-=l.top,r.y2-=l.top;let c=e/t,h=0,u=0;c>r.ratio?(u=t,h=r.ratio*u):(h=e,u=h/r.ratio);let d=h/r.width,f=(e-h)/2,p=(t-u)/2,m=r.width*a,g=r.height*s,v=(m-r.width)/2,b=(g-r.height)/2,y=r.x-v,w=r.x2+v,x=r.y-b,k=r.y2+b,C={left:0,top:0,right:0,bottom:0};C.left=Math.max(0,-y/m*h)+f,C.right=Math.max(0,(w-i)/m*h)+f,C.top=Math.max(0,-x/g*u)+p,C.bottom=Math.max(0,(k-o)/g*u)+p,C.top>p+u&&(C.top=p+u),C.left>f+h&&(C.left=f+h),Object.keys(C).forEach(e=>{C[e]=C[e]+"px"}),this.removeNodeContent(n);const T=n.svg();return this.currentState={viewBoxStyle:{...C},miniMapBoxScale:d,miniMapBoxLeft:f,miniMapBoxTop:p},{getImgUrl:async e=>{const t=await this.mindMap.doExport.fixSvgStrAndToBlob(T);e(t)},svgHTML:T,viewBoxStyle:C,miniMapBoxScale:d,miniMapBoxLeft:f,miniMapBoxTop:p}}removeNodeContent(e){if(e.hasClass("smm-node")){let t=e.findOne(".smm-node-shape"),n=t.attr("fill");return(Object(b["cb"])(n)||Object(b["ab"])(n))&&t.attr("fill",Object(b["R"])(this.mindMap.themeConfig)),e.clear(),void e.add(t)}let t=e.children();t&&t.length>0&&t.forEach(e=>{this.removeNodeContent(e)})}onMousedown(e){this.isMousedown=!0,this.mousedownPos={x:e.clientX,y:e.clientY};let t=this.mindMap.view.getTransformData();this.startViewPos={x:t.state.x,y:t.state.y}}onMousemove(e,t=5){if(!this.isMousedown||this.isViewBoxMousedown)return;let n=e.clientX-this.mousedownPos.x,r=e.clientY-this.mousedownPos.y;this.mindMap.view.translateXTo(n*t+this.startViewPos.x),this.mindMap.view.translateYTo(r*t+this.startViewPos.y)}onMouseup(){this.isMousedown=!1,this.isViewBoxMousedown=!1}onViewBoxMousedown(e){this.isViewBoxMousedown=!0,this.mousedownPos={x:e.clientX,y:e.clientY};let t=this.mindMap.view.getTransformData();this.startViewPos={x:t.state.x,y:t.state.y}}onViewBoxMousemove(e){if(!this.isViewBoxMousedown||!this.currentState||this.isMousedown)return;let t=e.clientX-this.mousedownPos.x,n=e.clientY-this.mousedownPos.y;const{viewBoxStyle:r,miniMapBoxScale:i,miniMapBoxLeft:o,miniMapBoxTop:a}=this.currentState,s=Math.max(o,Number.parseFloat(r.left)+t),l=Math.max(o,Number.parseFloat(r.right)-t),c=Math.max(a,Number.parseFloat(r.top)+n),h=Math.max(a,Number.parseFloat(r.bottom)-n);this.mindMap.emit("mini_map_view_box_position_change",{left:s+"px",right:l+"px",top:c+"px",bottom:h+"px"}),this.mindMap.view.translateXTo(-t/i+this.startViewPos.x),this.mindMap.view.translateYTo(-n/i+this.startViewPos.y)}}jl.instanceName="miniMap";var Hl=jl;class Ul{constructor(e={}){this.mindMap=e.mindMap,this.lineSpacing=0,this.textSpacing=0,this.angle=0,this.text="",this.textStyle={},this.watermarkDraw=null,this.isInExport=!1,this.maxLong=this.getMaxLong(),this.updateWatermark(this.mindMap.opt.watermarkConfig||{}),this.bindEvent()}getMaxLong(){return Math.sqrt(Math.pow(this.mindMap.width,2)+Math.pow(this.mindMap.height,2))}bindEvent(){this.onResize=this.onResize.bind(this),this.mindMap.on("resize",this.onResize)}unBindEvent(){this.mindMap.off("resize",this.onResize)}onResize(){this.maxLong=this.getMaxLong(),this.draw()}createContainer(){this.watermarkDraw||(this.watermarkDraw=(new xa["d"]).css({"pointer-events":"none","user-select":"none"}).addClass("smm-water-mark-container"),this.updateLayer())}updateLayer(){if(!this.watermarkDraw)return;const{belowNode:e}=this.mindMap.opt.watermarkConfig;e?this.watermarkDraw.insertBefore(this.mindMap.draw):this.mindMap.svg.add(this.watermarkDraw)}removeContainer(){this.watermarkDraw&&(this.watermarkDraw.remove(),this.watermarkDraw=null)}hasWatermark(){return!!this.text.trim()}handleConfig({text:e,lineSpacing:t,textSpacing:n,angle:r,textStyle:i}){this.text=void 0===e?"":String(e).trim(),this.lineSpacing="number"===typeof t&&t>0?t:100,this.textSpacing="number"===typeof n&&n>0?n:100,this.angle="number"===typeof r&&r>=0&&r<=90?r:30,this.textStyle=Object.assign(this.textStyle,i||{})}clear(){this.watermarkDraw&&this.watermarkDraw.clear()}draw(){this.clear();const{onlyExport:e}=this.mindMap.opt.watermarkConfig;if(e&&!this.isInExport)return;if(!this.hasWatermark())return void this.removeContainer();this.createContainer();let t=0;while(t<this.mindMap.width)this.drawText(t),t+=this.lineSpacing/Math.sin(Object(b["u"])(this.angle));let n=this.lineSpacing/Math.cos(Object(b["u"])(this.angle))||this.lineSpacing,r=n;while(r<this.mindMap.height)this.drawText(0,r),r+=n}drawText(e,t){let n=Math.min(this.maxLong,(this.mindMap.width-e)/Math.cos(Object(b["u"])(this.angle))),r=new xa["d"],i=null,o=0,a=-1;while(o<n){let e=(new xa["j"]).text(this.text);r.add(e),e.transform({translateX:o}),this.setTextStyle(e),i=r.bbox(),-1===a&&(a=i.height),o=i.width+this.textSpacing}let s={rotate:this.angle,origin:"top left",translateX:e,translateY:a};void 0!==t&&(s.translateY=t+a),r.transform(s),this.watermarkDraw.add(r)}setTextStyle(e){Object.keys(this.textStyle).forEach(t=>{let n=this.textStyle[t];"color"===t?e.fill(n):e.css(Object(b["e"])(t),n)})}updateWatermark(e){this.mindMap.opt.watermarkConfig=va()(this.mindMap.opt.watermarkConfig,e),this.updateLayer(),this.handleConfig(e),this.draw()}beforePluginRemove(){this.unBindEvent(),this.removeContainer()}beforePluginDestroy(){this.unBindEvent(),this.removeContainer()}}Ul.instanceName="watermark";var ql=Ul;class Wl{constructor(e){this.opt=e,this.mindMap=e.mindMap,this.addShortcut()}addShortcut(){this.onLeftKeyUp=this.onLeftKeyUp.bind(this),this.onUpKeyUp=this.onUpKeyUp.bind(this),this.onRightKeyUp=this.onRightKeyUp.bind(this),this.onDownKeyUp=this.onDownKeyUp.bind(this),this.mindMap.keyCommand.addShortcut(ca["a"].KEY_DIR.LEFT,this.onLeftKeyUp),this.mindMap.keyCommand.addShortcut(ca["a"].KEY_DIR.UP,this.onUpKeyUp),this.mindMap.keyCommand.addShortcut(ca["a"].KEY_DIR.RIGHT,this.onRightKeyUp),this.mindMap.keyCommand.addShortcut(ca["a"].KEY_DIR.DOWN,this.onDownKeyUp)}removeShortcut(){this.mindMap.keyCommand.removeShortcut(ca["a"].KEY_DIR.LEFT,this.onLeftKeyUp),this.mindMap.keyCommand.removeShortcut(ca["a"].KEY_DIR.UP,this.onUpKeyUp),this.mindMap.keyCommand.removeShortcut(ca["a"].KEY_DIR.RIGHT,this.onRightKeyUp),this.mindMap.keyCommand.removeShortcut(ca["a"].KEY_DIR.DOWN,this.onDownKeyUp)}onLeftKeyUp(){this.onKeyup(ca["a"].KEY_DIR.LEFT)}onUpKeyUp(){this.onKeyup(ca["a"].KEY_DIR.UP)}onRightKeyUp(){this.onKeyup(ca["a"].KEY_DIR.RIGHT)}onDownKeyUp(){this.onKeyup(ca["a"].KEY_DIR.DOWN)}onKeyup(e){if(this.mindMap.renderer.activeNodeList.length>0)this.focus(e);else{let e=this.mindMap.renderer.root;this.mindMap.execCommand("GO_TARGET_NODE",e)}}focus(e){let t=this.mindMap.renderer.activeNodeList[0],n=this.getNodeRect(t),r=null,i=1/0,o=(e,t)=>{let o=this.getDistance(n,e);o<i&&(r=t,i=o)};this.getFocusNodeByShadowAlgorithm({currentActiveNode:t,currentActiveNodeRect:n,dir:e,checkNodeDis:o}),r||this.getFocusNodeByAreaAlgorithm({currentActiveNode:t,currentActiveNodeRect:n,dir:e,checkNodeDis:o}),r||this.getFocusNodeBySimpleAlgorithm({currentActiveNode:t,currentActiveNodeRect:n,dir:e,checkNodeDis:o}),r&&this.mindMap.execCommand("GO_TARGET_NODE",r)}getFocusNodeBySimpleAlgorithm({currentActiveNode:e,currentActiveNodeRect:t,dir:n,checkNodeDis:r}){Object(b["d"])(this.mindMap.renderer.root,i=>{if(i.uid===e.uid)return;let o=this.getNodeRect(i),{left:a,top:s,right:l,bottom:c}=o,h=!1;n===ca["a"].KEY_DIR.LEFT?h=l<=t.left:n===ca["a"].KEY_DIR.RIGHT?h=a>=t.right:n===ca["a"].KEY_DIR.UP?h=c<=t.top:n===ca["a"].KEY_DIR.DOWN&&(h=s>=t.bottom),h&&r(o,i)})}getFocusNodeByShadowAlgorithm({currentActiveNode:e,currentActiveNodeRect:t,dir:n,checkNodeDis:r}){Object(b["d"])(this.mindMap.renderer.root,i=>{if(i.uid===e.uid)return;let o=this.getNodeRect(i),{left:a,top:s,right:l,bottom:c}=o,h=!1;n===ca["a"].KEY_DIR.LEFT?h=a<t.left&&s<t.bottom&&c>t.top:n===ca["a"].KEY_DIR.RIGHT?h=l>t.right&&s<t.bottom&&c>t.top:n===ca["a"].KEY_DIR.UP?h=s<t.top&&a<t.right&&l>t.left:n===ca["a"].KEY_DIR.DOWN&&(h=c>t.bottom&&a<t.right&&l>t.left),h&&r(o,i)})}getFocusNodeByAreaAlgorithm({currentActiveNode:e,currentActiveNodeRect:t,dir:n,checkNodeDis:r}){let i=(t.right+t.left)/2,o=(t.bottom+t.top)/2;Object(b["d"])(this.mindMap.renderer.root,t=>{if(t.uid===e.uid)return;let a=this.getNodeRect(t),{left:s,top:l,right:c,bottom:h}=a,u=(c+s)/2,d=(h+l)/2,f=u-i,p=d-o;if(0===f&&0===p)return;let m=!1;n===ca["a"].KEY_DIR.LEFT?m=f<=0&&f<=p&&f<=-p:n===ca["a"].KEY_DIR.RIGHT?m=f>0&&f>=-p&&f>=p:n===ca["a"].KEY_DIR.UP?m=p<=0&&p<f&&p<-f:n===ca["a"].KEY_DIR.DOWN&&(m=p>0&&-p<f&&p>f),m&&r(a,t)})}getNodeRect(e){let{scaleX:t,scaleY:n,translateX:r,translateY:i}=this.mindMap.draw.transform(),{left:o,top:a,width:s,height:l}=e;return{right:(o+s)*t+r,bottom:(a+l)*n+i,left:o*t+r,top:a*n+i}}getDistance(e,t){let n=this.getCenter(e),r=this.getCenter(t);return Math.sqrt(Math.pow(n.x-r.x,2)+Math.pow(n.y-r.y,2))}getCenter({left:e,right:t,top:n,bottom:r}){return{x:(e+t)/2,y:(n+r)/2}}beforePluginRemove(){this.removeShortcut()}beforePluginDestroy(){this.removeShortcut()}}Wl.instanceName="keyboardNavigation";var _l=Wl,Gl=n("10db1");class Vl{constructor(e){this.mindMap=e.mindMap}async pdf(e){return new Promise((t,n)=>{const r=new Image;r.onload=async()=>{const n=r.width,i=r.height,o=await Gl["PDFDocument"].create(),a=o.addPage();a.setSize(n,i);const s=await o.embedPng(e);a.drawImage(s,{x:0,y:0,width:n,height:i});const l=await o.save(),c=new Blob([l]),h=await Object(b["kb"])(c);t(h)},r.onerror=e=>{n(e)},r.src=e})}}Vl.instanceName="doExportPDF";var Kl=Vl;class Yl{constructor(e){this.mindMap=e.mindMap}async xmind(e,t){const n=await mn.transformToXmind(e,t);return n}getXmind(){return mn}}Yl.instanceName="doExportXMind";var Xl=Yl;const Zl=e=>{let t=String(e).split(/\s+/);return t.map(e=>{if(/^[\d.]+/.test(e)){let t=/^([\d.]+)(.*)$/.exec(e);return[Number(t[1]),t[2]]}return e})},Jl=(e,t)=>e*t,Ql=(e,t)=>t/e,$l={left:0,top:0,center:50,bottom:100,right:100},ec=({backgroundSize:e,drawOpt:t,imageRatio:n,canvasWidth:r,canvasHeight:i,canvasRatio:o})=>{if(e){let a=Zl(e);if("auto"===a[0]&&"auto"===a[1])return;if("cover"===a[0])return void(n>o?(t.height=i,t.width=Jl(n,i)):(t.width=r,t.height=Ql(n,r)));if("contain"===a[0])return void(n>o?(t.width=r,t.height=Ql(n,r)):(t.height=i,t.width=Jl(n,i)));let s=-1;a[0]&&(Array.isArray(a[0])?"%"===a[0][1]?(t.width=a[0][0]/100*r,s=t.width):(t.width=a[0][0],s=a[0][0]):"auto"===a[0]&&a[1]&&("%"===a[1][1]?t.width=Jl(n,a[1][0]/100*i):t.width=Jl(n,a[1][0]))),a[1]&&Array.isArray(a[1])?"%"===a[1][1]?t.height=a[1][0]/100*i:t.height=a[1][0]:-1!==s&&(t.height=Ql(n,s))}},tc=({backgroundPosition:e,drawOpt:t,imgWidth:n,imgHeight:r,canvasWidth:i,canvasHeight:o})=>{if(e){let a=Zl(e);if(a=a.map(e=>"string"===typeof e&&void 0!==$l[e]?[$l[e],"%"]:e),Array.isArray(a[0])){if(1===a.length&&a.push([50,"%"]),"%"===a[0][1]){let e=a[0][0]/100*i,r=a[0][0]/100*n;t.x=e-r}else t.x=a[0][0];if("%"===a[1][1]){let e=a[1][0]/100*o,n=a[1][0]/100*r;t.y=e-n}else t.y=a[1][0]}}},nc=({ctx:e,image:t,backgroundRepeat:n,drawOpt:r,imgWidth:i,imgHeight:o,canvasWidth:a,canvasHeight:s})=>{if(n){let l=r.x,c=r.y,h=Math.ceil(l/i),u=Math.ceil(c/o),d=l-h*i,f=c-u*o,p=Zl(n);if("no-repeat"===p[0]||i>=a&&o>=s)return;if("repeat-x"===p[0]&&a>i){let n=d;while(n<a)rc(e,t,{...r,x:n}),n+=i;return!0}if("repeat-y"===p[0]&&s>o){let n=f;while(n<s)rc(e,t,{...r,y:n}),n+=o;return!0}if("repeat"===p[0]){let n=d;while(n<a){if(s>o){let i=f;while(i<s)rc(e,t,{...r,x:n,y:i}),i+=o}n+=i}return!0}}},rc=(e,t,n)=>{e.drawImage(t,n.sx,n.sy,n.swidth,n.sheight,n.x,n.y,n.width,n.height)},ic=(e,t,n,r,{backgroundSize:i,backgroundPosition:o,backgroundRepeat:a},s=(()=>{}))=>{let l=t/n,c=new Image;c.src=r,c.onload=()=>{let r=c.width,h=c.height,u=r/h,d={sx:0,sy:0,swidth:r,sheight:h,x:0,y:0,width:r,height:h};ec({backgroundSize:i,drawOpt:d,imageRatio:u,canvasWidth:t,canvasHeight:n,canvasRatio:l}),tc({backgroundPosition:o,drawOpt:d,imgWidth:d.width,imgHeight:d.height,imageRatio:u,canvasWidth:t,canvasHeight:n,canvasRatio:l});let f=nc({ctx:e,image:c,backgroundRepeat:a,drawOpt:d,imgWidth:d.width,imgHeight:d.height,imageRatio:u,canvasWidth:t,canvasHeight:n,canvasRatio:l});f||rc(e,c,d),s()},c.onerror=e=>{s(e)}};var oc=ic;const ac=e=>e.richText?Object(b["hb"])(e.text):e.text,sc=e=>new Array(e).fill(" ").join(""),lc=e=>{let t="";return Object(b["yb"])(e,null,(e,n,r,i)=>{t+=sc(i),t+=" "+ac(e.data);const o=e.data.generalization;Array.isArray(o)?t+=o.map(e=>` [${ac(e)}]`):o&&o.text&&(t+=` [${ac(o)}]`),t+="\n\n"},()=>{},!0),t};class cc{constructor(e){this.mindMap=e.mindMap}async export(e,t=!0,n="思维导图",...r){if(this[e]){const i=await this[e](n,...r);return t&&Object(b["v"])(i,n+"."+e),i}return null}createTransformImgTaskList(e,t,n,r){const i=e.find(t);return i.map(async e=>{const t=r(e);if(/^data:/.test(t)||"none"===t)return;const i=await Object(b["W"])(t);e.attr(n,i)})}async getSvgData(e){let{exportPaddingX:t,exportPaddingY:n,errorHandler:r,resetCss:i,addContentToHeader:o,addContentToFooter:a,handleBeingExportSvg:s}=this.mindMap.opt,{svg:l,svgHTML:c,clipData:h}=this.mindMap.getSvgData({paddingX:t,paddingY:n,addContentToHeader:o,addContentToFooter:a,node:e});h&&(h.paddingX=t,h.paddingY=n);let u=!1;const d=this.createTransformImgTaskList(l,"image","href",e=>e.attr("href")||e.attr("xlink:href")),f=this.createTransformImgTaskList(l,"img","src",e=>e.attr("src")),p=[...d,...f];try{await Promise.all(p)}catch(m){r(ca["b"].EXPORT_LOAD_IMAGE_ERROR,m)}if(this.mindMap.richText){const e=l.find("foreignObject");if(e.length>0&&(e[0].add(Object(xa["i"])(`<style>${i}</style>`)),u=!0),this.mindMap.formula){const t=l.find(".ql-formula");if(t.length>0){const t=this.mindMap.formula.getStyleText();if(t){const n=document.createElement("style");n.innerHTML=t,Object(b["b"])(n),e[0].add(n),u=!0}}}}return"function"===typeof s&&(u=!0,l=s(l)),(p.length>0||u)&&(c=l.svg()),{node:l,str:c,clipData:h}}svgToPng(e,t,n=null){const{maxCanvasSize:r,minExportImgCanvasScale:i}=this.mindMap.opt;return new Promise((o,a)=>{const s=new Image;s.setAttribute("crossOrigin","anonymous"),s.onload=async()=>{try{const e=document.createElement("canvas"),a=Math.max(window.devicePixelRatio,i);let l=s.width,c=s.height,h=0,u=0;n&&(h=n.paddingX,u=n.paddingY,l=n.width+2*h,c=n.height+2*u);let d=l*a,f=c*a;if(d>r||f>r){let e=null,t=null;d>r?e=r:f>r&&(t=r);const n=Object(b["pb"])(d,f,e,t);d=n[0],f=n[1]}e.width=d,e.height=f;const p=d/a,m=f/a;e.style.width=p+"px",e.style.height=m+"px";const g=e.getContext("2d");g.scale(a,a),t||await this.drawBackgroundToCanvas(g,p,m),n?g.drawImage(s,n.left,n.top,n.width,n.height,h,u,n.width,n.height):g.drawImage(s,0,0,p,m),o(e.toDataURL())}catch(e){a(e)}},s.onerror=e=>{a(e)},s.src=e})}drawBackgroundToCanvas(e,t,n){return new Promise((r,i)=>{const{backgroundColor:o="#fff",backgroundImage:a,backgroundRepeat:s="no-repeat",backgroundPosition:l="center center",backgroundSize:c="cover"}=this.mindMap.themeConfig;e.save(),e.rect(0,0,t,n),e.fillStyle=o,e.fill(),e.restore(),a&&"none"!==a?(e.save(),oc(e,t,n,a,{backgroundRepeat:s,backgroundPosition:l,backgroundSize:c},t=>{t?i(t):r(),e.restore()})):r()})}drawBackgroundToSvg(e){return new Promise(async t=>{const{backgroundColor:n="#fff",backgroundImage:r,backgroundRepeat:i="repeat"}=this.mindMap.themeConfig;if(e.css("background-color",n),r&&"none"!==r){const n=await Object(b["W"])(r);e.css("background-image",`url(${n})`),e.css("background-repeat",i),t()}else t()})}async png(e,t=!1,n=null){this.handleNodeExport(n);const{str:r,clipData:i}=await this.getSvgData(n),o=await this.fixSvgStrAndToBlob(r),a=await this.svgToPng(o,t,i);return a}handleNodeExport(e){if(e&&e.getData("isActive")){e.deactivate();const{alwaysShowExpandBtn:t,notShowExpandBtn:n}=this.mindMap.opt;t||n||!e.getData("expand")||e.removeExpandBtn()}}async pdf(e,t=!1){if(!this.mindMap.doExportPDF)throw new Error("请注册ExportPDF插件");const n=await this.png(e,t),r=await this.mindMap.doExportPDF.pdf(n);return r}async xmind(e){if(!this.mindMap.doExportXMind)throw new Error("请注册ExportXMind插件");const t=this.mindMap.getData(),n=await this.mindMap.doExportXMind.xmind(t,e),r=await Object(b["kb"])(n);return r}async svg(e){const{node:t}=await this.getSvgData();t.first().before(Object(xa["i"])(`<title>${e}</title>`)),await this.drawBackgroundToSvg(t);const n=t.svg(),r=await this.fixSvgStrAndToBlob(n);return r}async fixSvgStrAndToBlob(e){e=Object(b["mb"])(e),e=Object(b["U"])(e);const t=new Blob([e],{type:"image/svg+xml"}),n=await Object(b["kb"])(t);return n}async json(e,t=!0){const n=this.mindMap.getData(t),r=JSON.stringify(n),i=new Blob([r]),o=await Object(b["kb"])(i);return o}async smm(e,t){const n=await this.json(e,t);return n}async md(){const e=this.mindMap.getData(),t=yn(e),n=new Blob([t]),r=await Object(b["kb"])(n);return r}async txt(){const e=this.mindMap.getData(),t=lc(e),n=new Blob([t]),r=await Object(b["kb"])(n);return r}}cc.instanceName="doExport";var hc=cc;n("f4dd");class uc{constructor(e){this.mindMap=e,this.autoMoveTimer=null}onMove(e,t,n=(()=>{}),r=(()=>{})){n();let i=this.mindMap.opt.selectTranslateStep,o=this.mindMap.opt.selectTranslateLimit,a=0;e<=this.mindMap.elRect.left+o&&(r("left",i),this.mindMap.view.translateX(i),a++),e>=this.mindMap.elRect.right-o&&(r("right",i),this.mindMap.view.translateX(-i),a++),t<=this.mindMap.elRect.top+o&&(r("top",i),this.mindMap.view.translateY(i),a++),t>=this.mindMap.elRect.bottom-o&&(r("bottom",i),this.mindMap.view.translateY(-i),a++),a>0&&this.startAutoMove(e,t,n,r)}startAutoMove(e,t,n,r){this.autoMoveTimer=setTimeout(()=>{this.onMove(e,t,n,r)},20)}clearAutoMoveTimer(){clearTimeout(this.autoMoveTimer)}}var dc=uc;class fc extends al{constructor({mindMap:e}){super(e.renderer),this.mindMap=e,this.autoMove=new dc(e),this.reset(),this.bindEvent()}reset(){this.isDragging=!1,this.mousedownNode=null,this.beingDragNodeList=[],this.nodeList=[],this.overlapNode=null,this.prevNode=null,this.nextNode=null,this.drawTransform=null,this.clone=null,this.placeholder=null,this.placeholderWidth=50,this.placeholderHeight=10,this.placeHolderLine=null,this.placeHolderExtraLines=[],this.offsetX=0,this.offsetY=0,this.isMousedown=!1,this.mouseDownX=0,this.mouseDownY=0,this.mouseMoveX=0,this.mouseMoveY=0,this.checkDragOffset=10,this.minOffset=10}bindEvent(){this.onNodeMousedown=this.onNodeMousedown.bind(this),this.onMousemove=this.onMousemove.bind(this),this.onMouseup=this.onMouseup.bind(this),this.checkOverlapNode=Object(b["wb"])(this.checkOverlapNode,300,this),this.mindMap.on("node_mousedown",this.onNodeMousedown),this.mindMap.on("mousemove",this.onMousemove),this.mindMap.on("node_mouseup",this.onMouseup),this.mindMap.on("mouseup",this.onMouseup)}unBindEvent(){this.mindMap.off("node_mousedown",this.onNodeMousedown),this.mindMap.off("mousemove",this.onMousemove),this.mindMap.off("node_mouseup",this.onMouseup),this.mindMap.off("mouseup",this.onMouseup)}onNodeMousedown(e,t){if(this.mindMap.opt.readonly||1!==t.which||e.isGeneralization||e.isRoot)return;this.isMousedown=!0,this.mousedownNode=e;const{x:n,y:r}=this.mindMap.toPos(t.clientX,t.clientY);this.mouseDownX=n,this.mouseDownY=r}onMousemove(e){if(this.mindMap.opt.readonly||!this.isMousedown)return;e.preventDefault();const{x:t,y:n}=this.mindMap.toPos(e.clientX,e.clientY);this.mouseMoveX=t,this.mouseMoveY=n,!this.isDragging&&Math.abs(t-this.mouseDownX)<=this.checkDragOffset&&Math.abs(n-this.mouseDownY)<=this.checkDragOffset||(this.mindMap.emit("node_dragging",this.mousedownNode),this.handleStartMove(),this.onMove(t,n,e))}async onMouseup(e){if(!this.isMousedown)return;const{autoMoveWhenMouseInEdgeOnDrag:t,enableFreeDrag:n,beforeDragEnd:r}=this.mindMap.opt;t&&this.mindMap.select&&this.autoMove.clearAutoMoveTimer(),this.isMousedown=!1,this.beingDragNodeList.forEach(e=>{e.setOpacity(1),e.showChildren(),e.endDrag()}),this.removeCloneNode();let i=this.overlapNode?this.overlapNode.getData("uid"):"",o=this.prevNode?this.prevNode.getData("uid"):"",a=this.nextNode?this.nextNode.getData("uid"):"";if(this.isDragging&&"function"===typeof r){const e=await r({overlapNodeUid:i,prevNodeUid:o,nextNodeUid:a,beingDragNodeList:[...this.beingDragNodeList]});if(e)return void this.reset()}if(this.overlapNode)this.removeNodeActive(this.overlapNode),this.mindMap.execCommand("MOVE_NODE_TO",this.beingDragNodeList,this.overlapNode);else if(this.prevNode)this.removeNodeActive(this.prevNode),this.mindMap.execCommand("INSERT_AFTER",this.beingDragNodeList,this.prevNode);else if(this.nextNode)this.removeNodeActive(this.nextNode),this.mindMap.execCommand("INSERT_BEFORE",this.beingDragNodeList,this.nextNode);else if(this.clone&&n&&1===this.beingDragNodeList.length){let{x:t,y:n}=this.mindMap.toPos(e.clientX-this.offsetX,e.clientY-this.offsetY),{scaleX:r,scaleY:i,translateX:o,translateY:a}=this.drawTransform;t=(t-o)/r,n=(n-a)/i,this.mousedownNode.left=t,this.mousedownNode.top=n,this.mousedownNode.customLeft=t,this.mousedownNode.customTop=n,this.mindMap.execCommand("SET_NODE_CUSTOM_POSITION",this.mousedownNode,t,n),this.mindMap.render()}this.isDragging&&this.mindMap.emit("node_dragend",{overlapNodeUid:i,prevNodeUid:o,nextNodeUid:a}),this.reset()}removeNodeActive(e){e.getData("isActive")&&this.mindMap.execCommand("SET_NODE_ACTIVE",e,!1)}onMove(e,t,n){if(!this.isMousedown||!this.isDragging)return;let{scaleX:r,scaleY:i,translateX:o,translateY:a}=this.drawTransform,s=e-this.offsetX,l=t-this.offsetY;e=(s-o)/r,t=(l-a)/i;let c=this.clone.transform();this.clone.translate(e-c.translateX,t-c.translateY),this.checkOverlapNode(),this.drawTransform=this.mindMap.draw.transform(),this.autoMove.clearAutoMoveTimer(),this.autoMove.onMove(n.clientX,n.clientY)}async handleStartMove(){if(!this.isDragging){let e=this.mousedownNode;this.drawTransform=this.mindMap.draw.transform();let{scaleX:t,scaleY:n,translateX:r,translateY:i}=this.drawTransform;this.offsetX=this.mouseDownX-(e.left*t+r),this.offsetY=this.mouseDownY-(e.top*n+i),e.getData("isActive")?this.beingDragNodeList=Object(b["ub"])(Object(b["P"])(this.mindMap.renderer.activeNodeList.filter(e=>!e.isRoot&&!e.isGeneralization))):this.beingDragNodeList=[e];const{beforeDragStart:o}=this.mindMap.opt;if("function"===typeof o){const e=await o([...this.beingDragNodeList]);if(e)return}this.nodeTreeToList(),this.createCloneNode(),this.mindMap.execCommand("CLEAR_ACTIVE_NODE"),this.isDragging=!0}}nodeTreeToList(){const e=[];Object(b["d"])(this.mindMap.renderer.root,t=>{this.checkIsInBeingDragNodeList(t)||(e[t.layerIndex]||(e[t.layerIndex]=[]),e[t.layerIndex].push(t))}),this.nodeList=e.reduceRight((e,t)=>[...e,...t],[])}createCloneNode(){if(!this.clone){const{dragMultiNodeRectConfig:e,dragPlaceholderRectFill:t,dragPlaceholderLineConfig:n,dragOpacityConfig:r,handleDragCloneNode:i}=this.mindMap.opt,{width:o,height:a,fill:s}=e,l=this.beingDragNodeList[0],c=l.style.merge("lineColor",!0);if(this.beingDragNodeList.length>1)this.clone=this.mindMap.otherDraw.rect().size(o,a).radius(a/2).fill({color:s||c}),this.offsetX=o/2,this.offsetY=a/2;else{this.clone=l.group.clone();const e=this.clone.findOne(".smm-expand-btn");e&&e.remove(),this.mindMap.otherDraw.add(this.clone),"function"===typeof i&&i(this.clone)}this.clone.opacity(r.cloneNodeOpacity),this.clone.css("z-index",99999),this.placeholder=this.mindMap.otherDraw.rect().fill({color:t||c}).radius(5),this.placeHolderLine=this.mindMap.otherDraw.path().stroke({color:n.color||c,width:n.width}).fill({color:"none"}),this.beingDragNodeList.forEach(e=>{e.setOpacity(r.beingDragNodeOpacity),e.hideChildren(),e.startDrag()})}}removeCloneNode(){this.clone&&(this.clone.remove(),this.placeholder.remove(),this.placeHolderLine.remove(),this.removeExtraLines())}removeExtraLines(){this.placeHolderExtraLines.forEach(e=>{e.remove()}),this.placeHolderExtraLines=[]}checkOverlapNode(){if(!this.drawTransform||!this.placeholder)return;const{LOGICAL_STRUCTURE:e,LOGICAL_STRUCTURE_LEFT:t,MIND_MAP:n,ORGANIZATION_STRUCTURE:r,CATALOG_ORGANIZATION:i,TIMELINE:o,TIMELINE2:a,VERTICAL_TIMELINE:s,FISHBONE:l}=ca["a"].LAYOUT;this.overlapNode=null,this.prevNode=null,this.nextNode=null,this.placeholder.size(0,0),this.placeHolderLine.hide(),this.removeExtraLines(),this.nodeList.forEach(c=>{if(c.getData("isActive")&&this.mindMap.execCommand("SET_NODE_ACTIVE",c,!1),!(this.overlapNode||this.prevNode&&this.nextNode))switch(this.mindMap.opt.layout){case e:case t:this.handleLogicalStructure(c);break;case n:this.handleMindMap(c);break;case r:this.handleOrganizationStructure(c);break;case i:this.handleCatalogOrganization(c);break;case o:this.handleTimeLine(c);break;case a:this.handleTimeLine2(c);break;case s:this.handleLogicalStructure(c);break;case l:this.handleFishbone(c);break;default:this.handleLogicalStructure(c)}}),this.overlapNode&&this.handleOverlapNode()}handleOverlapNode(){const{LOGICAL_STRUCTURE:e,LOGICAL_STRUCTURE_LEFT:t,MIND_MAP:n,ORGANIZATION_STRUCTURE:r,CATALOG_ORGANIZATION:i,TIMELINE:o,TIMELINE2:a,VERTICAL_TIMELINE:s,FISHBONE:l}=ca["a"].LAYOUT,{LEFT:c,TOP:h,RIGHT:u,BOTTOM:d}=ca["a"].LAYOUT_GROW_DIR,f=this.overlapNode.layerIndex,p=this.overlapNode.children,m=this.mindMap.renderer.layout.getMarginX(f+1),g=this.mindMap.renderer.layout.getMarginY(f+1),v=this.placeholderWidth/2,b=this.placeholderHeight/2;let y="",w="",x="",k=!1,C=!1;if(p.length>0){const d=p[p.length-1],m=this.getNodeRect(d);switch(y=this.getNewChildNodeDir(d),this.mindMap.opt.layout){case e:case n:w=y===c?m.originRight-this.placeholderWidth:m.originLeft,x=m.originBottom+this.minOffset-b;break;case t:w=m.originRight-this.placeholderWidth,x=m.originBottom+this.minOffset-b;break;case r:k=!0,w=m.originRight+this.minOffset-b,x=m.originTop;break;case i:0===f?(k=!0,w=m.originRight+this.minOffset-b,x=m.originTop):(w=m.originLeft,x=m.originBottom+this.minOffset-b);break;case o:0===f?(k=!0,w=m.originRight+this.minOffset-b,x=m.originTop+m.originHeight/2-v):(w=m.originLeft,x=m.originBottom+this.minOffset-b);break;case a:0===f?(k=!0,w=m.originRight+this.minOffset-b,x=m.originTop+m.originHeight/2-v):(w=m.originLeft,x=1===f&&y===h?m.originTop-this.placeholderHeight-this.minOffset+b:m.originBottom+this.minOffset-b);break;case s:0===f?(w=m.originLeft+m.originWidth/2-v,x=m.originBottom+this.minOffset-b):(w=y===u?m.originLeft:m.originRight-this.placeholderWidth,x=m.originBottom+this.minOffset-b);break;case l:f<=1?(C=!0,this.mindMap.execCommand("SET_NODE_ACTIVE",this.overlapNode,!0)):(w=m.originLeft,x=y===h?m.originBottom+this.minOffset-b:m.originTop-this.placeholderHeight-this.minOffset+b);break;default:}}else{const c=this.getNodeRect(this.overlapNode);switch(y=this.getNewChildNodeDir(this.overlapNode),this.mindMap.opt.layout){case e:case n:w=y===u?c.originRight+m:c.originLeft-this.placeholderWidth-m,x=c.originTop+(c.originHeight-this.placeholderHeight)/2;break;case t:w=c.originLeft-this.placeholderWidth-m,x=c.originTop+(c.originHeight-this.placeholderHeight)/2;break;case r:k=!0,w=c.originLeft+(c.originWidth-this.placeholderHeight)/2,x=c.originBottom+m;break;case i:0===f&&(k=!0),w=c.originLeft+.5*c.originWidth,x=c.originBottom+m;break;case o:0===f&&(k=!0),w=c.originLeft+.5*c.originWidth,x=c.originBottom+g;break;case a:0===f&&(k=!0),w=c.originLeft+.5*c.originWidth,x=1===f&&y===h?c.originTop-this.placeholderHeight-m:c.originBottom+m;break;case s:0===f&&(k=!0),w=y===u?c.originRight+m:c.originLeft-this.placeholderWidth-m,x=c.originTop+c.originHeight/2-b;break;case l:f<=1?(C=!0,this.mindMap.execCommand("SET_NODE_ACTIVE",this.overlapNode,!0)):(w=c.originLeft+.5*c.originWidth,x=y===d?c.originTop-this.placeholderHeight-this.minOffset+b:c.originBottom+this.minOffset-b);break;default:}}C||this.setPlaceholderRect({x:w,y:x,dir:y,rotate:k})}getNewChildNodeDir(e){const{LOGICAL_STRUCTURE:t,LOGICAL_STRUCTURE_LEFT:n,MIND_MAP:r,TIMELINE2:i,VERTICAL_TIMELINE:o,FISHBONE:a}=ca["a"].LAYOUT;switch(this.mindMap.opt.layout){case t:return ca["a"].LAYOUT_GROW_DIR.RIGHT;case n:return ca["a"].LAYOUT_GROW_DIR.LEFT;case r:case i:case o:case a:return e.dir;default:return""}}handleVerticalCheck(e,t,n=!1){const{layout:r}=this.mindMap.opt,{LAYOUT:i,LAYOUT_GROW_DIR:o}=ca["a"],{VERTICAL_TIMELINE:a,FISHBONE:s}=i,{BOTTOM:l,LEFT:c}=o,h=this.mouseMoveX,u=this.mouseMoveY,d=this.getNodeRect(e),f=this.getNewChildNodeDir(e),p=e.layerIndex;(n||r===s&&f===l&&p>=3)&&(t=t.reverse());let m=d.originHeight/4,{prevBrotherOffset:g,nextBrotherOffset:v}=this.getNodeDistanceToSiblingNode(t,e,d,"v");if(d.left<=h&&d.right>=h){if(!this.overlapNode&&!this.prevNode&&!this.nextNode&&!e.isRoot){let t=v>0?u>d.bottom&&u<=d.bottom+v:u>=d.bottom-m&&u<=d.bottom,i=g>0?u<d.top&&u>=d.top-g:u>=d.top&&u<=d.top+m;const{scaleY:o}=this.drawTransform;let l=f===c?d.originRight-this.placeholderWidth:d.originLeft,h=!1;switch(r){case a:1===p&&(l=d.originLeft+d.originWidth/2-this.placeholderWidth/2);break;default:}if(t){n?this.nextNode=e:this.prevNode=e;let t=d.originBottom+v/o-this.placeholderHeight/2;switch(r){case s:2===p&&(h=!0,t=d.originBottom+this.minOffset-this.placeholderHeight/2);break;default:}this.setPlaceholderRect({x:l,y:t,dir:f,notRenderLine:h})}else if(i){n?this.prevNode=e:this.nextNode=e;let t=d.originTop-this.placeholderHeight-g/o+this.placeholderHeight/2;switch(r){case s:2===p&&(h=!0,t=d.originTop-this.placeholderHeight-this.minOffset+this.placeholderHeight/2);break;default:}this.setPlaceholderRect({x:l,y:t,dir:f,notRenderLine:h})}}this.checkIsOverlap({node:e,dir:"v",prevBrotherOffset:g,nextBrotherOffset:v,size:m,pos:u,nodeRect:d})}}handleHorizontalCheck(e,t){const{layout:n}=this.mindMap.opt,{LAYOUT:r}=ca["a"],{FISHBONE:i,TIMELINE:o,TIMELINE2:a}=r;let s=this.mouseMoveX,l=this.mouseMoveY,c=this.getNodeRect(e),h=c.originWidth/4,{prevBrotherOffset:u,nextBrotherOffset:d}=this.getNodeDistanceToSiblingNode(t,e,c,"h");if(c.top<=l&&c.bottom>=l){if(!this.overlapNode&&!this.prevNode&&!this.nextNode&&!e.isRoot){let t=d>0?s<c.right+d&&s>=c.right:s<=c.right&&s>=c.right-h,r=u>0?s>c.left-u&&s<=c.left:s<=c.left+h&&s>=c.left;const{scaleX:l}=this.drawTransform,f=e.layerIndex;let p=c.originTop,m=!1;switch(n){case o:case a:p=c.originTop+c.originHeight/2-this.placeholderWidth/2;break;case i:1===f&&(m=!0,p=c.originTop+c.originHeight/2-this.placeholderWidth/2);break;default:}t?(this.prevNode=e,this.setPlaceholderRect({x:c.originRight+d/l-this.placeholderHeight/2,y:p,rotate:!0,notRenderLine:m})):r&&(this.nextNode=e,this.setPlaceholderRect({x:c.originLeft-this.placeholderHeight-u/l+this.placeholderHeight/2,y:p,rotate:!0,notRenderLine:m}))}this.checkIsOverlap({node:e,dir:"h",prevBrotherOffset:u,nextBrotherOffset:d,size:h,pos:s,nodeRect:c})}}getNodeDistanceToSiblingNode(e,t,n,r){const{TOP:i,LEFT:o,BOTTOM:a,RIGHT:s}=ca["a"].LAYOUT_GROW_DIR;let{scaleX:l,scaleY:c}=this.drawTransform,h="v"===r?i:o,u="v"===r?a:s,d="v"===r?c:l,f=this.minOffset*d,p=Object(b["H"])(t,e),m=null,g=null;-1!==p&&(p-1>=0&&(m=e[p-1]),p+1<=e.length-1&&(g=e[p+1]));let v=0;if(m){let e=this.getNodeRect(m);v=n[h]-e[u],v=v>=f?v/2:0}else v=f;let y=0;if(g){let e=this.getNodeRect(g);y=e[h]-n[u],y=y>=f?y/2:0}else y=f;return{prevBrother:m,prevBrotherOffset:v,nextBrother:g,nextBrotherOffset:y}}setPlaceholderRect({x:e,y:t,dir:n,rotate:r,notRenderLine:i}){let o=this.placeholderWidth,a=this.placeholderHeight;if(r){const e=o;o=a,a=e}if(this.placeholder.size(o,a).move(e,t),i)return;const{dragPlaceholderLineConfig:s}=this.mindMap.opt;let l=null,c=null;this.overlapNode?(l=this.overlapNode,c=this.overlapNode):(l=this.prevNode||this.nextNode,c=l.parent),c=c.fakeClone(),l=l.fakeClone();const h=this.beingDragNodeList[0].fakeClone();h.dir=n,h.left=e,h.top=t,h.width=o,h.height=a,c.children=[h],c._lines=[],this.placeHolderLine.show(),this.mindMap.renderer.layout.renderLine(c,[this.placeHolderLine],(...e)=>{},l.style.getStyle("lineStyle",!0)),this.placeHolderExtraLines=[...c._lines],this.placeHolderExtraLines.forEach(e=>{this.mindMap.otherDraw.add(e),e.stroke({color:s.color,width:s.width}).fill({color:"none"})})}checkIsOverlap({node:e,dir:t,prevBrotherOffset:n,nextBrotherOffset:r,size:i,pos:o,nodeRect:a}){const{TOP:s,LEFT:l,BOTTOM:c,RIGHT:h}=ca["a"].LAYOUT_GROW_DIR;let u="v"===t?s:l,d="v"===t?c:h;this.overlapNode||this.prevNode||this.nextNode||a[u]+(n>0?0:i)<=o&&a[d]-(r>0?0:i)>=o&&(this.overlapNode=e)}handleLogicalStructure(e){const t=this.commonGetNodeCheckList(e);this.handleVerticalCheck(e,t)}handleMindMap(e){const t=e.parent?e.parent.children.filter(t=>{let n=!0;return 1===e.layerIndex&&(n=t.dir===e.dir),n&&!this.checkIsInBeingDragNodeList(t)}):[];this.handleVerticalCheck(e,t)}handleOrganizationStructure(e){const t=this.commonGetNodeCheckList(e);this.handleHorizontalCheck(e,t)}handleCatalogOrganization(e){const t=this.commonGetNodeCheckList(e);1===e.layerIndex?this.handleHorizontalCheck(e,t):this.handleVerticalCheck(e,t)}handleTimeLine(e){let t=this.commonGetNodeCheckList(e);1===e.layerIndex?this.handleHorizontalCheck(e,t):this.handleVerticalCheck(e,t)}handleTimeLine2(e){let t=this.commonGetNodeCheckList(e);1===e.layerIndex?this.handleHorizontalCheck(e,t):e.dir===ca["a"].LAYOUT_GROW_DIR.TOP&&2===e.layerIndex?this.handleVerticalCheck(e,t,!0):this.handleVerticalCheck(e,t)}handleFishbone(e){let t=e.parent?e.parent.children.filter(e=>e.layerIndex>1&&!this.checkIsInBeingDragNodeList(e)):[];1===e.layerIndex?this.handleHorizontalCheck(e,t):e.dir===ca["a"].LAYOUT_GROW_DIR.TOP&&2===e.layerIndex?this.handleVerticalCheck(e,t,!0):this.handleVerticalCheck(e,t)}commonGetNodeCheckList(e){return e.parent?[...e.parent.children].filter(e=>!this.checkIsInBeingDragNodeList(e)):[]}getNodeRect(e){let{scaleX:t,scaleY:n,translateX:r,translateY:i}=this.drawTransform,{left:o,top:a,width:s,height:l}=e,c=s,h=l,u=o,d=a,f=a+l,p=o+s,m=(o+s)*t+r,g=(a+l)*n+i;return o=o*t+r,a=a*n+i,{left:o,top:a,right:m,bottom:g,originWidth:c,originHeight:h,originLeft:u,originTop:d,originBottom:f,originRight:p}}checkIsInBeingDragNodeList(e){return!!this.beingDragNodeList.find(t=>t.uid===e.uid||t.isAncestor(e))}beforePluginRemove(){this.unBindEvent()}beforePluginDestroy(){this.unBindEvent()}}fc.instanceName="drag";var pc=fc;class mc{constructor({mindMap:e}){this.mindMap=e,this.rect=null,this.isMousedown=!1,this.mouseDownX=0,this.mouseDownY=0,this.mouseMoveX=0,this.mouseMoveY=0,this.isSelecting=!1,this.cacheActiveList=[],this.autoMove=new dc(e),this.bindEvent()}bindEvent(){this.onMousedown=this.onMousedown.bind(this),this.onMousemove=this.onMousemove.bind(this),this.onMouseup=this.onMouseup.bind(this),this.checkInNodes=Object(b["wb"])(this.checkInNodes,300,this),this.mindMap.on("mousedown",this.onMousedown),this.mindMap.on("mousemove",this.onMousemove),this.mindMap.on("mouseup",this.onMouseup),this.mindMap.on("node_mouseup",this.onMouseup)}unBindEvent(){this.mindMap.off("mousedown",this.onMousedown),this.mindMap.off("mousemove",this.onMousemove),this.mindMap.off("mouseup",this.onMouseup),this.mindMap.off("node_mouseup",this.onMouseup)}onMousedown(e){const{readonly:t,mousedownEventPreventDefault:n}=this.mindMap.opt;if(t)return;let{useLeftKeySelectionRightKeyDrag:r}=this.mindMap.opt;if(!e.ctrlKey&&!e.metaKey&&(r?1!==e.which:3!==e.which))return;n&&e.preventDefault(),this.isMousedown=!0,this.cacheActiveList=[...this.mindMap.renderer.activeNodeList];let{x:i,y:o}=this.mindMap.toPos(e.clientX,e.clientY);this.mouseDownX=i,this.mouseDownY=o,this.createRect(i,o)}onMousemove(e){if(this.mindMap.opt.readonly)return;if(!this.isMousedown)return;let{x:t,y:n}=this.mindMap.toPos(e.clientX,e.clientY);this.mouseMoveX=t,this.mouseMoveY=n,Math.abs(t-this.mouseDownX)<=10&&Math.abs(n-this.mouseDownY)<=10||(this.autoMove.clearAutoMoveTimer(),this.autoMove.onMove(e.clientX,e.clientY,()=>{this.isSelecting=!0,this.rect&&this.rect.plot([[this.mouseDownX,this.mouseDownY],[this.mouseMoveX,this.mouseDownY],[this.mouseMoveX,this.mouseMoveY],[this.mouseDownX,this.mouseMoveY]]),this.checkInNodes()},(e,t)=>{switch(e){case"left":this.mouseDownX+=t;break;case"top":this.mouseDownY+=t;break;case"right":this.mouseDownX-=t;break;case"bottom":this.mouseDownY-=t;break;default:break}}))}onMouseup(){this.mindMap.opt.readonly||this.isMousedown&&(this.checkTriggerNodeActiveEvent(),this.autoMove.clearAutoMoveTimer(),this.isMousedown=!1,this.cacheActiveList=[],this.rect&&this.rect.remove(),this.rect=null,setTimeout(()=>{this.isSelecting=!1},0))}checkTriggerNodeActiveEvent(){let e=this.cacheActiveList.length!==this.mindMap.renderer.activeNodeList.length,t=!1;if(!e)for(let n=0;n<this.cacheActiveList.length;n++){let e=this.cacheActiveList[n];if(!this.mindMap.renderer.activeNodeList.find(t=>t.getData("uid")===e.getData("uid"))){t=!0;break}}(e||t)&&this.mindMap.renderer.emitNodeActiveEvent()}createRect(e,t){this.rect&&this.rect.remove(),this.rect=this.mindMap.svg.polygon().stroke({color:"#0984e3"}).fill({color:"rgba(9,132,227,0.3)"}).plot([[e,t]])}checkInNodes(){let{scaleX:e,scaleY:t,translateX:n,translateY:r}=this.mindMap.draw.transform(),i=Math.min(this.mouseDownX,this.mouseMoveX),o=Math.min(this.mouseDownY,this.mouseMoveY),a=Math.max(this.mouseDownX,this.mouseMoveX),s=Math.max(this.mouseDownY,this.mouseMoveY);const l=l=>{let{left:c,top:h,width:u,height:d}=l,f=(c+u)*e+n,p=(h+d)*t+r;if(c=c*e+n,h=h*t+r,Object(b["l"])(i,a,o,s,c,f,h,p)){if(l.getData("isActive"))return;this.mindMap.renderer.addNodeToActiveList(l),this.mindMap.renderer.emitNodeActiveEvent()}else if(l.getData("isActive")){if(!l.getData("isActive"))return;this.mindMap.renderer.removeNodeFromActiveList(l),this.mindMap.renderer.emitNodeActiveEvent()}};Object(b["d"])(this.mindMap.renderer.root,e=>{l(e),e._generalizationList&&e._generalizationList.length>0&&e._generalizationList.forEach(e=>{l(e.generalizationNode)})})}hasSelectRange(){return this.isSelecting}beforePluginRemove(){this.unBindEvent()}beforePluginDestroy(){this.unBindEvent()}}mc.instanceName="select";var gc=mc;function vc(e){return vc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},vc(e)}function bc(e,t){if("object"!=vc(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=vc(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}function yc(e){var t=bc(e,"string");return"symbol"==vc(t)?t:t+""}function wc(e,t,n){return t=yc(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function xc(){this.__data__=[],this.size=0}var kc=xc;function Cc(e,t){return e===t||e!==e&&t!==t}var Tc=Cc;function Ac(e,t){var n=e.length;while(n--)if(Tc(e[n][0],t))return n;return-1}var Sc=Ac,Ec=Array.prototype,Mc=Ec.splice;function Nc(e){var t=this.__data__,n=Sc(t,e);if(n<0)return!1;var r=t.length-1;return n==r?t.pop():Mc.call(t,n,1),--this.size,!0}var Oc=Nc;function Dc(e){var t=this.__data__,n=Sc(t,e);return n<0?void 0:t[n][1]}var Lc=Dc;function zc(e){return Sc(this.__data__,e)>-1}var Ic=zc;function Rc(e,t){var n=this.__data__,r=Sc(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}var Fc=Rc;function Pc(e){var t=-1,n=null==e?0:e.length;this.clear();while(++t<n){var r=e[t];this.set(r[0],r[1])}}Pc.prototype.clear=kc,Pc.prototype["delete"]=Oc,Pc.prototype.get=Lc,Pc.prototype.has=Ic,Pc.prototype.set=Fc;var Bc=Pc;function jc(){this.__data__=new Bc,this.size=0}var Hc=jc;function Uc(e){var t=this.__data__,n=t["delete"](e);return this.size=t.size,n}var qc=Uc;function Wc(e){return this.__data__.get(e)}var _c=Wc;function Gc(e){return this.__data__.has(e)}var Vc=Gc,Kc=n("644b"),Yc=Kc["a"].Symbol,Xc=Yc,Zc=Object.prototype,Jc=Zc.hasOwnProperty,Qc=Zc.toString,$c=Xc?Xc.toStringTag:void 0;function eh(e){var t=Jc.call(e,$c),n=e[$c];try{e[$c]=void 0;var r=!0}catch(o){}var i=Qc.call(e);return r&&(t?e[$c]=n:delete e[$c]),i}var th=eh,nh=Object.prototype,rh=nh.toString;function ih(e){return rh.call(e)}var oh=ih,ah="[object Null]",sh="[object Undefined]",lh=Xc?Xc.toStringTag:void 0;function ch(e){return null==e?void 0===e?sh:ah:lh&&lh in Object(e)?th(e):oh(e)}var hh=ch;function uh(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}var dh=uh,fh="[object AsyncFunction]",ph="[object Function]",mh="[object GeneratorFunction]",gh="[object Proxy]";function vh(e){if(!dh(e))return!1;var t=hh(e);return t==ph||t==mh||t==fh||t==gh}var bh=vh,yh=Kc["a"]["__core-js_shared__"],wh=yh,xh=function(){var e=/[^.]+$/.exec(wh&&wh.keys&&wh.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function kh(e){return!!xh&&xh in e}var Ch=kh,Th=Function.prototype,Ah=Th.toString;function Sh(e){if(null!=e){try{return Ah.call(e)}catch(t){}try{return e+""}catch(t){}}return""}var Eh=Sh,Mh=/[\\^$.*+?()[\]{}|]/g,Nh=/^\[object .+?Constructor\]$/,Oh=Function.prototype,Dh=Object.prototype,Lh=Oh.toString,zh=Dh.hasOwnProperty,Ih=RegExp("^"+Lh.call(zh).replace(Mh,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function Rh(e){if(!dh(e)||Ch(e))return!1;var t=bh(e)?Ih:Nh;return t.test(Eh(e))}var Fh=Rh;function Ph(e,t){return null==e?void 0:e[t]}var Bh=Ph;function jh(e,t){var n=Bh(e,t);return Fh(n)?n:void 0}var Hh=jh,Uh=Hh(Kc["a"],"Map"),qh=Uh,Wh=Hh(Object,"create"),_h=Wh;function Gh(){this.__data__=_h?_h(null):{},this.size=0}var Vh=Gh;function Kh(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var Yh=Kh,Xh="__lodash_hash_undefined__",Zh=Object.prototype,Jh=Zh.hasOwnProperty;function Qh(e){var t=this.__data__;if(_h){var n=t[e];return n===Xh?void 0:n}return Jh.call(t,e)?t[e]:void 0}var $h=Qh,eu=Object.prototype,tu=eu.hasOwnProperty;function nu(e){var t=this.__data__;return _h?void 0!==t[e]:tu.call(t,e)}var ru=nu,iu="__lodash_hash_undefined__";function ou(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=_h&&void 0===t?iu:t,this}var au=ou;function su(e){var t=-1,n=null==e?0:e.length;this.clear();while(++t<n){var r=e[t];this.set(r[0],r[1])}}su.prototype.clear=Vh,su.prototype["delete"]=Yh,su.prototype.get=$h,su.prototype.has=ru,su.prototype.set=au;var lu=su;function cu(){this.size=0,this.__data__={hash:new lu,map:new(qh||Bc),string:new lu}}var hu=cu;function uu(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}var du=uu;function fu(e,t){var n=e.__data__;return du(t)?n["string"==typeof t?"string":"hash"]:n.map}var pu=fu;function mu(e){var t=pu(this,e)["delete"](e);return this.size-=t?1:0,t}var gu=mu;function vu(e){return pu(this,e).get(e)}var bu=vu;function yu(e){return pu(this,e).has(e)}var wu=yu;function xu(e,t){var n=pu(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this}var ku=xu;function Cu(e){var t=-1,n=null==e?0:e.length;this.clear();while(++t<n){var r=e[t];this.set(r[0],r[1])}}Cu.prototype.clear=hu,Cu.prototype["delete"]=gu,Cu.prototype.get=bu,Cu.prototype.has=wu,Cu.prototype.set=ku;var Tu=Cu,Au=200;function Su(e,t){var n=this.__data__;if(n instanceof Bc){var r=n.__data__;if(!qh||r.length<Au-1)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new Tu(r)}return n.set(e,t),this.size=n.size,this}var Eu=Su;function Mu(e){var t=this.__data__=new Bc(e);this.size=t.size}Mu.prototype.clear=Hc,Mu.prototype["delete"]=qc,Mu.prototype.get=_c,Mu.prototype.has=Vc,Mu.prototype.set=Eu;var Nu=Mu,Ou=function(){try{var e=Hh(Object,"defineProperty");return e({},"",{}),e}catch(t){}}(),Du=Ou;function Lu(e,t,n){"__proto__"==t&&Du?Du(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}var zu=Lu;function Iu(e,t,n){(void 0!==n&&!Tc(e[t],n)||void 0===n&&!(t in e))&&zu(e,t,n)}var Ru=Iu;function Fu(e){return function(t,n,r){var i=-1,o=Object(t),a=r(t),s=a.length;while(s--){var l=a[e?s:++i];if(!1===n(o[l],l,o))break}return t}}var Pu=Fu,Bu=Pu(),ju=Bu,Hu=n("1af0"),Uu=Kc["a"].Uint8Array,qu=Uu;function Wu(e){var t=new e.constructor(e.byteLength);return new qu(t).set(new qu(e)),t}var _u=Wu;function Gu(e,t){var n=t?_u(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}var Vu=Gu;function Ku(e,t){var n=-1,r=e.length;t||(t=Array(r));while(++n<r)t[n]=e[n];return t}var Yu=Ku,Xu=Object.create,Zu=function(){function e(){}return function(t){if(!dh(t))return{};if(Xu)return Xu(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}(),Ju=Zu;function Qu(e,t){return function(n){return e(t(n))}}var $u=Qu,ed=$u(Object.getPrototypeOf,Object),td=ed,nd=Object.prototype;function rd(e){var t=e&&e.constructor,n="function"==typeof t&&t.prototype||nd;return e===n}var id=rd;function od(e){return"function"!=typeof e.constructor||id(e)?{}:Ju(td(e))}var ad=od;function sd(e){return null!=e&&"object"==typeof e}var ld=sd,cd="[object Arguments]";function hd(e){return ld(e)&&hh(e)==cd}var ud=hd,dd=Object.prototype,fd=dd.hasOwnProperty,pd=dd.propertyIsEnumerable,md=ud(function(){return arguments}())?ud:function(e){return ld(e)&&fd.call(e,"callee")&&!pd.call(e,"callee")},gd=md,vd=Array.isArray,bd=vd,yd=9007199254740991;function wd(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=yd}var xd=wd;function kd(e){return null!=e&&xd(e.length)&&!bh(e)}var Cd=kd;function Td(e){return ld(e)&&Cd(e)}var Ad=Td,Sd=n("5b88"),Ed="[object Object]",Md=Function.prototype,Nd=Object.prototype,Od=Md.toString,Dd=Nd.hasOwnProperty,Ld=Od.call(Object);function zd(e){if(!ld(e)||hh(e)!=Ed)return!1;var t=td(e);if(null===t)return!0;var n=Dd.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&Od.call(n)==Ld}var Id=zd,Rd="[object Arguments]",Fd="[object Array]",Pd="[object Boolean]",Bd="[object Date]",jd="[object Error]",Hd="[object Function]",Ud="[object Map]",qd="[object Number]",Wd="[object Object]",_d="[object RegExp]",Gd="[object Set]",Vd="[object String]",Kd="[object WeakMap]",Yd="[object ArrayBuffer]",Xd="[object DataView]",Zd="[object Float32Array]",Jd="[object Float64Array]",Qd="[object Int8Array]",$d="[object Int16Array]",ef="[object Int32Array]",tf="[object Uint8Array]",nf="[object Uint8ClampedArray]",rf="[object Uint16Array]",of="[object Uint32Array]",af={};function sf(e){return ld(e)&&xd(e.length)&&!!af[hh(e)]}af[Zd]=af[Jd]=af[Qd]=af[$d]=af[ef]=af[tf]=af[nf]=af[rf]=af[of]=!0,af[Rd]=af[Fd]=af[Yd]=af[Pd]=af[Xd]=af[Bd]=af[jd]=af[Hd]=af[Ud]=af[qd]=af[Wd]=af[_d]=af[Gd]=af[Vd]=af[Kd]=!1;var lf=sf;function cf(e){return function(t){return e(t)}}var hf=cf,uf=n("7dd8"),df=uf["a"]&&uf["a"].isTypedArray,ff=df?hf(df):lf,pf=ff;function mf(e,t){if(("constructor"!==t||"function"!==typeof e[t])&&"__proto__"!=t)return e[t]}var gf=mf,vf=Object.prototype,bf=vf.hasOwnProperty;function yf(e,t,n){var r=e[t];bf.call(e,t)&&Tc(r,n)&&(void 0!==n||t in e)||zu(e,t,n)}var wf=yf;function xf(e,t,n,r){var i=!n;n||(n={});var o=-1,a=t.length;while(++o<a){var s=t[o],l=r?r(n[s],e[s],s,n,e):void 0;void 0===l&&(l=e[s]),i?zu(n,s,l):wf(n,s,l)}return n}var kf=xf;function Cf(e,t){var n=-1,r=Array(e);while(++n<e)r[n]=t(n);return r}var Tf=Cf,Af=9007199254740991,Sf=/^(?:0|[1-9]\d*)$/;function Ef(e,t){var n=typeof e;return t=null==t?Af:t,!!t&&("number"==n||"symbol"!=n&&Sf.test(e))&&e>-1&&e%1==0&&e<t}var Mf=Ef,Nf=Object.prototype,Of=Nf.hasOwnProperty;function Df(e,t){var n=bd(e),r=!n&&gd(e),i=!n&&!r&&Object(Sd["a"])(e),o=!n&&!r&&!i&&pf(e),a=n||r||i||o,s=a?Tf(e.length,String):[],l=s.length;for(var c in e)!t&&!Of.call(e,c)||a&&("length"==c||i&&("offset"==c||"parent"==c)||o&&("buffer"==c||"byteLength"==c||"byteOffset"==c)||Mf(c,l))||s.push(c);return s}var Lf=Df;function zf(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t}var If=zf,Rf=Object.prototype,Ff=Rf.hasOwnProperty;function Pf(e){if(!dh(e))return If(e);var t=id(e),n=[];for(var r in e)("constructor"!=r||!t&&Ff.call(e,r))&&n.push(r);return n}var Bf=Pf;function jf(e){return Cd(e)?Lf(e,!0):Bf(e)}var Hf=jf;function Uf(e){return kf(e,Hf(e))}var qf=Uf;function Wf(e,t,n,r,i,o,a){var s=gf(e,n),l=gf(t,n),c=a.get(l);if(c)Ru(e,n,c);else{var h=o?o(s,l,n+"",e,t,a):void 0,u=void 0===h;if(u){var d=bd(l),f=!d&&Object(Sd["a"])(l),p=!d&&!f&&pf(l);h=l,d||f||p?bd(s)?h=s:Ad(s)?h=Yu(s):f?(u=!1,h=Object(Hu["a"])(l,!0)):p?(u=!1,h=Vu(l,!0)):h=[]:Id(l)||gd(l)?(h=s,gd(s)?h=qf(s):dh(s)&&!bh(s)||(h=ad(l))):u=!1}u&&(a.set(l,h),i(h,l,r,o,a),a["delete"](l)),Ru(e,n,h)}}var _f=Wf;function Gf(e,t,n,r,i){e!==t&&ju(t,(function(o,a){if(i||(i=new Nu),dh(o))_f(e,t,a,n,Gf,r,i);else{var s=r?r(gf(e,a),o,a+"",e,t,i):void 0;void 0===s&&(s=o),Ru(e,a,s)}}),Hf)}var Vf=Gf;function Kf(e){return e}var Yf=Kf;function Xf(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}var Zf=Xf,Jf=Math.max;function Qf(e,t,n){return t=Jf(void 0===t?e.length-1:t,0),function(){var r=arguments,i=-1,o=Jf(r.length-t,0),a=Array(o);while(++i<o)a[i]=r[t+i];i=-1;var s=Array(t+1);while(++i<t)s[i]=r[i];return s[t]=n(a),Zf(e,this,s)}}var $f=Qf;function ep(e){return function(){return e}}var tp=ep,np=Du?function(e,t){return Du(e,"toString",{configurable:!0,enumerable:!1,value:tp(t),writable:!0})}:Yf,rp=np,ip=800,op=16,ap=Date.now;function sp(e){var t=0,n=0;return function(){var r=ap(),i=op-(r-n);if(n=r,i>0){if(++t>=ip)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var lp=sp,cp=lp(rp),hp=cp;function up(e,t){return hp($f(e,t,Yf),e+"")}var dp=up;function fp(e,t,n){if(!dh(n))return!1;var r=typeof t;return!!("number"==r?Cd(n)&&Mf(t,n.length):"string"==r&&t in n)&&Tc(n[t],e)}var pp=fp;function mp(e){return dp((function(t,n){var r=-1,i=n.length,o=i>1?n[i-1]:void 0,a=i>2?n[2]:void 0;o=e.length>3&&"function"==typeof o?(i--,o):void 0,a&&pp(n[0],n[1],a)&&(o=i<3?void 0:o,i=1),t=Object(t);while(++r<i){var s=n[r];s&&e(t,s,r,o)}return t}))}var gp=mp,vp=gp((function(e,t,n){Vf(e,t,n)})),bp=vp,yp=(e=>(e[e.TYPE=3]="TYPE",e[e.LEVEL=12]="LEVEL",e[e.ATTRIBUTE=13]="ATTRIBUTE",e[e.BLOT=14]="BLOT",e[e.INLINE=7]="INLINE",e[e.BLOCK=11]="BLOCK",e[e.BLOCK_BLOT=10]="BLOCK_BLOT",e[e.INLINE_BLOT=6]="INLINE_BLOT",e[e.BLOCK_ATTRIBUTE=9]="BLOCK_ATTRIBUTE",e[e.INLINE_ATTRIBUTE=5]="INLINE_ATTRIBUTE",e[e.ANY=15]="ANY",e))(yp||{});class wp{constructor(e,t,n={}){this.attrName=e,this.keyName=t;const r=yp.TYPE&yp.ATTRIBUTE;this.scope=null!=n.scope?n.scope&yp.LEVEL|r:yp.ATTRIBUTE,null!=n.whitelist&&(this.whitelist=n.whitelist)}static keys(e){return Array.from(e.attributes).map(e=>e.name)}add(e,t){return!!this.canAdd(e,t)&&(e.setAttribute(this.keyName,t),!0)}canAdd(e,t){return null==this.whitelist||("string"==typeof t?this.whitelist.indexOf(t.replace(/["']/g,""))>-1:this.whitelist.indexOf(t)>-1)}remove(e){e.removeAttribute(this.keyName)}value(e){const t=e.getAttribute(this.keyName);return this.canAdd(e,t)&&t?t:""}}class xp extends Error{constructor(e){e="[Parchment] "+e,super(e),this.message=e,this.name=this.constructor.name}}const kp=class e{constructor(){this.attributes={},this.classes={},this.tags={},this.types={}}static find(e,t=!1){if(null==e)return null;if(this.blots.has(e))return this.blots.get(e)||null;if(t){let n=null;try{n=e.parentNode}catch{return null}return this.find(n,t)}return null}create(t,n,r){const i=this.query(n);if(null==i)throw new xp(`Unable to create ${n} blot`);const o=i,a=n instanceof Node||n.nodeType===Node.TEXT_NODE?n:o.create(r),s=new o(t,a,r);return e.blots.set(s.domNode,s),s}find(t,n=!1){return e.find(t,n)}query(e,t=yp.ANY){let n;return"string"==typeof e?n=this.types[e]||this.attributes[e]:e instanceof Text||e.nodeType===Node.TEXT_NODE?n=this.types.text:"number"==typeof e?e&yp.LEVEL&yp.BLOCK?n=this.types.block:e&yp.LEVEL&yp.INLINE&&(n=this.types.inline):e instanceof Element&&((e.getAttribute("class")||"").split(/\s+/).some(e=>(n=this.classes[e],!!n)),n=n||this.tags[e.tagName]),null==n?null:"scope"in n&&t&yp.LEVEL&n.scope&&t&yp.TYPE&n.scope?n:null}register(...e){return e.map(e=>{const t="blotName"in e,n="attrName"in e;if(!t&&!n)throw new xp("Invalid definition");if(t&&"abstract"===e.blotName)throw new xp("Cannot register abstract class");const r=t?e.blotName:n?e.attrName:void 0;return this.types[r]=e,n?"string"==typeof e.keyName&&(this.attributes[e.keyName]=e):t&&(e.className&&(this.classes[e.className]=e),e.tagName&&(Array.isArray(e.tagName)?e.tagName=e.tagName.map(e=>e.toUpperCase()):e.tagName=e.tagName.toUpperCase(),(Array.isArray(e.tagName)?e.tagName:[e.tagName]).forEach(t=>{(null==this.tags[t]||null==e.className)&&(this.tags[t]=e)}))),e})}};kp.blots=new WeakMap;let Cp=kp;function Tp(e,t){return(e.getAttribute("class")||"").split(/\s+/).filter(e=>0===e.indexOf(t+"-"))}class Ap extends wp{static keys(e){return(e.getAttribute("class")||"").split(/\s+/).map(e=>e.split("-").slice(0,-1).join("-"))}add(e,t){return!!this.canAdd(e,t)&&(this.remove(e),e.classList.add(`${this.keyName}-${t}`),!0)}remove(e){Tp(e,this.keyName).forEach(t=>{e.classList.remove(t)}),0===e.classList.length&&e.removeAttribute("class")}value(e){const t=(Tp(e,this.keyName)[0]||"").slice(this.keyName.length+1);return this.canAdd(e,t)?t:""}}const Sp=Ap;function Ep(e){const t=e.split("-"),n=t.slice(1).map(e=>e[0].toUpperCase()+e.slice(1)).join("");return t[0]+n}class Mp extends wp{static keys(e){return(e.getAttribute("style")||"").split(";").map(e=>e.split(":")[0].trim())}add(e,t){return!!this.canAdd(e,t)&&(e.style[Ep(this.keyName)]=t,!0)}remove(e){e.style[Ep(this.keyName)]="",e.getAttribute("style")||e.removeAttribute("style")}value(e){const t=e.style[Ep(this.keyName)];return this.canAdd(e,t)?t:""}}const Np=Mp;class Op{constructor(e){this.attributes={},this.domNode=e,this.build()}attribute(e,t){t?e.add(this.domNode,t)&&(null!=e.value(this.domNode)?this.attributes[e.attrName]=e:delete this.attributes[e.attrName]):(e.remove(this.domNode),delete this.attributes[e.attrName])}build(){this.attributes={};const e=Cp.find(this.domNode);if(null==e)return;const t=wp.keys(this.domNode),n=Sp.keys(this.domNode),r=Np.keys(this.domNode);t.concat(n).concat(r).forEach(t=>{const n=e.scroll.query(t,yp.ATTRIBUTE);n instanceof wp&&(this.attributes[n.attrName]=n)})}copy(e){Object.keys(this.attributes).forEach(t=>{const n=this.attributes[t].value(this.domNode);e.format(t,n)})}move(e){this.copy(e),Object.keys(this.attributes).forEach(e=>{this.attributes[e].remove(this.domNode)}),this.attributes={}}values(){return Object.keys(this.attributes).reduce((e,t)=>(e[t]=this.attributes[t].value(this.domNode),e),{})}}const Dp=Op,Lp=class{constructor(e,t){this.scroll=e,this.domNode=t,Cp.blots.set(t,this),this.prev=null,this.next=null}static create(e){if(null==this.tagName)throw new xp("Blot definition missing tagName");let t,n;return Array.isArray(this.tagName)?("string"==typeof e?(n=e.toUpperCase(),parseInt(n,10).toString()===n&&(n=parseInt(n,10))):"number"==typeof e&&(n=e),t="number"==typeof n?document.createElement(this.tagName[n-1]):n&&this.tagName.indexOf(n)>-1?document.createElement(n):document.createElement(this.tagName[0])):t=document.createElement(this.tagName),this.className&&t.classList.add(this.className),t}get statics(){return this.constructor}attach(){}clone(){const e=this.domNode.cloneNode(!1);return this.scroll.create(e)}detach(){null!=this.parent&&this.parent.removeChild(this),Cp.blots.delete(this.domNode)}deleteAt(e,t){this.isolate(e,t).remove()}formatAt(e,t,n,r){const i=this.isolate(e,t);if(null!=this.scroll.query(n,yp.BLOT)&&r)i.wrap(n,r);else if(null!=this.scroll.query(n,yp.ATTRIBUTE)){const e=this.scroll.create(this.statics.scope);i.wrap(e),e.format(n,r)}}insertAt(e,t,n){const r=null==n?this.scroll.create("text",t):this.scroll.create(t,n),i=this.split(e);this.parent.insertBefore(r,i||void 0)}isolate(e,t){const n=this.split(e);if(null==n)throw new Error("Attempt to isolate at end");return n.split(t),n}length(){return 1}offset(e=this.parent){return null==this.parent||this===e?0:this.parent.children.offset(this)+this.parent.offset(e)}optimize(e){this.statics.requiredContainer&&!(this.parent instanceof this.statics.requiredContainer)&&this.wrap(this.statics.requiredContainer.blotName)}remove(){null!=this.domNode.parentNode&&this.domNode.parentNode.removeChild(this.domNode),this.detach()}replaceWith(e,t){const n="string"==typeof e?this.scroll.create(e,t):e;return null!=this.parent&&(this.parent.insertBefore(n,this.next||void 0),this.remove()),n}split(e,t){return 0===e?this:this.next}update(e,t){}wrap(e,t){const n="string"==typeof e?this.scroll.create(e,t):e;if(null!=this.parent&&this.parent.insertBefore(n,this.next||void 0),"function"!=typeof n.appendChild)throw new xp("Cannot wrap "+e);return n.appendChild(this),n}};Lp.blotName="abstract";let zp=Lp;const Ip=class extends zp{static value(e){return!0}index(e,t){return this.domNode===e||this.domNode.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_CONTAINED_BY?Math.min(t,1):-1}position(e,t){let n=Array.from(this.parent.domNode.childNodes).indexOf(this.domNode);return e>0&&(n+=1),[this.parent.domNode,n]}value(){return{[this.statics.blotName]:this.statics.value(this.domNode)||!0}}};Ip.scope=yp.INLINE_BLOT;let Rp=Ip;const Fp=Rp;class Pp{constructor(){this.head=null,this.tail=null,this.length=0}append(...e){if(this.insertBefore(e[0],null),e.length>1){const t=e.slice(1);this.append(...t)}}at(e){const t=this.iterator();let n=t();for(;n&&e>0;)e-=1,n=t();return n}contains(e){const t=this.iterator();let n=t();for(;n;){if(n===e)return!0;n=t()}return!1}indexOf(e){const t=this.iterator();let n=t(),r=0;for(;n;){if(n===e)return r;r+=1,n=t()}return-1}insertBefore(e,t){null!=e&&(this.remove(e),e.next=t,null!=t?(e.prev=t.prev,null!=t.prev&&(t.prev.next=e),t.prev=e,t===this.head&&(this.head=e)):null!=this.tail?(this.tail.next=e,e.prev=this.tail,this.tail=e):(e.prev=null,this.head=this.tail=e),this.length+=1)}offset(e){let t=0,n=this.head;for(;null!=n;){if(n===e)return t;t+=n.length(),n=n.next}return-1}remove(e){this.contains(e)&&(null!=e.prev&&(e.prev.next=e.next),null!=e.next&&(e.next.prev=e.prev),e===this.head&&(this.head=e.next),e===this.tail&&(this.tail=e.prev),this.length-=1)}iterator(e=this.head){return()=>{const t=e;return null!=e&&(e=e.next),t}}find(e,t=!1){const n=this.iterator();let r=n();for(;r;){const i=r.length();if(e<i||t&&e===i&&(null==r.next||0!==r.next.length()))return[r,e];e-=i,r=n()}return[null,0]}forEach(e){const t=this.iterator();let n=t();for(;n;)e(n),n=t()}forEachAt(e,t,n){if(t<=0)return;const[r,i]=this.find(e);let o=e-i;const a=this.iterator(r);let s=a();for(;s&&o<e+t;){const r=s.length();e>o?n(s,e-o,Math.min(t,o+r-e)):n(s,0,Math.min(r,e+t-o)),o+=r,s=a()}}map(e){return this.reduce((t,n)=>(t.push(e(n)),t),[])}reduce(e,t){const n=this.iterator();let r=n();for(;r;)t=e(t,r),r=n();return t}}function Bp(e,t){const n=t.find(e);if(n)return n;try{return t.create(e)}catch{const n=t.create(yp.INLINE);return Array.from(e.childNodes).forEach(e=>{n.domNode.appendChild(e)}),e.parentNode&&e.parentNode.replaceChild(n.domNode,e),n.attach(),n}}const jp=class e extends zp{constructor(e,t){super(e,t),this.uiNode=null,this.build()}appendChild(e){this.insertBefore(e)}attach(){super.attach(),this.children.forEach(e=>{e.attach()})}attachUI(t){null!=this.uiNode&&this.uiNode.remove(),this.uiNode=t,e.uiClass&&this.uiNode.classList.add(e.uiClass),this.uiNode.setAttribute("contenteditable","false"),this.domNode.insertBefore(this.uiNode,this.domNode.firstChild)}build(){this.children=new Pp,Array.from(this.domNode.childNodes).filter(e=>e!==this.uiNode).reverse().forEach(e=>{try{const t=Bp(e,this.scroll);this.insertBefore(t,this.children.head||void 0)}catch(t){if(t instanceof xp)return;throw t}})}deleteAt(e,t){if(0===e&&t===this.length())return this.remove();this.children.forEachAt(e,t,(e,t,n)=>{e.deleteAt(t,n)})}descendant(t,n=0){const[r,i]=this.children.find(n);return null==t.blotName&&t(r)||null!=t.blotName&&r instanceof t?[r,i]:r instanceof e?r.descendant(t,i):[null,-1]}descendants(t,n=0,r=Number.MAX_VALUE){let i=[],o=r;return this.children.forEachAt(n,r,(n,r,a)=>{(null==t.blotName&&t(n)||null!=t.blotName&&n instanceof t)&&i.push(n),n instanceof e&&(i=i.concat(n.descendants(t,r,o))),o-=a}),i}detach(){this.children.forEach(e=>{e.detach()}),super.detach()}enforceAllowedChildren(){let t=!1;this.children.forEach(n=>{t||this.statics.allowedChildren.some(e=>n instanceof e)||(n.statics.scope===yp.BLOCK_BLOT?(null!=n.next&&this.splitAfter(n),null!=n.prev&&this.splitAfter(n.prev),n.parent.unwrap(),t=!0):n instanceof e?n.unwrap():n.remove())})}formatAt(e,t,n,r){this.children.forEachAt(e,t,(e,t,i)=>{e.formatAt(t,i,n,r)})}insertAt(e,t,n){const[r,i]=this.children.find(e);if(r)r.insertAt(i,t,n);else{const e=null==n?this.scroll.create("text",t):this.scroll.create(t,n);this.appendChild(e)}}insertBefore(e,t){null!=e.parent&&e.parent.children.remove(e);let n=null;this.children.insertBefore(e,t||null),e.parent=this,null!=t&&(n=t.domNode),(this.domNode.parentNode!==e.domNode||this.domNode.nextSibling!==n)&&this.domNode.insertBefore(e.domNode,n),e.attach()}length(){return this.children.reduce((e,t)=>e+t.length(),0)}moveChildren(e,t){this.children.forEach(n=>{e.insertBefore(n,t)})}optimize(e){if(super.optimize(e),this.enforceAllowedChildren(),null!=this.uiNode&&this.uiNode!==this.domNode.firstChild&&this.domNode.insertBefore(this.uiNode,this.domNode.firstChild),0===this.children.length)if(null!=this.statics.defaultChild){const e=this.scroll.create(this.statics.defaultChild.blotName);this.appendChild(e)}else this.remove()}path(t,n=!1){const[r,i]=this.children.find(t,n),o=[[this,t]];return r instanceof e?o.concat(r.path(i,n)):(null!=r&&o.push([r,i]),o)}removeChild(e){this.children.remove(e)}replaceWith(t,n){const r="string"==typeof t?this.scroll.create(t,n):t;return r instanceof e&&this.moveChildren(r),super.replaceWith(r)}split(e,t=!1){if(!t){if(0===e)return this;if(e===this.length())return this.next}const n=this.clone();return this.parent&&this.parent.insertBefore(n,this.next||void 0),this.children.forEachAt(e,this.length(),(e,r,i)=>{const o=e.split(r,t);null!=o&&n.appendChild(o)}),n}splitAfter(e){const t=this.clone();for(;null!=e.next;)t.appendChild(e.next);return this.parent&&this.parent.insertBefore(t,this.next||void 0),t}unwrap(){this.parent&&this.moveChildren(this.parent,this.next||void 0),this.remove()}update(e,t){const n=[],r=[];e.forEach(e=>{e.target===this.domNode&&"childList"===e.type&&(n.push(...e.addedNodes),r.push(...e.removedNodes))}),r.forEach(e=>{if(null!=e.parentNode&&"IFRAME"!==e.tagName&&document.body.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_CONTAINED_BY)return;const t=this.scroll.find(e);null!=t&&(null==t.domNode.parentNode||t.domNode.parentNode===this.domNode)&&t.detach()}),n.filter(e=>e.parentNode===this.domNode&&e!==this.uiNode).sort((e,t)=>e===t?0:e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING?1:-1).forEach(e=>{let t=null;null!=e.nextSibling&&(t=this.scroll.find(e.nextSibling));const n=Bp(e,this.scroll);(n.next!==t||null==n.next)&&(null!=n.parent&&n.parent.removeChild(this),this.insertBefore(n,t||void 0))}),this.enforceAllowedChildren()}};jp.uiClass="";let Hp=jp;const Up=Hp;function qp(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(e[n]!==t[n])return!1;return!0}const Wp=class e extends Up{static create(e){return super.create(e)}static formats(t,n){const r=n.query(e.blotName);if(null==r||t.tagName!==r.tagName){if("string"==typeof this.tagName)return!0;if(Array.isArray(this.tagName))return t.tagName.toLowerCase()}}constructor(e,t){super(e,t),this.attributes=new Dp(this.domNode)}format(t,n){if(t!==this.statics.blotName||n){const e=this.scroll.query(t,yp.INLINE);if(null==e)return;e instanceof wp?this.attributes.attribute(e,n):n&&(t!==this.statics.blotName||this.formats()[t]!==n)&&this.replaceWith(t,n)}else this.children.forEach(t=>{t instanceof e||(t=t.wrap(e.blotName,!0)),this.attributes.copy(t)}),this.unwrap()}formats(){const e=this.attributes.values(),t=this.statics.formats(this.domNode,this.scroll);return null!=t&&(e[this.statics.blotName]=t),e}formatAt(e,t,n,r){null!=this.formats()[n]||this.scroll.query(n,yp.ATTRIBUTE)?this.isolate(e,t).format(n,r):super.formatAt(e,t,n,r)}optimize(t){super.optimize(t);const n=this.formats();if(0===Object.keys(n).length)return this.unwrap();const r=this.next;r instanceof e&&r.prev===this&&qp(n,r.formats())&&(r.moveChildren(this),r.remove())}replaceWith(e,t){const n=super.replaceWith(e,t);return this.attributes.copy(n),n}update(e,t){super.update(e,t),e.some(e=>e.target===this.domNode&&"attributes"===e.type)&&this.attributes.build()}wrap(t,n){const r=super.wrap(t,n);return r instanceof e&&this.attributes.move(r),r}};Wp.allowedChildren=[Wp,Fp],Wp.blotName="inline",Wp.scope=yp.INLINE_BLOT,Wp.tagName="SPAN";let _p=Wp;const Gp=_p,Vp=class e extends Up{static create(e){return super.create(e)}static formats(t,n){const r=n.query(e.blotName);if(null==r||t.tagName!==r.tagName){if("string"==typeof this.tagName)return!0;if(Array.isArray(this.tagName))return t.tagName.toLowerCase()}}constructor(e,t){super(e,t),this.attributes=new Dp(this.domNode)}format(t,n){const r=this.scroll.query(t,yp.BLOCK);null!=r&&(r instanceof wp?this.attributes.attribute(r,n):t!==this.statics.blotName||n?n&&(t!==this.statics.blotName||this.formats()[t]!==n)&&this.replaceWith(t,n):this.replaceWith(e.blotName))}formats(){const e=this.attributes.values(),t=this.statics.formats(this.domNode,this.scroll);return null!=t&&(e[this.statics.blotName]=t),e}formatAt(e,t,n,r){null!=this.scroll.query(n,yp.BLOCK)?this.format(n,r):super.formatAt(e,t,n,r)}insertAt(e,t,n){if(null==n||null!=this.scroll.query(t,yp.INLINE))super.insertAt(e,t,n);else{const r=this.split(e);if(null==r)throw new Error("Attempt to insertAt after block boundaries");{const e=this.scroll.create(t,n);r.parent.insertBefore(e,r)}}}replaceWith(e,t){const n=super.replaceWith(e,t);return this.attributes.copy(n),n}update(e,t){super.update(e,t),e.some(e=>e.target===this.domNode&&"attributes"===e.type)&&this.attributes.build()}};Vp.blotName="block",Vp.scope=yp.BLOCK_BLOT,Vp.tagName="P",Vp.allowedChildren=[Gp,Vp,Fp];let Kp=Vp;const Yp=Kp,Xp=class extends Up{checkMerge(){return null!==this.next&&this.next.statics.blotName===this.statics.blotName}deleteAt(e,t){super.deleteAt(e,t),this.enforceAllowedChildren()}formatAt(e,t,n,r){super.formatAt(e,t,n,r),this.enforceAllowedChildren()}insertAt(e,t,n){super.insertAt(e,t,n),this.enforceAllowedChildren()}optimize(e){super.optimize(e),this.children.length>0&&null!=this.next&&this.checkMerge()&&(this.next.moveChildren(this),this.next.remove())}};Xp.blotName="container",Xp.scope=yp.BLOCK_BLOT;let Zp=Xp;const Jp=Zp;class Qp extends Fp{static formats(e,t){}format(e,t){super.formatAt(0,this.length(),e,t)}formatAt(e,t,n,r){0===e&&t===this.length()?this.format(n,r):super.formatAt(e,t,n,r)}formats(){return this.statics.formats(this.domNode,this.scroll)}}const $p=Qp,em={attributes:!0,characterData:!0,characterDataOldValue:!0,childList:!0,subtree:!0},tm=100,nm=class extends Up{constructor(e,t){super(null,t),this.registry=e,this.scroll=this,this.build(),this.observer=new MutationObserver(e=>{this.update(e)}),this.observer.observe(this.domNode,em),this.attach()}create(e,t){return this.registry.create(this,e,t)}find(e,t=!1){const n=this.registry.find(e,t);return n?n.scroll===this?n:t?this.find(n.scroll.domNode.parentNode,!0):null:null}query(e,t=yp.ANY){return this.registry.query(e,t)}register(...e){return this.registry.register(...e)}build(){null!=this.scroll&&super.build()}detach(){super.detach(),this.observer.disconnect()}deleteAt(e,t){this.update(),0===e&&t===this.length()?this.children.forEach(e=>{e.remove()}):super.deleteAt(e,t)}formatAt(e,t,n,r){this.update(),super.formatAt(e,t,n,r)}insertAt(e,t,n){this.update(),super.insertAt(e,t,n)}optimize(e=[],t={}){super.optimize(t);const n=t.mutationsMap||new WeakMap;let r=Array.from(this.observer.takeRecords());for(;r.length>0;)e.push(r.pop());const i=(e,t=!0)=>{null==e||e===this||null!=e.domNode.parentNode&&(n.has(e.domNode)||n.set(e.domNode,[]),t&&i(e.parent))},o=e=>{n.has(e.domNode)&&(e instanceof Up&&e.children.forEach(o),n.delete(e.domNode),e.optimize(t))};let a=e;for(let s=0;a.length>0;s+=1){if(s>=tm)throw new Error("[Parchment] Maximum optimize iterations reached");for(a.forEach(e=>{const t=this.find(e.target,!0);null!=t&&(t.domNode===e.target&&("childList"===e.type?(i(this.find(e.previousSibling,!1)),Array.from(e.addedNodes).forEach(e=>{const t=this.find(e,!1);i(t,!1),t instanceof Up&&t.children.forEach(e=>{i(e,!1)})})):"attributes"===e.type&&i(t.prev)),i(t))}),this.children.forEach(o),a=Array.from(this.observer.takeRecords()),r=a.slice();r.length>0;)e.push(r.pop())}}update(e,t={}){e=e||this.observer.takeRecords();const n=new WeakMap;e.map(e=>{const t=this.find(e.target,!0);return null==t?null:n.has(t.domNode)?(n.get(t.domNode).push(e),null):(n.set(t.domNode,[e]),t)}).forEach(e=>{null!=e&&e!==this&&n.has(e.domNode)&&e.update(n.get(e.domNode)||[],t)}),t.mutationsMap=n,n.has(this.domNode)&&super.update(n.get(this.domNode),t),this.optimize(e,t)}};nm.blotName="scroll",nm.defaultChild=Yp,nm.allowedChildren=[Yp,Jp],nm.scope=yp.BLOCK_BLOT,nm.tagName="DIV";let rm=nm;const im=rm,om=class e extends Fp{static create(e){return document.createTextNode(e)}static value(e){return e.data}constructor(e,t){super(e,t),this.text=this.statics.value(this.domNode)}deleteAt(e,t){this.domNode.data=this.text=this.text.slice(0,e)+this.text.slice(e+t)}index(e,t){return this.domNode===e?t:-1}insertAt(e,t,n){null==n?(this.text=this.text.slice(0,e)+t+this.text.slice(e),this.domNode.data=this.text):super.insertAt(e,t,n)}length(){return this.text.length}optimize(t){super.optimize(t),this.text=this.statics.value(this.domNode),0===this.text.length?this.remove():this.next instanceof e&&this.next.prev===this&&(this.insertAt(this.length(),this.next.value()),this.next.remove())}position(e,t=!1){return[this.domNode,e]}split(e,t=!1){if(!t){if(0===e)return this;if(e===this.length())return this.next}const n=this.scroll.create(this.domNode.splitText(e));return this.parent.insertBefore(n,this.next||void 0),this.text=this.statics.value(this.domNode),n}update(e,t){e.some(e=>"characterData"===e.type&&e.target===this.domNode)&&(this.text=this.statics.value(this.domNode))}value(){return this.text}};om.blotName="text",om.scope=yp.INLINE_BLOT;let am=om;const sm=am;var lm=n("e2b2"),cm=n.n(lm);function hm(e,t){var n=-1,r=null==e?0:e.length;while(++n<r)if(!1===t(e[n],n,e))break;return e}var um=hm,dm=$u(Object.keys,Object),fm=dm,pm=Object.prototype,mm=pm.hasOwnProperty;function gm(e){if(!id(e))return fm(e);var t=[];for(var n in Object(e))mm.call(e,n)&&"constructor"!=n&&t.push(n);return t}var vm=gm;function bm(e){return Cd(e)?Lf(e):vm(e)}var ym=bm;function wm(e,t){return e&&kf(t,ym(t),e)}var xm=wm;function km(e,t){return e&&kf(t,Hf(t),e)}var Cm=km;function Tm(e,t){var n=-1,r=null==e?0:e.length,i=0,o=[];while(++n<r){var a=e[n];t(a,n,e)&&(o[i++]=a)}return o}var Am=Tm;function Sm(){return[]}var Em=Sm,Mm=Object.prototype,Nm=Mm.propertyIsEnumerable,Om=Object.getOwnPropertySymbols,Dm=Om?function(e){return null==e?[]:(e=Object(e),Am(Om(e),(function(t){return Nm.call(e,t)})))}:Em,Lm=Dm;function zm(e,t){return kf(e,Lm(e),t)}var Im=zm;function Rm(e,t){var n=-1,r=t.length,i=e.length;while(++n<r)e[i+n]=t[n];return e}var Fm=Rm,Pm=Object.getOwnPropertySymbols,Bm=Pm?function(e){var t=[];while(e)Fm(t,Lm(e)),e=td(e);return t}:Em,jm=Bm;function Hm(e,t){return kf(e,jm(e),t)}var Um=Hm;function qm(e,t,n){var r=t(e);return bd(e)?r:Fm(r,n(e))}var Wm=qm;function _m(e){return Wm(e,ym,Lm)}var Gm=_m;function Vm(e){return Wm(e,Hf,jm)}var Km=Vm,Ym=Hh(Kc["a"],"DataView"),Xm=Ym,Zm=Hh(Kc["a"],"Promise"),Jm=Zm,Qm=Hh(Kc["a"],"Set"),$m=Qm,eg=Hh(Kc["a"],"WeakMap"),tg=eg,ng="[object Map]",rg="[object Object]",ig="[object Promise]",og="[object Set]",ag="[object WeakMap]",sg="[object DataView]",lg=Eh(Xm),cg=Eh(qh),hg=Eh(Jm),ug=Eh($m),dg=Eh(tg),fg=hh;(Xm&&fg(new Xm(new ArrayBuffer(1)))!=sg||qh&&fg(new qh)!=ng||Jm&&fg(Jm.resolve())!=ig||$m&&fg(new $m)!=og||tg&&fg(new tg)!=ag)&&(fg=function(e){var t=hh(e),n=t==rg?e.constructor:void 0,r=n?Eh(n):"";if(r)switch(r){case lg:return sg;case cg:return ng;case hg:return ig;case ug:return og;case dg:return ag}return t});var pg=fg,mg=Object.prototype,gg=mg.hasOwnProperty;function vg(e){var t=e.length,n=new e.constructor(t);return t&&"string"==typeof e[0]&&gg.call(e,"index")&&(n.index=e.index,n.input=e.input),n}var bg=vg;function yg(e,t){var n=t?_u(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}var wg=yg,xg=/\w*$/;function kg(e){var t=new e.constructor(e.source,xg.exec(e));return t.lastIndex=e.lastIndex,t}var Cg=kg,Tg=Xc?Xc.prototype:void 0,Ag=Tg?Tg.valueOf:void 0;function Sg(e){return Ag?Object(Ag.call(e)):{}}var Eg=Sg,Mg="[object Boolean]",Ng="[object Date]",Og="[object Map]",Dg="[object Number]",Lg="[object RegExp]",zg="[object Set]",Ig="[object String]",Rg="[object Symbol]",Fg="[object ArrayBuffer]",Pg="[object DataView]",Bg="[object Float32Array]",jg="[object Float64Array]",Hg="[object Int8Array]",Ug="[object Int16Array]",qg="[object Int32Array]",Wg="[object Uint8Array]",_g="[object Uint8ClampedArray]",Gg="[object Uint16Array]",Vg="[object Uint32Array]";function Kg(e,t,n){var r=e.constructor;switch(t){case Fg:return _u(e);case Mg:case Ng:return new r(+e);case Pg:return wg(e,n);case Bg:case jg:case Hg:case Ug:case qg:case Wg:case _g:case Gg:case Vg:return Vu(e,n);case Og:return new r;case Dg:case Ig:return new r(e);case Lg:return Cg(e);case zg:return new r;case Rg:return Eg(e)}}var Yg=Kg,Xg="[object Map]";function Zg(e){return ld(e)&&pg(e)==Xg}var Jg=Zg,Qg=uf["a"]&&uf["a"].isMap,$g=Qg?hf(Qg):Jg,ev=$g,tv="[object Set]";function nv(e){return ld(e)&&pg(e)==tv}var rv=nv,iv=uf["a"]&&uf["a"].isSet,ov=iv?hf(iv):rv,av=ov,sv=1,lv=2,cv=4,hv="[object Arguments]",uv="[object Array]",dv="[object Boolean]",fv="[object Date]",pv="[object Error]",mv="[object Function]",gv="[object GeneratorFunction]",vv="[object Map]",bv="[object Number]",yv="[object Object]",wv="[object RegExp]",xv="[object Set]",kv="[object String]",Cv="[object Symbol]",Tv="[object WeakMap]",Av="[object ArrayBuffer]",Sv="[object DataView]",Ev="[object Float32Array]",Mv="[object Float64Array]",Nv="[object Int8Array]",Ov="[object Int16Array]",Dv="[object Int32Array]",Lv="[object Uint8Array]",zv="[object Uint8ClampedArray]",Iv="[object Uint16Array]",Rv="[object Uint32Array]",Fv={};function Pv(e,t,n,r,i,o){var a,s=t&sv,l=t&lv,c=t&cv;if(n&&(a=i?n(e,r,i,o):n(e)),void 0!==a)return a;if(!dh(e))return e;var h=bd(e);if(h){if(a=bg(e),!s)return Yu(e,a)}else{var u=pg(e),d=u==mv||u==gv;if(Object(Sd["a"])(e))return Object(Hu["a"])(e,s);if(u==yv||u==hv||d&&!i){if(a=l||d?{}:ad(e),!s)return l?Um(e,Cm(a,e)):Im(e,xm(a,e))}else{if(!Fv[u])return i?e:{};a=Yg(e,u,s)}}o||(o=new Nu);var f=o.get(e);if(f)return f;o.set(e,a),av(e)?e.forEach((function(r){a.add(Pv(r,t,n,r,e,o))})):ev(e)&&e.forEach((function(r,i){a.set(i,Pv(r,t,n,i,e,o))}));var p=c?l?Km:Gm:l?Hf:ym,m=h?void 0:p(e);return um(m||e,(function(r,i){m&&(i=r,r=e[i]),wf(a,i,Pv(r,t,n,i,e,o))})),a}Fv[hv]=Fv[uv]=Fv[Av]=Fv[Sv]=Fv[dv]=Fv[fv]=Fv[Ev]=Fv[Mv]=Fv[Nv]=Fv[Ov]=Fv[Dv]=Fv[vv]=Fv[bv]=Fv[yv]=Fv[wv]=Fv[xv]=Fv[kv]=Fv[Cv]=Fv[Lv]=Fv[zv]=Fv[Iv]=Fv[Rv]=!0,Fv[pv]=Fv[mv]=Fv[Tv]=!1;var Bv=Pv,jv=1,Hv=4;function Uv(e){return Bv(e,jv|Hv)}var qv=Uv,Wv="__lodash_hash_undefined__";function _v(e){return this.__data__.set(e,Wv),this}var Gv=_v;function Vv(e){return this.__data__.has(e)}var Kv=Vv;function Yv(e){var t=-1,n=null==e?0:e.length;this.__data__=new Tu;while(++t<n)this.add(e[t])}Yv.prototype.add=Yv.prototype.push=Gv,Yv.prototype.has=Kv;var Xv=Yv;function Zv(e,t){var n=-1,r=null==e?0:e.length;while(++n<r)if(t(e[n],n,e))return!0;return!1}var Jv=Zv;function Qv(e,t){return e.has(t)}var $v=Qv,eb=1,tb=2;function nb(e,t,n,r,i,o){var a=n&eb,s=e.length,l=t.length;if(s!=l&&!(a&&l>s))return!1;var c=o.get(e),h=o.get(t);if(c&&h)return c==t&&h==e;var u=-1,d=!0,f=n&tb?new Xv:void 0;o.set(e,t),o.set(t,e);while(++u<s){var p=e[u],m=t[u];if(r)var g=a?r(m,p,u,t,e,o):r(p,m,u,e,t,o);if(void 0!==g){if(g)continue;d=!1;break}if(f){if(!Jv(t,(function(e,t){if(!$v(f,t)&&(p===e||i(p,e,n,r,o)))return f.push(t)}))){d=!1;break}}else if(p!==m&&!i(p,m,n,r,o)){d=!1;break}}return o["delete"](e),o["delete"](t),d}var rb=nb;function ib(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}var ob=ib;function ab(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=e})),n}var sb=ab,lb=1,cb=2,hb="[object Boolean]",ub="[object Date]",db="[object Error]",fb="[object Map]",pb="[object Number]",mb="[object RegExp]",gb="[object Set]",vb="[object String]",bb="[object Symbol]",yb="[object ArrayBuffer]",wb="[object DataView]",xb=Xc?Xc.prototype:void 0,kb=xb?xb.valueOf:void 0;function Cb(e,t,n,r,i,o,a){switch(n){case wb:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case yb:return!(e.byteLength!=t.byteLength||!o(new qu(e),new qu(t)));case hb:case ub:case pb:return Tc(+e,+t);case db:return e.name==t.name&&e.message==t.message;case mb:case vb:return e==t+"";case fb:var s=ob;case gb:var l=r&lb;if(s||(s=sb),e.size!=t.size&&!l)return!1;var c=a.get(e);if(c)return c==t;r|=cb,a.set(e,t);var h=rb(s(e),s(t),r,i,o,a);return a["delete"](e),h;case bb:if(kb)return kb.call(e)==kb.call(t)}return!1}var Tb=Cb,Ab=1,Sb=Object.prototype,Eb=Sb.hasOwnProperty;function Mb(e,t,n,r,i,o){var a=n&Ab,s=Gm(e),l=s.length,c=Gm(t),h=c.length;if(l!=h&&!a)return!1;var u=l;while(u--){var d=s[u];if(!(a?d in t:Eb.call(t,d)))return!1}var f=o.get(e),p=o.get(t);if(f&&p)return f==t&&p==e;var m=!0;o.set(e,t),o.set(t,e);var g=a;while(++u<l){d=s[u];var v=e[d],b=t[d];if(r)var y=a?r(b,v,d,t,e,o):r(v,b,d,e,t,o);if(!(void 0===y?v===b||i(v,b,n,r,o):y)){m=!1;break}g||(g="constructor"==d)}if(m&&!g){var w=e.constructor,x=t.constructor;w==x||!("constructor"in e)||!("constructor"in t)||"function"==typeof w&&w instanceof w&&"function"==typeof x&&x instanceof x||(m=!1)}return o["delete"](e),o["delete"](t),m}var Nb=Mb,Ob=1,Db="[object Arguments]",Lb="[object Array]",zb="[object Object]",Ib=Object.prototype,Rb=Ib.hasOwnProperty;function Fb(e,t,n,r,i,o){var a=bd(e),s=bd(t),l=a?Lb:pg(e),c=s?Lb:pg(t);l=l==Db?zb:l,c=c==Db?zb:c;var h=l==zb,u=c==zb,d=l==c;if(d&&Object(Sd["a"])(e)){if(!Object(Sd["a"])(t))return!1;a=!0,h=!1}if(d&&!h)return o||(o=new Nu),a||pf(e)?rb(e,t,n,r,i,o):Tb(e,t,l,n,r,i,o);if(!(n&Ob)){var f=h&&Rb.call(e,"__wrapped__"),p=u&&Rb.call(t,"__wrapped__");if(f||p){var m=f?e.value():e,g=p?t.value():t;return o||(o=new Nu),i(m,g,n,r,o)}}return!!d&&(o||(o=new Nu),Nb(e,t,n,r,i,o))}var Pb=Fb;function Bb(e,t,n,r,i){return e===t||(null==e||null==t||!ld(e)&&!ld(t)?e!==e&&t!==t:Pb(e,t,n,r,Bb,i))}var jb=Bb;function Hb(e,t){return jb(e,t)}var Ub=Hb;class qb extends $p{static value(){}optimize(){(this.prev||this.next)&&this.remove()}length(){return 0}value(){return""}}qb.blotName="break",qb.tagName="BR";var Wb,_b=qb;class Gb extends sm{}function Vb(e){return e.replace(/[&<>"']/g,e=>{const t={"&":"&","<":"<",">":">",'"':""","'":"'"};return t[e]})}class Kb extends Gp{static compare(e,t){const n=Kb.order.indexOf(e),r=Kb.order.indexOf(t);return n>=0||r>=0?n-r:e===t?0:e<t?-1:1}formatAt(e,t,n,r){if(Kb.compare(this.statics.blotName,n)<0&&this.scroll.query(n,yp.BLOT)){const i=this.isolate(e,t);r&&i.wrap(n,r)}else super.formatAt(e,t,n,r)}optimize(e){if(super.optimize(e),this.parent instanceof Kb&&Kb.compare(this.statics.blotName,this.parent.statics.blotName)>0){const e=this.parent.isolate(this.offset(),this.length());this.moveChildren(e),e.wrap(this)}}}Wb=Kb,wc(Kb,"allowedChildren",[Wb,_b,$p,Gb]),wc(Kb,"order",["cursor","inline","link","underline","strike","italic","bold","script","code"]);var Yb=Kb;const Xb=1;class Zb extends Yp{constructor(...e){super(...e),wc(this,"cache",{})}delta(){return null==this.cache.delta&&(this.cache.delta=Qb(this)),this.cache.delta}deleteAt(e,t){super.deleteAt(e,t),this.cache={}}formatAt(e,t,n,r){t<=0||(this.scroll.query(n,yp.BLOCK)?e+t===this.length()&&this.format(n,r):super.formatAt(e,Math.min(t,this.length()-e-1),n,r),this.cache={})}insertAt(e,t,n){if(null!=n)return super.insertAt(e,t,n),void(this.cache={});if(0===t.length)return;const r=t.split("\n"),i=r.shift();i.length>0&&(e<this.length()-1||null==this.children.tail?super.insertAt(Math.min(e,this.length()-1),i):this.children.tail.insertAt(this.children.tail.length(),i),this.cache={});let o=this;r.reduce((e,t)=>(o=o.split(e,!0),o.insertAt(0,t),t.length),e+i.length)}insertBefore(e,t){const{head:n}=this.children;super.insertBefore(e,t),n instanceof _b&&n.remove(),this.cache={}}length(){return null==this.cache.length&&(this.cache.length=super.length()+Xb),this.cache.length}moveChildren(e,t){super.moveChildren(e,t),this.cache={}}optimize(e){super.optimize(e),this.cache={}}path(e){return super.path(e,!0)}removeChild(e){super.removeChild(e),this.cache={}}split(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(t&&(0===e||e>=this.length()-Xb)){const t=this.clone();return 0===e?(this.parent.insertBefore(t,this),this):(this.parent.insertBefore(t,this.next),t)}const n=super.split(e,t);return this.cache={},n}}Zb.blotName="block",Zb.tagName="P",Zb.defaultChild=_b,Zb.allowedChildren=[_b,Yb,$p,Gb];class Jb extends $p{attach(){super.attach(),this.attributes=new Dp(this.domNode)}delta(){return(new cm.a).insert(this.value(),{...this.formats(),...this.attributes.values()})}format(e,t){const n=this.scroll.query(e,yp.BLOCK_ATTRIBUTE);null!=n&&this.attributes.attribute(n,t)}formatAt(e,t,n,r){this.format(n,r)}insertAt(e,t,n){if(null!=n)return void super.insertAt(e,t,n);const r=t.split("\n"),i=r.pop(),o=r.map(e=>{const t=this.scroll.create(Zb.blotName);return t.insertAt(0,e),t}),a=this.split(e);o.forEach(e=>{this.parent.insertBefore(e,a)}),i&&this.parent.insertBefore(this.scroll.create("text",i),a)}}function Qb(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return e.descendants(Fp).reduce((e,n)=>0===n.length()?e:e.insert(n.value(),$b(n,{},t)),new cm.a).insert("\n",$b(e))}function $b(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return null==e?t:("formats"in e&&"function"===typeof e.formats&&(t={...t,...e.formats()},n&&delete t["code-token"]),null==e.parent||"scroll"===e.parent.statics.blotName||e.parent.statics.scope!==e.statics.scope?t:$b(e.parent,t,n))}Jb.scope=yp.BLOCK_BLOT;class ey extends $p{static value(){}constructor(e,t,n){super(e,t),this.selection=n,this.textNode=document.createTextNode(ey.CONTENTS),this.domNode.appendChild(this.textNode),this.savedLength=0}detach(){null!=this.parent&&this.parent.removeChild(this)}format(e,t){if(0!==this.savedLength)return void super.format(e,t);let n=this,r=0;while(null!=n&&n.statics.scope!==yp.BLOCK_BLOT)r+=n.offset(n.parent),n=n.parent;null!=n&&(this.savedLength=ey.CONTENTS.length,n.optimize(),n.formatAt(r,ey.CONTENTS.length,e,t),this.savedLength=0)}index(e,t){return e===this.textNode?0:super.index(e,t)}length(){return this.savedLength}position(){return[this.textNode,this.textNode.data.length]}remove(){super.remove(),this.parent=null}restore(){if(this.selection.composing||null==this.parent)return null;const e=this.selection.getNativeRange();while(null!=this.domNode.lastChild&&this.domNode.lastChild!==this.textNode)this.domNode.parentNode.insertBefore(this.domNode.lastChild,this.domNode);const t=this.prev instanceof Gb?this.prev:null,n=t?t.length():0,r=this.next instanceof Gb?this.next:null,i=r?r.text:"",{textNode:o}=this,a=o.data.split(ey.CONTENTS).join("");let s;if(o.data=ey.CONTENTS,t)s=t,(a||r)&&(t.insertAt(t.length(),a+i),r&&r.remove());else if(r)s=r,r.insertAt(0,a);else{const e=document.createTextNode(a);s=this.scroll.create(e),this.parent.insertBefore(s,this)}if(this.remove(),e){const i=(e,i)=>t&&e===t.domNode?i:e===o?n+i-1:r&&e===r.domNode?n+a.length+i:null,l=i(e.start.node,e.start.offset),c=i(e.end.node,e.end.offset);if(null!==l&&null!==c)return{startNode:s.domNode,startOffset:l,endNode:s.domNode,endOffset:c}}return null}update(e,t){if(e.some(e=>"characterData"===e.type&&e.target===this.textNode)){const e=this.restore();e&&(t.range=e)}}optimize(e){super.optimize(e);let{parent:t}=this;while(t){if("A"===t.domNode.tagName){this.savedLength=ey.CONTENTS.length,t.isolate(this.offset(t),this.length()).unwrap(),this.savedLength=0;break}t=t.parent}}value(){return""}}wc(ey,"blotName","cursor"),wc(ey,"className","ql-cursor"),wc(ey,"tagName","span"),wc(ey,"CONTENTS","\ufeff");var ty=ey,ny=n("fb43"),ry=new WeakMap;const iy=["error","warn","log","info"];let oy="warn";function ay(e){if(oy&&iy.indexOf(e)<=iy.indexOf(oy)){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];console[e](...n)}}function sy(e){return iy.reduce((t,n)=>(t[n]=ay.bind(console,n,e),t),{})}sy.level=e=>{oy=e},ay.level=sy.level;var ly=sy;const cy=ly("quill:events"),hy=["selectionchange","mousedown","mouseup","click"];hy.forEach(e=>{document.addEventListener(e,(function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];Array.from(document.querySelectorAll(".ql-container")).forEach(e=>{const n=ry.get(e);n&&n.emitter&&n.emitter.handleDOM(...t)})}))});class uy extends ny["EventEmitter"]{constructor(){super(),this.domListeners={},this.on("error",cy.error)}emit(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return cy.log.call(cy,...t),super.emit(...t)}handleDOM(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];(this.domListeners[e.type]||[]).forEach(t=>{let{node:r,handler:i}=t;(e.target===r||r.contains(e.target))&&i(e,...n)})}listenDOM(e,t,n){this.domListeners[e]||(this.domListeners[e]=[]),this.domListeners[e].push({node:t,handler:n})}}wc(uy,"events",{EDITOR_CHANGE:"editor-change",SCROLL_BEFORE_UPDATE:"scroll-before-update",SCROLL_BLOT_MOUNT:"scroll-blot-mount",SCROLL_BLOT_UNMOUNT:"scroll-blot-unmount",SCROLL_OPTIMIZE:"scroll-optimize",SCROLL_UPDATE:"scroll-update",SCROLL_EMBED_UPDATE:"scroll-embed-update",SELECTION_CHANGE:"selection-change",TEXT_CHANGE:"text-change",COMPOSITION_BEFORE_START:"composition-before-start",COMPOSITION_START:"composition-start",COMPOSITION_BEFORE_END:"composition-before-end",COMPOSITION_END:"composition-end"}),wc(uy,"sources",{API:"api",SILENT:"silent",USER:"user"});var dy=uy;const fy=ly("quill:selection");class py{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;this.index=e,this.length=t}}class my{constructor(e,t){this.emitter=t,this.scroll=e,this.composing=!1,this.mouseDown=!1,this.root=this.scroll.domNode,this.cursor=this.scroll.create("cursor",this),this.savedRange=new py(0,0),this.lastRange=this.savedRange,this.lastNative=null,this.handleComposition(),this.handleDragging(),this.emitter.listenDOM("selectionchange",document,()=>{this.mouseDown||this.composing||setTimeout(this.update.bind(this,dy.sources.USER),1)}),this.emitter.on(dy.events.SCROLL_BEFORE_UPDATE,()=>{if(!this.hasFocus())return;const e=this.getNativeRange();null!=e&&e.start.node!==this.cursor.textNode&&this.emitter.once(dy.events.SCROLL_UPDATE,(t,n)=>{try{this.root.contains(e.start.node)&&this.root.contains(e.end.node)&&this.setNativeRange(e.start.node,e.start.offset,e.end.node,e.end.offset);const r=n.some(e=>"characterData"===e.type||"childList"===e.type||"attributes"===e.type&&e.target===this.root);this.update(r?dy.sources.SILENT:t)}catch(r){}})}),this.emitter.on(dy.events.SCROLL_OPTIMIZE,(e,t)=>{if(t.range){const{startNode:e,startOffset:n,endNode:r,endOffset:i}=t.range;this.setNativeRange(e,n,r,i),this.update(dy.sources.SILENT)}}),this.update(dy.sources.SILENT)}handleComposition(){this.emitter.on(dy.events.COMPOSITION_BEFORE_START,()=>{this.composing=!0}),this.emitter.on(dy.events.COMPOSITION_END,()=>{if(this.composing=!1,this.cursor.parent){const e=this.cursor.restore();if(!e)return;setTimeout(()=>{this.setNativeRange(e.startNode,e.startOffset,e.endNode,e.endOffset)},1)}})}handleDragging(){this.emitter.listenDOM("mousedown",document.body,()=>{this.mouseDown=!0}),this.emitter.listenDOM("mouseup",document.body,()=>{this.mouseDown=!1,this.update(dy.sources.USER)})}focus(){this.hasFocus()||(this.root.focus({preventScroll:!0}),this.setRange(this.savedRange))}format(e,t){this.scroll.update();const n=this.getNativeRange();if(null!=n&&n.native.collapsed&&!this.scroll.query(e,yp.BLOCK)){if(n.start.node!==this.cursor.textNode){const e=this.scroll.find(n.start.node,!1);if(null==e)return;if(e instanceof Fp){const t=e.split(n.start.offset);e.parent.insertBefore(this.cursor,t)}else e.insertBefore(this.cursor,n.start.node);this.cursor.attach()}this.cursor.format(e,t),this.scroll.optimize(),this.setNativeRange(this.cursor.textNode,this.cursor.textNode.data.length),this.update()}}getBounds(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;const n=this.scroll.length();let r;e=Math.min(e,n-1),t=Math.min(e+t,n-1)-e;let[i,o]=this.scroll.leaf(e);if(null==i)return null;if(t>0&&o===i.length()){const[t]=this.scroll.leaf(e+1);if(t){const[n]=this.scroll.line(e),[r]=this.scroll.line(e+1);n===r&&(i=t,o=0)}}[r,o]=i.position(o,!0);const a=document.createRange();if(t>0)return a.setStart(r,o),[i,o]=this.scroll.leaf(e+t),null==i?null:([r,o]=i.position(o,!0),a.setEnd(r,o),a.getBoundingClientRect());let s,l="left";if(r instanceof Text){if(!r.data.length)return null;o<r.data.length?(a.setStart(r,o),a.setEnd(r,o+1)):(a.setStart(r,o-1),a.setEnd(r,o),l="right"),s=a.getBoundingClientRect()}else{if(!(i.domNode instanceof Element))return null;s=i.domNode.getBoundingClientRect(),o>0&&(l="right")}return{bottom:s.top+s.height,height:s.height,left:s[l],right:s[l],top:s.top,width:0}}getNativeRange(){const e=document.getSelection();if(null==e||e.rangeCount<=0)return null;const t=e.getRangeAt(0);if(null==t)return null;const n=this.normalizeNative(t);return fy.info("getNativeRange",n),n}getRange(){const e=this.scroll.domNode;if("isConnected"in e&&!e.isConnected)return[null,null];const t=this.getNativeRange();if(null==t)return[null,null];const n=this.normalizedToRange(t);return[n,t]}hasFocus(){return document.activeElement===this.root||null!=document.activeElement&&gy(this.root,document.activeElement)}normalizedToRange(e){const t=[[e.start.node,e.start.offset]];e.native.collapsed||t.push([e.end.node,e.end.offset]);const n=t.map(e=>{const[t,n]=e,r=this.scroll.find(t,!0),i=r.offset(this.scroll);return 0===n?i:r instanceof Fp?i+r.index(t,n):i+r.length()}),r=Math.min(Math.max(...n),this.scroll.length()-1),i=Math.min(r,...n);return new py(i,r-i)}normalizeNative(e){if(!gy(this.root,e.startContainer)||!e.collapsed&&!gy(this.root,e.endContainer))return null;const t={start:{node:e.startContainer,offset:e.startOffset},end:{node:e.endContainer,offset:e.endOffset},native:e};return[t.start,t.end].forEach(e=>{let{node:t,offset:n}=e;while(!(t instanceof Text)&&t.childNodes.length>0)if(t.childNodes.length>n)t=t.childNodes[n],n=0;else{if(t.childNodes.length!==n)break;t=t.lastChild,n=t instanceof Text?t.data.length:t.childNodes.length>0?t.childNodes.length:t.childNodes.length+1}e.node=t,e.offset=n}),t}rangeToNative(e){const t=this.scroll.length(),n=(e,n)=>{e=Math.min(t-1,e);const[r,i]=this.scroll.leaf(e);return r?r.position(i,n):[null,-1]};return[...n(e.index,!1),...n(e.index+e.length,!0)]}setNativeRange(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:t,i=arguments.length>4&&void 0!==arguments[4]&&arguments[4];if(fy.info("setNativeRange",e,t,n,r),null!=e&&(null==this.root.parentNode||null==e.parentNode||null==n.parentNode))return;const o=document.getSelection();if(null!=o)if(null!=e){this.hasFocus()||this.root.focus({preventScroll:!0});const{native:a}=this.getNativeRange()||{};if(null==a||i||e!==a.startContainer||t!==a.startOffset||n!==a.endContainer||r!==a.endOffset){e instanceof Element&&"BR"===e.tagName&&(t=Array.from(e.parentNode.childNodes).indexOf(e),e=e.parentNode),n instanceof Element&&"BR"===n.tagName&&(r=Array.from(n.parentNode.childNodes).indexOf(n),n=n.parentNode);const i=document.createRange();i.setStart(e,t),i.setEnd(n,r),o.removeAllRanges(),o.addRange(i)}}else o.removeAllRanges(),this.root.blur()}setRange(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:dy.sources.API;if("string"===typeof t&&(n=t,t=!1),fy.info("setRange",e),null!=e){const n=this.rangeToNative(e);this.setNativeRange(...n,t)}else this.setNativeRange(null);this.update(n)}update(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:dy.sources.USER;const t=this.lastRange,[n,r]=this.getRange();if(this.lastRange=n,this.lastNative=r,null!=this.lastRange&&(this.savedRange=this.lastRange),!Ub(t,this.lastRange)){if(!this.composing&&null!=r&&r.native.collapsed&&r.start.node!==this.cursor.textNode){const e=this.cursor.restore();e&&this.setNativeRange(e.startNode,e.startOffset,e.endNode,e.endOffset)}const n=[dy.events.SELECTION_CHANGE,qv(this.lastRange),qv(t),e];this.emitter.emit(dy.events.EDITOR_CHANGE,...n),e!==dy.sources.SILENT&&this.emitter.emit(...n)}}}function gy(e,t){try{t.parentNode}catch(n){return!1}return e.contains(t)}var vy=my;const by=/^[ -~]*$/;class yy{constructor(e){this.scroll=e,this.delta=this.getDelta()}applyDelta(e){this.scroll.update();let t=this.scroll.length();this.scroll.batchStart();const n=Ty(e),r=new cm.a,i=Sy(n.ops.slice());return i.reduce((e,n)=>{const i=lm["Op"].length(n);let o=n.attributes||{},a=!1,s=!1;if(null!=n.insert){if(r.retain(i),"string"===typeof n.insert){const r=n.insert;s=!r.endsWith("\n")&&(t<=e||!!this.scroll.descendant(Jb,e)[0]),this.scroll.insertAt(e,r);const[i,a]=this.scroll.line(e);let l=bp({},$b(i));if(i instanceof Zb){const[e]=i.descendant(Fp,a);e&&(l=bp(l,$b(e)))}o=lm["AttributeMap"].diff(l,o)||{}}else if("object"===typeof n.insert){const r=Object.keys(n.insert)[0];if(null==r)return e;const i=null!=this.scroll.query(r,yp.INLINE);if(i)(t<=e||this.scroll.descendant(Jb,e)[0])&&(s=!0);else if(e>0){const[t,n]=this.scroll.descendant(Fp,e-1);if(t instanceof Gb){const e=t.value();"\n"!==e[n]&&(a=!0)}else t instanceof $p&&t.statics.scope===yp.INLINE_BLOT&&(a=!0)}if(this.scroll.insertAt(e,r,n.insert[r]),i){const[t]=this.scroll.descendant(Fp,e);if(t){const e=bp({},$b(t));o=lm["AttributeMap"].diff(e,o)||{}}}}t+=i}else if(r.push(n),null!==n.retain&&"object"===typeof n.retain){const t=Object.keys(n.retain)[0];if(null==t)return e;this.scroll.updateEmbedAt(e,t,n.retain[t])}Object.keys(o).forEach(t=>{this.scroll.formatAt(e,i,t,o[t])});const l=a?1:0,c=s?1:0;return t+=l+c,r.retain(l),r.delete(c),e+i+l+c},0),r.reduce((e,t)=>"number"===typeof t.delete?(this.scroll.deleteAt(e,t.delete),e):e+lm["Op"].length(t),0),this.scroll.batchEnd(),this.scroll.optimize(),this.update(n)}deleteText(e,t){return this.scroll.deleteAt(e,t),this.update((new cm.a).retain(e).delete(t))}formatLine(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.scroll.update(),Object.keys(n).forEach(r=>{this.scroll.lines(e,Math.max(t,1)).forEach(e=>{e.format(r,n[r])})}),this.scroll.optimize();const r=(new cm.a).retain(e).retain(t,qv(n));return this.update(r)}formatText(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};Object.keys(n).forEach(r=>{this.scroll.formatAt(e,t,r,n[r])});const r=(new cm.a).retain(e).retain(t,qv(n));return this.update(r)}getContents(e,t){return this.delta.slice(e,e+t)}getDelta(){return this.scroll.lines().reduce((e,t)=>e.concat(t.delta()),new cm.a)}getFormat(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=[],r=[];0===t?this.scroll.path(e).forEach(e=>{const[t]=e;t instanceof Zb?n.push(t):t instanceof Fp&&r.push(t)}):(n=this.scroll.lines(e,t),r=this.scroll.descendants(Fp,e,t));const[i,o]=[n,r].map(e=>{const t=e.shift();if(null==t)return{};let n=$b(t);while(Object.keys(n).length>0){const t=e.shift();if(null==t)return n;n=ky($b(t),n)}return n});return{...i,...o}}getHTML(e,t){const[n,r]=this.scroll.line(e);if(n){const i=n.length(),o=n.length()>=r+t;return!o||0===r&&t===i?xy(this.scroll,e,t,!0):xy(n,r,t,!0)}return""}getText(e,t){return this.getContents(e,t).filter(e=>"string"===typeof e.insert).map(e=>e.insert).join("")}insertContents(e,t){const n=Ty(t),r=(new cm.a).retain(e).concat(n);return this.scroll.insertContents(e,n),this.update(r)}insertEmbed(e,t,n){return this.scroll.insertAt(e,t,n),this.update((new cm.a).retain(e).insert({[t]:n}))}insertText(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return t=t.replace(/\r\n/g,"\n").replace(/\r/g,"\n"),this.scroll.insertAt(e,t),Object.keys(n).forEach(r=>{this.scroll.formatAt(e,t.length,r,n[r])}),this.update((new cm.a).retain(e).insert(t,qv(n)))}isBlank(){if(0===this.scroll.children.length)return!0;if(this.scroll.children.length>1)return!1;const e=this.scroll.children.head;if((null===e||void 0===e?void 0:e.statics.blotName)!==Zb.blotName)return!1;const t=e;return!(t.children.length>1)&&t.children.head instanceof _b}removeFormat(e,t){const n=this.getText(e,t),[r,i]=this.scroll.line(e+t);let o=0,a=new cm.a;null!=r&&(o=r.length()-i,a=r.delta().slice(i,i+o-1).insert("\n"));const s=this.getContents(e,t+o),l=s.diff((new cm.a).insert(n).concat(a)),c=(new cm.a).retain(e).concat(l);return this.applyDelta(c)}update(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0;const r=this.delta;if(1===t.length&&"characterData"===t[0].type&&t[0].target.data.match(by)&&this.scroll.find(t[0].target)){const i=this.scroll.find(t[0].target),o=$b(i),a=i.offset(this.scroll),s=t[0].oldValue.replace(ty.CONTENTS,""),l=(new cm.a).insert(s),c=(new cm.a).insert(i.value()),h=n&&{oldRange:Ay(n.oldRange,-a),newRange:Ay(n.newRange,-a)},u=(new cm.a).retain(a).concat(l.diff(c,h));e=u.reduce((e,t)=>t.insert?e.insert(t.insert,o):e.push(t),new cm.a),this.delta=r.compose(e)}else this.delta=this.getDelta(),e&&Ub(r.compose(e),this.delta)||(e=r.diff(this.delta,n));return e}}function wy(e,t,n){if(0===e.length){const[e]=Cy(n.pop());return t<=0?`</li></${e}>`:`</li></${e}>${wy([],t-1,n)}`}const[{child:r,offset:i,length:o,indent:a,type:s},...l]=e,[c,h]=Cy(s);if(a>t)return n.push(s),a===t+1?`<${c}><li${h}>${xy(r,i,o)}${wy(l,a,n)}`:`<${c}><li>${wy(e,t+1,n)}`;const u=n[n.length-1];if(a===t&&s===u)return`</li><li${h}>${xy(r,i,o)}${wy(l,a,n)}`;const[d]=Cy(n.pop());return`</li></${d}>${wy(e,t-1,n)}`}function xy(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if("html"in e&&"function"===typeof e.html)return e.html(t,n);if(e instanceof Gb)return Vb(e.value().slice(t,t+n));if(e instanceof Up){if("list-container"===e.statics.blotName){const r=[];return e.children.forEachAt(t,n,(e,t,n)=>{const i="formats"in e&&"function"===typeof e.formats?e.formats():{};r.push({child:e,offset:t,length:n,indent:i.indent||0,type:i.list})}),wy(r,-1,[])}const i=[];if(e.children.forEachAt(t,n,(e,t,n)=>{i.push(xy(e,t,n))}),r||"list"===e.statics.blotName)return i.join("");const{outerHTML:o,innerHTML:a}=e.domNode,[s,l]=o.split(`>${a}<`);return"<table"===s?`<table style="border: 1px solid #000;">${i.join("")}<${l}`:`${s}>${i.join("")}<${l}`}return e.domNode instanceof Element?e.domNode.outerHTML:""}function ky(e,t){return Object.keys(t).reduce((n,r)=>{if(null==e[r])return n;const i=t[r];return i===e[r]?n[r]=i:Array.isArray(i)?i.indexOf(e[r])<0?n[r]=i.concat([e[r]]):n[r]=i:n[r]=[i,e[r]],n},{})}function Cy(e){const t="ordered"===e?"ol":"ul";switch(e){case"checked":return[t,' data-list="checked"'];case"unchecked":return[t,' data-list="unchecked"'];default:return[t,""]}}function Ty(e){return e.reduce((e,t)=>{if("string"===typeof t.insert){const n=t.insert.replace(/\r\n/g,"\n").replace(/\r/g,"\n");return e.insert(n,t.attributes)}return e.push(t)},new cm.a)}function Ay(e,t){let{index:n,length:r}=e;return new py(n+t,r)}function Sy(e){const t=[];return e.forEach(e=>{if("string"===typeof e.insert){const n=e.insert.split("\n");n.forEach((n,r)=>{r&&t.push({insert:"\n",attributes:e.attributes}),n&&t.push({insert:n,attributes:e.attributes})})}else t.push(e)}),t}var Ey=yy;class My{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.quill=e,this.options=t}}wc(My,"DEFAULTS",{});var Ny=My;const Oy="\ufeff";class Dy extends $p{constructor(e,t){super(e,t),this.contentNode=document.createElement("span"),this.contentNode.setAttribute("contenteditable","false"),Array.from(this.domNode.childNodes).forEach(e=>{this.contentNode.appendChild(e)}),this.leftGuard=document.createTextNode(Oy),this.rightGuard=document.createTextNode(Oy),this.domNode.appendChild(this.leftGuard),this.domNode.appendChild(this.contentNode),this.domNode.appendChild(this.rightGuard)}index(e,t){return e===this.leftGuard?0:e===this.rightGuard?1:super.index(e,t)}restore(e){let t,n=null;const r=e.data.split(Oy).join("");if(e===this.leftGuard)if(this.prev instanceof Gb){const e=this.prev.length();this.prev.insertAt(e,r),n={startNode:this.prev.domNode,startOffset:e+r.length}}else t=document.createTextNode(r),this.parent.insertBefore(this.scroll.create(t),this),n={startNode:t,startOffset:r.length};else e===this.rightGuard&&(this.next instanceof Gb?(this.next.insertAt(0,r),n={startNode:this.next.domNode,startOffset:r.length}):(t=document.createTextNode(r),this.parent.insertBefore(this.scroll.create(t),this.next),n={startNode:t,startOffset:r.length}));return e.data=Oy,n}update(e,t){e.forEach(e=>{if("characterData"===e.type&&(e.target===this.leftGuard||e.target===this.rightGuard)){const n=this.restore(e.target);n&&(t.range=n)}})}}var Ly=Dy;class zy{constructor(e,t){wc(this,"isComposing",!1),this.scroll=e,this.emitter=t,this.setupListeners()}setupListeners(){this.scroll.domNode.addEventListener("compositionstart",e=>{this.isComposing||this.handleCompositionStart(e)}),this.scroll.domNode.addEventListener("compositionend",e=>{this.isComposing&&queueMicrotask(()=>{this.handleCompositionEnd(e)})})}handleCompositionStart(e){const t=e.target instanceof Node?this.scroll.find(e.target,!0):null;!t||t instanceof Ly||(this.emitter.emit(dy.events.COMPOSITION_BEFORE_START,e),this.scroll.batchStart(),this.emitter.emit(dy.events.COMPOSITION_START,e),this.isComposing=!0)}handleCompositionEnd(e){this.emitter.emit(dy.events.COMPOSITION_BEFORE_END,e),this.scroll.batchEnd(),this.emitter.emit(dy.events.COMPOSITION_END,e),this.isComposing=!1}}var Iy,Ry=zy;class Fy{constructor(e,t){wc(this,"modules",{}),this.quill=e,this.options=t}init(){Object.keys(this.options.modules).forEach(e=>{null==this.modules[e]&&this.addModule(e)})}addModule(e){const t=this.quill.constructor.import("modules/"+e);return this.modules[e]=new t(this.quill,this.options.modules[e]||{}),this.modules[e]}}Iy=Fy,wc(Fy,"DEFAULTS",{modules:{}}),wc(Fy,"themes",{default:Iy});var Py=Fy;const By=e=>e.parentElement||e.getRootNode().host||null,jy=e=>{const t=e.getBoundingClientRect(),n="offsetWidth"in e&&Math.abs(t.width)/e.offsetWidth||1,r="offsetHeight"in e&&Math.abs(t.height)/e.offsetHeight||1;return{top:t.top,right:t.left+e.clientWidth*n,bottom:t.top+e.clientHeight*r,left:t.left}},Hy=e=>{const t=parseInt(e,10);return Number.isNaN(t)?0:t},Uy=(e,t,n,r,i,o)=>e<n&&t>r?0:e<n?-(n-e+i):t>r?t-e>r-n?e+i-n:t-r+o:0,qy=(e,t)=>{const n=e.ownerDocument;let r=t,i=e;while(i){var o,a,s,l;const e=i===n.body,t=e?{top:0,right:null!==(o=null===(a=window.visualViewport)||void 0===a?void 0:a.width)&&void 0!==o?o:n.documentElement.clientWidth,bottom:null!==(s=null===(l=window.visualViewport)||void 0===l?void 0:l.height)&&void 0!==s?s:n.documentElement.clientHeight,left:0}:jy(i),h=getComputedStyle(i),u=Uy(r.left,r.right,t.left,t.right,Hy(h.scrollPaddingLeft),Hy(h.scrollPaddingRight)),d=Uy(r.top,r.bottom,t.top,t.bottom,Hy(h.scrollPaddingTop),Hy(h.scrollPaddingBottom));if(u||d)if(e){var c;null===(c=n.defaultView)||void 0===c||c.scrollBy(u,d)}else{const{scrollLeft:e,scrollTop:t}=i;d&&(i.scrollTop+=d),u&&(i.scrollLeft+=u);const n=i.scrollLeft-e,o=i.scrollTop-t;r={left:r.left-n,top:r.top-o,right:r.right-n,bottom:r.bottom-o}}i=e||"fixed"===h.position?null:By(i)}};var Wy=qy;const _y=100,Gy=["block","break","cursor","inline","scroll","text"],Vy=(e,t,n)=>{const r=new Cp;return Gy.forEach(e=>{const n=t.query(e);n&&r.register(n)}),e.forEach(e=>{let i=t.query(e);i||n.error(`Cannot register "${e}" specified in "formats" config. Are you sure it was registered?`);let o=0;while(i){var a;if(r.register(i),i="blotName"in i&&null!==(a=i.requiredContainer)&&void 0!==a?a:null,o+=1,o>_y){n.error(`Cycle detected in registering blot requiredContainer: "${e}"`);break}}}),r};var Ky=Vy;const Yy=ly("quill"),Xy=new Cp;Up.uiClass="ql-ui";class Zy{static debug(e){!0===e&&(e="log"),ly.level(e)}static find(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return ry.get(e)||Xy.find(e,t)}static import(e){return null==this.imports[e]&&Yy.error(`Cannot import ${e}. Are you sure it was registered?`),this.imports[e]}static register(){if("string"!==typeof(arguments.length<=0?void 0:arguments[0])){const e=arguments.length<=0?void 0:arguments[0],t=!!(arguments.length<=1?void 0:arguments[1]),n="attrName"in e?e.attrName:e.blotName;"string"===typeof n?this.register("formats/"+n,e,t):Object.keys(e).forEach(n=>{this.register(n,e[n],t)})}else{const e=arguments.length<=0?void 0:arguments[0],t=arguments.length<=1?void 0:arguments[1],n=!!(arguments.length<=2?void 0:arguments[2]);null==this.imports[e]||n||Yy.warn(`Overwriting ${e} with`,t),this.imports[e]=t,(e.startsWith("blots/")||e.startsWith("formats/"))&&t&&"boolean"!==typeof t&&"abstract"!==t.blotName&&Xy.register(t),"function"===typeof t.register&&t.register(Xy)}}constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(this.options=ew(e,t),this.container=this.options.container,null==this.container)return void Yy.error("Invalid Quill container",e);this.options.debug&&Zy.debug(this.options.debug);const n=this.container.innerHTML.trim();this.container.classList.add("ql-container"),this.container.innerHTML="",ry.set(this.container,this),this.root=this.addContainer("ql-editor"),this.root.classList.add("ql-blank"),this.emitter=new dy;const r=im.blotName,i=this.options.registry.query(r);if(!i||!("blotName"in i))throw new Error(`Cannot initialize Quill without "${r}" blot`);if(this.scroll=new i(this.options.registry,this.root,{emitter:this.emitter}),this.editor=new Ey(this.scroll),this.selection=new vy(this.scroll,this.emitter),this.composition=new Ry(this.scroll,this.emitter),this.theme=new this.options.theme(this,this.options),this.keyboard=this.theme.addModule("keyboard"),this.clipboard=this.theme.addModule("clipboard"),this.history=this.theme.addModule("history"),this.uploader=this.theme.addModule("uploader"),this.theme.addModule("input"),this.theme.addModule("uiNode"),this.theme.init(),this.emitter.on(dy.events.EDITOR_CHANGE,e=>{e===dy.events.TEXT_CHANGE&&this.root.classList.toggle("ql-blank",this.editor.isBlank())}),this.emitter.on(dy.events.SCROLL_UPDATE,(e,t)=>{const n=this.selection.lastRange,[r]=this.selection.getRange(),i=n&&r?{oldRange:n,newRange:r}:void 0;tw.call(this,()=>this.editor.update(null,t,i),e)}),this.emitter.on(dy.events.SCROLL_EMBED_UPDATE,(e,t)=>{const n=this.selection.lastRange,[r]=this.selection.getRange(),i=n&&r?{oldRange:n,newRange:r}:void 0;tw.call(this,()=>{const n=(new cm.a).retain(e.offset(this)).retain({[e.statics.blotName]:t});return this.editor.update(n,[],i)},Zy.sources.USER)}),n){const e=this.clipboard.convert({html:n+"<p><br></p>",text:"\n"});this.setContents(e)}this.history.clear(),this.options.placeholder&&this.root.setAttribute("data-placeholder",this.options.placeholder),this.options.readOnly&&this.disable(),this.allowReadOnlyEdits=!1}addContainer(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if("string"===typeof e){const t=e;e=document.createElement("div"),e.classList.add(t)}return this.container.insertBefore(e,t),e}blur(){this.selection.setRange(null)}deleteText(e,t,n){return[e,t,,n]=nw(e,t,n),tw.call(this,()=>this.editor.deleteText(e,t),n,e,-1*t)}disable(){this.enable(!1)}editReadOnly(e){this.allowReadOnlyEdits=!0;const t=e();return this.allowReadOnlyEdits=!1,t}enable(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.scroll.enable(e),this.container.classList.toggle("ql-disabled",!e)}focus(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.selection.focus(),e.preventScroll||this.scrollSelectionIntoView()}format(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:dy.sources.API;return tw.call(this,()=>{const n=this.getSelection(!0);let r=new cm.a;if(null==n)return r;if(this.scroll.query(e,yp.BLOCK))r=this.editor.formatLine(n.index,n.length,{[e]:t});else{if(0===n.length)return this.selection.format(e,t),r;r=this.editor.formatText(n.index,n.length,{[e]:t})}return this.setSelection(n,dy.sources.SILENT),r},n)}formatLine(e,t,n,r,i){let o;return[e,t,o,i]=nw(e,t,n,r,i),tw.call(this,()=>this.editor.formatLine(e,t,o),i,e,0)}formatText(e,t,n,r,i){let o;return[e,t,o,i]=nw(e,t,n,r,i),tw.call(this,()=>this.editor.formatText(e,t,o),i,e,0)}getBounds(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=null;if(n="number"===typeof e?this.selection.getBounds(e,t):this.selection.getBounds(e.index,e.length),!n)return null;const r=this.container.getBoundingClientRect();return{bottom:n.bottom-r.top,height:n.height,left:n.left-r.left,right:n.right-r.left,top:n.top-r.top,width:n.width}}getContents(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.getLength()-e;return[e,t]=nw(e,t),this.editor.getContents(e,t)}getFormat(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.getSelection(!0),t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return"number"===typeof e?this.editor.getFormat(e,t):this.editor.getFormat(e.index,e.length)}getIndex(e){return e.offset(this.scroll)}getLength(){return this.scroll.length()}getLeaf(e){return this.scroll.leaf(e)}getLine(e){return this.scroll.line(e)}getLines(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.MAX_VALUE;return"number"!==typeof e?this.scroll.lines(e.index,e.length):this.scroll.lines(e,t)}getModule(e){return this.theme.modules[e]}getSelection(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return e&&this.focus(),this.update(),this.selection.getRange()[0]}getSemanticHTML(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1?arguments[1]:void 0;var n;"number"===typeof e&&(t=null!==(n=t)&&void 0!==n?n:this.getLength()-e);return[e,t]=nw(e,t),this.editor.getHTML(e,t)}getText(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1?arguments[1]:void 0;var n;"number"===typeof e&&(t=null!==(n=t)&&void 0!==n?n:this.getLength()-e);return[e,t]=nw(e,t),this.editor.getText(e,t)}hasFocus(){return this.selection.hasFocus()}insertEmbed(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:Zy.sources.API;return tw.call(this,()=>this.editor.insertEmbed(e,t,n),r,e)}insertText(e,t,n,r,i){let o;return[e,,o,i]=nw(e,0,n,r,i),tw.call(this,()=>this.editor.insertText(e,t,o),i,e,t.length)}isEnabled(){return this.scroll.isEnabled()}off(){return this.emitter.off(...arguments)}on(){return this.emitter.on(...arguments)}once(){return this.emitter.once(...arguments)}removeFormat(e,t,n){return[e,t,,n]=nw(e,t,n),tw.call(this,()=>this.editor.removeFormat(e,t),n,e)}scrollRectIntoView(e){Wy(this.root,e)}scrollIntoView(){console.warn("Quill#scrollIntoView() has been deprecated and will be removed in the near future. Please use Quill#scrollSelectionIntoView() instead."),this.scrollSelectionIntoView()}scrollSelectionIntoView(){const e=this.selection.lastRange,t=e&&this.selection.getBounds(e.index,e.length);t&&this.scrollRectIntoView(t)}setContents(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:dy.sources.API;return tw.call(this,()=>{e=new cm.a(e);const t=this.getLength(),n=this.editor.deleteText(0,t),r=this.editor.insertContents(0,e),i=this.editor.deleteText(this.getLength()-1,1);return n.compose(r).compose(i)},t)}setSelection(e,t,n){null==e?this.selection.setRange(null,t||Zy.sources.API):([e,t,,n]=nw(e,t,n),this.selection.setRange(new py(Math.max(0,e),t),n),n!==dy.sources.SILENT&&this.scrollSelectionIntoView())}setText(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:dy.sources.API;const n=(new cm.a).insert(e);return this.setContents(n,t)}update(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:dy.sources.USER;const t=this.scroll.update(e);return this.selection.update(e),t}updateContents(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:dy.sources.API;return tw.call(this,()=>(e=new cm.a(e),this.editor.applyDelta(e)),t,!0)}}function Jy(e){return"string"===typeof e?document.querySelector(e):e}function Qy(e){return Object.entries(null!==e&&void 0!==e?e:{}).reduce((e,t)=>{let[n,r]=t;return{...e,[n]:!0===r?{}:r}},{})}function $y(e){return Object.fromEntries(Object.entries(e).filter(e=>void 0!==e[1]))}function ew(e,t){const n=Jy(e);if(!n)throw new Error("Invalid Quill container");const r=!t.theme||t.theme===Zy.DEFAULTS.theme,i=r?Py:Zy.import("themes/"+t.theme);if(!i)throw new Error(`Invalid theme ${t.theme}. Did you register it?`);const{modules:o,...a}=Zy.DEFAULTS,{modules:s,...l}=i.DEFAULTS;let c=Qy(t.modules);null!=c&&c.toolbar&&c.toolbar.constructor!==Object&&(c={...c,toolbar:{container:c.toolbar}});const h=bp({},Qy(o),Qy(s),c),u={...a,...$y(l),...$y(t)};let d=t.registry;return d?t.formats&&Yy.warn('Ignoring "formats" option because "registry" is specified'):d=t.formats?Ky(t.formats,u.registry,Yy):u.registry,{...u,registry:d,container:n,theme:i,modules:Object.entries(h).reduce((e,t)=>{let[n,r]=t;if(!r)return e;const i=Zy.import("modules/"+n);return null==i?(Yy.error(`Cannot load ${n} module. Are you sure you registered it?`),e):{...e,[n]:bp({},i.DEFAULTS||{},r)}},{}),bounds:Jy(u.bounds)}}function tw(e,t,n,r){if(!this.isEnabled()&&t===dy.sources.USER&&!this.allowReadOnlyEdits)return new cm.a;let i=null==n?null:this.getSelection();const o=this.editor.delta,a=e();if(null!=i&&(!0===n&&(n=i.index),null==r?i=rw(i,a,t):0!==r&&(i=rw(i,n,r,t)),this.setSelection(i,dy.sources.SILENT)),a.length()>0){const e=[dy.events.TEXT_CHANGE,a,o,t];this.emitter.emit(dy.events.EDITOR_CHANGE,...e),t!==dy.sources.SILENT&&this.emitter.emit(...e)}return a}function nw(e,t,n,r,i){let o={};return"number"===typeof e.index&&"number"===typeof e.length?"number"!==typeof t?(i=r,r=n,n=t,t=e.length,e=e.index):(t=e.length,e=e.index):"number"!==typeof t&&(i=r,r=n,n=t,t=0),"object"===typeof n?(o=n,i=r):"string"===typeof n&&(null!=r?o[n]=r:i=n),i=i||dy.sources.API,[e,t,o,i]}function rw(e,t,n,r){const i="number"===typeof n?n:0;if(null==e)return null;let o,a;return t&&"function"===typeof t.transformPosition?[o,a]=[e.index,e.index+e.length].map(e=>t.transformPosition(e,r!==dy.sources.USER)):[o,a]=[e.index,e.index+e.length].map(e=>e<t||e===t&&r===dy.sources.USER?e:i>=0?e+i:Math.max(t,e+i)),new py(o,a-o)}wc(Zy,"DEFAULTS",{bounds:null,modules:{clipboard:!0,keyboard:!0,history:!0,uploader:!0},placeholder:"",readOnly:!1,registry:Xy,theme:"default"}),wc(Zy,"events",dy.events),wc(Zy,"sources",dy.sources),wc(Zy,"version","2.0.2"),wc(Zy,"imports",{delta:cm.a,parchment:i,"core/module":Ny,"core/theme":Py});class iw extends Jp{}var ow=iw;function aw(e){return e instanceof Zb||e instanceof Jb}function sw(e){return"function"===typeof e.updateContent}class lw extends im{constructor(e,t,n){let{emitter:r}=n;super(e,t),this.emitter=r,this.batch=!1,this.optimize(),this.enable(),this.domNode.addEventListener("dragstart",e=>this.handleDragStart(e))}batchStart(){Array.isArray(this.batch)||(this.batch=[])}batchEnd(){if(!this.batch)return;const e=this.batch;this.batch=!1,this.update(e)}emitMount(e){this.emitter.emit(dy.events.SCROLL_BLOT_MOUNT,e)}emitUnmount(e){this.emitter.emit(dy.events.SCROLL_BLOT_UNMOUNT,e)}emitEmbedUpdate(e,t){this.emitter.emit(dy.events.SCROLL_EMBED_UPDATE,e,t)}deleteAt(e,t){const[n,r]=this.line(e),[i]=this.line(e+t);if(super.deleteAt(e,t),null!=i&&n!==i&&r>0){if(n instanceof Jb||i instanceof Jb)return void this.optimize();const e=i.children.head instanceof _b?null:i.children.head;n.moveChildren(i,e),n.remove()}this.optimize()}enable(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.domNode.setAttribute("contenteditable",e?"true":"false")}formatAt(e,t,n,r){super.formatAt(e,t,n,r),this.optimize()}insertAt(e,t,n){if(e>=this.length())if(null==n||null==this.scroll.query(t,yp.BLOCK)){const e=this.scroll.create(this.statics.defaultChild.blotName);this.appendChild(e),null==n&&t.endsWith("\n")?e.insertAt(0,t.slice(0,-1),n):e.insertAt(0,t,n)}else{const e=this.scroll.create(t,n);this.appendChild(e)}else super.insertAt(e,t,n);this.optimize()}insertBefore(e,t){if(e.statics.scope===yp.INLINE_BLOT){const n=this.scroll.create(this.statics.defaultChild.blotName);n.appendChild(e),super.insertBefore(n,t)}else super.insertBefore(e,t)}insertContents(e,t){const n=this.deltaToRenderBlocks(t.concat((new cm.a).insert("\n"))),r=n.pop();if(null==r)return;this.batchStart();const i=n.shift();if(i){const t="block"===i.type&&(0===i.delta.length()||!this.descendant(Jb,e)[0]&&e<this.length()),n="block"===i.type?i.delta:(new cm.a).insert({[i.key]:i.value});cw(this,e,n);const r="block"===i.type?1:0,o=e+n.length()+r;t&&this.insertAt(o-1,"\n");const a=$b(this.line(e)[0]),s=lm["AttributeMap"].diff(a,i.attributes)||{};Object.keys(s).forEach(e=>{this.formatAt(o-1,1,e,s[e])}),e=o}let[o,a]=this.children.find(e);if(n.length&&(o&&(o=o.split(a),a=0),n.forEach(e=>{if("block"===e.type){const t=this.createBlock(e.attributes,o||void 0);cw(t,0,e.delta)}else{const t=this.create(e.key,e.value);this.insertBefore(t,o||void 0),Object.keys(e.attributes).forEach(n=>{t.format(n,e.attributes[n])})}})),"block"===r.type&&r.delta.length()){const e=o?o.offset(o.scroll)+a:this.length();cw(this,e,r.delta)}this.batchEnd(),this.optimize()}isEnabled(){return"true"===this.domNode.getAttribute("contenteditable")}leaf(e){const t=this.path(e).pop();if(!t)return[null,-1];const[n,r]=t;return n instanceof Fp?[n,r]:[null,-1]}line(e){return e===this.length()?this.line(e-1):this.descendant(aw,e)}lines(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.MAX_VALUE;const n=(e,t,r)=>{let i=[],o=r;return e.children.forEachAt(t,r,(e,t,r)=>{aw(e)?i.push(e):e instanceof Jp&&(i=i.concat(n(e,t,o))),o-=r}),i};return n(this,e,t)}optimize(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.batch||(super.optimize(e,t),e.length>0&&this.emitter.emit(dy.events.SCROLL_OPTIMIZE,e,t))}path(e){return super.path(e).slice(1)}remove(){}update(e){if(this.batch)return void(Array.isArray(e)&&(this.batch=this.batch.concat(e)));let t=dy.sources.USER;"string"===typeof e&&(t=e),Array.isArray(e)||(e=this.observer.takeRecords()),e=e.filter(e=>{let{target:t}=e;const n=this.find(t,!0);return n&&!sw(n)}),e.length>0&&this.emitter.emit(dy.events.SCROLL_BEFORE_UPDATE,t,e),super.update(e.concat([])),e.length>0&&this.emitter.emit(dy.events.SCROLL_UPDATE,t,e)}updateEmbedAt(e,t,n){const[r]=this.descendant(e=>e instanceof Jb,e);r&&r.statics.blotName===t&&sw(r)&&r.updateContent(n)}handleDragStart(e){e.preventDefault()}deltaToRenderBlocks(e){const t=[];let n=new cm.a;return e.forEach(e=>{const r=null===e||void 0===e?void 0:e.insert;if(r)if("string"===typeof r){const i=r.split("\n");i.slice(0,-1).forEach(r=>{var i;n.insert(r,e.attributes),t.push({type:"block",delta:n,attributes:null!==(i=e.attributes)&&void 0!==i?i:{}}),n=new cm.a});const o=i[i.length-1];o&&n.insert(o,e.attributes)}else{const o=Object.keys(r)[0];if(!o)return;var i;if(this.query(o,yp.INLINE))n.push(e);else n.length()&&t.push({type:"block",delta:n,attributes:{}}),n=new cm.a,t.push({type:"blockEmbed",key:o,value:r[o],attributes:null!==(i=e.attributes)&&void 0!==i?i:{}})}}),n.length()&&t.push({type:"block",delta:n,attributes:{}}),t}createBlock(e,t){let n;const r={};Object.entries(e).forEach(e=>{let[t,i]=e;const o=null!=this.query(t,yp.BLOCK&yp.BLOT);o?n=t:r[t]=i});const i=this.create(n||this.statics.defaultChild.blotName,n?e[n]:void 0);this.insertBefore(i,t||void 0);const o=i.length();return Object.entries(r).forEach(e=>{let[t,n]=e;i.formatAt(0,o,t,n)}),i}}function cw(e,t,n){n.reduce((t,n)=>{const r=lm["Op"].length(n);let i=n.attributes||{};if(null!=n.insert)if("string"===typeof n.insert){const r=n.insert;e.insertAt(t,r);const[o]=e.descendant(Fp,t),a=$b(o);i=lm["AttributeMap"].diff(a,i)||{}}else if("object"===typeof n.insert){const r=Object.keys(n.insert)[0];if(null==r)return t;e.insertAt(t,r,n.insert[r]);const o=null!=e.scroll.query(r,yp.INLINE);if(o){const[n]=e.descendant(Fp,t),r=$b(n);i=lm["AttributeMap"].diff(r,i)||{}}}return Object.keys(i).forEach(n=>{e.formatAt(t,r,n,i[n])}),t+r},t)}wc(lw,"blotName","scroll"),wc(lw,"className","ql-editor"),wc(lw,"tagName","DIV"),wc(lw,"defaultChild",Zb),wc(lw,"allowedChildren",[Zb,Jb,ow]);var hw=lw;const uw={scope:yp.BLOCK,whitelist:["right","center","justify"]},dw=new wp("align","align",uw),fw=new Sp("align","ql-align",uw),pw=new Np("align","text-align",uw);class mw extends Np{value(e){let t=super.value(e);if(!t.startsWith("rgb("))return t;t=t.replace(/^[^\d]+/,"").replace(/[^\d]+$/,"");const n=t.split(",").map(e=>("00"+parseInt(e,10).toString(16)).slice(-2)).join("");return"#"+n}}const gw=new Sp("color","ql-color",{scope:yp.INLINE}),vw=new mw("color","color",{scope:yp.INLINE}),bw=new Sp("background","ql-bg",{scope:yp.INLINE}),yw=new mw("background","background-color",{scope:yp.INLINE});class ww extends ow{static create(e){const t=super.create(e);return t.setAttribute("spellcheck","false"),t}code(e,t){return this.children.map(e=>e.length()<=1?"":e.domNode.innerText).join("\n").slice(e,e+t)}html(e,t){return`<pre>\n${Vb(this.code(e,t))}\n</pre>`}}class xw extends Zb{static register(){Zy.register(ww)}}wc(xw,"TAB"," ");class kw extends Yb{}kw.blotName="code",kw.tagName="CODE",xw.blotName="code-block",xw.className="ql-code-block",xw.tagName="DIV",ww.blotName="code-block-container",ww.className="ql-code-block-container",ww.tagName="DIV",ww.allowedChildren=[xw],xw.allowedChildren=[Gb,_b,ty],xw.requiredContainer=ww;const Cw={scope:yp.BLOCK,whitelist:["rtl"]},Tw=new wp("direction","dir",Cw),Aw=new Sp("direction","ql-direction",Cw),Sw=new Np("direction","direction",Cw),Ew={scope:yp.INLINE,whitelist:["serif","monospace"]},Mw=new Sp("font","ql-font",Ew);class Nw extends Np{value(e){return super.value(e).replace(/["']/g,"")}}const Ow=new Nw("font","font-family",Ew),Dw=new Sp("size","ql-size",{scope:yp.INLINE,whitelist:["small","large","huge"]}),Lw=new Np("size","font-size",{scope:yp.INLINE,whitelist:["10px","18px","32px"]}),zw=ly("quill:keyboard"),Iw=/Mac/i.test(navigator.platform)?"metaKey":"ctrlKey";class Rw extends Ny{static match(e,t){return!["altKey","ctrlKey","metaKey","shiftKey"].some(n=>!!t[n]!==e[n]&&null!==t[n])&&(t.key===e.key||t.key===e.which)}constructor(e,t){super(e,t),this.bindings={},Object.keys(this.options.bindings).forEach(e=>{this.options.bindings[e]&&this.addBinding(this.options.bindings[e])}),this.addBinding({key:"Enter",shiftKey:null},this.handleEnter),this.addBinding({key:"Enter",metaKey:null,ctrlKey:null,altKey:null},()=>{}),/Firefox/i.test(navigator.userAgent)?(this.addBinding({key:"Backspace"},{collapsed:!0},this.handleBackspace),this.addBinding({key:"Delete"},{collapsed:!0},this.handleDelete)):(this.addBinding({key:"Backspace"},{collapsed:!0,prefix:/^.?$/},this.handleBackspace),this.addBinding({key:"Delete"},{collapsed:!0,suffix:/^.?$/},this.handleDelete)),this.addBinding({key:"Backspace"},{collapsed:!1},this.handleDeleteRange),this.addBinding({key:"Delete"},{collapsed:!1},this.handleDeleteRange),this.addBinding({key:"Backspace",altKey:null,ctrlKey:null,metaKey:null,shiftKey:null},{collapsed:!0,offset:0},this.handleBackspace),this.listen()}addBinding(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const r=Uw(e);if(null==r)return void zw.warn("Attempted to add invalid keyboard binding",r);"function"===typeof t&&(t={handler:t}),"function"===typeof n&&(n={handler:n});const i=Array.isArray(r.key)?r.key:[r.key];i.forEach(e=>{const i={...r,key:e,...t,...n};this.bindings[i.key]=this.bindings[i.key]||[],this.bindings[i.key].push(i)})}listen(){this.quill.root.addEventListener("keydown",e=>{if(e.defaultPrevented||e.isComposing)return;const t=229===e.keyCode&&("Enter"===e.key||"Backspace"===e.key);if(t)return;const n=(this.bindings[e.key]||[]).concat(this.bindings[e.which]||[]),r=n.filter(t=>Rw.match(e,t));if(0===r.length)return;const i=Zy.find(e.target,!0);if(i&&i.scroll!==this.quill.scroll)return;const o=this.quill.getSelection();if(null==o||!this.quill.hasFocus())return;const[a,s]=this.quill.getLine(o.index),[l,c]=this.quill.getLeaf(o.index),[h,u]=0===o.length?[l,c]:this.quill.getLeaf(o.index+o.length),d=l instanceof sm?l.value().slice(0,c):"",f=h instanceof sm?h.value().slice(u):"",p={collapsed:0===o.length,empty:0===o.length&&a.length()<=1,format:this.quill.getFormat(o),line:a,offset:s,prefix:d,suffix:f,event:e},m=r.some(e=>{if(null!=e.collapsed&&e.collapsed!==p.collapsed)return!1;if(null!=e.empty&&e.empty!==p.empty)return!1;if(null!=e.offset&&e.offset!==p.offset)return!1;if(Array.isArray(e.format)){if(e.format.every(e=>null==p.format[e]))return!1}else if("object"===typeof e.format&&!Object.keys(e.format).every(t=>!0===e.format[t]?null!=p.format[t]:!1===e.format[t]?null==p.format[t]:Ub(e.format[t],p.format[t])))return!1;return!(null!=e.prefix&&!e.prefix.test(p.prefix))&&(!(null!=e.suffix&&!e.suffix.test(p.suffix))&&!0!==e.handler.call(this,o,p,e))});m&&e.preventDefault()})}handleBackspace(e,t){const n=/[\uD800-\uDBFF][\uDC00-\uDFFF]$/.test(t.prefix)?2:1;if(0===e.index||this.quill.getLength()<=1)return;let r={};const[i]=this.quill.getLine(e.index);let o=(new cm.a).retain(e.index-n).delete(n);if(0===t.offset){const[t]=this.quill.getLine(e.index-1);if(t){const n="block"===t.statics.blotName&&t.length()<=1;if(!n){const t=i.formats(),n=this.quill.getFormat(e.index-1,1);if(r=lm["AttributeMap"].diff(t,n)||{},Object.keys(r).length>0){const t=(new cm.a).retain(e.index+i.length()-2).retain(1,r);o=o.compose(t)}}}}this.quill.updateContents(o,Zy.sources.USER),this.quill.focus()}handleDelete(e,t){const n=/^[\uD800-\uDBFF][\uDC00-\uDFFF]/.test(t.suffix)?2:1;if(e.index>=this.quill.getLength()-n)return;let r={};const[i]=this.quill.getLine(e.index);let o=(new cm.a).retain(e.index).delete(n);if(t.offset>=i.length()-1){const[t]=this.quill.getLine(e.index+1);if(t){const n=i.formats(),a=this.quill.getFormat(e.index,1);r=lm["AttributeMap"].diff(n,a)||{},Object.keys(r).length>0&&(o=o.retain(t.length()-1).retain(1,r))}}this.quill.updateContents(o,Zy.sources.USER),this.quill.focus()}handleDeleteRange(e){qw({range:e,quill:this.quill}),this.quill.focus()}handleEnter(e,t){const n=Object.keys(t.format).reduce((e,n)=>(this.quill.scroll.query(n,yp.BLOCK)&&!Array.isArray(t.format[n])&&(e[n]=t.format[n]),e),{}),r=(new cm.a).retain(e.index).delete(e.length).insert("\n",n);this.quill.updateContents(r,Zy.sources.USER),this.quill.setSelection(e.index+1,Zy.sources.SILENT),this.quill.focus()}}const Fw={bindings:{bold:jw("bold"),italic:jw("italic"),underline:jw("underline"),indent:{key:"Tab",format:["blockquote","indent","list"],handler(e,t){return!(!t.collapsed||0===t.offset)||(this.quill.format("indent","+1",Zy.sources.USER),!1)}},outdent:{key:"Tab",shiftKey:!0,format:["blockquote","indent","list"],handler(e,t){return!(!t.collapsed||0===t.offset)||(this.quill.format("indent","-1",Zy.sources.USER),!1)}},"outdent backspace":{key:"Backspace",collapsed:!0,shiftKey:null,metaKey:null,ctrlKey:null,altKey:null,format:["indent","list"],offset:0,handler(e,t){null!=t.format.indent?this.quill.format("indent","-1",Zy.sources.USER):null!=t.format.list&&this.quill.format("list",!1,Zy.sources.USER)}},"indent code-block":Pw(!0),"outdent code-block":Pw(!1),"remove tab":{key:"Tab",shiftKey:!0,collapsed:!0,prefix:/\t$/,handler(e){this.quill.deleteText(e.index-1,1,Zy.sources.USER)}},tab:{key:"Tab",handler(e,t){if(t.format.table)return!0;this.quill.history.cutoff();const n=(new cm.a).retain(e.index).delete(e.length).insert("\t");return this.quill.updateContents(n,Zy.sources.USER),this.quill.history.cutoff(),this.quill.setSelection(e.index+1,Zy.sources.SILENT),!1}},"blockquote empty enter":{key:"Enter",collapsed:!0,format:["blockquote"],empty:!0,handler(){this.quill.format("blockquote",!1,Zy.sources.USER)}},"list empty enter":{key:"Enter",collapsed:!0,format:["list"],empty:!0,handler(e,t){const n={list:!1};t.format.indent&&(n.indent=!1),this.quill.formatLine(e.index,e.length,n,Zy.sources.USER)}},"checklist enter":{key:"Enter",collapsed:!0,format:{list:"checked"},handler(e){const[t,n]=this.quill.getLine(e.index),r={...t.formats(),list:"checked"},i=(new cm.a).retain(e.index).insert("\n",r).retain(t.length()-n-1).retain(1,{list:"unchecked"});this.quill.updateContents(i,Zy.sources.USER),this.quill.setSelection(e.index+1,Zy.sources.SILENT),this.quill.scrollSelectionIntoView()}},"header enter":{key:"Enter",collapsed:!0,format:["header"],suffix:/^$/,handler(e,t){const[n,r]=this.quill.getLine(e.index),i=(new cm.a).retain(e.index).insert("\n",t.format).retain(n.length()-r-1).retain(1,{header:null});this.quill.updateContents(i,Zy.sources.USER),this.quill.setSelection(e.index+1,Zy.sources.SILENT),this.quill.scrollSelectionIntoView()}},"table backspace":{key:"Backspace",format:["table"],collapsed:!0,offset:0,handler(){}},"table delete":{key:"Delete",format:["table"],collapsed:!0,suffix:/^$/,handler(){}},"table enter":{key:"Enter",shiftKey:null,format:["table"],handler(e){const t=this.quill.getModule("table");if(t){const[n,r,i,o]=t.getTable(e),a=Ww(n,r,i,o);if(null==a)return;let s=n.offset();if(a<0){const t=(new cm.a).retain(s).insert("\n");this.quill.updateContents(t,Zy.sources.USER),this.quill.setSelection(e.index+1,e.length,Zy.sources.SILENT)}else if(a>0){s+=n.length();const e=(new cm.a).retain(s).insert("\n");this.quill.updateContents(e,Zy.sources.USER),this.quill.setSelection(s,Zy.sources.USER)}}}},"table tab":{key:"Tab",shiftKey:null,format:["table"],handler(e,t){const{event:n,line:r}=t,i=r.offset(this.quill.scroll);n.shiftKey?this.quill.setSelection(i-1,Zy.sources.USER):this.quill.setSelection(i+r.length(),Zy.sources.USER)}},"list autofill":{key:" ",shiftKey:null,collapsed:!0,format:{"code-block":!1,blockquote:!1,table:!1},prefix:/^\s*?(\d+\.|-|\*|\[ ?\]|\[x\])$/,handler(e,t){if(null==this.quill.scroll.query("list"))return!0;const{length:n}=t.prefix,[r,i]=this.quill.getLine(e.index);if(i>n)return!0;let o;switch(t.prefix.trim()){case"[]":case"[ ]":o="unchecked";break;case"[x]":o="checked";break;case"-":case"*":o="bullet";break;default:o="ordered"}this.quill.insertText(e.index," ",Zy.sources.USER),this.quill.history.cutoff();const a=(new cm.a).retain(e.index-i).delete(n+1).retain(r.length()-2-i).retain(1,{list:o});return this.quill.updateContents(a,Zy.sources.USER),this.quill.history.cutoff(),this.quill.setSelection(e.index-n,Zy.sources.SILENT),!1}},"code exit":{key:"Enter",collapsed:!0,format:["code-block"],prefix:/^$/,suffix:/^\s*$/,handler(e){const[t,n]=this.quill.getLine(e.index);let r=2,i=t;while(null!=i&&i.length()<=1&&i.formats()["code-block"])if(i=i.prev,r-=1,r<=0){const r=(new cm.a).retain(e.index+t.length()-n-2).retain(1,{"code-block":null}).delete(1);return this.quill.updateContents(r,Zy.sources.USER),this.quill.setSelection(e.index-1,Zy.sources.SILENT),!1}return!0}},"embed left":Bw("ArrowLeft",!1),"embed left shift":Bw("ArrowLeft",!0),"embed right":Bw("ArrowRight",!1),"embed right shift":Bw("ArrowRight",!0),"table down":Hw(!1),"table up":Hw(!0)}};function Pw(e){return{key:"Tab",shiftKey:!e,format:{"code-block":!0},handler(t,n){let{event:r}=n;const i=this.quill.scroll.query("code-block"),{TAB:o}=i;if(0===t.length&&!r.shiftKey)return this.quill.insertText(t.index,o,Zy.sources.USER),void this.quill.setSelection(t.index+o.length,Zy.sources.SILENT);const a=0===t.length?this.quill.getLines(t.index,1):this.quill.getLines(t);let{index:s,length:l}=t;a.forEach((t,n)=>{e?(t.insertAt(0,o),0===n?s+=o.length:l+=o.length):t.domNode.textContent.startsWith(o)&&(t.deleteAt(0,o.length),0===n?s-=o.length:l-=o.length)}),this.quill.update(Zy.sources.USER),this.quill.setSelection(s,l,Zy.sources.SILENT)}}}function Bw(e,t){const n="ArrowLeft"===e?"prefix":"suffix";return{key:e,shiftKey:t,altKey:null,[n]:/^$/,handler(n){let{index:r}=n;"ArrowRight"===e&&(r+=n.length+1);const[i]=this.quill.getLeaf(r);return!(i instanceof $p)||("ArrowLeft"===e?t?this.quill.setSelection(n.index-1,n.length+1,Zy.sources.USER):this.quill.setSelection(n.index-1,Zy.sources.USER):t?this.quill.setSelection(n.index,n.length+1,Zy.sources.USER):this.quill.setSelection(n.index+n.length+1,Zy.sources.USER),!1)}}}function jw(e){return{key:e[0],shortKey:!0,handler(t,n){this.quill.format(e,!n.format[e],Zy.sources.USER)}}}function Hw(e){return{key:e?"ArrowUp":"ArrowDown",collapsed:!0,format:["table"],handler(t,n){const r=e?"prev":"next",i=n.line,o=i.parent[r];if(null!=o){if("table-row"===o.statics.blotName){let e=o.children.head,t=i;while(null!=t.prev)t=t.prev,e=e.next;const r=e.offset(this.quill.scroll)+Math.min(n.offset,e.length()-1);this.quill.setSelection(r,0,Zy.sources.USER)}}else{const t=i.table()[r];null!=t&&(e?this.quill.setSelection(t.offset(this.quill.scroll)+t.length()-1,0,Zy.sources.USER):this.quill.setSelection(t.offset(this.quill.scroll),0,Zy.sources.USER))}return!1}}}function Uw(e){if("string"===typeof e||"number"===typeof e)e={key:e};else{if("object"!==typeof e)return null;e=qv(e)}return e.shortKey&&(e[Iw]=e.shortKey,delete e.shortKey),e}function qw(e){let{quill:t,range:n}=e;const r=t.getLines(n);let i={};if(r.length>1){const e=r[0].formats(),t=r[r.length-1].formats();i=lm["AttributeMap"].diff(t,e)||{}}t.deleteText(n,Zy.sources.USER),Object.keys(i).length>0&&t.formatLine(n.index,1,i,Zy.sources.USER),t.setSelection(n.index,Zy.sources.SILENT)}function Ww(e,t,n,r){return null==t.prev&&null==t.next?null==n.prev&&null==n.next?0===r?-1:1:null==n.prev?-1:1:null==t.prev?-1:null==t.next?1:null}Rw.DEFAULTS=Fw;const _w=/font-weight:\s*normal/,Gw=["P","OL","UL"],Vw=e=>e&&Gw.includes(e.tagName),Kw=e=>{Array.from(e.querySelectorAll("br")).filter(e=>Vw(e.previousElementSibling)&&Vw(e.nextElementSibling)).forEach(e=>{var t;null===(t=e.parentNode)||void 0===t||t.removeChild(e)})},Yw=e=>{Array.from(e.querySelectorAll('b[style*="font-weight"]')).filter(e=>{var t;return null===(t=e.getAttribute("style"))||void 0===t?void 0:t.match(_w)}).forEach(t=>{var n;const r=e.createDocumentFragment();r.append(...t.childNodes),null===(n=t.parentNode)||void 0===n||n.replaceChild(r,t)})};function Xw(e){e.querySelector('[id^="docs-internal-guid-"]')&&(Yw(e),Kw(e))}const Zw=/\bmso-list:[^;]*ignore/i,Jw=/\bmso-list:[^;]*\bl(\d+)/i,Qw=/\bmso-list:[^;]*\blevel(\d+)/i,$w=(e,t)=>{const n=e.getAttribute("style"),r=null===n||void 0===n?void 0:n.match(Jw);if(!r)return null;const i=Number(r[1]),o=null===n||void 0===n?void 0:n.match(Qw),a=o?Number(o[1]):1,s=new RegExp(`@list l${i}:level${a}\\s*\\{[^\\}]*mso-level-number-format:\\s*([\\w-]+)`,"i"),l=t.match(s),c=l&&"bullet"===l[1]?"bullet":"ordered";return{id:i,indent:a,type:c,element:e}},ex=e=>{const t=Array.from(e.querySelectorAll("[style*=mso-list]")),n=[],r=[];t.forEach(e=>{const t=(e.getAttribute("style")||"").match(Zw);t?n.push(e):r.push(e)}),n.forEach(e=>{var t;return null===(t=e.parentNode)||void 0===t?void 0:t.removeChild(e)});const i=e.documentElement.innerHTML,o=r.map(e=>$w(e,i)).filter(e=>e);while(o.length){var a;const e=[];let t=o.shift();while(t){var s;e.push(t),t=o.length&&(null===(s=o[0])||void 0===s?void 0:s.element)===t.element.nextElementSibling&&o[0].id===t.id?o.shift():null}const n=document.createElement("ul");e.forEach(e=>{const t=document.createElement("li");t.setAttribute("data-list",e.type),e.indent>1&&t.setAttribute("class","ql-indent-"+(e.indent-1)),t.innerHTML=e.element.innerHTML,n.appendChild(t)});const r=null===(a=e[0])||void 0===a?void 0:a.element,{parentNode:i}=null!==r&&void 0!==r?r:{};r&&(null===i||void 0===i||i.replaceChild(n,r)),e.slice(1).forEach(e=>{let{element:t}=e;null===i||void 0===i||i.removeChild(t)})}};function tx(e){"urn:schemas-microsoft-com:office:word"===e.documentElement.getAttribute("xmlns:w")&&ex(e)}const nx=[tx,Xw],rx=e=>{e.documentElement&&nx.forEach(t=>{t(e)})};var ix=rx;const ox=ly("quill:clipboard"),ax=[[Node.TEXT_NODE,Mx],[Node.TEXT_NODE,Ax],["br",wx],[Node.ELEMENT_NODE,Ax],[Node.ELEMENT_NODE,yx],[Node.ELEMENT_NODE,bx],[Node.ELEMENT_NODE,Sx],["li",Cx],["ol, ul",Tx],["pre",xx],["tr",Ex],["b",vx("bold")],["i",vx("italic")],["strike",vx("strike")],["style",kx]],sx=[dw,Tw].reduce((e,t)=>(e[t.keyName]=t,e),{}),lx=[pw,yw,vw,Sw,Ow,Lw].reduce((e,t)=>(e[t.keyName]=t,e),{});class cx extends Ny{constructor(e,t){var n;super(e,t),this.quill.root.addEventListener("copy",e=>this.onCaptureCopy(e,!1)),this.quill.root.addEventListener("cut",e=>this.onCaptureCopy(e,!0)),this.quill.root.addEventListener("paste",this.onCapturePaste.bind(this)),this.matchers=[],ax.concat(null!==(n=this.options.matchers)&&void 0!==n?n:[]).forEach(e=>{let[t,n]=e;this.addMatcher(t,n)})}addMatcher(e,t){this.matchers.push([e,t])}convert(e){let{html:t,text:n}=e,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(r[xw.blotName])return(new cm.a).insert(n||"",{[xw.blotName]:r[xw.blotName]});if(!t)return(new cm.a).insert(n||"",r);const i=this.convertHTML(t);return ux(i,"\n")&&(null==i.ops[i.ops.length-1].attributes||r.table)?i.compose((new cm.a).retain(i.length()-1).delete(1)):i}normalizeHTML(e){ix(e)}convertHTML(e){const t=(new DOMParser).parseFromString(e,"text/html");this.normalizeHTML(t);const n=t.body,r=new WeakMap,[i,o]=this.prepareMatching(n,r);return gx(this.quill.scroll,n,i,o,r)}dangerouslyPasteHTML(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Zy.sources.API;if("string"===typeof e){const n=this.convert({html:e,text:""});this.quill.setContents(n,t),this.quill.setSelection(0,Zy.sources.SILENT)}else{const r=this.convert({html:t,text:""});this.quill.updateContents((new cm.a).retain(e).concat(r),n),this.quill.setSelection(e+r.length(),Zy.sources.SILENT)}}onCaptureCopy(e){var t,n;let r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(e.defaultPrevented)return;e.preventDefault();const[i]=this.quill.selection.getRange();if(null==i)return;const{html:o,text:a}=this.onCopy(i,r);null===(t=e.clipboardData)||void 0===t||t.setData("text/plain",a),null===(n=e.clipboardData)||void 0===n||n.setData("text/html",o),r&&qw({range:i,quill:this.quill})}normalizeURIList(e){return e.split(/\r?\n/).filter(e=>"#"!==e[0]).join("\n")}onCapturePaste(e){var t,n,r;if(e.defaultPrevented||!this.quill.isEnabled())return;e.preventDefault();const i=this.quill.getSelection(!0);if(null==i)return;const o=null===(t=e.clipboardData)||void 0===t?void 0:t.getData("text/html");let a=null===(n=e.clipboardData)||void 0===n?void 0:n.getData("text/plain");if(!o&&!a){var s;const t=null===(s=e.clipboardData)||void 0===s?void 0:s.getData("text/uri-list");t&&(a=this.normalizeURIList(t))}const l=Array.from((null===(r=e.clipboardData)||void 0===r?void 0:r.files)||[]);if(!o&&l.length>0)this.quill.uploader.upload(i,l);else{if(o&&l.length>0){var c;const e=(new DOMParser).parseFromString(o,"text/html");if(1===e.body.childElementCount&&"IMG"===(null===(c=e.body.firstElementChild)||void 0===c?void 0:c.tagName))return void this.quill.uploader.upload(i,l)}this.onPaste(i,{html:o,text:a})}}onCopy(e){const t=this.quill.getText(e),n=this.quill.getSemanticHTML(e);return{html:n,text:t}}onPaste(e,t){let{text:n,html:r}=t;const i=this.quill.getFormat(e.index),o=this.convert({text:n,html:r},i);ox.log("onPaste",o,{text:n,html:r});const a=(new cm.a).retain(e.index).delete(e.length).concat(o);this.quill.updateContents(a,Zy.sources.USER),this.quill.setSelection(a.length()-e.length,Zy.sources.SILENT),this.quill.scrollSelectionIntoView()}prepareMatching(e,t){const n=[],r=[];return this.matchers.forEach(i=>{const[o,a]=i;switch(o){case Node.TEXT_NODE:r.push(a);break;case Node.ELEMENT_NODE:n.push(a);break;default:Array.from(e.querySelectorAll(o)).forEach(e=>{if(t.has(e)){const n=t.get(e);null===n||void 0===n||n.push(a)}else t.set(e,[a])});break}}),[n,r]}}function hx(e,t,n,r){return r.query(t)?e.reduce((e,r)=>{if(!r.insert)return e;if(r.attributes&&r.attributes[t])return e.push(r);const i=n?{[t]:n}:{};return e.insert(r.insert,{...i,...r.attributes})},new cm.a):e}function ux(e,t){let n="";for(let r=e.ops.length-1;r>=0&&n.length<t.length;--r){const t=e.ops[r];if("string"!==typeof t.insert)break;n=t.insert+n}return n.slice(-1*t.length)===t}function dx(e,t){if(!(e instanceof Element))return!1;const n=t.query(e);return!(n&&n.prototype instanceof $p)&&["address","article","blockquote","canvas","dd","div","dl","dt","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","iframe","li","main","nav","ol","output","p","pre","section","table","td","tr","ul","video"].includes(e.tagName.toLowerCase())}function fx(e,t){return e.previousElementSibling&&e.nextElementSibling&&!dx(e.previousElementSibling,t)&&!dx(e.nextElementSibling,t)}wc(cx,"DEFAULTS",{matchers:[]});const px=new WeakMap;function mx(e){return null!=e&&(px.has(e)||("PRE"===e.tagName?px.set(e,!0):px.set(e,mx(e.parentNode))),px.get(e))}function gx(e,t,n,r,i){return t.nodeType===t.TEXT_NODE?r.reduce((n,r)=>r(t,n,e),new cm.a):t.nodeType===t.ELEMENT_NODE?Array.from(t.childNodes||[]).reduce((o,a)=>{let s=gx(e,a,n,r,i);return a.nodeType===t.ELEMENT_NODE&&(s=n.reduce((t,n)=>n(a,t,e),s),s=(i.get(a)||[]).reduce((t,n)=>n(a,t,e),s)),o.concat(s)},new cm.a):new cm.a}function vx(e){return(t,n,r)=>hx(n,e,!0,r)}function bx(e,t,n){const r=wp.keys(e),i=Sp.keys(e),o=Np.keys(e),a={};return r.concat(i).concat(o).forEach(t=>{let r=n.query(t,yp.ATTRIBUTE);null!=r&&(a[r.attrName]=r.value(e),a[r.attrName])||(r=sx[t],null==r||r.attrName!==t&&r.keyName!==t||(a[r.attrName]=r.value(e)||void 0),r=lx[t],null==r||r.attrName!==t&&r.keyName!==t||(r=lx[t],a[r.attrName]=r.value(e)||void 0))}),Object.entries(a).reduce((e,t)=>{let[r,i]=t;return hx(e,r,i,n)},t)}function yx(e,t,n){const r=n.query(e);if(null==r)return t;if(r.prototype instanceof $p){const t={},i=r.value(e);if(null!=i)return t[r.blotName]=i,(new cm.a).insert(t,r.formats(e,n))}else if(r.prototype instanceof Yp&&!ux(t,"\n")&&t.insert("\n"),"blotName"in r&&"formats"in r&&"function"===typeof r.formats)return hx(t,r.blotName,r.formats(e,n),n);return t}function wx(e,t){return ux(t,"\n")||t.insert("\n"),t}function xx(e,t,n){const r=n.query("code-block"),i=!r||!("formats"in r)||"function"!==typeof r.formats||r.formats(e,n);return hx(t,"code-block",i,n)}function kx(){return new cm.a}function Cx(e,t,n){const r=n.query(e);if(null==r||"list"!==r.blotName||!ux(t,"\n"))return t;let i=-1,o=e.parentNode;while(null!=o)["OL","UL"].includes(o.tagName)&&(i+=1),o=o.parentNode;return i<=0?t:t.reduce((e,t)=>t.insert?t.attributes&&"number"===typeof t.attributes.indent?e.push(t):e.insert(t.insert,{indent:i,...t.attributes||{}}):e,new cm.a)}function Tx(e,t,n){const r=e;let i="OL"===r.tagName?"ordered":"bullet";const o=r.getAttribute("data-checked");return o&&(i="true"===o?"checked":"unchecked"),hx(t,"list",i,n)}function Ax(e,t,n){if(!ux(t,"\n")){if(dx(e,n)&&(e.childNodes.length>0||e instanceof HTMLParagraphElement))return t.insert("\n");if(t.length()>0&&e.nextSibling){let r=e.nextSibling;while(null!=r){if(dx(r,n))return t.insert("\n");const e=n.query(r);if(e&&e.prototype instanceof Jb)return t.insert("\n");r=r.firstChild}}}return t}function Sx(e,t,n){var r;const i={},o=e.style||{};return"italic"===o.fontStyle&&(i.italic=!0),"underline"===o.textDecoration&&(i.underline=!0),"line-through"===o.textDecoration&&(i.strike=!0),(null!==(r=o.fontWeight)&&void 0!==r&&r.startsWith("bold")||parseInt(o.fontWeight,10)>=700)&&(i.bold=!0),t=Object.entries(i).reduce((e,t)=>{let[r,i]=t;return hx(e,r,i,n)},t),parseFloat(o.textIndent||0)>0?(new cm.a).insert("\t").concat(t):t}function Ex(e,t,n){var r,i;const o="TABLE"===(null===(r=e.parentElement)||void 0===r?void 0:r.tagName)?e.parentElement:null===(i=e.parentElement)||void 0===i?void 0:i.parentElement;if(null!=o){const r=Array.from(o.querySelectorAll("tr")),i=r.indexOf(e)+1;return hx(t,"table",i,n)}return t}function Mx(e,t,n){var r;let i=e.data;if("O:P"===(null===(r=e.parentElement)||void 0===r?void 0:r.tagName))return t.insert(i.trim());if(!mx(e)){if(0===i.trim().length&&i.includes("\n")&&!fx(e,n))return t;const r=(e,t)=>{const n=t.replace(/[^\u00a0]/g,"");return n.length<1&&e?" ":n};i=i.replace(/\r\n/g," ").replace(/\n/g," "),i=i.replace(/\s\s+/g,r.bind(r,!0)),(null==e.previousSibling&&null!=e.parentElement&&dx(e.parentElement,n)||e.previousSibling instanceof Element&&dx(e.previousSibling,n))&&(i=i.replace(/^\s+/,r.bind(r,!1))),(null==e.nextSibling&&null!=e.parentElement&&dx(e.parentElement,n)||e.nextSibling instanceof Element&&dx(e.nextSibling,n))&&(i=i.replace(/\s+$/,r.bind(r,!1)))}return t.insert(i)}class Nx extends Ny{constructor(e,t){super(e,t),wc(this,"lastRecorded",0),wc(this,"ignoreChange",!1),wc(this,"stack",{undo:[],redo:[]}),wc(this,"currentRange",null),this.quill.on(Zy.events.EDITOR_CHANGE,(e,t,n,r)=>{e===Zy.events.SELECTION_CHANGE?t&&r!==Zy.sources.SILENT&&(this.currentRange=t):e===Zy.events.TEXT_CHANGE&&(this.ignoreChange||(this.options.userOnly&&r!==Zy.sources.USER?this.transform(t):this.record(t,n)),this.currentRange=zx(this.currentRange,t))}),this.quill.keyboard.addBinding({key:"z",shortKey:!0},this.undo.bind(this)),this.quill.keyboard.addBinding({key:["z","Z"],shortKey:!0,shiftKey:!0},this.redo.bind(this)),/Win/i.test(navigator.platform)&&this.quill.keyboard.addBinding({key:"y",shortKey:!0},this.redo.bind(this)),this.quill.root.addEventListener("beforeinput",e=>{"historyUndo"===e.inputType?(this.undo(),e.preventDefault()):"historyRedo"===e.inputType&&(this.redo(),e.preventDefault())})}change(e,t){if(0===this.stack[e].length)return;const n=this.stack[e].pop();if(!n)return;const r=this.quill.getContents(),i=n.delta.invert(r);this.stack[t].push({delta:i,range:zx(n.range,i)}),this.lastRecorded=0,this.ignoreChange=!0,this.quill.updateContents(n.delta,Zy.sources.USER),this.ignoreChange=!1,this.restoreSelection(n)}clear(){this.stack={undo:[],redo:[]}}cutoff(){this.lastRecorded=0}record(e,t){if(0===e.ops.length)return;this.stack.redo=[];let n=e.invert(t),r=this.currentRange;const i=Date.now();if(this.lastRecorded+this.options.delay>i&&this.stack.undo.length>0){const e=this.stack.undo.pop();e&&(n=n.compose(e.delta),r=e.range)}else this.lastRecorded=i;0!==n.length()&&(this.stack.undo.push({delta:n,range:r}),this.stack.undo.length>this.options.maxStack&&this.stack.undo.shift())}redo(){this.change("redo","undo")}transform(e){Ox(this.stack.undo,e),Ox(this.stack.redo,e)}undo(){this.change("undo","redo")}restoreSelection(e){if(e.range)this.quill.setSelection(e.range,Zy.sources.USER);else{const t=Lx(this.quill.scroll,e.delta);this.quill.setSelection(t,Zy.sources.USER)}}}function Ox(e,t){let n=t;for(let r=e.length-1;r>=0;r-=1){const t=e[r];e[r]={delta:n.transform(t.delta,!0),range:t.range&&zx(t.range,n)},n=t.delta.transform(n),0===e[r].delta.length()&&e.splice(r,1)}}function Dx(e,t){const n=t.ops[t.ops.length-1];return null!=n&&(null!=n.insert?"string"===typeof n.insert&&n.insert.endsWith("\n"):null!=n.attributes&&Object.keys(n.attributes).some(t=>null!=e.query(t,yp.BLOCK)))}function Lx(e,t){const n=t.reduce((e,t)=>e+(t.delete||0),0);let r=t.length()-n;return Dx(e,t)&&(r-=1),r}function zx(e,t){if(!e)return e;const n=t.transformPosition(e.index),r=t.transformPosition(e.index+e.length);return{index:n,length:r-n}}wc(Nx,"DEFAULTS",{delay:1e3,maxStack:100,userOnly:!1});class Ix extends Ny{constructor(e,t){super(e,t),e.root.addEventListener("drop",t=>{t.preventDefault();let n=null;if(document.caretRangeFromPoint)n=document.caretRangeFromPoint(t.clientX,t.clientY);else if(document.caretPositionFromPoint){const e=document.caretPositionFromPoint(t.clientX,t.clientY);n=document.createRange(),n.setStart(e.offsetNode,e.offset),n.setEnd(e.offsetNode,e.offset)}const r=n&&e.selection.normalizeNative(n);if(r){var i;const n=e.selection.normalizedToRange(r);null!==(i=t.dataTransfer)&&void 0!==i&&i.files&&this.upload(n,t.dataTransfer.files)}})}upload(e,t){const n=[];Array.from(t).forEach(e=>{var t;e&&null!==(t=this.options.mimetypes)&&void 0!==t&&t.includes(e.type)&&n.push(e)}),n.length>0&&this.options.handler.call(this,e,n)}}Ix.DEFAULTS={mimetypes:["image/png","image/jpeg"],handler(e,t){if(!this.quill.scroll.query("image"))return;const n=t.map(e=>new Promise(t=>{const n=new FileReader;n.onload=()=>{t(n.result)},n.readAsDataURL(e)}));Promise.all(n).then(t=>{const n=t.reduce((e,t)=>e.insert({image:t}),(new cm.a).retain(e.index).delete(e.length));this.quill.updateContents(n,dy.sources.USER),this.quill.setSelection(e.index+t.length,dy.sources.SILENT)})}};var Rx=Ix;const Fx=["insertText","insertReplacementText"];class Px extends Ny{constructor(e,t){super(e,t),e.root.addEventListener("beforeinput",e=>{this.handleBeforeInput(e)}),/Android/i.test(navigator.userAgent)||e.on(Zy.events.COMPOSITION_BEFORE_START,()=>{this.handleCompositionStart()})}deleteRange(e){qw({range:e,quill:this.quill})}replaceText(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if(0===e.length)return!1;if(t){const n=this.quill.getFormat(e.index,1);this.deleteRange(e),this.quill.updateContents((new cm.a).retain(e.index).insert(t,n),Zy.sources.USER)}else this.deleteRange(e);return this.quill.setSelection(e.index+t.length,0,Zy.sources.SILENT),!0}handleBeforeInput(e){if(this.quill.composition.isComposing||e.defaultPrevented||!Fx.includes(e.inputType))return;const t=e.getTargetRanges?e.getTargetRanges()[0]:null;if(!t||!0===t.collapsed)return;const n=Bx(e);if(null==n)return;const r=this.quill.selection.normalizeNative(t),i=r?this.quill.selection.normalizedToRange(r):null;i&&this.replaceText(i,n)&&e.preventDefault()}handleCompositionStart(){const e=this.quill.getSelection();e&&this.replaceText(e)}}function Bx(e){var t;return"string"===typeof e.data?e.data:null!==(t=e.dataTransfer)&&void 0!==t&&t.types.includes("text/plain")?e.dataTransfer.getData("text/plain"):null}var jx=Px;const Hx=/Mac/i.test(navigator.platform),Ux=100,qx=e=>"ArrowLeft"===e.key||"ArrowRight"===e.key||"ArrowUp"===e.key||"ArrowDown"===e.key||"Home"===e.key||!(!Hx||"a"!==e.key||!0!==e.ctrlKey);class Wx extends Ny{constructor(e,t){super(e,t),wc(this,"isListening",!1),wc(this,"selectionChangeDeadline",0),this.handleArrowKeys(),this.handleNavigationShortcuts()}handleArrowKeys(){this.quill.keyboard.addBinding({key:["ArrowLeft","ArrowRight"],offset:0,shiftKey:null,handler(e,t){let{line:n,event:r}=t;if(!(n instanceof Up)||!n.uiNode)return!0;const i="rtl"===getComputedStyle(n.domNode)["direction"];return!!(i&&"ArrowRight"!==r.key||!i&&"ArrowLeft"!==r.key)||(this.quill.setSelection(e.index-1,e.length+(r.shiftKey?1:0),Zy.sources.USER),!1)}})}handleNavigationShortcuts(){this.quill.root.addEventListener("keydown",e=>{!e.defaultPrevented&&qx(e)&&this.ensureListeningToSelectionChange()})}ensureListeningToSelectionChange(){if(this.selectionChangeDeadline=Date.now()+Ux,this.isListening)return;this.isListening=!0;const e=()=>{this.isListening=!1,Date.now()<=this.selectionChangeDeadline&&this.handleSelectionChange()};document.addEventListener("selectionchange",e,{once:!0})}handleSelectionChange(){const e=document.getSelection();if(!e)return;const t=e.getRangeAt(0);if(!0!==t.collapsed||0!==t.startOffset)return;const n=this.quill.scroll.find(t.startContainer);if(!(n instanceof Up)||!n.uiNode)return;const r=document.createRange();r.setStartAfter(n.uiNode),r.setEndAfter(n.uiNode),e.removeAllRanges(),e.addRange(r)}}var _x=Wx;Zy.register({"blots/block":Zb,"blots/block/embed":Jb,"blots/break":_b,"blots/container":ow,"blots/cursor":ty,"blots/embed":Ly,"blots/inline":Yb,"blots/scroll":hw,"blots/text":Gb,"modules/clipboard":cx,"modules/history":Nx,"modules/keyboard":Rw,"modules/uploader":Rx,"modules/input":jx,"modules/uiNode":_x});var Gx=Zy;class Vx extends Sp{add(e,t){let n=0;if("+1"===t||"-1"===t){const r=this.value(e)||0;n="+1"===t?r+1:r-1}else"number"===typeof t&&(n=t);return 0===n?(this.remove(e),!0):super.add(e,n.toString())}canAdd(e,t){return super.canAdd(e,t)||super.canAdd(e,parseInt(t,10))}value(e){return parseInt(super.value(e),10)||void 0}}const Kx=new Vx("indent","ql-indent",{scope:yp.BLOCK,whitelist:[1,2,3,4,5,6,7,8]});var Yx=Kx;class Xx extends Zb{}wc(Xx,"blotName","blockquote"),wc(Xx,"tagName","blockquote");var Zx=Xx;class Jx extends Zb{static formats(e){return this.tagName.indexOf(e.tagName)+1}}wc(Jx,"blotName","header"),wc(Jx,"tagName",["H1","H2","H3","H4","H5","H6"]);var Qx=Jx;class $x extends ow{}$x.blotName="list-container",$x.tagName="OL";class ek extends Zb{static create(e){const t=super.create();return t.setAttribute("data-list",e),t}static formats(e){return e.getAttribute("data-list")||void 0}static register(){Zy.register($x)}constructor(e,t){super(e,t);const n=t.ownerDocument.createElement("span"),r=n=>{if(!e.isEnabled())return;const r=this.statics.formats(t,e);"checked"===r?(this.format("list","unchecked"),n.preventDefault()):"unchecked"===r&&(this.format("list","checked"),n.preventDefault())};n.addEventListener("mousedown",r),n.addEventListener("touchstart",r),this.attachUI(n)}format(e,t){e===this.statics.blotName&&t?this.domNode.setAttribute("data-list",t):super.format(e,t)}}ek.blotName="list",ek.tagName="LI",$x.allowedChildren=[ek],ek.requiredContainer=$x;class tk extends Yb{static create(){return super.create()}static formats(){return!0}optimize(e){super.optimize(e),this.domNode.tagName!==this.statics.tagName[0]&&this.replaceWith(this.statics.blotName)}}wc(tk,"blotName","bold"),wc(tk,"tagName",["STRONG","B"]);var nk=tk;class rk extends nk{}wc(rk,"blotName","italic"),wc(rk,"tagName",["EM","I"]);var ik=rk;class ok extends Yb{static create(e){const t=super.create(e);return t.setAttribute("href",this.sanitize(e)),t.setAttribute("rel","noopener noreferrer"),t.setAttribute("target","_blank"),t}static formats(e){return e.getAttribute("href")}static sanitize(e){return ak(e,this.PROTOCOL_WHITELIST)?e:this.SANITIZED_URL}format(e,t){e===this.statics.blotName&&t?this.domNode.setAttribute("href",this.constructor.sanitize(t)):super.format(e,t)}}function ak(e,t){const n=document.createElement("a");n.href=e;const r=n.href.slice(0,n.href.indexOf(":"));return t.indexOf(r)>-1}wc(ok,"blotName","link"),wc(ok,"tagName","A"),wc(ok,"SANITIZED_URL","about:blank"),wc(ok,"PROTOCOL_WHITELIST",["http","https","mailto","tel","sms"]);class sk extends Yb{static create(e){return"super"===e?document.createElement("sup"):"sub"===e?document.createElement("sub"):super.create(e)}static formats(e){return"SUB"===e.tagName?"sub":"SUP"===e.tagName?"super":void 0}}wc(sk,"blotName","script"),wc(sk,"tagName",["SUB","SUP"]);var lk=sk;class ck extends nk{}wc(ck,"blotName","strike"),wc(ck,"tagName",["S","STRIKE"]);var hk=ck;class uk extends Yb{}wc(uk,"blotName","underline"),wc(uk,"tagName","U");var dk=uk;class fk extends Ly{static create(e){if(null==window.katex)throw new Error("Formula module requires KaTeX.");const t=super.create(e);return"string"===typeof e&&(window.katex.render(e,t,{throwOnError:!1,errorColor:"#f00"}),t.setAttribute("data-value",e)),t}static value(e){return e.getAttribute("data-value")}html(){const{formula:e}=this.value();return`<span>${e}</span>`}}wc(fk,"blotName","formula"),wc(fk,"className","ql-formula"),wc(fk,"tagName","SPAN");var pk=fk;const mk=["alt","height","width"];class gk extends $p{static create(e){const t=super.create(e);return"string"===typeof e&&t.setAttribute("src",this.sanitize(e)),t}static formats(e){return mk.reduce((t,n)=>(e.hasAttribute(n)&&(t[n]=e.getAttribute(n)),t),{})}static match(e){return/\.(jpe?g|gif|png)$/.test(e)||/^data:image\/.+;base64/.test(e)}static sanitize(e){return ak(e,["http","https","data"])?e:"//:0"}static value(e){return e.getAttribute("src")}format(e,t){mk.indexOf(e)>-1?t?this.domNode.setAttribute(e,t):this.domNode.removeAttribute(e):super.format(e,t)}}wc(gk,"blotName","image"),wc(gk,"tagName","IMG");var vk=gk;const bk=["height","width"];class yk extends Jb{static create(e){const t=super.create(e);return t.setAttribute("frameborder","0"),t.setAttribute("allowfullscreen","true"),t.setAttribute("src",this.sanitize(e)),t}static formats(e){return bk.reduce((t,n)=>(e.hasAttribute(n)&&(t[n]=e.getAttribute(n)),t),{})}static sanitize(e){return ok.sanitize(e)}static value(e){return e.getAttribute("src")}format(e,t){bk.indexOf(e)>-1?t?this.domNode.setAttribute(e,t):this.domNode.removeAttribute(e):super.format(e,t)}html(){const{video:e}=this.value();return`<a href="${e}">${e}</a>`}}wc(yk,"blotName","video"),wc(yk,"className","ql-video"),wc(yk,"tagName","IFRAME");var wk=yk;const xk=new Sp("code-token","hljs",{scope:yp.INLINE});class kk extends Yb{static formats(e,t){while(null!=e&&e!==t.domNode){if(e.classList&&e.classList.contains(xw.className))return super.formats(e,t);e=e.parentNode}}constructor(e,t,n){super(e,t,n),xk.add(this.domNode,n)}format(e,t){e!==kk.blotName?super.format(e,t):t?xk.add(this.domNode,t):(xk.remove(this.domNode),this.domNode.classList.remove(this.statics.className))}optimize(){super.optimize(...arguments),xk.value(this.domNode)||this.unwrap()}}kk.blotName="code-token",kk.className="ql-token";class Ck extends xw{static create(e){const t=super.create(e);return"string"===typeof e&&t.setAttribute("data-language",e),t}static formats(e){return e.getAttribute("data-language")||"plain"}static register(){}format(e,t){e===this.statics.blotName&&t?this.domNode.setAttribute("data-language",t):super.format(e,t)}replaceWith(e,t){return this.formatAt(0,this.length(),kk.blotName,!1),super.replaceWith(e,t)}}class Tk extends ww{attach(){super.attach(),this.forceNext=!1,this.scroll.emitMount(this)}format(e,t){e===Ck.blotName&&(this.forceNext=!0,this.children.forEach(n=>{n.format(e,t)}))}formatAt(e,t,n,r){n===Ck.blotName&&(this.forceNext=!0),super.formatAt(e,t,n,r)}highlight(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(null==this.children.head)return;const n=Array.from(this.domNode.childNodes).filter(e=>e!==this.uiNode),r=n.map(e=>e.textContent).join("\n")+"\n",i=Ck.formats(this.children.head.domNode);if(t||this.forceNext||this.cachedText!==r){if(r.trim().length>0||null==this.cachedText){const t=this.children.reduce((e,t)=>e.concat(Qb(t,!1)),new cm.a),n=e(r,i);t.diff(n).reduce((e,t)=>{let{retain:n,attributes:r}=t;return n?(r&&Object.keys(r).forEach(t=>{[Ck.blotName,kk.blotName].includes(t)&&this.formatAt(e,n,t,r[t])}),e+n):e},0)}this.cachedText=r,this.forceNext=!1}}html(e,t){const[n]=this.children.find(e),r=n?Ck.formats(n.domNode):"plain";return`<pre data-language="${r}">\n${Vb(this.code(e,t))}\n</pre>`}optimize(e){if(super.optimize(e),null!=this.parent&&null!=this.children.head&&null!=this.uiNode){const e=Ck.formats(this.children.head.domNode);e!==this.uiNode.value&&(this.uiNode.value=e)}}}Tk.allowedChildren=[Ck],Ck.requiredContainer=Tk,Ck.allowedChildren=[kk,ty,Gb,_b];const Ak=(e,t,n)=>{if("string"===typeof e.versionString){const r=e.versionString.split(".")[0];if(parseInt(r,10)>=11)return e.highlight(n,{language:t}).value}return e.highlight(t,n).value};class Sk extends Ny{static register(){Zy.register(kk,!0),Zy.register(Ck,!0),Zy.register(Tk,!0)}constructor(e,t){if(super(e,t),null==this.options.hljs)throw new Error("Syntax module requires highlight.js. Please include the library on the page before Quill.");this.languages=this.options.languages.reduce((e,t)=>{let{key:n}=t;return e[n]=!0,e},{}),this.highlightBlot=this.highlightBlot.bind(this),this.initListener(),this.initTimer()}initListener(){this.quill.on(Zy.events.SCROLL_BLOT_MOUNT,e=>{if(!(e instanceof Tk))return;const t=this.quill.root.ownerDocument.createElement("select");this.options.languages.forEach(e=>{let{key:n,label:r}=e;const i=t.ownerDocument.createElement("option");i.textContent=r,i.setAttribute("value",n),t.appendChild(i)}),t.addEventListener("change",()=>{e.format(Ck.blotName,t.value),this.quill.root.focus(),this.highlight(e,!0)}),null==e.uiNode&&(e.attachUI(t),e.children.head&&(t.value=Ck.formats(e.children.head.domNode)))})}initTimer(){let e=null;this.quill.on(Zy.events.SCROLL_OPTIMIZE,()=>{e&&clearTimeout(e),e=setTimeout(()=>{this.highlight(),e=null},this.options.interval)})}highlight(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(this.quill.selection.composing)return;this.quill.update(Zy.sources.USER);const n=this.quill.getSelection(),r=null==e?this.quill.scroll.descendants(Tk):[e];r.forEach(e=>{e.highlight(this.highlightBlot,t)}),this.quill.update(Zy.sources.SILENT),null!=n&&this.quill.setSelection(n,Zy.sources.SILENT)}highlightBlot(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"plain";if(t=this.languages[t]?t:"plain","plain"===t)return Vb(e).split("\n").reduce((e,n,r)=>(0!==r&&e.insert("\n",{[xw.blotName]:t}),e.insert(n)),new cm.a);const n=this.quill.root.ownerDocument.createElement("div");return n.classList.add(xw.className),n.innerHTML=Ak(this.options.hljs,t,e),gx(this.quill.scroll,n,[(e,t)=>{const n=xk.value(e);return n?t.compose((new cm.a).retain(t.length(),{[kk.blotName]:n})):t}],[(e,n)=>e.data.split("\n").reduce((e,n,r)=>(0!==r&&e.insert("\n",{[xw.blotName]:t}),e.insert(n)),n)],new WeakMap)}}Sk.DEFAULTS={hljs:(()=>window.hljs)(),interval:1e3,languages:[{key:"plain",label:"Plain"},{key:"bash",label:"Bash"},{key:"cpp",label:"C++"},{key:"cs",label:"C#"},{key:"css",label:"CSS"},{key:"diff",label:"Diff"},{key:"xml",label:"HTML/XML"},{key:"java",label:"Java"},{key:"javascript",label:"JavaScript"},{key:"markdown",label:"Markdown"},{key:"php",label:"PHP"},{key:"python",label:"Python"},{key:"ruby",label:"Ruby"},{key:"sql",label:"SQL"}]};n("33d1"),n("ea98");class Ek extends Zb{static create(e){const t=super.create();return e?t.setAttribute("data-row",e):t.setAttribute("data-row",Dk()),t}static formats(e){if(e.hasAttribute("data-row"))return e.getAttribute("data-row")}cellOffset(){return this.parent?this.parent.children.indexOf(this):-1}format(e,t){e===Ek.blotName&&t?this.domNode.setAttribute("data-row",t):super.format(e,t)}row(){return this.parent}rowOffset(){return this.row()?this.row().rowOffset():-1}table(){return this.row()&&this.row().table()}}wc(Ek,"blotName","table"),wc(Ek,"tagName","TD");class Mk extends ow{checkMerge(){if(super.checkMerge()&&null!=this.next.children.head){const e=this.children.head.formats(),t=this.children.tail.formats(),n=this.next.children.head.formats(),r=this.next.children.tail.formats();return e.table===t.table&&e.table===n.table&&e.table===r.table}return!1}optimize(e){super.optimize(e),this.children.forEach(e=>{if(null==e.next)return;const t=e.formats(),n=e.next.formats();if(t.table!==n.table){const t=this.splitAfter(e);t&&t.optimize(),this.prev&&this.prev.optimize()}})}rowOffset(){return this.parent?this.parent.children.indexOf(this):-1}table(){return this.parent&&this.parent.parent}}wc(Mk,"blotName","table-row"),wc(Mk,"tagName","TR");class Nk extends ow{}wc(Nk,"blotName","table-body"),wc(Nk,"tagName","TBODY");class Ok extends ow{balanceCells(){const e=this.descendants(Mk),t=e.reduce((e,t)=>Math.max(t.children.length,e),0);e.forEach(e=>{new Array(t-e.children.length).fill(0).forEach(()=>{let t;null!=e.children.head&&(t=Ek.formats(e.children.head.domNode));const n=this.scroll.create(Ek.blotName,t);e.appendChild(n),n.optimize()})})}cells(e){return this.rows().map(t=>t.children.at(e))}deleteColumn(e){const[t]=this.descendant(Nk);null!=t&&null!=t.children.head&&t.children.forEach(t=>{const n=t.children.at(e);null!=n&&n.remove()})}insertColumn(e){const[t]=this.descendant(Nk);null!=t&&null!=t.children.head&&t.children.forEach(t=>{const n=t.children.at(e),r=Ek.formats(t.children.head.domNode),i=this.scroll.create(Ek.blotName,r);t.insertBefore(i,n)})}insertRow(e){const[t]=this.descendant(Nk);if(null==t||null==t.children.head)return;const n=Dk(),r=this.scroll.create(Mk.blotName);t.children.head.children.forEach(()=>{const e=this.scroll.create(Ek.blotName,n);r.appendChild(e)});const i=t.children.at(e);t.insertBefore(r,i)}rows(){const e=this.children.head;return null==e?[]:e.children.map(e=>e)}}function Dk(){const e=Math.random().toString(36).slice(2,6);return"row-"+e}wc(Ok,"blotName","table-container"),wc(Ok,"tagName","TABLE"),Ok.allowedChildren=[Nk],Nk.requiredContainer=Ok,Nk.allowedChildren=[Mk],Mk.requiredContainer=Nk,Mk.allowedChildren=[Ek],Ek.requiredContainer=Mk;class Lk extends Ny{static register(){Zy.register(Ek),Zy.register(Mk),Zy.register(Nk),Zy.register(Ok)}constructor(){super(...arguments),this.listenBalanceCells()}balanceTables(){this.quill.scroll.descendants(Ok).forEach(e=>{e.balanceCells()})}deleteColumn(){const[e,,t]=this.getTable();null!=t&&(e.deleteColumn(t.cellOffset()),this.quill.update(Zy.sources.USER))}deleteRow(){const[,e]=this.getTable();null!=e&&(e.remove(),this.quill.update(Zy.sources.USER))}deleteTable(){const[e]=this.getTable();if(null==e)return;const t=e.offset();e.remove(),this.quill.update(Zy.sources.USER),this.quill.setSelection(t,Zy.sources.SILENT)}getTable(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.quill.getSelection();if(null==e)return[null,null,null,-1];const[t,n]=this.quill.getLine(e.index);if(null==t||t.statics.blotName!==Ek.blotName)return[null,null,null,-1];const r=t.parent,i=r.parent.parent;return[i,r,t,n]}insertColumn(e){const t=this.quill.getSelection();if(!t)return;const[n,r,i]=this.getTable(t);if(null==i)return;const o=i.cellOffset();n.insertColumn(o+e),this.quill.update(Zy.sources.USER);let a=r.rowOffset();0===e&&(a+=1),this.quill.setSelection(t.index+a,t.length,Zy.sources.SILENT)}insertColumnLeft(){this.insertColumn(0)}insertColumnRight(){this.insertColumn(1)}insertRow(e){const t=this.quill.getSelection();if(!t)return;const[n,r,i]=this.getTable(t);if(null==i)return;const o=r.rowOffset();n.insertRow(o+e),this.quill.update(Zy.sources.USER),e>0?this.quill.setSelection(t,Zy.sources.SILENT):this.quill.setSelection(t.index+r.children.length,t.length,Zy.sources.SILENT)}insertRowAbove(){this.insertRow(0)}insertRowBelow(){this.insertRow(1)}insertTable(e,t){const n=this.quill.getSelection();if(null==n)return;const r=new Array(e).fill(0).reduce(e=>{const n=new Array(t).fill("\n").join("");return e.insert(n,{table:Dk()})},(new cm.a).retain(n.index));this.quill.updateContents(r,Zy.sources.USER),this.quill.setSelection(n.index,Zy.sources.SILENT),this.balanceTables()}listenBalanceCells(){this.quill.on(Zy.events.SCROLL_OPTIMIZE,e=>{e.some(e=>!!["TD","TR","TBODY","TABLE"].includes(e.target.tagName)&&(this.quill.once(Zy.events.TEXT_CHANGE,(e,t,n)=>{n===Zy.sources.USER&&this.balanceTables()}),!0))})}}var zk=Lk;const Ik=ly("quill:toolbar");class Rk extends Ny{constructor(e,t){if(super(e,t),Array.isArray(this.options.container)){var n;const t=document.createElement("div");t.setAttribute("role","toolbar"),Pk(t,this.options.container),null===(n=e.container)||void 0===n||null===(n=n.parentNode)||void 0===n||n.insertBefore(t,e.container),this.container=t}else"string"===typeof this.options.container?this.container=document.querySelector(this.options.container):this.container=this.options.container;this.container instanceof HTMLElement?(this.container.classList.add("ql-toolbar"),this.controls=[],this.handlers={},this.options.handlers&&Object.keys(this.options.handlers).forEach(e=>{var t;const n=null===(t=this.options.handlers)||void 0===t?void 0:t[e];n&&this.addHandler(e,n)}),Array.from(this.container.querySelectorAll("button, select")).forEach(e=>{this.attach(e)}),this.quill.on(Zy.events.EDITOR_CHANGE,()=>{const[e]=this.quill.selection.getRange();this.update(e)})):Ik.error("Container required for toolbar",this.options)}addHandler(e,t){this.handlers[e]=t}attach(e){let t=Array.from(e.classList).find(e=>0===e.indexOf("ql-"));if(!t)return;if(t=t.slice("ql-".length),"BUTTON"===e.tagName&&e.setAttribute("type","button"),null==this.handlers[t]&&null==this.quill.scroll.query(t))return void Ik.warn("ignoring attaching to nonexistent format",t,e);const n="SELECT"===e.tagName?"change":"click";e.addEventListener(n,n=>{let r;if("SELECT"===e.tagName){if(e.selectedIndex<0)return;const t=e.options[e.selectedIndex];r=!t.hasAttribute("selected")&&(t.value||!1)}else r=!e.classList.contains("ql-active")&&(e.value||!e.hasAttribute("value")),n.preventDefault();this.quill.focus();const[i]=this.quill.selection.getRange();if(null!=this.handlers[t])this.handlers[t].call(this,r);else if(this.quill.scroll.query(t).prototype instanceof $p){if(r=prompt("Enter "+t),!r)return;this.quill.updateContents((new cm.a).retain(i.index).delete(i.length).insert({[t]:r}),Zy.sources.USER)}else this.quill.format(t,r,Zy.sources.USER);this.update(i)}),this.controls.push([t,e])}update(e){const t=null==e?{}:this.quill.getFormat(e);this.controls.forEach(n=>{const[r,i]=n;if("SELECT"===i.tagName){let n=null;if(null==e)n=null;else if(null==t[r])n=i.querySelector("option[selected]");else if(!Array.isArray(t[r])){let e=t[r];"string"===typeof e&&(e=e.replace(/"/g,'\\"')),n=i.querySelector(`option[value="${e}"]`)}null==n?(i.value="",i.selectedIndex=-1):n.selected=!0}else if(null==e)i.classList.remove("ql-active"),i.setAttribute("aria-pressed","false");else if(i.hasAttribute("value")){const e=t[r],n=e===i.getAttribute("value")||null!=e&&e.toString()===i.getAttribute("value")||null==e&&!i.getAttribute("value");i.classList.toggle("ql-active",n),i.setAttribute("aria-pressed",n.toString())}else{const e=null!=t[r];i.classList.toggle("ql-active",e),i.setAttribute("aria-pressed",e.toString())}})}}function Fk(e,t,n){const r=document.createElement("button");r.setAttribute("type","button"),r.classList.add("ql-"+t),r.setAttribute("aria-pressed","false"),null!=n?(r.value=n,r.setAttribute("aria-label",`${t}: ${n}`)):r.setAttribute("aria-label",t),e.appendChild(r)}function Pk(e,t){Array.isArray(t[0])||(t=[t]),t.forEach(t=>{const n=document.createElement("span");n.classList.add("ql-formats"),t.forEach(e=>{if("string"===typeof e)Fk(n,e);else{const t=Object.keys(e)[0],r=e[t];Array.isArray(r)?Bk(n,t,r):Fk(n,t,r)}}),e.appendChild(n)})}function Bk(e,t,n){const r=document.createElement("select");r.classList.add("ql-"+t),n.forEach(e=>{const t=document.createElement("option");!1!==e?t.setAttribute("value",String(e)):t.setAttribute("selected","selected"),r.appendChild(t)}),e.appendChild(r)}Rk.DEFAULTS={},Rk.DEFAULTS={container:null,handlers:{clean(){const e=this.quill.getSelection();if(null!=e)if(0===e.length){const e=this.quill.getFormat();Object.keys(e).forEach(e=>{null!=this.quill.scroll.query(e,yp.INLINE)&&this.quill.format(e,!1,Zy.sources.USER)})}else this.quill.removeFormat(e.index,e.length,Zy.sources.USER)},direction(e){const{align:t}=this.quill.getFormat();"rtl"===e&&null==t?this.quill.format("align","right",Zy.sources.USER):e||"right"!==t||this.quill.format("align",!1,Zy.sources.USER),this.quill.format("direction",e,Zy.sources.USER)},indent(e){const t=this.quill.getSelection(),n=this.quill.getFormat(t),r=parseInt(n.indent||0,10);if("+1"===e||"-1"===e){let t="+1"===e?1:-1;"rtl"===n.direction&&(t*=-1),this.quill.format("indent",r+t,Zy.sources.USER)}},link(e){!0===e&&(e=prompt("Enter link URL:")),this.quill.format("link",e,Zy.sources.USER)},list(e){const t=this.quill.getSelection(),n=this.quill.getFormat(t);"check"===e?"checked"===n.list||"unchecked"===n.list?this.quill.format("list",!1,Zy.sources.USER):this.quill.format("list","unchecked",Zy.sources.USER):this.quill.format("list",e,Zy.sources.USER)}}};const jk='<svg viewbox="0 0 18 18"><line class="ql-stroke" x1="3" x2="15" y1="9" y2="9"/><line class="ql-stroke" x1="3" x2="13" y1="14" y2="14"/><line class="ql-stroke" x1="3" x2="9" y1="4" y2="4"/></svg>',Hk='<svg viewbox="0 0 18 18"><line class="ql-stroke" x1="15" x2="3" y1="9" y2="9"/><line class="ql-stroke" x1="14" x2="4" y1="14" y2="14"/><line class="ql-stroke" x1="12" x2="6" y1="4" y2="4"/></svg>',Uk='<svg viewbox="0 0 18 18"><line class="ql-stroke" x1="15" x2="3" y1="9" y2="9"/><line class="ql-stroke" x1="15" x2="5" y1="14" y2="14"/><line class="ql-stroke" x1="15" x2="9" y1="4" y2="4"/></svg>',qk='<svg viewbox="0 0 18 18"><line class="ql-stroke" x1="15" x2="3" y1="9" y2="9"/><line class="ql-stroke" x1="15" x2="3" y1="14" y2="14"/><line class="ql-stroke" x1="15" x2="3" y1="4" y2="4"/></svg>',Wk='<svg viewbox="0 0 18 18"><g class="ql-fill ql-color-label"><polygon points="6 6.868 6 6 5 6 5 7 5.942 7 6 6.868"/><rect height="1" width="1" x="4" y="4"/><polygon points="6.817 5 6 5 6 6 6.38 6 6.817 5"/><rect height="1" width="1" x="2" y="6"/><rect height="1" width="1" x="3" y="5"/><rect height="1" width="1" x="4" y="7"/><polygon points="4 11.439 4 11 3 11 3 12 3.755 12 4 11.439"/><rect height="1" width="1" x="2" y="12"/><rect height="1" width="1" x="2" y="9"/><rect height="1" width="1" x="2" y="15"/><polygon points="4.63 10 4 10 4 11 4.192 11 4.63 10"/><rect height="1" width="1" x="3" y="8"/><path d="M10.832,4.2L11,4.582V4H10.708A1.948,1.948,0,0,1,10.832,4.2Z"/><path d="M7,4.582L7.168,4.2A1.929,1.929,0,0,1,7.292,4H7V4.582Z"/><path d="M8,13H7.683l-0.351.8a1.933,1.933,0,0,1-.124.2H8V13Z"/><rect height="1" width="1" x="12" y="2"/><rect height="1" width="1" x="11" y="3"/><path d="M9,3H8V3.282A1.985,1.985,0,0,1,9,3Z"/><rect height="1" width="1" x="2" y="3"/><rect height="1" width="1" x="6" y="2"/><rect height="1" width="1" x="3" y="2"/><rect height="1" width="1" x="5" y="3"/><rect height="1" width="1" x="9" y="2"/><rect height="1" width="1" x="15" y="14"/><polygon points="13.447 10.174 13.469 10.225 13.472 10.232 13.808 11 14 11 14 10 13.37 10 13.447 10.174"/><rect height="1" width="1" x="13" y="7"/><rect height="1" width="1" x="15" y="5"/><rect height="1" width="1" x="14" y="6"/><rect height="1" width="1" x="15" y="8"/><rect height="1" width="1" x="14" y="9"/><path d="M3.775,14H3v1H4V14.314A1.97,1.97,0,0,1,3.775,14Z"/><rect height="1" width="1" x="14" y="3"/><polygon points="12 6.868 12 6 11.62 6 12 6.868"/><rect height="1" width="1" x="15" y="2"/><rect height="1" width="1" x="12" y="5"/><rect height="1" width="1" x="13" y="4"/><polygon points="12.933 9 13 9 13 8 12.495 8 12.933 9"/><rect height="1" width="1" x="9" y="14"/><rect height="1" width="1" x="8" y="15"/><path d="M6,14.926V15H7V14.316A1.993,1.993,0,0,1,6,14.926Z"/><rect height="1" width="1" x="5" y="15"/><path d="M10.668,13.8L10.317,13H10v1h0.792A1.947,1.947,0,0,1,10.668,13.8Z"/><rect height="1" width="1" x="11" y="15"/><path d="M14.332,12.2a1.99,1.99,0,0,1,.166.8H15V12H14.245Z"/><rect height="1" width="1" x="14" y="15"/><rect height="1" width="1" x="15" y="11"/></g><polyline class="ql-stroke" points="5.5 13 9 5 12.5 13"/><line class="ql-stroke" x1="11.63" x2="6.38" y1="11" y2="11"/></svg>',_k='<svg viewbox="0 0 18 18"><rect class="ql-fill ql-stroke" height="3" width="3" x="4" y="5"/><rect class="ql-fill ql-stroke" height="3" width="3" x="11" y="5"/><path class="ql-even ql-fill ql-stroke" d="M7,8c0,4.031-3,5-3,5"/><path class="ql-even ql-fill ql-stroke" d="M14,8c0,4.031-3,5-3,5"/></svg>',Gk='<svg viewbox="0 0 18 18"><path class="ql-stroke" d="M5,4H9.5A2.5,2.5,0,0,1,12,6.5v0A2.5,2.5,0,0,1,9.5,9H5A0,0,0,0,1,5,9V4A0,0,0,0,1,5,4Z"/><path class="ql-stroke" d="M5,9h5.5A2.5,2.5,0,0,1,13,11.5v0A2.5,2.5,0,0,1,10.5,14H5a0,0,0,0,1,0,0V9A0,0,0,0,1,5,9Z"/></svg>',Vk='<svg class="" viewbox="0 0 18 18"><line class="ql-stroke" x1="5" x2="13" y1="3" y2="3"/><line class="ql-stroke" x1="6" x2="9.35" y1="12" y2="3"/><line class="ql-stroke" x1="11" x2="15" y1="11" y2="15"/><line class="ql-stroke" x1="15" x2="11" y1="11" y2="15"/><rect class="ql-fill" height="1" rx="0.5" ry="0.5" width="7" x="2" y="14"/></svg>',Kk='<svg viewbox="0 0 18 18"><polyline class="ql-even ql-stroke" points="5 7 3 9 5 11"/><polyline class="ql-even ql-stroke" points="13 7 15 9 13 11"/><line class="ql-stroke" x1="10" x2="8" y1="5" y2="13"/></svg>',Yk='<svg viewbox="0 0 18 18"><line class="ql-color-label ql-stroke ql-transparent" x1="3" x2="15" y1="15" y2="15"/><polyline class="ql-stroke" points="5.5 11 9 3 12.5 11"/><line class="ql-stroke" x1="11.63" x2="6.38" y1="9" y2="9"/></svg>',Xk='<svg viewbox="0 0 18 18"><polygon class="ql-stroke ql-fill" points="3 11 5 9 3 7 3 11"/><line class="ql-stroke ql-fill" x1="15" x2="11" y1="4" y2="4"/><path class="ql-fill" d="M11,3a3,3,0,0,0,0,6h1V3H11Z"/><rect class="ql-fill" height="11" width="1" x="11" y="4"/><rect class="ql-fill" height="11" width="1" x="13" y="4"/></svg>',Zk='<svg viewbox="0 0 18 18"><polygon class="ql-stroke ql-fill" points="15 12 13 10 15 8 15 12"/><line class="ql-stroke ql-fill" x1="9" x2="5" y1="4" y2="4"/><path class="ql-fill" d="M5,3A3,3,0,0,0,5,9H6V3H5Z"/><rect class="ql-fill" height="11" width="1" x="5" y="4"/><rect class="ql-fill" height="11" width="1" x="7" y="4"/></svg>',Jk='<svg viewbox="0 0 18 18"><path class="ql-fill" d="M11.759,2.482a2.561,2.561,0,0,0-3.53.607A7.656,7.656,0,0,0,6.8,6.2C6.109,9.188,5.275,14.677,4.15,14.927a1.545,1.545,0,0,0-1.3-.933A0.922,0.922,0,0,0,2,15.036S1.954,16,4.119,16s3.091-2.691,3.7-5.553c0.177-.826.36-1.726,0.554-2.6L8.775,6.2c0.381-1.421.807-2.521,1.306-2.676a1.014,1.014,0,0,0,1.02.56A0.966,0.966,0,0,0,11.759,2.482Z"/><rect class="ql-fill" height="1.6" rx="0.8" ry="0.8" width="5" x="5.15" y="6.2"/><path class="ql-fill" d="M13.663,12.027a1.662,1.662,0,0,1,.266-0.276q0.193,0.069.456,0.138a2.1,2.1,0,0,0,.535.069,1.075,1.075,0,0,0,.767-0.3,1.044,1.044,0,0,0,.314-0.8,0.84,0.84,0,0,0-.238-0.619,0.8,0.8,0,0,0-.594-0.239,1.154,1.154,0,0,0-.781.3,4.607,4.607,0,0,0-.781,1q-0.091.15-.218,0.346l-0.246.38c-0.068-.288-0.137-0.582-0.212-0.885-0.459-1.847-2.494-.984-2.941-0.8-0.482.2-.353,0.647-0.094,0.529a0.869,0.869,0,0,1,1.281.585c0.217,0.751.377,1.436,0.527,2.038a5.688,5.688,0,0,1-.362.467,2.69,2.69,0,0,1-.264.271q-0.221-.08-0.471-0.147a2.029,2.029,0,0,0-.522-0.066,1.079,1.079,0,0,0-.768.3A1.058,1.058,0,0,0,9,15.131a0.82,0.82,0,0,0,.832.852,1.134,1.134,0,0,0,.787-0.3,5.11,5.11,0,0,0,.776-0.993q0.141-.219.215-0.34c0.046-.076.122-0.194,0.223-0.346a2.786,2.786,0,0,0,.918,1.726,2.582,2.582,0,0,0,2.376-.185c0.317-.181.212-0.565,0-0.494A0.807,0.807,0,0,1,14.176,15a5.159,5.159,0,0,1-.913-2.446l0,0Q13.487,12.24,13.663,12.027Z"/></svg>',Qk='<svg viewBox="0 0 18 18"><path class="ql-fill" d="M10,4V14a1,1,0,0,1-2,0V10H3v4a1,1,0,0,1-2,0V4A1,1,0,0,1,3,4V8H8V4a1,1,0,0,1,2,0Zm6.06787,9.209H14.98975V7.59863a.54085.54085,0,0,0-.605-.60547h-.62744a1.01119,1.01119,0,0,0-.748.29688L11.645,8.56641a.5435.5435,0,0,0-.022.8584l.28613.30762a.53861.53861,0,0,0,.84717.0332l.09912-.08789a1.2137,1.2137,0,0,0,.2417-.35254h.02246s-.01123.30859-.01123.60547V13.209H12.041a.54085.54085,0,0,0-.605.60547v.43945a.54085.54085,0,0,0,.605.60547h4.02686a.54085.54085,0,0,0,.605-.60547v-.43945A.54085.54085,0,0,0,16.06787,13.209Z"/></svg>',$k='<svg viewBox="0 0 18 18"><path class="ql-fill" d="M16.73975,13.81445v.43945a.54085.54085,0,0,1-.605.60547H11.855a.58392.58392,0,0,1-.64893-.60547V14.0127c0-2.90527,3.39941-3.42187,3.39941-4.55469a.77675.77675,0,0,0-.84717-.78125,1.17684,1.17684,0,0,0-.83594.38477c-.2749.26367-.561.374-.85791.13184l-.4292-.34082c-.30811-.24219-.38525-.51758-.1543-.81445a2.97155,2.97155,0,0,1,2.45361-1.17676,2.45393,2.45393,0,0,1,2.68408,2.40918c0,2.45312-3.1792,2.92676-3.27832,3.93848h2.79443A.54085.54085,0,0,1,16.73975,13.81445ZM9,3A.99974.99974,0,0,0,8,4V8H3V4A1,1,0,0,0,1,4V14a1,1,0,0,0,2,0V10H8v4a1,1,0,0,0,2,0V4A.99974.99974,0,0,0,9,3Z"/></svg>',eC='<svg viewBox="0 0 18 18"><path class="ql-fill" d="M16.65186,12.30664a2.6742,2.6742,0,0,1-2.915,2.68457,3.96592,3.96592,0,0,1-2.25537-.6709.56007.56007,0,0,1-.13232-.83594L11.64648,13c.209-.34082.48389-.36328.82471-.1543a2.32654,2.32654,0,0,0,1.12256.33008c.71484,0,1.12207-.35156,1.12207-.78125,0-.61523-.61621-.86816-1.46338-.86816H13.2085a.65159.65159,0,0,1-.68213-.41895l-.05518-.10937a.67114.67114,0,0,1,.14307-.78125l.71533-.86914a8.55289,8.55289,0,0,1,.68213-.7373V8.58887a3.93913,3.93913,0,0,1-.748.05469H11.9873a.54085.54085,0,0,1-.605-.60547V7.59863a.54085.54085,0,0,1,.605-.60547h3.75146a.53773.53773,0,0,1,.60547.59375v.17676a1.03723,1.03723,0,0,1-.27539.748L14.74854,10.0293A2.31132,2.31132,0,0,1,16.65186,12.30664ZM9,3A.99974.99974,0,0,0,8,4V8H3V4A1,1,0,0,0,1,4V14a1,1,0,0,0,2,0V10H8v4a1,1,0,0,0,2,0V4A.99974.99974,0,0,0,9,3Z"/></svg>',tC='<svg viewBox="0 0 18 18"><path class="ql-fill" d="M10,4V14a1,1,0,0,1-2,0V10H3v4a1,1,0,0,1-2,0V4A1,1,0,0,1,3,4V8H8V4a1,1,0,0,1,2,0Zm7.05371,7.96582v.38477c0,.39648-.165.60547-.46191.60547h-.47314v1.29785a.54085.54085,0,0,1-.605.60547h-.69336a.54085.54085,0,0,1-.605-.60547V12.95605H11.333a.5412.5412,0,0,1-.60547-.60547v-.15332a1.199,1.199,0,0,1,.22021-.748l2.56348-4.05957a.7819.7819,0,0,1,.72607-.39648h1.27637a.54085.54085,0,0,1,.605.60547v3.7627h.33008A.54055.54055,0,0,1,17.05371,11.96582ZM14.28125,8.7207h-.022a4.18969,4.18969,0,0,1-.38525.81348l-1.188,1.80469v.02246h1.5293V9.60059A7.04058,7.04058,0,0,1,14.28125,8.7207Z"/></svg>',nC='<svg viewBox="0 0 18 18"><path class="ql-fill" d="M16.74023,12.18555a2.75131,2.75131,0,0,1-2.91553,2.80566,3.908,3.908,0,0,1-2.25537-.68164.54809.54809,0,0,1-.13184-.8252L11.73438,13c.209-.34082.48389-.36328.8252-.1543a2.23757,2.23757,0,0,0,1.1001.33008,1.01827,1.01827,0,0,0,1.1001-.96777c0-.61621-.53906-.97949-1.25439-.97949a2.15554,2.15554,0,0,0-.64893.09961,1.15209,1.15209,0,0,1-.814.01074l-.12109-.04395a.64116.64116,0,0,1-.45117-.71484l.231-3.00391a.56666.56666,0,0,1,.62744-.583H15.541a.54085.54085,0,0,1,.605.60547v.43945a.54085.54085,0,0,1-.605.60547H13.41748l-.04395.72559a1.29306,1.29306,0,0,1-.04395.30859h.022a2.39776,2.39776,0,0,1,.57227-.07715A2.53266,2.53266,0,0,1,16.74023,12.18555ZM9,3A.99974.99974,0,0,0,8,4V8H3V4A1,1,0,0,0,1,4V14a1,1,0,0,0,2,0V10H8v4a1,1,0,0,0,2,0V4A.99974.99974,0,0,0,9,3Z"/></svg>',rC='<svg viewBox="0 0 18 18"><path class="ql-fill" d="M14.51758,9.64453a1.85627,1.85627,0,0,0-1.24316.38477H13.252a1.73532,1.73532,0,0,1,1.72754-1.4082,2.66491,2.66491,0,0,1,.5498.06641c.35254.05469.57227.01074.70508-.40723l.16406-.5166a.53393.53393,0,0,0-.373-.75977,4.83723,4.83723,0,0,0-1.17773-.14258c-2.43164,0-3.7627,2.17773-3.7627,4.43359,0,2.47559,1.60645,3.69629,3.19043,3.69629A2.70585,2.70585,0,0,0,16.96,12.19727,2.43861,2.43861,0,0,0,14.51758,9.64453Zm-.23047,3.58691c-.67187,0-1.22168-.81445-1.22168-1.45215,0-.47363.30762-.583.72559-.583.96875,0,1.27734.59375,1.27734,1.12207A.82182.82182,0,0,1,14.28711,13.23145ZM10,4V14a1,1,0,0,1-2,0V10H3v4a1,1,0,0,1-2,0V4A1,1,0,0,1,3,4V8H8V4a1,1,0,0,1,2,0Z"/></svg>',iC='<svg viewbox="0 0 18 18"><line class="ql-stroke" x1="7" x2="13" y1="4" y2="4"/><line class="ql-stroke" x1="5" x2="11" y1="14" y2="14"/><line class="ql-stroke" x1="8" x2="10" y1="14" y2="4"/></svg>',oC='<svg viewbox="0 0 18 18"><rect class="ql-stroke" height="10" width="12" x="3" y="4"/><circle class="ql-fill" cx="6" cy="7" r="1"/><polyline class="ql-even ql-fill" points="5 12 5 11 7 9 8 10 11 7 13 9 13 12 5 12"/></svg>',aC='<svg viewbox="0 0 18 18"><line class="ql-stroke" x1="3" x2="15" y1="14" y2="14"/><line class="ql-stroke" x1="3" x2="15" y1="4" y2="4"/><line class="ql-stroke" x1="9" x2="15" y1="9" y2="9"/><polyline class="ql-fill ql-stroke" points="3 7 3 11 5 9 3 7"/></svg>',sC='<svg viewbox="0 0 18 18"><line class="ql-stroke" x1="3" x2="15" y1="14" y2="14"/><line class="ql-stroke" x1="3" x2="15" y1="4" y2="4"/><line class="ql-stroke" x1="9" x2="15" y1="9" y2="9"/><polyline class="ql-stroke" points="5 7 5 11 3 9 5 7"/></svg>',lC='<svg viewbox="0 0 18 18"><line class="ql-stroke" x1="7" x2="11" y1="7" y2="11"/><path class="ql-even ql-stroke" d="M8.9,4.577a3.476,3.476,0,0,1,.36,4.679A3.476,3.476,0,0,1,4.577,8.9C3.185,7.5,2.035,6.4,4.217,4.217S7.5,3.185,8.9,4.577Z"/><path class="ql-even ql-stroke" d="M13.423,9.1a3.476,3.476,0,0,0-4.679-.36,3.476,3.476,0,0,0,.36,4.679c1.392,1.392,2.5,2.542,4.679.36S14.815,10.5,13.423,9.1Z"/></svg>',cC='<svg viewbox="0 0 18 18"><line class="ql-stroke" x1="6" x2="15" y1="4" y2="4"/><line class="ql-stroke" x1="6" x2="15" y1="9" y2="9"/><line class="ql-stroke" x1="6" x2="15" y1="14" y2="14"/><line class="ql-stroke" x1="3" x2="3" y1="4" y2="4"/><line class="ql-stroke" x1="3" x2="3" y1="9" y2="9"/><line class="ql-stroke" x1="3" x2="3" y1="14" y2="14"/></svg>',hC='<svg class="" viewbox="0 0 18 18"><line class="ql-stroke" x1="9" x2="15" y1="4" y2="4"/><polyline class="ql-stroke" points="3 4 4 5 6 3"/><line class="ql-stroke" x1="9" x2="15" y1="14" y2="14"/><polyline class="ql-stroke" points="3 14 4 15 6 13"/><line class="ql-stroke" x1="9" x2="15" y1="9" y2="9"/><polyline class="ql-stroke" points="3 9 4 10 6 8"/></svg>',uC='<svg viewbox="0 0 18 18"><line class="ql-stroke" x1="7" x2="15" y1="4" y2="4"/><line class="ql-stroke" x1="7" x2="15" y1="9" y2="9"/><line class="ql-stroke" x1="7" x2="15" y1="14" y2="14"/><line class="ql-stroke ql-thin" x1="2.5" x2="4.5" y1="5.5" y2="5.5"/><path class="ql-fill" d="M3.5,6A0.5,0.5,0,0,1,3,5.5V3.085l-0.276.138A0.5,0.5,0,0,1,2.053,3c-0.124-.247-0.023-0.324.224-0.447l1-.5A0.5,0.5,0,0,1,4,2.5v3A0.5,0.5,0,0,1,3.5,6Z"/><path class="ql-stroke ql-thin" d="M4.5,10.5h-2c0-.234,1.85-1.076,1.85-2.234A0.959,0.959,0,0,0,2.5,8.156"/><path class="ql-stroke ql-thin" d="M2.5,14.846a0.959,0.959,0,0,0,1.85-.109A0.7,0.7,0,0,0,3.75,14a0.688,0.688,0,0,0,.6-0.736,0.959,0.959,0,0,0-1.85-.109"/></svg>',dC='<svg viewbox="0 0 18 18"><path class="ql-fill" d="M15.5,15H13.861a3.858,3.858,0,0,0,1.914-2.975,1.8,1.8,0,0,0-1.6-1.751A1.921,1.921,0,0,0,12.021,11.7a0.50013,0.50013,0,1,0,.957.291h0a0.914,0.914,0,0,1,1.053-.725,0.81,0.81,0,0,1,.744.762c0,1.076-1.16971,1.86982-1.93971,2.43082A1.45639,1.45639,0,0,0,12,15.5a0.5,0.5,0,0,0,.5.5h3A0.5,0.5,0,0,0,15.5,15Z"/><path class="ql-fill" d="M9.65,5.241a1,1,0,0,0-1.409.108L6,7.964,3.759,5.349A1,1,0,0,0,2.192,6.59178Q2.21541,6.6213,2.241,6.649L4.684,9.5,2.241,12.35A1,1,0,0,0,3.71,13.70722q0.02557-.02768.049-0.05722L6,11.036,8.241,13.65a1,1,0,1,0,1.567-1.24277Q9.78459,12.3777,9.759,12.35L7.316,9.5,9.759,6.651A1,1,0,0,0,9.65,5.241Z"/></svg>',fC='<svg viewbox="0 0 18 18"><path class="ql-fill" d="M15.5,7H13.861a4.015,4.015,0,0,0,1.914-2.975,1.8,1.8,0,0,0-1.6-1.751A1.922,1.922,0,0,0,12.021,3.7a0.5,0.5,0,1,0,.957.291,0.917,0.917,0,0,1,1.053-.725,0.81,0.81,0,0,1,.744.762c0,1.077-1.164,1.925-1.934,2.486A1.423,1.423,0,0,0,12,7.5a0.5,0.5,0,0,0,.5.5h3A0.5,0.5,0,0,0,15.5,7Z"/><path class="ql-fill" d="M9.651,5.241a1,1,0,0,0-1.41.108L6,7.964,3.759,5.349a1,1,0,1,0-1.519,1.3L4.683,9.5,2.241,12.35a1,1,0,1,0,1.519,1.3L6,11.036,8.241,13.65a1,1,0,0,0,1.519-1.3L7.317,9.5,9.759,6.651A1,1,0,0,0,9.651,5.241Z"/></svg>',pC='<svg viewbox="0 0 18 18"><line class="ql-stroke ql-thin" x1="15.5" x2="2.5" y1="8.5" y2="9.5"/><path class="ql-fill" d="M9.007,8C6.542,7.791,6,7.519,6,6.5,6,5.792,7.283,5,9,5c1.571,0,2.765.679,2.969,1.309a1,1,0,0,0,1.9-.617C13.356,4.106,11.354,3,9,3,6.2,3,4,4.538,4,6.5a3.2,3.2,0,0,0,.5,1.843Z"/><path class="ql-fill" d="M8.984,10C11.457,10.208,12,10.479,12,11.5c0,0.708-1.283,1.5-3,1.5-1.571,0-2.765-.679-2.969-1.309a1,1,0,1,0-1.9.617C4.644,13.894,6.646,15,9,15c2.8,0,5-1.538,5-3.5a3.2,3.2,0,0,0-.5-1.843Z"/></svg>',mC='<svg viewbox="0 0 18 18"><rect class="ql-stroke" height="12" width="12" x="3" y="3"/><rect class="ql-fill" height="2" width="3" x="5" y="5"/><rect class="ql-fill" height="2" width="4" x="9" y="5"/><g class="ql-fill ql-transparent"><rect height="2" width="3" x="5" y="8"/><rect height="2" width="4" x="9" y="8"/><rect height="2" width="3" x="5" y="11"/><rect height="2" width="4" x="9" y="11"/></g></svg>',gC='<svg viewbox="0 0 18 18"><path class="ql-stroke" d="M5,3V9a4.012,4.012,0,0,0,4,4H9a4.012,4.012,0,0,0,4-4V3"/><rect class="ql-fill" height="1" rx="0.5" ry="0.5" width="12" x="3" y="15"/></svg>',vC='<svg viewbox="0 0 18 18"><rect class="ql-stroke" height="12" width="12" x="3" y="3"/><rect class="ql-fill" height="12" width="1" x="5" y="3"/><rect class="ql-fill" height="12" width="1" x="12" y="3"/><rect class="ql-fill" height="2" width="8" x="5" y="8"/><rect class="ql-fill" height="1" width="3" x="3" y="5"/><rect class="ql-fill" height="1" width="3" x="3" y="7"/><rect class="ql-fill" height="1" width="3" x="3" y="10"/><rect class="ql-fill" height="1" width="3" x="3" y="12"/><rect class="ql-fill" height="1" width="3" x="12" y="5"/><rect class="ql-fill" height="1" width="3" x="12" y="7"/><rect class="ql-fill" height="1" width="3" x="12" y="10"/><rect class="ql-fill" height="1" width="3" x="12" y="12"/></svg>';var bC={align:{"":jk,center:Hk,right:Uk,justify:qk},background:Wk,blockquote:_k,bold:Gk,clean:Vk,code:Kk,"code-block":Kk,color:Yk,direction:{"":Xk,rtl:Zk},formula:Jk,header:{1:Qk,2:$k,3:eC,4:tC,5:nC,6:rC},italic:iC,image:oC,indent:{"+1":aC,"-1":sC},link:lC,list:{bullet:cC,check:hC,ordered:uC},script:{sub:dC,super:fC},strike:pC,table:mC,underline:gC,video:vC};const yC='<svg viewbox="0 0 18 18"><polygon class="ql-stroke" points="7 11 9 13 11 11 7 11"/><polygon class="ql-stroke" points="7 7 9 5 11 7 7 7"/></svg>';let wC=0;function xC(e,t){e.setAttribute(t,""+!("true"===e.getAttribute(t)))}class kC{constructor(e){this.select=e,this.container=document.createElement("span"),this.buildPicker(),this.select.style.display="none",this.select.parentNode.insertBefore(this.container,this.select),this.label.addEventListener("mousedown",()=>{this.togglePicker()}),this.label.addEventListener("keydown",e=>{switch(e.key){case"Enter":this.togglePicker();break;case"Escape":this.escape(),e.preventDefault();break;default:}}),this.select.addEventListener("change",this.update.bind(this))}togglePicker(){this.container.classList.toggle("ql-expanded"),xC(this.label,"aria-expanded"),xC(this.options,"aria-hidden")}buildItem(e){const t=document.createElement("span");t.tabIndex="0",t.setAttribute("role","button"),t.classList.add("ql-picker-item");const n=e.getAttribute("value");return n&&t.setAttribute("data-value",n),e.textContent&&t.setAttribute("data-label",e.textContent),t.addEventListener("click",()=>{this.selectItem(t,!0)}),t.addEventListener("keydown",e=>{switch(e.key){case"Enter":this.selectItem(t,!0),e.preventDefault();break;case"Escape":this.escape(),e.preventDefault();break;default:}}),t}buildLabel(){const e=document.createElement("span");return e.classList.add("ql-picker-label"),e.innerHTML=yC,e.tabIndex="0",e.setAttribute("role","button"),e.setAttribute("aria-expanded","false"),this.container.appendChild(e),e}buildOptions(){const e=document.createElement("span");e.classList.add("ql-picker-options"),e.setAttribute("aria-hidden","true"),e.tabIndex="-1",e.id="ql-picker-options-"+wC,wC+=1,this.label.setAttribute("aria-controls",e.id),this.options=e,Array.from(this.select.options).forEach(t=>{const n=this.buildItem(t);e.appendChild(n),!0===t.selected&&this.selectItem(n)}),this.container.appendChild(e)}buildPicker(){Array.from(this.select.attributes).forEach(e=>{this.container.setAttribute(e.name,e.value)}),this.container.classList.add("ql-picker"),this.label=this.buildLabel(),this.buildOptions()}escape(){this.close(),setTimeout(()=>this.label.focus(),1)}close(){this.container.classList.remove("ql-expanded"),this.label.setAttribute("aria-expanded","false"),this.options.setAttribute("aria-hidden","true")}selectItem(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const n=this.container.querySelector(".ql-selected");e!==n&&(null!=n&&n.classList.remove("ql-selected"),null!=e&&(e.classList.add("ql-selected"),this.select.selectedIndex=Array.from(e.parentNode.children).indexOf(e),e.hasAttribute("data-value")?this.label.setAttribute("data-value",e.getAttribute("data-value")):this.label.removeAttribute("data-value"),e.hasAttribute("data-label")?this.label.setAttribute("data-label",e.getAttribute("data-label")):this.label.removeAttribute("data-label"),t&&(this.select.dispatchEvent(new Event("change")),this.close())))}update(){let e;if(this.select.selectedIndex>-1){const t=this.container.querySelector(".ql-picker-options").children[this.select.selectedIndex];e=this.select.options[this.select.selectedIndex],this.selectItem(t)}else this.selectItem(null);const t=null!=e&&e!==this.select.querySelector("option[selected]");this.label.classList.toggle("ql-active",t)}}var CC=kC;class TC extends CC{constructor(e,t){super(e),this.label.innerHTML=t,this.container.classList.add("ql-color-picker"),Array.from(this.container.querySelectorAll(".ql-picker-item")).slice(0,7).forEach(e=>{e.classList.add("ql-primary")})}buildItem(e){const t=super.buildItem(e);return t.style.backgroundColor=e.getAttribute("value")||"",t}selectItem(e,t){super.selectItem(e,t);const n=this.label.querySelector(".ql-color-label"),r=e&&e.getAttribute("data-value")||"";n&&("line"===n.tagName?n.style.stroke=r:n.style.fill=r)}}var AC=TC;class SC extends CC{constructor(e,t){super(e),this.container.classList.add("ql-icon-picker"),Array.from(this.container.querySelectorAll(".ql-picker-item")).forEach(e=>{e.innerHTML=t[e.getAttribute("data-value")||""]}),this.defaultItem=this.container.querySelector(".ql-selected"),this.selectItem(this.defaultItem)}selectItem(e,t){super.selectItem(e,t);const n=e||this.defaultItem;if(null!=n){if(this.label.innerHTML===n.innerHTML)return;this.label.innerHTML=n.innerHTML}}}var EC=SC;const MC=e=>{const{overflowY:t}=getComputedStyle(e,null);return"visible"!==t&&"clip"!==t};class NC{constructor(e,t){this.quill=e,this.boundsContainer=t||document.body,this.root=e.addContainer("ql-tooltip"),this.root.innerHTML=this.constructor.TEMPLATE,MC(this.quill.root)&&this.quill.root.addEventListener("scroll",()=>{this.root.style.marginTop=-1*this.quill.root.scrollTop+"px"}),this.hide()}hide(){this.root.classList.add("ql-hidden")}position(e){const t=e.left+e.width/2-this.root.offsetWidth/2,n=e.bottom+this.quill.root.scrollTop;this.root.style.left=t+"px",this.root.style.top=n+"px",this.root.classList.remove("ql-flip");const r=this.boundsContainer.getBoundingClientRect(),i=this.root.getBoundingClientRect();let o=0;if(i.right>r.right&&(o=r.right-i.right,this.root.style.left=t+o+"px"),i.left<r.left&&(o=r.left-i.left,this.root.style.left=t+o+"px"),i.bottom>r.bottom){const t=i.bottom-i.top,r=e.bottom-e.top+t;this.root.style.top=n-r+"px",this.root.classList.add("ql-flip")}return o}show(){this.root.classList.remove("ql-editing"),this.root.classList.remove("ql-hidden")}}var OC=NC;const DC=[!1,"center","right","justify"],LC=["#000000","#e60000","#ff9900","#ffff00","#008a00","#0066cc","#9933ff","#ffffff","#facccc","#ffebcc","#ffffcc","#cce8cc","#cce0f5","#ebd6ff","#bbbbbb","#f06666","#ffc266","#ffff66","#66b966","#66a3e0","#c285ff","#888888","#a10000","#b26b00","#b2b200","#006100","#0047b2","#6b24b2","#444444","#5c0000","#663d00","#666600","#003700","#002966","#3d1466"],zC=[!1,"serif","monospace"],IC=["1","2","3",!1],RC=["small",!1,"large","huge"];class FC extends Py{constructor(e,t){super(e,t);const n=t=>{document.body.contains(e.root)?(null==this.tooltip||this.tooltip.root.contains(t.target)||document.activeElement===this.tooltip.textbox||this.quill.hasFocus()||this.tooltip.hide(),null!=this.pickers&&this.pickers.forEach(e=>{e.container.contains(t.target)||e.close()})):document.body.removeEventListener("click",n)};e.emitter.listenDOM("click",document.body,n)}addModule(e){const t=super.addModule(e);return"toolbar"===e&&this.extendToolbar(t),t}buildButtons(e,t){Array.from(e).forEach(e=>{const n=e.getAttribute("class")||"";n.split(/\s+/).forEach(n=>{if(n.startsWith("ql-")&&(n=n.slice("ql-".length),null!=t[n]))if("direction"===n)e.innerHTML=t[n][""]+t[n].rtl;else if("string"===typeof t[n])e.innerHTML=t[n];else{const r=e.value||"";null!=r&&t[n][r]&&(e.innerHTML=t[n][r])}})})}buildPickers(e,t){this.pickers=Array.from(e).map(e=>{if(e.classList.contains("ql-align")&&(null==e.querySelector("option")&&jC(e,DC),"object"===typeof t.align))return new EC(e,t.align);if(e.classList.contains("ql-background")||e.classList.contains("ql-color")){const n=e.classList.contains("ql-background")?"background":"color";return null==e.querySelector("option")&&jC(e,LC,"background"===n?"#ffffff":"#000000"),new AC(e,t[n])}return null==e.querySelector("option")&&(e.classList.contains("ql-font")?jC(e,zC):e.classList.contains("ql-header")?jC(e,IC):e.classList.contains("ql-size")&&jC(e,RC)),new CC(e)});const n=()=>{this.pickers.forEach(e=>{e.update()})};this.quill.on(dy.events.EDITOR_CHANGE,n)}}FC.DEFAULTS=bp({},Py.DEFAULTS,{modules:{toolbar:{handlers:{formula(){this.quill.theme.tooltip.edit("formula")},image(){let e=this.container.querySelector("input.ql-image[type=file]");null==e&&(e=document.createElement("input"),e.setAttribute("type","file"),e.setAttribute("accept",this.quill.uploader.options.mimetypes.join(", ")),e.classList.add("ql-image"),e.addEventListener("change",()=>{const t=this.quill.getSelection(!0);this.quill.uploader.upload(t,e.files),e.value=""}),this.container.appendChild(e)),e.click()},video(){this.quill.theme.tooltip.edit("video")}}}}});class PC extends OC{constructor(e,t){super(e,t),this.textbox=this.root.querySelector('input[type="text"]'),this.listen()}listen(){this.textbox.addEventListener("keydown",e=>{"Enter"===e.key?(this.save(),e.preventDefault()):"Escape"===e.key&&(this.cancel(),e.preventDefault())})}cancel(){this.hide(),this.restoreFocus()}edit(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"link",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(this.root.classList.remove("ql-hidden"),this.root.classList.add("ql-editing"),null==this.textbox)return;null!=t?this.textbox.value=t:e!==this.root.getAttribute("data-mode")&&(this.textbox.value="");const n=this.quill.getBounds(this.quill.selection.savedRange);null!=n&&this.position(n),this.textbox.select(),this.textbox.setAttribute("placeholder",this.textbox.getAttribute("data-"+e)||""),this.root.setAttribute("data-mode",e)}restoreFocus(){this.quill.focus({preventScroll:!0})}save(){let{value:e}=this.textbox;switch(this.root.getAttribute("data-mode")){case"link":{const{scrollTop:t}=this.quill.root;this.linkRange?(this.quill.formatText(this.linkRange,"link",e,dy.sources.USER),delete this.linkRange):(this.restoreFocus(),this.quill.format("link",e,dy.sources.USER)),this.quill.root.scrollTop=t;break}case"video":e=BC(e);case"formula":{if(!e)break;const t=this.quill.getSelection(!0);if(null!=t){const n=t.index+t.length;this.quill.insertEmbed(n,this.root.getAttribute("data-mode"),e,dy.sources.USER),"formula"===this.root.getAttribute("data-mode")&&this.quill.insertText(n+1," ",dy.sources.USER),this.quill.setSelection(n+2,dy.sources.USER)}break}default:}this.textbox.value="",this.hide()}}function BC(e){let t=e.match(/^(?:(https?):\/\/)?(?:(?:www|m)\.)?youtube\.com\/watch.*v=([a-zA-Z0-9_-]+)/)||e.match(/^(?:(https?):\/\/)?(?:(?:www|m)\.)?youtu\.be\/([a-zA-Z0-9_-]+)/);return t?`${t[1]||"https"}://www.youtube.com/embed/${t[2]}?showinfo=0`:(t=e.match(/^(?:(https?):\/\/)?(?:www\.)?vimeo\.com\/(\d+)/))?`${t[1]||"https"}://player.vimeo.com/video/${t[2]}/`:e}function jC(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];t.forEach(t=>{const r=document.createElement("option");t===n?r.setAttribute("selected","selected"):r.setAttribute("value",String(t)),e.appendChild(r)})}const HC=[["bold","italic","link"],[{header:1},{header:2},"blockquote"]];class UC extends PC{constructor(e,t){super(e,t),this.quill.on(dy.events.EDITOR_CHANGE,(e,t,n,r)=>{if(e===dy.events.SELECTION_CHANGE)if(null!=t&&t.length>0&&r===dy.sources.USER){this.show(),this.root.style.left="0px",this.root.style.width="",this.root.style.width=this.root.offsetWidth+"px";const e=this.quill.getLines(t.index,t.length);if(1===e.length){const e=this.quill.getBounds(t);null!=e&&this.position(e)}else{const n=e[e.length-1],r=this.quill.getIndex(n),i=Math.min(n.length()-1,t.index+t.length-r),o=this.quill.getBounds(new py(r,i));null!=o&&this.position(o)}}else document.activeElement!==this.textbox&&this.quill.hasFocus()&&this.hide()})}listen(){super.listen(),this.root.querySelector(".ql-close").addEventListener("click",()=>{this.root.classList.remove("ql-editing")}),this.quill.on(dy.events.SCROLL_OPTIMIZE,()=>{setTimeout(()=>{if(this.root.classList.contains("ql-hidden"))return;const e=this.quill.getSelection();if(null!=e){const t=this.quill.getBounds(e);null!=t&&this.position(t)}},1)})}cancel(){this.show()}position(e){const t=super.position(e),n=this.root.querySelector(".ql-tooltip-arrow");return n.style.marginLeft="",0!==t&&(n.style.marginLeft=-1*t-n.offsetWidth/2+"px"),t}}wc(UC,"TEMPLATE",['<span class="ql-tooltip-arrow"></span>','<div class="ql-tooltip-editor">','<input type="text" data-formula="e=mc^2" data-link="https://quilljs.com" data-video="Embed URL">','<a class="ql-close"></a>',"</div>"].join(""));class qC extends FC{constructor(e,t){null!=t.modules.toolbar&&null==t.modules.toolbar.container&&(t.modules.toolbar.container=HC),super(e,t),this.quill.container.classList.add("ql-bubble")}extendToolbar(e){this.tooltip=new UC(this.quill,this.options.bounds),null!=e.container&&(this.tooltip.root.appendChild(e.container),this.buildButtons(e.container.querySelectorAll("button"),bC),this.buildPickers(e.container.querySelectorAll("select"),bC))}}qC.DEFAULTS=bp({},FC.DEFAULTS,{modules:{toolbar:{handlers:{link(e){e?this.quill.theme.tooltip.edit():this.quill.format("link",!1,Zy.sources.USER)}}}}});const WC=[[{header:["1","2","3",!1]}],["bold","italic","underline","link"],[{list:"ordered"},{list:"bullet"}],["clean"]];class _C extends PC{constructor(...e){super(...e),wc(this,"preview",this.root.querySelector("a.ql-preview"))}listen(){super.listen(),this.root.querySelector("a.ql-action").addEventListener("click",e=>{this.root.classList.contains("ql-editing")?this.save():this.edit("link",this.preview.textContent),e.preventDefault()}),this.root.querySelector("a.ql-remove").addEventListener("click",e=>{if(null!=this.linkRange){const e=this.linkRange;this.restoreFocus(),this.quill.formatText(e,"link",!1,dy.sources.USER),delete this.linkRange}e.preventDefault(),this.hide()}),this.quill.on(dy.events.SELECTION_CHANGE,(e,t,n)=>{if(null!=e){if(0===e.length&&n===dy.sources.USER){const[t,n]=this.quill.scroll.descendant(ok,e.index);if(null!=t){this.linkRange=new py(e.index-n,t.length());const r=ok.formats(t.domNode);this.preview.textContent=r,this.preview.setAttribute("href",r),this.show();const i=this.quill.getBounds(this.linkRange);return void(null!=i&&this.position(i))}}else delete this.linkRange;this.hide()}})}show(){super.show(),this.root.removeAttribute("data-mode")}}wc(_C,"TEMPLATE",['<a class="ql-preview" rel="noopener noreferrer" target="_blank" href="about:blank"></a>','<input type="text" data-formula="e=mc^2" data-link="https://quilljs.com" data-video="Embed URL">','<a class="ql-action"></a>','<a class="ql-remove"></a>'].join(""));class GC extends FC{constructor(e,t){null!=t.modules.toolbar&&null==t.modules.toolbar.container&&(t.modules.toolbar.container=WC),super(e,t),this.quill.container.classList.add("ql-snow")}extendToolbar(e){null!=e.container&&(e.container.classList.add("ql-snow"),this.buildButtons(e.container.querySelectorAll("button"),bC),this.buildPickers(e.container.querySelectorAll("select"),bC),this.tooltip=new _C(this.quill,this.options.bounds),e.container.querySelector(".ql-link")&&this.quill.keyboard.addBinding({key:"k",shortKey:!0},(t,n)=>{e.handlers.link.call(e,!n.format.link)}))}}GC.DEFAULTS=bp({},FC.DEFAULTS,{modules:{toolbar:{handlers:{link(e){if(e){const e=this.quill.getSelection();if(null==e||0===e.length)return;let t=this.quill.getText(e);/^\S+@\S+\.\S+$/.test(t)&&0!==t.indexOf("mailto:")&&(t="mailto:"+t);const{tooltip:n}=this.quill.theme;n.edit("link",t)}else this.quill.format("link",!1,Zy.sources.USER)}}}}});var VC=GC;Gx.register({"attributors/attribute/direction":Tw,"attributors/class/align":fw,"attributors/class/background":bw,"attributors/class/color":gw,"attributors/class/direction":Aw,"attributors/class/font":Mw,"attributors/class/size":Dw,"attributors/style/align":pw,"attributors/style/background":yw,"attributors/style/color":vw,"attributors/style/direction":Sw,"attributors/style/font":Ow,"attributors/style/size":Lw},!0),Gx.register({"formats/align":fw,"formats/direction":Aw,"formats/indent":Yx,"formats/background":yw,"formats/color":vw,"formats/font":Mw,"formats/size":Dw,"formats/blockquote":Zx,"formats/code-block":xw,"formats/header":Qx,"formats/list":ek,"formats/bold":nk,"formats/code":kw,"formats/italic":ik,"formats/link":ok,"formats/script":lk,"formats/strike":hk,"formats/underline":dk,"formats/formula":pk,"formats/image":vk,"formats/video":wk,"modules/syntax":Sk,"modules/table":zk,"modules/toolbar":Rk,"themes/bubble":qC,"themes/snow":VC,"ui/icons":bC,"ui/picker":CC,"ui/icon-picker":EC,"ui/color-picker":AC,"ui/tooltip":OC},!0);var KC=Gx;n("5ba9");let YC=!1,XC=["宋体, SimSun, Songti SC","微软雅黑, Microsoft YaHei","楷体, 楷体_GB2312, SimKai, STKaiti","黑体, SimHei, Heiti SC","隶书, SimLi","andale mono","arial, helvetica, sans-serif","arial black, avant garde","comic sans ms","impact, chicago","times new roman","sans-serif","serif"],ZC=new Array(100).fill(0).map((e,t)=>t+"px");class JC{constructor({mindMap:e,pluginOpt:t}){this.mindMap=e,this.pluginOpt=t,this.textEditNode=null,this.showTextEdit=!1,this.quill=null,this.range=null,this.lastRange=null,this.pasteUseRange=null,this.node=null,this.isInserting=!1,this.styleEl=null,this.cacheEditingText="",this.isCompositing=!1,this.textNodePaddingX=6,this.textNodePaddingY=4,this.initOpt(),this.extendQuill(),this.appendCss(),this.bindEvent(),this.handleDataToRichTextOnInit()}bindEvent(){this.onCompositionStart=this.onCompositionStart.bind(this),this.onCompositionUpdate=this.onCompositionUpdate.bind(this),this.onCompositionEnd=this.onCompositionEnd.bind(this),this.handleSetData=this.handleSetData.bind(this),window.addEventListener("compositionstart",this.onCompositionStart),window.addEventListener("compositionupdate",this.onCompositionUpdate),window.addEventListener("compositionend",this.onCompositionEnd),this.mindMap.on("before_update_data",this.handleSetData),this.mindMap.on("before_set_data",this.handleSetData)}unbindEvent(){window.removeEventListener("compositionstart",this.onCompositionStart),window.removeEventListener("compositionupdate",this.onCompositionUpdate),window.removeEventListener("compositionend",this.onCompositionEnd),this.mindMap.off("before_update_data",this.handleSetData),this.mindMap.off("before_set_data",this.handleSetData)}appendCss(){this.mindMap.appendCss("richText","\n .smm-richtext-node-wrap {\n word-break: break-all;\n user-select: none;\n }\n\n .ql-editor .ql-align-left, \n .smm-richtext-node-wrap .ql-align-left {\n text-align: left;\n }\n\n .smm-richtext-node-wrap .ql-align-right {\n text-align: right;\n }\n\n .smm-richtext-node-wrap .ql-align-center {\n text-align: center;\n }\n ");let e=`\n .${ca["a"].EDIT_NODE_CLASS.RICH_TEXT_EDIT_WRAP} {\n overflow: hidden;\n padding: 0;\n height: auto;\n line-height: 1.2;\n -webkit-user-select: text;\n text-align: inherit;\n }\n \n .ql-container {\n height: auto;\n font-size: inherit;\n }\n\n .ql-container.ql-snow {\n border: none;\n }\n `;this.styleEl=document.createElement("style"),this.styleEl.type="text/css",this.styleEl.innerHTML=e,document.head.appendChild(this.styleEl)}initOpt(){this.pluginOpt.fontFamilyList&&Array.isArray(this.pluginOpt.fontFamilyList)&&(XC=this.pluginOpt.fontFamilyList),this.pluginOpt.fontSizeList&&Array.isArray(this.pluginOpt.fontSizeList)&&(ZC=this.pluginOpt.fontSizeList)}extendQuill(){if(YC)return;YC=!0,this.extendFont([]),this.extendAlign();const e=KC.import("attributors/class/size");e.whitelist=ZC,KC.register(e,!0);const t=KC.import("attributors/style/size");t.whitelist=ZC,KC.register(t,!0)}extendFont(e=[],t=!1){XC=t?[...e]:[...XC,...e];const n=KC.import("attributors/class/font");n.whitelist=XC,KC.register(n,!0);const r=KC.import("attributors/style/font");r.whitelist=XC,KC.register(r,!0)}extendAlign(){const e=KC.import("formats/align");e.whitelist=["right","center","justify","left"],KC.register(e,!0)}showEditText({node:e,rect:t,isInserting:n,isFromKeyDown:r,isFromScale:i}){if(this.showTextEdit)return;let{customInnerElsAppendTo:o,nodeTextEditZIndex:a,textAutoWrapWidth:s,selectTextOnEnterEditText:l,transformRichTextOnEnterEdit:c,openRealtimeRenderOnNodeTextEdit:h,autoEmptyTextWhenKeydownEnterEdit:u}=this.mindMap.opt;s=e.hasCustomWidth()?e.customTextWidth:s,this.node=e,this.isInserting=n,t||(t=e._textData.node.node.getBoundingClientRect()),i||this.mindMap.emit("before_show_text_edit"),this.mindMap.renderer.textEdit.registerTmpShortcut();let d=e._textData.node,f=d.attr("data-width"),p=d.attr("data-height");const m=Math.ceil(t.width)/f,g=Math.ceil(t.height)/p;let v=this.textNodePaddingX,y=this.textNodePaddingY;if(!this.textEditNode){this.textEditNode=document.createElement("div"),this.textEditNode.classList.add("smm-richtext-node-edit-wrap"),this.textEditNode.style.cssText=`\n position:fixed;\n box-sizing: border-box;\n ${h?"":"box-shadow: 0 0 20px rgba(0,0,0,.5);"}\n outline: none;\n word-break: break-all;\n padding: ${y}px ${v}px;\n line-height: 1.2;\n `,this.textEditNode.addEventListener("click",e=>{e.stopPropagation()}),this.textEditNode.addEventListener("mousedown",e=>{e.stopPropagation()}),this.textEditNode.addEventListener("keydown",e=>{this.mindMap.renderer.textEdit.checkIsAutoEnterTextEditKey(e)&&e.stopPropagation()});const e=o||document.body;e.appendChild(this.textEditNode)}this.addNodeTextStyleToTextEditNode(e),this.textEditNode.style.marginLeft=`-${v*m}px`,this.textEditNode.style.marginTop=`-${y*g}px`,this.textEditNode.style.zIndex=a,h||(this.textEditNode.style.background=this.mindMap.renderer.textEdit.getBackground(e)),this.textEditNode.style.minWidth=f+2*v+"px",this.textEditNode.style.minHeight=p+"px",this.textEditNode.style.left=t.left+"px",this.textEditNode.style.top=t.top+"px",this.textEditNode.style.display="block",this.textEditNode.style.maxWidth=s+2*v+"px",this.textEditNode.style.transform=`scale(${m}, ${g})`,this.textEditNode.style.transformOrigin="left top";let w=e.getData("text");"function"===typeof c&&(w=c(w));const x=Object(b["bb"])(w),k=!e.getData("richText")&&!x;if(r&&u)this.textEditNode.innerHTML="";else if(k){let e=String(w).split(/\n/gim).join("<br>"),t=`<p>${e}</p>`;this.textEditNode.innerHTML=this.cacheEditingText||t}else this.textEditNode.innerHTML=this.cacheEditingText||w;this.initQuillEditor(),this.setQuillContainerMinHeight(p),this.showTextEdit=!0,this.focus(n||l&&!r?0:null),this.cacheEditingText=""}onOpenRealtimeRenderOnNodeTextEditConfigUpdate(e){this.textEditNode&&(this.textEditNode.style.background=e?"transparent":this.node?this.mindMap.renderer.textEdit.getBackground(this.node):"",this.textEditNode.style.boxShadow=e?"none":"0 0 20px rgba(0,0,0,.5)")}addNodeTextStyleToTextEditNode(e){const t=Object(b["J"])(e);Object.keys(t).forEach(e=>{this.textEditNode.style[e]=t[e]})}setQuillContainerMinHeight(e){document.querySelector("."+ca["a"].EDIT_NODE_CLASS.RICH_TEXT_EDIT_WRAP).style.minHeight=e+"px"}updateTextEditNode(){if(!this.node)return;const e=this.node._textData.node,t=e.node.getBoundingClientRect(),n=e.attr("data-width"),r=e.attr("data-height");this.textEditNode.style.minWidth=n+2*this.textNodePaddingX+"px",this.textEditNode.style.minHeight=r+"px",this.textEditNode.style.left=t.left+"px",this.textEditNode.style.top=t.top+"px",this.setQuillContainerMinHeight(r)}removeTextEditEl(){if(!this.textEditNode)return;const e=this.mindMap.opt.customInnerElsAppendTo||document.body;e.removeChild(this.textEditNode)}getEditText(){return this.quill.container.firstChild.innerHTML.replace(/ +/g,e=>" ".repeat(e.length))}hideEditText(e){if(!this.showTextEdit)return;const{beforeHideRichTextEdit:t}=this.mindMap.opt;"function"===typeof t&&t(this);const n=this.getEditText(),r=e&&e.length>0?e:[this.node],i=this.node;this.textEditNode.style.display="none",this.showTextEdit=!1,this.mindMap.emit("rich_text_selection_change",!1),this.node=null,this.isInserting=!1,r.forEach(e=>{this.mindMap.execCommand("SET_NODE_TEXT",e,n,!0),this.mindMap.render()}),this.mindMap.emit("hide_text_edit",this.textEditNode,r,i)}initQuillEditor(){this.quill=new KC(this.textEditNode,{modules:{toolbar:!1,keyboard:{bindings:{enter:{key:"Enter",handler:function(){}},shiftEnter:{key:"Enter",shiftKey:!0,handler:function(e,t){const n=Object.keys(t.format).reduce((e,n)=>(this.quill.scroll.query(n,yp.BLOCK)&&!Array.isArray(t.format[n])&&(e[n]=t.format[n]),e),{}),r=(new cm.a).retain(e.index).delete(e.length).insert("\n",n);this.quill.updateContents(r,KC.sources.USER),this.quill.setSelection(e.index+1,KC.sources.SILENT),this.quill.focus(),Object.keys(t.format).forEach(e=>{null==n[e]&&(Array.isArray(t.format[e])||"code"!==e&&"link"!==e&&this.quill.format(e,t.format[e],KC.sources.USER))})}},tab:{key:9,handler:function(){}}}}},formats:["bold","italic","underline","strike","color","background","font","size","formula","align"],theme:"snow"}),this.quill.root.addEventListener("copy",e=>{e.preventDefault();const t=window.getSelection(),n=t.toString();try{const n=t.getRangeAt(0),r=document.createElement("div");r.appendChild(n.cloneContents());const i=Object(b["hb"])(r.innerHTML);e.clipboardData.setData("text/plain",i)}catch(r){e.clipboardData.setData("text/plain",n)}}),this.quill.on("selection-change",e=>{if(!this.isInserting)if(this.lastRange=this.range,this.range=null,e){this.pasteUseRange=e;let t=this.quill.getBounds(e.index,e.length),n=this.textEditNode.getBoundingClientRect(),r={left:t.left+n.left,top:t.top+n.top,right:t.right+n.left,bottom:t.bottom+n.top,width:t.width},i=this.quill.getFormat(e.index,e.length),o=!1;0==e.length?o=!1:(this.range=e,o=!0),this.mindMap.emit("rich_text_selection_change",o,r,i)}else this.mindMap.emit("rich_text_selection_change",!1,null,null)}),this.quill.on("text-change",()=>{this.mindMap.emit("node_text_edit_change",{node:this.node,text:this.getEditText(),richText:!0})}),this.quill.clipboard.addMatcher(Node.ELEMENT_NODE,(e,t)=>{let n=[],r=this.getPasteTextStyle();return t.ops.forEach(e=>{e.insert&&"string"===typeof e.insert&&n.push({attributes:{...r},insert:this.formatPasteText(e.insert)})}),t.ops=n,t}),this.quill.root.addEventListener("paste",e=>{e.clipboardData&&e.clipboardData.files&&e.clipboardData.files.length&&e.preventDefault()},!0)}getPasteTextStyle(){return this.pasteUseRange?this.quill.getFormat(this.pasteUseRange.index,this.pasteUseRange.length):{}}formatPasteText(e){const{isSmm:t,data:n}=Object(b["k"])(e);return t&&n[0]&&n[0].data?Object(b["O"])(n[0].data.text):e}onCompositionStart(){this.showTextEdit&&(this.isCompositing=!0)}onCompositionUpdate(){this.showTextEdit&&this.node&&this.mindMap.emit("node_text_edit_change",{node:this.node,text:this.getEditText(),richText:!0})}onCompositionEnd(){this.showTextEdit&&(this.isCompositing=!1)}selectAll(){this.quill.setSelection(0,this.quill.getLength())}focus(e){const t=this.quill.getLength();this.quill.setSelection("number"===typeof e?e:t,t)}formatText(e={},t=!1){if(!this.range&&!this.lastRange)return;const n=!this.range,r=n?this.lastRange:this.range;if(t)this.quill.removeFormat(r.index,r.length);else{const{align:t,...n}=e;t&&this.quill.formatLine(r.index,r.length,"align",t),Object.keys(n).length>0&&this.quill.formatText(r.index,r.length,n)}n&&this.quill.setSelection(this.lastRange.index,this.lastRange.length)}removeFormat(){this.formatText({},!0)}formatRangeText(e,t={}){e&&this.quill.formatText(e.index,e.length,t)}formatAllText(e={}){this.quill.formatText(0,this.quill.getLength(),e)}normalStyleToRichTextStyle(e){const t={};return Object.keys(e).forEach(n=>{const r=e[n];switch(n){case"fontFamily":t.font=r;break;case"fontSize":t.size=r+"px";break;case"fontWeight":t.bold="bold"===r;break;case"fontStyle":t.italic="italic"===r;break;case"textDecoration":t.underline="underline"===r,t.strike="line-through"===r;break;case"color":t.color=r;break;case"textAlign":t.align=r;break;default:break}}),t}richTextStyleToNormalStyle(e){const t={};return Object.keys(e).forEach(n=>{const r=e[n];switch(n){case"font":t.fontFamily=r;break;case"size":t.fontSize=parseFloat(r);break;case"bold":t.fontWeight=r?"bold":"normal";break;case"italic":t.fontStyle=r?"italic":"normal";break;case"underline":t.textDecoration=r?"underline":"none";break;case"strike":t.textDecoration=r?"line-through":"none";break;case"color":t.color=r;break;case"align":t.textAlign=r;break;default:break}}),t}isHasRichTextStyle(e){const t=Object.keys(e);for(let n=0;n<t.length;n++){const e=t[n];if(ca["i"].includes(e))return!0}return!1}checkNodeHasCustomRichTextStyle(e){const t=e instanceof rl?e.getData():e;for(let n=0;n<ca["i"].length;n++)if(void 0!==t[ca["i"][n]])return!0;return!1}afterHandleData(){this.mindMap.command.clearHistory(),this.mindMap.command.addHistory(),this.mindMap.render()}handleDataToRichTextOnInit(){this.mindMap.renderer.renderTree?(this.handleSetData(this.mindMap.renderer.renderTree),this.afterHandleData()):this.mindMap.opt.data&&this.handleSetData(this.mindMap.opt.data)}transformAllNodesToNormalNode(){const e=this.mindMap.renderer.renderTree;e&&(Object(b["yb"])(e,null,e=>{if(e.data.richText&&(e.data.richText=!1,e.data.text=Object(b["O"])(e.data.text)),e.data){const t=Object(b["z"])(e.data);t.forEach(e=>{e.richText=!1,e.text=Object(b["O"])(e.text)})}},null,!0,0,0),this.afterHandleData())}handleDataToRichText(e){const t=e.richText;e.richText=!0,e.resetRichText=!0,t||(e.text=Object(b["V"])(e.text))}handleSetData(e){if(!e)return;const t=!e.smmVersion||"<"===Object(b["m"])(e.smmVersion,"0.13.0"),n=e=>{if(!e.data||e.data.richText&&!t||this.handleDataToRichText(e.data),e.data){const n=Object(b["z"])(e.data);n.forEach(e=>{e.richText&&!t||this.handleDataToRichText(e)})}e.children&&e.children.length>0&&Array.from(e.children).forEach(e=>{n(e)})};return n(e),e}beforePluginRemove(){this.transformAllNodesToNormalNode(),document.head.removeChild(this.styleEl),this.unbindEvent(),this.mindMap.removeAppendCss("richText")}beforePluginDestroy(){document.head.removeChild(this.styleEl),this.unbindEvent()}}JC.instanceName="richText";var QC=JC,$C=n("0f9c");const eT=(e,t)=>e.getData("associativeLineTargets").findIndex(e=>e===t.getData("uid")),tT=(e,t,n,r)=>{const i=5;let o=e+(n-e)/2,a=t,s=o,l=r;return Math.abs(e-n)<=i&&(o=e+(r-t)/2,s=o),Math.abs(t-r)<=i&&(o=e,a=t-(n-e)/2,s=n,l=a),[{x:o,y:a},{x:s,y:l}]},nT=(e,t,n,r)=>`M ${e.x},${e.y} C ${n.x},${n.y} ${r.x},${r.y} ${t.x},${t.y}`,rT=e=>{let{left:t,top:n,width:r,height:i}=e;return{right:t+r,bottom:n+i,left:t,top:n,width:r,height:i}},iT=(e,t,n,r)=>{let i=tT(e,t,n,r);return nT({x:e,y:t},{x:n,y:r},i[0],i[1])},oT=(e,t)=>{const{left:n,top:r,translateLeft:i,translateTop:o,width:a,height:s}=e,l=t.clientX,c=t.clientY,h=i+a/2,u=o+s/2,d=n+a/2,f=r+s/2,p=Math.atan(s/a),m=l-h,g=u-c,v=Math.atan2(g,m);let b=n+a,y=r+s;if(v<p&&v>=-p){const e=v*(a/2);return(v<p&&v>=0||v>=-p&&v<0)&&(y=f-e),{x:b,y:y,dir:"right",range:e}}if(v>=p&&v<Math.PI-p){y=r;let e=0;if(v<Math.PI/2-p&&v>=p){const t=s/2/v;e=-t,b=d+t}else if(v>=Math.PI/2-p&&v<Math.PI-p){const t=(h-l)/(u-c),n=s/2*t;e=n,b=d-n}return{x:b,y:y,dir:"top",range:e}}if(v<-p&&v>=p-Math.PI){let e=0;if(v>=p-Math.PI/2&&v<-p){const t=s/2/v;e=t,b=d-t}else if(v<p-Math.PI/2&&v>=p-Math.PI){const t=(h-l)/(u-c),n=s/2*t;e=-n,b=d+n}return{x:b,y:y,dir:"bottom",range:e}}b=n;const w=(u-c)/(h-l),x=w*(a/2);return(v>=-Math.PI&&v<p-Math.PI||v<Math.PI&&v>=Math.PI-p)&&(y=f-x),{x:b,y:y,dir:"left",range:x}},aT=(e,t="right",n=0,r=null)=>{let{left:i,top:o,width:a,height:s}=e;if(r)return oT(e,r);switch(t){case"left":return{x:i,y:o+s/2-n,dir:t};case"right":return{x:i+a,y:o+s/2-n,dir:t};case"top":return{x:i+a/2-n,y:o,dir:t};case"bottom":return{x:i+a/2-n,y:o+s,dir:t};default:break}},sT=(e,t)=>{const n=rT(e),r=rT(t);let i="",o="";const a=Object(b["M"])({x:n.left,y:n.top,width:n.width,height:n.height},{x:r.left,y:r.top,width:r.width,height:r.height});switch(a){case"left-top":i="right",o="top";break;case"right-top":i="left",o="top";break;case"right-bottom":i="left",o="bottom";break;case"left-bottom":i="right",o="bottom";break;case"left":i="right",o="left";break;case"right":i="left",o="right";break;case"top":i="right",o="right";break;case"bottom":i="left",o="left";break;case"overlap":i="right",o="right";break;default:break}return[aT(e,i),aT(t,o)]},lT=(e,t,n,r)=>{let i=eT(n,r),o=[],a=n.getData("associativeLineTargetControlOffsets");if(a&&a[i]){let n=a[i];o=[{x:e.x+n[0].x,y:e.y+n[0].y},{x:t.x+n[1].x,y:t.y+n[1].y}]}else o=tT(e.x,e.y,t.x,t.y);return{path:nT(e,t,o[0],o[1]),controlPoints:o}},cT=(e,t)=>{let n=tT(e.x,e.y,t.x,t.y);return[{x:n[0].x-e.x,y:n[0].y-e.y},{x:n[1].x-t.x,y:n[1].y-t.y}]};function hT(e,t){let{associativeLineActiveColor:n}=this.getStyleConfig(e,t);this.controlLine1=this.associativeLineDraw.line().stroke({color:n,width:2}),this.controlLine2=this.associativeLineDraw.line().stroke({color:n,width:2}),this.controlPoint1=this.createOneControlNode("controlPoint1",e,t),this.controlPoint2=this.createOneControlNode("controlPoint2",e,t)}function uT(e,t,n){let{associativeLineActiveColor:r}=this.getStyleConfig(t,n);return this.associativeLineDraw.circle(this.controlPointDiameter).stroke({color:r}).fill({color:"#fff"}).click(e=>{e.stopPropagation()}).mousedown(t=>{this.onControlPointMousedown(t,e)})}function dT(e,t){e.stopPropagation(),e.preventDefault(),this.isControlPointMousedown=!0,this.mousedownControlPointKey=t}function fT(e){if(!this.isControlPointMousedown||!this.mousedownControlPointKey||!this[this.mousedownControlPointKey])return;e.stopPropagation(),e.preventDefault();let t=this.controlPointDiameter/2,{x:n,y:r}=this.getTransformedEventPos(e);this.controlPointMousemoveState.pos={x:n,y:r},this[this.mousedownControlPointKey].x(n-t).y(r-t);let[,,,i,o]=this.activeLine,a=eT(i,o),{associativeLinePoint:s,associativeLineTargetControlOffsets:l}=i.getData();s=s||[];const c=this.getNodePos(i),h=this.getNodePos(o);let[u,d]=this.updateAllLinesPos(i,o,s[a]);this.controlPointMousemoveState.startPoint=u,this.controlPointMousemoveState.endPoint=d,this.controlPointMousemoveState.targetIndex=a;let f=[];f=l?l[a]:cT(u,d);let p=null,m=null;const{x:g,y:v}=this.mindMap.toPos(e.clientX,e.clientY),b={clientX:g,clientY:v};"controlPoint1"===this.mousedownControlPointKey?(u=aT(c,"",0,b),p={x:n,y:r},m={x:d.x+f[1].x,y:d.y+f[1].y},u&&(this.controlPointMousemoveState.startPoint=u,this.controlLine1.plot(u.x,u.y,p.x,p.y))):(d=aT(h,"",0,b),p={x:u.x+f[0].x,y:u.y+f[0].y},m={x:n,y:r},d&&(this.controlPointMousemoveState.endPoint=d,this.controlLine2.plot(d.x,d.y,m.x,m.y))),this.updataAassociativeLine(u,d,p,m,this.activeLine)}function pT(e,t,n,r,i){const[o,a,s]=i,l=nT(e,t,n,r);o.plot(l),a.plot(l),this.updateTextPos(o,s),this.updateTextEditBoxPos(s)}function mT(e){if(!this.isControlPointMousedown)return;e.stopPropagation(),e.preventDefault();let{pos:t,startPoint:n,endPoint:r,targetIndex:i}=this.controlPointMousemoveState,[,,,o]=this.activeLine,a=[],{associativeLinePoint:s,associativeLineTargetControlOffsets:l}=o.getData();s||(s=[]),s[i]=s[i]||{startPoint:n,endPoint:r},l?a=l:a[i]=cT(n,r);let c=null,h=null;"controlPoint1"===this.mousedownControlPointKey?(c={x:t.x-n.x,y:t.y-n.y},h=a[i][1],s[i].startPoint=n):(c=a[i][0],h={x:t.x-r.x,y:t.y-r.y},s[i].endPoint=r),a[i]=[c,h],this.mindMap.execCommand("SET_NODE_DATA",o,{associativeLineTargetControlOffsets:a,associativeLinePoint:s}),this.isNotRenderAllLines=!0,setTimeout(()=>{this.resetControlPoint()},0)}function gT(){this.isControlPointMousedown=!1,this.mousedownControlPointKey="",this.controlPointMousemoveState={pos:null,startPoint:null,endPoint:null,targetIndex:""}}function vT(e,t,n,r,i,o){if(!this.mindMap.opt.enableAdjustAssociativeLinePoints)return;this.controlLine1||this.createControlNodes(i,o);let a=this.controlPointDiameter/2;this.controlLine1.plot(e.x,e.y,n.x,n.y),this.controlLine2.plot(t.x,t.y,r.x,r.y),this.controlPoint1.x(n.x-a).y(n.y-a),this.controlPoint2.x(r.x-a).y(r.y-a)}function bT(){this.controlLine1&&([this.controlLine1,this.controlLine2,this.controlPoint1,this.controlPoint2].forEach(e=>{e.remove()}),this.controlLine1=null,this.controlLine2=null,this.controlPoint1=null,this.controlPoint2=null)}function yT(){this.controlLine1&&[this.controlLine1,this.controlLine2,this.controlPoint1,this.controlPoint2].forEach(e=>{e.hide()})}function wT(){this.controlLine1&&[this.controlLine1,this.controlLine2,this.controlPoint1,this.controlPoint2].forEach(e=>{e.show()})}var xT={createControlNodes:hT,createOneControlNode:uT,onControlPointMousedown:dT,onControlPointMousemove:fT,onControlPointMouseup:mT,resetControlPoint:gT,renderControls:vT,removeControls:bT,hideControls:yT,showControls:wT,updataAassociativeLine:pT};function kT(e){let t=this.associativeLineDraw.group();const n=()=>{this.activeLine&&this.activeLine[3]===e.node&&this.activeLine[4]===e.toNode||this.setActiveLine({...e,text:t})};return t.click(e=>{e.stopPropagation(),n()}),t.on("dblclick",e=>{e.stopPropagation(),n(),this.activeLine&&this.showEditTextBox(t)}),t}function CT(e){if(this.mindMap.emit("before_show_text_edit"),this.mindMap.keyCommand.addShortcut("Enter",()=>{this.hideEditTextBox()}),!this.textEditNode){this.textEditNode=document.createElement("div"),this.textEditNode.className="associative-line-text-edit-warp",this.textEditNode.style.cssText="position:fixed;box-sizing: border-box;background-color:#fff;box-shadow: 0 0 20px rgba(0,0,0,.5);padding: 3px 5px;margin-left: -5px;margin-top: -3px;outline: none; word-break: break-all;",this.textEditNode.setAttribute("contenteditable",!0),this.textEditNode.addEventListener("keyup",e=>{e.stopPropagation()}),this.textEditNode.addEventListener("click",e=>{e.stopPropagation()});const e=this.mindMap.opt.customInnerElsAppendTo||document.body;e.appendChild(this.textEditNode)}let[,,,t,n]=this.activeLine,{associativeLineTextFontSize:r,associativeLineTextFontFamily:i,associativeLineTextLineHeight:o}=this.getStyleConfig(t,n),{defaultAssociativeLineText:a,nodeTextEditZIndex:s}=this.mindMap.opt,l=this.mindMap.view.scale,c=this.getText(t,n),h=(c||a).split(/\n/gim);this.textEditNode.style.fontFamily=i,this.textEditNode.style.fontSize=r*l+"px",this.textEditNode.style.lineHeight=h.length>1?o:"normal",this.textEditNode.style.zIndex=s,this.textEditNode.innerHTML=h.join("<br>"),this.textEditNode.style.display="block",this.updateTextEditBoxPos(e),this.showTextEdit=!0,""===c||c===a?Object(b["rb"])(this.textEditNode):Object(b["x"])(this.textEditNode)}function TT(){if(!this.textEditNode)return;const e=this.mindMap.opt.customInnerElsAppendTo||document.body;e.removeChild(this.textEditNode)}function AT(){this.hideEditTextBox()}function ST(e){let t=e.node.getBoundingClientRect();this.textEditNode&&(this.textEditNode.style.minWidth=t.width+10+"px",this.textEditNode.style.minHeight=t.height+6+"px",this.textEditNode.style.left=t.left+"px",this.textEditNode.style.top=t.top+"px")}function ET(){if(!this.showTextEdit)return;let[e,,t,n,r]=this.activeLine,i=Object(b["N"])(this.textEditNode.innerHTML),o=i===this.mindMap.opt.defaultAssociativeLineText;i=o?"":i,this.mindMap.execCommand("SET_NODE_DATA",n,{associativeLineText:{...n.getData("associativeLineText")||{},[r.getData("uid")]:i}}),this.textEditNode.style.display="none",this.textEditNode.innerHTML="",this.showTextEdit=!1,this.renderText(i,e,t,n,r),this.mindMap.emit("hide_text_edit")}function MT(e,t){let n=e.getData("associativeLineText");return n&&n[t.getData("uid")]||""}function NT(e,t,n,r,i){if(!e)return;let{associativeLineTextFontSize:o,associativeLineTextLineHeight:a}=this.getStyleConfig(r,i);n.clear();let s=e.replace(/\n$/g,"").split(/\n/gim);s.forEach((e,t)=>{""===e&&(e="\ufeff");let s=(new xa["j"]).text(e);s.y(o*a*t),this.styleText(s,r,i),n.add(s)}),DT(t,n)}function OT(e,t,n){let{associativeLineTextColor:r,associativeLineTextFontSize:i,associativeLineTextFontFamily:o}=this.getStyleConfig(t,n);e.fill({color:r}).css({"font-family":o,"font-size":i+"px"})}function DT(e,t){let n=e.length(),r=e.pointAt(n/2),{width:i,height:o}=t.bbox();t.x(r.x-i/2),t.y(r.y-o/2)}var LT={getText:MT,createText:kT,styleText:OT,onScale:AT,showEditTextBox:CT,removeTextEditEl:TT,hideEditTextBox:ET,updateTextEditBoxPos:ST,renderText:NT,updateTextPos:DT};const zT=["associativeLineWidth","associativeLineColor","associativeLineActiveWidth","associativeLineActiveColor","associativeLineDasharray","associativeLineTextColor","associativeLineTextFontSize","associativeLineTextLineHeight","associativeLineTextFontFamily"];class IT{constructor(e={}){this.mindMap=e.mindMap,this.associativeLineDraw=this.mindMap.associativeLineDraw,this.isNotRenderAllLines=!1,this.lineList=[],this.activeLine=null,this.isCreatingLine=!1,this.creatingStartNode=null,this.creatingLine=null,this.overlapNode=null,this.isNodeDragging=!1,this.controlLine1=null,this.controlLine2=null,this.controlPoint1=null,this.controlPoint2=null,this.controlPointDiameter=10,this.isControlPointMousedown=!1,this.mousedownControlPointKey="",this.controlPointMousemoveState={pos:null,startPoint:null,endPoint:null,targetIndex:""},this.checkOverlapNode=Object(b["wb"])(this.checkOverlapNode,100,this),Object.keys(xT).forEach(e=>{this[e]=xT[e].bind(this)}),Object.keys(LT).forEach(e=>{this[e]=LT[e].bind(this)}),this.bindEvent()}bindEvent(){this.renderAllLines=this.renderAllLines.bind(this),this.onDrawClick=this.onDrawClick.bind(this),this.onNodeClick=this.onNodeClick.bind(this),this.removeLine=this.removeLine.bind(this),this.addLine=this.addLine.bind(this),this.onMousemove=this.onMousemove.bind(this),this.onNodeDragging=this.onNodeDragging.bind(this),this.onNodeDragend=this.onNodeDragend.bind(this),this.onControlPointMouseup=this.onControlPointMouseup.bind(this),this.onBeforeDestroy=this.onBeforeDestroy.bind(this),this.mindMap.on("node_tree_render_end",this.renderAllLines),this.mindMap.on("data_change",this.renderAllLines),this.mindMap.on("draw_click",this.onDrawClick),this.mindMap.on("node_click",this.onNodeClick),this.mindMap.on("contextmenu",this.onDrawClick),this.mindMap.keyCommand.addShortcut("Del|Backspace",this.removeLine),this.mindMap.command.add("ADD_ASSOCIATIVE_LINE",this.addLine),this.mindMap.on("mousemove",this.onMousemove),this.mindMap.on("node_dragging",this.onNodeDragging),this.mindMap.on("node_dragend",this.onNodeDragend),this.mindMap.on("mouseup",this.onControlPointMouseup),this.mindMap.on("scale",this.onScale),this.mindMap.on("beforeDestroy",this.onBeforeDestroy)}unBindEvent(){this.mindMap.off("node_tree_render_end",this.renderAllLines),this.mindMap.off("data_change",this.renderAllLines),this.mindMap.off("draw_click",this.onDrawClick),this.mindMap.off("node_click",this.onNodeClick),this.mindMap.off("contextmenu",this.onDrawClick),this.mindMap.keyCommand.removeShortcut("Del|Backspace",this.removeLine),this.mindMap.command.remove("ADD_ASSOCIATIVE_LINE",this.addLine),this.mindMap.off("mousemove",this.onMousemove),this.mindMap.off("node_dragging",this.onNodeDragging),this.mindMap.off("node_dragend",this.onNodeDragend),this.mindMap.off("mouseup",this.onControlPointMouseup),this.mindMap.off("scale",this.onScale),this.mindMap.off("beforeDestroy",this.onBeforeDestroy)}getStyleConfig(e,t){let n={};if(t){const r=e.getData("associativeLineStyle")||{};n=r[t.getData("uid")]||{}}const r={};return zT.forEach(t=>{"undefined"!==typeof n[t]?r[t]=n[t]:r[t]=e.getStyle(t)}),r}onBeforeDestroy(){this.hideEditTextBox(),this.removeTextEditEl()}onDrawClick(){this.isCreatingLine&&this.cancelCreateLine(),this.isControlPointMousedown||(this.clearActiveLine(),this.renderAllLines())}onNodeClick(e){this.isCreatingLine?this.completeCreateLine(e):(this.clearActiveLine(),this.renderAllLines())}createMarker(e=(()=>{})){return this.associativeLineDraw.marker(20,20,t=>{t.ref(12,5),t.size(10,10),t.attr("orient","auto-start-reverse"),e(t.path("M0,0 L2,5 L0,10 L10,5 Z"))})}updateAllLinesPos(e,t,n){n=n||{};let[r,i]=sT(e,t),o=0,a="",s=0,l="";return n.startPoint&&(o=n.startPoint.range||0,a=n.startPoint.dir||"right",r=aT(e,a,o)),n.endPoint&&(s=n.endPoint.range||0,l=n.endPoint.dir||"right",i=aT(t,l,s)),[r,i]}renderAllLines(){if(this.isNotRenderAllLines)return void(this.isNotRenderAllLines=!1);this.removeAllLines(),this.removeControls(),this.clearActiveLine();let e=this.mindMap.renderer.root;if(!e)return;let t=new Map,n=new Map;Object(b["yb"])(e,null,e=>{if(!e)return;let r=e.getData();r.associativeLineTargets&&r.associativeLineTargets.length>0&&n.set(e,r.associativeLineTargets),r.uid&&t.set(r.uid,e)},()=>{},!0,0),n.forEach((e,n)=>{e.forEach((e,r)=>{let i=t.get(e);if(!n||!i)return;const o=(n.getData("associativeLinePoint")||[])[r],[a,s]=this.updateAllLinesPos(n,i,o);this.drawLine(a,s,n,i)})})}drawLine(e,t,n,r){let{associativeLineWidth:i,associativeLineColor:o,associativeLineActiveWidth:a,associativeLineDasharray:s}=this.getStyleConfig(n,r),l=null;const c=this.createMarker(e=>{l=e});l.stroke({color:o}).fill({color:o});let{path:h,controlPoints:u}=lT(e,t,n,r),d=this.associativeLineDraw.path();d.stroke({width:i,color:o,dasharray:s||"6,4"}).fill({color:"none"}),d.plot(h),d.marker("end",c);let f=this.associativeLineDraw.path();f.stroke({width:a,color:"transparent"}).fill({color:"none"}),f.plot(h);let p=this.createText({path:d,clickPath:f,markerPath:l,node:n,toNode:r,startPoint:e,endPoint:t,controlPoints:u});f.click(i=>{i.stopPropagation(),this.setActiveLine({path:d,clickPath:f,markerPath:l,text:p,node:n,toNode:r,startPoint:e,endPoint:t,controlPoints:u})}),f.dblclick(()=>{this.activeLine&&this.showEditTextBox(p)}),this.renderText(this.getText(n,r),d,p,n,r),this.lineList.push([d,f,p,n,r])}updateActiveLineStyle(){if(!this.activeLine)return;this.isNotRenderAllLines=!0;const[e,t,n,r,i,o]=this.activeLine,{associativeLineWidth:a,associativeLineColor:s,associativeLineDasharray:l,associativeLineActiveWidth:c,associativeLineActiveColor:h,associativeLineTextColor:u,associativeLineTextFontFamily:d,associativeLineTextFontSize:f}=this.getStyleConfig(r,i);e.stroke({width:a,color:s,dasharray:l||"6,4"}).fill({color:"none"}),t.stroke({width:c,color:h}).fill({color:"none"}),o.stroke({color:s}).fill({color:s}),n.find("text").forEach(e=>{e.fill({color:u}).css({"font-family":d,"font-size":f+"px"})}),this.controlLine1&&this.controlLine1.stroke({color:h}),this.controlLine2&&this.controlLine2.stroke({color:h}),this.controlPoint1&&this.controlPoint1.stroke({color:h}),this.controlPoint2&&this.controlPoint2.stroke({color:h})}setActiveLine({path:e,clickPath:t,markerPath:n,text:r,node:i,toNode:o,startPoint:a,endPoint:s,controlPoints:l}){let{associativeLineActiveColor:c}=this.getStyleConfig(i,o);this.mindMap.execCommand("CLEAR_ACTIVE_NODE"),this.clearActiveLine(),this.activeLine=[e,t,r,i,o,n],t.stroke({color:c}),this.getText(i,o)||this.renderText(this.mindMap.opt.defaultAssociativeLineText,e,r,i,o),this.renderControls(a,s,l[0],l[1],i,o),this.mindMap.emit("associative_line_click",e,t,i,o),this.front()}removeAllLines(){this.lineList.forEach(e=>{e[0].remove(),e[1].remove(),e[2].remove()}),this.lineList=[]}createLineFromActiveNode(){if(this.mindMap.renderer.activeNodeList.length<=0)return;let e=this.mindMap.renderer.activeNodeList[0];this.createLine(e)}createLine(e){let{associativeLineWidth:t,associativeLineColor:n,associativeLineDasharray:r}=this.getStyleConfig(e);if(this.isCreatingLine||!e)return;this.front(),this.isCreatingLine=!0,this.creatingStartNode=e,this.creatingLine=this.associativeLineDraw.path(),this.creatingLine.stroke({width:t,color:n,dasharray:r||"6,4"}).fill({color:"none"});let i=null;const o=this.createMarker(e=>{i=e});i.stroke({color:n}).fill({color:n}),this.creatingLine.marker("end",o)}cancelCreateLine(){this.isCreatingLine=!1,this.creatingStartNode=null,this.creatingLine.remove(),this.creatingLine=null,this.overlapNode=null,this.back()}onMousemove(e){this.onControlPointMousemove(e),this.updateCreatingLine(e)}updateCreatingLine(e){if(!this.isCreatingLine)return;let{x:t,y:n}=this.getTransformedEventPos(e),r=aT(this.creatingStartNode),i=t>r.x?-10:10,o=iT(r.x,r.y,t+i,n);this.creatingLine.plot(o),this.checkOverlapNode(t,n)}getTransformedEventPos(e){let{x:t,y:n}=this.mindMap.toPos(e.clientX,e.clientY),{scaleX:r,scaleY:i,translateX:o,translateY:a}=this.mindMap.draw.transform();return{x:(t-o)/r,y:(n-a)/i}}getNodePos(e){const{scaleX:t,scaleY:n,translateX:r,translateY:i}=this.mindMap.draw.transform(),{left:o,top:a,width:s,height:l}=e;let c=o*t+r,h=a*n+i;return{left:o,top:a,translateLeft:c,translateTop:h,width:s,height:l}}checkOverlapNode(e,t){this.overlapNode=null,Object(b["d"])(this.mindMap.renderer.root,n=>{if(n.getData("isActive")&&this.mindMap.execCommand("SET_NODE_ACTIVE",n,!1),n.uid===this.creatingStartNode.uid||this.overlapNode)return;let{left:r,top:i,width:o,height:a}=n,s=r+o,l=i+a;e>=r&&e<=s&&t>=i&&t<=l&&(this.overlapNode=n)}),this.overlapNode&&!this.overlapNode.getData("isActive")&&this.mindMap.execCommand("SET_NODE_ACTIVE",this.overlapNode,!0)}completeCreateLine(e){if(this.creatingStartNode.uid===e.uid)return;const{beforeAssociativeLineConnection:t}=this.mindMap.opt;let n=!1;"function"===typeof t&&(n=t(e)),n||(this.addLine(this.creatingStartNode,e),this.overlapNode&&this.overlapNode.getData("isActive")&&this.mindMap.execCommand("SET_NODE_ACTIVE",this.overlapNode,!1),this.cancelCreateLine())}addLine(e,t){if(!e||!t)return;let n=t.getData("uid");n||(n=Object($C["a"])(),this.mindMap.execCommand("SET_NODE_DATA",t,{uid:n}));let r=e.getData("associativeLineTargets")||[];const i=r.some(e=>e===n);if(i)return;r.push(n);let[o,a]=sT(e,t),s=tT(o.x,o.y,a.x,a.y);const{associativeLineInitPointsPosition:l}=this.mindMap.opt;if(l){const{from:e,to:t}=l;e&&(o.dir=e),t&&(a.dir=t)}let c=e.getData("associativeLineTargetControlOffsets")||[];c[r.length-1]=[{x:s[0].x-o.x,y:s[0].y-o.y},{x:s[1].x-a.x,y:s[1].y-a.y}];let h=e.getData("associativeLinePoint")||[];h[r.length-1]={startPoint:o,endPoint:a},this.mindMap.execCommand("SET_NODE_DATA",e,{associativeLineTargets:r,associativeLineTargetControlOffsets:c,associativeLinePoint:h})}removeLine(){if(!this.activeLine)return;let[,,,e,t]=this.activeLine;this.removeControls();let{associativeLineTargets:n,associativeLinePoint:r,associativeLineTargetControlOffsets:i,associativeLineText:o,associativeLineStyle:a}=e.getData();r=r||[];let s=eT(e,t),l={};o&&Object.keys(o).forEach(e=>{e!==t.getData("uid")&&(l[e]=o[e])});let c={};a&&Object.keys(a).forEach(e=>{e!==t.getData("uid")&&(c[e]=a[e])}),this.mindMap.execCommand("SET_NODE_DATA",e,{associativeLineTargets:n.filter((e,t)=>t!==s),associativeLinePoint:r.filter((e,t)=>t!==s),associativeLineTargetControlOffsets:i?i.filter((e,t)=>t!==s):[],associativeLineText:l,associativeLineStyle:c})}clearActiveLine(){if(this.activeLine){let[,e,t,n,r]=this.activeLine;e.stroke({color:"transparent"}),this.hideEditTextBox(),this.getText(n,r)||t.clear(),this.activeLine=null,this.removeControls(),this.back(),this.mindMap.emit("associative_line_deactivate")}}onNodeDragging(){this.isNodeDragging||(this.isNodeDragging=!0,this.lineList.forEach(e=>{e[0].hide(),e[1].hide(),e[2].hide()}),this.hideControls())}onNodeDragend(){this.isNodeDragging&&(this.lineList.forEach(e=>{e[0].show(),e[1].show(),e[2].show()}),this.showControls(),this.isNodeDragging=!1)}front(){this.mindMap.opt.associativeLineIsAlwaysAboveNode||this.associativeLineDraw.front()}back(){this.mindMap.opt.associativeLineIsAlwaysAboveNode||(this.associativeLineDraw.back(),this.associativeLineDraw.forward())}beforePluginRemove(){this.unBindEvent()}beforePluginDestroy(){this.unBindEvent()}}IT.instanceName="associativeLine";var RT=IT;class FT{constructor({mindMap:e}){this.mindMap=e,this.touchesNum=0,this.singleTouchstartEvent=null,this.clickNum=0,this.touchStartScaleView=null,this.lastTouchStartPosition=null,this.lastTouchStartDistance=0,this.bindEvent()}bindEvent(){this.onTouchstart=this.onTouchstart.bind(this),this.onTouchmove=this.onTouchmove.bind(this),this.onTouchcancel=this.onTouchcancel.bind(this),this.onTouchend=this.onTouchend.bind(this),window.addEventListener("touchstart",this.onTouchstart,{passive:!1}),window.addEventListener("touchmove",this.onTouchmove,{passive:!1}),window.addEventListener("touchcancel",this.onTouchcancel,{passive:!1}),window.addEventListener("touchend",this.onTouchend,{passive:!1})}unBindEvent(){window.removeEventListener("touchstart",this.onTouchstart),window.removeEventListener("touchmove",this.onTouchmove),window.removeEventListener("touchcancel",this.onTouchcancel),window.removeEventListener("touchend",this.onTouchend)}onTouchstart(e){if(this.touchesNum=e.touches.length,this.touchStartScaleView=null,1===this.touchesNum){let t=e.touches[0];this.lastTouchStartPosition&&(this.lastTouchStartDistance=Object(b["Q"])(this.lastTouchStartPosition.x,this.lastTouchStartPosition.y,t.clientX,t.clientY)),this.lastTouchStartPosition={x:t.clientX,y:t.clientY},this.singleTouchstartEvent=t,this.dispatchMouseEvent("mousedown",t.target,t)}}onTouchmove(e){let t=e.touches.length;if(1===t){let t=e.touches[0];this.dispatchMouseEvent("mousemove",t.target,t)}else if(2===t){let{disableTouchZoom:t,minTouchZoomScale:n,maxTouchZoomScale:r}=this.mindMap.opt;if(t)return;n=-1===n?-1/0:n/100,r=-1===r?1/0:r/100;let i=e.touches[0],o=e.touches[1],a=i.clientX-o.clientX,s=i.clientY-o.clientY,l=Math.sqrt(Math.pow(a,2)+Math.pow(s,2)),{x:c,y:h}=this.mindMap.toPos(i.clientX,i.clientY),{x:u,y:d}=this.mindMap.toPos(o.clientX,o.clientY),f=(c+u)/2,p=(h+d)/2;const m=this.mindMap.view;if(!this.touchStartScaleView)return void(this.touchStartScaleView={distance:l,scale:m.scale,x:m.x,y:m.y,cx:f,cy:p});const g=this.touchStartScaleView;let v=g.scale*(l/g.distance);Math.abs(l-g.distance)<=10&&(v=g.scale),v=v<n?n:v>r?r:v;const b=1-v/g.scale;m.scale=v,m.x=g.x+(f-g.x)*b+(f-g.cx)*v,m.y=g.y+(p-g.y)*b+(p-g.cy)*v,m.transform(),this.mindMap.emit("scale",v)}}onTouchcancel(e){}onTouchend(e){if(this.dispatchMouseEvent("mouseup",e.target),1===this.touchesNum){this.clickNum++,setTimeout(()=>{this.clickNum=0,this.lastTouchStartPosition=null,this.lastTouchStartDistance=0},300);let e=this.singleTouchstartEvent;this.clickNum>1&&this.lastTouchStartDistance<=5&&(this.clickNum=0,this.dispatchMouseEvent("dblclick",e.target,e))}this.touchesNum=0,this.singleTouchstartEvent=null,this.touchStartScaleView=null}dispatchMouseEvent(e,t,n){let r={};n&&(r={screenX:n.screenX,screenY:n.screenY,clientX:n.clientX,clientY:n.clientY,which:1});let i=new MouseEvent(e,{view:document.defaultView,bubbles:!0,cancelable:!0,...r});t.dispatchEvent(i)}beforePluginRemove(){this.unBindEvent()}beforePluginDestroy(){this.unBindEvent()}}FT.instanceName="touchEvent";var PT=FT;class BT{constructor({mindMap:e}){this.mindMap=e,this.handleEl=null,this.isShowHandleEl=!1,this.node=null,this.img=null,this.rect=null,this.isMousedown=!1,this.mousedownDrawTransform=null,this.mousedownOffset={x:0,y:0},this.currentImgWidth=0,this.currentImgHeight=0,this.isAdjusted=!1,this.bindEvent()}bindEvent(){this.onNodeImgMouseleave=this.onNodeImgMouseleave.bind(this),this.onNodeImgMousemove=this.onNodeImgMousemove.bind(this),this.onMousemove=this.onMousemove.bind(this),this.onMouseup=this.onMouseup.bind(this),this.onRenderEnd=this.onRenderEnd.bind(this),this.onScale=this.onScale.bind(this),this.mindMap.on("node_img_mouseleave",this.onNodeImgMouseleave),this.mindMap.on("node_img_mousemove",this.onNodeImgMousemove),this.mindMap.on("mousemove",this.onMousemove),this.mindMap.on("mouseup",this.onMouseup),this.mindMap.on("node_mouseup",this.onMouseup),this.mindMap.on("node_tree_render_end",this.onRenderEnd),this.mindMap.on("scale",this.onScale)}unBindEvent(){this.mindMap.off("node_img_mouseleave",this.onNodeImgMouseleave),this.mindMap.off("node_img_mousemove",this.onNodeImgMousemove),this.mindMap.off("mousemove",this.onMousemove),this.mindMap.off("mouseup",this.onMouseup),this.mindMap.off("node_mouseup",this.onMouseup),this.mindMap.off("node_tree_render_end",this.onRenderEnd),this.mindMap.off("scale",this.onScale)}onScale(){this.node&&this.img&&this.isShowHandleEl&&(this.rect=this.img.rbox(),this.setHandleElRect())}onNodeImgMousemove(e,t){this.isMousedown||this.isAdjusted||this.mindMap.opt.readonly||this.node&&this.node.uid===e.uid&&this.isShowHandleEl||(this.node=e,this.img=t,this.rect=this.img.rbox(),this.showHandleEl())}onNodeImgMouseleave(){this.isMousedown||this.hideHandleEl()}hideNodeImage(){this.img&&this.img.hide()}showNodeImage(){this.img&&this.img.show()}showHandleEl(){this.isShowHandleEl||(this.handleEl||this.createResizeBtnEl(),this.setHandleElRect(),this.handleEl.style.display="block",this.isShowHandleEl=!0)}hideHandleEl(){this.isShowHandleEl&&(this.isShowHandleEl=!1,this.handleEl.style.display="none",this.handleEl.style.backgroundImage="",this.handleEl.style.width=0,this.handleEl.style.height=0,this.handleEl.style.left=0,this.handleEl.style.top=0)}setHandleElRect(){let{width:e,height:t,x:n,y:r}=this.rect;this.handleEl.style.left=n+"px",this.handleEl.style.top=r+"px",this.currentImgWidth=e,this.currentImgHeight=t,this.updateHandleElSize()}updateHandleElSize(){this.handleEl.style.width=this.currentImgWidth+"px",this.handleEl.style.height=this.currentImgHeight+"px"}createResizeBtnEl(){const{imgResizeBtnSize:e,customResizeBtnInnerHTML:t,customDeleteBtnInnerHTML:n}=this.mindMap.opt;this.handleEl=document.createElement("div"),this.handleEl.style.cssText="\n pointer-events: none;\n position: fixed;\n\t display:none;\n background-size: cover;\n ",this.handleEl.className="node-img-handle";const r=document.createElement("div");r.innerHTML=t||_a.imgAdjust,r.style.cssText=`\n position: absolute;\n right: 0;\n bottom: 0;\n pointer-events: auto;\n background-color: rgba(0, 0, 0, 0.3);\n width: ${e}px;\n height: ${e}px;\n display: flex;\n justify-content: center;\n align-items: center;\n cursor: nwse-resize;\n `,r.className="node-image-resize",r.addEventListener("mouseenter",()=>{this.showHandleEl()}),r.addEventListener("mouseleave",()=>{this.isMousedown||this.hideHandleEl()}),r.addEventListener("mousedown",e=>{e.stopPropagation(),e.preventDefault(),this.onMousedown(e)}),r.addEventListener("mouseup",e=>{setTimeout(()=>{this.hideHandleEl(),this.isAdjusted=!1},0)}),r.addEventListener("click",e=>{e.stopPropagation()}),this.handleEl.appendChild(r);const i=document.createElement("div");this.handleEl.prepend(i),i.className="node-image-remove",i.innerHTML=n||_a.remove,i.style.cssText=`\n position: absolute;\n right: 0;top:0;color:#fff;\n pointer-events: auto;\n background-color: rgba(0, 0, 0, 0.3);\n width: ${e}px;\n height: ${e}px;\n display: flex;\n justify-content: center;\n align-items: center;\n cursor: pointer;\n `,i.addEventListener("mouseenter",e=>{this.showHandleEl()}),i.addEventListener("mouseleave",e=>{this.isMousedown||this.hideHandleEl()}),i.addEventListener("click",async e=>{let t=!1;"function"===typeof this.mindMap.opt.beforeDeleteNodeImg&&(t=await this.mindMap.opt.beforeDeleteNodeImg(this.node)),t||(this.mindMap.execCommand("SET_NODE_IMAGE",this.node,{url:null}),this.mindMap.emit("delete_node_img_from_delete_btn",this.node))});const o=this.mindMap.opt.customInnerElsAppendTo||document.body;o.appendChild(this.handleEl)}onMousedown(e){this.mindMap.emit("node_img_adjust_btn_mousedown",this.node),this.isMousedown=!0,this.mousedownDrawTransform=this.mindMap.draw.transform(),this.hideNodeImage(),this.mousedownOffset.x=e.clientX-this.rect.x2,this.mousedownOffset.y=e.clientY-this.rect.y2,this.handleEl.style.backgroundImage=`url(${this.node.getData("image")})`}onMousemove(e){if(!this.isMousedown)return;e.preventDefault();const{scaleX:t,scaleY:n}=this.mousedownDrawTransform,{width:r,height:i}=this.node.getData("imageSize");let{minImgResizeWidth:o,minImgResizeHeight:a,maxImgResizeWidthInheritTheme:s,maxImgResizeWidth:l,maxImgResizeHeight:c}=this.mindMap.opt;const h=o/a,u=r/i;let d,f;h>u?a=o/u:o=a*u,s?(d=this.mindMap.getThemeConfig("imgMaxWidth"),f=this.mindMap.getThemeConfig("imgMaxHeight")):(d=l,f=c),d*=t,f*=n;let p=Math.abs(e.clientX-this.rect.x-this.mousedownOffset.x),m=Math.abs(e.clientY-this.rect.y-this.mousedownOffset.y);p<o&&(p=o),m<a&&(m=a),p>d&&(p=d),m>f&&(m=f);const[g,v]=Object(b["qb"])(r,i,p,m);this.currentImgWidth=g,this.currentImgHeight=v,this.updateHandleElSize()}onMouseup(){if(!this.isMousedown)return;this.showNodeImage(),this.hideHandleEl();const{image:e,imageTitle:t}=this.node.getData(),{scaleX:n,scaleY:r}=this.mousedownDrawTransform,i=this.currentImgWidth/n,o=this.currentImgHeight/r;(Math.abs(i-this.rect.width)>1||Math.abs(o-this.rect.height)>1)&&(this.mindMap.execCommand("SET_NODE_IMAGE",this.node,{url:e,title:t,width:i,height:o,custom:!0}),this.isAdjusted=!0),this.isMousedown=!1,this.mousedownDrawTransform=null,this.mousedownOffset.x=0,this.mousedownOffset.y=0}onRenderEnd(){this.isAdjusted?this.isAdjusted=!1:this.hideHandleEl()}beforePluginRemove(){this.unBindEvent()}beforePluginDestroy(){this.unBindEvent()}}BT.instanceName="nodeImgAdjust";var jT=BT;class HT{constructor({mindMap:e}){this.mindMap=e,this.isSearching=!1,this.searchText="",this.matchNodeList=[],this.currentIndex=-1,this.notResetSearchText=!1,this.isJumpNext=!1,this.bindEvent()}bindEvent(){this.onDataChange=this.onDataChange.bind(this),this.onModeChange=this.onModeChange.bind(this),this.mindMap.on("data_change",this.onDataChange),this.mindMap.on("mode_change",this.onModeChange)}unBindEvent(){this.mindMap.off("data_change",this.onDataChange),this.mindMap.off("mode_change",this.onModeChange)}onDataChange(){if(this.isJumpNext)return this.isJumpNext=!1,void this.search(this.searchText);this.notResetSearchText?this.notResetSearchText=!1:this.searchText=""}onModeChange(e){const t=e===ca["a"].MODE.READONLY;!t&&this.isSearching&&this.matchNodeList[this.currentIndex]&&this.matchNodeList[this.currentIndex].closeHighlight()}search(e,t=(()=>{})){if(Object(b["bb"])(e))return this.endSearch();e=String(e),this.isSearching=!0,this.searchText===e||(this.searchText=e,this.doSearch()),this.searchNext(t),this.emitEvent()}updateMatchNodeList(e){this.matchNodeList=e,this.mindMap.emit("search_match_node_list_change",e)}endSearch(){this.isSearching&&(this.mindMap.opt.readonly&&this.matchNodeList[this.currentIndex]&&this.matchNodeList[this.currentIndex].closeHighlight(),this.searchText="",this.updateMatchNodeList([]),this.currentIndex=-1,this.notResetSearchText=!1,this.isSearching=!1,this.emitEvent())}doSearch(){this.clearHighlightOnReadonly(),this.updateMatchNodeList([]),this.currentIndex=-1;const{isOnlySearchCurrentRenderNodes:e}=this.mindMap.opt,t=e?this.mindMap.renderer.root:this.mindMap.renderer.renderTree;if(!t)return;const n=[];Object(b["d"])(t,t=>{let{richText:r,text:i,generalization:o}=e?t.getData():t.data;r&&(i=Object(b["O"])(i)),i.includes(this.searchText)&&n.push(t);const a=Object(b["z"])({generalization:o});a.forEach(t=>{let{richText:r,text:i,uid:o}=t;e&&!this.mindMap.renderer.findNodeByUid(o)||(r&&(i=Object(b["O"])(i)),i.includes(this.searchText)&&n.push({data:t}))})}),this.updateMatchNodeList(n)}isNodeInstance(e){return e instanceof rl}searchNext(e,t){if(!this.isSearching||this.matchNodeList.length<=0)return;void 0!==t&&Number.isInteger(t)&&t>=0&&t<this.matchNodeList.length?this.currentIndex=t:this.currentIndex<this.matchNodeList.length-1?this.currentIndex++:this.currentIndex=0;const{readonly:n}=this.mindMap.opt;this.clearHighlightOnReadonly();const r=this.matchNodeList[this.currentIndex];this.notResetSearchText=!0;const i=this.isNodeInstance(r)?r.getData("uid"):r.data.uid;if(!i)return void e();const o=this.mindMap.renderer.findNodeByUid(i);this.mindMap.execCommand("GO_TARGET_NODE",i,t=>{this.isNodeInstance(r)||(this.matchNodeList[this.currentIndex]=t,this.updateMatchNodeList(this.matchNodeList)),e(),n&&t.highlight(),o&&(this.notResetSearchText=!1)})}clearHighlightOnReadonly(){const{readonly:e}=this.mindMap.opt;e&&this.matchNodeList.forEach(e=>{this.isNodeInstance(e)&&e.closeHighlight()})}jump(e,t=(()=>{})){this.searchNext(t,e)}replace(e,t=!1){if(null===e||void 0===e||!this.isSearching||this.matchNodeList.length<=0)return;this.isJumpNext=t,e=String(e);let n=this.matchNodeList[this.currentIndex];if(!n)return;const r=e.includes(this.searchText),i=this.getReplacedText(n,this.searchText,e);if(this.notResetSearchText=!0,n.setText(i,n.getData("richText")),r)return void this.updateMatchNodeList(this.matchNodeList);const o=this.matchNodeList.filter(e=>n!==e);this.updateMatchNodeList(o),this.currentIndex>this.matchNodeList.length-1?this.currentIndex=-1:this.currentIndex--,this.emitEvent()}replaceAll(e){if(null===e||void 0===e||!this.isSearching||this.matchNodeList.length<=0)return;e=String(e);const t=e.includes(this.searchText);this.notResetSearchText=!0,this.matchNodeList.forEach(t=>{const n=this.getReplacedText(t,this.searchText,e);if(this.isNodeInstance(t)){const e={text:n};this.mindMap.renderer.setNodeDataRender(t,e,!0)}else t.data.text=n}),this.mindMap.render(),this.mindMap.command.addHistory(),t?this.updateMatchNodeList(this.matchNodeList):this.endSearch()}getReplacedText(e,t,n){let{richText:r,text:i}=this.isNodeInstance(e)?e.getData():e.data;return r?Object(b["ob"])(i,t,n):i.replace(new RegExp(t,"g"),n)}emitEvent(){this.mindMap.emit("search_info_change",{currentIndex:this.currentIndex,total:this.matchNodeList.length})}beforePluginRemove(){this.unBindEvent()}beforePluginDestroy(){this.unBindEvent()}}HT.instanceName="search";var UT=HT;class qT{constructor({mindMap:e}){this.mindMap=e,this.isInPainter=!1,this.painterNode=null,this.bindEvent()}bindEvent(){this.painterOneNode=this.painterOneNode.bind(this),this.onEndPainter=this.onEndPainter.bind(this),this.mindMap.on("node_click",this.painterOneNode),this.mindMap.on("draw_click",this.onEndPainter)}unBindEvent(){this.mindMap.off("node_click",this.painterOneNode),this.mindMap.off("draw_click",this.onEndPainter)}startPainter(){if(this.mindMap.opt.readonly)return;let e=this.mindMap.renderer.activeNodeList;e.length<=0||(this.painterNode=e[0],this.isInPainter=!0,this.mindMap.emit("painter_start"))}endPainter(){this.painterNode=null,this.isInPainter=!1}onEndPainter(){this.isInPainter&&(this.endPainter(),this.mindMap.emit("painter_end"))}painterOneNode(e){if(!e||!this.isInPainter||!this.painterNode||!e||e.uid===this.painterNode.uid)return;let t={};this.mindMap.opt.onlyPainterNodeCustomStyles||(t={...this.painterNode.effectiveStyles});const n=this.painterNode.getData();Object.keys(n).forEach(e=>{Object(b["g"])(e)&&(t[e]=n[e])}),this.mindMap.renderer._handleRemoveCustomStyles(e.getData()),e.setStyles(t)}beforePluginRemove(){this.unBindEvent()}beforePluginDestroy(){this.unBindEvent()}}qT.instanceName="painter";var WT=qT;class _T{constructor(e){this.mindMap=e.mindMap,this.scrollbarWrapSize={width:0,height:0},this.chartHeight=0,this.chartWidth=0,this.reset(),this.bindEvent()}reset(){this.currentScrollType="",this.isMousedown=!1,this.mousedownPos={x:0,y:0},this.mousedownScrollbarPos=0}bindEvent(){this.onMousemove=this.onMousemove.bind(this),this.onMouseup=this.onMouseup.bind(this),this.updateScrollbar=this.updateScrollbar.bind(this),this.updateScrollbar=Object(b["wb"])(this.updateScrollbar,16,this),this.mindMap.on("mousemove",this.onMousemove),this.mindMap.on("mouseup",this.onMouseup),this.mindMap.on("node_tree_render_end",this.updateScrollbar),this.mindMap.on("view_data_change",this.updateScrollbar),this.mindMap.on("resize",this.updateScrollbar)}unBindEvent(){this.mindMap.off("mousemove",this.onMousemove),this.mindMap.off("mouseup",this.onMouseup),this.mindMap.off("node_tree_render_end",this.updateScrollbar),this.mindMap.off("view_data_change",this.updateScrollbar),this.mindMap.off("resize",this.updateScrollbar)}updateScrollbar(){if(this.isMousedown)return;const e=this.calculationScrollbar();this.emitEvent(e)}emitEvent(e){this.mindMap.emit("scrollbar_change",e)}setScrollBarWrapSize(e,t){this.scrollbarWrapSize.width=e,this.scrollbarWrapSize.height=t}calculationScrollbar(){const e=this.mindMap.draw.rbox(),t=this.mindMap.elRect;e.x-=t.left,e.y-=t.top;const n=this.mindMap.height,r=n/2,i=e.height+2*r;this.chartHeight=i;const o=e.y-r,a=Math.min(n/i*100,100);let s=-o/i*100;s<0&&(s=0),s>100-a&&(s=100-a);const l=this.mindMap.width,c=l/2,h=e.width+2*c;this.chartWidth=h;const u=e.x-c,d=Math.min(l/h*100,100);let f=-u/h*100;f<0&&(f=0),f>100-d&&(f=100-d);const p={vertical:{top:s,height:a},horizontal:{left:f,width:d}};return p}onMousedown(e,t){e.preventDefault(),e.stopPropagation(),this.currentScrollType=t,this.isMousedown=!0,this.mousedownPos={x:e.clientX,y:e.clientY};const n=window.getComputedStyle(e.target);t===ca["a"].SCROLL_BAR_DIR.VERTICAL?this.mousedownScrollbarPos=Number.parseFloat(n.top):this.mousedownScrollbarPos=Number.parseFloat(n.left)}onMousemove(e){if(this.isMousedown)if(e.preventDefault(),e.stopPropagation(),this.currentScrollType===ca["a"].SCROLL_BAR_DIR.VERTICAL){const t=e.clientY-this.mousedownPos.y+this.mousedownScrollbarPos;this.updateMindMapView(ca["a"].SCROLL_BAR_DIR.VERTICAL,t)}else{const t=e.clientX-this.mousedownPos.x+this.mousedownScrollbarPos;this.updateMindMapView(ca["a"].SCROLL_BAR_DIR.HORIZONTAL,t)}}onMouseup(){this.isMousedown=!1,this.reset()}updateMindMapView(e,t){const n=this.calculationScrollbar(),r=this.mindMap.draw.transform(),i=this.mindMap.draw.rbox(),o=this.mindMap.renderer.root.group.rbox(),a=this.mindMap.renderer.layout.getRootCenterOffset(o.width,o.height);if(e===ca["a"].SCROLL_BAR_DIR.VERTICAL){let e=t;e<=0&&(e=0);const s=(100-n.vertical.height)/100*this.scrollbarWrapSize.height;e>=s&&(e=s);const l=e/this.scrollbarWrapSize.height*100,c=-l/100*this.chartHeight,h=o.y-i.y,u=this.mindMap.height/2,d=c+h-u*r.scaleY+u-a.y*r.scaleY+(this.mindMap.height-this.mindMap.initHeight)/2*r.scaleY;this.mindMap.view.translateYTo(d),this.emitEvent({horizontal:n.horizontal,vertical:{top:l,height:n.vertical.height}})}else{let e=t;e<=0&&(e=0);const s=(100-n.horizontal.width)/100*this.scrollbarWrapSize.width;e>=s&&(e=s);const l=e/this.scrollbarWrapSize.width*100,c=-l/100*this.chartWidth,h=o.x-i.x,u=this.mindMap.width/2,d=c+h-u*r.scaleX+u-a.x*r.scaleX+(this.mindMap.width-this.mindMap.initWidth)/2*r.scaleX;this.mindMap.view.translateXTo(d),this.emitEvent({vertical:n.vertical,horizontal:{left:l,width:n.horizontal.width}})}}onClick(e,t){let n=0;n=t===ca["a"].SCROLL_BAR_DIR.VERTICAL?e.clientY-e.currentTarget.getBoundingClientRect().top:e.clientX-e.currentTarget.getBoundingClientRect().left,this.updateMindMapView(t,n)}beforePluginRemove(){this.unBindEvent()}beforePluginDestroy(){this.unBindEvent()}}_T.instanceName="scrollbar";var GT=_T,VT=(n("a1f0"),n("5703")),KT=n.n(VT);const YT=e=>`\n@font-face {\n font-family: 'KaTeX_AMS';\n src: url(${e}fonts/KaTeX_AMS-Regular.woff2) format('woff2'), url(${e}fonts/KaTeX_AMS-Regular.woff) format('woff'), url(${e}fonts/KaTeX_AMS-Regular.ttf) format('truetype');\n font-weight: normal;\n font-style: normal;\n}\n@font-face {\n font-family: 'KaTeX_Caligraphic';\n src: url(${e}fonts/KaTeX_Caligraphic-Bold.woff2) format('woff2'), url(${e}fonts/KaTeX_Caligraphic-Bold.woff) format('woff'), url(${e}fonts/KaTeX_Caligraphic-Bold.ttf) format('truetype');\n font-weight: bold;\n font-style: normal;\n}\n@font-face {\n font-family: 'KaTeX_Caligraphic';\n src: url(${e}fonts/KaTeX_Caligraphic-Regular.woff2) format('woff2'), url(${e}fonts/KaTeX_Caligraphic-Regular.woff) format('woff'), url(${e}fonts/KaTeX_Caligraphic-Regular.ttf) format('truetype');\n font-weight: normal;\n font-style: normal;\n}\n@font-face {\n font-family: 'KaTeX_Fraktur';\n src: url(${e}fonts/KaTeX_Fraktur-Bold.woff2) format('woff2'), url(${e}fonts/KaTeX_Fraktur-Bold.woff) format('woff'), url(${e}fonts/KaTeX_Fraktur-Bold.ttf) format('truetype');\n font-weight: bold;\n font-style: normal;\n}\n@font-face {\n font-family: 'KaTeX_Fraktur';\n src: url(${e}fonts/KaTeX_Fraktur-Regular.woff2) format('woff2'), url(${e}fonts/KaTeX_Fraktur-Regular.woff) format('woff'), url(${e}fonts/KaTeX_Fraktur-Regular.ttf) format('truetype');\n font-weight: normal;\n font-style: normal;\n}\n@font-face {\n font-family: 'KaTeX_Main';\n src: url(${e}fonts/KaTeX_Main-Bold.woff2) format('woff2'), url(${e}fonts/KaTeX_Main-Bold.woff) format('woff'), url(${e}fonts/KaTeX_Main-Bold.ttf) format('truetype');\n font-weight: bold;\n font-style: normal;\n}\n@font-face {\n font-family: 'KaTeX_Main';\n src: url(${e}fonts/KaTeX_Main-BoldItalic.woff2) format('woff2'), url(${e}fonts/KaTeX_Main-BoldItalic.woff) format('woff'), url(${e}fonts/KaTeX_Main-BoldItalic.ttf) format('truetype');\n font-weight: bold;\n font-style: italic;\n}\n@font-face {\n font-family: 'KaTeX_Main';\n src: url(${e}fonts/KaTeX_Main-Italic.woff2) format('woff2'), url(${e}fonts/KaTeX_Main-Italic.woff) format('woff'), url(${e}fonts/KaTeX_Main-Italic.ttf) format('truetype');\n font-weight: normal;\n font-style: italic;\n}\n@font-face {\n font-family: 'KaTeX_Main';\n src: url(${e}fonts/KaTeX_Main-Regular.woff2) format('woff2'), url(${e}fonts/KaTeX_Main-Regular.woff) format('woff'), url(${e}fonts/KaTeX_Main-Regular.ttf) format('truetype');\n font-weight: normal;\n font-style: normal;\n}\n@font-face {\n font-family: 'KaTeX_Math';\n src: url(${e}fonts/KaTeX_Math-BoldItalic.woff2) format('woff2'), url(${e}fonts/KaTeX_Math-BoldItalic.woff) format('woff'), url(${e}fonts/KaTeX_Math-BoldItalic.ttf) format('truetype');\n font-weight: bold;\n font-style: italic;\n}\n@font-face {\n font-family: 'KaTeX_Math';\n src: url(${e}fonts/KaTeX_Math-Italic.woff2) format('woff2'), url(${e}fonts/KaTeX_Math-Italic.woff) format('woff'), url(${e}fonts/KaTeX_Math-Italic.ttf) format('truetype');\n font-weight: normal;\n font-style: italic;\n}\n@font-face {\n font-family: 'KaTeX_SansSerif';\n src: url(${e}fonts/KaTeX_SansSerif-Bold.woff2) format('woff2'), url(${e}fonts/KaTeX_SansSerif-Bold.woff) format('woff'), url(${e}fonts/KaTeX_SansSerif-Bold.ttf) format('truetype');\n font-weight: bold;\n font-style: normal;\n}\n@font-face {\n font-family: 'KaTeX_SansSerif';\n src: url(${e}fonts/KaTeX_SansSerif-Italic.woff2) format('woff2'), url(${e}fonts/KaTeX_SansSerif-Italic.woff) format('woff'), url(${e}fonts/KaTeX_SansSerif-Italic.ttf) format('truetype');\n font-weight: normal;\n font-style: italic;\n}\n@font-face {\n font-family: 'KaTeX_SansSerif';\n src: url(${e}fonts/KaTeX_SansSerif-Regular.woff2) format('woff2'), url(${e}fonts/KaTeX_SansSerif-Regular.woff) format('woff'), url(${e}fonts/KaTeX_SansSerif-Regular.ttf) format('truetype');\n font-weight: normal;\n font-style: normal;\n}\n@font-face {\n font-family: 'KaTeX_Script';\n src: url(${e}fonts/KaTeX_Script-Regular.woff2) format('woff2'), url(${e}fonts/KaTeX_Script-Regular.woff) format('woff'), url(${e}fonts/KaTeX_Script-Regular.ttf) format('truetype');\n font-weight: normal;\n font-style: normal;\n}\n@font-face {\n font-family: 'KaTeX_Size1';\n src: url(${e}fonts/KaTeX_Size1-Regular.woff2) format('woff2'), url(${e}fonts/KaTeX_Size1-Regular.woff) format('woff'), url(${e}fonts/KaTeX_Size1-Regular.ttf) format('truetype');\n font-weight: normal;\n font-style: normal;\n}\n@font-face {\n font-family: 'KaTeX_Size2';\n src: url(${e}fonts/KaTeX_Size2-Regular.woff2) format('woff2'), url(${e}fonts/KaTeX_Size2-Regular.woff) format('woff'), url(${e}fonts/KaTeX_Size2-Regular.ttf) format('truetype');\n font-weight: normal;\n font-style: normal;\n}\n@font-face {\n font-family: 'KaTeX_Size3';\n src: url(${e}fonts/KaTeX_Size3-Regular.woff2) format('woff2'), url(${e}fonts/KaTeX_Size3-Regular.woff) format('woff'), url(${e}fonts/KaTeX_Size3-Regular.ttf) format('truetype');\n font-weight: normal;\n font-style: normal;\n}\n@font-face {\n font-family: 'KaTeX_Size4';\n src: url(${e}fonts/KaTeX_Size4-Regular.woff2) format('woff2'), url(${e}fonts/KaTeX_Size4-Regular.woff) format('woff'), url(${e}fonts/KaTeX_Size4-Regular.ttf) format('truetype');\n font-weight: normal;\n font-style: normal;\n}\n@font-face {\n font-family: 'KaTeX_Typewriter';\n src: url(${e}fonts/KaTeX_Typewriter-Regular.woff2) format('woff2'), url(${e}fonts/KaTeX_Typewriter-Regular.woff) format('woff'), url(${e}fonts/KaTeX_Typewriter-Regular.ttf) format('truetype');\n font-weight: normal;\n font-style: normal;\n}\n `,XT=()=>'\n.katex {\n font: normal 1.21em KaTeX_Main, Times New Roman, serif;\n line-height: 1.2;\n text-indent: 0;\n text-rendering: auto;\n}\n.katex * {\n -ms-high-contrast-adjust: none !important;\n}\n.katex * {\n border-color: currentColor;\n}\n.katex .katex-version::after {\n content: "0.16.9";\n}\n.katex .katex-mathml {\n /* Accessibility hack to only show to screen readers\n Found at: http://a11yproject.com/posts/how-to-hide-content/ */\n position: absolute;\n clip: rect(1px, 1px, 1px, 1px);\n padding: 0;\n border: 0;\n height: 1px;\n width: 1px;\n overflow: hidden;\n}\n.katex .katex-html {\n /* \newline is an empty block at top level, between .base elements */\n}\n.katex .katex-html > .newline {\n display: block;\n}\n.katex .base {\n position: relative;\n display: inline-block;\n white-space: nowrap;\n width: -webkit-min-content;\n width: -moz-min-content;\n width: min-content;\n}\n.katex .strut {\n display: inline-block;\n}\n.katex .textbf {\n font-weight: bold;\n}\n.katex .textit {\n font-style: italic;\n}\n.katex .textrm {\n font-family: KaTeX_Main;\n}\n.katex .textsf {\n font-family: KaTeX_SansSerif;\n}\n.katex .texttt {\n font-family: KaTeX_Typewriter;\n}\n.katex .mathnormal {\n font-family: KaTeX_Math;\n font-style: italic;\n}\n.katex .mathit {\n font-family: KaTeX_Main;\n font-style: italic;\n}\n.katex .mathrm {\n font-style: normal;\n}\n.katex .mathbf {\n font-family: KaTeX_Main;\n font-weight: bold;\n}\n.katex .boldsymbol {\n font-family: KaTeX_Math;\n font-weight: bold;\n font-style: italic;\n}\n.katex .amsrm {\n font-family: KaTeX_AMS;\n}\n.katex .mathbb,\n.katex .textbb {\n font-family: KaTeX_AMS;\n}\n.katex .mathcal {\n font-family: KaTeX_Caligraphic;\n}\n.katex .mathfrak,\n.katex .textfrak {\n font-family: KaTeX_Fraktur;\n}\n.katex .mathboldfrak,\n.katex .textboldfrak {\n font-family: KaTeX_Fraktur;\n font-weight: bold;\n}\n.katex .mathtt {\n font-family: KaTeX_Typewriter;\n}\n.katex .mathscr,\n.katex .textscr {\n font-family: KaTeX_Script;\n}\n.katex .mathsf,\n.katex .textsf {\n font-family: KaTeX_SansSerif;\n}\n.katex .mathboldsf,\n.katex .textboldsf {\n font-family: KaTeX_SansSerif;\n font-weight: bold;\n}\n.katex .mathitsf,\n.katex .textitsf {\n font-family: KaTeX_SansSerif;\n font-style: italic;\n}\n.katex .mainrm {\n font-family: KaTeX_Main;\n font-style: normal;\n}\n.katex .vlist-t {\n display: inline-table;\n table-layout: fixed;\n border-collapse: collapse;\n}\n.katex .vlist-r {\n display: table-row;\n}\n.katex .vlist {\n display: table-cell;\n vertical-align: bottom;\n position: relative;\n}\n.katex .vlist > span {\n display: block;\n height: 0;\n position: relative;\n}\n.katex .vlist > span > span {\n display: inline-block;\n}\n.katex .vlist > span > .pstrut {\n overflow: hidden;\n width: 0;\n}\n.katex .vlist-t2 {\n margin-right: -2px;\n}\n.katex .vlist-s {\n display: table-cell;\n vertical-align: bottom;\n font-size: 1px;\n width: 2px;\n min-width: 2px;\n}\n.katex .vbox {\n display: inline-flex;\n flex-direction: column;\n align-items: baseline;\n}\n.katex .hbox {\n display: inline-flex;\n flex-direction: row;\n width: 100%;\n}\n.katex .thinbox {\n display: inline-flex;\n flex-direction: row;\n width: 0;\n max-width: 0;\n}\n.katex .msupsub {\n text-align: left;\n}\n.katex .mfrac > span > span {\n text-align: center;\n}\n.katex .mfrac .frac-line {\n display: inline-block;\n width: 100%;\n border-bottom-style: solid;\n}\n.katex .mfrac .frac-line,\n.katex .overline .overline-line,\n.katex .underline .underline-line,\n.katex .hline,\n.katex .hdashline,\n.katex .rule {\n min-height: 1px;\n}\n.katex .mspace {\n display: inline-block;\n}\n.katex .llap,\n.katex .rlap,\n.katex .clap {\n width: 0;\n position: relative;\n}\n.katex .llap > .inner,\n.katex .rlap > .inner,\n.katex .clap > .inner {\n position: absolute;\n}\n.katex .llap > .fix,\n.katex .rlap > .fix,\n.katex .clap > .fix {\n display: inline-block;\n}\n.katex .llap > .inner {\n right: 0;\n}\n.katex .rlap > .inner,\n.katex .clap > .inner {\n left: 0;\n}\n.katex .clap > .inner > span {\n margin-left: -50%;\n margin-right: 50%;\n}\n.katex .rule {\n display: inline-block;\n border: solid 0;\n position: relative;\n}\n.katex .overline .overline-line,\n.katex .underline .underline-line,\n.katex .hline {\n display: inline-block;\n width: 100%;\n border-bottom-style: solid;\n}\n.katex .hdashline {\n display: inline-block;\n width: 100%;\n border-bottom-style: dashed;\n}\n.katex .sqrt > .root {\n margin-left: 0.27777778em;\n margin-right: -0.55555556em;\n}\n.katex .sizing.reset-size1.size1,\n.katex .fontsize-ensurer.reset-size1.size1 {\n font-size: 1em;\n}\n.katex .sizing.reset-size1.size2,\n.katex .fontsize-ensurer.reset-size1.size2 {\n font-size: 1.2em;\n}\n.katex .sizing.reset-size1.size3,\n.katex .fontsize-ensurer.reset-size1.size3 {\n font-size: 1.4em;\n}\n.katex .sizing.reset-size1.size4,\n.katex .fontsize-ensurer.reset-size1.size4 {\n font-size: 1.6em;\n}\n.katex .sizing.reset-size1.size5,\n.katex .fontsize-ensurer.reset-size1.size5 {\n font-size: 1.8em;\n}\n.katex .sizing.reset-size1.size6,\n.katex .fontsize-ensurer.reset-size1.size6 {\n font-size: 2em;\n}\n.katex .sizing.reset-size1.size7,\n.katex .fontsize-ensurer.reset-size1.size7 {\n font-size: 2.4em;\n}\n.katex .sizing.reset-size1.size8,\n.katex .fontsize-ensurer.reset-size1.size8 {\n font-size: 2.88em;\n}\n.katex .sizing.reset-size1.size9,\n.katex .fontsize-ensurer.reset-size1.size9 {\n font-size: 3.456em;\n}\n.katex .sizing.reset-size1.size10,\n.katex .fontsize-ensurer.reset-size1.size10 {\n font-size: 4.148em;\n}\n.katex .sizing.reset-size1.size11,\n.katex .fontsize-ensurer.reset-size1.size11 {\n font-size: 4.976em;\n}\n.katex .sizing.reset-size2.size1,\n.katex .fontsize-ensurer.reset-size2.size1 {\n font-size: 0.83333333em;\n}\n.katex .sizing.reset-size2.size2,\n.katex .fontsize-ensurer.reset-size2.size2 {\n font-size: 1em;\n}\n.katex .sizing.reset-size2.size3,\n.katex .fontsize-ensurer.reset-size2.size3 {\n font-size: 1.16666667em;\n}\n.katex .sizing.reset-size2.size4,\n.katex .fontsize-ensurer.reset-size2.size4 {\n font-size: 1.33333333em;\n}\n.katex .sizing.reset-size2.size5,\n.katex .fontsize-ensurer.reset-size2.size5 {\n font-size: 1.5em;\n}\n.katex .sizing.reset-size2.size6,\n.katex .fontsize-ensurer.reset-size2.size6 {\n font-size: 1.66666667em;\n}\n.katex .sizing.reset-size2.size7,\n.katex .fontsize-ensurer.reset-size2.size7 {\n font-size: 2em;\n}\n.katex .sizing.reset-size2.size8,\n.katex .fontsize-ensurer.reset-size2.size8 {\n font-size: 2.4em;\n}\n.katex .sizing.reset-size2.size9,\n.katex .fontsize-ensurer.reset-size2.size9 {\n font-size: 2.88em;\n}\n.katex .sizing.reset-size2.size10,\n.katex .fontsize-ensurer.reset-size2.size10 {\n font-size: 3.45666667em;\n}\n.katex .sizing.reset-size2.size11,\n.katex .fontsize-ensurer.reset-size2.size11 {\n font-size: 4.14666667em;\n}\n.katex .sizing.reset-size3.size1,\n.katex .fontsize-ensurer.reset-size3.size1 {\n font-size: 0.71428571em;\n}\n.katex .sizing.reset-size3.size2,\n.katex .fontsize-ensurer.reset-size3.size2 {\n font-size: 0.85714286em;\n}\n.katex .sizing.reset-size3.size3,\n.katex .fontsize-ensurer.reset-size3.size3 {\n font-size: 1em;\n}\n.katex .sizing.reset-size3.size4,\n.katex .fontsize-ensurer.reset-size3.size4 {\n font-size: 1.14285714em;\n}\n.katex .sizing.reset-size3.size5,\n.katex .fontsize-ensurer.reset-size3.size5 {\n font-size: 1.28571429em;\n}\n.katex .sizing.reset-size3.size6,\n.katex .fontsize-ensurer.reset-size3.size6 {\n font-size: 1.42857143em;\n}\n.katex .sizing.reset-size3.size7,\n.katex .fontsize-ensurer.reset-size3.size7 {\n font-size: 1.71428571em;\n}\n.katex .sizing.reset-size3.size8,\n.katex .fontsize-ensurer.reset-size3.size8 {\n font-size: 2.05714286em;\n}\n.katex .sizing.reset-size3.size9,\n.katex .fontsize-ensurer.reset-size3.size9 {\n font-size: 2.46857143em;\n}\n.katex .sizing.reset-size3.size10,\n.katex .fontsize-ensurer.reset-size3.size10 {\n font-size: 2.96285714em;\n}\n.katex .sizing.reset-size3.size11,\n.katex .fontsize-ensurer.reset-size3.size11 {\n font-size: 3.55428571em;\n}\n.katex .sizing.reset-size4.size1,\n.katex .fontsize-ensurer.reset-size4.size1 {\n font-size: 0.625em;\n}\n.katex .sizing.reset-size4.size2,\n.katex .fontsize-ensurer.reset-size4.size2 {\n font-size: 0.75em;\n}\n.katex .sizing.reset-size4.size3,\n.katex .fontsize-ensurer.reset-size4.size3 {\n font-size: 0.875em;\n}\n.katex .sizing.reset-size4.size4,\n.katex .fontsize-ensurer.reset-size4.size4 {\n font-size: 1em;\n}\n.katex .sizing.reset-size4.size5,\n.katex .fontsize-ensurer.reset-size4.size5 {\n font-size: 1.125em;\n}\n.katex .sizing.reset-size4.size6,\n.katex .fontsize-ensurer.reset-size4.size6 {\n font-size: 1.25em;\n}\n.katex .sizing.reset-size4.size7,\n.katex .fontsize-ensurer.reset-size4.size7 {\n font-size: 1.5em;\n}\n.katex .sizing.reset-size4.size8,\n.katex .fontsize-ensurer.reset-size4.size8 {\n font-size: 1.8em;\n}\n.katex .sizing.reset-size4.size9,\n.katex .fontsize-ensurer.reset-size4.size9 {\n font-size: 2.16em;\n}\n.katex .sizing.reset-size4.size10,\n.katex .fontsize-ensurer.reset-size4.size10 {\n font-size: 2.5925em;\n}\n.katex .sizing.reset-size4.size11,\n.katex .fontsize-ensurer.reset-size4.size11 {\n font-size: 3.11em;\n}\n.katex .sizing.reset-size5.size1,\n.katex .fontsize-ensurer.reset-size5.size1 {\n font-size: 0.55555556em;\n}\n.katex .sizing.reset-size5.size2,\n.katex .fontsize-ensurer.reset-size5.size2 {\n font-size: 0.66666667em;\n}\n.katex .sizing.reset-size5.size3,\n.katex .fontsize-ensurer.reset-size5.size3 {\n font-size: 0.77777778em;\n}\n.katex .sizing.reset-size5.size4,\n.katex .fontsize-ensurer.reset-size5.size4 {\n font-size: 0.88888889em;\n}\n.katex .sizing.reset-size5.size5,\n.katex .fontsize-ensurer.reset-size5.size5 {\n font-size: 1em;\n}\n.katex .sizing.reset-size5.size6,\n.katex .fontsize-ensurer.reset-size5.size6 {\n font-size: 1.11111111em;\n}\n.katex .sizing.reset-size5.size7,\n.katex .fontsize-ensurer.reset-size5.size7 {\n font-size: 1.33333333em;\n}\n.katex .sizing.reset-size5.size8,\n.katex .fontsize-ensurer.reset-size5.size8 {\n font-size: 1.6em;\n}\n.katex .sizing.reset-size5.size9,\n.katex .fontsize-ensurer.reset-size5.size9 {\n font-size: 1.92em;\n}\n.katex .sizing.reset-size5.size10,\n.katex .fontsize-ensurer.reset-size5.size10 {\n font-size: 2.30444444em;\n}\n.katex .sizing.reset-size5.size11,\n.katex .fontsize-ensurer.reset-size5.size11 {\n font-size: 2.76444444em;\n}\n.katex .sizing.reset-size6.size1,\n.katex .fontsize-ensurer.reset-size6.size1 {\n font-size: 0.5em;\n}\n.katex .sizing.reset-size6.size2,\n.katex .fontsize-ensurer.reset-size6.size2 {\n font-size: 0.6em;\n}\n.katex .sizing.reset-size6.size3,\n.katex .fontsize-ensurer.reset-size6.size3 {\n font-size: 0.7em;\n}\n.katex .sizing.reset-size6.size4,\n.katex .fontsize-ensurer.reset-size6.size4 {\n font-size: 0.8em;\n}\n.katex .sizing.reset-size6.size5,\n.katex .fontsize-ensurer.reset-size6.size5 {\n font-size: 0.9em;\n}\n.katex .sizing.reset-size6.size6,\n.katex .fontsize-ensurer.reset-size6.size6 {\n font-size: 1em;\n}\n.katex .sizing.reset-size6.size7,\n.katex .fontsize-ensurer.reset-size6.size7 {\n font-size: 1.2em;\n}\n.katex .sizing.reset-size6.size8,\n.katex .fontsize-ensurer.reset-size6.size8 {\n font-size: 1.44em;\n}\n.katex .sizing.reset-size6.size9,\n.katex .fontsize-ensurer.reset-size6.size9 {\n font-size: 1.728em;\n}\n.katex .sizing.reset-size6.size10,\n.katex .fontsize-ensurer.reset-size6.size10 {\n font-size: 2.074em;\n}\n.katex .sizing.reset-size6.size11,\n.katex .fontsize-ensurer.reset-size6.size11 {\n font-size: 2.488em;\n}\n.katex .sizing.reset-size7.size1,\n.katex .fontsize-ensurer.reset-size7.size1 {\n font-size: 0.41666667em;\n}\n.katex .sizing.reset-size7.size2,\n.katex .fontsize-ensurer.reset-size7.size2 {\n font-size: 0.5em;\n}\n.katex .sizing.reset-size7.size3,\n.katex .fontsize-ensurer.reset-size7.size3 {\n font-size: 0.58333333em;\n}\n.katex .sizing.reset-size7.size4,\n.katex .fontsize-ensurer.reset-size7.size4 {\n font-size: 0.66666667em;\n}\n.katex .sizing.reset-size7.size5,\n.katex .fontsize-ensurer.reset-size7.size5 {\n font-size: 0.75em;\n}\n.katex .sizing.reset-size7.size6,\n.katex .fontsize-ensurer.reset-size7.size6 {\n font-size: 0.83333333em;\n}\n.katex .sizing.reset-size7.size7,\n.katex .fontsize-ensurer.reset-size7.size7 {\n font-size: 1em;\n}\n.katex .sizing.reset-size7.size8,\n.katex .fontsize-ensurer.reset-size7.size8 {\n font-size: 1.2em;\n}\n.katex .sizing.reset-size7.size9,\n.katex .fontsize-ensurer.reset-size7.size9 {\n font-size: 1.44em;\n}\n.katex .sizing.reset-size7.size10,\n.katex .fontsize-ensurer.reset-size7.size10 {\n font-size: 1.72833333em;\n}\n.katex .sizing.reset-size7.size11,\n.katex .fontsize-ensurer.reset-size7.size11 {\n font-size: 2.07333333em;\n}\n.katex .sizing.reset-size8.size1,\n.katex .fontsize-ensurer.reset-size8.size1 {\n font-size: 0.34722222em;\n}\n.katex .sizing.reset-size8.size2,\n.katex .fontsize-ensurer.reset-size8.size2 {\n font-size: 0.41666667em;\n}\n.katex .sizing.reset-size8.size3,\n.katex .fontsize-ensurer.reset-size8.size3 {\n font-size: 0.48611111em;\n}\n.katex .sizing.reset-size8.size4,\n.katex .fontsize-ensurer.reset-size8.size4 {\n font-size: 0.55555556em;\n}\n.katex .sizing.reset-size8.size5,\n.katex .fontsize-ensurer.reset-size8.size5 {\n font-size: 0.625em;\n}\n.katex .sizing.reset-size8.size6,\n.katex .fontsize-ensurer.reset-size8.size6 {\n font-size: 0.69444444em;\n}\n.katex .sizing.reset-size8.size7,\n.katex .fontsize-ensurer.reset-size8.size7 {\n font-size: 0.83333333em;\n}\n.katex .sizing.reset-size8.size8,\n.katex .fontsize-ensurer.reset-size8.size8 {\n font-size: 1em;\n}\n.katex .sizing.reset-size8.size9,\n.katex .fontsize-ensurer.reset-size8.size9 {\n font-size: 1.2em;\n}\n.katex .sizing.reset-size8.size10,\n.katex .fontsize-ensurer.reset-size8.size10 {\n font-size: 1.44027778em;\n}\n.katex .sizing.reset-size8.size11,\n.katex .fontsize-ensurer.reset-size8.size11 {\n font-size: 1.72777778em;\n}\n.katex .sizing.reset-size9.size1,\n.katex .fontsize-ensurer.reset-size9.size1 {\n font-size: 0.28935185em;\n}\n.katex .sizing.reset-size9.size2,\n.katex .fontsize-ensurer.reset-size9.size2 {\n font-size: 0.34722222em;\n}\n.katex .sizing.reset-size9.size3,\n.katex .fontsize-ensurer.reset-size9.size3 {\n font-size: 0.40509259em;\n}\n.katex .sizing.reset-size9.size4,\n.katex .fontsize-ensurer.reset-size9.size4 {\n font-size: 0.46296296em;\n}\n.katex .sizing.reset-size9.size5,\n.katex .fontsize-ensurer.reset-size9.size5 {\n font-size: 0.52083333em;\n}\n.katex .sizing.reset-size9.size6,\n.katex .fontsize-ensurer.reset-size9.size6 {\n font-size: 0.5787037em;\n}\n.katex .sizing.reset-size9.size7,\n.katex .fontsize-ensurer.reset-size9.size7 {\n font-size: 0.69444444em;\n}\n.katex .sizing.reset-size9.size8,\n.katex .fontsize-ensurer.reset-size9.size8 {\n font-size: 0.83333333em;\n}\n.katex .sizing.reset-size9.size9,\n.katex .fontsize-ensurer.reset-size9.size9 {\n font-size: 1em;\n}\n.katex .sizing.reset-size9.size10,\n.katex .fontsize-ensurer.reset-size9.size10 {\n font-size: 1.20023148em;\n}\n.katex .sizing.reset-size9.size11,\n.katex .fontsize-ensurer.reset-size9.size11 {\n font-size: 1.43981481em;\n}\n.katex .sizing.reset-size10.size1,\n.katex .fontsize-ensurer.reset-size10.size1 {\n font-size: 0.24108004em;\n}\n.katex .sizing.reset-size10.size2,\n.katex .fontsize-ensurer.reset-size10.size2 {\n font-size: 0.28929605em;\n}\n.katex .sizing.reset-size10.size3,\n.katex .fontsize-ensurer.reset-size10.size3 {\n font-size: 0.33751205em;\n}\n.katex .sizing.reset-size10.size4,\n.katex .fontsize-ensurer.reset-size10.size4 {\n font-size: 0.38572806em;\n}\n.katex .sizing.reset-size10.size5,\n.katex .fontsize-ensurer.reset-size10.size5 {\n font-size: 0.43394407em;\n}\n.katex .sizing.reset-size10.size6,\n.katex .fontsize-ensurer.reset-size10.size6 {\n font-size: 0.48216008em;\n}\n.katex .sizing.reset-size10.size7,\n.katex .fontsize-ensurer.reset-size10.size7 {\n font-size: 0.57859209em;\n}\n.katex .sizing.reset-size10.size8,\n.katex .fontsize-ensurer.reset-size10.size8 {\n font-size: 0.69431051em;\n}\n.katex .sizing.reset-size10.size9,\n.katex .fontsize-ensurer.reset-size10.size9 {\n font-size: 0.83317261em;\n}\n.katex .sizing.reset-size10.size10,\n.katex .fontsize-ensurer.reset-size10.size10 {\n font-size: 1em;\n}\n.katex .sizing.reset-size10.size11,\n.katex .fontsize-ensurer.reset-size10.size11 {\n font-size: 1.19961427em;\n}\n.katex .sizing.reset-size11.size1,\n.katex .fontsize-ensurer.reset-size11.size1 {\n font-size: 0.20096463em;\n}\n.katex .sizing.reset-size11.size2,\n.katex .fontsize-ensurer.reset-size11.size2 {\n font-size: 0.24115756em;\n}\n.katex .sizing.reset-size11.size3,\n.katex .fontsize-ensurer.reset-size11.size3 {\n font-size: 0.28135048em;\n}\n.katex .sizing.reset-size11.size4,\n.katex .fontsize-ensurer.reset-size11.size4 {\n font-size: 0.32154341em;\n}\n.katex .sizing.reset-size11.size5,\n.katex .fontsize-ensurer.reset-size11.size5 {\n font-size: 0.36173633em;\n}\n.katex .sizing.reset-size11.size6,\n.katex .fontsize-ensurer.reset-size11.size6 {\n font-size: 0.40192926em;\n}\n.katex .sizing.reset-size11.size7,\n.katex .fontsize-ensurer.reset-size11.size7 {\n font-size: 0.48231511em;\n}\n.katex .sizing.reset-size11.size8,\n.katex .fontsize-ensurer.reset-size11.size8 {\n font-size: 0.57877814em;\n}\n.katex .sizing.reset-size11.size9,\n.katex .fontsize-ensurer.reset-size11.size9 {\n font-size: 0.69453376em;\n}\n.katex .sizing.reset-size11.size10,\n.katex .fontsize-ensurer.reset-size11.size10 {\n font-size: 0.83360129em;\n}\n.katex .sizing.reset-size11.size11,\n.katex .fontsize-ensurer.reset-size11.size11 {\n font-size: 1em;\n}\n.katex .delimsizing.size1 {\n font-family: KaTeX_Size1;\n}\n.katex .delimsizing.size2 {\n font-family: KaTeX_Size2;\n}\n.katex .delimsizing.size3 {\n font-family: KaTeX_Size3;\n}\n.katex .delimsizing.size4 {\n font-family: KaTeX_Size4;\n}\n.katex .delimsizing.mult .delim-size1 > span {\n font-family: KaTeX_Size1;\n}\n.katex .delimsizing.mult .delim-size4 > span {\n font-family: KaTeX_Size4;\n}\n.katex .nulldelimiter {\n display: inline-block;\n width: 0.12em;\n}\n.katex .delimcenter {\n position: relative;\n}\n.katex .op-symbol {\n position: relative;\n}\n.katex .op-symbol.small-op {\n font-family: KaTeX_Size1;\n}\n.katex .op-symbol.large-op {\n font-family: KaTeX_Size2;\n}\n.katex .op-limits > .vlist-t {\n text-align: center;\n}\n.katex .accent > .vlist-t {\n text-align: center;\n}\n.katex .accent .accent-body {\n position: relative;\n}\n.katex .accent .accent-body:not(.accent-full) {\n width: 0;\n}\n.katex .overlay {\n display: block;\n}\n.katex .mtable .vertical-separator {\n display: inline-block;\n min-width: 1px;\n}\n.katex .mtable .arraycolsep {\n display: inline-block;\n}\n.katex .mtable .col-align-c > .vlist-t {\n text-align: center;\n}\n.katex .mtable .col-align-l > .vlist-t {\n text-align: left;\n}\n.katex .mtable .col-align-r > .vlist-t {\n text-align: right;\n}\n.katex .svg-align {\n text-align: left;\n}\n.katex svg {\n display: block;\n position: absolute;\n width: 100%;\n height: inherit;\n fill: currentColor;\n stroke: currentColor;\n fill-rule: nonzero;\n fill-opacity: 1;\n stroke-width: 1;\n stroke-linecap: butt;\n stroke-linejoin: miter;\n stroke-miterlimit: 4;\n stroke-dasharray: none;\n stroke-dashoffset: 0;\n stroke-opacity: 1;\n}\n.katex svg path {\n stroke: none;\n}\n.katex img {\n border-style: none;\n min-width: 0;\n min-height: 0;\n max-width: none;\n max-height: none;\n}\n.katex .stretchy {\n width: 100%;\n display: block;\n position: relative;\n overflow: hidden;\n}\n.katex .stretchy::before,\n.katex .stretchy::after {\n content: "";\n}\n.katex .hide-tail {\n width: 100%;\n position: relative;\n overflow: hidden;\n}\n.katex .halfarrow-left {\n position: absolute;\n left: 0;\n width: 50.2%;\n overflow: hidden;\n}\n.katex .halfarrow-right {\n position: absolute;\n right: 0;\n width: 50.2%;\n overflow: hidden;\n}\n.katex .brace-left {\n position: absolute;\n left: 0;\n width: 25.1%;\n overflow: hidden;\n}\n.katex .brace-center {\n position: absolute;\n left: 25%;\n width: 50%;\n overflow: hidden;\n}\n.katex .brace-right {\n position: absolute;\n right: 0;\n width: 25.1%;\n overflow: hidden;\n}\n.katex .x-arrow-pad {\n padding: 0 0.5em;\n}\n.katex .cd-arrow-pad {\n padding: 0 0.55556em 0 0.27778em;\n}\n.katex .x-arrow,\n.katex .mover,\n.katex .munder {\n text-align: center;\n}\n.katex .boxpad {\n padding: 0 0.3em;\n}\n.katex .fbox,\n.katex .fcolorbox {\n box-sizing: border-box;\n border: 0.04em solid;\n}\n.katex .cancel-pad {\n padding: 0 0.2em;\n}\n.katex .cancel-lap {\n margin-left: -0.2em;\n margin-right: -0.2em;\n}\n.katex .sout {\n border-bottom-style: solid;\n border-bottom-width: 0.08em;\n}\n.katex .angl {\n box-sizing: border-box;\n border-top: 0.049em solid;\n border-right: 0.049em solid;\n margin-right: 0.03889em;\n}\n.katex .anglpad {\n padding: 0 0.03889em;\n}\n.katex .eqn-num::before {\n counter-increment: katexEqnNo;\n content: "(" counter(katexEqnNo) ")";\n}\n.katex .mml-eqn-num::before {\n counter-increment: mmlEqnNo;\n content: "(" counter(mmlEqnNo) ")";\n}\n.katex .mtr-glue {\n width: 50%;\n}\n.katex .cd-vert-arrow {\n display: inline-block;\n position: relative;\n}\n.katex .cd-label-left {\n display: inline-block;\n position: absolute;\n right: calc(50% + 0.3em);\n text-align: left;\n}\n.katex .cd-label-right {\n display: inline-block;\n position: absolute;\n left: calc(50% + 0.3em);\n text-align: right;\n}\n.katex-display {\n display: block;\n margin: 1em 0;\n text-align: center;\n}\n.katex-display > .katex {\n display: block;\n text-align: center;\n white-space: nowrap;\n}\n.katex-display > .katex > .katex-html {\n display: block;\n position: relative;\n}\n.katex-display > .katex > .katex-html > .tag {\n position: absolute;\n right: 0;\n}\n.katex-display.leqno > .katex > .katex-html > .tag {\n left: 0;\n right: auto;\n}\n.katex-display.fleqn > .katex {\n text-align: left;\n padding-left: 2em;\n}\nbody {\n counter-reset: katexEqnNo mmlEqnNo;\n}\n';let ZT=!1;const JT=KC.import("formats/formula");class QT{constructor(e){this.opt=e,this.mindMap=e.mindMap,window.katex=KT.a,this.init(),this.config=this.getKatexConfig(),this.cssEl=null,this.addStyle(),this.extendQuill(),this.onDestroy=this.onDestroy.bind(this),this.mindMap.on("beforeDestroy",this.onDestroy)}onDestroy(){const e=Object.getPrototypeOf(this.mindMap).constructor.instanceCount;e<=1&&(ZT=!1,KC.register("formats/formula",JT,!0))}init(){this.mindMap.opt.enableEditFormulaInRichTextEdit&&(this.mindMap.opt.transformRichTextOnEnterEdit=this.latexRichToText.bind(this),this.mindMap.opt.beforeHideRichTextEdit=this.formatLatex.bind(this))}getKatexConfig(){const e={throwOnError:!1,errorColor:"#f00",output:"mathml"};let{getKatexOutputType:t}=this.mindMap.opt;t=t||function(){const e=Object(b["D"])();if(e&&e<=100)return"html"};const n=t()||"mathml";return e.output=["mathml","html"].includes(n)?n:"mathml",e}extendQuill(){if(ZT)return;ZT=!0;const e=this;class t extends JT{static create(t){let n=super.create(t);return"string"===typeof t&&(KT.a.render(t,n,e.config),n.setAttribute("data-value",Object(b["V"])(t))),n}}KC.register("formats/formula",t,!0)}getStyleText(){const{katexFontPath:e}=this.mindMap.opt;let t="";return"html"===this.config.output&&(t=YT(e)),t+=XT(),t}addStyle(){this.cssEl=document.createElement("style"),this.cssEl.type="text/css",this.cssEl.innerHTML=this.getStyleText(),document.head.appendChild(this.cssEl)}removeStyle(){document.head.removeChild(this.cssEl)}insertFormulaToNode(e,t){const n=this.mindMap.richText;n.showEditText({node:e}),n.quill.insertEmbed(n.quill.getLength()-1,"formula",t),n.hideEditText([e])}latexRichToText(e){if(-1!==e.indexOf('class="ql-formula"')){const t=new DOMParser,n=t.parseFromString(e,"text/html"),r=n.getElementsByClassName("ql-formula");for(const i of r)e=e.replace(i.outerHTML,`$${i.getAttribute("data-value")}$`);this.mindMap.opt.openRealtimeRenderOnNodeTextEdit&&setTimeout(()=>{this.mindMap.emit("node_text_edit_change",{node:this.mindMap.richText.node,text:this.mindMap.richText.getEditText(),richText:!0})},0)}return e}formatLatex(e){const t=e.quill.getContents(),n=t.ops;let r=!1;for(let i=n.length-1;i>=0;i--){const e=n[i],t=e.insert;if(t&&"object"!==typeof t&&"\n"!==t&&/\$.+?\$/g.test(t)){const e=[...t.matchAll(/\$.+?\$/g)],o=t.split(/\$.+?\$/g);for(let t=e.length-1;t>=0;t--){const n=e[t]&&e[t][0]&&e[t][0].slice(1,-1)||null;if(null!==n&&n.trim().length>0){const e=this.checkFormulaIsLegal(n);e?(o.splice(t+1,0,{insert:{formula:n}}),r=!0):o.splice(t+1,0,"")}else o.splice(t+1,0,"")}while(o.length>0){let e=o.pop();if("string"===typeof e){if(e.length<1)continue;e={insert:e}}e["attributes"]=n[i]["attributes"],n.splice(i+1,0,e)}n.splice(i,1)}}r&&e.quill.setContents(t)}checkFormulaIsLegal(e){try{return KT.a.renderToString(e),!0}catch(t){return!1}}beforePluginRemove(){this.removeStyle(),this.mindMap.off("beforeDestroy",this.onDestroy)}beforePluginDestroy(){this.removeStyle(),this.mindMap.off("beforeDestroy",this.onDestroy)}}QT.instanceName="formula";var $T=QT;const eA=["rgb(255, 213, 73)","rgb(255, 136, 126)","rgb(107, 225, 141)","rgb(151, 171, 255)","rgb(129, 220, 242)","rgb(255, 163, 125)","rgb(152, 132, 234)"];class tA{constructor({mindMap:e}){this.mindMap=e}updateRainLinesConfig(e={}){const t=this.mindMap.opt.rainbowLinesConfig||{};t.open=!!e.open,t.colorsList=Array.isArray(e.colorsList)?e.colorsList:[],this.mindMap.opt.rainbowLinesConfig.open&&this.removeNodeLineColor(),this.mindMap.render()}removeNodeLineColor(){const e=this.mindMap.renderer.renderTree;e&&(Object(b["yb"])(e,null,e=>{delete e.data.lineColor},null,!0),this.mindMap.command.addHistory())}getSecondLayerAncestor(e){if(0===e.layerIndex)return null;if(1===e.layerIndex)return e;{let t=null,n=e.parent;while(n){if(1===n.layerIndex)return n;n=n.parent}return t}}getColorsList(){const{rainbowLinesConfig:e}=this.mindMap.opt;return e&&Array.isArray(e.colorsList)&&e.colorsList.length>0?e.colorsList:[...eA]}getNodeColor(e){const{rainbowLinesConfig:t}=this.mindMap.opt;if(!t||!t.open)return"";const n=this.getSecondLayerAncestor(e);if(!n)return;const r=Object(b["G"])(n),i=this.getColorsList();return i[r%i.length]}}tA.instanceName="rainbowLines";var nA=tA;const rA={boxShadowColor:"rgba(0, 0, 0, 0.8)",borderRadius:"5px",transition:"all 0.3s ease-out",zIndex:9999,padding:20,margin:50,openBlankMode:!0};class iA{constructor(e){this.mindMap=e.mindMap,this.isInDemonstrate=!1,this.stepList=[],this.currentStepIndex=0,this.currentStepNode=null,this.currentUnderlineTextData=null,this.tmpStyleEl=null,this.highlightEl=null,this.transformState=null,this.renderTree=null,this.config=Object.assign({...rA},this.mindMap.opt.demonstrateConfig||{}),this.needRestorePerformanceMode=!1}enter(){this.bindFullscreenEvent(),document.fullscreenElement===this.mindMap.el?this._enter():Object(b["A"])(this.mindMap.el)}_enter(){this.isInDemonstrate=!0,this.pausePerformanceMode(),this.addTmpStyles(),this.transformState=this.mindMap.view.getTransformData(),this.renderTree=this.mindMap.getData(),this.mindMap.command.pause(),this.mindMap.keyCommand.pause(),this.createHighlightEl(),this.getStepList();let e=!1;this.mindMap.renderer.isRendering&&(e=!0),this.mindMap.execCommand("UNEXPAND_ALL",!1);const t=()=>{e?e=!1:(this.mindMap.off("node_tree_render_end",t),this.jump(this.currentStepIndex),this.bindEvent())};this.mindMap.on("node_tree_render_end",t)}exit(){Object(b["w"])(this.mindMap.el),this.mindMap.updateData(this.renderTree),this.mindMap.view.setTransformData(this.transformState),this.renderTree=null,this.transformState=null,this.stepList=[],this.currentStepIndex=0,this.currentStepNode=null,this.currentUnderlineTextData=null,this.unBindEvent(),this.removeTmpStyles(),this.removeHighlightEl(),this.mindMap.command.recovery(),this.mindMap.keyCommand.recovery(),this.restorePerformanceMode(),this.mindMap.emit("exit_demonstrate"),this.isInDemonstrate=!1}pausePerformanceMode(){const{openPerformance:e}=this.mindMap.opt;e&&(this.needRestorePerformanceMode=!0,this.mindMap.opt.openPerformance=!1,this.mindMap.renderer.forceLoadNode())}restorePerformanceMode(){this.needRestorePerformanceMode&&(this.mindMap.opt.openPerformance=!0,this.mindMap.renderer.forceLoadNode())}addTmpStyles(){this.tmpStyleEl=document.createElement("style");let e="\n /* 画布所有元素禁止响应鼠标事件 */\n .smm-mind-map-container {\n pointer-events: none;\n }\n /* 超链接图标允许响应鼠标事件 */\n .smm-node a {\n pointer-events: all;\n }\n /* 备注图标允许响应鼠标事件 */\n .smm-node .smm-node-note {\n pointer-events: all;\n }\n ";this.config.openBlankMode&&(e+="\n /* 带下划线的文本内容全部隐藏 */\n .smm-richtext-node-wrap u {\n opacity: 0;\n }\n "),this.tmpStyleEl.innerText=e,document.head.appendChild(this.tmpStyleEl)}removeTmpStyles(){this.tmpStyleEl&&document.head.removeChild(this.tmpStyleEl)}createHighlightEl(){this.highlightEl||(this.highlightEl=document.createElement("div"),this.highlightEl.style.cssText=`\n position: absolute;\n box-shadow: 0 0 0 5000px ${this.config.boxShadowColor};\n border-radius: ${this.config.borderRadius};\n transition: ${this.config.transition};\n z-index: ${this.config.zIndex+1};\n pointer-events: none;\n `,this.mindMap.el.appendChild(this.highlightEl))}removeHighlightEl(){this.highlightEl&&(this.mindMap.el.removeChild(this.highlightEl),this.highlightEl=null)}updateHighlightEl({left:e,top:t,width:n,height:r}){const i=this.config.padding;e&&(this.highlightEl.style.left=e-i+"px"),t&&(this.highlightEl.style.top=t-i+"px"),n&&(this.highlightEl.style.width=n+2*i+"px"),r&&(this.highlightEl.style.height=r+2*i+"px")}bindEvent(){this.onKeydown=this.onKeydown.bind(this),window.addEventListener("keydown",this.onKeydown)}bindFullscreenEvent(){this.onFullscreenChange=this.onFullscreenChange.bind(this),document.addEventListener(b["B"],this.onFullscreenChange)}unBindEvent(){window.removeEventListener("keydown",this.onKeydown),document.removeEventListener(b["B"],this.onFullscreenChange)}onFullscreenChange(){document.fullscreenElement?document.fullscreenElement===this.mindMap.el&&this._enter():this.exit()}onKeydown(e){e.keyCode===Nl.Left?this.prev():e.keyCode===Nl.Right?this.next():e.keyCode===Nl.Esc?this.exit():e.keyCode===Nl.Enter&&this.showNextUnderlineText()}prev(){this.currentStepIndex>0&&this.jump(this.currentStepIndex-1)}next(){const e=this.stepList.length;this.currentStepIndex<e-1&&this.jump(this.currentStepIndex+1)}showNextUnderlineText(){if(!this.config.openBlankMode||!this.currentStepNode||!this.currentUnderlineTextData)return;const{index:e,list:t,length:n}=this.currentUnderlineTextData;if(e>=n)return;const r=t[e];this.currentUnderlineTextData.index++,r.node.style.opacity=1}jump(e){this.currentUnderlineTextData&&(this.currentUnderlineTextData.list.forEach(e=>{e.node.style.opacity=""}),this.currentUnderlineTextData=null),this.currentStepNode=null,this.currentStepIndex=e,this.mindMap.emit("demonstrate_jump",this.currentStepIndex,this.stepList.length);const t=this.stepList[e],n=t.node,r=n.data.uid,i=this.mindMap.renderer.findNodeByUid(r);if(i)if("node"===t.type){this.currentStepNode=i;const e=this.config.openBlankMode?i.group.find("u"):null;e&&e.length>0&&(this.currentUnderlineTextData={index:0,list:e,length:e.length}),this.mindMap.view.fit(()=>i.group.rbox(),!0,this.config.padding+this.config.margin);const t=i.group.rbox();this.updateHighlightEl({left:t.x,top:t.y,width:t.width,height:t.height})}else{const e=()=>{n.children.forEach(e=>{e.data.expand=!1}),this.mindMap.render(()=>{this.mindMap.view.fit(()=>{const e=Object(b["K"])(i,0,0,0,0,!0);return{...e,x:e.left,y:e.top}},!0,this.config.padding+this.config.margin);const e=Object(b["K"])(i,0,0,0,0,!0);this.updateHighlightEl(e)})};if(n.data.expand)e();else{this.mindMap.execCommand("SET_NODE_EXPAND",i,!0);const t=()=>{this.mindMap.off("node_tree_render_end",t),e()};this.mindMap.on("node_tree_render_end",t)}}else this.mindMap.renderer.expandToNodeUid(r,()=>{const t=this.mindMap.renderer.findNodeByUid(r);t&&this.jump(e)})}getStepList(){Object(b["yb"])(this.mindMap.renderer.renderTree,null,e=>{this.stepList.push({type:"node",node:e});const t=Object(b["z"])(e.data);t.forEach(e=>{e.uid&&this.stepList.push({type:"node",node:{data:e}})}),e.children.length>1&&this.stepList.push({type:"children",node:e})})}beforePluginRemove(){this.unBindEvent()}beforePluginDestroy(){this.unBindEvent()}}iA.instanceName="demonstrate";var oA=iA;const aA=e=>{e=Object(b["P"])(e);const t={},n={};e.forEach(e=>{const r=e.parent;if(r){const i=r.uid;n[i]=r;const o=e.getIndexInBrothers(),a={node:e,index:o};t[i]?t[i].find(e=>e.index===a.index)||t[i].push(a):t[i]=[a]}});const r=[];return Object.keys(t).forEach(e=>{const i=t[e],o=n[e];if(i.length>1){const e=i.map(e=>e.index).sort((e,t)=>e-t),t=e[0],n=e[e.length-1];let a=-1,s=-1;for(let i=t;i<=n;i++)e.includes(i)?(-1===a&&(a=i),s=i):(-1!==a&&-1!==s&&r.push({node:o,range:[a,s]}),a=-1,s=-1);-1!==a&&-1!==s&&r.push({node:o,range:[a,s]})}else r.push({node:o,range:[i[0].index,i[0].index]})}),r},sA=e=>{const t=e.children;if(!t||t.length<=0)return;const n=[],r={};return t.forEach((e,t)=>{const i=e.getData("outerFrame");if(!i)return;const o=i.groupId;o?(r[o]||(r[o]=[]),r[o].push({node:e,index:t})):n.push({nodeList:[e],range:[t,t]})}),Object.keys(r).forEach(e=>{const t=r[e];n.push({nodeList:t.map(e=>e.node),range:[t[0].index,t[t.length-1].index]})}),n},lA={radius:5,strokeWidth:2,strokeColor:"#0984e3",strokeDasharray:"5,5",fill:"rgba(9,132,227,0.05)"};class cA{constructor(e={}){this.mindMap=e.mindMap,this.draw=null,this.createDrawContainer(),this.outerFrameElList=[],this.activeOuterFrame=null,this.bindEvent()}createDrawContainer(){this.draw=this.mindMap.draw.group(),this.draw.addClass("smm-outer-frame-container"),this.draw.back(),this.draw.forward()}bindEvent(){this.renderOuterFrames=this.renderOuterFrames.bind(this),this.mindMap.on("node_tree_render_end",this.renderOuterFrames),this.mindMap.on("data_change",this.renderOuterFrames),this.clearActiveOuterFrame=this.clearActiveOuterFrame.bind(this),this.mindMap.on("draw_click",this.clearActiveOuterFrame),this.mindMap.on("node_click",this.clearActiveOuterFrame),this.addOuterFrame=this.addOuterFrame.bind(this),this.mindMap.command.add("ADD_OUTER_FRAME",this.addOuterFrame),this.removeActiveOuterFrame=this.removeActiveOuterFrame.bind(this),this.mindMap.keyCommand.addShortcut("Del|Backspace",this.removeActiveOuterFrame)}unBindEvent(){this.mindMap.off("node_tree_render_end",this.renderOuterFrames),this.mindMap.off("data_change",this.renderOuterFrames),this.mindMap.off("draw_click",this.clearActiveOuterFrame),this.mindMap.off("node_click",this.clearActiveOuterFrame),this.mindMap.command.remove("ADD_OUTER_FRAME",this.addOuterFrame),this.mindMap.keyCommand.removeShortcut("Del|Backspace",this.removeActiveOuterFrame)}addOuterFrame(e,t={}){e=Object(b["y"])(e);const n=this.mindMap.renderer.activeNodeList;if(n.length<=0&&e.length<=0)return;let r=e.length>0?e:n;r=r.filter(e=>!e.isRoot&&!e.isGeneralization);const i=aA(r);i.forEach(({node:e,range:n})=>{const r=e.children.slice(n[0],n[1]+1),i=Object(b["r"])();r.forEach(e=>{let n=e.getData("outerFrame");n=n?{...n,...t,groupId:i}:{...t,groupId:i},this.mindMap.execCommand("SET_NODE_DATA",e,{outerFrame:n})})})}getActiveOuterFrame(){return this.activeOuterFrame?{...this.activeOuterFrame}:null}removeActiveOuterFrame(){if(!this.activeOuterFrame)return;const{node:e,range:t}=this.activeOuterFrame;this.getRangeNodeList(e,t).forEach(e=>{this.mindMap.execCommand("SET_NODE_DATA",e,{outerFrame:null})}),this.mindMap.emit("outer_frame_delete")}updateActiveOuterFrame(e={}){if(!this.activeOuterFrame)return;const{node:t,range:n}=this.activeOuterFrame;this.getRangeNodeList(t,n).forEach(t=>{const n=t.getData("outerFrame");this.mindMap.execCommand("SET_NODE_DATA",t,{outerFrame:{...n,...e}})})}getRangeNodeList(e,t){return e.children.slice(t[0],t[1]+1).filter(e=>e.getData("outerFrame"))}renderOuterFrames(){this.clearOuterFrameElList();let e=this.mindMap.renderer.root;if(!e)return;const t=this.mindMap.draw.transform(),{outerFramePaddingX:n,outerFramePaddingY:r}=this.mindMap.opt;Object(b["yb"])(e,null,e=>{if(!e)return;const i=sA(e);i&&i.length>0&&i.forEach(({nodeList:i,range:o})=>{if(-1===o[0]||-1===o[1])return;const{left:a,top:s,width:l,height:c}=Object(b["I"])(i);if(!Number.isFinite(a)||!Number.isFinite(s)||!Number.isFinite(l)||!Number.isFinite(c))return;const h=this.createOuterFrameEl((a-n-this.mindMap.elRect.left-t.translateX)/t.scaleX,(s-r-this.mindMap.elRect.top-t.translateY)/t.scaleY,(l+2*n)/t.scaleX,(c+2*r)/t.scaleY,i[0].getData("outerFrame"));h.on("click",t=>{t.stopPropagation(),this.setActiveOuterFrame(h,e,o)})})},()=>{},!0,0)}setActiveOuterFrame(e,t,n){this.mindMap.execCommand("CLEAR_ACTIVE_NODE"),this.clearActiveOuterFrame(),this.activeOuterFrame={el:e,node:t,range:n},e.stroke({dasharray:"none"}),this.mindMap.emit("outer_frame_active",e,t,n)}clearActiveOuterFrame(){if(!this.activeOuterFrame)return;const{el:e}=this.activeOuterFrame;e.stroke({dasharray:e.cacheStyle.dasharray||lA.strokeDasharray}),this.activeOuterFrame=null}createOuterFrameEl(e,t,n,r,i={}){i={...lA,...i};const o=this.draw.rect().size(n,r).radius(i.radius).stroke({width:i.strokeWidth,color:i.strokeColor,dasharray:i.strokeDasharray}).fill({color:i.fill}).x(e).y(t);return o.cacheStyle={dasharray:i.strokeDasharray},this.outerFrameElList.push(o),o}clearOuterFrameElList(){this.outerFrameElList.forEach(e=>{e.remove()}),this.outerFrameElList=[],this.activeOuterFrame=null}beforePluginRemove(){this.unBindEvent()}beforePluginDestroy(){this.unBindEvent()}}cA.instanceName="outerFrame";var hA=cA;class uA{constructor(e){this.opt=e,this.mindMap=e.mindMap,this.init()}init(){this.updateNodeTree=this.updateNodeTree.bind(this),this.afterExecCommand=this.afterExecCommand.bind(this),this.layoutChange=this.layoutChange.bind(this),this.mindMap.opt.data&&this.isMindMapLayout()&&this.updateNodeTree(this.mindMap.opt.data),this.mindMap.on("layout_change",this.layoutChange),this.mindMap.on("afterExecCommand",this.afterExecCommand),this.mindMap.on("before_update_data",this.updateNodeTree),this.mindMap.on("before_set_data",this.updateNodeTree)}restore(){this.mindMap.off("layout_change",this.layoutChange),this.mindMap.off("afterExecCommand",this.afterExecCommand),this.mindMap.off("before_update_data",this.updateNodeTree),this.mindMap.off("before_set_data",this.updateNodeTree)}afterExecCommand(e){this.isMindMapLayout()&&["BACK","FORWARD","INSERT_NODE","INSERT_MULTI_NODE","INSERT_CHILD_NODE","INSERT_MULTI_CHILD_NODE","INSERT_PARENT_NODE","UP_NODE","DOWN_NODE","MOVE_UP_ONE_LEVEL","INSERT_AFTER","INSERT_BEFORE","MOVE_NODE_TO","REMOVE_NODE","REMOVE_CURRENT_NODE","PASTE_NODE","CUT_NODE"].includes(e)&&this.updateRenderTree()}layoutChange(e){e===ca["a"].LAYOUT.MIND_MAP&&this.updateRenderTree()}updateRenderTree(){this.updateNodeTree(this.mindMap.renderer.renderTree)}updateNodeTree(e){if(!this.isMindMapLayout())return;const t=e,n=t.children.length;if(n<=0)return;const r=Math.ceil(n/2);t.children.forEach((e,t)=>{e.data.dir=t+1<=r?ca["a"].LAYOUT_GROW_DIR.RIGHT:ca["a"].LAYOUT_GROW_DIR.LEFT})}isMindMapLayout(){return this.mindMap.opt.layout===ca["a"].LAYOUT.MIND_MAP}beforePluginRemove(){this.restore()}beforePluginDestroy(){this.restore()}}uA.instanceName="mindMapLayoutPro";var dA=uA,fA={backgroundColor:"rgb(17, 17, 84)",lineColor:"rgb(255, 0, 214)",lineWidth:3,generalizationLineWidth:3,generalizationLineColor:"rgb(255, 181, 0)",associativeLineColor:"rgb(255, 255, 255)",associativeLineTextColor:"rgb(255, 255, 255)",root:{fillColor:"rgb(251, 233, 248)",color:"rgb(208, 5, 176)",borderColor:"rgb(255, 0, 214)",borderWidth:3,fontSize:24,shape:"roundedRectangle"},second:{fillColor:"transparent",color:"rgb(248, 177, 237)",borderColor:"",borderWidth:3,fontSize:18},node:{fontSize:14,color:"#fff"},generalization:{fontSize:14,fillColor:"#fff",borderColor:"rgb(255, 181, 0)",borderWidth:2,color:"rgb(17, 17, 84)"}},pA={backgroundColor:"rgb(0, 21, 21)",lineColor:"rgb(0, 139, 146)",lineWidth:3,generalizationLineWidth:3,generalizationLineColor:"rgba(2, 167, 240, 0.5)",associativeLineColor:"rgb(255, 255, 255)",associativeLineTextColor:"rgb(255, 255, 255)",root:{fillColor:"rgb(0, 243, 255)",color:"rgb(0, 21, 21)",borderColor:"#fff",borderWidth:3,fontSize:24,shape:"parallelogram"},second:{fillColor:"rgb(0, 21, 21)",color:"#fff",borderColor:"#fff",borderWidth:3,fontSize:18,shape:"diamond"},node:{fontSize:14,color:"#fff"},generalization:{fontSize:14,fillColor:"#fff",borderColor:"rgb(0, 117, 255)",borderWidth:2,color:"rgb(0, 21, 21)"}},mA={backgroundColor:"rgb(0, 0, 0)",lineColor:"rgb(172, 172, 172)",lineWidth:2,generalizationLineWidth:2,generalizationLineColor:"rgb(172, 172, 172)",associativeLineColor:"rgb(57, 130, 252)",associativeLineTextColor:"rgb(68, 68, 68)",root:{fillColor:"#fff",color:"rgb(241, 79, 81)",borderColor:"",borderWidth:0,fontSize:24,shape:"roundedRectangle"},second:{fillColor:"rgb(241, 79, 81)",color:"#fff",borderColor:"",borderWidth:0,fontSize:18},node:{fontSize:14,color:"#fff"},generalization:{fontSize:14,fillColor:"#fff",borderColor:"",borderWidth:0,color:"rgb(241, 79, 81)"}},gA={backgroundColor:"rgb(32, 34, 43)",lineColor:"rgb(90, 136, 116)",lineWidth:2,generalizationLineWidth:2,generalizationLineColor:"rgb(90, 136, 116)",associativeLineColor:"rgb(57, 130, 252)",associativeLineTextColor:"rgb(68, 68, 68)",root:{fillColor:"rgb(1, 192, 116)",color:"#fff",borderColor:"",borderWidth:0,fontSize:24},second:{fillColor:"rgb(48, 51, 63)",color:"#fff",borderColor:"",borderWidth:0,fontSize:18},node:{fontSize:14,color:"#fff"},generalization:{fontSize:14,fillColor:"rgb(1, 192, 116)",borderColor:"",borderWidth:0,color:"#fff"}},vA={lineColor:"rgb(75, 81, 78)",lineWidth:3,generalizationLineWidth:3,generalizationLineColor:"rgb(255, 119, 34)",backgroundColor:"rgb(27, 31, 34)",root:{fillColor:"rgb(36, 179, 96)",color:"#fff",borderColor:"",borderWidth:0},second:{fillColor:"rgb(254, 199, 13)",color:"rgb(0, 0, 0)",borderColor:"",borderWidth:0,fontSize:14},node:{fontSize:12,color:"rgb(204, 204, 204)"},generalization:{fillColor:"transparent",borderColor:"rgb(255, 119, 34)",borderWidth:2,color:"rgb(204, 204, 204)"}},bA={lineColor:"rgb(17, 68, 23)",lineWidth:2,generalizationLineWidth:2,generalizationLineColor:"#fff",backgroundColor:"rgb(15, 16, 17)",root:{fillColor:"rgb(28, 178, 43)",color:"#fff",fontSize:24,borderRadius:10},second:{fillColor:"rgb(55, 56, 58)",color:"rgb(147,148,149)",fontSize:18,borderRadius:10,borderWidth:0},node:{fontSize:14,color:"rgb(147, 148, 149)"},generalization:{fillColor:"#fff",borderColor:"transparent",color:"#333"}},yA={lineColor:"#fff",lineWidth:3,generalizationLineWidth:3,generalizationLineColor:"#fff",backgroundColor:"rgb(58, 65, 68)",backgroundImage:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAIAAAACDbGyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowQzg5QTQ0NDhENzgxMUUzOENGREE4QTg0RDgzRTZDNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowQzg5QTQ0NThENzgxMUUzOENGREE4QTg0RDgzRTZDNyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkMwOEQ1NDRGOEQ3NzExRTM4Q0ZEQThBODREODNFNkM3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkMwOEQ1NDUwOEQ3NzExRTM4Q0ZEQThBODREODNFNkM3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+e9P33AAAACVJREFUeNpisXJ0YUACTAyoAMr/+eM7EGGRZ4FQ7BycEAZAgAEAHbEGtkoQm/wAAAAASUVORK5CYII=",backgroundRepeat:"repeat",backgroundSize:"auto",root:{fillColor:"rgb(233, 223, 152)",color:"#333",fontSize:24,borderRadius:21},second:{fillColor:"rgb(164, 197, 192)",borderColor:"transparent",color:"#333",fontSize:16,borderRadius:10},node:{fontSize:12,color:"#fff",fontWeight:"bold"},generalization:{fillColor:"#fff",borderColor:"transparent",color:"#333"}},wA={backgroundColor:"rgb(27, 31, 34)",lineColor:"rgb(75, 81, 78)",lineWidth:3,generalizationLineWidth:3,generalizationLineColor:"rgb(255, 119, 34)",root:{fillColor:"rgb(36, 179, 96)",color:"#fff",borderColor:"",borderWidth:0,fontSize:24},second:{fillColor:"rgb(254, 199, 13)",color:"rgb(0, 0, 0)",borderColor:"",borderWidth:0,fontSize:18},node:{fontSize:14,color:"rgb(204, 204, 204)"},generalization:{fontSize:14,fillColor:"rgb(27, 31, 34)",borderColor:"rgb(255, 119, 34)",borderWidth:2,color:"rgb(204, 204, 204)"}},xA={backgroundColor:"rgb(32, 37, 49)",lineColor:"rgb(137, 167, 196)",lineWidth:3,generalizationLineWidth:3,generalizationLineColor:"rgb(255, 119, 34)",root:{fillColor:"rgb(23, 153, 243)",color:"rgb(255, 255, 255)",borderColor:"",borderWidth:0,fontSize:24},second:{fillColor:"rgb(70, 78, 94)",color:"rgb(209, 210, 210)",borderColor:"",borderWidth:0,fontSize:18},node:{fontSize:14,color:"rgb(204, 204, 204)"},generalization:{fontSize:14,fillColor:"rgb(255, 119, 34)",borderColor:"",borderWidth:2,color:"#fff"}},kA={backgroundColor:"rgb(18, 20, 20)",lineColor:"rgb(205, 186, 156)",lineWidth:3,generalizationLineWidth:3,generalizationLineColor:"rgb(245, 224, 191)",root:{fillColor:"rgb(255, 208, 124)",color:"rgb(111, 61, 6)",borderColor:"",borderWidth:0,fontSize:24},second:{fillColor:"rgb(66, 57, 46)",color:"rgb(225, 201, 158)",borderColor:"rgb(245, 224, 191)",borderWidth:2,fontSize:18},node:{fontSize:14,color:"rgb(231, 203, 155)"},generalization:{fontSize:14,fillColor:"rgb(56, 45, 34)",borderColor:"rgb(104, 84, 61)",borderWidth:2,color:"rgb(242, 216, 176)"}},CA={backgroundColor:"#070616",lineColor:"#fff",lineWidth:3,generalizationLineWidth:3,generalizationLineColor:"#fff",root:{fillColor:"#ff6811",color:"#110501",borderColor:"#ff6811",borderWidth:0,fontSize:24},second:{fillColor:"#070616",color:"#a9a4a9",borderColor:"#ff6811",borderWidth:2,fontSize:18},node:{fontSize:14,color:"#a9a4a9"},generalization:{fontSize:14,fillColor:"",borderColor:"#ff6811",borderWidth:2,color:"#a9a4a9"}},TA={backgroundColor:"#16181d",lineColor:"#7da578",lineWidth:2,generalizationLineWidth:2,generalizationLineColor:"#7da578",associativeLineColor:"#7da578",associativeLineTextColor:"#9ce81d",associativeLineActiveColor:"#9ce81d",root:{fillColor:"#9ce81d",color:"#15521b",borderColor:"",borderWidth:0,fontSize:24},second:{fillColor:"#24272f",color:"#97b65e",borderColor:"#80a97a",borderWidth:2,fontSize:18},node:{fontSize:14,color:"#789e73"},generalization:{fontSize:14,fillColor:"#9ce81d",borderColor:"",borderWidth:0,color:"#13501b"}},AA={backgroundColor:"#051422",lineColor:"#55dff3",lineWidth:2,generalizationLineWidth:2,generalizationLineColor:"#55dff3",associativeLineColor:"#55dff3",associativeLineTextColor:"#78b3ff",associativeLineActiveColor:"#78b3ff",root:{fillColor:"#55dff3",color:"#0f4956",borderColor:"",borderWidth:0,fontSize:24},second:{fillColor:"#0b1632",color:"#fff",borderColor:"#78b3ff",borderWidth:2,fontSize:18},node:{fontSize:14,color:"#78b3ff"},generalization:{fontSize:14,fillColor:"#55dff3",borderColor:"",borderWidth:0,color:"#0f4956"}},SA={backgroundColor:"#192b3b",lineColor:"#4986bc",lineWidth:2,generalizationLineWidth:2,generalizationLineColor:"#4986bc",associativeLineColor:"#4986bc",associativeLineTextColor:"#679fba",associativeLineActiveColor:"#679fba",root:{fillColor:"#3462b0",color:"#fff",borderColor:"",borderWidth:0,fontSize:24},second:{fillColor:"#679fba",color:"#fff",borderColor:"",borderWidth:0,fontSize:18},node:{fontSize:14,color:"#679fba"},generalization:{fontSize:14,fillColor:"#3462b0",borderColor:"",borderWidth:0,color:"#fff"}},EA=[{name:"脑图经典",value:"classic",theme:yA},{name:"黑色幽默",value:"blackHumour",theme:wA},{name:"深夜办公室",value:"lateNightOffice",theme:xA},{name:"黑金",value:"blackGold",theme:kA},{name:"橙汁",value:"orangeJuice",theme:CA},{name:"霓虹灯",value:"neonLamp",theme:fA},{name:"暗夜冰刃",value:"darkNightLceBlade",theme:pA},{name:"暗色",value:"dark",theme:bA},{name:"暗色2",value:"dark2",theme:vA},{name:"暗色3",value:"dark3",theme:mA},{name:"暗色4",value:"dark4",theme:gA},{name:"暗色5",value:"dark5",theme:TA},{name:"暗色6",value:"dark6",theme:AA},{name:"暗色7",value:"dark7",theme:SA}].map(e=>({...e,dark:!0})),MA={lineColor:"rgb(51, 51, 51)",lineWidth:3,generalizationLineWidth:3,generalizationLineColor:"rgb(51, 51, 51)",root:{fillColor:"rgb(22, 22, 22)",color:"#fff",borderColor:"rgb(22, 22, 22)",borderWidth:3,fontSize:24},second:{fillColor:"rgb(244, 246, 253)",color:"rgb(0, 0, 0)",borderColor:"",borderWidth:3,fontSize:18,shape:"roundedRectangle"},node:{fontSize:14,color:"rgb(0, 0, 0)"},generalization:{fontSize:14,fillColor:"transparent",borderColor:"rgb(34, 34, 34)",borderWidth:2,color:"rgb(34, 34, 34)"}},NA={backgroundColor:"rgb(187, 241, 250)",lineColor:"rgb(74, 139, 170)",lineWidth:3,generalizationLineWidth:3,generalizationLineColor:"rgb(255, 168, 101)",root:{fillColor:"rgb(51, 149, 255)",color:"#fff",borderColor:"rgb(51, 149, 255)",borderWidth:3,fontSize:24,shape:"roundedRectangle"},second:{fillColor:"rgb(74, 139, 170)",color:"#fff",borderColor:"",borderWidth:3,fontSize:18},node:{fontSize:14,color:"rgb(0, 0, 0)"},generalization:{fontSize:14,fillColor:"#fff",borderColor:"rgb(255, 168, 101)",borderWidth:2,color:"#000"}},OA={backgroundColor:"rgb(236, 254, 255)",lineColor:"rgb(51, 51, 51)",lineWidth:3,generalizationLineWidth:3,generalizationLineColor:"rgb(51, 51, 51)",root:{fillColor:"rgb(39, 222, 232)",color:"rgb(26, 26, 26)",borderColor:"rgb(26, 26, 26)",borderWidth:3,fontSize:24,shape:"roundedRectangle"},second:{fillColor:"rgb(235, 255, 187)",color:"rgb(0, 0, 0)",borderColor:"rgb(51, 51, 51)",borderWidth:3,fontSize:18,shape:"roundedRectangle"},node:{fontSize:14,color:"rgb(0, 0, 0)"},generalization:{fontSize:14,fillColor:"#fff",borderColor:"rgb(26, 26, 26)",borderWidth:2,color:"rgb(26, 26, 26)"}},DA={backgroundColor:"rgb(255, 251, 231)",lineColor:"rgb(110, 165, 79)",lineWidth:3,generalizationLineWidth:3,generalizationLineColor:"rgb(136, 100, 0)",root:{fillColor:"rgb(254, 92, 92)",color:"#fff",borderColor:"rgb(18, 187, 55)",borderWidth:3,fontSize:24,shape:"roundedRectangle"},second:{fillColor:"rgb(209, 237, 176)",color:"rgb(85, 136, 55)",borderColor:"",borderWidth:3,fontSize:18,shape:"roundedRectangle"},node:{fontSize:14,color:"rgb(26, 26, 26)"},generalization:{fontSize:14,fillColor:"#fff",borderColor:"rgb(136, 100, 0)",borderWidth:2,color:"rgb(136, 100, 0)"}},LA={backgroundColor:"rgb(231, 245, 255)",lineColor:"rgb(96, 189, 255)",lineWidth:3,generalizationLineWidth:3,generalizationLineColor:"rgb(0, 155, 255)",root:{fillColor:"rgb(96, 189, 255)",color:"#fff",borderColor:"#fff",borderWidth:3,fontSize:24,shape:"roundedRectangle"},second:{fillColor:"#fff",color:"rgb(0, 149, 255)",borderColor:"",borderWidth:3,fontSize:18,shape:"roundedRectangle"},node:{fontSize:14,color:"rgb(0, 66, 157)"},generalization:{fontSize:14,fillColor:"#fff",borderColor:"rgb(0, 155, 255)",borderWidth:2,color:"rgb(0, 155, 255)"}},zA={backgroundColor:"rgb(252, 245, 241)",lineColor:"rgb(144, 114, 110)",lineWidth:3,generalizationLineWidth:3,generalizationLineColor:"rgb(128, 154, 151)",associativeLineColor:"rgb(166, 124, 106)",associativeLineTextColor:"rgb(166, 124, 106)",root:{fillColor:"rgb(207, 121, 105)",color:"#fff",borderColor:"rgb(207, 121, 105)",borderWidth:3,fontSize:24,shape:"roundedRectangle"},second:{fillColor:"rgb(239, 210, 207)",color:"rgb(144, 79, 68)",borderColor:"rgb(222, 186, 183)",borderWidth:3,fontSize:18,shape:"roundedRectangle"},node:{fontSize:14,color:"rgb(131, 90, 64)"},generalization:{fontSize:14,fillColor:"rgb(172, 202, 199)",borderColor:"rgb(172, 202, 199)",borderWidth:2,color:"rgb(91, 102, 97)"}},IA={backgroundColor:"rgb(233, 245, 241)",lineColor:"rgb(34, 34, 34)",lineWidth:2,generalizationLineWidth:2,generalizationLineColor:"rgb(34, 34, 34)",associativeLineColor:"rgb(56, 44, 116)",associativeLineTextColor:"rgb(68, 68, 68)",root:{fillColor:"rgb(56, 44, 116)",color:"#fff",borderColor:"rgb(56, 44, 116)",borderWidth:0,fontSize:24},second:{fillColor:"rgb(161, 213, 188)",color:"rgb(0, 0, 0)",borderColor:"",borderWidth:0,fontSize:18},node:{fontSize:14,color:"rgb(0, 0, 0)"},generalization:{fontSize:14,fillColor:"rgb(56, 44, 116)",borderColor:"",borderWidth:0,color:"#fff"}},RA={backgroundColor:"rgb(255, 255, 255)",lineColor:"rgb(0, 0, 0)",lineWidth:2,generalizationLineWidth:2,generalizationLineColor:"rgb(0, 0, 0)",associativeLineColor:"rgb(152, 162, 171)",associativeLineTextColor:"rgb(68, 68, 68)",root:{fillColor:"rgb(237, 182, 72)",color:"rgb(0, 0, 0)",borderColor:"rgb(0, 0, 0)",borderWidth:2,fontSize:24},second:{fillColor:"rgb(114, 158, 28)",color:"#fff",borderColor:"rgb(0, 0, 0)",borderWidth:2,fontSize:18},node:{fontSize:14,color:"rgb(10, 2, 2)"},generalization:{fontSize:14,fillColor:"#fff",borderColor:"",borderWidth:0,color:"rgb(10, 2, 2)"}},FA={backgroundColor:"rgb(255, 255, 255)",lineColor:"rgb(237, 185, 81)",lineWidth:2,generalizationLineWidth:2,generalizationLineColor:"rgb(226, 90, 64)",associativeLineColor:"rgb(152, 162, 171)",associativeLineTextColor:"rgb(68, 68, 68)",root:{fillColor:"rgb(226, 90, 64)",color:"#fff",borderColor:"",borderWidth:0,fontSize:24},second:{fillColor:"rgb(43, 118, 239)",color:"#fff",borderColor:"",borderWidth:0,fontSize:18},node:{fontSize:14,color:"rgb(43, 118, 239)"},generalization:{fontSize:14,fillColor:"#fff",borderColor:"",borderWidth:0,color:"rgb(43, 118, 239)"}},PA={backgroundColor:"rgb(219, 255, 211)",lineColor:"rgb(51, 51, 51)",lineWidth:3,generalizationLineWidth:3,generalizationLineColor:"rgb(255, 127, 71)",associativeLineColor:"rgb(160, 220, 63)",associativeLineTextColor:"rgb(160, 220, 63)",root:{fillColor:"rgb(15, 198, 113)",color:"#fff",borderColor:"",borderWidth:0,fontSize:24,shape:"roundedRectangle"},second:{fillColor:"#fff",color:"rgb(26, 26, 26)",borderColor:"",borderWidth:0,fontSize:18},node:{fontSize:14,color:"rgb(0, 0, 0)"},generalization:{fontSize:14,fillColor:"rgb(255, 127, 71)",borderColor:"",borderWidth:0,color:"#fff"}},BA={lineColor:"#fff",lineWidth:3,generalizationLineWidth:3,generalizationLineColor:"#fff",backgroundColor:"rgb(80, 156, 170)",root:{fillColor:"#fff",borderColor:"",borderWidth:0,color:"rgb(65, 89, 158)"},second:{fillColor:"rgb(251, 227, 188)",color:"rgb(65, 89, 158)",borderColor:"",borderWidth:0,fontSize:14},node:{fontSize:12,color:"rgb(65, 89, 158)"},generalization:{fillColor:"#fff",borderColor:"transparent",color:"rgb(65, 89, 158)"}},jA={lineColor:"rgb(51, 51, 51)",lineWidth:2,generalizationLineWidth:3,generalizationLineColor:"rgb(51, 51, 51)",backgroundColor:"#fff",root:{fillColor:"rgb(18, 187, 55)",color:"#fff",fontSize:24,borderRadius:10},second:{fillColor:"rgb(241, 242, 241)",borderColor:"transparent",color:"#1a1a1a",fontSize:18,borderRadius:10},node:{fontSize:14,color:"#1a1a1a"},generalization:{fillColor:"#fff",borderColor:"rgb(51, 51, 51)",borderWidth:2,color:"#1a1a1a"}},HA={lineColor:"rgb(94, 202, 110)",lineWidth:2,generalizationLineWidth:3,generalizationLineColor:"#1a1a1a",backgroundColor:"rgb(241, 241, 241)",root:{fillColor:"rgb(255, 245, 214)",color:"#1a1a1a",fontSize:24,borderRadius:10,borderColor:"rgb(249, 199, 84)",borderWidth:1},second:{fillColor:"rgb(255, 245, 214)",borderColor:"rgb(249, 199, 84)",borderWidth:1,color:"#1a1a1a",fontSize:18,borderRadius:10},node:{fontSize:14,color:"#1a1a1a"},generalization:{fillColor:"#fff",borderColor:"#1a1a1a",color:"#1a1a1a",borderWidth:2}},UA={lineColor:"rgb(123, 199, 120)",backgroundColor:"rgb(236, 245, 231)",generalizationLineWidth:2,generalizationLineColor:"rgb(123, 199, 120)",root:{fillColor:"rgb(253, 244, 217)",color:"#222"},second:{fillColor:"rgb(253, 244, 217)",color:"#222",borderColor:"rgb(242, 200, 104)",borderWidth:1,fontSize:14},node:{fontSize:12,color:"#333"},generalization:{fillColor:"rgb(123, 199, 120)",borderColor:"transparent",borderWidth:2,color:"#fff"}},qA={lineColor:"rgb(51, 51, 51)",lineWidth:2,generalizationLineWidth:2,generalizationLineColor:"rgb(51, 51, 51)",backgroundColor:"rgb(239, 248, 250)",root:{fillColor:"rgb(255, 255, 255)",color:"#222"},second:{fillColor:"rgb(255, 255, 255)",color:"#222",borderColor:"rgb(255, 255, 255)",borderWidth:1,fontSize:14},node:{fontSize:12,color:"#333"},generalization:{fillColor:"#fff",borderColor:"rgb(51, 51, 51)",color:"#333"}},WA={lineColor:"rgb(115, 161, 191)",backgroundColor:"rgb(251, 251, 251)",generalizationLineWidth:1,generalizationLineColor:"#333",root:{fillColor:"rgb(115, 161, 191)"},second:{fillColor:"rgb(238, 243, 246)",color:"#333",borderColor:"rgb(115, 161, 191)",borderWidth:1,fontSize:14},node:{fontSize:12,color:"#333"},generalization:{fillColor:"#fff",borderColor:"#333",color:"#333"}},_A={lineColor:"rgb(191, 115, 148)",backgroundColor:"rgb(251, 251, 251)",generalizationLineWidth:1,generalizationLineColor:"#333",root:{fillColor:"rgb(191, 115, 148)"},second:{fillColor:"rgb(246, 238, 242)",color:"#333",borderColor:"rgb(191, 115, 148)",borderWidth:1,fontSize:14},node:{fontSize:12,color:"#333"},generalization:{fillColor:"#fff",borderColor:"#333",color:"#333"}},GA={lineColor:"rgb(191, 147, 115)",backgroundColor:"rgb(251, 251, 251)",generalizationLineWidth:1,generalizationLineColor:"#333",root:{fillColor:"rgb(191, 147, 115)"},second:{fillColor:"rgb(246, 242, 238)",color:"#333",borderColor:"rgb(191, 147, 115)",borderWidth:1,fontSize:14},node:{fontSize:12,color:"#333"},generalization:{fillColor:"#fff",borderColor:"#333",color:"#333"}},VA={lineColor:"#333",backgroundColor:"#d1f6ec",generalizationLineWidth:1,generalizationLineColor:"#333",root:{fillColor:"#1fb27d"},second:{fillColor:"#fff",color:"#565656",borderColor:"transparent",borderWidth:0},generalization:{fillColor:"#fff",borderColor:"#333",color:"#333"}},KA={lineColor:"rgb(191, 115, 115)",backgroundColor:"rgb(251, 251, 251)",generalizationLineWidth:1,generalizationLineColor:"#333",root:{fillColor:"rgb(191, 115, 115)"},second:{fillColor:"rgb(246, 238, 238)",color:"#333",borderColor:"rgb(191, 115, 115)",borderWidth:1,fontSize:14},node:{fontSize:12,color:"#333"},generalization:{fillColor:"#fff",borderColor:"#333",color:"#333"}},YA={lineColor:"rgb(123, 115, 191)",backgroundColor:"rgb(251, 251, 251)",generalizationLineWidth:1,generalizationLineColor:"#333",root:{fillColor:"rgb(123, 115, 191)"},second:{fillColor:"rgb(239, 238, 246)",color:"#333",borderColor:"rgb(123, 115, 191)",borderWidth:1,fontSize:14},node:{fontSize:12,color:"#333"},generalization:{fillColor:"#fff",borderColor:"#333",color:"#333"}},XA={lineColor:"rgb(166, 101, 106)",lineWidth:3,generalizationLineWidth:3,generalizationLineColor:"#fff",backgroundColor:"rgb(255, 208, 211)",root:{fillColor:"rgb(139, 109, 225)",borderColor:"",borderWidth:0},second:{fillColor:"rgb(243, 104, 138)",color:"#fff",borderColor:"",borderWidth:0,fontSize:14},node:{fontSize:12,color:"#222"},generalization:{fillColor:"#fff",borderColor:"transparent",color:"#222"}},ZA={lineColor:"rgb(104, 204, 202)",lineWidth:3,generalizationLineWidth:3,generalizationLineColor:"rgb(90, 206, 241)",backgroundColor:"rgb(239, 255, 255)",root:{fillColor:"rgb(0, 192, 184)",borderColor:"",borderWidth:0},second:{fillColor:"#fff",color:"#222",borderColor:"rgb(184, 235, 233)",borderWidth:2,fontSize:14},node:{fontSize:12,color:"#222"},generalization:{fillColor:"rgb(90, 206, 241)",borderColor:"transparent",color:"#fff"}},JA={lineColor:"rgb(51, 56, 62)",lineWidth:3,generalizationLineWidth:3,generalizationLineColor:"rgb(127, 93, 64)",backgroundColor:"#fff",root:{fillColor:"rgb(51, 56, 62)",color:"rgb(247, 208, 160)",borderColor:"",borderWidth:0},second:{fillColor:"rgb(239, 209, 176)",color:"rgb(81, 58, 42)",borderColor:"",borderWidth:0,fontSize:14},node:{fontSize:12,color:"#222"},generalization:{fillColor:"rgb(127, 93, 64)",borderColor:"transparent",color:"rgb(255, 214, 175)"}},QA={lineColor:"rgb(254, 146, 0)",lineWidth:3,generalizationLineWidth:3,generalizationLineColor:"rgb(255, 222, 69)",backgroundColor:"rgb(255, 246, 243)",root:{fillColor:"rgb(255, 112, 52)",color:"#fff",borderColor:"",borderWidth:0},second:{fillColor:"#fff",color:"rgb(51, 51, 51)",borderColor:"",borderWidth:0,fontSize:14},node:{fontSize:12,color:"#222"},generalization:{fillColor:"rgb(255, 222, 69)",borderColor:"transparent",color:"rgb(51, 51, 51)"}},$A={lineColor:"rgb(40, 193, 84)",lineWidth:3,generalizationLineWidth:3,generalizationLineColor:"rgb(251, 158, 0)",backgroundColor:"rgb(238, 255, 243)",root:{fillColor:"rgb(25, 193, 73)",color:"#fff",borderColor:"",borderWidth:0},second:{fillColor:"#fff",color:"rgb(69, 149, 96)",borderColor:"",borderWidth:0,fontSize:14},node:{fontSize:12,color:"#222"},generalization:{fillColor:"#fff",borderColor:"rgb(251, 158, 0)",borderWidth:2,color:"rgb(51, 51, 51)"}},eS={lineColor:"rgb(30, 53, 86)",lineWidth:2,generalizationLineWidth:2,generalizationLineColor:"rgb(56, 123, 233)",backgroundColor:"rgb(241, 241, 241)",root:{fillColor:"rgb(30, 53, 86)",color:"#fff",fontSize:24,borderRadius:10,borderColor:"rgb(189, 197, 201)",borderWidth:2},second:{fillColor:"rgb(169, 218, 218)",borderColor:"rgb(30, 53, 86)",borderWidth:2,color:"#fff",fontSize:18,borderRadius:10},node:{fontSize:14,color:"rgb(30, 53, 86)",borderColor:"rgb(30, 53, 86)",borderWidth:1,marginY:20},generalization:{fillColor:"rgb(56, 123, 233)",borderColor:"rgb(56, 123, 233)",color:"#fff",borderWidth:0}},tS={lineColor:"rgb(51, 51, 51)",lineWidth:3,generalizationLineWidth:3,generalizationLineColor:"#222",backgroundColor:"rgb(248, 215, 49)",root:{fillColor:"rgb(55, 165, 255)",borderColor:"rgb(51, 51, 51)",borderWidth:3},second:{fillColor:"rgb(255, 160, 36)",color:"#222",borderColor:"rgb(51, 51, 51)",borderWidth:3,fontSize:14},node:{fontSize:12,color:"#222"},generalization:{borderColor:"#222",borderWidth:3,color:"#222"}},nS={lineColor:"rgb(34, 34, 34)",lineWidth:4,generalizationLineWidth:4,generalizationLineColor:"rgb(34, 34, 34)",root:{fillColor:"#fff",color:"rgb(34, 34, 34)",borderColor:"rgb(34, 34, 34)",borderWidth:3,fontSize:24},second:{fillColor:"rgb(241, 246, 248)",color:"rgb(34, 34, 34)",borderColor:"rgb(34, 34, 34)",borderWidth:3,fontSize:18},node:{fontSize:14,color:"rgb(34, 34, 34)"},generalization:{fontSize:14,fillColor:"transparent",borderColor:"rgb(34, 34, 34)",borderWidth:2,color:"rgb(34, 34, 34)"}},rS={lineColor:"rgb(113, 195, 169)",lineWidth:3,generalizationLineWidth:3,generalizationLineColor:"rgb(113, 195, 169)",root:{fillColor:"rgb(16, 160, 121)",color:"#fff",borderColor:"",borderWidth:0,fontSize:24},second:{fillColor:"rgb(240, 252, 249)",color:"rgb(50, 113, 96)",borderColor:"rgb(113, 195, 169)",borderWidth:2,fontSize:18},node:{fontSize:14,color:"rgb(10, 59, 43)"},generalization:{fontSize:14,fillColor:"rgb(246, 238, 211)",borderColor:"",borderWidth:0,color:"rgb(173, 91, 12)"}},iS={lineColor:"rgb(173, 123, 91)",lineWidth:4,generalizationLineWidth:4,generalizationLineColor:"rgb(173, 123, 91)",root:{fillColor:"rgb(202, 117, 79)",color:"#fff",borderColor:"",borderWidth:0,fontSize:24},second:{fillColor:"rgb(245, 231, 216)",color:"rgb(125, 86, 42)",borderColor:"",borderWidth:0,fontSize:18},node:{fontSize:14,color:"rgb(96, 71, 47)"},generalization:{fontSize:14,fillColor:"rgb(255, 249, 239)",borderColor:"rgb(173, 123, 91)",borderWidth:2,color:"rgb(122, 83, 44)"}},oS={backgroundColor:"rgb(255, 238, 228)",lineColor:"rgb(230, 138, 131)",lineWidth:3,generalizationLineWidth:3,generalizationLineColor:"rgb(222, 101, 85)",root:{fillColor:"rgb(207, 44, 44)",color:"rgb(255, 233, 157)",borderColor:"",borderWidth:0,fontSize:24},second:{fillColor:"rgb(255, 255, 255)",color:"rgb(211, 58, 21)",borderColor:"rgb(222, 101, 85)",borderWidth:2,fontSize:18},node:{fontSize:14,color:"rgb(144, 71, 43)"},generalization:{fontSize:14,fillColor:"rgb(255, 247, 211)",borderColor:"rgb(255, 202, 162)",borderWidth:2,color:"rgb(187, 101, 69)"}},aS={backgroundColor:"#e6f1de",lineColor:"#f5ffad",lineWidth:4,generalizationLineWidth:3,generalizationLineColor:"#749336",root:{fillColor:"#94c143",color:"#fff",borderColor:"#94c143",borderWidth:0,fontSize:24},second:{fillColor:"#cee498",color:"#749336",borderColor:"#aec668",borderWidth:2,fontSize:18},node:{fontSize:14,color:"#749336"},generalization:{fontSize:14,fillColor:"#cee498",borderColor:"#aec668",borderWidth:2,color:"#749336"}},sS={backgroundColor:"#fff2df",lineColor:"#b0bc47",lineWidth:3,generalizationLineWidth:3,generalizationLineColor:"#b0bc47",root:{fillColor:"#e68112",color:"#fff",borderColor:"#e68112",borderWidth:0,fontSize:24},second:{fillColor:"#ffd683",color:"#8c5416",borderColor:"#b0bc47",borderWidth:2,fontSize:18},node:{fontSize:14,color:"#8c5416"},generalization:{fontSize:14,fillColor:"#ffd683",borderColor:"#b0bc47",borderWidth:2,color:"#8c5416"}},lS={backgroundColor:"#fff",lineColor:"#36aaa9",lineWidth:2,generalizationLineWidth:2,generalizationLineColor:"#36aaa9",associativeLineColor:"#3e58ea",associativeLineTextColor:"#679fba",associativeLineActiveColor:"#50a4b4",root:{fillColor:"#3e58ea",color:"#fff",borderColor:"",borderWidth:0,fontSize:24},second:{fillColor:"#e3fbff",color:"#58aabc",borderColor:"#50a4b4",borderWidth:2,fontSize:18},node:{fontSize:14,color:"#50a4b4"},generalization:{fontSize:14,fillColor:"#3e58ea",borderColor:"",borderWidth:0,color:"#fff"}},cS={backgroundColor:"#fffcf2",lineColor:"#333333",lineWidth:2,generalizationLineWidth:2,generalizationLineColor:"#ffda60",associativeLineColor:"#ffda60",associativeLineTextColor:"#333333",associativeLineActiveColor:"#333333",root:{fillColor:"#ffda60",color:"#3b3a37",borderColor:"#343334",borderWidth:2,fontSize:24},second:{fillColor:"#fff",color:"#131312",borderColor:"",borderWidth:0,fontSize:18},node:{fontSize:14,color:"#131312"},generalization:{fontSize:14,fillColor:"#ffda60",borderColor:"",borderWidth:0,color:"#464339"}},hS={backgroundColor:"#fffef6",lineColor:"#273d62",lineWidth:2,generalizationLineWidth:2,generalizationLineColor:"#273d62",associativeLineColor:"#9edeee",associativeLineTextColor:"#395c85",associativeLineActiveColor:"#273d62",root:{fillColor:"#273d62",color:"#fff",borderColor:"",borderWidth:0,fontSize:24},second:{fillColor:"#9edeee",color:"#406080",borderColor:"#395c85",borderWidth:2,fontSize:18},node:{fontSize:14,color:"#395c85"},generalization:{fontSize:14,fillColor:"#273d62",borderColor:"",borderWidth:0,color:"#fff"}},uS={backgroundColor:"#ffffff",lineColor:"#333333",lineWidth:2,generalizationLineWidth:2,generalizationLineColor:"#2176ef",associativeLineColor:"#2176ef",associativeLineTextColor:"#343433",associativeLineActiveColor:"#343433",root:{fillColor:"#2176ef",color:"#fff",borderColor:"",borderWidth:0,fontSize:24},second:{fillColor:"#fff9e4",color:"#4c4b46",borderColor:"#343433",borderWidth:2,fontSize:18},node:{fontSize:14,color:"#343433"},generalization:{fontSize:14,fillColor:"#2176ef",borderColor:"",borderWidth:0,color:"#fff"}},dS={backgroundColor:"#ffffff",lineColor:"#35b398",lineWidth:2,generalizationLineWidth:2,generalizationLineColor:"#21c384",associativeLineColor:"#21c384",associativeLineTextColor:"#4d754b",associativeLineActiveColor:"#f5ffe6",root:{fillColor:"#21c384",color:"#fff",borderColor:"",borderWidth:0,fontSize:24},second:{fillColor:"#f5ffe6",color:"#386437",borderColor:"#35b398",borderWidth:2,fontSize:18},node:{fontSize:14,color:"#326032"},generalization:{fontSize:14,fillColor:"#21c384",borderColor:"",borderWidth:0,color:"#fff"}},fS={backgroundColor:"#ffffff",lineColor:"#333333",lineWidth:2,generalizationLineWidth:2,generalizationLineColor:"#ffd613",associativeLineColor:"#ffd613",associativeLineTextColor:"#2d2b23",associativeLineActiveColor:"#d1ebf8",root:{fillColor:"#ffd613",color:"#2d2b23",borderColor:"#1f2021",borderWidth:2,fontSize:24},second:{fillColor:"#d1ebf8",color:"#717b80",borderColor:"#333333",borderWidth:2,fontSize:18,borderRadius:5},node:{fontSize:14,color:"#333333"},generalization:{fontSize:14,fillColor:"#ffd613",borderColor:"",borderWidth:0,color:"#2d2b23"}},pS={backgroundColor:"#ffeed2",lineColor:"#976a43",lineWidth:2,generalizationLineWidth:2,generalizationLineColor:"#19807e",associativeLineColor:"#19807e",associativeLineTextColor:"#764014",associativeLineActiveColor:"#976a43",root:{fillColor:"#19807e",color:"#f3f0b8",borderColor:"",borderWidth:0,fontSize:24,shape:"circle"},second:{fillColor:"#eacdb3",color:"#7f4d1f",borderColor:"#764014",borderWidth:2,fontSize:18,shape:"roundedRectangle"},node:{fontSize:14,color:"#764014"},generalization:{fontSize:14,fillColor:"#19807e",borderColor:"",borderWidth:0,color:"#f3f0b8"}},mS={backgroundColor:"#c8e4ea",lineColor:"#3e416c",lineWidth:2,generalizationLineWidth:2,generalizationLineColor:"#3e416c",associativeLineColor:"#ffdb9c",associativeLineTextColor:"#383b70",associativeLineActiveColor:"#3e416c",root:{fillColor:"#383b70",color:"#fff",borderColor:"",borderWidth:0,fontSize:24},second:{fillColor:"#ffdb9c",color:"#5e5c76",borderColor:"#3e416c",borderWidth:2,fontSize:18},node:{fontSize:14,color:"#3e416c"},generalization:{fontSize:14,fillColor:"#383b70",borderColor:"",borderWidth:0,color:"#fff"}},gS=[{name:"天清绿",value:"skyGreen",theme:BA},{name:"经典绿",value:"classicGreen",theme:UA},{name:"经典蓝",value:"classicBlue",theme:qA},{name:"天空蓝",value:"blueSky",theme:WA},{name:"脑残粉",value:"brainImpairedPink",theme:_A},{name:"泥土黄",value:"earthYellow",theme:GA},{name:"清新绿",value:"freshGreen",theme:VA},{name:"清新红",value:"freshRed",theme:KA},{name:"浪漫紫",value:"romanticPurple",theme:YA},{name:"粉红葡萄",value:"pinkGrape",theme:XA},{name:"薄荷",value:"mint",theme:ZA},{name:"金色vip",value:"gold",theme:JA},{name:"活力橙",value:"vitalityOrange",theme:QA},{name:"绿叶",value:"greenLeaf",theme:$A},{name:"小黄人",value:"minions",theme:tS},{name:"简约黑",value:"simpleBlack",theme:nS},{name:"课程绿",value:"courseGreen",theme:rS},{name:"咖啡",value:"coffee",theme:iS},{name:"红色精神",value:"redSpirit",theme:oS},{name:"牛油果",value:"avocado",theme:aS},{name:"秋天",value:"autumn",theme:sS},{name:"奥利奥",value:"oreo",theme:MA},{name:"浅海",value:"shallowSea",theme:NA},{name:"柠檬气泡",value:"lemonBubbles",theme:OA},{name:"玫瑰",value:"rose",theme:DA},{name:"海蓝线",value:"seaBlueLine",theme:LA},{name:"莫兰迪",value:"morandi",theme:zA},{name:"仙人掌",value:"cactus",theme:PA},{name:"脑图经典2",value:"classic2",theme:jA},{name:"脑图经典3",value:"classic3",theme:HA},{name:"脑图经典4",value:"classic4",theme:eS},{name:"脑图经典5",value:"classic5",theme:IA},{name:"脑图经典6",value:"classic6",theme:RA},{name:"脑图经典7",value:"classic7",theme:FA},{name:"脑图经典8",value:"classic8",theme:lS},{name:"脑图经典9",value:"classic9",theme:cS},{name:"脑图经典10",value:"classic10",theme:hS},{name:"脑图经典11",value:"classic11",theme:uS},{name:"脑图经典12",value:"classic12",theme:dS},{name:"脑图经典13",value:"classic13",theme:fS},{name:"脑图经典14",value:"classic14",theme:pS},{name:"脑图经典15",value:"classic15",theme:mS}].map(e=>({...e,dark:!1}));const vS=[...EA,...gS],bS={darkList:EA,lightList:gS,init(e){vS.forEach(t=>{e.defineTheme(t.value,t.theme)})},remove(e){vS.forEach(t=>{e.removeTheme(t.value)})}};var yS=bS;function wS(e,t,n){if(e&&e.length){const[r,i]=t,o=Math.PI/180*n,a=Math.cos(o),s=Math.sin(o);for(const t of e){const[e,n]=t;t[0]=(e-r)*a-(n-i)*s+r,t[1]=(e-r)*s+(n-i)*a+i}}}function xS(e,t){return e[0]===t[0]&&e[1]===t[1]}function kS(e,t,n,r=1){const i=n,o=Math.max(t,.1),a=e[0]&&e[0][0]&&"number"==typeof e[0][0]?[e]:e,s=[0,0];if(i)for(const c of a)wS(c,s,i);const l=function(e,t,n){const r=[];for(const c of e){const e=[...c];xS(e[0],e[e.length-1])||e.push([e[0][0],e[0][1]]),e.length>2&&r.push(e)}const i=[];t=Math.max(t,.1);const o=[];for(const c of r)for(let e=0;e<c.length-1;e++){const t=c[e],n=c[e+1];if(t[1]!==n[1]){const e=Math.min(t[1],n[1]);o.push({ymin:e,ymax:Math.max(t[1],n[1]),x:e===t[1]?t[0]:n[0],islope:(n[0]-t[0])/(n[1]-t[1])})}}if(o.sort((e,t)=>e.ymin<t.ymin?-1:e.ymin>t.ymin?1:e.x<t.x?-1:e.x>t.x?1:e.ymax===t.ymax?0:(e.ymax-t.ymax)/Math.abs(e.ymax-t.ymax)),!o.length)return i;let a=[],s=o[0].ymin,l=0;for(;a.length||o.length;){if(o.length){let e=-1;for(let t=0;t<o.length&&!(o[t].ymin>s);t++)e=t;o.splice(0,e+1).forEach(e=>{a.push({s:s,edge:e})})}if(a=a.filter(e=>!(e.edge.ymax<=s)),a.sort((e,t)=>e.edge.x===t.edge.x?0:(e.edge.x-t.edge.x)/Math.abs(e.edge.x-t.edge.x)),(1!==n||l%t==0)&&a.length>1)for(let e=0;e<a.length;e+=2){const t=e+1;if(t>=a.length)break;const n=a[e].edge,r=a[t].edge;i.push([[Math.round(n.x),s],[Math.round(r.x),s]])}s+=n,a.forEach(e=>{e.edge.x=e.edge.x+n*e.edge.islope}),l++}return i}(a,o,r);if(i){for(const e of a)wS(e,s,-i);!function(e,t,n){const r=[];e.forEach(e=>r.push(...e)),wS(r,t,n)}(l,s,-i)}return l}function CS(e,t){var n;const r=t.hachureAngle+90;let i=t.hachureGap;i<0&&(i=4*t.strokeWidth),i=Math.round(Math.max(i,.1));let o=1;return t.roughness>=1&&((null===(n=t.randomizer)||void 0===n?void 0:n.next())||Math.random())>.7&&(o=i),kS(e,i,r,o||1)}class TS{constructor(e){this.helper=e}fillPolygons(e,t){return this._fillPolygons(e,t)}_fillPolygons(e,t){const n=CS(e,t);return{type:"fillSketch",ops:this.renderLines(n,t)}}renderLines(e,t){const n=[];for(const r of e)n.push(...this.helper.doubleLineOps(r[0][0],r[0][1],r[1][0],r[1][1],t));return n}}function AS(e){const t=e[0],n=e[1];return Math.sqrt(Math.pow(t[0]-n[0],2)+Math.pow(t[1]-n[1],2))}class SS extends TS{fillPolygons(e,t){let n=t.hachureGap;n<0&&(n=4*t.strokeWidth),n=Math.max(n,.1);const r=CS(e,Object.assign({},t,{hachureGap:n})),i=Math.PI/180*t.hachureAngle,o=[],a=.5*n*Math.cos(i),s=.5*n*Math.sin(i);for(const[l,c]of r)AS([l,c])&&o.push([[l[0]-a,l[1]+s],[...c]],[[l[0]+a,l[1]-s],[...c]]);return{type:"fillSketch",ops:this.renderLines(o,t)}}}class ES extends TS{fillPolygons(e,t){const n=this._fillPolygons(e,t),r=Object.assign({},t,{hachureAngle:t.hachureAngle+90}),i=this._fillPolygons(e,r);return n.ops=n.ops.concat(i.ops),n}}class MS{constructor(e){this.helper=e}fillPolygons(e,t){const n=CS(e,t=Object.assign({},t,{hachureAngle:0}));return this.dotsOnLines(n,t)}dotsOnLines(e,t){const n=[];let r=t.hachureGap;r<0&&(r=4*t.strokeWidth),r=Math.max(r,.1);let i=t.fillWeight;i<0&&(i=t.strokeWidth/2);const o=r/4;for(const a of e){const e=AS(a),s=e/r,l=Math.ceil(s)-1,c=e-l*r,h=(a[0][0]+a[1][0])/2-r/4,u=Math.min(a[0][1],a[1][1]);for(let a=0;a<l;a++){const e=u+c+a*r,s=h-o+2*Math.random()*o,l=e-o+2*Math.random()*o,d=this.helper.ellipse(s,l,i,i,t);n.push(...d.ops)}}return{type:"fillSketch",ops:n}}}class NS{constructor(e){this.helper=e}fillPolygons(e,t){const n=CS(e,t);return{type:"fillSketch",ops:this.dashedLine(n,t)}}dashedLine(e,t){const n=t.dashOffset<0?t.hachureGap<0?4*t.strokeWidth:t.hachureGap:t.dashOffset,r=t.dashGap<0?t.hachureGap<0?4*t.strokeWidth:t.hachureGap:t.dashGap,i=[];return e.forEach(e=>{const o=AS(e),a=Math.floor(o/(n+r)),s=(o+r-a*(n+r))/2;let l=e[0],c=e[1];l[0]>c[0]&&(l=e[1],c=e[0]);const h=Math.atan((c[1]-l[1])/(c[0]-l[0]));for(let u=0;u<a;u++){const e=u*(n+r),o=e+n,a=[l[0]+e*Math.cos(h)+s*Math.cos(h),l[1]+e*Math.sin(h)+s*Math.sin(h)],c=[l[0]+o*Math.cos(h)+s*Math.cos(h),l[1]+o*Math.sin(h)+s*Math.sin(h)];i.push(...this.helper.doubleLineOps(a[0],a[1],c[0],c[1],t))}}),i}}class OS{constructor(e){this.helper=e}fillPolygons(e,t){const n=t.hachureGap<0?4*t.strokeWidth:t.hachureGap,r=t.zigzagOffset<0?n:t.zigzagOffset,i=CS(e,t=Object.assign({},t,{hachureGap:n+r}));return{type:"fillSketch",ops:this.zigzagLines(i,r,t)}}zigzagLines(e,t,n){const r=[];return e.forEach(e=>{const i=AS(e),o=Math.round(i/(2*t));let a=e[0],s=e[1];a[0]>s[0]&&(a=e[1],s=e[0]);const l=Math.atan((s[1]-a[1])/(s[0]-a[0]));for(let c=0;c<o;c++){const e=2*c*t,i=2*(c+1)*t,o=Math.sqrt(2*Math.pow(t,2)),s=[a[0]+e*Math.cos(l),a[1]+e*Math.sin(l)],h=[a[0]+i*Math.cos(l),a[1]+i*Math.sin(l)],u=[s[0]+o*Math.cos(l+Math.PI/4),s[1]+o*Math.sin(l+Math.PI/4)];r.push(...this.helper.doubleLineOps(s[0],s[1],u[0],u[1],n),...this.helper.doubleLineOps(u[0],u[1],h[0],h[1],n))}}),r}}const DS={};class LS{constructor(e){this.seed=e}next(){return this.seed?(2**31-1&(this.seed=Math.imul(48271,this.seed)))/2**31:Math.random()}}const zS=0,IS=1,RS=2,FS={A:7,a:7,C:6,c:6,H:1,h:1,L:2,l:2,M:2,m:2,Q:4,q:4,S:4,s:4,T:2,t:2,V:1,v:1,Z:0,z:0};function PS(e,t){return e.type===t}function BS(e){const t=[],n=function(e){const t=new Array;for(;""!==e;)if(e.match(/^([ \t\r\n,]+)/))e=e.substr(RegExp.$1.length);else if(e.match(/^([aAcChHlLmMqQsStTvVzZ])/))t[t.length]={type:zS,text:RegExp.$1},e=e.substr(RegExp.$1.length);else{if(!e.match(/^(([-+]?[0-9]+(\.[0-9]*)?|[-+]?\.[0-9]+)([eE][-+]?[0-9]+)?)/))return[];t[t.length]={type:IS,text:""+parseFloat(RegExp.$1)},e=e.substr(RegExp.$1.length)}return t[t.length]={type:RS,text:""},t}(e);let r="BOD",i=0,o=n[i];for(;!PS(o,RS);){let a=0;const s=[];if("BOD"===r){if("M"!==o.text&&"m"!==o.text)return BS("M0,0"+e);i++,a=FS[o.text],r=o.text}else PS(o,IS)?a=FS[r]:(i++,a=FS[o.text],r=o.text);if(!(i+a<n.length))throw new Error("Path data ended short");for(let e=i;e<i+a;e++){const t=n[e];if(!PS(t,IS))throw new Error("Param not a number: "+r+","+t.text);s[s.length]=+t.text}if("number"!=typeof FS[r])throw new Error("Bad segment: "+r);{const e={key:r,data:s};t.push(e),i+=a,o=n[i],"M"===r&&(r="L"),"m"===r&&(r="l")}}return t}function jS(e){let t=0,n=0,r=0,i=0;const o=[];for(const{key:a,data:s}of e)switch(a){case"M":o.push({key:"M",data:[...s]}),[t,n]=s,[r,i]=s;break;case"m":t+=s[0],n+=s[1],o.push({key:"M",data:[t,n]}),r=t,i=n;break;case"L":o.push({key:"L",data:[...s]}),[t,n]=s;break;case"l":t+=s[0],n+=s[1],o.push({key:"L",data:[t,n]});break;case"C":o.push({key:"C",data:[...s]}),t=s[4],n=s[5];break;case"c":{const e=s.map((e,r)=>r%2?e+n:e+t);o.push({key:"C",data:e}),t=e[4],n=e[5];break}case"Q":o.push({key:"Q",data:[...s]}),t=s[2],n=s[3];break;case"q":{const e=s.map((e,r)=>r%2?e+n:e+t);o.push({key:"Q",data:e}),t=e[2],n=e[3];break}case"A":o.push({key:"A",data:[...s]}),t=s[5],n=s[6];break;case"a":t+=s[5],n+=s[6],o.push({key:"A",data:[s[0],s[1],s[2],s[3],s[4],t,n]});break;case"H":o.push({key:"H",data:[...s]}),t=s[0];break;case"h":t+=s[0],o.push({key:"H",data:[t]});break;case"V":o.push({key:"V",data:[...s]}),n=s[0];break;case"v":n+=s[0],o.push({key:"V",data:[n]});break;case"S":o.push({key:"S",data:[...s]}),t=s[2],n=s[3];break;case"s":{const e=s.map((e,r)=>r%2?e+n:e+t);o.push({key:"S",data:e}),t=e[2],n=e[3];break}case"T":o.push({key:"T",data:[...s]}),t=s[0],n=s[1];break;case"t":t+=s[0],n+=s[1],o.push({key:"T",data:[t,n]});break;case"Z":case"z":o.push({key:"Z",data:[]}),t=r,n=i}return o}function HS(e){const t=[];let n="",r=0,i=0,o=0,a=0,s=0,l=0;for(const{key:c,data:h}of e){switch(c){case"M":t.push({key:"M",data:[...h]}),[r,i]=h,[o,a]=h;break;case"C":t.push({key:"C",data:[...h]}),r=h[4],i=h[5],s=h[2],l=h[3];break;case"L":t.push({key:"L",data:[...h]}),[r,i]=h;break;case"H":r=h[0],t.push({key:"L",data:[r,i]});break;case"V":i=h[0],t.push({key:"L",data:[r,i]});break;case"S":{let e=0,o=0;"C"===n||"S"===n?(e=r+(r-s),o=i+(i-l)):(e=r,o=i),t.push({key:"C",data:[e,o,...h]}),s=h[0],l=h[1],r=h[2],i=h[3];break}case"T":{const[e,o]=h;let a=0,c=0;"Q"===n||"T"===n?(a=r+(r-s),c=i+(i-l)):(a=r,c=i);const u=r+2*(a-r)/3,d=i+2*(c-i)/3,f=e+2*(a-e)/3,p=o+2*(c-o)/3;t.push({key:"C",data:[u,d,f,p,e,o]}),s=a,l=c,r=e,i=o;break}case"Q":{const[e,n,o,a]=h,c=r+2*(e-r)/3,u=i+2*(n-i)/3,d=o+2*(e-o)/3,f=a+2*(n-a)/3;t.push({key:"C",data:[c,u,d,f,o,a]}),s=e,l=n,r=o,i=a;break}case"A":{const e=Math.abs(h[0]),n=Math.abs(h[1]),o=h[2],a=h[3],s=h[4],l=h[5],c=h[6];0===e||0===n?(t.push({key:"C",data:[r,i,l,c,l,c]}),r=l,i=c):r===l&&i===c||(qS(r,i,l,c,e,n,o,a,s).forEach((function(e){t.push({key:"C",data:e})})),r=l,i=c);break}case"Z":t.push({key:"Z",data:[]}),r=o,i=a}n=c}return t}function US(e,t,n){return[e*Math.cos(n)-t*Math.sin(n),e*Math.sin(n)+t*Math.cos(n)]}function qS(e,t,n,r,i,o,a,s,l,c){const h=(u=a,Math.PI*u/180);var u;let d=[],f=0,p=0,m=0,g=0;if(c)[f,p,m,g]=c;else{[e,t]=US(e,t,-h),[n,r]=US(n,r,-h);const a=(e-n)/2,c=(t-r)/2;let u=a*a/(i*i)+c*c/(o*o);u>1&&(u=Math.sqrt(u),i*=u,o*=u);const d=i*i,v=o*o,b=d*v-d*c*c-v*a*a,y=d*c*c+v*a*a,w=(s===l?-1:1)*Math.sqrt(Math.abs(b/y));m=w*i*c/o+(e+n)/2,g=w*-o*a/i+(t+r)/2,f=Math.asin(parseFloat(((t-g)/o).toFixed(9))),p=Math.asin(parseFloat(((r-g)/o).toFixed(9))),e<m&&(f=Math.PI-f),n<m&&(p=Math.PI-p),f<0&&(f=2*Math.PI+f),p<0&&(p=2*Math.PI+p),l&&f>p&&(f-=2*Math.PI),!l&&p>f&&(p-=2*Math.PI)}let v=p-f;if(Math.abs(v)>120*Math.PI/180){const e=p,t=n,s=r;p=l&&p>f?f+120*Math.PI/180*1:f+120*Math.PI/180*-1,d=qS(n=m+i*Math.cos(p),r=g+o*Math.sin(p),t,s,i,o,a,0,l,[p,e,m,g])}v=p-f;const b=Math.cos(f),y=Math.sin(f),w=Math.cos(p),x=Math.sin(p),k=Math.tan(v/4),C=4/3*i*k,T=4/3*o*k,A=[e,t],S=[e+C*y,t-T*b],E=[n+C*x,r-T*w],M=[n,r];if(S[0]=2*A[0]-S[0],S[1]=2*A[1]-S[1],c)return[S,E,M].concat(d);{d=[S,E,M].concat(d);const e=[];for(let t=0;t<d.length;t+=3){const n=US(d[t][0],d[t][1],h),r=US(d[t+1][0],d[t+1][1],h),i=US(d[t+2][0],d[t+2][1],h);e.push([n[0],n[1],r[0],r[1],i[0],i[1]])}return e}}const WS={randOffset:function(e,t){return rE(e,t)},randOffsetWithRange:function(e,t,n){return nE(e,t,n)},ellipse:function(e,t,n,r,i){const o=YS(n,r,i);return XS(e,t,i,o).opset},doubleLineOps:function(e,t,n,r,i){return iE(e,t,n,r,i,!0)}};function _S(e,t,n,r,i){return{type:"path",ops:iE(e,t,n,r,i)}}function GS(e,t,n){const r=(e||[]).length;if(r>2){const i=[];for(let t=0;t<r-1;t++)i.push(...iE(e[t][0],e[t][1],e[t+1][0],e[t+1][1],n));return t&&i.push(...iE(e[r-1][0],e[r-1][1],e[0][0],e[0][1],n)),{type:"path",ops:i}}return 2===r?_S(e[0][0],e[0][1],e[1][0],e[1][1],n):{type:"path",ops:[]}}function VS(e,t,n,r,i){return function(e,t){return GS(e,!0,t)}([[e,t],[e+n,t],[e+n,t+r],[e,t+r]],i)}function KS(e,t){if(e.length){const n="number"==typeof e[0][0]?[e]:e,r=aE(n[0],1*(1+.2*t.roughness),t),i=t.disableMultiStroke?[]:aE(n[0],1.5*(1+.22*t.roughness),eE(t));for(let e=1;e<n.length;e++){const o=n[e];if(o.length){const e=aE(o,1*(1+.2*t.roughness),t),n=t.disableMultiStroke?[]:aE(o,1.5*(1+.22*t.roughness),eE(t));for(const t of e)"move"!==t.op&&r.push(t);for(const t of n)"move"!==t.op&&i.push(t)}}return{type:"path",ops:r.concat(i)}}return{type:"path",ops:[]}}function YS(e,t,n){const r=Math.sqrt(2*Math.PI*Math.sqrt((Math.pow(e/2,2)+Math.pow(t/2,2))/2)),i=Math.ceil(Math.max(n.curveStepCount,n.curveStepCount/Math.sqrt(200)*r)),o=2*Math.PI/i;let a=Math.abs(e/2),s=Math.abs(t/2);const l=1-n.curveFitting;return a+=rE(a*l,n),s+=rE(s*l,n),{increment:o,rx:a,ry:s}}function XS(e,t,n,r){const[i,o]=lE(r.increment,e,t,r.rx,r.ry,1,r.increment*nE(.1,nE(.4,1,n),n),n);let a=sE(i,null,n);if(!n.disableMultiStroke&&0!==n.roughness){const[i]=lE(r.increment,e,t,r.rx,r.ry,1.5,0,n),o=sE(i,null,n);a=a.concat(o)}return{estimatedPoints:o,opset:{type:"path",ops:a}}}function ZS(e,t,n,r,i,o,a,s,l){const c=e,h=t;let u=Math.abs(n/2),d=Math.abs(r/2);u+=rE(.01*u,l),d+=rE(.01*d,l);let f=i,p=o;for(;f<0;)f+=2*Math.PI,p+=2*Math.PI;p-f>2*Math.PI&&(f=0,p=2*Math.PI);const m=2*Math.PI/l.curveStepCount,g=Math.min(m/2,(p-f)/2),v=cE(g,c,h,u,d,f,p,1,l);if(!l.disableMultiStroke){const e=cE(g,c,h,u,d,f,p,1.5,l);v.push(...e)}return a&&(s?v.push(...iE(c,h,c+u*Math.cos(f),h+d*Math.sin(f),l),...iE(c,h,c+u*Math.cos(p),h+d*Math.sin(p),l)):v.push({op:"lineTo",data:[c,h]},{op:"lineTo",data:[c+u*Math.cos(f),h+d*Math.sin(f)]})),{type:"path",ops:v}}function JS(e,t){const n=HS(jS(BS(e))),r=[];let i=[0,0],o=[0,0];for(const{key:a,data:s}of n)switch(a){case"M":o=[s[0],s[1]],i=[s[0],s[1]];break;case"L":r.push(...iE(o[0],o[1],s[0],s[1],t)),o=[s[0],s[1]];break;case"C":{const[e,n,i,a,l,c]=s;r.push(...hE(e,n,i,a,l,c,o,t)),o=[l,c];break}case"Z":r.push(...iE(o[0],o[1],i[0],i[1],t)),o=[i[0],i[1]]}return{type:"path",ops:r}}function QS(e,t){const n=[];for(const r of e)if(r.length){const e=t.maxRandomnessOffset||0,i=r.length;if(i>2){n.push({op:"move",data:[r[0][0]+rE(e,t),r[0][1]+rE(e,t)]});for(let o=1;o<i;o++)n.push({op:"lineTo",data:[r[o][0]+rE(e,t),r[o][1]+rE(e,t)]})}}return{type:"fillPath",ops:n}}function $S(e,t){return function(e,t){let n=e.fillStyle||"hachure";if(!DS[n])switch(n){case"zigzag":DS[n]||(DS[n]=new SS(t));break;case"cross-hatch":DS[n]||(DS[n]=new ES(t));break;case"dots":DS[n]||(DS[n]=new MS(t));break;case"dashed":DS[n]||(DS[n]=new NS(t));break;case"zigzag-line":DS[n]||(DS[n]=new OS(t));break;default:n="hachure",DS[n]||(DS[n]=new TS(t))}return DS[n]}(t,WS).fillPolygons(e,t)}function eE(e){const t=Object.assign({},e);return t.randomizer=void 0,e.seed&&(t.seed=e.seed+1),t}function tE(e){return e.randomizer||(e.randomizer=new LS(e.seed||0)),e.randomizer.next()}function nE(e,t,n,r=1){return n.roughness*r*(tE(n)*(t-e)+e)}function rE(e,t,n=1){return nE(-e,e,t,n)}function iE(e,t,n,r,i,o=!1){const a=o?i.disableMultiStrokeFill:i.disableMultiStroke,s=oE(e,t,n,r,i,!0,!1);if(a)return s;const l=oE(e,t,n,r,i,!0,!0);return s.concat(l)}function oE(e,t,n,r,i,o,a){const s=Math.pow(e-n,2)+Math.pow(t-r,2),l=Math.sqrt(s);let c=1;c=l<200?1:l>500?.4:-.0016668*l+1.233334;let h=i.maxRandomnessOffset||0;h*h*100>s&&(h=l/10);const u=h/2,d=.2+.2*tE(i);let f=i.bowing*i.maxRandomnessOffset*(r-t)/200,p=i.bowing*i.maxRandomnessOffset*(e-n)/200;f=rE(f,i,c),p=rE(p,i,c);const m=[],g=()=>rE(u,i,c),v=()=>rE(h,i,c),b=i.preserveVertices;return o&&(a?m.push({op:"move",data:[e+(b?0:g()),t+(b?0:g())]}):m.push({op:"move",data:[e+(b?0:rE(h,i,c)),t+(b?0:rE(h,i,c))]})),a?m.push({op:"bcurveTo",data:[f+e+(n-e)*d+g(),p+t+(r-t)*d+g(),f+e+2*(n-e)*d+g(),p+t+2*(r-t)*d+g(),n+(b?0:g()),r+(b?0:g())]}):m.push({op:"bcurveTo",data:[f+e+(n-e)*d+v(),p+t+(r-t)*d+v(),f+e+2*(n-e)*d+v(),p+t+2*(r-t)*d+v(),n+(b?0:v()),r+(b?0:v())]}),m}function aE(e,t,n){if(!e.length)return[];const r=[];r.push([e[0][0]+rE(t,n),e[0][1]+rE(t,n)]),r.push([e[0][0]+rE(t,n),e[0][1]+rE(t,n)]);for(let i=1;i<e.length;i++)r.push([e[i][0]+rE(t,n),e[i][1]+rE(t,n)]),i===e.length-1&&r.push([e[i][0]+rE(t,n),e[i][1]+rE(t,n)]);return sE(r,null,n)}function sE(e,t,n){const r=e.length,i=[];if(r>3){const o=[],a=1-n.curveTightness;i.push({op:"move",data:[e[1][0],e[1][1]]});for(let t=1;t+2<r;t++){const n=e[t];o[0]=[n[0],n[1]],o[1]=[n[0]+(a*e[t+1][0]-a*e[t-1][0])/6,n[1]+(a*e[t+1][1]-a*e[t-1][1])/6],o[2]=[e[t+1][0]+(a*e[t][0]-a*e[t+2][0])/6,e[t+1][1]+(a*e[t][1]-a*e[t+2][1])/6],o[3]=[e[t+1][0],e[t+1][1]],i.push({op:"bcurveTo",data:[o[1][0],o[1][1],o[2][0],o[2][1],o[3][0],o[3][1]]})}if(t&&2===t.length){const e=n.maxRandomnessOffset;i.push({op:"lineTo",data:[t[0]+rE(e,n),t[1]+rE(e,n)]})}}else 3===r?(i.push({op:"move",data:[e[1][0],e[1][1]]}),i.push({op:"bcurveTo",data:[e[1][0],e[1][1],e[2][0],e[2][1],e[2][0],e[2][1]]})):2===r&&i.push(...oE(e[0][0],e[0][1],e[1][0],e[1][1],n,!0,!0));return i}function lE(e,t,n,r,i,o,a,s){const l=[],c=[];if(0===s.roughness){e/=4,c.push([t+r*Math.cos(-e),n+i*Math.sin(-e)]);for(let o=0;o<=2*Math.PI;o+=e){const e=[t+r*Math.cos(o),n+i*Math.sin(o)];l.push(e),c.push(e)}c.push([t+r*Math.cos(0),n+i*Math.sin(0)]),c.push([t+r*Math.cos(e),n+i*Math.sin(e)])}else{const h=rE(.5,s)-Math.PI/2;c.push([rE(o,s)+t+.9*r*Math.cos(h-e),rE(o,s)+n+.9*i*Math.sin(h-e)]);const u=2*Math.PI+h-.01;for(let a=h;a<u;a+=e){const e=[rE(o,s)+t+r*Math.cos(a),rE(o,s)+n+i*Math.sin(a)];l.push(e),c.push(e)}c.push([rE(o,s)+t+r*Math.cos(h+2*Math.PI+.5*a),rE(o,s)+n+i*Math.sin(h+2*Math.PI+.5*a)]),c.push([rE(o,s)+t+.98*r*Math.cos(h+a),rE(o,s)+n+.98*i*Math.sin(h+a)]),c.push([rE(o,s)+t+.9*r*Math.cos(h+.5*a),rE(o,s)+n+.9*i*Math.sin(h+.5*a)])}return[c,l]}function cE(e,t,n,r,i,o,a,s,l){const c=o+rE(.1,l),h=[];h.push([rE(s,l)+t+.9*r*Math.cos(c-e),rE(s,l)+n+.9*i*Math.sin(c-e)]);for(let u=c;u<=a;u+=e)h.push([rE(s,l)+t+r*Math.cos(u),rE(s,l)+n+i*Math.sin(u)]);return h.push([t+r*Math.cos(a),n+i*Math.sin(a)]),h.push([t+r*Math.cos(a),n+i*Math.sin(a)]),sE(h,null,l)}function hE(e,t,n,r,i,o,a,s){const l=[],c=[s.maxRandomnessOffset||1,(s.maxRandomnessOffset||1)+.3];let h=[0,0];const u=s.disableMultiStroke?1:2,d=s.preserveVertices;for(let f=0;f<u;f++)0===f?l.push({op:"move",data:[a[0],a[1]]}):l.push({op:"move",data:[a[0]+(d?0:rE(c[0],s)),a[1]+(d?0:rE(c[0],s))]}),h=d?[i,o]:[i+rE(c[f],s),o+rE(c[f],s)],l.push({op:"bcurveTo",data:[e+rE(c[f],s),t+rE(c[f],s),n+rE(c[f],s),r+rE(c[f],s),h[0],h[1]]});return l}function uE(e){return[...e]}function dE(e,t=0){const n=e.length;if(n<3)throw new Error("A curve must have at least three points.");const r=[];if(3===n)r.push(uE(e[0]),uE(e[1]),uE(e[2]),uE(e[2]));else{const n=[];n.push(e[0],e[0]);for(let t=1;t<e.length;t++)n.push(e[t]),t===e.length-1&&n.push(e[t]);const i=[],o=1-t;r.push(uE(n[0]));for(let e=1;e+2<n.length;e++){const t=n[e];i[0]=[t[0],t[1]],i[1]=[t[0]+(o*n[e+1][0]-o*n[e-1][0])/6,t[1]+(o*n[e+1][1]-o*n[e-1][1])/6],i[2]=[n[e+1][0]+(o*n[e][0]-o*n[e+2][0])/6,n[e+1][1]+(o*n[e][1]-o*n[e+2][1])/6],i[3]=[n[e+1][0],n[e+1][1]],r.push(i[1],i[2],i[3])}}return r}function fE(e,t){return Math.pow(e[0]-t[0],2)+Math.pow(e[1]-t[1],2)}function pE(e,t,n){const r=fE(t,n);if(0===r)return fE(e,t);let i=((e[0]-t[0])*(n[0]-t[0])+(e[1]-t[1])*(n[1]-t[1]))/r;return i=Math.max(0,Math.min(1,i)),fE(e,mE(t,n,i))}function mE(e,t,n){return[e[0]+(t[0]-e[0])*n,e[1]+(t[1]-e[1])*n]}function gE(e,t,n,r){const i=r||[];if(function(e,t){const n=e[t+0],r=e[t+1],i=e[t+2],o=e[t+3];let a=3*r[0]-2*n[0]-o[0];a*=a;let s=3*r[1]-2*n[1]-o[1];s*=s;let l=3*i[0]-2*o[0]-n[0];l*=l;let c=3*i[1]-2*o[1]-n[1];return c*=c,a<l&&(a=l),s<c&&(s=c),a+s}(e,t)<n){const n=e[t+0];i.length?(o=i[i.length-1],a=n,Math.sqrt(fE(o,a))>1&&i.push(n)):i.push(n),i.push(e[t+3])}else{const r=.5,o=e[t+0],a=e[t+1],s=e[t+2],l=e[t+3],c=mE(o,a,r),h=mE(a,s,r),u=mE(s,l,r),d=mE(c,h,r),f=mE(h,u,r),p=mE(d,f,r);gE([o,c,d,p],0,n,i),gE([p,f,u,l],0,n,i)}var o,a;return i}function vE(e,t){return bE(e,0,e.length,t)}function bE(e,t,n,r,i){const o=i||[],a=e[t],s=e[n-1];let l=0,c=1;for(let h=t+1;h<n-1;++h){const t=pE(e[h],a,s);t>l&&(l=t,c=h)}return Math.sqrt(l)>r?(bE(e,t,c+1,r,o),bE(e,c,n,r,o)):(o.length||o.push(a),o.push(s)),o}function yE(e,t=.15,n){const r=[],i=(e.length-1)/3;for(let o=0;o<i;o++)gE(e,3*o,t,r);return n&&n>0?bE(r,0,r.length,n):r}const wE="none";class xE{constructor(e){this.defaultOptions={maxRandomnessOffset:2,roughness:1,bowing:1,stroke:"#000",strokeWidth:1,curveTightness:0,curveFitting:.95,curveStepCount:9,fillStyle:"hachure",fillWeight:-1,hachureAngle:-41,hachureGap:-1,dashOffset:-1,dashGap:-1,zigzagOffset:-1,seed:0,disableMultiStroke:!1,disableMultiStrokeFill:!1,preserveVertices:!1,fillShapeRoughnessGain:.8},this.config=e||{},this.config.options&&(this.defaultOptions=this._o(this.config.options))}static newSeed(){return Math.floor(Math.random()*2**31)}_o(e){return e?Object.assign({},this.defaultOptions,e):this.defaultOptions}_d(e,t,n){return{shape:e,sets:t||[],options:n||this.defaultOptions}}line(e,t,n,r,i){const o=this._o(i);return this._d("line",[_S(e,t,n,r,o)],o)}rectangle(e,t,n,r,i){const o=this._o(i),a=[],s=VS(e,t,n,r,o);if(o.fill){const i=[[e,t],[e+n,t],[e+n,t+r],[e,t+r]];"solid"===o.fillStyle?a.push(QS([i],o)):a.push($S([i],o))}return o.stroke!==wE&&a.push(s),this._d("rectangle",a,o)}ellipse(e,t,n,r,i){const o=this._o(i),a=[],s=YS(n,r,o),l=XS(e,t,o,s);if(o.fill)if("solid"===o.fillStyle){const n=XS(e,t,o,s).opset;n.type="fillPath",a.push(n)}else a.push($S([l.estimatedPoints],o));return o.stroke!==wE&&a.push(l.opset),this._d("ellipse",a,o)}circle(e,t,n,r){const i=this.ellipse(e,t,n,n,r);return i.shape="circle",i}linearPath(e,t){const n=this._o(t);return this._d("linearPath",[GS(e,!1,n)],n)}arc(e,t,n,r,i,o,a=!1,s){const l=this._o(s),c=[],h=ZS(e,t,n,r,i,o,a,!0,l);if(a&&l.fill)if("solid"===l.fillStyle){const a=Object.assign({},l);a.disableMultiStroke=!0;const s=ZS(e,t,n,r,i,o,!0,!1,a);s.type="fillPath",c.push(s)}else c.push(function(e,t,n,r,i,o,a){const s=e,l=t;let c=Math.abs(n/2),h=Math.abs(r/2);c+=rE(.01*c,a),h+=rE(.01*h,a);let u=i,d=o;for(;u<0;)u+=2*Math.PI,d+=2*Math.PI;d-u>2*Math.PI&&(u=0,d=2*Math.PI);const f=(d-u)/a.curveStepCount,p=[];for(let m=u;m<=d;m+=f)p.push([s+c*Math.cos(m),l+h*Math.sin(m)]);return p.push([s+c*Math.cos(d),l+h*Math.sin(d)]),p.push([s,l]),$S([p],a)}(e,t,n,r,i,o,l));return l.stroke!==wE&&c.push(h),this._d("arc",c,l)}curve(e,t){const n=this._o(t),r=[],i=KS(e,n);if(n.fill&&n.fill!==wE)if("solid"===n.fillStyle){const t=KS(e,Object.assign(Object.assign({},n),{disableMultiStroke:!0,roughness:n.roughness?n.roughness+n.fillShapeRoughnessGain:0}));r.push({type:"fillPath",ops:this._mergedShape(t.ops)})}else{const t=[],i=e;if(i.length){const e="number"==typeof i[0][0]?[i]:i;for(const r of e)r.length<3?t.push(...r):3===r.length?t.push(...yE(dE([r[0],r[0],r[1],r[2]]),10,(1+n.roughness)/2)):t.push(...yE(dE(r),10,(1+n.roughness)/2))}t.length&&r.push($S([t],n))}return n.stroke!==wE&&r.push(i),this._d("curve",r,n)}polygon(e,t){const n=this._o(t),r=[],i=GS(e,!0,n);return n.fill&&("solid"===n.fillStyle?r.push(QS([e],n)):r.push($S([e],n))),n.stroke!==wE&&r.push(i),this._d("polygon",r,n)}path(e,t){const n=this._o(t),r=[];if(!e)return this._d("path",r,n);e=(e||"").replace(/\n/g," ").replace(/(-\s)/g,"-").replace("/(ss)/g"," ");const i=n.fill&&"transparent"!==n.fill&&n.fill!==wE,o=n.stroke!==wE,a=!!(n.simplification&&n.simplification<1),s=function(e,t,n){const r=HS(jS(BS(e))),i=[];let o=[],a=[0,0],s=[];const l=()=>{s.length>=4&&o.push(...yE(s,t)),s=[]},c=()=>{l(),o.length&&(i.push(o),o=[])};for(const{key:u,data:d}of r)switch(u){case"M":c(),a=[d[0],d[1]],o.push(a);break;case"L":l(),o.push([d[0],d[1]]);break;case"C":if(!s.length){const e=o.length?o[o.length-1]:a;s.push([e[0],e[1]])}s.push([d[0],d[1]]),s.push([d[2],d[3]]),s.push([d[4],d[5]]);break;case"Z":l(),o.push([a[0],a[1]])}if(c(),!n)return i;const h=[];for(const u of i){const e=vE(u,n);e.length&&h.push(e)}return h}(e,1,a?4-4*(n.simplification||1):(1+n.roughness)/2),l=JS(e,n);if(i)if("solid"===n.fillStyle)if(1===s.length){const t=JS(e,Object.assign(Object.assign({},n),{disableMultiStroke:!0,roughness:n.roughness?n.roughness+n.fillShapeRoughnessGain:0}));r.push({type:"fillPath",ops:this._mergedShape(t.ops)})}else r.push(QS(s,n));else r.push($S(s,n));return o&&(a?s.forEach(e=>{r.push(GS(e,!1,n))}):r.push(l)),this._d("path",r,n)}opsToPath(e,t){let n="";for(const r of e.ops){const e="number"==typeof t&&t>=0?r.data.map(e=>+e.toFixed(t)):r.data;switch(r.op){case"move":n+=`M${e[0]} ${e[1]} `;break;case"bcurveTo":n+=`C${e[0]} ${e[1]}, ${e[2]} ${e[3]}, ${e[4]} ${e[5]} `;break;case"lineTo":n+=`L${e[0]} ${e[1]} `}}return n.trim()}toPaths(e){const t=e.sets||[],n=e.options||this.defaultOptions,r=[];for(const i of t){let e=null;switch(i.type){case"path":e={d:this.opsToPath(i),stroke:n.stroke,strokeWidth:n.strokeWidth,fill:wE};break;case"fillPath":e={d:this.opsToPath(i),stroke:wE,strokeWidth:0,fill:n.fill||wE};break;case"fillSketch":e=this.fillSketch(i,n)}e&&r.push(e)}return r}fillSketch(e,t){let n=t.fillWeight;return n<0&&(n=t.strokeWidth/2),{d:this.opsToPath(e),stroke:t.fill||wE,strokeWidth:n,fill:wE}}_mergedShape(e){return e.filter((e,t)=>0===t||"move"!==e.op)}}class kE{constructor(e,t){this.canvas=e,this.ctx=this.canvas.getContext("2d"),this.gen=new xE(t)}draw(e){const t=e.sets||[],n=e.options||this.getDefaultOptions(),r=this.ctx,i=e.options.fixedDecimalPlaceDigits;for(const o of t)switch(o.type){case"path":r.save(),r.strokeStyle="none"===n.stroke?"transparent":n.stroke,r.lineWidth=n.strokeWidth,n.strokeLineDash&&r.setLineDash(n.strokeLineDash),n.strokeLineDashOffset&&(r.lineDashOffset=n.strokeLineDashOffset),this._drawToContext(r,o,i),r.restore();break;case"fillPath":{r.save(),r.fillStyle=n.fill||"";const t="curve"===e.shape||"polygon"===e.shape||"path"===e.shape?"evenodd":"nonzero";this._drawToContext(r,o,i,t),r.restore();break}case"fillSketch":this.fillSketch(r,o,n)}}fillSketch(e,t,n){let r=n.fillWeight;r<0&&(r=n.strokeWidth/2),e.save(),n.fillLineDash&&e.setLineDash(n.fillLineDash),n.fillLineDashOffset&&(e.lineDashOffset=n.fillLineDashOffset),e.strokeStyle=n.fill||"",e.lineWidth=r,this._drawToContext(e,t,n.fixedDecimalPlaceDigits),e.restore()}_drawToContext(e,t,n,r="nonzero"){e.beginPath();for(const i of t.ops){const t="number"==typeof n&&n>=0?i.data.map(e=>+e.toFixed(n)):i.data;switch(i.op){case"move":e.moveTo(t[0],t[1]);break;case"bcurveTo":e.bezierCurveTo(t[0],t[1],t[2],t[3],t[4],t[5]);break;case"lineTo":e.lineTo(t[0],t[1])}}"fillPath"===t.type?e.fill(r):e.stroke()}get generator(){return this.gen}getDefaultOptions(){return this.gen.defaultOptions}line(e,t,n,r,i){const o=this.gen.line(e,t,n,r,i);return this.draw(o),o}rectangle(e,t,n,r,i){const o=this.gen.rectangle(e,t,n,r,i);return this.draw(o),o}ellipse(e,t,n,r,i){const o=this.gen.ellipse(e,t,n,r,i);return this.draw(o),o}circle(e,t,n,r){const i=this.gen.circle(e,t,n,r);return this.draw(i),i}linearPath(e,t){const n=this.gen.linearPath(e,t);return this.draw(n),n}polygon(e,t){const n=this.gen.polygon(e,t);return this.draw(n),n}arc(e,t,n,r,i,o,a=!1,s){const l=this.gen.arc(e,t,n,r,i,o,a,s);return this.draw(l),l}curve(e,t){const n=this.gen.curve(e,t);return this.draw(n),n}path(e,t){const n=this.gen.path(e,t);return this.draw(n),n}}const CE="http://www.w3.org/2000/svg";class TE{constructor(e,t){this.svg=e,this.gen=new xE(t)}draw(e){const t=e.sets||[],n=e.options||this.getDefaultOptions(),r=this.svg.ownerDocument||window.document,i=r.createElementNS(CE,"g"),o=e.options.fixedDecimalPlaceDigits;for(const a of t){let t=null;switch(a.type){case"path":t=r.createElementNS(CE,"path"),t.setAttribute("d",this.opsToPath(a,o)),t.setAttribute("stroke",n.stroke),t.setAttribute("stroke-width",n.strokeWidth+""),t.setAttribute("fill","none"),n.strokeLineDash&&t.setAttribute("stroke-dasharray",n.strokeLineDash.join(" ").trim()),n.strokeLineDashOffset&&t.setAttribute("stroke-dashoffset",""+n.strokeLineDashOffset);break;case"fillPath":t=r.createElementNS(CE,"path"),t.setAttribute("d",this.opsToPath(a,o)),t.setAttribute("stroke","none"),t.setAttribute("stroke-width","0"),t.setAttribute("fill",n.fill||""),"curve"!==e.shape&&"polygon"!==e.shape||t.setAttribute("fill-rule","evenodd");break;case"fillSketch":t=this.fillSketch(r,a,n)}t&&i.appendChild(t)}return i}fillSketch(e,t,n){let r=n.fillWeight;r<0&&(r=n.strokeWidth/2);const i=e.createElementNS(CE,"path");return i.setAttribute("d",this.opsToPath(t,n.fixedDecimalPlaceDigits)),i.setAttribute("stroke",n.fill||""),i.setAttribute("stroke-width",r+""),i.setAttribute("fill","none"),n.fillLineDash&&i.setAttribute("stroke-dasharray",n.fillLineDash.join(" ").trim()),n.fillLineDashOffset&&i.setAttribute("stroke-dashoffset",""+n.fillLineDashOffset),i}get generator(){return this.gen}getDefaultOptions(){return this.gen.defaultOptions}opsToPath(e,t){return this.gen.opsToPath(e,t)}line(e,t,n,r,i){const o=this.gen.line(e,t,n,r,i);return this.draw(o)}rectangle(e,t,n,r,i){const o=this.gen.rectangle(e,t,n,r,i);return this.draw(o)}ellipse(e,t,n,r,i){const o=this.gen.ellipse(e,t,n,r,i);return this.draw(o)}circle(e,t,n,r){const i=this.gen.circle(e,t,n,r);return this.draw(i)}linearPath(e,t){const n=this.gen.linearPath(e,t);return this.draw(n)}polygon(e,t){const n=this.gen.polygon(e,t);return this.draw(n)}arc(e,t,n,r,i,o,a=!1,s){const l=this.gen.arc(e,t,n,r,i,o,a,s);return this.draw(l)}curve(e,t){const n=this.gen.curve(e,t);return this.draw(n)}path(e,t){const n=this.gen.path(e,t);return this.draw(n)}}var AE={canvas:(e,t)=>new kE(e,t),svg:(e,t)=>new TE(e,t),generator:e=>new xE(e),newSeed:()=>xE.newSeed()};class SE{constructor(e){this.opt=e,this.mindMap=e.mindMap,this.rc=AE.svg(this.mindMap.svg.node),this.style={fill:"inherit",fillStyle:"solid",stroke:"inherit",strokeWidth:"inherit"},this.init()}init(){this.createPath=this.createPath.bind(this),this.createPolygon=this.createPolygon.bind(this),this.transformPath=this.transformPath.bind(this),this.mindMap.updateConfig({customCreateNodePath:this.createPath,customCreateNodePolygon:this.createPolygon,customTransformNodeLinePath:this.transformPath})}createPath(e){return this.rc.path(e,{...this.style})}createPolygon(e){return this.rc.polygon(e,{...this.style})}transformPath(e){const t=this.rc.path(e);return t.getElementsByTagName("path")[0].getAttribute("d")}reset(){this.mindMap.updateConfig({customCreateNodePath:null,customCreateNodePolygon:null,customTransformNodeLinePath:null})}beforePluginRemove(){this.reset()}beforePluginDestroy(){this.reset()}}SE.instanceName="handDrawnLikeStyle";var EE=SE;const ME="http://www.w3.org/2000/svg";class NE{constructor(e){this.seed=e}next(){return this.seed?(2**31-1&(this.seed=Math.imul(48271,this.seed)))/2**31:Math.random()}}function OE(e,t,n,r,i){return{type:"path",ops:PE(e,t,n,r,i)}}function DE(e,t,n){const r=(e||[]).length;if(r>2){const i=[];for(let t=0;t<r-1;t++)i.push(...PE(e[t][0],e[t][1],e[t+1][0],e[t+1][1],n));return t&&i.push(...PE(e[r-1][0],e[r-1][1],e[0][0],e[0][1],n)),{type:"path",ops:i}}return 2===r?OE(e[0][0],e[0][1],e[1][0],e[1][1],n):{type:"path",ops:[]}}function LE(e,t,n,r,i){return function(e,t){return DE(e,!0,t)}([[e,t],[e+n,t],[e+n,t+r],[e,t+r]],i)}function zE(e,t,n,r,i){return function(e,t,n,r){const[i,o]=HE(r.increment,e,t,r.rx,r.ry,1,r.increment*RE(.1,RE(.4,1,n),n),n);let a=jE(i,null,n);if(!n.disableMultiStroke){const[i]=HE(r.increment,e,t,r.rx,r.ry,1.5,0,n),o=jE(i,null,n);a=a.concat(o)}return{estimatedPoints:o,opset:{type:"path",ops:a}}}(e,t,i,function(e,t,n){const r=Math.sqrt(2*Math.PI*Math.sqrt((Math.pow(e/2,2)+Math.pow(t/2,2))/2)),i=Math.max(n.curveStepCount,n.curveStepCount/Math.sqrt(200)*r),o=2*Math.PI/i;let a=Math.abs(e/2),s=Math.abs(t/2);const l=1-n.curveFitting;return a+=FE(a*l,n),s+=FE(s*l,n),{increment:o,rx:a,ry:s}}(n,r,i)).opset}function IE(e){return e.randomizer||(e.randomizer=new NE(e.seed||0)),e.randomizer.next()}function RE(e,t,n,r=1){return n.roughness*r*(IE(n)*(t-e)+e)}function FE(e,t,n=1){return RE(-e,e,t,n)}function PE(e,t,n,r,i,o=!1){const a=o?i.disableMultiStrokeFill:i.disableMultiStroke,s=BE(e,t,n,r,i,!0,!1);if(a)return s;const l=BE(e,t,n,r,i,!0,!0);return s.concat(l)}function BE(e,t,n,r,i,o,a){const s=Math.pow(e-n,2)+Math.pow(t-r,2),l=Math.sqrt(s);let c=1;c=l<200?1:l>500?.4:-.0016668*l+1.233334;let h=i.maxRandomnessOffset||0;h*h*100>s&&(h=l/10);const u=h/2,d=.2+.2*IE(i);let f=i.bowing*i.maxRandomnessOffset*(r-t)/200,p=i.bowing*i.maxRandomnessOffset*(e-n)/200;f=FE(f,i,c),p=FE(p,i,c);const m=[],g=()=>FE(u,i,c),v=()=>FE(h,i,c);return o&&(a?m.push({op:"move",data:[e+g(),t+g()]}):m.push({op:"move",data:[e+FE(h,i,c),t+FE(h,i,c)]})),a?m.push({op:"bcurveTo",data:[f+e+(n-e)*d+g(),p+t+(r-t)*d+g(),f+e+2*(n-e)*d+g(),p+t+2*(r-t)*d+g(),n+g(),r+g()]}):m.push({op:"bcurveTo",data:[f+e+(n-e)*d+v(),p+t+(r-t)*d+v(),f+e+2*(n-e)*d+v(),p+t+2*(r-t)*d+v(),n+v(),r+v()]}),m}function jE(e,t,n){const r=e.length,i=[];if(r>3){const o=[],a=1-n.curveTightness;i.push({op:"move",data:[e[1][0],e[1][1]]});for(let t=1;t+2<r;t++){const n=e[t];o[0]=[n[0],n[1]],o[1]=[n[0]+(a*e[t+1][0]-a*e[t-1][0])/6,n[1]+(a*e[t+1][1]-a*e[t-1][1])/6],o[2]=[e[t+1][0]+(a*e[t][0]-a*e[t+2][0])/6,e[t+1][1]+(a*e[t][1]-a*e[t+2][1])/6],o[3]=[e[t+1][0],e[t+1][1]],i.push({op:"bcurveTo",data:[o[1][0],o[1][1],o[2][0],o[2][1],o[3][0],o[3][1]]})}if(t&&2===t.length){const e=n.maxRandomnessOffset;i.push({op:"lineTo",data:[t[0]+FE(e,n),t[1]+FE(e,n)]})}}else 3===r?(i.push({op:"move",data:[e[1][0],e[1][1]]}),i.push({op:"bcurveTo",data:[e[1][0],e[1][1],e[2][0],e[2][1],e[2][0],e[2][1]]})):2===r&&i.push(...PE(e[0][0],e[0][1],e[1][0],e[1][1],n));return i}function HE(e,t,n,r,i,o,a,s){const l=[],c=[],h=FE(.5,s)-Math.PI/2;c.push([FE(o,s)+t+.9*r*Math.cos(h-e),FE(o,s)+n+.9*i*Math.sin(h-e)]);for(let u=h;u<2*Math.PI+h-.01;u+=e){const e=[FE(o,s)+t+r*Math.cos(u),FE(o,s)+n+i*Math.sin(u)];l.push(e),c.push(e)}return c.push([FE(o,s)+t+r*Math.cos(h+2*Math.PI+.5*a),FE(o,s)+n+i*Math.sin(h+2*Math.PI+.5*a)]),c.push([FE(o,s)+t+.98*r*Math.cos(h+a),FE(o,s)+n+.98*i*Math.sin(h+a)]),c.push([FE(o,s)+t+.9*r*Math.cos(h+.5*a),FE(o,s)+n+.9*i*Math.sin(h+.5*a)]),[c,l]}function UE(e,t){return{maxRandomnessOffset:2,roughness:"highlight"===e?3:1.5,bowing:1,stroke:"#000",strokeWidth:1.5,curveTightness:0,curveFitting:.95,curveStepCount:9,fillStyle:"hachure",fillWeight:-1,hachureAngle:-41,hachureGap:-1,dashOffset:-1,dashGap:-1,zigzagOffset:-1,combineNestedSvgPaths:!1,disableMultiStroke:"double"!==e,disableMultiStrokeFill:!1,seed:t}}function qE(e,t,n,r,i,o){const a=[];let s=n.strokeWidth||2;const l=function(e){const t=e.padding;if(t||0===t){if("number"==typeof t)return[t,t,t,t];if(Array.isArray(t)){const e=t;if(e.length)switch(e.length){case 4:return[...e];case 1:return[e[0],e[0],e[0],e[0]];case 2:return[...e,...e];case 3:return[...e,e[1]];default:return[e[0],e[1],e[2],e[3]]}}}return[5,5,5,5]}(n),c=void 0===n.animate||!!n.animate,h=n.iterations||2,u=n.rtl?1:0,d=UE("single",o);switch(n.type){case"underline":{const e=t.y+t.h+l[2];for(let n=u;n<h+u;n++)n%2?a.push(OE(t.x+t.w,e,t.x,e,d)):a.push(OE(t.x,e,t.x+t.w,e,d));break}case"strike-through":{const e=t.y+t.h/2;for(let n=u;n<h+u;n++)n%2?a.push(OE(t.x+t.w,e,t.x,e,d)):a.push(OE(t.x,e,t.x+t.w,e,d));break}case"box":{const e=t.x-l[3],n=t.y-l[0],r=t.w+(l[1]+l[3]),i=t.h+(l[0]+l[2]);for(let t=0;t<h;t++)a.push(LE(e,n,r,i,d));break}case"bracket":{const e=Array.isArray(n.brackets)?n.brackets:n.brackets?[n.brackets]:["right"],r=t.x-2*l[3],i=t.x+t.w+2*l[1],o=t.y-2*l[0],s=t.y+t.h+2*l[2];for(const n of e){let e;switch(n){case"bottom":e=[[r,t.y+t.h],[r,s],[i,s],[i,t.y+t.h]];break;case"top":e=[[r,t.y],[r,o],[i,o],[i,t.y]];break;case"left":e=[[t.x,o],[r,o],[r,s],[t.x,s]];break;case"right":e=[[t.x+t.w,o],[i,o],[i,s],[t.x+t.w,s]]}e&&a.push(DE(e,!1,d))}break}case"crossed-off":{const e=t.x,n=t.y,r=e+t.w,i=n+t.h;for(let t=u;t<h+u;t++)t%2?a.push(OE(r,i,e,n,d)):a.push(OE(e,n,r,i,d));for(let t=u;t<h+u;t++)t%2?a.push(OE(e,i,r,n,d)):a.push(OE(r,n,e,i,d));break}case"circle":{const e=UE("double",o),n=t.w+(l[1]+l[3]),r=t.h+(l[0]+l[2]),i=t.x-l[3]+n/2,s=t.y-l[0]+r/2,c=Math.floor(h/2),u=h-2*c;for(let t=0;t<c;t++)a.push(zE(i,s,n,r,e));for(let t=0;t<u;t++)a.push(zE(i,s,n,r,d));break}case"highlight":{const e=UE("highlight",o);s=.95*t.h;const n=t.y+t.h/2;for(let r=u;r<h+u;r++)r%2?a.push(OE(t.x+t.w,n,t.x,n,e)):a.push(OE(t.x,n,t.x+t.w,n,e));break}}if(a.length){const t=function(e){const t=[];for(const n of e){let e="";for(const r of n.ops){const n=r.data;switch(r.op){case"move":e.trim()&&t.push(e.trim()),e=`M${n[0]} ${n[1]} `;break;case"bcurveTo":e+=`C${n[0]} ${n[1]}, ${n[2]} ${n[3]}, ${n[4]} ${n[5]} `;break;case"lineTo":e+=`L${n[0]} ${n[1]} `}}e.trim()&&t.push(e.trim())}return t}(a),o=[],l=[];let h=0;const u=(e,t,n)=>e.setAttribute(t,n);for(const r of t){const t=document.createElementNS(ME,"path");if(u(t,"d",r),u(t,"fill","none"),u(t,"stroke",n.color||"currentColor"),u(t,"stroke-width",""+s),c){const e=t.getTotalLength();o.push(e),h+=e}e.appendChild(t),l.push(t)}if(c){let e=0;for(let t=0;t<l.length;t++){const n=l[t],a=o[t],s=h?i*(a/h):0,c=r+e,u=n.style;u.strokeDashoffset=""+a,u.strokeDasharray=""+a,u.animation=`rough-notation-dash ${s}ms ease-out ${c}ms forwards`,e+=s}}}}class WE{constructor(e,t){this._state="unattached",this._resizing=!1,this._seed=Math.floor(Math.random()*2**31),this._lastSizes=[],this._animationDelay=0,this._resizeListener=()=>{this._resizing||(this._resizing=!0,setTimeout(()=>{this._resizing=!1,"showing"===this._state&&this.haveRectsChanged()&&this.show()},400))},this._e=e,this._config=JSON.parse(JSON.stringify(t)),this.attach()}get animate(){return this._config.animate}set animate(e){this._config.animate=e}get animationDuration(){return this._config.animationDuration}set animationDuration(e){this._config.animationDuration=e}get iterations(){return this._config.iterations}set iterations(e){this._config.iterations=e}get color(){return this._config.color}set color(e){this._config.color!==e&&(this._config.color=e,this.refresh())}get strokeWidth(){return this._config.strokeWidth}set strokeWidth(e){this._config.strokeWidth!==e&&(this._config.strokeWidth=e,this.refresh())}get padding(){return this._config.padding}set padding(e){this._config.padding!==e&&(this._config.padding=e,this.refresh())}attach(){if("unattached"===this._state&&this._e.parentElement){!function(){if(!window.__rno_kf_s){const e=window.__rno_kf_s=document.createElement("style");e.textContent="@keyframes rough-notation-dash { to { stroke-dashoffset: 0; } }",document.head.appendChild(e)}}();const e=this._svg=document.createElementNS(ME,"svg");e.setAttribute("class","rough-annotation");const t=e.style;t.position="absolute",t.top="0",t.left="0",t.overflow="visible",t.pointerEvents="none",t.width="100px",t.height="100px";const n="highlight"===this._config.type;if(this._e.insertAdjacentElement(n?"beforebegin":"afterend",e),this._state="not-showing",n){const e=window.getComputedStyle(this._e).position;(!e||"static"===e)&&(this._e.style.position="relative")}this.attachListeners()}}detachListeners(){window.removeEventListener("resize",this._resizeListener),this._ro&&this._ro.unobserve(this._e)}attachListeners(){this.detachListeners(),window.addEventListener("resize",this._resizeListener,{passive:!0}),!this._ro&&"ResizeObserver"in window&&(this._ro=new window.ResizeObserver(e=>{for(const t of e)t.contentRect&&this._resizeListener()})),this._ro&&this._ro.observe(this._e)}haveRectsChanged(){if(this._lastSizes.length){const e=this.rects();if(e.length!==this._lastSizes.length)return!0;for(let t=0;t<e.length;t++)if(!this.isSameRect(e[t],this._lastSizes[t]))return!0}return!1}isSameRect(e,t){const n=(e,t)=>Math.round(e)===Math.round(t);return n(e.x,t.x)&&n(e.y,t.y)&&n(e.w,t.w)&&n(e.h,t.h)}isShowing(){return"not-showing"!==this._state}refresh(){this.isShowing()&&!this.pendingRefresh&&(this.pendingRefresh=Promise.resolve().then(()=>{this.isShowing()&&this.show(),delete this.pendingRefresh}))}show(){switch(this._state){case"unattached":break;case"showing":this.hide(),this._svg&&this.render(this._svg,!0);break;case"not-showing":this.attach(),this._svg&&this.render(this._svg,!1)}}hide(){if(this._svg)for(;this._svg.lastChild;)this._svg.removeChild(this._svg.lastChild);this._state="not-showing"}remove(){this._svg&&this._svg.parentElement&&this._svg.parentElement.removeChild(this._svg),this._svg=void 0,this._state="unattached",this.detachListeners()}render(e,t){let n=this._config;t&&(n=JSON.parse(JSON.stringify(this._config)),n.animate=!1);const r=this.rects();let i=0;r.forEach(e=>i+=e.w);const o=n.animationDuration||800;let a=0;for(let s=0;s<r.length;s++){const t=o*(r[s].w/i);qE(e,r[s],n,a+this._animationDelay,t,this._seed),a+=t}this._lastSizes=r,this._state="showing"}rects(){const e=[];if(this._svg)if(this._config.multiline){const t=this._e.getClientRects();for(let n=0;n<t.length;n++)e.push(this.svgRect(this._svg,t[n]))}else e.push(this.svgRect(this._svg,this._e.getBoundingClientRect()));return e}svgRect(e,t){const n=e.getBoundingClientRect(),r=t;return{x:(r.x||r.left)-(n.x||n.left),y:(r.y||r.top)-(n.y||n.top),w:r.width,h:r.height}}}function _E(e,t){return new WE(e,t)}const GE=e=>e?Array.isArray(e)?e:[e]:[],VE=e=>null===e||void 0===e||""===e;class KE{constructor({mindMap:e}){this.mindMap=e,this.defaultConfig={type:"circle",color:this.mindMap.opt.hoverRectColor,strokeWidth:1,padding:20,animate:!0},this.cacheHandleBeingExportSvg=null,this.cacheHandleDragCloneNode=null,this.bindEvent()}bindEvent(){this.renderNodeNotation=this.renderNodeNotation.bind(this),this.mindMap.on("node_layout_end",this.renderNodeNotation),this.setNotation=this.setNotation.bind(this),this.mindMap.command.add("SET_NOTATION",this.setNotation),this.handleBeingExportSvg=this.handleBeingExportSvg.bind(this),this.cacheHandleBeingExportSvg=this.mindMap.opt.handleBeingExportSvg,this.mindMap.opt.handleBeingExportSvg=this.handleBeingExportSvg,this.handleDragCloneNode=this.handleDragCloneNode.bind(this),this.cacheHandleDragCloneNode=this.mindMap.opt.handleDragCloneNode,this.mindMap.opt.handleDragCloneNode=this.handleDragCloneNode}unBindEvent(){this.mindMap.off("node_layout_end",this.renderNodeNotation),this.mindMap.command.remove("SET_NOTATION",this.setNotation),this.mindMap.opt.handleBeingExportSvg=this.cacheHandleBeingExportSvg,this.mindMap.opt.handleDragCloneNode=this.cacheHandleDragCloneNode}renderNodeNotation(e){setTimeout(()=>{const t=e.getData("notation");if(t){const{show:n,config:r}=t;if(n){e.notationObj&&e.notationObj.remove();const t={...this.defaultConfig};Object.keys(this.defaultConfig).forEach(e=>{VE(r[e])||(t[e]=r[e])}),e.notationObj=_E(e.group.findOne(".smm-node-shape").node,t),e.notationObj.haveRectsChanged=()=>!1,e.notationObj._resizeListener=()=>{},e.notationObj.show();const{scaleX:n}=this.mindMap.draw.transform();Array.from(e.notationObj._svg.children).forEach(e=>{e.style.transform=`scale(${1/n})`})}else e.notationObj&&e.notationObj.remove()}},0)}setNotation(e,t,n){e=GE(e);const r=this.mindMap.renderer.activeNodeList;if(r.length<=0&&e.length<=0)return;const i=e.length>0,o=i?e:r;o.forEach(e=>{this.mindMap.execCommand("SET_NODE_DATA",e,{notation:{show:t,config:{...n||{}}}}),e.needLayout=!0}),this.mindMap.render(null)}handleBeingExportSvg(e){const t=e.find(".rough-annotation");return t.forEach(e=>{const t=e.children();t&&t.length>0&&t.forEach(e=>{e.css("stroke-dashoffset",""),e.css("stroke-dasharray",""),e.css("animation","")})}),e}handleDragCloneNode(e){const t=e.find(".rough-annotation");t.forEach(e=>{e.remove()})}beforePluginRemove(){this.unBindEvent()}beforePluginDestroy(){this.unBindEvent()}}KE.instanceName="notation";var YE=KE;const XE=26,ZE=(e,t)=>{const n=Math.ceil(e/XE),r=e%XE,i=String.fromCharCode(0===r?90:r+64),o=new Array(n).fill(t?i:i.toLowerCase());return o.join("")},JE=(e,t)=>{const n=[{value:1e3,symbol:"M"},{value:900,symbol:"CM"},{value:500,symbol:"D"},{value:400,symbol:"CD"},{value:100,symbol:"C"},{value:90,symbol:"XC"},{value:50,symbol:"L"},{value:40,symbol:"XL"},{value:10,symbol:"X"},{value:9,symbol:"IX"},{value:5,symbol:"V"},{value:4,symbol:"IV"},{value:1,symbol:"I"}];let r="";for(const{value:i,symbol:o}of n)while(e>=i)r+=o,e-=i;return t?r:r.toLowerCase()},QE=e=>{const t=e,n=["","十","百","千","万","十","百","千","亿"],r=["零","一","二","三","四","五","六","七","八","九"];if(0===e)return r[0];let i="",o=0,a=!1;while(e>0){const t=e%10;0!==t?(i=r[t]+n[o]+i,a=!1):a||(i=r[0]+i,a=!0),e=Math.floor(e/10),o++}return i.endsWith(r[0])&&(i=i.slice(0,-1)),t>=10&&t<19&&(i=i.replace(/^一/g,"")),i},$E={1:(e,t)=>(t?t+".":"")+e,2:(e,t)=>(t||"")+e+".",3:(e,t)=>{const n=t?t.replace(/[()]/g,"")+".":"";return`(${n+e})`},4:(e,t)=>(t||"")+ZE(e,!1)+".",5:(e,t)=>(t||"")+ZE(e,!0)+".",6:(e,t)=>(t||"")+JE(e,!1)+".",7:(e,t)=>(t||"")+JE(e,!0)+".",8:(e,t)=>(t||"")+QE(e)+"、"},eM=e=>e?Array.isArray(e)?e:[e]:[];class tM{constructor(e){this.mindMap=e.mindMap,this.name="numbers",this.nodeKeyName="number",this.nodeDataName="number",this.bindEvent()}bindEvent(){this.mindMap.nodeInnerPrefixList.push({name:this.name,createContent:e=>this.createNumberContent(e),createNodeData:(...e)=>this.getNumberInfo(...e),updateNodeData:(...e)=>this.updateNodeData(...e)}),this.setNumber=this.setNumber.bind(this),this.mindMap.command.add("SET_NUMBER",this.setNumber)}unBindEvent(){const e=this.mindMap.nodeInnerPrefixList.findIndex(e=>e.name===this.name);-1!==e&&this.mindMap.nodeInnerPrefixList.splice(e,1),this.mindMap.command.remove("SET_NUMBER",this.setNumber)}setNumber(e,t){e=eM(e);const n=this.mindMap.renderer.activeNodeList;if(n.length<=0&&e.length<=0)return;let r=e.length>0?e:n;r=r.filter(e=>!e.isGeneralization),r.forEach(e=>{let n=null;if(t){const r=e.getData(this.nodeDataName)||{};n={type:1,level:1,...r,...t}}this.mindMap.execCommand("SET_NODE_DATA",e,{[this.nodeDataName]:n})}),this.mindMap.render()}createNumberContent(e){if(!e.opt[this.nodeKeyName])return null;const t=e.createSvgTextNode(e.opt[this.nodeKeyName]+"");e.style.text(t);let{width:n,height:r}=t.bbox();return n=Math.ceil(n),r=Math.ceil(r),{node:t,width:n,height:r}}updateNodeData(e,t){const n=t[this.nodeKeyName],r=e.opt[this.nodeKeyName];return e.opt[this.nodeKeyName]=n,r!==n}getNumberInfo({parent:e,ancestors:t,layerIndex:n,index:r}){const i=e&&e._node.opt[this.nodeKeyName]?e._node.opt[this.nodeKeyName]:"",o=this.getNodeNumberStr({ancestors:t,layerIndex:n,num:r+1,parentNumberStr:i});return[this.nodeKeyName,o]}getNodeNumberStr({ancestors:e,layerIndex:t,num:n,parentNumberStr:r}){const i=this.getFirstHasNumberAncestor(e);return i&&(0===i.numberData.level||t-i.layerIndex<=i.numberData.level)?this.formatNumberStr({num:n,type:i.numberData.type,parentNumberStr:t===i.layerIndex+1?"":r}):""}formatNumberStr({num:e,type:t,parentNumberStr:n}){return $E[t](e,n)}getFirstHasNumberAncestor(e){let t=null,n=0;for(let r=e.length-1;r>=0;r--)if(e[r].data[this.nodeDataName]){t=e[r].data[this.nodeDataName],n=r;break}return t?{numberData:t,layerIndex:n}:null}beforePluginRemove(){this.unBindEvent()}beforePluginDestroy(){this.unBindEvent()}}tM.instanceName="numbers";var nM=tM;let rM=null;const iM=e=>{rM||(rM=document.createElement("div")),rM.innerHTML=e;const t=rM.childNodes;let n="";for(let r=0;r<t.length;r++){const e=t[r];1===e.nodeType?"p"===e.tagName.toLowerCase()?n+=e.textContent+"\n":n+=e.textContent:3===e.nodeType&&(n+=e.nodeValue)}return n.replace(/\n$/,"")};let oM=null;const aM=e=>{oM||(oM=document.createElement("div")),oM.innerHTML=e;const t=oM.querySelectorAll(".ql-formula");return Array.from(t).forEach(e=>{e.parentNode.removeChild(e)}),oM.innerHTML},sM=e=>new Promise((t,n)=>{let r=new FileReader;r.onload=e=>{t(e.target.result)},r.onerror=e=>{n(e)},r.readAsDataURL(e)}),lM=e=>new Promise(t=>{let n=new Image;n.src=e,n.onload=()=>{t({width:n.width,height:n.height})},n.onerror=()=>{t({width:0,height:0})}}),cM='<map version="1.0.1">\n\x3c!-- To view this file, download free mind mapping software FreeMind from http://freemind.sourceforge.net --\x3e\n',hM="</map>",uM=(e,t)=>{const{transformNote:n,transformImage:r,withStyle:i,withFormula:o}=t||{},a=e=>{let{text:t,richText:s,hyperlink:l,note:c,image:h,color:u,fillColor:d,lineColor:f,lineWidth:p,fontWeight:m,fontFamily:g,fontSize:v,fontStyle:b}=e.data,y="";i&&(u&&(y+=`COLOR="${u}"`),d&&(y+=` BACKGROUND_COLOR="${d}"`));let w=`<node ${y} CREATED="${Date.now()}" ID="ID_${String(Math.random()).split(".")[1].slice(0,9)}"`;return l&&(w+=` LINK="${l.replace(/&/g,"&")}"`),s?(o||(t=aM(t)),w+=`>\n <richcontent TYPE="NODE">\n <html>\n <head></head>\n <body>\n ${h&&r&&r(h)?`<p>\n <img src="${r(h)}" />\n </p>`:""}\n ${t}\n </body>\n </html>\n </richcontent>\n `):(w+=` TEXT="${t}">`,h&&r&&r(h)&&(w+=`<richcontent TYPE="NODE">\n <html>\n <head></head>\n <body>\n <img src="${r(h)}" />\n </body>\n </html>\n </richcontent>`)),i&&((f||void 0!==p)&&(w+=`<edge ${f?`COLOR="${f}"`:""} ${void 0!==p?`WIDTH="${p}"`:""}/>`),("bold"===m||g||v||"italic"===b)&&(w+=`<font ${"bold"===m?'BOLD="true"':""} ${"italic"===b?'ITALIC="true"':""} ${g?`NAME="${g}"`:""} ${v?`SIZE="${v}"`:""}/>`)),c&&n&&(w+=`<richcontent TYPE="NOTE">\n <html>\n <head></head>\n <body>\n ${n(c)}\n </body>\n </html>\n </richcontent>`),e.children&&e.children.length>0&&e.children.forEach(e=>{w+=a(e)+"\n"}),w+="</node>",w},s=a(e);return cM+s+hM};var dM=n("5648"),fM=n.n(dM);const pM=async(e,t)=>{const{transformImg:n,withStyle:r}=t||{},i=fM.a.xml2json(e),o=JSON.parse(i),a={children:[]},s=[],l=(e,t)=>{const{elements:i,attributes:o,name:a}=e;let c=null;if("node"===a){const e=gM(i,"richcontent"),{LINK:a,TEXT:l}=o;if(c={data:{text:l||""},children:[]},r&&mM({node:c,attributes:o,elements:i}),a&&(c.data.hyperlink=a),e){const t=gM(e.elements,"html"),r=gM(t.elements,"body"),{html:i,imgUrl:o}=vM(r);if(o&&n){let e=null;const t=new Promise(t=>{e=t});s.push(t),n(o).then(async t=>{if(t&&t.url){let{url:e,width:r,height:i}=t;if(c.data.image=e,void 0===r||void 0===i)try{const t=await lM(e);r=t.width,i=t.height}catch(n){console.log(n)}c.data.imageSize={width:r,height:i}}e()}).catch(t=>{console.log(t),e()})}"NODE"===e.attributes.TYPE?(c.data.richText=!0,c.data.text=i):"NOTE"===e.attributes.TYPE&&(c.data.note=iM(i))}t.children.push(c)}i&&i.length>0&&i.forEach(e=>{l(e,c||t)})};return l(o,a),s.length>0&&await Promise.all(s),a.children[0]},mM=({node:e,attributes:t,elements:n})=>{if(!n)return;const{COLOR:r,BACKGROUND_COLOR:i}=t,o=gM(n,"edge"),a=gM(n,"font");if(r&&(e.data.color=r),i&&(e.data.fillColor=i),o){const{COLOR:t,WIDTH:n}=o.attributes||{};t&&(e.data.lineColor=t),n&&(e.data.lineWidth=Number(n))}if(a){const{BOLD:t,NAME:n,SIZE:r,ITALIC:i}=a.attributes||{};t&&"true"===t&&(e.data.fontWeight="bold"),n&&(e.data.fontFamily=n),r&&(e.data.fontSize=Number(r)),i&&(e.data.fontStyle="italic")}},gM=(e,t)=>(e||[]).find(e=>e.name===t),vM=e=>{let t="";const n=e=>{const{type:r,name:i,elements:o,text:a,attributes:s}=e;let l="",c="";if("element"===r)if("img"===i)t=s.src;else{c="body"===i?"div":i;let e="";s&&Object.keys(s).forEach(t=>{e+=`${t}="${s[t]}"`}),l+=`<${c} ${e}>`}else"text"===r&&(l+=a);return o&&o.length>0&&o.forEach(e=>{l+=n(e)}),c&&(l+=`</${c}>`),l},r=n(e);return{html:r,imgUrl:t}};async function bM(e,t){const n=this.mindMap.getData(),r=uM(n,t),i=new Blob([r]),o=await sM(i);return o}class yM{constructor(e){this.opt=e,this.mindMap=e.mindMap,this.mindMap.doExport&&(Object.getPrototypeOf(this.mindMap.doExport).mm=bM.bind(this.mindMap.doExport))}onRemove(){this.mindMap.doExport&&(Object.getPrototypeOf(this.mindMap.doExport).mm=null)}beforePluginRemove(){this.onRemove()}beforePluginDestroy(){this.onRemove()}}yM.smmToFreemind=uM,yM.freemindToSmm=pM,yM.instanceName="freemind";var wM=yM,xM=n("7d39");const kM=e=>{try{return JSON.parse(JSON.stringify(e))}catch(t){return null}};let CM=null;const TM=e=>{e=e.replace(/<br>/gim,"\n"),CM||(CM=document.createElement("div")),CM.innerHTML=e;const t=CM.querySelectorAll(".ql-formula");return Array.from(t).forEach(e=>{const t=document.createElement("span");t.innerHTML=e.getAttribute("data-value"),e.parentNode.replaceChild(t,e)}),e=CM.textContent,e},AM=e=>new Promise(t=>{const n=new FileReader;n.onload=()=>{t(n.result)},n.readAsArrayBuffer(e)}),SM=e=>new Promise((t,n)=>{let r=new FileReader;r.onload=e=>{t(e.target.result)},r.onerror=e=>{n(e)},r.readAsDataURL(e)}),EM=(e,t,n={})=>{const r=n.bookType||"xlsx";t=kM(t);const i=zM(t);let o=0;i.forEach(e=>{o=Math.max(o,e.length)});const a=new Array(o).fill(0),s=[],l=[];for(let u=0;u<o;u++)for(let e=0;e<i.length;e++){const t=i[e][u];if(t){const{note:n,hyperlink:r,hyperlinkTitle:o}=t.data;n&&s.push({c:u,r:e,text:n}),r&&l.push({c:u,r:e,link:r,text:o||""}),i[e][u]=t.text}}const c=xM["b"].json_to_sheet(i,{skipHeader:!0});NM(c,s,n),OM(c,l),MM(c,i,a,n),DM(c,i,a);const h=xM["b"].book_new();return xM["b"].book_append_sheet(h,c,e),Object(xM["c"])(h,{compression:!0,bookType:r,type:"array"})},MM=(e,t,n,r)=>{const i=r.maxColWidth||30;e["!cols"]=n.map((e,n)=>{const r=t.map(e=>e[n]).filter(e=>!!e),o=r.reduce((e,t)=>Math.max(e,2*t.length),0);return{wch:Math.min(i,o)}})},NM=(e,t,n)=>{const r=n.transformNote;t.forEach(t=>{const n=xM["b"].encode_cell({r:t.r,c:t.c});e[n].c||(e[n].c=[],e[n].c.hidden=!0),e[n].c.push({a:"Author",t:"function"===typeof r?r(t.text):t.text})})},OM=(e,t)=>{t.forEach(t=>{const n=xM["b"].encode_cell({r:t.r,c:t.c});e[n].l={Target:t.link,Tooltip:t.text}})},DM=(e,t,n)=>{const r=[];let i=null;n.forEach((e,n)=>{t.forEach((e,o)=>{if(e[n]){i&&(i.s.c===i.e.c&&i.s.r===i.e.r||r.push(i),i=null);const e=LM(t,n,o);e&&(i={s:{c:n,r:o},e:{c:n,r:o}})}else if(i){const e=LM(t,n,o);e&&(i.e.r=o)}})}),e["!merges"]=r},LM=(e,t,n)=>{const r=e[n],i=r.slice(t+1);return i.filter(e=>!!e).length>0},zM=e=>{const t=(e,n,r,i,o)=>{e.pos=i?[0,0]:[n,o.pos[1]+r],o&&(e.parent=o),e.text=e.data.richText?TM(e.data.text):e.data.text,e.layerIndex=n,e.index=r,e.children.forEach((r,i)=>{t(r,n+1,i,!1,e)})};t(e,0,0,!0,null);const n=e=>{IM(e),e.children.forEach(e=>{n(e)})};n(e);let r=[];const i=e=>{const t=e.pos[0],n=e.pos[1];r[n]||(r[n]=[]),r[n][t]=e,e.children.forEach(e=>{i(e)})};return i(e),r=r.filter(e=>e),r},IM=(e,t)=>{if(!e.parent)return;const n=e.parent.children,r=n.slice(e.index+1);if(e.children.length>0){const n=t||e.children.length-1;r.forEach(e=>{e.pos[1]+=n,RM(e.children,n)}),IM(e.parent,n)}},RM=(e,t)=>{e.forEach(e=>{e.pos[1]+=t,e.children&&e.children.length&&RM(e.children,t)})},FM=async e=>{const t=Object(xM["a"])(await AM(e)),n=t.Sheets[t.SheetNames[0]],{noteList:r,hyperlinkList:i}=PM(n),o=xM["b"].sheet_to_json(n,{header:1});if(o.length<=0)return;let a=0;o.forEach(e=>{e.length>a&&(a=e.length)});const s=[],l=e=>{s[e]||(s[e]=[]);for(let t=0;t<o.length;t++)if(o[t][e]){let n={data:{text:o[t][e]},children:[],_row:t};BM(n,t,e,r),jM(n,t,e,i),s[e].push(n)}e<a-1&&l(e+1)};l(0);let c=(e,t)=>{for(let n=e.length-1;n>=0;n--)if(t>=e[n]._row)return e[n]};for(let h=1;h<s.length;h++){let e=s[h];for(let t=0;t<e.length;t++){let n=e[t],r=c(s[h-1],n._row);r&&r.children.push(n)}}return s[0][0]},PM=e=>{const t=[],n=[];return Object.keys(e).forEach(r=>{if("!"===r[0])return;const i=e[r];if(i.l){const e=xM["b"].decode_cell(r);n.push({c:e.c,r:e.r,hyperlink:i.l.Target})}if(i.c){const e=xM["b"].decode_cell(r);t.push({c:e.c,r:e.r,text:i.c[0].t})}}),{noteList:t,hyperlinkList:n}},BM=(e,t,n,r)=>{const i=r.find(e=>e.c===n&&e.r===t);i&&(e.data.note=i.text)},jM=(e,t,n,r)=>{const i=r.find(e=>e.c===n&&e.r===t);i&&(e.data.hyperlink=i.hyperlink)};async function HM(e,t){const n=this.mindMap.getData(),r=EM(e,n,t),i=new Blob([r]),o=await SM(i);return o}class UM{constructor(e){this.opt=e,this.mindMap=e.mindMap,this.mindMap.doExport&&(Object.getPrototypeOf(this.mindMap.doExport).xlsx=HM.bind(this.mindMap.doExport))}onRemove(){this.mindMap.doExport&&(Object.getPrototypeOf(this.mindMap.doExport).xlsx=null)}beforePluginRemove(){this.onRemove()}beforePluginDestroy(){this.onRemove()}}UM.toExcel=EM,UM.excelTo=FM,UM.instanceName="excel";var qM=UM;const WM=e=>e?Array.isArray(e)?e:[e]:[],_M='<svg viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1273" xmlns:xlink="http://www.w3.org/1999/xlink" width="48" height="48"><path d="M813.056 107.008H204.8a102.4 102.4 0 0 0-102.4 102.4V819.2a102.4 102.4 0 0 0 102.4 102.4h609.28a102.4 102.4 0 0 0 102.4-102.4V208.896a102.4 102.4 0 0 0-103.424-101.888z m-31.744 240.128L413.696 716.8a25.6 25.6 0 0 1-17.92 7.68 25.6 25.6 0 0 1-18.944-7.68L235.008 556.544a25.6 25.6 0 1 1 37.888-33.792L396.288 660.48l349.184-349.184a25.6 25.6 0 1 1 35.84 35.84z" p-id="1274"></path></svg>',GM='<svg viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1015" width="48" height="48" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M768 128H256c-70.4 0-128 57.6-128 128v512c0 70.4 57.6 128 128 128h512c70.4 0 128-57.6 128-128V256c0-70.4-57.6-128-128-128z m64 640c0 35.2-28.8 64-64 64H256c-35.2 0-64-28.8-64-64V256c0-35.2 28.8-64 64-64h512c35.2 0 64 28.8 64 64v512z" p-id="1016"></path></svg>';var VM={checked:_M,unChecked:GM};class KM{constructor(e){this.mindMap=e.mindMap,this.pluginOpt={width:20,height:20,checkedIcon:VM.checked,unCheckedIcon:VM.unChecked,colorIsFollowNode:!0,color:"#3f9cfc",...e.pluginOpt||{}},this.name="checkbox",this.nodeKeyName="checkbox",this.nodeDataName="checkbox",this.bindEvent()}bindEvent(){this.mindMap.nodeInnerPrefixList.unshift({name:this.name,createContent:e=>this.createCheckboxContent(e)}),this.setCheckbox=this.setCheckbox.bind(this),this.mindMap.command.add("SET_CHECKBOX",this.setCheckbox)}unBindEvent(){const e=this.mindMap.nodeInnerPrefixList.findIndex(e=>e.name===this.name);-1!==e&&this.mindMap.nodeInnerPrefixList.splice(e,1),this.mindMap.command.remove("SET_CHECKBOX",this.setCheckbox)}setCheckbox(e,t){e=WM(e);const n=this.mindMap.renderer.activeNodeList;if(n.length<=0&&e.length<=0)return;let r=e.length>0?e:n;r=r.filter(e=>!e.isGeneralization),r.forEach(e=>{this.updateNodeData(e,t)}),this.mindMap.render()}updateNodeData(e,t){let n=null;if(t){const r=e.getData(this.nodeDataName)||{};n={...r,...t}}this.mindMap.execCommand("SET_NODE_DATA",e,{[this.nodeDataName]:n})}createIconNode({node:e,done:t,iconSize:n}){const{checkedIcon:r,unCheckedIcon:i,colorIsFollowNode:o,color:a}=this.pluginOpt,{SVG:s}=e.getSvgObjects(),l=s(t?r:i).size(...n);return o?e.style.iconNode(l):l.attr({fill:a}),l}createCheckboxContent(e){const t=e.getData(this.nodeDataName);if(!t)return null;const{width:n,height:r}=this.pluginOpt,{SVG:i,Rect:o}=e.getSvgObjects(),a=(new i).attr("cursor","pointer").size(n,r);a.add((new o).size(n,r).fill({color:"transparent"}));let s=this.createIconNode({node:e,done:t.done,iconSize:[n,r]});return a.add(s),a.on("click",()=>{const t=e.getData(this.nodeDataName)||{},i=!t.done;this.updateNodeData(e,{done:i}),s.remove(),s=this.createIconNode({node:e,done:i,iconSize:[n,r]}),a.add(s)}),{node:a,width:n,height:r}}beforePluginRemove(){this.unBindEvent()}beforePluginDestroy(){this.unBindEvent()}}KM.instanceName="checkbox";var YM=KM;const XM=e=>e?Array.isArray(e)?e:[e]:[];class ZM{constructor(e={}){this.mindMap=e.mindMap,this.pluginOpt=e.pluginOpt,this.originCustomHandleLine=this.mindMap.opt.customHandleLine,this.mindMap.opt.customHandleLine=this.handleLine.bind(this),this.moveClassMap={},this.styleText="",this.styleKey="lineFlowPluginStyle"}updateNodeLineFlow(e,t={}){e=XM(e);const n=this.mindMap.renderer.activeNodeList;if(n.length<=0&&e.length<=0)return;let r=e.length>0?e:n;r=r.filter(e=>!e.isGeneralization),r.forEach(e=>{this.mindMap.execCommand("SET_NODE_DATA",e,t)}),this.mindMap.render()}createStyle(e,t,n,r){return`.${e} {\n animation: ${e} ${t}s linear infinite;\n stroke-dashoffset: 0;\n }\n @keyframes ${e} {\n to {\n stroke-dashoffset: ${(r?-1:1)*n};\n }\n }`}appendStyle(e=""){this.styleText+="\n"+e,this.mindMap.removeAppendCss(this.styleKey),this.mindMap.appendCss(this.styleKey,this.styleText)}getDasharrayTotal(e){const t=e.split(",");return t.length%2!==0&&t.push(t[0]),t.reduce((e,t)=>e+Number(t),0)}joinClassName(e,t,n){return"smm-line-move-"+e+"-"+String(t).replace(/\./g,"-")+"-"+(n?1:2)}handleLine(e,t,{dasharray:n}){const r=t.attr("data-move-class-name"),i=e.style.merge("lineFlow");if("none"!==n&&""!==n&&void 0!==n&&i){const i=this.getDasharrayTotal(n),o=e.style.merge("lineFlowDuration"),a=e.style.merge("lineFlowForward"),s=this.joinClassName(i,o,a);if(r===s)return;if(r&&t.removeClass(r),t.addClass(s),t.attr("data-move-class-name",s),!this.moveClassMap[s]){const e=this.createStyle(s,o,i,a);this.appendStyle(e),this.moveClassMap[s]=!0}}else r&&(t.removeClass(r),t.attr("data-move-class-name",""))}onRemove(){this.mindMap.removeAppendCss(this.styleKey),this.mindMap.opt.customHandleLine=this.originCustomHandleLine}beforePluginRemove(){this.onRemove()}beforePluginDestroy(){this.onRemove()}}ZM.instanceName="lineFlow";var JM=ZM;class QM{constructor({mindMap:e,pluginOpt:t}){t=t||{},this.mindMap=e,this.isMousedown=!1,this.lastX=0,this.lastY=0,this.lastTime=0,this.speedX=0,this.speedY=0,this.friction=t.friction||.95,this.speedAmplificationFactor=t.speedAmplificationFactor||10,this.requestID=null,this.bindEvent()}bindEvent(){this.moveTo=this.moveTo.bind(this),this.onMousedown=this.onMousedown.bind(this),this.onMousemove=this.onMousemove.bind(this),this.onMouseup=this.onMouseup.bind(this),this.mindMap.on("mousedown",this.onMousedown),this.mindMap.on("mousemove",this.onMousemove),this.mindMap.on("mouseup",this.onMouseup)}unBindEvent(){this.mindMap.off("mousedown",this.onMousedown),this.mindMap.off("mousemove",this.onMousemove),this.mindMap.off("mouseup",this.onMouseup)}onMousedown(e){this.requestID&&(cancelAnimationFrame(this.requestID),this.requestID=null),this.isMousedown=!0,this.lastX=e.clientX,this.lastY=e.clientY,this.lastTime=Date.now()}onMousemove(e){if(!this.isMousedown)return;const t=Date.now(),n=e.clientX-this.lastX,r=e.clientY-this.lastY,i=t-this.lastTime;this.speedX=n/i*this.speedAmplificationFactor,this.speedY=r/i*this.speedAmplificationFactor,this.lastX=e.clientX,this.lastY=e.clientY,this.lastTime=t}onMouseup(){this.isMousedown&&this.moveTo(),this.isMousedown=!1}moveTo(){Math.abs(this.speedX)<=1&&Math.abs(this.speedY)<=1||(this.speedX*=this.friction,this.speedY*=this.friction,this.mindMap.view.translateXY(this.speedX,this.speedY),this.requestID=requestAnimationFrame(this.moveTo))}beforePluginRemove(){this.unBindEvent()}beforePluginDestroy(){this.unBindEvent()}}QM.instanceName="momentum";var $M=QM,eN=function(){var e=this,t=e._self._c;return t("Sidebar",{ref:"sidebar",attrs:{title:e.$t("outline.title")}},[t("div",{staticClass:"btnList"},[t("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:e.$t("outline.print"),placement:"top"}},[t("div",{staticClass:"btn",on:{click:e.onPrint}},[t("span",{staticClass:"icon iconfont iconprinting"})])]),t("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:e.$t("outline.fullscreen"),placement:"top"}},[t("div",{staticClass:"btn",class:{isDark:e.isDark},on:{click:e.onChangeToOutlineEdit}},[t("span",{staticClass:"icon iconfont iconquanping1"})])])],1),"outline"===e.activeSidebar?t("Outline",{ref:"outlineRef",attrs:{mindMap:e.mindMap},on:{scrollTo:e.onScrollTo}}):e._e()],1)},tN=[],nN=function(){var e=this,t=e._self._c;return t("div",{staticClass:"sidebarContainer",class:{show:e.show,isDark:e.isDark},style:{zIndex:e.zIndex},on:{click:function(e){e.stopPropagation()}}},[t("span",{staticClass:"closeBtn el-icon-close",on:{click:e.close}}),e.title?t("div",{staticClass:"sidebarHeader"},[e._v(" "+e._s(e.title)+" ")]):e._e(),t("div",{ref:"sidebarContent",staticClass:"sidebarContent customScrollbar"},[e._t("default")],2)])},rN=[],iN={props:{title:{type:String,default:""}},data(){return{show:!1,zIndex:0}},computed:{...Object(ce["d"])({isDark:e=>e.localConfig.isDark})},watch:{show(e,t){e&&!t&&(this.zIndex=Ce.sidebarZIndex++)}},created(){this.$bus.$on("closeSideBar",this.handleCloseSidebar)},beforeDestroy(){this.$bus.$off("closeSideBar",this.handleCloseSidebar)},methods:{...Object(ce["c"])(["setActiveSidebar"]),handleCloseSidebar(){this.close()},close(){this.show=!1,this.setActiveSidebar("")},getEl(){return this.$refs.sidebarContent}}},oN=iN,aN=(n("7ab9"),Object(m["a"])(oN,nN,rN,!1,null,"08bb8683",null)),sN=aN.exports,lN=function(){var e=this,t=e._self._c;return t("el-tree",{ref:"tree",staticClass:"outlineTree",class:{isDark:e.isDark},attrs:{"node-key":"uid",draggable:"","default-expand-all":"",data:e.data,props:e.defaultProps,"highlight-current":!0,"expand-on-click-node":!1,"allow-drag":e.checkAllowDrag},on:{"node-drop":e.onNodeDrop,"node-drag-start":e.onNodeDragStart,"node-drag-end":e.onNodeDragEnd,"current-change":e.onCurrentChange},nativeOn:{mouseenter:function(t){e.isInTreArea=!0},mouseleave:function(t){e.isInTreArea=!1}},scopedSlots:e._u([{key:"default",fn:function({node:n,data:r}){return t("span",{staticClass:"customNode",attrs:{"data-id":r.uid},on:{click:function(t){return e.onClick(r)}}},[t("span",{key:e.getKey(),staticClass:"nodeEdit",attrs:{contenteditable:!e.isReadonly},domProps:{innerHTML:e._s(n.label)},on:{keydown:function(t){return t.stopPropagation(),e.onNodeInputKeydown(t,n)},keyup:function(e){e.stopPropagation()},blur:function(t){return e.onBlur(t,n)},paste:function(t){return e.onPaste(t,n)}}})])}}])})},cN=[],hN={props:{mindMap:{type:Object}},data(){return{data:[],defaultProps:{label:"label"},currentData:null,notHandleDataChange:!1,isHandleNodeTreeRenderEnd:!1,beInsertNodeUid:"",insertType:"",isInTreArea:!1,isAfterCreateNewNode:!1}},computed:{...Object(ce["d"])({isReadonly:e=>e.isReadonly,isDark:e=>e.localConfig.isDark})},created(){window.addEventListener("keydown",this.onKeyDown),this.$bus.$on("data_change",this.handleDataChange),this.$bus.$on("node_tree_render_end",this.handleNodeTreeRenderEnd),this.$bus.$on("hide_text_edit",this.handleHideTextEdit)},mounted(){this.refresh()},beforeDestroy(){window.removeEventListener("keydown",this.onKeyDown),this.$bus.$off("data_change",this.handleDataChange),this.$bus.$off("node_tree_render_end",this.handleNodeTreeRenderEnd),this.$bus.$off("hide_text_edit",this.handleHideTextEdit)},methods:{...Object(ce["c"])(["setIsDragOutlineTreeNode"]),handleHideTextEdit(){this.notHandleDataChange&&(this.notHandleDataChange=!1,this.refresh())},handleDataChange(){if(this.notHandleDataChange)return this.notHandleDataChange=!1,void(this.isAfterCreateNewNode=!1);this.isAfterCreateNewNode?this.isAfterCreateNewNode=!1:this.refresh()},handleNodeTreeRenderEnd(){if(this.insertType)return this[this.insertType](),void(this.insertType="");this.isHandleNodeTreeRenderEnd&&(this.isHandleNodeTreeRenderEnd=!1,this.refresh(),this.$nextTick(()=>{this.afterCreateNewNode()}))},refresh(){let e=this.mindMap.getData();e.root=!0;let t=e=>{let n=e.data.richText?Object(b["hb"])(e.data.text):e.data.text;n=Object(b["V"])(n),n=n.replace(/\n/g,"<br>"),e.textCache=n,e.label=n,e.uid=e.data.uid,e.children&&e.children.length>0&&e.children.forEach(e=>{t(e)})};t(e),this.data=[e]},afterCreateNewNode(){let e=this.beInsertNodeUid;if(e&&this.$refs.tree)try{this.isAfterCreateNewNode=!0,this.$refs.tree.setCurrentKey(e);let t=this.$refs.tree.getNode(e);this.onCurrentChange(t.data),this.onClick(t.data);const n=document.querySelector(`.customNode[data-id="${e}"] .nodeEdit`);if(n){let e=window.getSelection(),t=document.createRange();t.selectNodeContents(n),e.removeAllRanges(),e.addRange(t);let r=n.offsetTop;this.$emit("scrollTo",r)}}catch(t){console.log(t)}this.beInsertNodeUid=""},checkAllowDrag(e){return!e.data.root},onBlur(e,t){if(t.data.textCache===e.target.innerHTML)return void(this.insertType&&(this[this.insertType](),this.insertType=""));const n=t.data.data.richText,r=n?e.target.innerHTML:e.target.innerText,i=this.mindMap.renderer.findNodeByUid(t.data.uid);i&&(this.notHandleDataChange=!0,n?i.setText(Object(b["vb"])(r),!0):i.setText(r))},onPaste(e){Object(b["T"])(e)},getKey(){return Math.random()},onNodeInputKeydown(e){13!==e.keyCode||e.shiftKey||(e.preventDefault(),this.insertType="insertNode",e.target.blur()),9===e.keyCode&&(e.preventDefault(),e.shiftKey?(this.insertType="moveUp",e.target.blur()):(this.insertType="insertChildNode",e.target.blur()))},moveUp(){this.mindMap.execCommand("MOVE_UP_ONE_LEVEL")},insertNode(){this.notHandleDataChange=!0,this.isHandleNodeTreeRenderEnd=!0,this.beInsertNodeUid=Object(b["r"])(),this.mindMap.execCommand("INSERT_NODE",!1,[],{uid:this.beInsertNodeUid})},insertChildNode(){this.notHandleDataChange=!0,this.isHandleNodeTreeRenderEnd=!0,this.beInsertNodeUid=Object(b["r"])(),this.mindMap.execCommand("INSERT_CHILD_NODE",!1,[],{uid:this.beInsertNodeUid})},onClick(e){this.notHandleDataChange=!0;const t=this.mindMap.renderer.findNodeByUid(e.uid);t&&t.nodeData.data.isActive||this.mindMap.execCommand("GO_TARGET_NODE",e.uid,()=>{this.notHandleDataChange=!1})},onNodeDragStart(){this.setIsDragOutlineTreeNode(!0)},onNodeDragEnd(){this.setIsDragOutlineTreeNode(!1)},onNodeDrop(e,t,n){this.notHandleDataChange=!0;const r=this.mindMap.renderer.findNodeByUid(e.data.uid),i=this.mindMap.renderer.findNodeByUid(t.data.uid);if(r&&i)switch(n){case"before":this.mindMap.execCommand("INSERT_BEFORE",r,i);break;case"after":this.mindMap.execCommand("INSERT_AFTER",r,i);break;case"inner":this.mindMap.execCommand("MOVE_NODE_TO",r,i);break;default:break}},onCurrentChange(e){this.currentData=e},onKeyDown(e){if(this.isInTreArea&&[46,8].includes(e.keyCode)&&this.currentData){e.stopPropagation(),this.mindMap.renderer.textEdit.hideEditTextBox();const t=this.mindMap.renderer.findNodeByUid(this.currentData.uid);t&&!t.isRoot&&(this.notHandleDataChange=!0,this.$refs.tree.remove(this.currentData),this.mindMap.execCommand("REMOVE_NODE",[t]))}}}},uN=hN,dN=(n("f608"),Object(m["a"])(uN,lN,cN,!1,null,"57abeee7",null)),fN=dN.exports;const pN=()=>document.documentElement.requestFullScreen?"onfullscreenchange":document.documentElement.webkitRequestFullScreen?"onwebkitfullscreenchange":document.documentElement.mozRequestFullScreen?"onmozfullscreenchange":document.documentElement.msRequestFullscreen?"onmsfullscreenchange":void 0,mN=pN(),gN=e=>{e.requestFullScreen?e.requestFullScreen():e.webkitRequestFullScreen?e.webkitRequestFullScreen():e.mozRequestFullScreen&&e.mozRequestFullScreen()},vN=e=>{const t=document.createElement("textarea");t.innerHTML=e,document.body.appendChild(t),t.select(),document.execCommand("copy"),document.body.removeChild(t)},bN=e=>{navigator.clipboard&&navigator.clipboard.writeText&&navigator.clipboard.writeText(e)},yN=e=>{if(navigator.clipboard&&navigator.clipboard.write){const t=[new ClipboardItem({["image/png"]:e})];navigator.clipboard.write(t)}},wN=e=>{const t=e.outerHTML,n=document.createElement("iframe");n.setAttribute("style","position: absolute; width: 0; height: 0;"),document.body.appendChild(n);const r=n.contentWindow.document,i=document.querySelectorAll("style");Array.from(i).forEach(e=>{r.write(e.outerHTML)}),r.write('<style media="print">@page {size: portrait;}</style>'),r.write("<div>"+t+"</div>"),setTimeout((function(){var e;null===(e=n.contentWindow)||void 0===e||e.print(),document.body.removeChild(n)}),500)};var xN={components:{Sidebar:sN,Outline:fN},props:{mindMap:{type:Object}},computed:{...Object(ce["d"])({isDark:e=>e.localConfig.isDark,activeSidebar:e=>e.activeSidebar})},watch:{activeSidebar(e){this.$refs.sidebar.show="outline"===e}},methods:{...Object(ce["c"])(["setIsOutlineEdit","setActiveSidebar"]),onChangeToOutlineEdit(){this.setActiveSidebar(""),this.setIsOutlineEdit(!0)},onScrollTo(e){let t=this.$refs.sidebar.getEl(),n=t.offsetHeight,r=t.scrollTop;e>r+n&&t.scrollTo(0,e-n/2)},onPrint(){wN(this.$refs.outlineRef.$el)}}},kN=xN,CN=(n("810b"),Object(m["a"])(kN,eN,tN,!1,null,"2509f725",null)),TN=CN.exports,AN=function(){var e=this,t=e._self._c;return t("Sidebar",{ref:"sidebar",attrs:{title:e.$t("style.title")}},[e.activeNodes.length>0?t("div",{staticClass:"styleBox",class:{isDark:e.isDark}},[t("div",{staticClass:"sidebarContent customScrollbar"},[t("div",{staticClass:"title noTop"},[e._v(e._s(e.$t("style.text")))]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("el-select",{staticStyle:{width:"100px"},attrs:{size:"mini",placeholder:""},on:{change:function(t){return e.update("fontFamily")}},model:{value:e.style.fontFamily,callback:function(t){e.$set(e.style,"fontFamily",t)},expression:"style.fontFamily"}},e._l(e.fontFamilyList,(function(e){return t("el-option",{key:e.value,style:{fontFamily:e.value},attrs:{label:e.name,value:e.value}})})),1)],1),t("div",{staticClass:"rowItem"},[t("el-select",{staticStyle:{width:"60px"},attrs:{size:"mini",placeholder:""},on:{change:function(t){return e.update("fontSize")}},model:{value:e.style.fontSize,callback:function(t){e.$set(e.style,"fontSize",t)},expression:"style.fontSize"}},e._l(e.fontSizeList,(function(e){return t("el-option",{key:e,style:{fontSize:e+"px"},attrs:{label:e,value:e}})})),1)],1),t("div",{staticClass:"rowItem"},[t("el-select",{staticStyle:{width:"80px"},attrs:{size:"mini",placeholder:""},on:{change:function(t){return e.update("textAlign")}},model:{value:e.style.textAlign,callback:function(t){e.$set(e.style,"textAlign",t)},expression:"style.textAlign"}},e._l(e.alignList,(function(e){return t("el-option",{key:e.value,attrs:{label:e.name,value:e.value}})})),1)],1)]),t("div",{staticClass:"row"},[t("div",{staticClass:"btnGroup"},[t("el-tooltip",{attrs:{content:e.$t("style.color"),placement:"bottom"}},[t("div",{directives:[{name:"popover",rawName:"v-popover:popover",arg:"popover"}],staticClass:"styleBtn"},[e._v(" A "),t("span",{staticClass:"colorShow",style:{backgroundColor:e.style.color||"#eee"}})])]),t("el-tooltip",{attrs:{content:e.$t("style.addFontWeight"),placement:"bottom"}},[t("div",{staticClass:"styleBtn",class:{actived:"bold"===e.style.fontWeight},on:{click:e.toggleFontWeight}},[e._v(" B ")])]),t("el-tooltip",{attrs:{content:e.$t("style.italic"),placement:"bottom"}},[t("div",{staticClass:"styleBtn i",class:{actived:"italic"===e.style.fontStyle},on:{click:e.toggleFontStyle}},[e._v(" I ")])]),t("el-tooltip",{attrs:{content:e.$t("style.textDecoration"),placement:"bottom"}},[t("div",{directives:[{name:"popover",rawName:"v-popover:popover2",arg:"popover2"}],staticClass:"styleBtn u",style:{textDecoration:e.style.textDecoration||"none"}},[e._v(" U ")])])],1),t("el-popover",{ref:"popover",attrs:{placement:"bottom",trigger:"hover"}},[t("Color",{attrs:{color:e.style.color},on:{change:e.changeFontColor}})],1),t("el-popover",{ref:"popover2",attrs:{placement:"bottom",trigger:"hover"}},[t("el-radio-group",{attrs:{size:"mini"},on:{change:function(t){return e.update("textDecoration")}},model:{value:e.style.textDecoration,callback:function(t){e.$set(e.style,"textDecoration",t)},expression:"style.textDecoration"}},[t("el-radio-button",{attrs:{label:"none"}},[e._v(e._s(e.$t("style.none")))]),t("el-radio-button",{attrs:{label:"underline"}},[e._v(e._s(e.$t("style.underline")))]),t("el-radio-button",{attrs:{label:"line-through"}},[e._v(e._s(e.$t("style.lineThrough")))]),t("el-radio-button",{attrs:{label:"overline"}},[e._v(e._s(e.$t("style.overline")))])],1)],1)],1),t("div",{staticClass:"title"},[e._v(e._s(e.$t("style.border")))]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("style.color")))]),t("span",{directives:[{name:"popover",rawName:"v-popover:popover3",arg:"popover3"}],staticClass:"block",style:{width:"80px",backgroundColor:e.style.borderColor}}),t("el-popover",{ref:"popover3",attrs:{placement:"bottom",trigger:"hover"}},[t("Color",{attrs:{color:e.style.borderColor},on:{change:e.changeBorderColor}})],1)],1),t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("style.style")))]),t("el-select",{staticStyle:{width:"80px"},attrs:{size:"mini",placeholder:""},on:{change:function(t){return e.update("borderDasharray")}},model:{value:e.style.borderDasharray,callback:function(t){e.$set(e.style,"borderDasharray",t)},expression:"style.borderDasharray"}},e._l(e.borderDasharrayList,(function(n){return t("el-option",{key:n.value,attrs:{label:n.name,value:n.value}},[t("svg",{attrs:{width:"120",height:"34"}},[t("line",{attrs:{x1:"10",y1:"17",x2:"110",y2:"17","stroke-width":"2",stroke:e.style.borderDasharray===n.value?"#409eff":e.isDark?"#fff":"#000","stroke-dasharray":n.value}})])])})),1)],1)]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("style.width")))]),t("el-select",{staticStyle:{width:"80px"},attrs:{size:"mini",placeholder:""},on:{change:function(t){return e.update("borderWidth")}},model:{value:e.style.borderWidth,callback:function(t){e.$set(e.style,"borderWidth",t)},expression:"style.borderWidth"}},e._l(e.borderWidthList,(function(n){return t("el-option",{key:n,attrs:{label:n,value:n}},[n>0?t("span",{staticClass:"borderLine",class:{isDark:e.isDark},style:{height:n+"px"}}):e._e()])})),1)],1),t("div",{directives:[{name:"show",rawName:"v-show",value:"rectangle"===e.style.shape,expression:"style.shape === 'rectangle'"}],staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("style.borderRadius")))]),t("el-select",{staticStyle:{width:"80px"},attrs:{size:"mini",placeholder:""},on:{change:function(t){return e.update("borderRadius")}},model:{value:e.style.borderRadius,callback:function(t){e.$set(e.style,"borderRadius",t)},expression:"style.borderRadius"}},e._l(e.borderRadiusList,(function(e){return t("el-option",{key:e,attrs:{label:e,value:e}})})),1)],1)]),t("div",{staticClass:"title"},[e._v(e._s(e.$t("style.background")))]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("style.color")))]),t("span",{directives:[{name:"popover",rawName:"v-popover:popover4",arg:"popover4"}],staticClass:"block",style:{backgroundColor:e.style.fillColor}}),t("el-popover",{ref:"popover4",attrs:{placement:"bottom",trigger:"hover"}},[t("Color",{attrs:{color:e.style.fillColor},on:{change:e.changeFillColor}})],1),t("span",{staticClass:"name",staticStyle:{"margin-left":"20px"}},[e._v(e._s(e.$t("style.gradientStyle")))]),t("el-checkbox",{on:{change:function(t){return e.update("gradientStyle")}},model:{value:e.style.gradientStyle,callback:function(t){e.$set(e.style,"gradientStyle",t)},expression:"style.gradientStyle"}})],1)]),e.style.gradientStyle?t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("style.startColor")))]),t("span",{directives:[{name:"popover",rawName:"v-popover:popover6",arg:"popover6"}],staticClass:"block",style:{backgroundColor:e.style.startColor}}),t("el-popover",{ref:"popover6",attrs:{placement:"bottom",trigger:"hover"}},[t("Color",{attrs:{color:e.style.startColor},on:{change:e.changeStartColor}})],1)],1),t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("style.endColor")))]),t("span",{directives:[{name:"popover",rawName:"v-popover:popover7",arg:"popover7"}],staticClass:"block",style:{backgroundColor:e.style.endColor}}),t("el-popover",{ref:"popover7",attrs:{placement:"bottom",trigger:"hover"}},[t("Color",{attrs:{color:e.style.endColor},on:{change:e.changeEndColor}})],1)],1),t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("style.direction")))]),t("el-select",{staticStyle:{width:"80px"},attrs:{size:"mini",placeholder:""},on:{change:function(t){return e.update("linearGradientDir")}},model:{value:e.style.linearGradientDir,callback:function(t){e.$set(e.style,"linearGradientDir",t)},expression:"style.linearGradientDir"}},e._l(e.linearGradientDirList,(function(e){return t("el-option",{key:e.value,attrs:{label:e.name,value:e.value}})})),1)],1)]):e._e(),t("div",{staticClass:"title"},[e._v(e._s(e.$t("style.shape")))]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("style.shape")))]),t("el-select",{staticStyle:{width:"120px"},attrs:{size:"mini",placeholder:""},on:{change:function(t){return e.update("shape")}},model:{value:e.style.shape,callback:function(t){e.$set(e.style,"shape",t)},expression:"style.shape"}},e._l(e.shapeList,(function(n){return t("el-option",{key:n.value,attrs:{label:n.name,value:n.value}},[t("svg",{staticStyle:{"margin-top":"5px"},attrs:{width:"60",height:"26"}},[t("path",{attrs:{d:e.shapeListMap[n.value],fill:"none",stroke:e.style.shape===n.value?"#409eff":e.isDark?"#fff":"#000","stroke-width":"2"}})])])})),1)],1)]),t("div",{staticClass:"title"},[e._v(e._s(e.$t("style.line")))]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("style.color")))]),t("span",{directives:[{name:"popover",rawName:"v-popover:popover5",arg:"popover5"}],staticClass:"block",style:{width:"80px",backgroundColor:e.style.lineColor}}),t("el-popover",{ref:"popover5",attrs:{placement:"bottom",trigger:"hover"}},[t("Color",{attrs:{color:e.style.lineColor},on:{change:e.changeLineColor}})],1)],1),t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("style.style")))]),t("el-select",{staticStyle:{width:"80px"},attrs:{size:"mini",placeholder:""},on:{change:function(t){return e.update("lineDasharray")}},model:{value:e.style.lineDasharray,callback:function(t){e.$set(e.style,"lineDasharray",t)},expression:"style.lineDasharray"}},e._l(e.borderDasharrayList,(function(n){return t("el-option",{key:n.value,attrs:{label:n.name,value:n.value}},[t("svg",{attrs:{width:"120",height:"34"}},[t("line",{attrs:{x1:"10",y1:"17",x2:"110",y2:"17","stroke-width":"2",stroke:e.style.lineDasharray===n.value?"#409eff":e.isDark?"#fff":"#000","stroke-dasharray":n.value}})])])})),1)],1)]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("style.width")))]),t("el-select",{staticStyle:{width:"80px"},attrs:{size:"mini",placeholder:""},on:{change:function(t){return e.update("lineWidth")}},model:{value:e.style.lineWidth,callback:function(t){e.$set(e.style,"lineWidth",t)},expression:"style.lineWidth"}},e._l(e.borderWidthList,(function(n){return t("el-option",{key:n,attrs:{label:n,value:n}},[n>0?t("span",{staticClass:"borderLine",class:{isDark:e.isDark},style:{height:n+"px"}}):e._e()])})),1)],1),t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("style.arrowDir")))]),t("el-select",{staticStyle:{width:"80px"},attrs:{size:"mini",placeholder:""},on:{change:function(t){return e.update("lineMarkerDir")}},model:{value:e.style.lineMarkerDir,callback:function(t){e.$set(e.style,"lineMarkerDir",t)},expression:"style.lineMarkerDir"}},[t("el-option",{key:"start",attrs:{label:e.$t("style.arrowDirStart"),value:"start"}}),t("el-option",{key:"end",attrs:{label:e.$t("style.arrowDirEnd"),value:"end"}})],1)],1)]),e.supportLineFlow?t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("style.openLineFlow")))]),t("el-checkbox",{on:{change:function(t){return e.update("lineFlow")}},model:{value:e.style.lineFlow,callback:function(t){e.$set(e.style,"lineFlow",t)},expression:"style.lineFlow"}})],1),t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("style.direction")))]),t("el-select",{staticStyle:{width:"80px"},attrs:{size:"mini",placeholder:""},on:{change:function(t){return e.update("lineFlowForward")}},model:{value:e.style.lineFlowForward,callback:function(t){e.$set(e.style,"lineFlowForward",t)},expression:"style.lineFlowForward"}},[t("el-option",{key:"1",attrs:{label:e.$t("style.forward"),value:!0}}),t("el-option",{key:"2",attrs:{label:e.$t("style.reverse"),value:!1}})],1)],1)]):e._e(),e.supportLineFlow?t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("style.lineFlowDuration")))]),t("el-input-number",{attrs:{min:.1,size:"mini",step:.5},on:{change:function(t){return e.update("lineFlowDuration")}},model:{value:e.style.lineFlowDuration,callback:function(t){e.$set(e.style,"lineFlowDuration",t)},expression:"style.lineFlowDuration"}})],1)]):e._e(),t("div",{staticClass:"title noTop"},[e._v(e._s(e.$t("style.nodePadding")))]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("style.horizontal")))]),t("el-slider",{staticStyle:{width:"200px"},on:{change:function(t){return e.update("paddingX")}},model:{value:e.style.paddingX,callback:function(t){e.$set(e.style,"paddingX",t)},expression:"style.paddingX"}})],1)]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("style.vertical")))]),t("el-slider",{staticStyle:{width:"200px"},on:{change:function(t){return e.update("paddingY")}},model:{value:e.style.paddingY,callback:function(t){e.$set(e.style,"paddingY",t)},expression:"style.paddingY"}})],1)]),t("div",{staticClass:"title noTop"},[e._v(e._s(e.$t("style.img")))]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("style.placement")))]),t("el-radio-group",{attrs:{size:"mini"},on:{change:function(t){return e.update("imgPlacement")}},model:{value:e.style.imgPlacement,callback:function(t){e.$set(e.style,"imgPlacement",t)},expression:"style.imgPlacement"}},[t("el-radio-button",{attrs:{label:"top"}},[e._v(e._s(e.$t("style.top")))]),t("el-radio-button",{attrs:{label:"bottom"}},[e._v(e._s(e.$t("style.bottom")))]),t("el-radio-button",{attrs:{label:"left"}},[e._v(e._s(e.$t("style.left")))]),t("el-radio-button",{attrs:{label:"right"}},[e._v(e._s(e.$t("style.right")))])],1)],1)]),t("div",{staticClass:"title noTop"},[e._v(e._s(e.$t("style.tag")))]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("style.placement")))]),t("el-radio-group",{attrs:{size:"mini"},on:{change:function(t){return e.update("tagPlacement")}},model:{value:e.style.tagPlacement,callback:function(t){e.$set(e.style,"tagPlacement",t)},expression:"style.tagPlacement"}},[t("el-radio-button",{attrs:{label:"right"}},[e._v(e._s(e.$t("style.right")))]),t("el-radio-button",{attrs:{label:"bottom"}},[e._v(e._s(e.$t("style.bottom")))])],1)],1)])])]):t("div",{staticClass:"tipBox"},[t("div",{staticClass:"tipIcon iconfont icontianjiazijiedian"}),t("div",{staticClass:"tipText"},[e._v(e._s(e.$t("style.selectNodeTip")))])])])},SN=[],EN={components:{Sidebar:sN,Color:Go},data(){return{fontSizeList:ue,borderWidthList:fe,borderRadiusList:me,activeNodes:[],style:{shape:"",paddingX:0,paddingY:0,color:"",fontFamily:"",fontSize:"",textDecoration:"",fontWeight:"",fontStyle:"",borderWidth:"",borderColor:"",fillColor:"",borderDasharray:"",borderRadius:"",lineColor:"",lineDasharray:"",lineWidth:"",lineMarkerDir:"",gradientStyle:!1,startColor:"",endColor:"",linearGradientDir:"",lineFlow:!1,lineFlowForward:!0,lineFlowDuration:1,textAlign:"",imgPlacement:"",tagPlacement:""}}},computed:{...Object(ce["d"])({isDark:e=>e.localConfig.isDark,activeSidebar:e=>e.activeSidebar,supportLineFlow:e=>e.supportLineFlow}),fontFamilyList(){return kt[this.$i18n.locale]||kt.zh},borderDasharrayList(){return Ct[this.$i18n.locale]||Ct.zh},shapeList(){return Dt[this.$i18n.locale]||Dt.zh},shapeListMap(){return Lt[this.$i18n.locale]||Lt.zh},linearGradientDirList(){return Pt[this.$i18n.locale]||Pt.zh},alignList(){return Bt[this.$i18n.locale]||Bt.zh}},watch:{activeSidebar(e){this.$refs.sidebar.show="nodeStyle"===e}},created(){this.$bus.$on("node_active",this.onNodeActive)},beforeDestroy(){this.$bus.$off("node_active",this.onNodeActive)},methods:{onNodeActive(...e){this.$nextTick(()=>{this.activeNodes=[...e[1]],this.initNodeStyle()})},initNodeStyle(){this.activeNodes.length<=0||(Object.keys(this.style).forEach(e=>{this.style[e]=this.activeNodes[0].getStyle(e,!1)}),this.initLinearGradientDir())},initLinearGradientDir(){const e=this.activeNodes[0].getStyle("startDir",!1),t=this.activeNodes[0].getStyle("endDir",!1),n=this.linearGradientDirList.find(n=>n.start[0]===e[0]&&n.start[1]===e[1]&&n.end[0]===t[0]&&n.end[1]===t[1]);n&&(this.style.linearGradientDir=n.value)},update(e){if("linearGradientDir"===e){const e=this.linearGradientDirList.find(e=>e.value===this.style.linearGradientDir);this.activeNodes.forEach(t=>{t.setStyles({startDir:[...e.start],endDir:[...e.end]})})}else this.activeNodes.forEach(t=>{t.setStyle(e,this.style[e])})},toggleFontWeight(){"bold"===this.style.fontWeight?this.style.fontWeight="normal":this.style.fontWeight="bold",this.update("fontWeight")},toggleFontStyle(){"italic"===this.style.fontStyle?this.style.fontStyle="normal":this.style.fontStyle="italic",this.update("fontStyle")},changeFontColor(e){this.style.color=e,this.update("color")},changeBorderColor(e){this.style.borderColor=e,this.update("borderColor")},changeLineColor(e){this.style.lineColor=e,this.update("lineColor")},changeFillColor(e){this.style.fillColor=e,this.update("fillColor")},changeStartColor(e){this.style.startColor=e,this.update("startColor")},changeEndColor(e){this.style.endColor=e,this.update("endColor")}}},MN=EN,NN=(n("095c"),n("b583"),Object(m["a"])(MN,AN,SN,!1,null,"4fdcbf5a",null)),ON=NN.exports,DN=function(){var e=this,t=e._self._c;return t("Sidebar",{ref:"sidebar",attrs:{title:e.$t("baseStyle.title")}},[e.data?t("div",{staticClass:"sidebarContent customScrollbar",class:{isDark:e.isDark}},[t("div",{staticClass:"title noTop"},[e._v(e._s(e.$t("baseStyle.background")))]),t("div",{staticClass:"row"},[t("el-tabs",{staticClass:"tab",model:{value:e.activeTab,callback:function(t){e.activeTab=t},expression:"activeTab"}},[t("el-tab-pane",{attrs:{label:e.$t("baseStyle.color"),name:"color"}},[t("Color",{attrs:{color:e.style.backgroundColor},on:{change:t=>{e.update("backgroundColor",t)}}})],1),t("el-tab-pane",{attrs:{label:e.$t("baseStyle.image"),name:"image"}},[t("ImgUpload",{staticClass:"imgUpload",on:{change:t=>{e.update("backgroundImage",t)}},model:{value:e.style.backgroundImage,callback:function(t){e.$set(e.style,"backgroundImage",t)},expression:"style.backgroundImage"}}),t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("baseStyle.imageRepeat")))]),t("el-select",{staticStyle:{width:"120px"},attrs:{size:"mini",placeholder:""},on:{change:t=>{e.update("backgroundRepeat",t)}},model:{value:e.style.backgroundRepeat,callback:function(t){e.$set(e.style,"backgroundRepeat",t)},expression:"style.backgroundRepeat"}},e._l(e.backgroundRepeatList,(function(e){return t("el-option",{key:e.value,attrs:{label:e.name,value:e.value}})})),1)],1),t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("baseStyle.imagePosition")))]),t("el-select",{staticStyle:{width:"120px"},attrs:{size:"mini",placeholder:""},on:{change:t=>{e.update("backgroundPosition",t)}},model:{value:e.style.backgroundPosition,callback:function(t){e.$set(e.style,"backgroundPosition",t)},expression:"style.backgroundPosition"}},e._l(e.backgroundPositionList,(function(e){return t("el-option",{key:e.value,attrs:{label:e.name,value:e.value}})})),1)],1),t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("baseStyle.imageSize")))]),t("el-select",{staticStyle:{width:"120px"},attrs:{size:"mini",placeholder:""},on:{change:t=>{e.update("backgroundSize",t)}},model:{value:e.style.backgroundSize,callback:function(t){e.$set(e.style,"backgroundSize",t)},expression:"style.backgroundSize"}},e._l(e.backgroundSizeList,(function(e){return t("el-option",{key:e.value,attrs:{label:e.name,value:e.value}})})),1)],1)],1)],1)],1),t("div",{staticClass:"title noTop"},[e._v(e._s(e.$t("baseStyle.line")))]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("baseStyle.color")))]),t("span",{directives:[{name:"popover",rawName:"v-popover:popover",arg:"popover"}],staticClass:"block",style:{backgroundColor:e.style.lineColor}}),t("el-popover",{ref:"popover",attrs:{placement:"bottom",trigger:"click"}},[t("Color",{attrs:{color:e.style.lineColor},on:{change:t=>{e.update("lineColor",t)}}})],1)],1),t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("baseStyle.width")))]),t("el-select",{staticStyle:{width:"80px"},attrs:{size:"mini",placeholder:""},on:{change:t=>{e.update("lineWidth",t)}},model:{value:e.style.lineWidth,callback:function(t){e.$set(e.style,"lineWidth",t)},expression:"style.lineWidth"}},e._l(e.lineWidthList,(function(n){return t("el-option",{key:n,attrs:{label:n,value:n}},[n>0?t("span",{staticClass:"borderLine",class:{isDark:e.isDark},style:{height:n+"px"}}):e._e()])})),1)],1)]),t("div",{staticClass:"row"},[e.lineStyleListShow.length>1?t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("baseStyle.style")))]),t("el-select",{staticStyle:{width:"80px"},attrs:{size:"mini",placeholder:""},on:{change:t=>{e.update("lineStyle",t)}},model:{value:e.style.lineStyle,callback:function(t){e.$set(e.style,"lineStyle",t)},expression:"style.lineStyle"}},e._l(e.lineStyleListShow,(function(n){return t("el-option",{key:n.value,staticClass:"lineStyleOption",class:{isDark:e.isDark,isSelected:e.style.lineStyle===n.value},attrs:{label:n.name,value:n.value},domProps:{innerHTML:e._s(e.lineStyleMap[n.value])}})})),1)],1):e._e(),"curve"===e.style.lineStyle&&e.showRootLineKeepSameInCurveLayouts?t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("baseStyle.rootStyle")))]),t("el-select",{staticStyle:{width:"80px"},attrs:{size:"mini",placeholder:""},on:{change:t=>{e.update("rootLineKeepSameInCurve",t)}},model:{value:e.style.rootLineKeepSameInCurve,callback:function(t){e.$set(e.style,"rootLineKeepSameInCurve",t)},expression:"style.rootLineKeepSameInCurve"}},e._l(e.rootLineKeepSameInCurveList,(function(e){return t("el-option",{key:e.value,attrs:{label:e.name,value:e.value}})})),1)],1):e._e(),e.showLineRadius?t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("baseStyle.lineRadius")))]),t("el-select",{staticStyle:{width:"80px"},attrs:{size:"mini",placeholder:""},on:{change:t=>{e.update("lineRadius",t)}},model:{value:e.style.lineRadius,callback:function(t){e.$set(e.style,"lineRadius",t)},expression:"style.lineRadius"}},e._l([0,2,5,7,10,12,15],(function(e){return t("el-option",{key:e,attrs:{label:e,value:e}})})),1)],1):e._e()]),t("div",{staticClass:"row"},["curve"===e.style.lineStyle&&e.showRootLineKeepSameInCurveLayouts?t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("baseStyle.rootLineStartPos")))]),t("el-select",{staticStyle:{width:"80px"},attrs:{size:"mini",placeholder:""},on:{change:t=>{e.update("rootLineStartPositionKeepSameInCurve",t)}},model:{value:e.style.rootLineStartPositionKeepSameInCurve,callback:function(t){e.$set(e.style,"rootLineStartPositionKeepSameInCurve",t)},expression:"style.rootLineStartPositionKeepSameInCurve"}},[t("el-option",{key:"center",attrs:{label:e.$t("baseStyle.center"),value:!1}}),t("el-option",{key:"right",attrs:{label:e.$t("baseStyle.edge"),value:!0}})],1)],1):e._e()]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("el-checkbox",{on:{change:t=>{e.update("showLineMarker",t)}},model:{value:e.style.showLineMarker,callback:function(t){e.$set(e.style,"showLineMarker",t)},expression:"style.showLineMarker"}},[e._v(e._s(e.$t("baseStyle.showArrow")))])],1)]),e.supportLineFlow?t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("style.openLineFlow")))]),t("el-checkbox",{on:{change:t=>{e.update("lineFlow",t)}},model:{value:e.style.lineFlow,callback:function(t){e.$set(e.style,"lineFlow",t)},expression:"style.lineFlow"}})],1),t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("style.direction")))]),t("el-select",{staticStyle:{width:"80px"},attrs:{size:"mini",placeholder:""},on:{change:t=>{e.update("lineFlowForward",t)}},model:{value:e.style.lineFlowForward,callback:function(t){e.$set(e.style,"lineFlowForward",t)},expression:"style.lineFlowForward"}},[t("el-option",{key:"1",attrs:{label:e.$t("style.forward"),value:!0}}),t("el-option",{key:"2",attrs:{label:e.$t("style.reverse"),value:!1}})],1)],1)]):e._e(),e.supportLineFlow?t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("style.lineFlowDuration")))]),t("el-input-number",{attrs:{min:.1,size:"mini",step:.5},on:{change:t=>{e.update("lineFlowDuration",t)}},model:{value:e.style.lineFlowDuration,callback:function(t){e.$set(e.style,"lineFlowDuration",t)},expression:"style.lineFlowDuration"}})],1)]):e._e(),t("div",{staticClass:"title noTop"},[e._v(e._s(e.$t("baseStyle.rainbowLines")))]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("el-popover",{attrs:{placement:"right",trigger:"click"},model:{value:e.rainbowLinesPopoverVisible,callback:function(t){e.rainbowLinesPopoverVisible=t},expression:"rainbowLinesPopoverVisible"}},[t("div",{staticClass:"rainbowLinesOptionsBox",class:{isDark:e.isDark}},e._l(e.rainbowLinesOptions,(function(n){return t("div",{key:n.value,staticClass:"optionItem"},[n.list?t("div",{staticClass:"colorsBar",on:{click:function(t){return e.updateRainbowLinesConfig(n)}}},e._l(n.list,(function(e){return t("span",{staticClass:"colorItem",style:{backgroundColor:e}})})),0):t("span",{on:{click:function(t){return e.updateRainbowLinesConfig(n)}}},[e._v(e._s(e.$t("baseStyle.notUseRainbowLines")))])])})),0),t("div",{staticClass:"curRainbowLine",attrs:{slot:"reference"},slot:"reference"},[e.curRainbowLineColorList?t("div",{staticClass:"colorsBar"},e._l(e.curRainbowLineColorList,(function(e){return t("span",{staticClass:"colorItem",style:{backgroundColor:e}})})),0):t("span",[e._v(e._s(e.$t("baseStyle.notUseRainbowLines")))])])])],1)]),t("div",{staticClass:"title noTop"},[e._v(e._s(e.$t("baseStyle.lineOfOutline")))]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("baseStyle.color")))]),t("span",{directives:[{name:"popover",rawName:"v-popover:popover2",arg:"popover2"}],staticClass:"block",style:{backgroundColor:e.style.generalizationLineColor}}),t("el-popover",{ref:"popover2",attrs:{placement:"bottom",trigger:"click"}},[t("Color",{attrs:{color:e.style.generalizationLineColor},on:{change:t=>{e.update("generalizationLineColor",t)}}})],1)],1),t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("baseStyle.width")))]),t("el-select",{staticStyle:{width:"80px"},attrs:{size:"mini",placeholder:""},on:{change:t=>{e.update("generalizationLineWidth",t)}},model:{value:e.style.generalizationLineWidth,callback:function(t){e.$set(e.style,"generalizationLineWidth",t)},expression:"style.generalizationLineWidth"}},e._l(e.lineWidthList,(function(n){return t("el-option",{key:n,attrs:{label:n,value:n}},[n>0?t("span",{staticClass:"borderLine",class:{isDark:e.isDark},style:{height:n+"px"}}):e._e()])})),1)],1)]),t("div",{staticClass:"title noTop"},[e._v(e._s(e.$t("baseStyle.associativeLine")))]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("baseStyle.associativeLineColor")))]),t("span",{directives:[{name:"popover",rawName:"v-popover:popover4",arg:"popover4"}],staticClass:"block",style:{backgroundColor:e.style.associativeLineColor}}),t("el-popover",{ref:"popover4",attrs:{placement:"bottom",trigger:"click"}},[t("Color",{attrs:{color:e.style.associativeLineColor},on:{change:t=>{e.update("associativeLineColor",t)}}})],1)],1),t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("baseStyle.associativeLineWidth")))]),t("el-select",{staticStyle:{width:"80px"},attrs:{size:"mini",placeholder:""},on:{change:t=>{e.update("associativeLineWidth",t)}},model:{value:e.style.associativeLineWidth,callback:function(t){e.$set(e.style,"associativeLineWidth",t)},expression:"style.associativeLineWidth"}},e._l(e.lineWidthList,(function(n){return t("el-option",{key:n,attrs:{label:n,value:n}},[n>0?t("span",{staticClass:"borderLine",class:{isDark:e.isDark},style:{height:n+"px"}}):e._e()])})),1)],1)]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("baseStyle.associativeLineActiveColor")))]),t("span",{directives:[{name:"popover",rawName:"v-popover:popover5",arg:"popover5"}],staticClass:"block",style:{backgroundColor:e.style.associativeLineActiveColor}}),t("el-popover",{ref:"popover5",attrs:{placement:"bottom",trigger:"click"}},[t("Color",{attrs:{color:e.style.associativeLineActiveColor},on:{change:t=>{e.update("associativeLineActiveColor",t)}}})],1)],1),t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("baseStyle.associativeLineActiveWidth")))]),t("el-select",{staticStyle:{width:"80px"},attrs:{size:"mini",placeholder:""},on:{change:t=>{e.update("associativeLineActiveWidth",t)}},model:{value:e.style.associativeLineActiveWidth,callback:function(t){e.$set(e.style,"associativeLineActiveWidth",t)},expression:"style.associativeLineActiveWidth"}},e._l(e.lineWidthList,(function(n){return t("el-option",{key:n,attrs:{label:n,value:n}},[n>0?t("span",{staticClass:"borderLine",class:{isDark:e.isDark},style:{height:n+"px"}}):e._e()])})),1)],1)]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("style.style")))]),t("el-select",{staticStyle:{width:"80px"},attrs:{size:"mini",placeholder:""},on:{change:t=>{e.update("associativeLineDasharray",t)}},model:{value:e.style.associativeLineDasharray,callback:function(t){e.$set(e.style,"associativeLineDasharray",t)},expression:"style.associativeLineDasharray"}},e._l(e.borderDasharrayList,(function(n){return t("el-option",{key:n.value,attrs:{label:n.name,value:n.value}},[t("svg",{attrs:{width:"120",height:"34"}},[t("line",{attrs:{x1:"10",y1:"17",x2:"110",y2:"17","stroke-width":"2",stroke:e.style.associativeLineDasharray===n.value?"#409eff":e.isDark?"#fff":"#000","stroke-dasharray":n.value}})])])})),1)],1)]),t("div",{staticClass:"title noTop"},[e._v(e._s(e.$t("baseStyle.associativeLineText")))]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("baseStyle.fontFamily")))]),t("el-select",{attrs:{size:"mini",placeholder:""},on:{change:function(t){return e.update("associativeLineTextFontFamily",t)}},model:{value:e.style.associativeLineTextFontFamily,callback:function(t){e.$set(e.style,"associativeLineTextFontFamily",t)},expression:"style.associativeLineTextFontFamily"}},e._l(e.fontFamilyList,(function(e){return t("el-option",{key:e.value,style:{fontFamily:e.value},attrs:{label:e.name,value:e.value}})})),1)],1)]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("baseStyle.color")))]),t("span",{directives:[{name:"popover",rawName:"v-popover:popover6",arg:"popover6"}],staticClass:"block",style:{backgroundColor:e.style.associativeLineTextColor}}),t("el-popover",{ref:"popover6",attrs:{placement:"bottom",trigger:"click"}},[t("Color",{attrs:{color:e.style.associativeLineTextColor},on:{change:t=>{e.update("associativeLineTextColor",t)}}})],1)],1),t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("baseStyle.fontSize")))]),t("el-select",{staticStyle:{width:"80px"},attrs:{size:"mini",placeholder:""},on:{change:function(t){return e.update("associativeLineTextFontSize",t)}},model:{value:e.style.associativeLineTextFontSize,callback:function(t){e.$set(e.style,"associativeLineTextFontSize",t)},expression:"style.associativeLineTextFontSize"}},e._l(e.fontSizeList,(function(e){return t("el-option",{key:e,style:{fontSize:e+"px"},attrs:{label:e,value:e}})})),1)],1)]),e.showNodeUseLineStyle?[t("div",{staticClass:"title noTop"},[e._v(e._s(e.$t("baseStyle.nodeBorderType")))]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("el-checkbox",{on:{change:t=>{e.update("nodeUseLineStyle",t)}},model:{value:e.style.nodeUseLineStyle,callback:function(t){e.$set(e.style,"nodeUseLineStyle",t)},expression:"style.nodeUseLineStyle"}},[e._v(e._s(e.$t("baseStyle.nodeUseLineStyle")))])],1)])]:e._e(),t("div",{staticClass:"title noTop"},[e._v(e._s(e.$t("baseStyle.nodePadding")))]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("baseStyle.horizontal")))]),t("el-slider",{staticStyle:{width:"200px"},on:{change:t=>{e.update("paddingX",t)}},model:{value:e.style.paddingX,callback:function(t){e.$set(e.style,"paddingX",t)},expression:"style.paddingX"}})],1)]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("baseStyle.vertical")))]),t("el-slider",{staticStyle:{width:"200px"},on:{change:t=>{e.update("paddingY",t)}},model:{value:e.style.paddingY,callback:function(t){e.$set(e.style,"paddingY",t)},expression:"style.paddingY"}})],1)]),t("div",{staticClass:"title noTop"},[e._v(e._s(e.$t("baseStyle.image")))]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("baseStyle.maximumWidth")))]),t("el-slider",{staticStyle:{width:"140px"},attrs:{min:10,max:500},on:{change:t=>{e.update("imgMaxWidth",t)}},model:{value:e.style.imgMaxWidth,callback:function(t){e.$set(e.style,"imgMaxWidth",t)},expression:"style.imgMaxWidth"}})],1)]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("baseStyle.maximumHeight")))]),t("el-slider",{staticStyle:{width:"140px"},attrs:{min:10,max:500},on:{change:t=>{e.update("imgMaxHeight",t)}},model:{value:e.style.imgMaxHeight,callback:function(t){e.$set(e.style,"imgMaxHeight",t)},expression:"style.imgMaxHeight"}})],1)]),t("div",{staticClass:"title noTop"},[e._v(e._s(e.$t("baseStyle.icon")))]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("baseStyle.size")))]),t("el-slider",{staticStyle:{width:"200px"},attrs:{min:12,max:50},on:{change:t=>{e.update("iconSize",t)}},model:{value:e.style.iconSize,callback:function(t){e.$set(e.style,"iconSize",t)},expression:"style.iconSize"}})],1)]),t("div",{staticClass:"title noTop"},[e._v(e._s(e.$t("baseStyle.nodeMargin")))]),t("div",{staticClass:"row column"},[t("el-tabs",{staticClass:"tab",on:{"tab-click":e.initMarginStyle},model:{value:e.marginActiveTab,callback:function(t){e.marginActiveTab=t},expression:"marginActiveTab"}},[t("el-tab-pane",{attrs:{label:e.$t("baseStyle.level2Node"),name:"second"}}),t("el-tab-pane",{attrs:{label:e.$t("baseStyle.belowLevel2Node"),name:"node"}})],1),t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("baseStyle.horizontal")))]),t("el-slider",{staticStyle:{width:"200px"},attrs:{max:200},on:{change:t=>{e.updateMargin("marginX",t)}},model:{value:e.style.marginX,callback:function(t){e.$set(e.style,"marginX",t)},expression:"style.marginX"}})],1),t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("baseStyle.vertical")))]),t("el-slider",{staticStyle:{width:"200px"},attrs:{max:200},on:{change:t=>{e.updateMargin("marginY",t)}},model:{value:e.style.marginY,callback:function(t){e.$set(e.style,"marginY",t)},expression:"style.marginY"}})],1)],1),t("div",{staticClass:"title noTop"},[e._v(e._s(e.$t("baseStyle.outerFramePadding")))]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("baseStyle.horizontal")))]),t("el-slider",{staticStyle:{width:"200px"},on:{change:t=>{e.updateOuterFramePadding("outerFramePaddingX",t)}},model:{value:e.outerFramePadding.outerFramePaddingX,callback:function(t){e.$set(e.outerFramePadding,"outerFramePaddingX",t)},expression:"outerFramePadding.outerFramePaddingX"}})],1)]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("baseStyle.vertical")))]),t("el-slider",{staticStyle:{width:"200px"},on:{change:t=>{e.updateOuterFramePadding("outerFramePaddingY",t)}},model:{value:e.outerFramePadding.outerFramePaddingY,callback:function(t){e.$set(e.outerFramePadding,"outerFramePaddingY",t)},expression:"outerFramePadding.outerFramePaddingY"}})],1)])],2):e._e()])},LN=[];const zN={logicalStructure:n("58cf"),logicalStructureLeft:n("37fa"),mindMap:n("79926"),organizationStructure:n("57cb"),catalogOrganization:n("bea9"),timeline:n("0cfe"),timeline2:n("4ec2"),fishbone:n("3c2a"),verticalTimeline:n("b47d")},IN=["a^2","a_2","a^{2+2}","a_{i,j}","x_2^3","\\overbrace{1+2+\\cdots+100}","\\sum_{k=1}^N k^2","\\lim_{n \\to \\infty}x_n","\\int_{-N}^{N} e^x\\, dx","\\sqrt{3}","\\sqrt[n]{3}","\\sin\\theta","\\log X","\\log_{10}","\\log_\\alpha X","\\lim_{t\\to n}T","\\frac{1}{2}=0.5","\\binom{n}{k}","\\begin{matrix}x & y \\\\z & v\\end{matrix}","\\begin{cases}3x + 5y + z \\\\7x - 2y + 4z \\\\-6x + 3y + 2z\\end{cases}"],RN={curve:["logicalStructure","logicalStructureLeft","mindMap","verticalTimeline","organizationStructure"],direct:["logicalStructure","logicalStructureLeft","mindMap","organizationStructure","verticalTimeline"]},FN=["logicalStructure","logicalStructureLeft","mindMap","verticalTimeline"],PN=["logicalStructure","logicalStructureLeft","mindMap","catalogOrganization","organizationStructure"],BN=["logicalStructure","logicalStructureLeft","mindMap","organizationStructure"],jN=[{value:"close"},{value:"colors1",list:["rgb(255, 213, 73)","rgb(255, 136, 126)","rgb(107, 225, 141)","rgb(151, 171, 255)","rgb(129, 220, 242)","rgb(255, 163, 125)","rgb(152, 132, 234)"]},{value:"colors2",list:["rgb(248, 93, 93)","rgb(255, 151, 84)","rgb(255, 214, 69)","rgb(73, 205, 140)","rgb(64, 192, 255)","rgb(84, 110, 214)","rgb(164, 93, 220)"]},{value:"colors3",list:["rgb(140, 240, 231)","rgb(74, 210, 255)","rgb(65, 168, 243)","rgb(49, 128, 205)","rgb(188, 226, 132)","rgb(113, 215, 123)","rgb(120, 191, 109)"]},{value:"colors4",list:["rgb(169, 98, 99)","rgb(245, 125, 123)","rgb(254, 183, 168)","rgb(251, 218, 171)","rgb(138, 163, 181)","rgb(131, 127, 161)","rgb(84, 83, 140)"]},{value:"colors5",list:["rgb(255, 229, 142)","rgb(254, 158, 41)","rgb(248, 119, 44)","rgb(232, 82, 80)","rgb(182, 66, 98)","rgb(99, 54, 99)","rgb(65, 40, 82)"]},{value:"colors6",list:["rgb(171, 227, 209)","rgb(107, 201, 196)","rgb(55, 170, 169)","rgb(18, 135, 131)","rgb(74, 139, 166)","rgb(75, 105, 150)","rgb(57, 75, 133)"]}];var HN={components:{Sidebar:sN,Color:Go,ImgUpload:v},props:{data:{type:[Object,null],default:null},mindMap:{type:Object}},data(){return{rainbowLinesOptions:jN,lineWidthList:ge,fontSizeList:ue,activeTab:"color",marginActiveTab:"second",style:{backgroundColor:"",lineColor:"",lineWidth:"",lineStyle:"",showLineMarker:"",rootLineKeepSameInCurve:"",rootLineStartPositionKeepSameInCurve:"",lineRadius:0,lineFlow:!1,lineFlowForward:!0,lineFlowDuration:1,generalizationLineWidth:"",generalizationLineColor:"",associativeLineColor:"",associativeLineWidth:0,associativeLineActiveWidth:0,associativeLineDasharray:"",associativeLineActiveColor:"",associativeLineTextFontSize:0,associativeLineTextColor:"",associativeLineTextFontFamily:"",paddingX:0,paddingY:0,imgMaxWidth:0,imgMaxHeight:0,iconSize:0,backgroundImage:"",backgroundRepeat:"no-repeat",backgroundPosition:"",backgroundSize:"",marginX:0,marginY:0,nodeUseLineStyle:!1},rainbowLinesPopoverVisible:!1,curRainbowLineColorList:null,currentLayout:"",outerFramePadding:{outerFramePaddingX:0,outerFramePaddingY:0}}},computed:{...Object(ce["d"])({activeSidebar:e=>e.activeSidebar,localConfig:e=>e.localConfig,isDark:e=>e.localConfig.isDark,supportLineFlow:e=>e.supportLineFlow}),lineStyleList(){return Tt[this.$i18n.locale]||Tt.zh},rootLineKeepSameInCurveList(){return St[this.$i18n.locale]||St.zh},backgroundRepeatList(){return Et[this.$i18n.locale]||Et.zh},backgroundPositionList(){return Mt[this.$i18n.locale]||Mt.zh},backgroundSizeList(){return Nt[this.$i18n.locale]||Nt.zh},fontFamilyList(){return kt[this.$i18n.locale]||kt.zh},lineStyleMap(){return At[this.$i18n.locale]||At.zh},showNodeUseLineStyle(){return PN.includes(this.currentLayout)},showLineRadius(){return"straight"===this.style.lineStyle&&FN.includes(this.currentLayout)},lineStyleListShow(){const e=[];return this.lineStyleList.forEach(t=>{const n=RN[t.value];n?n.includes(this.currentLayout)&&e.push(t):e.push(t)}),e},showRootLineKeepSameInCurveLayouts(){return BN.includes(this.currentLayout)},borderDasharrayList(){return Ct[this.$i18n.locale]||Ct.zh}},watch:{activeSidebar(e){"baseStyle"===e?(this.$refs.sidebar.show=!0,this.initStyle(),this.initRainbowLines(),this.initOuterFramePadding(),this.currentLayout=this.mindMap.getLayout()):this.$refs.sidebar.show=!1},lineStyleListShow:{deep:!0,handler(){const e=this.lineStyleListShow.find(e=>e.value===this.style.lineStyle);e||(this.style.lineStyle=this.lineStyleListShow[0].value)}}},created(){this.$bus.$on("setData",this.onSetData)},beforeDestroy(){this.$bus.$off("setData",this.onSetData)},methods:{onSetData(){"baseStyle"===this.activeSidebar&&setTimeout(()=>{this.initStyle()},0)},initStyle(){Object.keys(this.style).forEach(e=>{this.style[e]=this.mindMap.getThemeConfig(e),"backgroundImage"===e&&"none"===this.style[e]&&(this.style[e]="")}),this.initMarginStyle()},initRainbowLines(){const e=this.mindMap.getConfig("rainbowLinesConfig")||{};this.curRainbowLineColorList=e.open&&this.mindMap.rainbowLines?this.mindMap.rainbowLines.getColorsList():null},initOuterFramePadding(){this.outerFramePadding.outerFramePaddingX=this.mindMap.getConfig("outerFramePaddingX"),this.outerFramePadding.outerFramePaddingY=this.mindMap.getConfig("outerFramePaddingX")},initMarginStyle(){["marginX","marginY"].forEach(e=>{this.style[e]=this.mindMap.getThemeConfig()[this.marginActiveTab][e]})},update(e,t){this.style[e]="backgroundImage"===e&&"none"===t?"":t,this.data.theme.config[e]=t,this.$bus.$emit("showLoading"),this.mindMap.setThemeConfig(this.data.theme.config),Object(Ro["d"])({theme:{template:this.mindMap.getTheme(),config:this.data.theme.config}})},updateRainbowLinesConfig(e){this.rainbowLinesPopoverVisible=!1,this.curRainbowLineColorList=e.list||null,this.data.config=this.data.config||{};let t=null;t=e.list?{open:!0,colorsList:e.list}:{open:!1},this.data.config.rainbowLinesConfig=t,this.mindMap.rainbowLines.updateRainLinesConfig(t),Object(Ro["d"])({config:this.data.config})},updateOuterFramePadding(e,t){this.outerFramePadding[e]=t,this.data.config=this.data.config||{},this.data.config[e]=t,this.mindMap.updateConfig({[e]:t}),Object(Ro["d"])({config:this.data.config}),this.mindMap.render()},updateMargin(e,t){this.style[e]=t,this.data.theme.config[this.marginActiveTab]||(this.data.theme.config[this.marginActiveTab]={}),this.data.theme.config[this.marginActiveTab][e]=t,this.mindMap.setThemeConfig(this.data.theme.config),Object(Ro["d"])({theme:{template:this.mindMap.getTheme(),config:this.data.theme.config}})}}},UN=HN,qN=(n("39d2"),n("7a53"),Object(m["a"])(UN,DN,LN,!1,null,"e7fc1792",null)),WN=qN.exports,_N=function(){var e=this,t=e._self._c;return t("Sidebar",{ref:"sidebar",attrs:{title:e.$t("theme.title")}},[t("div",{staticClass:"themeList",class:{isDark:e.isDark}},[t("el-tabs",{model:{value:e.activeName,callback:function(t){e.activeName=t},expression:"activeName"}},e._l(e.groupList,(function(e){return t("el-tab-pane",{key:e.name,attrs:{label:e.name,name:e.name}})})),1),e._l(e.currentList,(function(n){return t("div",{key:n.value,staticClass:"themeItem",class:{active:n.value===e.theme},on:{click:function(t){return e.useTheme(n)}}},[t("div",{staticClass:"imgBox"},[t("img",{attrs:{src:e.themeImgMap[n.value],alt:""}})]),t("div",{staticClass:"name"},[e._v(e._s(n.name))])])}))],2)])},GN=[],VN=n("0b62"),KN=n.n(VN),YN=n("9e45"),XN=n.n(YN),ZN=n("1505"),JN=n.n(ZN),QN=n("7460"),$N=n.n(QN),eO=n("032e"),tO=n.n(eO),nO=n("8ba5"),rO=n.n(nO),iO=n("2638"),oO=n.n(iO),aO=n("dc22"),sO=n.n(aO),lO=n("b2c8"),cO=n.n(lO),hO=n("9ef5"),uO=n.n(hO),dO=n("65b4"),fO=n.n(dO),pO=n("dd85"),mO=n.n(pO),gO=n("ade2"),vO=n.n(gO),bO=n("5b14"),yO=n.n(bO),wO=n("aa3b"),xO=n.n(wO),kO=n("05c4"),CO=n.n(kO),TO=n("8e19"),AO=n.n(TO),SO=n("d60b"),EO=n.n(SO),MO=n("857f"),NO=n.n(MO),OO=n("fe47"),DO=n.n(OO),LO=n("b877"),zO=n.n(LO),IO=n("23c5"),RO=n.n(IO),FO=n("50a0"),PO=n.n(FO),BO=n("79d4"),jO=n.n(BO),HO=n("f402"),UO=n.n(HO),qO=n("5722"),WO=n.n(qO),_O=n("db38"),GO=n.n(_O),VO=n("b3cf"),KO=n.n(VO),YO=n("b59a"),XO=n.n(YO),ZO=n("0eac"),JO=n.n(ZO),QO=n("2b09"),$O=n.n(QO),eD=n("0b49"),tD=n.n(eD),nD=n("f538"),rD=n.n(nD),iD=n("5ff4"),oD=n.n(iD),aD=n("866b"),sD=n.n(aD),lD=n("a756"),cD=n.n(lD),hD=n("2c2b"),uD=n.n(hD),dD=n("809b"),fD=n.n(dD),pD=n("c2d6"),mD=n.n(pD),gD=n("40cb"),vD=n.n(gD),bD=n("3ea9"),yD=n.n(bD),wD=n("3ef5"),xD=n.n(wD),kD=n("2336"),CD=n.n(kD),TD=n("56de"),AD=n.n(TD),SD=n("7aa3"),ED=n.n(SD),MD=n("b40d"),ND=n.n(MD),OD=n("4528"),DD=n.n(OD),LD=n("298b"),zD=n.n(LD),ID=n("987e"),RD=n.n(ID),FD=n("0b62f"),PD=n.n(FD),BD=n("2a80"),jD=n.n(BD),HD=n("d2d2"),UD=n.n(HD),qD=n("b2ea"),WD=n.n(qD),_D=n("0031"),GD=n.n(_D),VD=n("7f48"),KD=n.n(VD),YD=n("336f"),XD=n.n(YD),ZD=n("cefa"),JD=n.n(ZD),QD={default:KN.a,dark:cD.a,dark2:uD.a,dark3:fD.a,dark4:mD.a,dark5:vD.a,dark6:yD.a,dark7:xD.a,classic:CD.a,classic2:AD.a,classic3:ED.a,classic4:ND.a,classic5:DD.a,classic6:zD.a,classic7:RD.a,classic8:PD.a,classic9:jD.a,classic10:UD.a,classic11:WD.a,classic12:GD.a,classic13:KD.a,classic14:XD.a,classic15:JD.a,minions:XN.a,pinkGrape:JN.a,mint:$N.a,gold:tO.a,vitalityOrange:rO.a,greenLeaf:oO.a,skyGreen:sO.a,classicGreen:cO.a,classicBlue:uO.a,blueSky:fO.a,brainImpairedPink:mO.a,earthYellow:vO.a,freshGreen:yO.a,freshRed:xO.a,romanticPurple:CO.a,simpleBlack:AO.a,courseGreen:EO.a,coffee:NO.a,redSpirit:DO.a,blackHumour:zO.a,lateNightOffice:RO.a,blackGold:PO.a,autumn:jO.a,avocado:UO.a,orangeJuice:WO.a,oreo:GO.a,shallowSea:KO.a,lemonBubbles:XO.a,rose:JO.a,seaBlueLine:$O.a,neonLamp:tD.a,darkNightLceBlade:rD.a,morandi:oD.a,cactus:sD.a},$D=[...EA,...gS],eL={components:{Sidebar:sN},props:{data:{type:[Object,null],default:null},mindMap:{type:Object}},data(){return{themeList:[{name:"默认主题",value:"default",dark:!1},...$D].reverse(),themeImgMap:QD,theme:"",activeName:"",groupList:[]}},computed:{...Object(ce["d"])({isDark:e=>e.localConfig.isDark,activeSidebar:e=>e.activeSidebar}),currentList(){return this.groupList.find(e=>e.name===this.activeName).list}},watch:{activeSidebar(e){"theme"===e?(this.theme=this.mindMap.getTheme(),this.$refs.sidebar.show=!0):this.$refs.sidebar.show=!1}},created(){this.initGroup(),this.theme=this.mindMap.getTheme(),this.mindMap.on("view_theme_change",this.handleViewThemeChange)},beforeDestroy(){this.mindMap.off("view_theme_change",this.handleViewThemeChange)},methods:{...Object(ce["c"])(["setLocalConfig"]),handleViewThemeChange(){this.theme=this.mindMap.getTheme(),this.handleDark()},initGroup(){let e=["default","skyGreen","classic2","classic3","classicGreen","classicBlue","blueSky","brainImpairedPink","earthYellow","freshGreen","freshRed","romanticPurple","pinkGrape","mint"],t=[],n=[];this.themeList.forEach(r=>{e.includes(r.value)?t.push(r):r.dark||n.push(r)}),this.groupList=[{name:this.$t("theme.classics"),list:n},{name:this.$t("theme.dark"),list:this.themeList.filter(e=>e.dark)},{name:this.$t("theme.simple"),list:t}],this.activeName=this.groupList[0].name},useTheme(e){if(e.value===this.theme)return;this.theme=e.value,this.handleDark();const t=this.mindMap.getCustomThemeConfig(),n=Object.keys(t).length>0;n?this.$confirm(this.$t("theme.coverTip"),this.$t("theme.tip"),{confirmButtonText:this.$t("theme.cover"),cancelButtonText:this.$t("theme.reserve"),type:"warning",distinguishCancelAndClose:!0,callback:n=>{"confirm"===n?(this.mindMap.setThemeConfig({},!0),this.data.theme.config={},this.changeTheme(e,{})):"cancel"===n&&this.changeTheme(e,t)}}):this.changeTheme(e,t)},changeTheme(e,t){this.$bus.$emit("showLoading"),this.mindMap.setTheme(e.value),Object(Ro["d"])({theme:{template:e.value,config:t}})},handleDark(){let e=this.themeList.find(e=>e.value===this.theme);this.setLocalConfig({isDark:e.dark})}}},tL=eL,nL=(n("2bbb"),Object(m["a"])(tL,_N,GN,!1,null,"2d463691",null)),rL=nL.exports,iL=function(){var e=this,t=e._self._c;return t("Sidebar",{ref:"sidebar",attrs:{title:e.$t("strusture.title")}},[t("div",{staticClass:"layoutList",class:{isDark:e.isDark}},e._l(e.layoutList,(function(n){return t("div",{key:n.value,staticClass:"layoutItem",class:{active:n.value===e.layout},on:{click:function(t){return e.useLayout(n)}}},[t("div",{staticClass:"imgBox"},[t("img",{attrs:{src:e.layoutImgMap[n.value],alt:""}})]),t("div",{staticClass:"name"},[e._v(e._s(n.name))])])})),0)])},oL=[],aL={components:{Sidebar:sN},props:{mindMap:{type:Object}},data(){return{layoutList:ca["e"],layoutImgMap:zN,layout:""}},computed:{...Object(ce["d"])({isDark:e=>e.localConfig.isDark,activeSidebar:e=>e.activeSidebar})},watch:{activeSidebar(e){"structure"===e?(this.layout=this.mindMap.getLayout(),this.$refs.sidebar.show=!0):this.$refs.sidebar.show=!1}},methods:{useLayout(e){this.layout=e.value,this.mindMap.setLayout(e.value),Object(Ro["d"])({layout:e.value})}}},sL=aL,lL=(n("8f3e"),Object(m["a"])(sL,iL,oL,!1,null,"59231efe",null)),cL=lL.exports,hL=function(){var e=this,t=e._self._c;return t("div",{staticClass:"countContainer",class:{isDark:e.isDark}},[t("div",{staticClass:"item"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("count.words")))]),t("span",{staticClass:"value"},[e._v(e._s(e.words))])]),t("div",{staticClass:"item"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("count.nodes")))]),t("span",{staticClass:"value"},[e._v(e._s(e.num))])])])},uL=[];let dL=document.createElement("div");var fL={props:{mindMap:{type:Object}},data(){return{textStr:"",words:0,num:0}},computed:{...Object(ce["d"])({isDark:e=>e.localConfig.isDark})},created(){this.$bus.$on("data_change",this.onDataChange),this.mindMap&&this.onDataChange(this.mindMap.getData())},beforeDestroy(){this.$bus.$off("data_change",this.onDataChange)},methods:{onDataChange(e){this.textStr="",this.words=0,this.num=0,this.walk(e),dL.innerHTML=this.textStr,this.words=dL.textContent.length},walk(e){e&&(this.num++,this.textStr+=String(e.data.text)||"",e.children&&e.children.length>0&&e.children.forEach(e=>{this.walk(e)}))}}},pL=fL,mL=(n("c354"),Object(m["a"])(pL,hL,uL,!1,null,"0fbae0ac",null)),gL=mL.exports,vL=function(){var e=this,t=e._self._c;return t("div",{staticClass:"navigatorContainer customScrollbar",class:{isDark:e.isDark}},[t("div",{staticClass:"item"},[t("el-select",{staticStyle:{width:"100px"},attrs:{size:"small"},on:{change:e.onLangChange},model:{value:e.lang,callback:function(t){e.lang=t},expression:"lang"}},e._l(e.langList,(function(e){return t("el-option",{key:e.value,attrs:{label:e.name,value:e.value}})})),1)],1),t("div",{staticClass:"item"},[t("el-tooltip",{attrs:{effect:"dark",content:e.$t("navigatorToolbar.backToRoot"),placement:"top"}},[t("div",{staticClass:"btn iconfont icondingwei",on:{click:e.backToRoot}})])],1),t("div",{staticClass:"item"},[t("div",{staticClass:"btn iconfont iconsousuo",on:{click:e.showSearch}})]),t("div",{staticClass:"item"},[t("MouseAction",{attrs:{isDark:e.isDark,mindMap:e.mindMap}})],1),t("div",{staticClass:"item"},[t("el-tooltip",{attrs:{effect:"dark",content:e.openMiniMap?e.$t("navigatorToolbar.closeMiniMap"):e.$t("navigatorToolbar.openMiniMap"),placement:"top"}},[t("div",{staticClass:"btn iconfont icondaohang1",on:{click:e.toggleMiniMap}})])],1),t("div",{staticClass:"item"},[t("el-tooltip",{attrs:{effect:"dark",content:e.isReadonly?e.$t("navigatorToolbar.edit"):e.$t("navigatorToolbar.readonly"),placement:"top"}},[t("div",{staticClass:"btn iconfont",class:[e.isReadonly?"iconyanjing":"iconbianji1"],on:{click:e.readonlyChange}})])],1),t("div",{staticClass:"item"},[t("Fullscreen",{attrs:{isDark:e.isDark,mindMap:e.mindMap}})],1),t("div",{staticClass:"item"},[t("Scale",{attrs:{isDark:e.isDark,mindMap:e.mindMap}})],1),t("div",{staticClass:"item"},[t("div",{staticClass:"btn iconfont",class:[e.isDark?"iconmoon_line":"iconlieri"],on:{click:e.toggleDark}})]),t("div",{staticClass:"item"},[t("el-tooltip",{attrs:{effect:"dark",content:e.$t("navigatorToolbar.changeSourceCodeEdit"),placement:"top"}},[t("div",{staticClass:"btn iconfont iconyuanma",on:{click:e.openSourceCodeEdit}})])],1),t("div",{staticClass:"item"},[t("Demonstrate",{attrs:{isDark:e.isDark,mindMap:e.mindMap}})],1),t("div",{staticClass:"item"},[t("el-dropdown",{on:{command:e.handleCommand}},[t("div",{staticClass:"btn iconfont iconbangzhu"}),t("el-dropdown-menu",{attrs:{slot:"dropdown"},slot:"dropdown"},[t("el-dropdown-item",{attrs:{command:"github"}},[e._v("Github")]),t("el-dropdown-item",{attrs:{command:"helpDoc"}},[e._v("使用文档")]),t("el-dropdown-item",{attrs:{command:"devDoc"}},[e._v("开发文档")]),t("el-dropdown-item",{attrs:{command:"site"}},[e._v("官方网站")]),t("el-dropdown-item",{attrs:{command:"issue"}},[e._v("意见反馈")]),t("el-dropdown-item",{attrs:{disabled:""}},[e._v("当前:v"+e._s(e.version))])],1)],1)],1)])},bL=[],yL=function(){var e=this,t=e._self._c;return t("div",{staticClass:"scaleContainer",class:{isDark:e.isDark}},[t("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:e.$t("scale.zoomOut"),placement:"top"}},[t("div",{staticClass:"btn el-icon-minus",on:{click:e.narrow}})]),t("div",{staticClass:"scaleInfo"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.scaleNum,expression:"scaleNum"}],ref:"inputRef",attrs:{type:"text"},domProps:{value:e.scaleNum},on:{input:[function(t){t.target.composing||(e.scaleNum=t.target.value)},e.onScaleNumInput],change:e.onScaleNumChange,focus:e.onScaleNumInputFocus,keydown:function(e){e.stopPropagation()},keyup:function(e){e.stopPropagation()}}}),e._v("% ")]),t("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:e.$t("scale.zoomIn"),placement:"top"}},[t("div",{staticClass:"btn el-icon-plus",on:{click:e.enlarge}})])],1)},wL=[],xL={props:{mindMap:{type:Object},isDark:{type:Boolean}},data(){return{scaleNum:100,cacheScaleNum:0}},watch:{mindMap(e,t){e&&!t&&(this.mindMap.on("scale",this.onScale),this.mindMap.on("draw_click",this.onDrawClick),this.scaleNum=this.toPer(this.mindMap.view.scale))}},beforeDestroy(){this.mindMap.off("scale",this.onScale),this.mindMap.off("draw_click",this.onDrawClick)},methods:{toPer(e){return(100*e).toFixed(0)},narrow(){this.mindMap.view.narrow()},enlarge(){this.mindMap.view.enlarge()},onScaleNumInputFocus(){this.cacheScaleNum=this.scaleNum},onScaleNumInput(){this.scaleNum=this.scaleNum.replace(/[^0-9]+/g,"")},onScaleNumChange(){const e=Number(this.scaleNum);if(Number.isNaN(e)||e<=0)this.scaleNum=this.cacheScaleNum;else{const e=this.mindMap.width/2,t=this.mindMap.height/2;this.mindMap.view.setScale(this.scaleNum/100,e,t)}},onScale(e){this.scaleNum=this.toPer(e)},onDrawClick(){this.$refs.inputRef&&this.$refs.inputRef.blur()}}},kL=xL,CL=(n("f237"),Object(m["a"])(kL,yL,wL,!1,null,"a6e1d6a8",null)),TL=CL.exports,AL=function(){var e=this,t=e._self._c;return t("div",{staticClass:"fullscreenContainer",class:{isDark:e.isDark}},[t("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:e.$t("fullscreen.fullscreenShow"),placement:"top"}},[t("div",{staticClass:"btn iconfont iconquanping",on:{click:e.toFullscreenShow}})]),t("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:e.$t("fullscreen.fullscreenEdit"),placement:"top"}},[t("div",{staticClass:"btn iconfont iconquanping1",on:{click:e.toFullscreenEdit}})])],1)},SL=[],EL={props:{mindMap:{type:Object},isDark:{type:Boolean}},data(){return{}},created(){document[mN]=()=>{setTimeout(()=>{this.mindMap.resize()},1e3)}},methods:{toFullscreenShow(){gN(this.mindMap.el)},toFullscreenEdit(){gN(document.body)}}},ML=EL,NL=(n("5f2e"),Object(m["a"])(ML,AL,SL,!1,null,"0f5912e2",null)),OL=NL.exports,DL=function(){var e=this,t=e._self._c;return t("div",{staticClass:"mouseActionContainer",class:{isDark:e.isDark}},[t("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:e.useLeftKeySelectionRightKeyDrag?e.$t("mouseAction.tip2"):e.$t("mouseAction.tip1"),placement:"top"}},[t("div",{staticClass:"btn iconfont",class:[e.useLeftKeySelectionRightKeyDrag?"iconmouseR":"iconmouseL"],on:{click:e.toggleAction}})])],1)},LL=[],zL={props:{mindMap:{type:Object},isDark:{type:Boolean}},data(){return{}},computed:{...Object(ce["d"])({useLeftKeySelectionRightKeyDrag:e=>e.localConfig.useLeftKeySelectionRightKeyDrag})},methods:{...Object(ce["c"])(["setLocalConfig"]),toggleAction(){let e=!this.useLeftKeySelectionRightKeyDrag;this.mindMap.updateConfig({useLeftKeySelectionRightKeyDrag:e}),this.setLocalConfig({useLeftKeySelectionRightKeyDrag:e})}}},IL=zL,RL=(n("aecf"),Object(m["a"])(IL,DL,LL,!1,null,"1169101f",null)),FL=RL.exports,PL=n("9225"),BL=function(){var e=this,t=e._self._c;return t("div",{staticClass:"demonstrateContainer",class:{isDark:e.isDark}},[t("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:e.$t("demonstrate.demonstrate"),placement:"top"}},[t("div",{staticClass:"btn iconfont iconyanshibofang",on:{click:e.enterDemoMode}})]),e.isEnterDemonstrate?t("div",{ref:"exitDemonstrateBtnRef",staticClass:"exitDemonstrateBtn",on:{click:e.exit,mousedown:function(e){e.stopPropagation()},mousemove:function(e){e.stopPropagation()},mouseup:function(e){e.stopPropagation()}}},[t("span",{staticClass:"icon iconfont iconguanbi"})]):e._e(),e.isEnterDemonstrate?t("div",{ref:"stepBoxRef",staticClass:"stepBox",on:{mousedown:function(e){e.stopPropagation()},mousemove:function(e){e.stopPropagation()},mouseup:function(e){e.stopPropagation()}}},[t("div",{staticClass:"jump",class:{disabled:e.curStepIndex<=0},on:{click:e.prev}},[t("span",{staticClass:"icon el-icon-back"})]),t("div",{staticClass:"step"},[e._v(e._s(e.curStepIndex+1)+" / "+e._s(e.totalStep))]),t("div",{staticClass:"jump",class:{disabled:e.curStepIndex>=e.totalStep-1},on:{click:e.next}},[t("span",{staticClass:"icon el-icon-right"})]),t("div",{staticClass:"input"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.inputStep,expression:"inputStep"}],attrs:{type:"text"},domProps:{value:e.inputStep},on:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:(t.stopPropagation(),e.onEnter.apply(null,arguments))},keydown:function(e){e.stopPropagation()},input:function(t){t.target.composing||(e.inputStep=t.target.value)}}})])]):e._e()],1)},jL=[],HL={props:{mindMap:{type:Object},isDark:{type:Boolean}},data(){return{isEnterDemonstrate:!1,curStepIndex:0,totalStep:0,inputStep:""}},created(){this.$bus.$on("demonstrate_jump",this.onJump),this.$bus.$on("exit_demonstrate",this.onExit)},methods:{enterDemoMode(){this.isEnterDemonstrate=!0,this.$nextTick(()=>{const e=document.querySelector("#mindMapContainer");e.appendChild(this.$refs.exitDemonstrateBtnRef),e.appendChild(this.$refs.stepBoxRef)}),this.mindMap.demonstrate.enter()},exit(){this.mindMap.demonstrate.exit()},onExit(){this.isEnterDemonstrate=!1,this.curStepIndex=0,this.totalStep=0},onJump(e,t){this.curStepIndex=e,this.totalStep=t},prev(){this.mindMap.demonstrate.prev()},next(){this.mindMap.demonstrate.next()},onEnter(){const e=Number(this.inputStep);Number.isNaN(e)?this.inputStep="":e>=1&&e<=this.totalStep&&this.mindMap.demonstrate.jump(e-1)}}},UL=HL,qL=(n("8b93"),Object(m["a"])(UL,BL,jL,!1,null,"10de3df2",null)),WL=qL.exports,_L={components:{Scale:TL,Fullscreen:OL,MouseAction:FL,Demonstrate:WL},props:{mindMap:{type:Object}},data(){return{version:Dl.version,langList:De,lang:"",openMiniMap:!1}},computed:{...Object(ce["d"])({isReadonly:e=>e.isReadonly,isDark:e=>e.localConfig.isDark})},created(){this.lang=Object(Ro["b"])()},methods:{...Object(ce["c"])(["setLocalConfig","setIsReadonly","setIsSourceCodeEdit"]),readonlyChange(){this.setIsReadonly(!this.isReadonly),this.mindMap.setMode(this.isReadonly?"readonly":"edit")},toggleMiniMap(){this.openMiniMap=!this.openMiniMap,this.$bus.$emit("toggle_mini_map",this.openMiniMap)},onLangChange(e){PL["a"].locale=e,Object(Ro["f"])(e),this.$bus.$emit("lang_change")},showSearch(){this.$bus.$emit("show_search")},toggleDark(){this.setLocalConfig({isDark:!this.isDark})},handleCommand(e){let t="";switch(e){case"github":t="https://github.com/wanglin2/mind-map";break;case"helpDoc":t="https://wanglin2.github.io/mind-map-docs/help/help1.html";break;case"devDoc":t="https://wanglin2.github.io/mind-map-docs/start/introduction.html";break;case"site":t="https://wanglin2.github.io/mind-map-docs/";break;case"issue":t="https://github.com/wanglin2/mind-map/issues/new";break;default:break}const n=document.createElement("a");n.href=t,n.target="_blank",n.click()},backToRoot(){this.mindMap.renderer.setRootNodeCenter()},openSourceCodeEdit(){this.setIsSourceCodeEdit(!0)}}},GL=_L,VL=(n("e8e0"),Object(m["a"])(GL,vL,bL,!1,null,"40232d14",null)),KL=VL.exports,YL=function(){var e=this,t=e._self._c;return t("Sidebar",{ref:"sidebar",attrs:{title:e.$t("shortcutKey.title")}},[t("div",{staticClass:"box",class:{isDark:e.isDark}},e._l(e.shortcutKeyList,(function(n){return t("div",{key:n.type},[t("div",{staticClass:"title"},[e._v(e._s(n.type))]),e._l(n.list,(function(n){return t("div",{key:n.value,staticClass:"list"},[t("div",{staticClass:"item"},[n.icon?t("span",{staticClass:"icon iconfont",class:[n.icon]}):e._e(),t("span",{staticClass:"name",attrs:{title:n.name}},[e._v(e._s(n.name))]),t("div",{staticClass:"value",attrs:{title:n.value}},[e._v(e._s(n.value))])])])}))],2)})),0)])},XL=[],ZL={components:{Sidebar:sN},data(){return{}},computed:{...Object(ce["d"])({isDark:e=>e.localConfig.isDark,activeSidebar:e=>e.activeSidebar}),shortcutKeyList(){return Ot[this.$i18n.locale]||Ot.zh}},watch:{activeSidebar(e){this.$refs.sidebar.show="shortcutKey"===e}}},JL=ZL,QL=(n("9ba5"),Object(m["a"])(JL,YL,XL,!1,null,"bc67b412",null)),$L=QL.exports,ez=function(){var e=this,t=e._self._c;return e.isShow?t("div",{ref:"contextmenuRef",staticClass:"contextmenuContainer listBox",class:{isDark:e.isDark},style:{left:e.left+"px",top:e.top+"px"}},["node"===e.type?[t("div",{staticClass:"item",class:{disabled:e.insertNodeBtnDisabled},on:{click:function(t){return e.exec("INSERT_NODE",e.insertNodeBtnDisabled)}}},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("contextmenu.insertSiblingNode")))]),t("span",{staticClass:"desc"},[e._v("Enter")])]),t("div",{staticClass:"item",class:{disabled:e.isGeneralization},on:{click:function(t){return e.exec("INSERT_CHILD_NODE")}}},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("contextmenu.insertChildNode")))]),t("span",{staticClass:"desc"},[e._v("Tab")])]),t("div",{staticClass:"item",class:{disabled:e.insertNodeBtnDisabled},on:{click:function(t){return e.exec("INSERT_PARENT_NODE")}}},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("contextmenu.insertParentNode")))]),t("span",{staticClass:"desc"},[e._v("Shift + Tab")])]),t("div",{staticClass:"item",class:{disabled:e.insertNodeBtnDisabled},on:{click:function(t){return e.exec("ADD_GENERALIZATION")}}},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("contextmenu.insertSummary")))]),t("span",{staticClass:"desc"},[e._v("Ctrl + G")])]),t("div",{staticClass:"splitLine"}),t("div",{staticClass:"item",class:{disabled:e.upNodeBtnDisabled},on:{click:function(t){return e.exec("UP_NODE")}}},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("contextmenu.moveUpNode")))]),t("span",{staticClass:"desc"},[e._v("Ctrl + ↑")])]),t("div",{staticClass:"item",class:{disabled:e.downNodeBtnDisabled},on:{click:function(t){return e.exec("DOWN_NODE")}}},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("contextmenu.moveDownNode")))]),t("span",{staticClass:"desc"},[e._v("Ctrl + ↓")])]),t("div",{staticClass:"item",on:{click:function(t){return e.exec("UNEXPAND_ALL")}}},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("contextmenu.unExpandNodeChild")))])]),t("div",{staticClass:"item",on:{click:function(t){return e.exec("EXPAND_ALL")}}},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("contextmenu.expandNodeChild")))])]),e.supportNumbers?t("div",{staticClass:"item"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("contextmenu.number")))]),t("span",{staticClass:"el-icon-arrow-right"}),t("div",{staticClass:"subItems listBox",class:{isDark:e.isDark,showLeft:e.subItemsShowLeft},staticStyle:{top:"-170px"}},[e._l(e.numberTypeList,(function(n){return t("div",{key:"type"+n.value,staticClass:"item",on:{click:function(t){return e.setNodeNumber("type",n.value)}}},[t("span",{staticClass:"name"},[e._v(e._s(n.name))]),e._v(" "+e._s(e.numberType===n.value?"√":"")+" ")])})),t("div",{staticClass:"splitLine"}),e._l(e.numberLevelList,(function(n){return t("div",{key:"level"+n.value,staticClass:"item",class:{disabled:""===e.numberType},on:{click:function(t){return e.setNodeNumber("level",n.value)}}},[t("span",{staticClass:"name"},[e._v(e._s(n.name))]),e._v(" "+e._s(e.numberLevel===n.value?"√":"")+" ")])}))],2)]):e._e(),e.supportCheckbox?t("div",{staticClass:"item",on:{click:e.setCheckbox}},[t("span",{staticClass:"name"},[e._v(e._s(e.hasCheckbox?e.$t("contextmenu.removeToDo"):e.$t("contextmenu.addToDo")))])]):e._e(),t("div",{staticClass:"splitLine"}),t("div",{staticClass:"item danger",on:{click:function(t){return e.exec("REMOVE_NODE")}}},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("contextmenu.deleteNode")))]),t("span",{staticClass:"desc"},[e._v("Delete")])]),t("div",{staticClass:"item danger",on:{click:function(t){return e.exec("REMOVE_CURRENT_NODE")}}},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("contextmenu.deleteCurrentNode")))]),t("span",{staticClass:"desc"},[e._v("Shift + Backspace")])]),t("div",{staticClass:"splitLine"}),t("div",{staticClass:"item",class:{disabled:e.isGeneralization},on:{click:function(t){return e.exec("COPY_NODE")}}},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("contextmenu.copyNode")))]),t("span",{staticClass:"desc"},[e._v("Ctrl + C")])]),t("div",{staticClass:"item",class:{disabled:e.isGeneralization},on:{click:function(t){return e.exec("CUT_NODE")}}},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("contextmenu.cutNode")))]),t("span",{staticClass:"desc"},[e._v("Ctrl + X")])]),t("div",{staticClass:"item",on:{click:function(t){return e.exec("PASTE_NODE")}}},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("contextmenu.pasteNode")))]),t("span",{staticClass:"desc"},[e._v("Ctrl + V")])]),t("div",{staticClass:"splitLine"}),e.hasHyperlink?t("div",{staticClass:"item",on:{click:function(t){return e.exec("REMOVE_HYPERLINK")}}},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("contextmenu.removeHyperlink")))])]):e._e(),e.hasNote?t("div",{staticClass:"item",on:{click:function(t){return e.exec("REMOVE_NOTE")}}},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("contextmenu.removeNote")))])]):e._e(),t("div",{staticClass:"item",on:{click:function(t){return e.exec("REMOVE_CUSTOM_STYLES")}}},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("contextmenu.removeCustomStyles")))])]),t("div",{staticClass:"item",on:{click:function(t){return e.exec("EXPORT_CUR_NODE_TO_PNG")}}},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("contextmenu.exportNodeToPng")))])]),e.enableAi?t("div",{staticClass:"splitLine"}):e._e(),e.enableAi?t("div",{staticClass:"item",on:{click:e.aiCreate}},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("contextmenu.aiCreate")))])]):e._e()]:e._e(),"svg"===e.type?[t("div",{staticClass:"item",on:{click:function(t){return e.exec("RETURN_CENTER")}}},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("contextmenu.backCenter")))]),t("span",{staticClass:"desc"},[e._v("Ctrl + Enter")])]),t("div",{staticClass:"splitLine"}),t("div",{staticClass:"item",on:{click:function(t){return e.exec("EXPAND_ALL")}}},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("contextmenu.expandAll")))])]),t("div",{staticClass:"item",on:{click:function(t){return e.exec("UNEXPAND_ALL")}}},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("contextmenu.unExpandAll")))])]),t("div",{staticClass:"item"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("contextmenu.expandTo")))]),t("span",{staticClass:"el-icon-arrow-right"}),t("div",{staticClass:"subItems listBox",class:{isDark:e.isDark,showLeft:e.subItemsShowLeft},staticStyle:{top:"-10px"}},e._l(e.expandList,(function(n,r){return t("div",{key:n,staticClass:"item",on:{click:function(t){return e.exec("UNEXPAND_TO_LEVEL",!1,r+1)}}},[e._v(" "+e._s(n)+" ")])})),0)]),t("div",{staticClass:"splitLine"}),t("div",{staticClass:"item",on:{click:function(t){return e.exec("RESET_LAYOUT")}}},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("contextmenu.arrangeLayout")))]),t("span",{staticClass:"desc"},[e._v("Ctrl + L")])]),t("div",{staticClass:"item",on:{click:function(t){return e.exec("FIT_CANVAS")}}},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("contextmenu.fitCanvas")))]),t("span",{staticClass:"desc"},[e._v("Ctrl + i")])]),t("div",{staticClass:"item",on:{click:function(t){return e.exec("TOGGLE_ZEN_MODE")}}},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("contextmenu.zenMode")))]),e._v(" "+e._s(e.isZenMode?"√":"")+" ")]),t("div",{staticClass:"splitLine"}),t("div",{staticClass:"item",on:{click:function(t){return e.exec("REMOVE_ALL_NODE_CUSTOM_STYLES")}}},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("contextmenu.removeAllNodeCustomStyles")))])]),t("div",{staticClass:"item"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("contextmenu.copyToClipboard")))]),t("span",{staticClass:"el-icon-arrow-right"}),t("div",{staticClass:"subItems listBox",class:{isDark:e.isDark,showLeft:e.subItemsShowLeft},staticStyle:{top:"-130px"}},e._l(e.copyList,(function(n){return t("div",{key:n.value,staticClass:"item",on:{click:function(t){return e.copyToClipboard(n.value)}}},[e._v(" "+e._s(n.name)+" ")])})),0)])]:e._e()],2):e._e()},tz=[],nz={props:{mindMap:{type:Object}},data(){return{isShow:!1,left:0,top:0,node:null,type:"",isMousedown:!1,mosuedownX:0,mosuedownY:0,enableCopyToClipboardApi:navigator.clipboard,numberType:"",numberLevel:"",subItemsShowLeft:!1,isNodeMousedown:!1}},computed:{...Object(ce["d"])({isZenMode:e=>e.localConfig.isZenMode,isDark:e=>e.localConfig.isDark,supportNumbers:e=>e.supportNumbers,supportCheckbox:e=>e.supportCheckbox,enableAi:e=>e.localConfig.enableAi}),expandList(){return[this.$t("contextmenu.level1"),this.$t("contextmenu.level2"),this.$t("contextmenu.level3"),this.$t("contextmenu.level4"),this.$t("contextmenu.level5"),this.$t("contextmenu.level6")]},copyList(){const e=[{name:this.$t("contextmenu.copyToSmm"),value:"smm"},{name:this.$t("contextmenu.copyToJson"),value:"json"},{name:this.$t("contextmenu.copyToMarkdown"),value:"md"},{name:this.$t("contextmenu.copyToTxt"),value:"txt"}];return this.enableCopyToClipboardApi&&e.push({name:this.$t("contextmenu.copyToPng"),value:"png"}),e},insertNodeBtnDisabled(){return!this.node||this.node.isRoot||this.node.isGeneralization},upNodeBtnDisabled(){if(!this.node||this.node.isRoot||this.node.isGeneralization)return!0;let e=0===this.node.parent.children.findIndex(e=>e===this.node);return e},downNodeBtnDisabled(){if(!this.node||this.node.isRoot||this.node.isGeneralization)return!0;let e=this.node.parent.children,t=e.findIndex(e=>e===this.node)===e.length-1;return t},isGeneralization(){return this.node.isGeneralization},hasHyperlink(){return!!this.node.getData("hyperlink")},hasNote(){return!!this.node.getData("note")},numberTypeList(){return Rt[this.$i18n.locale]||Rt.zh},numberLevelList(){return Ft[this.$i18n.locale]||Ft.zh},hasCheckbox(){return!!this.node.getData("checkbox")}},created(){this.$bus.$on("node_contextmenu",this.show),this.$bus.$on("node_click",this.hide),this.$bus.$on("draw_click",this.hide),this.$bus.$on("expand_btn_click",this.hide),this.$bus.$on("svg_mousedown",this.onMousedown),this.$bus.$on("mouseup",this.onMouseup),this.$bus.$on("translate",this.hide),this.$bus.$on("node_mousedown",this.onNodeMousedown)},beforeDestroy(){this.$bus.$off("node_contextmenu",this.show),this.$bus.$off("node_click",this.hide),this.$bus.$off("draw_click",this.hide),this.$bus.$off("expand_btn_click",this.hide),this.$bus.$off("svg_mousedown",this.onMousedown),this.$bus.$off("mouseup",this.onMouseup),this.$bus.$off("translate",this.hide),this.$bus.$off("node_mousedown",this.onNodeMousedown)},methods:{...Object(ce["c"])(["setLocalConfig"]),getShowPosition(e,t){const n=this.$refs.contextmenuRef.getBoundingClientRect();return e+n.width>window.innerWidth&&(e=e-n.width-20),this.subItemsShowLeft=e+n.width+150>window.innerWidth,t+n.height>window.innerHeight&&(t=window.innerHeight-n.height-10),{x:e,y:t}},show(e,t){this.type="node",this.isShow=!0,this.node=t;const n=this.node.getData("number");n&&(this.numberType=n.type||1,this.numberLevel=""===n.level?1:n.level),this.$nextTick(()=>{const{x:t,y:n}=this.getShowPosition(e.clientX+10,e.clientY+10);this.left=t,this.top=n})},onNodeMousedown(){this.isNodeMousedown=!0},onMousedown(e){3===e.which&&(this.mosuedownX=e.clientX,this.mosuedownY=e.clientY,this.isMousedown=!0)},onMouseup(e){this.isMousedown&&(this.isNodeMousedown?this.isNodeMousedown=!1:(this.isMousedown=!1,Math.abs(this.mosuedownX-e.clientX)>3||Math.abs(this.mosuedownY-e.clientY)>3?this.hide():this.show2(e)))},show2(e){this.type="svg",this.isShow=!0,this.$nextTick(()=>{const{x:t,y:n}=this.getShowPosition(e.clientX+10,e.clientY+10);this.left=t,this.top=n})},hide(){this.isShow=!1,this.left=-9999,this.top=-9999,this.type="",this.node="",this.numberType="",this.numberLevel=""},exec(e,t,...n){if(!t){switch(e){case"COPY_NODE":this.mindMap.renderer.copy();break;case"CUT_NODE":this.mindMap.renderer.cut();break;case"PASTE_NODE":this.mindMap.renderer.paste();break;case"RETURN_CENTER":this.mindMap.renderer.setRootNodeCenter();break;case"TOGGLE_ZEN_MODE":this.setLocalConfig({isZenMode:!this.isZenMode});break;case"FIT_CANVAS":this.mindMap.view.fit();break;case"REMOVE_HYPERLINK":this.node.setHyperlink("","");break;case"REMOVE_NOTE":this.node.setNote("");break;case"EXPORT_CUR_NODE_TO_PNG":this.mindMap.export("png",!0,Object(b["O"])(this.node.getData("text")),!1,this.node);break;case"UNEXPAND_ALL":const t=this.node?this.node.uid:"";this.$bus.$emit("execCommand",e,!t,t);break;case"EXPAND_ALL":this.$bus.$emit("execCommand",e,this.node?this.node.uid:"");break;default:this.$bus.$emit("execCommand",e,...n);break}this.hide()}},setNodeNumber(e,t){if("type"===e){if(this.numberType=t,""===t)return this.numberLevel="",void this.mindMap.execCommand("SET_NUMBER",[],null);""===this.numberLevel&&(this.numberLevel=1)}"level"===e&&(this.numberLevel=t),this.mindMap.execCommand("SET_NUMBER",[],{[e]:t}),this.hide()},setCheckbox(){this.mindMap.execCommand("SET_CHECKBOX",[],this.hasCheckbox?null:{done:!1}),this.hide()},async copyToClipboard(e){try{let t,n;switch(this.hide(),e){case"smm":case"json":t=this.mindMap.getData(!0),n=JSON.stringify(t);break;case"md":t=this.mindMap.getData(),n=yn(t);break;case"txt":t=this.mindMap.getData(),n=lc(t);break;case"png":const e=await this.mindMap.export("png",!1),r=await Object(b["W"])(e,!0);yN(r);break;default:break}n&&(this.enableCopyToClipboardApi?bN(n):vN(n)),this.$message.success(this.$t("contextmenu.copySuccess"))}catch(t){console.log(t),this.$message.error(this.$t("contextmenu.copyFail"))}},aiCreate(){this.$bus.$emit("ai_create_part",this.node),this.hide()}}},rz=nz,iz=(n("9e96"),Object(m["a"])(rz,ez,tz,!1,null,"d6b688d6",null)),oz=iz.exports,az=function(){var e=this,t=e._self._c;return t("div",{directives:[{name:"show",rawName:"v-show",value:e.showRichTextToolbar,expression:"showRichTextToolbar"}],ref:"richTextToolbar",staticClass:"richTextToolbar",class:{isDark:e.isDark},style:e.style,on:{"&click":function(e){e.stopPropagation()}}},[t("el-tooltip",{attrs:{content:e.$t("richTextToolbar.bold"),placement:"top"}},[t("div",{staticClass:"btn",class:{active:e.formatInfo.bold},on:{click:e.toggleBold}},[t("span",{staticClass:"icon iconfont iconzitijiacu"})])]),t("el-tooltip",{attrs:{content:e.$t("richTextToolbar.italic"),placement:"top"}},[t("div",{staticClass:"btn",class:{active:e.formatInfo.italic},on:{click:e.toggleItalic}},[t("span",{staticClass:"icon iconfont iconzitixieti"})])]),t("el-tooltip",{attrs:{content:e.$t("richTextToolbar.underline"),placement:"top"}},[t("div",{staticClass:"btn",class:{active:e.formatInfo.underline},on:{click:e.toggleUnderline}},[t("span",{staticClass:"icon iconfont iconzitixiahuaxian"})])]),t("el-tooltip",{attrs:{content:e.$t("richTextToolbar.strike"),placement:"top"}},[t("div",{staticClass:"btn",class:{active:e.formatInfo.strike},on:{click:e.toggleStrike}},[t("span",{staticClass:"icon iconfont iconshanchuxian"})])]),t("el-tooltip",{attrs:{content:e.$t("richTextToolbar.fontFamily"),placement:"top"}},[t("el-popover",{attrs:{placement:"bottom",trigger:"hover"}},[t("div",{staticClass:"fontOptionsList",class:{isDark:e.isDark}},e._l(e.fontFamilyList,(function(n){return t("div",{key:n.value,staticClass:"fontOptionItem",class:{active:e.formatInfo.font===n.value},style:{fontFamily:n.value},on:{click:function(t){return e.changeFontFamily(n.value)}}},[e._v(" "+e._s(n.name)+" ")])})),0),t("div",{staticClass:"btn",attrs:{slot:"reference"},slot:"reference"},[t("span",{staticClass:"icon iconfont iconxingzhuang-wenzi"})])])],1),t("el-tooltip",{attrs:{content:e.$t("richTextToolbar.fontSize"),placement:"top"}},[t("el-popover",{attrs:{placement:"bottom",trigger:"hover"}},[t("div",{staticClass:"fontOptionsList",class:{isDark:e.isDark}},e._l(e.fontSizeList,(function(n){return t("div",{key:n,staticClass:"fontOptionItem",class:{active:e.formatInfo.size===n+"px"},style:{fontSize:n+"px",height:(n<30?30:n+10)+"px"},on:{click:function(t){return e.changeFontSize(n)}}},[e._v(" "+e._s(n)+"px ")])})),0),t("div",{staticClass:"btn",attrs:{slot:"reference"},slot:"reference"},[t("span",{staticClass:"icon iconfont iconcase fontColor"})])])],1),t("el-tooltip",{attrs:{content:e.$t("richTextToolbar.color"),placement:"top"}},[t("el-popover",{attrs:{placement:"bottom",trigger:"hover"}},[t("Color",{attrs:{color:e.fontColor},on:{change:e.changeFontColor}}),t("div",{staticClass:"btn",style:{color:e.formatInfo.color},attrs:{slot:"reference"},slot:"reference"},[t("span",{staticClass:"icon iconfont iconzitiyanse"})])],1)],1),t("el-tooltip",{attrs:{content:e.$t("richTextToolbar.backgroundColor"),placement:"top"}},[t("el-popover",{attrs:{placement:"bottom",trigger:"hover"}},[t("Color",{attrs:{color:e.fontBackgroundColor},on:{change:e.changeFontBackgroundColor}}),t("div",{staticClass:"btn",attrs:{slot:"reference"},slot:"reference"},[t("span",{staticClass:"icon iconfont iconbeijingyanse"})])],1)],1),t("el-tooltip",{attrs:{content:e.$t("richTextToolbar.textAlign"),placement:"top"}},[t("el-popover",{attrs:{placement:"bottom",trigger:"hover"}},[t("div",{staticClass:"fontOptionsList",class:{isDark:e.isDark}},e._l(e.alignList,(function(n){return t("div",{key:n.value,staticClass:"fontOptionItem",class:{active:e.formatInfo.align===n.value},on:{click:function(t){return e.changeTextAlign(n.value)}}},[e._v(" "+e._s(n.name)+" ")])})),0),t("div",{staticClass:"btn",attrs:{slot:"reference"},slot:"reference"},[t("span",{staticClass:"icon iconfont iconjuzhongduiqi"})])])],1),t("el-tooltip",{attrs:{content:e.$t("richTextToolbar.removeFormat"),placement:"top"}},[t("div",{staticClass:"btn",on:{click:e.removeFormat}},[t("span",{staticClass:"icon iconfont iconqingchu"})])])],1)},sz=[],lz={components:{Color:Go},props:{mindMap:{type:Object}},data(){return{fontSizeList:ue,showRichTextToolbar:!1,style:{left:0,top:0},fontColor:"",fontBackgroundColor:"",formatInfo:{}}},computed:{...Object(ce["d"])({isDark:e=>e.localConfig.isDark}),fontFamilyList(){return kt[this.$i18n.locale]||kt.zh},alignList(){return Bt[this.$i18n.locale]||Bt.zh}},created(){this.$bus.$on("rich_text_selection_change",this.onRichTextSelectionChange)},mounted(){document.body.append(this.$refs.richTextToolbar)},beforeDestroy(){this.$bus.$off("rich_text_selection_change",this.onRichTextSelectionChange)},methods:{onRichTextSelectionChange(e,t,n){e&&(this.style.left=t.left+t.width/2+"px",this.style.top=t.top-60+"px",this.formatInfo={...n||{}}),this.showRichTextToolbar=e},toggleBold(){this.formatInfo.bold=!this.formatInfo.bold,this.mindMap.richText.formatText({bold:this.formatInfo.bold})},toggleItalic(){this.formatInfo.italic=!this.formatInfo.italic,this.mindMap.richText.formatText({italic:this.formatInfo.italic})},toggleUnderline(){this.formatInfo.underline=!this.formatInfo.underline,this.mindMap.richText.formatText({underline:this.formatInfo.underline})},toggleStrike(){this.formatInfo.strike=!this.formatInfo.strike,this.mindMap.richText.formatText({strike:this.formatInfo.strike})},changeFontFamily(e){this.formatInfo.font=e,this.mindMap.richText.formatText({font:e})},changeFontSize(e){this.formatInfo.size=e,this.mindMap.richText.formatText({size:e+"px"})},changeFontColor(e){this.formatInfo.color=e,this.mindMap.richText.formatText({color:e})},changeFontBackgroundColor(e){this.formatInfo.background=e,this.mindMap.richText.formatText({background:e})},changeTextAlign(e){this.formatInfo.align=e,this.mindMap.richText.formatText({align:e})},removeFormat(){this.mindMap.richText.removeFormat()}}},cz=lz,hz=(n("dcda"),Object(m["a"])(cz,az,sz,!1,null,"19bedf10",null)),uz=hz.exports,dz=function(){var e=this,t=e._self._c;return t("div",{ref:"noteContentViewer",staticClass:"noteContentViewer customScrollbar",style:{left:this.left+"px",top:this.top+"px",visibility:e.show?"visible":"hidden"},on:{click:function(e){e.stopPropagation()},mousedown:function(e){e.stopPropagation()},mousemove:function(e){e.stopPropagation()},mouseup:function(e){e.stopPropagation()}}})},fz=[],pz=n("f059"),mz=n.n(pz),gz=(n("fe5f"),{props:{mindMap:{type:Object,default(){return null}}},data(){return{editor:null,show:!1,left:0,top:0,node:null}},created(){this.$bus.$on("showNoteContent",this.onShowNoteContent),this.$bus.$on("hideNoteContent",this.hideNoteContent),document.body.addEventListener("click",this.hideNoteContent),this.$bus.$on("node_active",this.hideNoteContent),this.$bus.$on("scale",this.onScale),this.$bus.$on("translate",this.onScale),this.$bus.$on("svg_mousedown",this.hideNoteContent),this.$bus.$on("expand_btn_click",this.hideNoteContent)},mounted(){this.mindMap.el.appendChild(this.$refs.noteContentViewer),this.initEditor()},beforeDestroy(){this.$bus.$off("showNoteContent",this.onShowNoteContent),this.$bus.$off("hideNoteContent",this.hideNoteContent),document.body.removeEventListener("click",this.hideNoteContent),this.$bus.$off("node_active",this.hideNoteContent),this.$bus.$off("scale",this.onScale),this.$bus.$off("translate",this.onScale),this.$bus.$off("svg_mousedown",this.hideNoteContent),this.$bus.$off("expand_btn_click",this.hideNoteContent)},methods:{onShowNoteContent(e,t,n,r){this.node=r,this.editor.setMarkdown(e),this.handleALink(),this.updateNoteContentPosition(t,n),this.show=!0},handleALink(){const e=this.$refs.noteContentViewer.querySelectorAll("a");Array.from(e).forEach(e=>{e.setAttribute("target","_blank")})},updateNoteContentPosition(e,t){this.left=e,this.top=t},onScale(){if(!this.node||!this.show)return;const{left:e,top:t}=this.node.getNoteContentPosition();this.updateNoteContentPosition(e,t)},hideNoteContent(){this.show=!1},initEditor(){this.editor||(this.editor=new mz.a({el:this.$refs.noteContentViewer}))}}}),vz=gz,bz=(n("5619"),Object(m["a"])(vz,dz,fz,!1,null,"1a72a572",null)),yz=bz.exports,wz=function(){var e=this,t=e._self._c;return e.showMiniMap?t("div",{ref:"navigatorBox",staticClass:"navigatorBox",class:{isDark:e.isDark},style:{width:e.width+"px"},on:{mousedown:e.onMousedown,mousemove:e.onMousemove}},[t("div",{ref:"svgBox",staticClass:"svgBox",style:{transform:`scale(${e.svgBoxScale})`,left:e.svgBoxLeft+"px",top:e.svgBoxTop+"px"}},[t("img",{attrs:{src:e.mindMapImg},on:{mousedown:function(e){e.preventDefault()}}})]),t("div",{staticClass:"windowBox",class:{withTransition:e.withTransition},style:e.viewBoxStyle,on:{mousedown:function(t){return t.stopPropagation(),e.onViewBoxMousedown.apply(null,arguments)},mousemove:e.onViewBoxMousemove}})]):e._e()},xz=[],kz={props:{mindMap:{type:Object}},data(){return{showMiniMap:!1,timer:null,boxWidth:0,boxHeight:0,svgBoxScale:1,svgBoxLeft:0,svgBoxTop:0,viewBoxStyle:{left:0,top:0,bottom:0,right:0},mindMapImg:"",width:0,setSizeTimer:null,withTransition:!0}},computed:{...Object(ce["d"])({isDark:e=>e.localConfig.isDark})},mounted(){this.setSize(),window.addEventListener("resize",this.setSize),this.$bus.$on("toggle_mini_map",this.toggle_mini_map),this.$bus.$on("data_change",this.data_change),this.$bus.$on("view_data_change",this.data_change),this.$bus.$on("node_tree_render_end",this.data_change),window.addEventListener("mouseup",this.onMouseup),this.mindMap.on("mini_map_view_box_position_change",this.onViewBoxPositionChange)},destroyed(){window.removeEventListener("resize",this.setSize),this.$bus.$off("toggle_mini_map",this.toggle_mini_map),this.$bus.$off("data_change",this.data_change),this.$bus.$off("view_data_change",this.data_change),this.$bus.$off("node_tree_render_end",this.data_change),window.removeEventListener("mouseup",this.onMouseup),this.mindMap.off("mini_map_view_box_position_change",this.onViewBoxPositionChange)},methods:{toggle_mini_map(e){this.showMiniMap=e,this.$nextTick(()=>{this.$refs.navigatorBox&&this.init(),this.$refs.svgBox&&this.drawMiniMap()})},data_change(){this.showMiniMap&&(clearTimeout(this.timer),this.timer=setTimeout(()=>{this.drawMiniMap()},500))},setSize(){clearTimeout(this.setSizeTimer),this.setSizeTimer=setTimeout(()=>{this.width=Math.min(window.innerWidth-80,370),this.$nextTick(()=>{this.showMiniMap&&(this.init(),this.drawMiniMap())})},300)},init(){let{width:e,height:t}=this.$refs.navigatorBox.getBoundingClientRect();this.boxWidth=e,this.boxHeight=t},drawMiniMap(){let{getImgUrl:e,viewBoxStyle:t,miniMapBoxScale:n,miniMapBoxLeft:r,miniMapBoxTop:i}=this.mindMap.miniMap.calculationMiniMap(this.boxWidth,this.boxHeight);e(e=>{this.mindMapImg=e}),this.viewBoxStyle=t,this.svgBoxScale=n,this.svgBoxLeft=r,this.svgBoxTop=i},onMousedown(e){this.mindMap.miniMap.onMousedown(e)},onMousemove(e){this.mindMap.miniMap.onMousemove(e)},onMouseup(e){this.withTransition||(this.withTransition=!0),this.mindMap.miniMap&&this.mindMap.miniMap.onMouseup(e)},onViewBoxMousedown(e){this.mindMap.miniMap.onViewBoxMousedown(e)},onViewBoxMousemove(e){this.mindMap.miniMap.onViewBoxMousemove(e)},onViewBoxPositionChange({left:e,right:t,top:n,bottom:r}){this.withTransition=!1,this.viewBoxStyle.left=e,this.viewBoxStyle.right=t,this.viewBoxStyle.top=n,this.viewBoxStyle.bottom=r}}},Cz=kz,Tz=(n("1801"),Object(m["a"])(Cz,wz,xz,!1,null,"45acd816",null)),Az=Tz.exports,Sz=function(){var e=this,t=e._self._c;return t("viewer",{attrs:{images:e.images}},e._l(e.images,(function(e){return t("img",{key:e,attrs:{src:e}})})),0)},Ez=[],Mz={props:{mindMap:{type:Object,default(){return null}}},data(){return{images:[]}},mounted(){this.mindMap.on("node_img_dblclick",this.onNodeTmgDblclick)},beforeDestroy(){this.mindMap.off("node_img_dblclick",this.onNodeTmgDblclick)},methods:{onNodeTmgDblclick(e,t){t.stopPropagation(),t.preventDefault(),this.images=[e.nodeData.data.image],this.$viewerApi({images:this.images})}}},Nz=Mz,Oz=Object(m["a"])(Nz,Sz,Ez,!1,null,null,null),Dz=Oz.exports,Lz=function(){var e=this,t=e._self._c;return t("div",{staticClass:"sidebarTriggerContainer",class:{hasActive:e.show&&e.activeSidebar,show:e.show,isDark:e.isDark},style:{maxHeight:e.maxHeight+"px"},on:{click:function(e){e.stopPropagation()}}},[t("div",{staticClass:"toggleShowBtn",class:{hide:!e.show},on:{click:function(t){e.show=!e.show}}},[t("span",{staticClass:"iconfont iconjiantouyou"})]),t("div",{staticClass:"trigger customScrollbar"},e._l(e.triggerList,(function(n){return t("div",{key:n.value,staticClass:"triggerItem",class:{active:e.activeSidebar===n.value},on:{click:function(t){return e.trigger(n)}}},[t("div",{staticClass:"triggerIcon iconfont",class:[n.icon]}),t("div",{staticClass:"triggerName"},[e._v(e._s(n.name))])])})),0)])},zz=[],Iz={data(){return{show:!0,maxHeight:0}},computed:{...Object(ce["d"])({isDark:e=>e.localConfig.isDark,activeSidebar:e=>e.activeSidebar,isReadonly:e=>e.isReadonly,enableAi:e=>e.localConfig.enableAi}),triggerList(){let e=zt[this.$i18n.locale]||zt.zh;return this.isReadonly&&(e=e.filter(e=>["outline","shortcutKey","ai"].includes(e.value))),this.enableAi||(e=e.filter(e=>"ai"!==e.value)),e}},watch:{isReadonly(e){e&&this.setActiveSidebar(null)}},created(){window.addEventListener("resize",this.onResize),this.updateSize()},beforeDestroy(){window.removeEventListener("resize",this.onResize)},methods:{...Object(ce["c"])(["setActiveSidebar"]),trigger(e){this.setActiveSidebar(e.value)},onResize(){this.updateSize()},updateSize(){const e=110,t=80;this.maxHeight=window.innerHeight-e-t}}},Rz=Iz,Fz=(n("9801"),Object(m["a"])(Rz,Lz,zz,!1,null,"0670daee",null)),Pz=Fz.exports,Bz=function(){var e=this,t=e._self._c;return t("div",{staticClass:"customNodeContent"},[t("p",[e._v(e._s(e.title))]),t("p",{domProps:{innerHTML:e._s(e.html)}}),t("p",{style:{backgroundColor:e.color},on:{click:e.onClick}},[e._v("点击我会变色")])])},jz=[],Hz={props:{html:{type:String,default:""}},data(){return{title:"我是自定义节点",color:""}},methods:{onClick(){this.color="red"}}},Uz=Hz,qz=(n("f1f2"),Object(m["a"])(Uz,Bz,jz,!1,null,"6ef61ceb",null)),Wz=(qz.exports,n("41cb"),n("c0d6"),n("5b81"),function(){var e=this,t=e._self._c;return t("div",{staticClass:"searchContainer",class:{isDark:e.isDark,show:e.show}},[t("div",{staticClass:"closeBtnBox"},[t("span",{staticClass:"closeBtn el-icon-close",on:{click:e.close}})]),t("div",{staticClass:"searchInputBox"},[t("el-input",{ref:"searchInputRef",attrs:{placeholder:e.$t("search.searchPlaceholder"),size:"small"},on:{focus:e.onFocus,blur:e.onBlur},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:(t.stopPropagation(),e.onSearchNext.apply(null,arguments))},keydown:function(e){e.stopPropagation()}},model:{value:e.searchText,callback:function(t){e.searchText=t},expression:"searchText"}},[t("i",{staticClass:"el-input__icon el-icon-search",attrs:{slot:"prefix"},slot:"prefix"}),e.isUndef(e.searchText)?e._e():t("el-button",{attrs:{slot:"append",size:"small"},on:{click:function(t){e.showReplaceInput=!0}},slot:"append"},[e._v(e._s(e.$t("search.replace")))])],1),e.showSearchInfo?t("div",{staticClass:"searchInfo"},[e._v(" "+e._s(e.currentIndex)+" / "+e._s(e.total)+" ")]):e._e()],1),e.showReplaceInput?t("el-input",{ref:"replaceInputRef",staticStyle:{margin:"12px 0"},attrs:{placeholder:e.$t("search.replacePlaceholder"),size:"small"},on:{focus:e.onFocus,blur:e.onBlur},nativeOn:{keydown:function(e){e.stopPropagation()}},model:{value:e.replaceText,callback:function(t){e.replaceText=t},expression:"replaceText"}},[t("i",{staticClass:"el-input__icon el-icon-edit",attrs:{slot:"prefix"},slot:"prefix"}),t("el-button",{attrs:{slot:"append",size:"small"},on:{click:e.hideReplaceInput},slot:"append"},[e._v(e._s(e.$t("search.cancel")))])],1):e._e(),e.showReplaceInput?t("div",{staticClass:"btnList"},[t("el-button",{attrs:{size:"small",disabled:e.isReadonly},on:{click:e.replace}},[e._v(e._s(e.$t("search.replace")))]),t("el-button",{attrs:{size:"small",disabled:e.isReadonly},on:{click:e.replaceAll}},[e._v(e._s(e.$t("search.replaceAll")))])],1):e._e(),e.showSearchResultList?t("div",{staticClass:"searchResultList",style:{height:e.searchResultListHeight+"px"}},[e._l(e.searchResultList,(function(n,r){return t("div",{key:n.id,staticClass:"searchResultItem",attrs:{title:n.name},domProps:{innerHTML:e._s(n.text)},on:{click:function(t){return t.stopPropagation(),e.onSearchResultItemClick(r)}}})})),e.searchResultList.length<=0?t("div",{staticClass:"empty"},[t("span",{staticClass:"iconfont iconwushuju"}),t("span",{staticClass:"text"},[e._v(e._s(e.$t("search.noResult")))])]):e._e()],2):e._e()],1)}),_z=[],Gz={props:{mindMap:{type:Object}},data(){return{show:!1,searchText:"",replaceText:"",showReplaceInput:!1,currentIndex:0,total:0,showSearchInfo:!1,searchResultListHeight:0,searchResultList:[],showSearchResultList:!1}},computed:{...Object(ce["d"])({isReadonly:e=>e.isReadonly,isDark:e=>e.localConfig.isDark})},watch:{searchText(){Object(b["bb"])(this.searchText)&&(this.currentIndex=0,this.total=0,this.showSearchInfo=!1)}},created(){this.$bus.$on("show_search",this.showSearch),this.mindMap.on("search_info_change",this.handleSearchInfoChange),this.mindMap.on("node_click",this.blur),this.mindMap.on("draw_click",this.blur),this.mindMap.on("expand_btn_click",this.blur),this.mindMap.on("search_match_node_list_change",this.onSearchMatchNodeListChange),this.mindMap.keyCommand.addShortcut("Control+f",this.showSearch),window.addEventListener("resize",this.setSearchResultListHeight),this.$bus.$on("setData",this.close)},mounted(){this.setSearchResultListHeight()},beforeDestroy(){this.$bus.$off("show_search",this.showSearch),this.mindMap.off("search_info_change",this.handleSearchInfoChange),this.mindMap.off("node_click",this.blur),this.mindMap.off("draw_click",this.blur),this.mindMap.off("expand_btn_click",this.blur),this.mindMap.off("search_match_node_list_change",this.onSearchMatchNodeListChange),this.mindMap.keyCommand.removeShortcut("Control+f",this.showSearch),window.removeEventListener("resize",this.setSearchResultListHeight),this.$bus.$off("setData",this.close)},methods:{isUndef:b["bb"],handleSearchInfoChange(e){this.currentIndex=e.currentIndex+1,this.total=e.total,this.showSearchInfo=!0},showSearch(){this.$bus.$emit("closeSideBar"),this.show=!0},hideReplaceInput(){this.showReplaceInput=!1,this.replaceText=""},onFocus(){this.mindMap.updateConfig({enableAutoEnterTextEditWhenKeydown:!1})},onBlur(){this.mindMap.updateConfig({enableAutoEnterTextEditWhenKeydown:!0})},blur(){this.$refs.searchInputRef&&this.$refs.searchInputRef.blur(),this.$refs.replaceInputRef&&this.$refs.replaceInputRef.blur()},onSearchNext(){this.showSearchResultList=!0,this.mindMap.search.search(this.searchText)},replace(){this.mindMap.search.replace(this.replaceText,!0)},replaceAll(){this.mindMap.search.replaceAll(this.replaceText)},close(){this.show=!1,this.showSearchResultList=!1,this.showSearchInfo=!1,this.total=0,this.currentIndex=0,this.searchText="",this.hideReplaceInput(),this.mindMap.search.endSearch()},onSearchMatchNodeListChange(e){this.searchResultList=e.map(e=>{const t=e.data||e.nodeData.data;let n=t.text;const r=t.uid;t.richText&&(n=Object(b["O"])(n));const i=new RegExp(""+this.searchText.trim(),"g"),o=n.replace(i,e=>`<span class="match">${e}</span>`);return{data:e,id:r,text:o,name:n}})},setSearchResultListHeight(){this.searchResultListHeight=window.innerHeight-267-24},onSearchResultItemClick(e){this.mindMap.search.jump(e)}}},Vz=Gz,Kz=(n("4c0b"),Object(m["a"])(Vz,Wz,_z,!1,null,"5955236c",null)),Yz=Kz.exports,Xz=function(){var e=this,t=e._self._c;return t("Sidebar",{ref:"sidebar",attrs:{title:e.$t("nodeIconSidebar.title")}},[t("div",{staticClass:"box",class:{isDark:e.isDark}},[t("el-tabs",{model:{value:e.activeName,callback:function(t){e.activeName=t},expression:"activeName"}},[t("el-tab-pane",{attrs:{label:e.$t("nodeIconSidebar.icon"),name:"icon"}}),t("el-tab-pane",{attrs:{label:e.$t("nodeIconSidebar.sticker"),name:"image"}})],1),t("div",{staticClass:"boxContent"},["icon"===e.activeName?t("div",{staticClass:"iconBox"},e._l(e.nodeIconList,(function(n){return t("div",{key:n.name,staticClass:"item"},[t("div",{staticClass:"title"},[e._v(e._s(n.name))]),t("div",{staticClass:"list"},e._l(n.list,(function(r){return t("div",{key:r.name,staticClass:"icon",class:{selected:e.iconList.includes(n.type+"_"+r.name)},domProps:{innerHTML:e._s(e.getHtml(r.icon))},on:{click:function(t){return e.setIcon(n.type,r.name)}}})})),0)])})),0):e._e(),"image"===e.activeName?t("div",{staticClass:"imageBox"},e._l(e.nodeImageList,(function(n){return t("div",{key:n.name,staticClass:"item"},[t("div",{staticClass:"title"},[e._v(e._s(n.name))]),t("div",{staticClass:"list"},e._l(n.list,(function(n){return t("div",{key:n.url,staticClass:"icon",class:{selected:e.nodeImage===n.url},on:{click:function(t){return e.setImage(n)}}},[t("img",{attrs:{src:n.url,alt:""}})])})),0)])})),0):e._e()])],1)])},Zz=[],Jz=n("7cc6"),Qz=n.n(Jz),$z=n("a493"),eI=n.n($z),tI=n("e921"),nI=n.n(tI),rI=n("6490"),iI=n.n(rI),oI=n("41c5"),aI=n.n(oI),sI=n("b684"),lI=n.n(sI),cI=n("4f5a"),hI=n.n(cI),uI=n("9c85"),dI=n.n(uI),fI=n("3247"),pI=n.n(fI),mI=n("26eb"),gI=n.n(mI),vI=n("9f18"),bI=n.n(vI),yI=n("eab8"),wI=n.n(yI),xI=n("ad10"),kI=n.n(xI),CI=n("fe40"),TI=n.n(CI),AI=n("f670"),SI=n.n(AI),EI=n("b8fe"),MI=n.n(EI),NI=n("a641"),OI=n.n(NI),DI=n("4910"),LI=n.n(DI),zI=n("b765"),II=n.n(zI),RI=n("347b"),FI=n.n(RI),PI=n("577e6"),BI=n.n(PI),jI=n("c99b"),HI=n.n(jI),UI=n("3acd"),qI=n.n(UI),WI=n("e40b"),_I=n.n(WI),GI=n("f6d6"),VI=n.n(GI),KI=n("aecb"),YI=n.n(KI),XI=n("299e"),ZI=n.n(XI),JI=n("de62"),QI=n.n(JI),$I=n("9537"),eR=n.n($I),tR=n("ea51"),nR=n.n(tR),rR=n("e114"),iR=n.n(rR),oR=n("e274"),aR=n.n(oR),sR=n("9643"),lR=n.n(sR),cR=n("ac4f"),hR=n.n(cR),uR=n("f54b"),dR=n.n(uR),fR=n("e8ae"),pR=n.n(fR),mR=n("fae8"),gR=n.n(mR),vR=n("8763"),bR=n.n(vR),yR=n("5fd6"),wR=n.n(yR),xR=n("33d7"),kR=n.n(xR),CR=n("9cf4"),TR=n.n(CR),AR=n("e34b"),SR=n.n(AR),ER=n("ca39"),MR=n.n(ER),NR=n("1faf"),OR=n.n(NR),DR=n("ae00"),LR=n.n(DR),zR=n("eadc"),IR=n.n(zR),RR=n("82b0"),FR=n.n(RR),PR=n("da5e"),BR=n.n(PR),jR=n("b75f"),HR=n.n(jR),UR=n("290f"),qR=n.n(UR),WR=n("8113"),_R=n.n(WR),GR=n("4244"),VR=n.n(GR),KR=n("3469"),YR=n.n(KR),XR=n("e531"),ZR=n.n(XR),JR=n("8b39"),QR=n.n(JR),$R=n("1bc3"),eF=n.n($R),tF=n("12b7"),nF=n.n(tF),rF=n("25ca"),iF=n.n(rF),oF=n("0e5f"),aF=n.n(oF),sF=n("8cd8"),lF=n.n(sF),cF=n("655f"),hF=n.n(cF),uF=n("e00a"),dF=n.n(uF),fF=n("594c"),pF=n.n(fF),mF=n("8484"),gF=n.n(mF),vF=n("a872"),bF=n.n(vF),yF=n("b019"),wF=n.n(yF),xF=n("8ce6"),kF=n.n(xF),CF=n("7d59"),TF=n.n(CF),AF=n("265a"),SF=n.n(AF),EF=n("9461"),MF=n.n(EF),NF=n("da72"),OF=n.n(NF),DF=n("b93d"),LF=n.n(DF),zF=n("8f8b"),IF=n.n(zF),RF=n("9897"),FF=n.n(RF),PF=n("c442"),BF=n.n(PF),jF=n("7f93"),HF=n.n(jF),UF=n("24c7"),qF=n.n(UF),WF=n("cacf"),_F=n.n(WF),GF=n("6ade"),VF=n.n(GF),KF=n("5a18"),YF=n.n(KF),XF=n("5b16"),ZF=n.n(XF),JF=n("e35d"),QF=n.n(JF),$F=n("3d18"),eP=n.n($F),tP=n("3bd3"),nP=n.n(tP),rP=n("0a8f"),iP=n.n(rP),oP=n("318a"),aP=n.n(oP),sP=n("17f2"),lP=n.n(sP),cP=n("1c6b"),hP=n.n(cP),uP=n("482d"),dP=n.n(uP),fP=n("f796"),pP=n.n(fP),mP=n("049e"),gP=n.n(mP),vP=n("1e35"),bP=n.n(vP),yP=n("c97e"),wP=n.n(yP),xP=n("d67c"),kP=n.n(xP),CP=n("369f"),TP=n.n(CP),AP=n("5e32"),SP=n.n(AP),EP=n("e362"),MP=n.n(EP),NP=n("6412"),OP=n.n(NP),DP=n("0914"),LP=n.n(DP),zP=n("22a7"),IP=n.n(zP),RP=n("cace"),FP=n.n(RP),PP=n("528d"),BP=n.n(PP),jP=n("43cf"),HP=n.n(jP),UP=n("d875"),qP=n.n(UP),WP=n("c87a"),_P=n.n(WP),GP=n("ea46"),VP=n.n(GP),KP=n("60fc"),YP=n.n(KP),XP=n("07f3"),ZP=n.n(XP),JP=n("5023"),QP=n.n(JP),$P=n("e437"),eB=n.n($P),tB=n("7f10"),nB=n.n(tB),rB=n("a747"),iB=n.n(rB),oB=n("b46e"),aB=n.n(oB),sB=n("bd3c"),lB=n.n(sB),cB=n("7a10"),hB=n.n(cB),uB=n("0fb5"),dB=n.n(uB),fB=n("5af9"),pB=n.n(fB),mB=n("ba0f"),gB=n.n(mB),vB=n("21cd"),bB=n.n(vB),yB=n("35aa"),wB=n.n(yB),xB=n("aee9"),kB=n.n(xB),CB=n("ded7"),TB=n.n(CB),AB=n("aac9"),SB=n.n(AB),EB=n("0455"),MB=n.n(EB),NB=n("027d"),OB=n.n(NB),DB=n("f781"),LB=n.n(DB),zB=n("7c97"),IB=n.n(zB),RB=n("d271"),FB=n.n(RB),PB=n("cbf7"),BB=n.n(PB),jB=n("a028"),HB=n.n(jB),UB=n("ca50"),qB=n.n(UB),WB=n("ea3b"),_B=n.n(WB),GB=n("93af"),VB=n.n(GB),KB=n("2710"),YB=n.n(KB),XB=n("3752"),ZB=n.n(XB),JB=n("8722"),QB=n.n(JB),$B=n("3b50"),ej=n.n($B),tj=n("67dd"),nj=n.n(tj),rj=n("229d"),ij=n.n(rj),oj=n("6d42"),aj=n.n(oj),sj=n("77f4"),lj=n.n(sj),cj=n("c53a"),hj=n.n(cj),uj=n("1485"),dj=n.n(uj),fj=n("b466"),pj=n.n(fj),mj=n("6705"),gj=n.n(mj),vj=n("b467"),bj=n.n(vj),yj=n("ee12"),wj=n.n(yj),xj=n("fee0"),kj=n.n(xj),Cj=n("a3e0"),Tj=n.n(Cj),Aj=n("bce0"),Sj=n.n(Aj),Ej=n("9c58"),Mj=n.n(Ej),Nj=n("5e35"),Oj=n.n(Nj),Dj=n("6f5c"),Lj=n.n(Dj),zj=n("a057"),Ij=n.n(zj),Rj=n("2c41"),Fj=n.n(Rj),Pj=n("4659"),Bj=n.n(Pj),jj=n("5082"),Hj=n.n(jj),Uj=n("9b17"),qj=n.n(Uj),Wj=n("bd4d"),_j=n.n(Wj),Gj=n("0e25"),Vj=n.n(Gj),Kj=n("7be0"),Yj=n.n(Kj),Xj=n("29dc"),Zj=n.n(Xj),Jj=n("e4a4"),Qj=n.n(Jj),$j=n("5edb"),eH=n.n($j),tH=n("02a0"),nH=n.n(tH),rH=n("3ec8"),iH=n.n(rH),oH=n("d5e5"),aH=n.n(oH),sH=n("2a43"),lH=n.n(sH),cH=n("ceaa"),hH=n.n(cH),uH=n("325b"),dH=n.n(uH),fH=n("98ee"),pH=n.n(fH),mH=n("0613"),gH=n.n(mH),vH=n("c5b2"),bH=n.n(vH),yH=n("c0b1"),wH=n.n(yH),xH=n("d4e4"),kH=n.n(xH),CH=n("4869"),TH=n.n(CH),AH=n("12a6"),SH=n.n(AH),EH=n("0bf4"),MH=n.n(EH),NH=n("14bd"),OH=n.n(NH),DH=n("a76c"),LH=n.n(DH),zH=n("8121"),IH=n.n(zH),RH=n("2783"),FH=n.n(RH),PH=n("65ee"),BH=n.n(PH),jH=n("db91"),HH=n.n(jH),UH=n("c80c"),qH=n.n(UH),WH=n("9f38"),_H=n.n(WH),GH=n("6c25"),VH=n.n(GH),KH=n("0e50"),YH=n.n(KH),XH=n("cd5f"),ZH=n.n(XH),JH=n("56d3"),QH=n.n(JH),$H=n("2613"),eU=n.n($H),tU=n("7e11"),nU=n.n(tU),rU=n("bf26"),iU=n.n(rU),oU=n("89c8"),aU=n.n(oU),sU=n("6d50"),lU=n.n(sU),cU=n("b0d8"),hU=n.n(cU),uU=n("a7fd"),dU=n.n(uU),fU=n("0082"),pU=n.n(fU),mU=n("c8db"),gU=n.n(mU),vU=n("a3cc"),bU=n.n(vU),yU=n("222a"),wU=n.n(yU),xU=n("7718"),kU=n.n(xU),CU=n("c099"),TU=n.n(CU),AU=n("b259"),SU=n.n(AU),EU=n("c605"),MU=n.n(EU),NU=n("6d75"),OU=n.n(NU),DU=n("35ae"),LU=n.n(DU),zU=n("103a"),IU=n.n(zU),RU=n("813c"),FU=n.n(RU),PU=n("b291"),BU=n.n(PU),jU=n("14d4"),HU=n.n(jU),UU=n("be45"),qU=n.n(UU),WU=n("dbfc"),_U=n.n(WU),GU=n("227b"),VU=n.n(GU),KU=n("5227"),YU=n.n(KU),XU=[{name:"商务",list:[{url:Qz.a,width:100,height:100},{url:eI.a,width:100,height:100},{url:nI.a,width:100,height:100},{url:iI.a,width:100,height:100},{url:aI.a,width:100,height:100},{url:lI.a,width:100,height:100},{url:hI.a,width:100,height:100},{url:dI.a,width:100,height:100},{url:pI.a,width:100,height:100},{url:gI.a,width:100,height:100},{url:bI.a,width:100,height:100},{url:wI.a,width:100,height:100},{url:kI.a,width:100,height:100},{url:TI.a,width:100,height:100},{url:SI.a,width:100,height:100},{url:MI.a,width:100,height:100},{url:OI.a,width:100,height:100},{url:LI.a,width:100,height:100},{url:II.a,width:100,height:100},{url:FI.a,width:100,height:100},{url:BI.a,width:100,height:100},{url:HI.a,width:100,height:100},{url:qI.a,width:100,height:100},{url:_I.a,width:100,height:100},{url:VI.a,width:100,height:100},{url:YI.a,width:100,height:100},{url:ZI.a,width:100,height:100},{url:QI.a,width:100,height:100},{url:eR.a,width:100,height:100},{url:nR.a,width:100,height:100},{url:iR.a,width:100,height:100},{url:aR.a,width:100,height:100},{url:lR.a,width:100,height:100},{url:hR.a,width:100,height:100},{url:dR.a,width:100,height:100},{url:pR.a,width:100,height:100},{url:gR.a,width:100,height:100},{url:bR.a,width:100,height:100}]},{name:"教育",list:[{url:wR.a,width:100,height:100},{url:kR.a,width:100,height:100},{url:TR.a,width:100,height:100},{url:SR.a,width:100,height:100},{url:MR.a,width:100,height:100},{url:OR.a,width:100,height:100},{url:LR.a,width:100,height:100},{url:IR.a,width:100,height:100},{url:FR.a,width:100,height:100},{url:BR.a,width:100,height:100},{url:HR.a,width:100,height:100},{url:qR.a,width:100,height:100},{url:_R.a,width:100,height:100},{url:VR.a,width:100,height:100},{url:YR.a,width:100,height:100},{url:ZR.a,width:100,height:100},{url:QR.a,width:100,height:100},{url:eF.a,width:100,height:100},{url:nF.a,width:100,height:100},{url:iF.a,width:100,height:100},{url:aF.a,width:100,height:100},{url:lF.a,width:100,height:100},{url:hF.a,width:100,height:100},{url:dF.a,width:100,height:100},{url:pF.a,width:100,height:100},{url:gF.a,width:100,height:100},{url:bF.a,width:100,height:100},{url:wF.a,width:100,height:100},{url:kF.a,width:100,height:100},{url:TF.a,width:100,height:100},{url:SF.a,width:100,height:100},{url:MF.a,width:100,height:100},{url:OF.a,width:100,height:100},{url:LF.a,width:100,height:100},{url:IF.a,width:100,height:100},{url:FF.a,width:100,height:100},{url:BF.a,width:100,height:100},{url:HF.a,width:100,height:100},{url:qF.a,width:100,height:100},{url:_F.a,width:100,height:100},{url:VF.a,width:100,height:100},{url:YF.a,width:100,height:100},{url:ZF.a,width:100,height:100},{url:QF.a,width:100,height:100},{url:eP.a,width:100,height:100},{url:nP.a,width:100,height:100},{url:iP.a,width:100,height:100},{url:aP.a,width:100,height:100},{url:lP.a,width:100,height:100},{url:hP.a,width:100,height:100},{url:dP.a,width:100,height:100},{url:pP.a,width:100,height:100},{url:gP.a,width:100,height:100},{url:bP.a,width:100,height:100},{url:wP.a,width:100,height:100},{url:kP.a,width:100,height:100},{url:TP.a,width:100,height:100},{url:SP.a,width:100,height:100},{url:MP.a,width:100,height:100},{url:OP.a,width:100,height:100},{url:LP.a,width:100,height:100},{url:IP.a,width:100,height:100},{url:FP.a,width:100,height:100},{url:BP.a,width:100,height:100},{url:HP.a,width:100,height:100},{url:qP.a,width:100,height:100},{url:_P.a,width:100,height:100}]},{name:"节日",list:[{url:VP.a,width:100,height:100},{url:YP.a,width:100,height:100},{url:ZP.a,width:100,height:100},{url:QP.a,width:100,height:100},{url:eB.a,width:100,height:100},{url:nB.a,width:100,height:100},{url:iB.a,width:100,height:100},{url:aB.a,width:100,height:100},{url:lB.a,width:100,height:100},{url:hB.a,width:100,height:100},{url:dB.a,width:100,height:100},{url:pB.a,width:100,height:100},{url:gB.a,width:100,height:100},{url:bB.a,width:100,height:100},{url:wB.a,width:100,height:100},{url:kB.a,width:100,height:100},{url:TB.a,width:100,height:100},{url:SB.a,width:100,height:100},{url:MB.a,width:100,height:100},{url:OB.a,width:100,height:100}]},{name:"食物",list:[{url:LB.a,width:100,height:100},{url:IB.a,width:100,height:100},{url:FB.a,width:100,height:100},{url:BB.a,width:100,height:100},{url:HB.a,width:100,height:100},{url:qB.a,width:100,height:100},{url:_B.a,width:100,height:100},{url:VB.a,width:100,height:100},{url:YB.a,width:100,height:100},{url:ZB.a,width:100,height:100},{url:QB.a,width:100,height:100},{url:ej.a,width:100,height:100},{url:nj.a,width:100,height:100},{url:ij.a,width:100,height:100},{url:aj.a,width:100,height:100},{url:lj.a,width:100,height:100},{url:hj.a,width:100,height:100},{url:dj.a,width:100,height:100},{url:pj.a,width:100,height:100},{url:gj.a,width:100,height:100},{url:bj.a,width:100,height:100},{url:wj.a,width:100,height:100},{url:kj.a,width:100,height:100},{url:Tj.a,width:100,height:100},{url:Sj.a,width:100,height:100},{url:Mj.a,width:100,height:100},{url:Oj.a,width:100,height:100},{url:Lj.a,width:100,height:100},{url:Ij.a,width:100,height:100},{url:Fj.a,width:100,height:100}]},{name:"医疗",list:[{url:Bj.a,width:100,height:100},{url:Hj.a,width:100,height:100},{url:qj.a,width:100,height:100},{url:_j.a,width:100,height:100},{url:Vj.a,width:100,height:100},{url:Yj.a,width:100,height:100},{url:Zj.a,width:100,height:100},{url:Qj.a,width:100,height:100},{url:eH.a,width:100,height:100},{url:nH.a,width:100,height:100},{url:iH.a,width:100,height:100},{url:aH.a,width:100,height:100},{url:lH.a,width:100,height:100},{url:hH.a,width:100,height:100},{url:dH.a,width:100,height:100},{url:pH.a,width:100,height:100},{url:gH.a,width:100,height:100},{url:bH.a,width:100,height:100},{url:wH.a,width:100,height:100},{url:kH.a,width:100,height:100}]},{name:"工具",list:[{url:TH.a,width:100,height:100},{url:SH.a,width:100,height:100},{url:MH.a,width:100,height:100},{url:OH.a,width:100,height:100},{url:LH.a,width:100,height:100},{url:IH.a,width:100,height:100},{url:FH.a,width:100,height:100},{url:BH.a,width:100,height:100},{url:HH.a,width:100,height:100},{url:qH.a,width:100,height:100},{url:_H.a,width:100,height:100},{url:VH.a,width:100,height:100},{url:YH.a,width:100,height:100},{url:ZH.a,width:100,height:100},{url:QH.a,width:100,height:100},{url:eU.a,width:100,height:100},{url:nU.a,width:100,height:100},{url:iU.a,width:100,height:100},{url:aU.a,width:100,height:100},{url:lU.a,width:100,height:100}]},{name:"旅行",list:[{url:hU.a,width:100,height:100},{url:dU.a,width:100,height:100},{url:pU.a,width:100,height:100},{url:gU.a,width:100,height:100},{url:bU.a,width:100,height:100},{url:wU.a,width:100,height:100},{url:kU.a,width:100,height:100},{url:TU.a,width:100,height:100},{url:SU.a,width:100,height:100},{url:MU.a,width:100,height:100},{url:OU.a,width:100,height:100},{url:LU.a,width:100,height:100},{url:IU.a,width:100,height:100},{url:FU.a,width:100,height:100},{url:BU.a,width:100,height:100},{url:HU.a,width:100,height:100},{url:qU.a,width:100,height:100},{url:_U.a,width:100,height:100},{url:VU.a,width:100,height:100},{url:YU.a,width:100,height:100}]}],ZU={components:{Sidebar:sN},data(){return{activeName:"icon",nodeIconList:Object(b["fb"])([...I,...W]),nodeImageList:[...XU],iconList:[],nodeImage:"",activeNodes:[]}},computed:{...Object(ce["d"])({activeSidebar:e=>e.activeSidebar,isDark:e=>e.localConfig.isDark})},watch:{activeSidebar(e){this.$refs.sidebar.show="nodeIconSidebar"===e}},created(){this.$bus.$on("node_active",this.handleNodeActive),this.$bus.$on("showNodeIcon",this.handleShowNodeIcon)},beforeDestroy(){this.$bus.$off("node_active",this.handleNodeActive),this.$bus.$off("showNodeIcon",this.handleShowNodeIcon)},methods:{handleNodeActive(...e){if(this.activeNodes=[...e[1]],this.activeNodes.length>0)if(1===this.activeNodes.length){let e=this.activeNodes[0];this.nodeImage=e.getData("image")||"",this.iconList=e.getData("icon")||[]}else this.nodeImage=[],this.iconList=[];else this.iconList=[],this.nodeImage=""},handleShowNodeIcon(){this.dialogVisible=!0},getHtml(e){return/^<svg/.test(e)?e:`<img src="${e}" />`},setIcon(e,t){this.activeNodes.forEach(n=>{const r=[...n.getData("icon")||[]];let i=e+"_"+t,o=r.findIndex(e=>e===i);if(-1!==o)r.splice(o,1);else{let t=r.findIndex(t=>t.split("_")[0]===e);-1!==t?r.splice(t,1,i):r.push(i)}n.setIcon(r),1===this.activeNodes.length&&(this.iconList=r)})},setImage(e){this.activeNodes.forEach(t=>{this.nodeImage=e.url,t.setImage({...e})})}}},JU=ZU,QU=(n("030b"),Object(m["a"])(JU,Xz,Zz,!1,null,"4c764eb2",null)),$U=QU.exports,eq=function(){var e=this,t=e._self._c;return t("div",{directives:[{name:"show",rawName:"v-show",value:e.showNodeIconToolbar,expression:"showNodeIconToolbar"}],ref:"nodeIconToolbar",staticClass:"nodeIconToolbar",style:e.style,on:{"&click":function(e){e.stopPropagation()}}},[t("div",{staticClass:"iconListBox"},e._l(e.iconList,(function(n){return t("div",{key:n.name,staticClass:"icon",class:{selected:e.nodeIconList.includes(e.iconType+"_"+n.name)},domProps:{innerHTML:e._s(e.getHtml(n.icon))},on:{click:function(t){return e.setIcon(n.name)}}})})),0),t("div",{staticClass:"btnBox"},[t("span",{staticClass:"btn iconfont iconshanchu",on:{click:e.deleteIcon}})])])},tq=[];const nq=[...I,...W];var rq={props:{mindMap:{type:Object}},data(){return{showNodeIconToolbar:!1,style:{left:0,top:0},node:null,iconType:"",iconName:"",nodeIconList:[],iconList:[]}},computed:{...Object(ce["d"])(["activeSidebar"])},created(){this.mindMap.on("node_icon_click",this.show),this.mindMap.on("draw_click",this.close),this.mindMap.on("svg_mousedown",this.close),this.mindMap.on("node_dblclick",this.close),this.mindMap.on("node_active",this.onNodeActive),this.mindMap.on("scale",this.onScale),this.$bus.$on("close_node_icon_toolbar",this.close)},mounted(){document.body.append(this.$refs.nodeIconToolbar)},beforeDestroy(){this.mindMap.off("node_icon_click",this.show),this.mindMap.off("draw_click",this.close),this.mindMap.off("svg_mousedown",this.close),this.mindMap.off("node_dblclick",this.close),this.mindMap.off("node_active",this.onNodeActive),this.mindMap.off("scale",this.onScale),this.$bus.$off("close_node_icon_toolbar",this.close)},methods:{...Object(ce["c"])(["setActiveSidebar"]),show(e,t){this.node=e,this.iconType=t.split("_")[0],this.iconName=t.split("_")[1],this.nodeIconList=e.getData("icon")||[],this.iconList=[...nq.find(e=>e.type===this.iconType).list],this.updatePos(),this.showNodeIconToolbar=!0,"nodeIconSidebar"===this.activeSidebar&&this.setActiveSidebar("")},close(){this.showNodeIconToolbar=!1,this.node=null,this.iconType="",this.iconName="",this.nodeIconList=[],this.iconList=[],this.style.left=0,this.style.top=0},updatePos(){if(!this.node)return;const e=this.node.getRect();this.style.left=e.x+"px",this.style.top=e.y+e.height+"px"},onScale(){this.updatePos()},onNodeActive(e){e!==this.node&&this.close()},deleteIcon(){this.setIcon(this.iconName),this.close()},getHtml(e){return/^<svg/.test(e)?e:`<img src="${e}" />`},setIcon(e){let t=this.iconType+"_"+e,n=this.nodeIconList.findIndex(e=>e===t);if(-1!==n)this.nodeIconList.splice(n,1);else{let n=this.nodeIconList.findIndex(e=>e.split("_")[0]===this.iconType);-1!==n?(this.nodeIconList.splice(n,1,t),this.iconName=e):this.nodeIconList.push(t)}this.node.setIcon([...this.nodeIconList])}}},iq=rq,oq=(n("71d4"),Object(m["a"])(iq,eq,tq,!1,null,"57fc896e",null)),aq=oq.exports,sq=function(){var e=this,t=e._self._c;return e.isOutlineEdit?t("div",{ref:"outlineEditContainer",staticClass:"outlineEditContainer",class:{isDark:e.isDark}},[t("div",{staticClass:"btnList"},[t("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:e.$t("outline.print"),placement:"top"}},[t("div",{staticClass:"btn",on:{click:e.onPrint}},[t("span",{staticClass:"icon iconfont iconprinting"})])]),t("div",{staticClass:"btn",on:{click:e.onClose}},[t("span",{staticClass:"icon iconfont iconguanbi"})])],1),t("div",{ref:"outlineEditBox",staticClass:"outlineEditBox",attrs:{id:"fullScreenOutlineEditBox"}},[t("div",{staticClass:"outlineEdit"},[t("el-tree",{ref:"tree",staticClass:"outlineTree",class:{isDark:e.isDark},attrs:{"node-key":"uid",draggable:"","default-expand-all":"",data:e.data,props:e.defaultProps,"highlight-current":!0,"expand-on-click-node":!1,"allow-drag":e.checkAllowDrag},on:{"node-drop":e.onNodeDrop,"current-change":e.onCurrentChange},scopedSlots:e._u([{key:"default",fn:function({node:n,data:r}){return t("span",{staticClass:"customNode",attrs:{"data-id":r.uid}},[t("span",{key:e.getKey(),staticClass:"nodeEdit",attrs:{contenteditable:!e.isReadonly},domProps:{innerHTML:e._s(n.label)},on:{blur:function(t){return e.onBlur(t,n)},keydown:function(t){return t.stopPropagation(),e.onNodeInputKeydown(t,n)},keyup:function(e){e.stopPropagation()},paste:function(t){return e.onPaste(t,n)}}})])}}],null,!1,485109613)})],1)])]):e._e()},lq=[],cq={props:{mindMap:{type:Object}},data(){return{data:[],defaultProps:{label:"label"},currentData:null}},computed:{...Object(ce["d"])({isReadonly:e=>e.isReadonly,isDark:e=>e.localConfig.isDark,isOutlineEdit:e=>e.isOutlineEdit})},watch:{isOutlineEdit(e){e&&(this.refresh(),this.$nextTick(()=>{document.body.appendChild(this.$refs.outlineEditContainer)}))}},created(){window.addEventListener("keydown",this.onKeyDown)},beforeDestroy(){window.removeEventListener("keydown",this.onKeyDown)},methods:{...Object(ce["c"])(["setIsOutlineEdit"]),refresh(){let e=this.mindMap.getData();e.root=!0;let t=e=>{let n=e.data.richText?Object(b["hb"])(e.data.text):e.data.text;n=Object(b["V"])(n),n=n.replace(/\n/g,"<br>"),e.textCache=n,e.label=n,e.uid=e.data.uid,e.children&&e.children.length>0&&e.children.forEach(e=>{t(e)})};t(e),this.data=[e]},checkAllowDrag(e){return!e.data.root},onNodeDrop(){this.save()},onCurrentChange(e){this.currentData=e},onBlur(e,t){if(t.data.textCache===e.target.innerHTML)return;const n=t.data.data.richText,r=n?e.target.innerHTML:e.target.innerText;t.data.data.text=n?Object(b["vb"])(r):r,t.data.textCache=e.target.innerHTML,this.save()},onNodeInputKeydown(e,t){const n=!!t.data.data.richText,r=Object(b["r"])(),i=this.$t("outline.nodeDefaultText"),o={textCache:i,uid:r,label:i,data:{text:n?Object(b["vb"])(i):i,uid:r,richText:n},children:[]};if(13===e.keyCode&&!e.shiftKey){if(e.preventDefault(),t.data.root)return;this.$refs.tree.insertAfter(o,t)}9===e.keyCode&&(e.preventDefault(),e.shiftKey?(this.$refs.tree.insertAfter(t.data,t.parent),this.$refs.tree.remove(t)):this.$refs.tree.append(o,t)),this.save(),this.$nextTick(()=>{this.$refs.tree.setCurrentKey(r);const e=document.querySelector(`.customNode[data-id="${r}"] .nodeEdit`);if(e){let t=window.getSelection(),n=document.createRange();n.selectNodeContents(e),t.removeAllRanges(),t.addRange(n);let r=e.offsetTop;this.scrollTo(r)}})},onKeyDown(e){this.isOutlineEdit&&[46,8].includes(e.keyCode)&&this.currentData&&(e.stopPropagation(),this.$refs.tree.remove(this.currentData),this.currentData=null,this.save())},onPaste(e){Object(b["T"])(e)},getKey(){return Math.random()},onPrint(){wN(this.$refs.outlineEditBox)},onClose(){this.setIsOutlineEdit(!1),this.$bus.$emit("setData",this.getData())},scrollTo(e){let t=this.$refs.outlineEditBox,n=t.offsetHeight,r=t.scrollTop;e+=50,e>r+n&&t.scrollTo(0,e-n/2)},getData(){let e={},t=this.data[0],n=(e,t)=>{t.data=e.data,t.children=[],(e.children||[]).forEach(e=>{const r={};t.children.push(r),n(e,r)})};return n(t,e),Object(b["tb"])(e)},save(){Object(Ro["e"])(this.getData())}}},hq=cq,uq=(n("075e"),Object(m["a"])(hq,sq,lq,!1,null,"58db910c",null)),dq=uq.exports;let fq=null;const pq=()=>{fq=zo["Loading"].service({lock:!0})},mq=()=>{fq&&(fq.close(),fq=null)},gq=async e=>{try{try{Array.isArray(e)||(e=String(e).replace("\ufeff",""),e=JSON.parse(e))}catch(t){console.log(t)}Array.isArray(e)||(e=[]);const n=[],r=[],i=(e,n)=>{e.forEach(async e=>{let o={};if(n.push(o),o.data={text:e.data.text,hyperlink:e.data.hyperlink,hyperlinkTitle:e.data.hyperlinkTitle,note:e.data.note},e.data.image){let n=null,i=new Promise(e=>{n=e});r.push(i);try{o.data.image=await Object(b["W"])(e.data.image),o.data.imageSize=e.data.imageSize,n()}catch(t){n()}}if(o.children=[],e.children&&e.children.length>0){const t=[];e.children.forEach(e=>{"generalize"===e.data.type?o.data.generalization=[{text:e.data.text}]:t.push(e)}),i(t,o.children)}})};return i(e,n),await Promise.all(r),{simpleMindMap:!0,data:n}}catch(t){return""}},vq=async e=>{try{let t=JSON.parse(e);if(void 0!==t.__c_zx_v){const e=await gq(t.children);return e}}catch(t){}if(e.includes("\ufeff")){const t=await gq(e);return t}return""};var bq=vq,yq=function(){var e=this,t=e._self._c;return t("div",{staticClass:"scrollbarContainer",class:{isDark:e.isDark}},[t("div",{ref:"verticalScrollbarRef",staticClass:"scrollbar verticalScrollbar",on:{click:e.onVerticalScrollbarClick}},[t("div",{staticClass:"scrollbarInner",style:e.verticalScrollbarStyle,on:{click:function(e){e.stopPropagation()},mousedown:e.onVerticalScrollbarMousedown}})]),t("div",{ref:"horizontalScrollbarRef",staticClass:"scrollbar horizontalScrollbar",on:{click:e.onHorizontalScrollbarClick}},[t("div",{staticClass:"scrollbarInner",style:e.horizontalScrollbarStyle,on:{click:function(e){e.stopPropagation()},mousedown:e.onHorizontalScrollbarMousedown}})])])},wq=[],xq={props:{mindMap:{type:Object}},data(){return{timer:null,resizeTimer:null,verticalScrollbarStyle:{},horizontalScrollbarStyle:{}}},computed:{...Object(ce["d"])({isDark:e=>e.localConfig.isDark})},mounted(){this.setScrollBarWrapSize(),this.$bus.$on("scrollbar_change",this.updateScrollbar),window.addEventListener("resize",this.onResize)},beforeDestroy(){this.$bus.$off("scrollbar_change",this.updateScrollbar),window.removeEventListener("resize",this.onResize)},methods:{setScrollBarWrapSize(){if(!this.mindMap.scrollbar)return;const{width:e}=this.$refs.horizontalScrollbarRef.getBoundingClientRect(),{height:t}=this.$refs.verticalScrollbarRef.getBoundingClientRect();this.mindMap.scrollbar.setScrollBarWrapSize(e,t)},onResize(){clearTimeout(this.resizeTimer),this.resizeTimer=setTimeout(()=>{this.setScrollBarWrapSize()},300)},updateScrollbar({vertical:e,horizontal:t}){this.verticalScrollbarStyle={top:e.top+"%",height:e.height+"%"},this.horizontalScrollbarStyle={left:t.left+"%",width:t.width+"%"}},onVerticalScrollbarMousedown(e){this.mindMap.scrollbar.onMousedown(e,"vertical")},onVerticalScrollbarClick(e){this.mindMap.scrollbar.onClick(e,"vertical")},onHorizontalScrollbarMousedown(e){this.mindMap.scrollbar.onMousedown(e,"horizontal")},onHorizontalScrollbarClick(e){this.mindMap.scrollbar.onClick(e,"horizontal")}}},kq=xq,Cq=(n("ac10"),Object(m["a"])(kq,yq,wq,!1,null,"301c5ef9",null)),Tq=Cq.exports,Aq=function(){var e=this,t=e._self._c;return t("Sidebar",{ref:"sidebar",attrs:{title:e.$t("formulaSidebar.title")}},[t("div",{staticClass:"box",class:{isDark:e.isDark}},[t("div",{staticClass:"formulaInputBox"},[t("el-input",{attrs:{rows:4,resize:"none",type:"textarea",placeholder:e.$t("formulaSidebar.placeholder")},nativeOn:{keydown:function(e){e.stopPropagation()}},model:{value:e.formulaText,callback:function(t){e.formulaText=t},expression:"formulaText"}}),t("el-button",{staticStyle:{width:"100%","margin-top":"20px"},attrs:{size:"small"},on:{click:e.confirm}},[e._v(e._s(e.$t("formulaSidebar.confirm")))])],1),t("div",{staticClass:"title"},[e._v(e._s(e.$t("formulaSidebar.common")))]),t("div",{staticClass:"formulaList customScrollbar"},e._l(e.list,(function(n,r){return t("div",{key:r,staticClass:"formulaItem"},[t("div",{staticClass:"overview",domProps:{innerHTML:e._s(n.overview)}}),t("div",{staticClass:"text",on:{click:function(t){e.formulaText=n.text}}},[e._v(" "+e._s(n.text)+" ")])])})),0)])])},Sq=[],Eq={components:{Sidebar:sN},props:{mindMap:{type:Object}},data(){return{formulaText:"",list:[]}},computed:{...Object(ce["d"])({activeSidebar:e=>e.activeSidebar,isDark:e=>e.localConfig.isDark,localConfig:e=>e.localConfig})},watch:{activeSidebar(e){this.$refs.sidebar.show="formulaSidebar"===e}},created(){this.$bus.$on("node_active",this.handleNodeActive)},beforeDestroy(){this.$bus.$off("node_active",this.handleNodeActive)},mounted(){this.init()},methods:{...Object(ce["c"])(["setActiveSidebar"]),init(){window.katex&&(this.list=IN.map(e=>({overview:window.katex.renderToString(e,this.mindMap.formula.getKatexConfig()),text:e})))},handleNodeActive(...e){this.activeNodes=[...e[1]],this.activeNodes.length<=0&&"formulaSidebar"===this.activeSidebar&&this.setActiveSidebar(null)},confirm(){if(!this.localConfig.openNodeRichText)return this.$message.warning(this.$t("formulaSidebar.tip"));let e=this.formulaText.trim();e&&this.mindMap.execCommand("INSERT_FORMULA",e)}}},Mq=Eq,Nq=(n("0fdb"),Object(m["a"])(Mq,Aq,Sq,!1,null,"26dc5709",null)),Oq=Nq.exports,Dq=function(){var e=this,t=e._self._c;return e.isSourceCodeEdit?t("div",{ref:"sourceCodeEditContainer",staticClass:"sourceCodeEditContainer",class:{isDark:e.isDark}},[t("div",{staticClass:"closeBtn"},[t("el-tooltip",{attrs:{effect:"dark",content:e.$t("sourceCodeEdit.copy"),placement:"top"}},[t("span",{staticClass:"icon iconfont iconfuzhi",staticStyle:{"font-size":"26px"},on:{click:e.copy}})]),t("el-tooltip",{attrs:{effect:"dark",content:e.$t("sourceCodeEdit.format"),placement:"top"}},[t("span",{staticClass:"icon iconfont icongeshihua",staticStyle:{"font-size":"24px"},on:{click:e.format}})]),t("el-tooltip",{attrs:{effect:"dark",content:e.$t("sourceCodeEdit.sourceCodeTip"),placement:"top"}},[t("span",{staticClass:"icon el-icon-info"})]),t("el-tooltip",{attrs:{effect:"dark",content:e.$t("sourceCodeEdit.confirm"),placement:"top"}},[t("span",{staticClass:"icon el-icon-circle-check",on:{click:e.onConfirm}})]),t("el-tooltip",{attrs:{effect:"dark",content:e.$t("sourceCodeEdit.close"),placement:"top"}},[t("span",{staticClass:"icon iconfont iconguanbi",on:{click:e.onClose}})])],1),t("div",{staticClass:"sourceCodeEditBox"},[t("div",{ref:"outlineEditRef",staticClass:"outlineEdit",on:{keydown:function(e){e.stopPropagation()}}})])]):e._e()},Lq=[],zq=n("56b3"),Iq=n.n(zq);n("f9d4"),n("a7be");let Rq=null;var Fq={props:{mindMap:{type:Object}},data(){return{}},computed:{...Object(ce["d"])({isReadonly:e=>e.isReadonly,isDark:e=>e.localConfig.isDark,isSourceCodeEdit:e=>e.isSourceCodeEdit})},watch:{isSourceCodeEdit(e){e&&this.$nextTick(()=>{document.body.appendChild(this.$refs.sourceCodeEditContainer),this.initEditor(),this.initData()})}},methods:{...Object(ce["c"])(["setIsSourceCodeEdit"]),initEditor(){Rq=Iq()(this.$refs.outlineEditRef,{mode:{name:"javascript",json:!0},lineWrapping:!0,lineNumbers:!0})},initData(){Rq.setValue(JSON.stringify(this.mindMap.getData(),null,2))},onConfirm(){try{const e=Rq.getValue(),t=JSON.parse(e);this.setIsSourceCodeEdit(!1),this.$bus.$emit("setData",t)}catch(e){console.log(e),this.$message.error(this.$t("sourceCodeEdit.formatErrorTip"))}},onClose(){this.setIsSourceCodeEdit(!1)},copy(){const e=Rq.getValue();vN(e),this.$message.success(this.$t("sourceCodeEdit.copyTip"))},format(){try{const e=Rq.getValue(),t=JSON.parse(e);Rq.setValue(JSON.stringify(t,null,2)),this.$message.success(this.$t("sourceCodeEdit.formatTip"))}catch(e){console.log(e),this.$message.error(this.$t("sourceCodeEdit.formatErrorTip"))}}}},Pq=Fq,Bq=(n("58ec"),Object(m["a"])(Pq,Dq,Lq,!1,null,"62adc903",null)),jq=Bq.exports,Hq=function(){var e=this,t=e._self._c;return t("div",{staticClass:"nodeAttachmentContextMenu",style:{left:this.left+"px",top:this.top+"px",visibility:e.show?"visible":"hidden"},on:{click:function(t){return t.stopPropagation(),e.deleteAttachment.apply(null,arguments)}}},[t("div",{staticClass:"menuItem"},[e._v(e._s(e.$t("attachment.deleteAttachment")))])])},Uq=[],qq={props:{mindMap:{type:Object,default(){return null}}},data(){return{show:!1,left:0,top:0,node:null,icon:null}},created(){this.$bus.$on("node_attachmentClick",this.onNodeAttachmentClick),this.$bus.$on("selectAttachment",this.onSelectAttachment),this.$bus.$on("node_attachmentContextmenu",this.onNodeAttachmentContextmenu),this.$bus.$on("hide",this.hide),document.body.addEventListener("click",this.hide),this.$bus.$on("node_active",this.hide),this.$bus.$on("scale",this.onScale),this.$bus.$on("translate",this.onScale),this.$bus.$on("svg_mousedown",this.hide)},beforeDestroy(){this.$bus.$off("node_attachmentClick",this.onNodeAttachmentClick),this.$bus.$off("selectAttachment",this.onSelectAttachment),this.$bus.$off("node_attachmentContextmenu",this.onNodeAttachmentContextmenu),this.$bus.$off("hide",this.hide),document.body.removeEventListener("click",this.hide),this.$bus.$off("node_active",this.hide),this.$bus.$off("scale",this.onScale),this.$bus.$off("translate",this.onScale),this.$bus.$off("svg_mousedown",this.hide)},methods:{onSelectAttachment(e){},onNodeAttachmentClick(e,t,n){this.$message.info(this.$t("attachment.tip"))},onNodeAttachmentContextmenu(e,t,n){t.stopPropagation(),t.preventDefault(),this.node=e,this.icon=n,this.updatePosition(),this.show=!0},updatePosition(){const e=this.mindMap.themeConfig.iconSize,{x:t,y:n}=this.icon.rbox();this.left=t+e,this.top=n},onScale(){this.node&&this.show&&this.updatePosition()},deleteAttachment(){this.node&&this.show&&(this.node.setAttachment("",""),this.hide())},hide(){this.show=!1}}},Wq=qq,_q=(n("e387"),Object(m["a"])(Wq,Hq,Uq,!1,null,"49bf43bc",null)),Gq=_q.exports,Vq=function(){var e=this,t=e._self._c;return t("div",{directives:[{name:"show",rawName:"v-show",value:e.show,expression:"show"}],ref:"elRef",staticClass:"nodeOuterFrameContainer",class:{isDark:e.isDark},style:e.position},[t("div",{staticClass:"btn",on:{click:function(t){e.showPanel=!e.showPanel}}},[t("span",{staticClass:"iconfont iconjingzi"})]),e.showPanel?t("div",{staticClass:"panel"},[t("div",{staticClass:"panelHeader"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("nodeOuterFrame.outerFrameSetting")))]),t("span",{staticClass:"deleteBtn",on:{click:e.deleteOuterFrame}},[e._v(" "+e._s(e.$t("nodeOuterFrame.deleteOuterFrame"))+" "),t("span",{staticClass:"iconfont iconshanchu"})])]),t("div",{staticClass:"panelBody"},[t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("nodeOuterFrame.boxStyle")))]),t("el-select",{staticStyle:{width:"80px"},attrs:{size:"mini",placeholder:""},on:{change:t=>{e.updateOuterFrame("strokeWidth",t)}},model:{value:e.styleConfig.strokeWidth,callback:function(t){e.$set(e.styleConfig,"strokeWidth",t)},expression:"styleConfig.strokeWidth"}},e._l(e.lineWidthList,(function(n){return t("el-option",{key:n,attrs:{label:n,value:n}},[n>0?t("span",{staticClass:"borderLine",class:{isDark:e.isDark},style:{height:n+"px"}}):e._e()])})),1),t("el-select",{staticStyle:{width:"80px","margin-left":"4px"},attrs:{size:"mini",placeholder:""},on:{change:t=>{e.updateOuterFrame("strokeDasharray",t)}},model:{value:e.styleConfig.strokeDasharray,callback:function(t){e.$set(e.styleConfig,"strokeDasharray",t)},expression:"styleConfig.strokeDasharray"}},e._l(e.borderDasharrayList,(function(n){return t("el-option",{key:n.value,attrs:{label:n.name,value:n.value}},[t("svg",{attrs:{width:"120",height:"34"}},[t("line",{attrs:{x1:"10",y1:"17",x2:"110",y2:"17","stroke-width":"2",stroke:e.styleConfig.strokeDasharray===n.value?"#409eff":e.isDark?"#fff":"#000","stroke-dasharray":n.value}})])])})),1)],1)]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("nodeOuterFrame.boxColor")))]),t("span",{directives:[{name:"popover",rawName:"v-popover:popover",arg:"popover"}],staticClass:"block",style:{backgroundColor:e.styleConfig.strokeColor}}),t("el-popover",{ref:"popover",attrs:{placement:"bottom",trigger:"click"}},[t("Color",{attrs:{color:e.styleConfig.strokeColor},on:{change:t=>{e.updateOuterFrame("strokeColor",t)}}})],1)],1)]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("nodeOuterFrame.fillColor")))]),t("span",{directives:[{name:"popover",rawName:"v-popover:popover2",arg:"popover2"}],staticClass:"block",style:{backgroundColor:e.styleConfig.fill}}),t("el-popover",{ref:"popover2",attrs:{placement:"bottom",trigger:"click"}},[t("Color",{attrs:{color:e.styleConfig.fill},on:{change:t=>{e.updateOuterFrame("fill",t)}}})],1)],1)])])]):e._e()])},Kq=[],Yq={components:{Color:Go},props:{mindMap:{type:Object}},data(){return{lineWidthList:ge,show:!1,showPanel:!1,position:{left:0,top:0},styleConfig:{radius:5,strokeWidth:2,strokeColor:"#0984e3",strokeDasharray:"5,5",fill:"rgba(9,132,227,0.05)"}}},computed:{...Object(ce["d"])({isDark:e=>e.localConfig.isDark,borderDasharrayList(){return Ct[this.$i18n.locale]||Ct.zh}})},created(){this.mindMap.on("outer_frame_active",this.onOuterFrameActive),this.mindMap.on("scale",this.hide),this.mindMap.on("translate",this.hide),this.mindMap.on("svg_mousedown",this.hide),this.mindMap.on("expand_btn_click",this.hide),this.mindMap.on("outer_frame_delete",this.hide)},beforeDestroy(){this.mindMap.off("outer_frame_active",this.onOuterFrameActive),this.mindMap.off("scale",this.hide),this.mindMap.off("translate",this.hide),this.mindMap.off("svg_mousedown",this.hide),this.mindMap.off("expand_btn_click",this.hide),this.mindMap.off("outer_frame_delete",this.hide)},mounted(){document.body.appendChild(this.$refs.elRef)},methods:{onOuterFrameActive(e,t,n){const r=t.children[n[0]],i=r.getData("outerFrame");Object.keys(i).forEach(e=>{this.styleConfig[e]=i[e]});const{x:o,y:a,width:s}=e.rbox();this.position.left=o+s+"px",this.position.top=a+"px",this.show=!0},updateOuterFrame(e,t){this.styleConfig[e]=t,this.mindMap.outerFrame.updateActiveOuterFrame({[e]:t}),this.hide()},deleteOuterFrame(){this.mindMap.outerFrame.removeActiveOuterFrame()},hide(){this.show=!1,this.showPanel=!1}}},Xq=Yq,Zq=(n("5b62"),n("c93d"),Object(m["a"])(Xq,Vq,Kq,!1,null,"277614fe",null)),Jq=Zq.exports,Qq=function(){var e=this,t=e._self._c;return t("div",{directives:[{name:"show",rawName:"v-show",value:e.show,expression:"show"}],ref:"elRef",staticClass:"nodeTagStyleContainer",class:{isDark:e.isDark},style:e.position},[t("div",{staticClass:"row"},[t("el-input",{attrs:{placeholder:e.$t("nodeTagStyle.placeholder"),size:"mini"},on:{blur:e.updateTagText},nativeOn:{keydown:function(e){e.stopPropagation()},keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:(t.stopPropagation(),e.updateTagText.apply(null,arguments))}},model:{value:e.text,callback:function(t){e.text=t},expression:"text"}}),t("div",{staticClass:"deleteBtn",on:{click:function(t){return t.stopPropagation(),e.deleteTag.apply(null,arguments)}}},[t("span",{staticClass:"iconfont iconshanchu"}),t("span",{staticClass:"text"},[e._v(e._s(e.$t("nodeTagStyle.delete")))])])],1),t("div",{staticClass:"row"},[t("Color",{attrs:{color:e.fill},on:{change:e.updateTagFill}})],1)])},$q=[],eW={components:{Color:Go},props:{mindMap:{type:Object}},data(){return{show:!1,position:{left:0,top:0},node:null,index:0,text:"",fill:""}},computed:{...Object(ce["d"])({isDark:e=>e.localConfig.isDark})},created(){this.mindMap.on("node_tag_click",this.onNodeTagClick),this.mindMap.on("scale",this.hide),this.mindMap.on("translate",this.hide),this.mindMap.on("svg_mousedown",this.hide),this.mindMap.on("expand_btn_click",this.hide)},beforeDestroy(){this.mindMap.off("node_tag_click",this.onNodeTagClick),this.mindMap.off("scale",this.hide),this.mindMap.off("translate",this.hide),this.mindMap.off("svg_mousedown",this.hide),this.mindMap.off("expand_btn_click",this.hide)},mounted(){document.body.appendChild(this.$refs.elRef)},methods:{onNodeTagClick(e,t,n,r){this.node=e,this.index=n,"string"===typeof t?this.text=t:(this.text=t.text,this.fill=t.style&&t.style.fill?t.style.fill:"");const{x:i,y:o,width:a,height:s}=r.rbox(),l=260,c=152;let h=i+a/2-l/2;h<0&&(h=0),h+l>window.innerWidth&&(h=window.innerWidth-l),this.position.left=h+"px";let u=o+s+5;u+c>window.innerHeight&&(u=window.innerHeight-c),this.position.top=u+"px",this.show=!0},updateTagText(){const e=this.text.trim();e&&this.updateTagInfo({text:e})},updateTagFill(e){this.updateTagInfo({style:{fill:e}}),this.fill=e},updateTagInfo({text:e,style:t}){if(!this.node)return;const n=[...this.node.getData("tag")];let r=null;"string"===typeof n[this.index]?r={text:n[this.index],style:{}}:(r=n[this.index],r.style||(r.style={})),e&&(r.text=e),t&&Object.keys(t).forEach(e=>{r.style[e]=t[e]}),n[this.index]=r,this.mindMap.execCommand("SET_NODE_TAG",this.node,n)},deleteTag(){if(!this.node)return;const e=[...this.node.getData("tag")];e.splice(this.index,1),this.mindMap.execCommand("SET_NODE_TAG",this.node,e),this.hide()},hide(){this.show=!1,this.node=null,this.index=0,this.text="",this.fill=""}}},tW=eW,nW=(n("d6f9"),Object(m["a"])(tW,Qq,$q,!1,null,"9916f1e0",null)),rW=nW.exports,iW=function(){var e=this,t=e._self._c;return t("Sidebar",{ref:"sidebar",attrs:{title:e.$t("setting.title")}},[e.data?t("div",{staticClass:"sidebarContent customScrollbar",class:{isDark:e.isDark}},[t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("el-checkbox",{on:{change:e.watermarkShowChange},model:{value:e.watermarkConfig.show,callback:function(t){e.$set(e.watermarkConfig,"show",t)},expression:"watermarkConfig.show"}},[e._v(e._s(e.$t("setting.showWatermark")))])],1)]),e.watermarkConfig.show?[t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("el-checkbox",{on:{change:e.updateWatermarkConfig},model:{value:e.watermarkConfig.onlyExport,callback:function(t){e.$set(e.watermarkConfig,"onlyExport",t)},expression:"watermarkConfig.onlyExport"}},[e._v(e._s(e.$t("setting.onlyExport")))])],1)]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("el-checkbox",{on:{change:e.updateWatermarkConfig},model:{value:e.watermarkConfig.belowNode,callback:function(t){e.$set(e.watermarkConfig,"belowNode",t)},expression:"watermarkConfig.belowNode"}},[e._v(e._s(e.$t("setting.belowNode")))])],1)]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("setting.watermarkText")))]),t("el-input",{attrs:{size:"small"},on:{change:e.updateWatermarkConfig},nativeOn:{keydown:function(e){e.stopPropagation()}},model:{value:e.watermarkConfig.text,callback:function(t){e.$set(e.watermarkConfig,"text",t)},expression:"watermarkConfig.text"}})],1)]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("setting.watermarkTextColor")))]),t("span",{directives:[{name:"popover",rawName:"v-popover:popover3",arg:"popover3"}],staticClass:"block",style:{backgroundColor:e.watermarkConfig.textStyle.color}}),t("el-popover",{ref:"popover3",attrs:{placement:"bottom",trigger:"click"}},[t("Color",{attrs:{color:e.watermarkConfig.textStyle.color},on:{change:t=>{e.watermarkConfig.textStyle.color=t,e.updateWatermarkConfig()}}})],1)],1)]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("setting.watermarkTextOpacity")))]),t("el-slider",{staticStyle:{width:"170px"},attrs:{min:0,max:1,step:.1},on:{change:e.updateWatermarkConfig},model:{value:e.watermarkConfig.textStyle.opacity,callback:function(t){e.$set(e.watermarkConfig.textStyle,"opacity",t)},expression:"watermarkConfig.textStyle.opacity"}})],1)]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("setting.watermarkTextFontSize")))]),t("el-input-number",{attrs:{size:"small",min:0,max:50,step:1},on:{change:e.updateWatermarkConfig},nativeOn:{keydown:function(e){e.stopPropagation()}},model:{value:e.watermarkConfig.textStyle.fontSize,callback:function(t){e.$set(e.watermarkConfig.textStyle,"fontSize",t)},expression:"watermarkConfig.textStyle.fontSize"}})],1)]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("setting.watermarkAngle")))]),t("el-input-number",{attrs:{size:"small",min:0,max:90,step:10},on:{change:e.updateWatermarkConfig},nativeOn:{keydown:function(e){e.stopPropagation()}},model:{value:e.watermarkConfig.angle,callback:function(t){e.$set(e.watermarkConfig,"angle",t)},expression:"watermarkConfig.angle"}})],1)]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("setting.watermarkLineSpacing")))]),t("el-input-number",{attrs:{size:"small",step:10},on:{change:e.updateWatermarkConfig},nativeOn:{keydown:function(e){e.stopPropagation()}},model:{value:e.watermarkConfig.lineSpacing,callback:function(t){e.$set(e.watermarkConfig,"lineSpacing",t)},expression:"watermarkConfig.lineSpacing"}})],1)]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("setting.watermarkTextSpacing")))]),t("el-input-number",{attrs:{size:"small",step:10},on:{change:e.updateWatermarkConfig},nativeOn:{keydown:function(e){e.stopPropagation()}},model:{value:e.watermarkConfig.textSpacing,callback:function(t){e.$set(e.watermarkConfig,"textSpacing",t)},expression:"watermarkConfig.textSpacing"}})],1)])]:e._e(),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("el-checkbox",{on:{change:t=>{e.updateOtherConfig("openPerformance",t)}},model:{value:e.config.openPerformance,callback:function(t){e.$set(e.config,"openPerformance",t)},expression:"config.openPerformance"}},[e._v(e._s(e.$t("setting.openPerformance")))])],1)]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("el-checkbox",{on:{change:t=>{e.updateOtherConfig("enableFreeDrag",t)}},model:{value:e.config.enableFreeDrag,callback:function(t){e.$set(e.config,"enableFreeDrag",t)},expression:"config.enableFreeDrag"}},[e._v(e._s(e.$t("setting.enableFreeDrag")))])],1)]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("el-checkbox",{on:{change:e.enableNodeRichTextChange},model:{value:e.enableNodeRichText,callback:function(t){e.enableNodeRichText=t},expression:"enableNodeRichText"}},[e._v(e._s(e.$t("setting.isEnableNodeRichText")))])],1)]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("el-checkbox",{on:{change:function(t){return e.updateOtherConfig("openRealtimeRenderOnNodeTextEdit",t)}},model:{value:e.config.openRealtimeRenderOnNodeTextEdit,callback:function(t){e.$set(e.config,"openRealtimeRenderOnNodeTextEdit",t)},expression:"config.openRealtimeRenderOnNodeTextEdit"}},[e._v(e._s(e.$t("setting.openRealtimeRenderOnNodeTextEdit")))])],1)]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("el-checkbox",{on:{change:function(t){return e.updateLocalConfig("isShowScrollbar",t)}},model:{value:e.localConfigs.isShowScrollbar,callback:function(t){e.$set(e.localConfigs,"isShowScrollbar",t)},expression:"localConfigs.isShowScrollbar"}},[e._v(e._s(e.$t("setting.isShowScrollbar")))])],1)]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("el-checkbox",{on:{change:function(t){return e.updateOtherConfig("alwaysShowExpandBtn",t)}},model:{value:e.config.alwaysShowExpandBtn,callback:function(t){e.$set(e.config,"alwaysShowExpandBtn",t)},expression:"config.alwaysShowExpandBtn"}},[e._v(e._s(e.$t("setting.alwaysShowExpandBtn")))])],1)]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("el-checkbox",{on:{change:function(t){return e.updateOtherConfig("enableAutoEnterTextEditWhenKeydown",t)}},model:{value:e.config.enableAutoEnterTextEditWhenKeydown,callback:function(t){e.$set(e.config,"enableAutoEnterTextEditWhenKeydown",t)},expression:"config.enableAutoEnterTextEditWhenKeydown"}},[e._v(e._s(e.$t("setting.enableAutoEnterTextEditWhenKeydown")))])],1)]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("el-checkbox",{on:{change:function(t){return e.updateLocalConfig("enableDragImport",t)}},model:{value:e.localConfigs.enableDragImport,callback:function(t){e.$set(e.localConfigs,"enableDragImport",t)},expression:"localConfigs.enableDragImport"}},[e._v(e._s(e.$t("setting.enableDragImport")))])],1)]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("el-checkbox",{on:{change:function(t){return e.updateOtherConfig("enableInheritAncestorLineStyle",t)}},model:{value:e.config.enableInheritAncestorLineStyle,callback:function(t){e.$set(e.config,"enableInheritAncestorLineStyle",t)},expression:"config.enableInheritAncestorLineStyle"}},[e._v(e._s(e.$t("setting.enableInheritAncestorLineStyle")))])],1)]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("el-checkbox",{on:{change:function(t){return e.updateLocalConfig("enableAi",t)}},model:{value:e.localConfigs.enableAi,callback:function(t){e.$set(e.localConfigs,"enableAi",t)},expression:"localConfigs.enableAi"}},[e._v(e._s(e.$t("setting.enableAi")))])],1)]),e.supportHandDrawnLikeStyle?t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("el-checkbox",{on:{change:function(t){return e.updateLocalConfig("isUseHandDrawnLikeStyle",t)}},model:{value:e.localConfigs.isUseHandDrawnLikeStyle,callback:function(t){e.$set(e.localConfigs,"isUseHandDrawnLikeStyle",t)},expression:"localConfigs.isUseHandDrawnLikeStyle"}},[e._v(e._s(e.$t("setting.isUseHandDrawnLikeStyle")))])],1)]):e._e(),e.supportMomentum?t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("el-checkbox",{on:{change:function(t){return e.updateLocalConfig("isUseMomentum",t)}},model:{value:e.localConfigs.isUseMomentum,callback:function(t){e.$set(e.localConfigs,"isUseMomentum",t)},expression:"localConfigs.isUseMomentum"}},[e._v(e._s(e.$t("setting.isUseMomentum")))])],1)]):e._e(),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("setting.mousewheelAction")))]),t("el-select",{staticStyle:{width:"120px"},attrs:{size:"mini",placeholder:""},on:{change:t=>{e.updateOtherConfig("mousewheelAction",t)}},model:{value:e.config.mousewheelAction,callback:function(t){e.$set(e.config,"mousewheelAction",t)},expression:"config.mousewheelAction"}},[t("el-option",{attrs:{label:e.$t("setting.zoomView"),value:"zoom"}}),t("el-option",{attrs:{label:e.$t("setting.moveViewUpDown"),value:"move"}})],1)],1)]),"zoom"===e.config.mousewheelAction?t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("setting.mousewheelZoomActionReverse")))]),t("el-select",{staticStyle:{width:"120px"},attrs:{size:"mini",placeholder:""},on:{change:t=>{e.updateOtherConfig("mousewheelZoomActionReverse",t)}},model:{value:e.config.mousewheelZoomActionReverse,callback:function(t){e.$set(e.config,"mousewheelZoomActionReverse",t)},expression:"config.mousewheelZoomActionReverse"}},[t("el-option",{attrs:{label:e.$t("setting.mousewheelZoomActionReverse1"),value:!1}}),t("el-option",{attrs:{label:e.$t("setting.mousewheelZoomActionReverse2"),value:!0}})],1)],1)]):e._e(),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("setting.createNewNodeBehavior")))]),t("el-select",{staticStyle:{width:"120px"},attrs:{size:"mini",placeholder:""},on:{change:t=>{e.updateOtherConfig("createNewNodeBehavior",t)}},model:{value:e.config.createNewNodeBehavior,callback:function(t){e.$set(e.config,"createNewNodeBehavior",t)},expression:"config.createNewNodeBehavior"}},[t("el-option",{attrs:{label:e.$t("setting.default"),value:"default"}}),t("el-option",{attrs:{label:e.$t("setting.notActive"),value:"notActive"}}),t("el-option",{attrs:{label:e.$t("setting.activeOnly"),value:"activeOnly"}})],1)],1)]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("setting.imgTextMargin")))]),t("el-slider",{staticStyle:{width:"150px"},on:{change:t=>{e.updateOtherConfig("imgTextMargin",t)}},model:{value:e.config.imgTextMargin,callback:function(t){e.$set(e.config,"imgTextMargin",t)},expression:"config.imgTextMargin"}})],1)]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("setting.textContentMargin")))]),t("el-slider",{staticStyle:{width:"150px"},on:{change:t=>{e.updateOtherConfig("textContentMargin",t)}},model:{value:e.config.textContentMargin,callback:function(t){e.$set(e.config,"textContentMargin",t)},expression:"config.textContentMargin"}})],1)])],2):e._e()])},oW=[],aW={components:{Sidebar:sN,Color:Go},props:{data:{type:[Object,null],default:null},mindMap:{type:Object}},data(){return{config:{openPerformance:!1,enableFreeDrag:!1,mousewheelAction:"zoom",mousewheelZoomActionReverse:!1,createNewNodeBehavior:"default",openRealtimeRenderOnNodeTextEdit:!0,alwaysShowExpandBtn:!1,enableAutoEnterTextEditWhenKeydown:!0,imgTextMargin:0,textContentMargin:0,enableInheritAncestorLineStyle:!1},watermarkConfig:{show:!1,onlyExport:!1,text:"",lineSpacing:100,textSpacing:100,angle:30,textStyle:{color:"",opacity:0,fontSize:1}},updateWatermarkTimer:null,enableNodeRichText:!0,localConfigs:{isShowScrollbar:!1,isUseHandDrawnLikeStyle:!1,isUseMomentum:!1,enableDragImport:!1,enableAi:!1}}},computed:{...Object(ce["d"])({activeSidebar:e=>e.activeSidebar,localConfig:e=>e.localConfig,isDark:e=>e.localConfig.isDark,supportHandDrawnLikeStyle:e=>e.supportHandDrawnLikeStyle,supportMomentum:e=>e.supportMomentum})},watch:{activeSidebar(e){"setting"===e?(this.$refs.sidebar.show=!0,this.initConfig(),this.initWatermark()):this.$refs.sidebar.show=!1}},created(){this.initLoacalConfig(),this.$bus.$on("toggleOpenNodeRichText",this.onToggleOpenNodeRichText)},beforeDestroy(){this.$bus.$off("toggleOpenNodeRichText",this.onToggleOpenNodeRichText)},methods:{...Object(ce["c"])(["setLocalConfig"]),initConfig(){Object.keys(this.config).forEach(e=>{this.config[e]=this.mindMap.getConfig(e)})},initLoacalConfig(){this.enableNodeRichText=this.localConfig.openNodeRichText,this.mousewheelAction=this.localConfig.mousewheelAction,this.mousewheelZoomActionReverse=this.localConfig.mousewheelZoomActionReverse,Object.keys(this.localConfigs).forEach(e=>{this.localConfigs[e]=this.localConfig[e]})},initWatermark(){const e=this.mindMap.getConfig("watermarkConfig");["text","lineSpacing","textSpacing","angle","onlyExport"].forEach(t=>{this.watermarkConfig[t]=e[t]}),this.watermarkConfig.show=!!e.text,this.watermarkConfig.textStyle={...e.textStyle}},updateOtherConfig(e,t){this.mindMap.updateConfig({[e]:t}),this.data.config=this.data.config||{},this.data.config[e]=t,Object(Ro["d"])({config:this.data.config}),["alwaysShowExpandBtn","imgTextMargin","textContentMargin","enableInheritAncestorLineStyle"].includes(e)&&this.mindMap.reRender()},updateWatermarkConfig(){clearTimeout(this.updateWatermarkTimer),this.updateWatermarkTimer=setTimeout(()=>{let{show:e,...t}=this.watermarkConfig;this.mindMap.watermark.updateWatermark({...t}),this.data.config=this.data.config||{},this.data.config.watermarkConfig=this.mindMap.getConfig("watermarkConfig"),Object(Ro["d"])({config:this.data.config})},300)},watermarkShowChange(e){if(e){let e=this.watermarkConfig.text||this.$t("setting.watermarkDefaultText");this.watermarkConfig.text=e}else this.watermarkConfig.text="";this.updateWatermarkConfig()},enableNodeRichTextChange(e){this.$confirm(this.$t("setting.changeRichTextTip"),e?this.$t("setting.changeRichTextTip2"):this.$t("setting.changeRichTextTip3"),{confirmButtonText:this.$t("setting.confirm"),cancelButtonText:this.$t("setting.cancel"),type:"warning"}).then(()=>{this.mindMap.renderer.textEdit.hideEditTextBox(),this.setLocalConfig({openNodeRichText:e})}).catch(()=>{this.enableNodeRichText=!this.enableNodeRichText})},onToggleOpenNodeRichText(e){this.setLocalConfig({openNodeRichText:e}),this.enableNodeRichText=e},updateLocalConfig(e,t){this.setLocalConfig({[e]:t})}}},sW=aW,lW=(n("ad60"),Object(m["a"])(sW,iW,oW,!1,null,"76bcef1e",null)),cW=lW.exports,hW=function(){var e=this,t=e._self._c;return t("Sidebar",{ref:"sidebar",attrs:{title:"关联线样式"}},[t("div",{staticClass:"sidebarContent",class:{isDark:e.isDark}},[t("div",{staticClass:"title noTop"},[e._v(e._s(e.$t("baseStyle.associativeLine")))]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("baseStyle.associativeLineColor")))]),t("span",{directives:[{name:"popover",rawName:"v-popover:popover4",arg:"popover4"}],staticClass:"block",style:{backgroundColor:e.style.associativeLineColor}}),t("el-popover",{ref:"popover4",attrs:{placement:"bottom",trigger:"click"}},[t("Color",{attrs:{color:e.style.associativeLineColor},on:{change:t=>{e.update("associativeLineColor",t)}}})],1)],1),t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("baseStyle.associativeLineWidth")))]),t("el-select",{staticStyle:{width:"80px"},attrs:{size:"mini",placeholder:""},on:{change:t=>{e.update("associativeLineWidth",t)}},model:{value:e.style.associativeLineWidth,callback:function(t){e.$set(e.style,"associativeLineWidth",t)},expression:"style.associativeLineWidth"}},e._l(e.lineWidthList,(function(n){return t("el-option",{key:n,attrs:{label:n,value:n}},[n>0?t("span",{staticClass:"borderLine",class:{isDark:e.isDark},style:{height:n+"px"}}):e._e()])})),1)],1)]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("baseStyle.associativeLineActiveColor")))]),t("span",{directives:[{name:"popover",rawName:"v-popover:popover5",arg:"popover5"}],staticClass:"block",style:{backgroundColor:e.style.associativeLineActiveColor}}),t("el-popover",{ref:"popover5",attrs:{placement:"bottom",trigger:"click"}},[t("Color",{attrs:{color:e.style.associativeLineActiveColor},on:{change:t=>{e.update("associativeLineActiveColor",t)}}})],1)],1),t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("baseStyle.associativeLineActiveWidth")))]),t("el-select",{staticStyle:{width:"80px"},attrs:{size:"mini",placeholder:""},on:{change:t=>{e.update("associativeLineActiveWidth",t)}},model:{value:e.style.associativeLineActiveWidth,callback:function(t){e.$set(e.style,"associativeLineActiveWidth",t)},expression:"style.associativeLineActiveWidth"}},e._l(e.lineWidthList,(function(n){return t("el-option",{key:n,attrs:{label:n,value:n}},[n>0?t("span",{staticClass:"borderLine",class:{isDark:e.isDark},style:{height:n+"px"}}):e._e()])})),1)],1)]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("style.style")))]),t("el-select",{staticStyle:{width:"80px"},attrs:{size:"mini",placeholder:""},on:{change:t=>{e.update("associativeLineDasharray",t)}},model:{value:e.style.associativeLineDasharray,callback:function(t){e.$set(e.style,"associativeLineDasharray",t)},expression:"style.associativeLineDasharray"}},e._l(e.borderDasharrayList,(function(n){return t("el-option",{key:n.value,attrs:{label:n.name,value:n.value}},[t("svg",{attrs:{width:"120",height:"34"}},[t("line",{attrs:{x1:"10",y1:"17",x2:"110",y2:"17","stroke-width":"2",stroke:e.style.associativeLineDasharray===n.value?"#409eff":e.isDark?"#fff":"#000","stroke-dasharray":n.value}})])])})),1)],1)]),t("div",{staticClass:"title noTop"},[e._v(e._s(e.$t("baseStyle.associativeLineText")))]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("baseStyle.fontFamily")))]),t("el-select",{attrs:{size:"mini",placeholder:""},on:{change:function(t){return e.update("associativeLineTextFontFamily",t)}},model:{value:e.style.associativeLineTextFontFamily,callback:function(t){e.$set(e.style,"associativeLineTextFontFamily",t)},expression:"style.associativeLineTextFontFamily"}},e._l(e.fontFamilyList,(function(e){return t("el-option",{key:e.value,style:{fontFamily:e.value},attrs:{label:e.name,value:e.value}})})),1)],1)]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("baseStyle.color")))]),t("span",{directives:[{name:"popover",rawName:"v-popover:popover6",arg:"popover6"}],staticClass:"block",style:{backgroundColor:e.style.associativeLineTextColor}}),t("el-popover",{ref:"popover6",attrs:{placement:"bottom",trigger:"click"}},[t("Color",{attrs:{color:e.style.associativeLineTextColor},on:{change:t=>{e.update("associativeLineTextColor",t)}}})],1)],1),t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("baseStyle.fontSize")))]),t("el-select",{staticStyle:{width:"80px"},attrs:{size:"mini",placeholder:""},on:{change:function(t){return e.update("associativeLineTextFontSize",t)}},model:{value:e.style.associativeLineTextFontSize,callback:function(t){e.$set(e.style,"associativeLineTextFontSize",t)},expression:"style.associativeLineTextFontSize"}},e._l(e.fontSizeList,(function(e){return t("el-option",{key:e,style:{fontSize:e+"px"},attrs:{label:e,value:e}})})),1)],1)])])])},uW=[];const dW={associativeLineColor:"",associativeLineWidth:0,associativeLineActiveWidth:0,associativeLineDasharray:"",associativeLineActiveColor:"",associativeLineTextFontSize:0,associativeLineTextColor:"",associativeLineTextFontFamily:""};var fW={components:{Sidebar:sN,Color:Go},props:{mindMap:{type:Object}},data(){return{lineWidthList:ge,fontSizeList:ue,activeLineNode:null,activeLineToNode:null,style:{...dW}}},computed:{...Object(ce["d"])({activeSidebar:e=>e.activeSidebar,isDark:e=>e.localConfig.isDark}),fontFamilyList(){return kt[this.$i18n.locale]||kt.zh},borderDasharrayList(){return Ct[this.$i18n.locale]||Ct.zh}},watch:{activeSidebar(e){this.$refs.sidebar.show="associativeLineStyle"===e}},created(){this.mindMap.on("associative_line_click",this.onAssociativeLineClick),this.mindMap.on("associative_line_deactivate",this.associativeLineDeactivate)},methods:{...Object(ce["c"])(["setActiveSidebar"]),onAssociativeLineClick(e,t,n,r){this.activeLineNode=n,this.activeLineToNode=r;const i=this.mindMap.associativeLine.getStyleConfig(n,r);Object.keys(this.style).forEach(e=>{this.style[e]=i[e]}),this.setActiveSidebar("associativeLineStyle")},associativeLineDeactivate(){this.setActiveSidebar(""),this.activeLineNode=null,this.activeLineToNode=null,this.style={...dW}},update(e,t){this.style[e]=t;const n=this.activeLineNode.getData("associativeLineStyle")||{},r=this.activeLineToNode.getData("uid"),i=n[r]||{};this.activeLineNode.setData({associativeLineStyle:{...n,[r]:{...i,...this.style}}}),this.mindMap.associativeLine.updateActiveLineStyle()}}},pW=fW,mW=(n("ff3d"),n("56f2"),Object(m["a"])(pW,hW,uW,!1,null,"5c1b7985",null)),gW=mW.exports,vW=function(){var e=this,t=e._self._c;return t("div",{directives:[{name:"show",rawName:"v-show",value:e.showImgPlacementToolbar,expression:"showImgPlacementToolbar"}],ref:"nodeImgPlacementToolbar",staticClass:"nodeImgPlacementToolbar",style:e.style,on:{"&click":function(e){e.stopPropagation()}}},e._l(e.imgPlacementList,(function(n){return t("div",{key:n,staticClass:"imgPlacementItem iconfont iconcontentleft",class:[{selected:e.imgPlacement===n},"icon_"+n],on:{click:function(t){return e.updateImgPlacement(n)}}})})),0)},bW=[],yW={props:{mindMap:{type:Object}},data(){return{showImgPlacementToolbar:!1,style:{left:0,top:0},imgPlacementList:["top","bottom","left","right"],node:null,imgNode:null,imgPlacement:""}},created(){this.mindMap.on("node_img_click",this.show),this.mindMap.on("draw_click",this.close),this.mindMap.on("svg_mousedown",this.close),this.mindMap.on("node_dblclick",this.close),this.mindMap.on("node_active",this.onNodeActive),this.mindMap.on("scale",this.onScale),this.mindMap.on("node_img_adjust_btn_mousedown",this.close),this.mindMap.on("delete_node_img_from_delete_btn",this.close),this.mindMap.on("translate",this.close)},mounted(){document.body.append(this.$refs.nodeImgPlacementToolbar)},beforeDestroy(){this.mindMap.off("node_img_click",this.show),this.mindMap.off("draw_click",this.close),this.mindMap.off("svg_mousedown",this.close),this.mindMap.off("node_dblclick",this.close),this.mindMap.off("node_active",this.onNodeActive),this.mindMap.off("scale",this.onScale),this.mindMap.off("node_img_adjust_btn_mousedown",this.close),this.mindMap.off("delete_node_img_from_delete_btn",this.close),this.mindMap.off("translate",this.close)},methods:{show(e,t){this.node=e,this.imgPlacement=e.getStyle("imgPlacement"),this.imgNode=t,this.showImgPlacementToolbar=!0,this.$nextTick(()=>{this.updatePos()})},close(){this.showImgPlacementToolbar=!1,this.node=null,this.imgPlacement="",this.imgNode=null,this.style.left=0,this.style.top=0},updatePos(){if(!this.imgNode)return;const{width:e,height:t}=this.$refs.nodeImgPlacementToolbar.getBoundingClientRect(),{width:n,x:r,y:i}=this.imgNode.rbox();this.style.left=r+n/2-e/2+"px",this.style.top=i-t-5+"px"},onScale(){this.updatePos()},onNodeActive(e){e!==this.node&&this.close()},updateImgPlacement(e){this.imgPlacement=e,this.node.setStyle("imgPlacement",e),this.close()}}},wW=yW,xW=(n("52f2"),Object(m["a"])(wW,vW,bW,!1,null,"050c6a22",null)),kW=xW.exports,CW=function(){var e=this,t=e._self._c;return t("div",[t("el-dialog",{staticClass:"clientTipDialog",attrs:{title:e.$t("ai.connectFailedTitle"),visible:e.clientTipDialogVisible,width:"400px","append-to-body":""},on:{"update:visible":function(t){e.clientTipDialogVisible=t}}},[t("div",{staticClass:"tipBox"},[t("p",[e._v(e._s(e.$t("ai.connectFailedTip")))]),t("p",[e._v(" "+e._s(e.$t("ai.connectFailedCheckTip1"))),t("a",{attrs:{href:"https://pan.baidu.com/s/1huasEbKsGNH2Af68dvWiOg?pwd=3bp3"}},[e._v(e._s(e.$t("ai.baiduNetdisk")))]),e._v("、"),t("a",{attrs:{href:"https://github.com/wanglin2/mind-map/releases"}},[e._v("Github")])]),t("p",[e._v(e._s(e.$t("ai.connectFailedCheckTip2")))]),t("P",[e._v(e._s(e.$t("ai.connectFailedCheckTip3")))]),t("p",[e._v(" "+e._s(e.$t("ai.connectFailedCheckTip4"))),t("el-button",{attrs:{size:"small"},on:{click:e.testConnect}},[e._v(e._s(e.$t("ai.connectionDetection")))])],1)],1),t("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{attrs:{type:"primary"},on:{click:function(t){e.clientTipDialogVisible=!1}}},[e._v(e._s(e.$t("ai.close")))])],1)]),t("el-dialog",{staticClass:"createDialog",attrs:{title:e.$t("ai.createMindMapTitle"),visible:e.createDialogVisible,width:"450px","append-to-body":""},on:{"update:visible":function(t){e.createDialogVisible=t}}},[t("div",{staticClass:"inputBox"},[t("el-input",{attrs:{type:"textarea",rows:5,placeholder:e.$t("ai.createTip")},model:{value:e.aiInput,callback:function(t){e.aiInput=t},expression:"aiInput"}}),t("div",{staticClass:"tip warning"},[e._v(" "+e._s(e.$t("ai.importantTip"))+" ")]),t("div",{staticClass:"tip"},[e._v(" "+e._s(e.$t("ai.wantModifyAiConfigTip"))),t("el-button",{attrs:{size:"small"},on:{click:e.showAiConfigDialog}},[e._v(e._s(e.$t("ai.modifyAIConfiguration")))])],1)],1),t("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{on:{click:e.closeAiCreateDialog}},[e._v(e._s(e.$t("ai.cancel")))]),t("el-button",{attrs:{type:"primary"},on:{click:e.doAiCreate}},[e._v(e._s(e.$t("ai.confirm")))])],1)]),t("div",{directives:[{name:"show",rawName:"v-show",value:e.aiCreatingMaskVisible,expression:"aiCreatingMaskVisible"}],ref:"aiCreatingMaskRef",staticClass:"aiCreatingMask"},[t("el-button",{staticClass:"btn",attrs:{type:"warning"},on:{click:e.stopCreate}},[e._v(e._s(e.$t("ai.stopGenerating")))])],1),t("AiConfigDialog",{model:{value:e.aiConfigDialogVisible,callback:function(t){e.aiConfigDialogVisible=t},expression:"aiConfigDialogVisible"}})],1)},TW=[];class AW{constructor(e={}){this.options=e,this.baseData={},this.controller=null,this.currentChunk="",this.content=""}init(e="huoshan",t={}){"huoshan"===e&&(this.baseData={api:t.api,method:t.method,headers:{Authorization:"Bearer "+t.key},data:{model:t.model,stream:!0}})}async request(e,t=(()=>{}),n=(()=>{}),r=(()=>{})){try{const r=await this.postMsg(e),i=new TextDecoder;while(1){const{done:e,value:o}=await r.read();if(e)return;const a=i.decode(o);let s=this.handleChunkData(a);if(this.currentChunk)continue;let l=!1;const c=s.split("\n").filter(e=>(l=e.includes("[DONE]"),!!e&&!l)).map(e=>JSON.parse(e.replace(/^data:/,"")));c.forEach(e=>{this.content+=e.choices.map(e=>e.delta.content).join("")}),t(this.content),l&&n(this.content)}}catch(i){console.log(i),i&&"AbortError"===i.name||r(i)}}async postMsg(e){this.controller=new AbortController;const t=await fetch(`http://localhost:${this.options.port}/ai/chat`,{signal:this.controller.signal,method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({...this.baseData,data:{...this.baseData.data,...e}})});if(t.status&&200!==t.status)throw new Error("请求失败");return t.body.getReader()}handleChunkData(e){return e=e.trim(),this.currentChunk&&(e=this.currentChunk+e,this.currentChunk=""),e.includes("[DONE]")||"}"!==e[e.length-1]&&(this.currentChunk=e),e}stop(){this.controller.abort(),this.controller=new AbortController}}var SW=AW,EW=function(){var e=this,t=e._self._c;return t("el-dialog",{staticClass:"aiConfigDialog",attrs:{title:e.$t("ai.AIConfiguration"),visible:e.aiConfigDialogVisible,width:"550px","append-to-body":""},on:{"update:visible":function(t){e.aiConfigDialogVisible=t}}},[t("div",{staticClass:"aiConfigBox"},[t("el-form",{ref:"ruleFormRef",attrs:{model:e.ruleForm,rules:e.rules,"label-width":"100px"}},[t("p",{staticClass:"title"},[e._v(e._s(e.$t("ai.VolcanoArkLargeModelConfiguration")))]),t("p",{staticClass:"desc"},[e._v(" "+e._s(e.$t("ai.configTip"))),t("a",{attrs:{href:"https://mp.weixin.qq.com/s/JNb7PH4sCjWzIZ9G8wStGQ",target:"_blank"}},[e._v(e._s(e.$t("ai.course")))]),e._v("。 ")]),t("el-form-item",{attrs:{label:"API Key",prop:"key"}},[t("el-input",{model:{value:e.ruleForm.key,callback:function(t){e.$set(e.ruleForm,"key",t)},expression:"ruleForm.key"}})],1),t("el-form-item",{attrs:{label:e.$t("ai.inferenceAccessPoint"),prop:"model"}},[t("el-input",{model:{value:e.ruleForm.model,callback:function(t){e.$set(e.ruleForm,"model",t)},expression:"ruleForm.model"}})],1),t("p",{staticClass:"title"},[e._v(e._s(e.$t("ai.mindMappingClientConfiguration")))]),t("el-form-item",{attrs:{label:e.$t("ai.port"),prop:"port"}},[t("el-input",{model:{value:e.ruleForm.port,callback:function(t){e.$set(e.ruleForm,"port",t)},expression:"ruleForm.port"}})],1)],1)],1),t("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{on:{click:e.cancel}},[e._v(e._s(e.$t("ai.cancel")))]),t("el-button",{attrs:{type:"primary"},on:{click:e.confirm}},[e._v(e._s(e.$t("ai.confirm")))])],1)])},MW=[],NW={model:{prop:"visible",event:"change"},props:{visible:{type:Boolean,default:!1}},data(){return{aiConfigDialogVisible:!1,ruleForm:{api:"",key:"",model:"",port:"",method:""},rules:{api:[{required:!0,message:this.$t("ai.apiValidateTip"),trigger:"blur"}],key:[{required:!0,message:this.$t("ai.keyValidateTip"),trigger:"blur"}],model:[{required:!0,message:this.$t("ai.modelValidateTip"),trigger:"blur"}],port:[{required:!0,message:this.$t("ai.portValidateTip"),trigger:"blur"}],method:[{required:!0,message:this.$t("ai.methodValidateTip"),trigger:"blur"}]}}},computed:{...Object(ce["d"])(["aiConfig"])},watch:{visible(e){this.aiConfigDialogVisible=e},aiConfigDialogVisible(e,t){!e&&t&&this.close()}},created(){this.initFormData()},methods:{...Object(ce["c"])(["setLocalConfig"]),close(){this.$emit("change",!1)},initFormData(){Object.keys(this.aiConfig).forEach(e=>{this.ruleForm[e]=this.aiConfig[e]})},cancel(){this.close(),this.initFormData()},confirm(){this.$refs.ruleFormRef.validate(e=>{e&&(this.close(),this.setLocalConfig({...this.ruleForm}),this.$message.success(this.$t("ai.configSaveSuccessTip")))})}}},OW=NW,DW=(n("902a"),Object(m["a"])(OW,EW,MW,!1,null,"66f23c4d",null)),LW=DW.exports,zW={components:{AiConfigDialog:LW},props:{mindMap:{type:Object}},data(){return{aiInstance:null,isAiCreating:!1,aiCreatingContent:"",isLoopRendering:!1,uidMap:{},latestUid:"",clientTipDialogVisible:!1,createDialogVisible:!1,aiInput:"",aiCreatingMaskVisible:!1,aiConfigDialogVisible:!1,mindMapDataCache:"",beingAiCreateNodeUid:""}},computed:{...Object(ce["d"])(["aiConfig"])},created(){this.$bus.$on("ai_create_all",this.aiCrateAll),this.$bus.$on("ai_create_part",this.aiCreatePart),this.$bus.$on("ai_chat",this.aiChat),this.$bus.$on("ai_chat_stop",this.aiChatStop),this.$bus.$on("showAiConfigDialog",this.showAiConfigDialog)},mounted(){document.body.appendChild(this.$refs.aiCreatingMaskRef)},beforeDestroy(){this.$bus.$off("ai_create_all",this.aiCrateAll),this.$bus.$off("ai_create_part",this.aiCreatePart),this.$bus.$off("ai_chat",this.aiChat),this.$bus.$off("ai_chat_stop",this.aiChatStop),this.$bus.$off("showAiConfigDialog",this.showAiConfigDialog)},methods:{showAiConfigDialog(){this.aiConfigDialogVisible=!0},async testConnect(){try{await fetch(`http://localhost:${this.aiConfig.port}/ai/test`,{method:"GET"}),this.$message.success(this.$t("ai.connectSuccessful")),this.clientTipDialogVisible=!1,this.createDialogVisible=!0}catch(e){console.log(e),this.$message.error(this.$t("ai.connectFailed"))}},async aiTest(){if(!(this.aiConfig.api&&this.aiConfig.key&&this.aiConfig.model&&this.aiConfig.port))throw this.showAiConfigDialog(),new Error(this.$t("ai.configurationMissing"));let e=!1;try{await fetch(`http://localhost:${this.aiConfig.port}/ai/test`,{method:"GET"}),e=!0}catch(t){console.log(t),this.clientTipDialogVisible=!0}if(!e)throw new Error(this.$t("ai.connectFailed"))},async aiCrateAll(){try{await this.aiTest(),this.createDialogVisible=!0}catch(e){console.log(e)}},closeAiCreateDialog(){this.createDialogVisible=!1,this.aiInput=""},doAiCreate(){const e=this.aiInput.trim();e?(this.closeAiCreateDialog(),this.aiCreatingMaskVisible=!0,this.isAiCreating=!0,this.aiInstance=new SW({port:this.aiConfig.port}),this.aiInstance.init("huoshan",this.aiConfig),this.mindMap.renderer.setRootNodeCenter(),this.mindMap.setData(null),this.aiInstance.request({messages:[{role:"user",content:`${this.$t("ai.aiCreateMsgPrefix")}${e}${this.$t("ai.aiCreateMsgPostfix")}`}]},e=>{if(e){const t=e.split(/\n+/);this.aiCreatingContent=t.splice(0,t.length-1).join("\n")}this.loopRenderOnAiCreating()},e=>{this.aiCreatingContent=e,this.resetOnAiCreatingStop()},()=>{this.resetOnAiCreatingStop(),this.resetOnRenderEnd(),this.$message.error(this.$t("ai.generationFailed"))})):this.$message.warning(this.$t("ai.noInputTip"))},resetOnAiCreatingStop(){this.aiCreatingMaskVisible=!1,this.isAiCreating=!1,this.aiInstance=null},resetOnRenderEnd(){this.isLoopRendering=!1,this.uidMap={},this.aiCreatingContent="",this.mindMapDataCache="",this.beingAiCreateNodeUid=""},stopCreate(){this.aiInstance.stop(),this.isAiCreating=!1,this.aiCreatingMaskVisible=!1,this.$message.success(this.$t("ai.stoppedGenerating"))},loopRenderOnAiCreating(){if(!this.aiCreatingContent.trim()||this.isLoopRendering)return;this.isLoopRendering=!0;const e=So(this.aiCreatingContent);this.addUid(e);let t=JSON.stringify(e);const n=()=>{if(this.checkNodeOuter(),!this.isAiCreating&&!this.aiCreatingContent)return this.mindMap.off("node_tree_render_end",n),void(this.latestUid="");const e=So(this.aiCreatingContent);if(this.addUid(e),this.isAiCreating){const r=JSON.stringify(e);if(r===t)return void setTimeout(()=>{n()},500);t=r,this.mindMap.updateData(e)}else this.mindMap.updateData(e),this.resetOnRenderEnd(),this.$message.success(this.$t("ai.aiGenerationSuccess"))};this.mindMap.on("node_tree_render_end",n),this.mindMap.setData(e)},checkNodeOuter(){if(this.latestUid){const e=this.mindMap.renderer.findNodeByUid(this.latestUid);if(e){const{isOuter:t,offsetLeft:n,offsetTop:r}=Object(b["j"])(this.mindMap,e,100,100);t&&this.mindMap.view.translateXY(n,r)}}},addUid(e){const t={},n=(e,r="")=>{if(e.data||(e.data={}),Object(b["bb"])(e.data.uid)){const n=r+"-"+e.data.text;e.data.uid=this.uidMap[n]||Object(b["r"])(),t[e.data.uid]&&(e.data.uid=Object(b["r"])()),this.latestUid=this.uidMap[n]=e.data.uid,t[e.data.uid]=!0}e.children&&e.children.length>0&&e.children.forEach(t=>{n(t,e.data.uid)})};n(e)},async aiCreatePart(e){try{await this.aiTest(),this.beingAiCreateNodeUid=e.getData("uid");const t=this.mindMap.getData();this.mindMapDataCache=JSON.stringify(t),this.aiCreatingMaskVisible=!0,this.isAiCreating=!0,this.aiInstance=new SW({port:this.aiConfig.port}),this.aiInstance.init("huoshan",this.aiConfig),this.aiInstance.request({messages:[{role:"user",content:`${this.$t("ai.aiCreatePartMsgPrefix")}${Object(b["N"])(t.data.text)}${this.$t("ai.aiCreatePartMsgCenter")}${Object(b["N"])(e.getData("text"))}${this.$t("ai.aiCreatePartMsgPostfix")}`}]},e=>{if(e){const t=e.split(/\n+/);this.aiCreatingContent=t.splice(0,t.length-1).join("\n")}this.loopRenderOnAiCreatingPart()},e=>{this.aiCreatingContent=e,this.resetOnAiCreatingStop()},()=>{this.resetOnAiCreatingStop(),this.resetOnRenderEnd(),this.$message.error(this.$t("ai.generationFailed"))})}catch(t){console.log(t)}},addToTargetNode(e=[]){const t=JSON.parse(this.mindMapDataCache),n=t=>{if(t.data.uid===this.beingAiCreateNodeUid)return t.children||(t.children=[]),void t.children.push(...e);t.children&&t.children.length>0&&t.children.forEach(e=>{n(e)})};return n(t),t},loopRenderOnAiCreatingPart(){if(!this.aiCreatingContent.trim()||this.isLoopRendering)return;this.isLoopRendering=!0;const e=So(this.aiCreatingContent);this.addUid(e);let t=JSON.stringify(e);const n=this.addToTargetNode(e.children||[]),r=()=>{if(this.checkNodeOuter(),!this.isAiCreating&&!this.aiCreatingContent)return this.mindMap.off("node_tree_render_end",r),void(this.latestUid="");const e=So(this.aiCreatingContent);this.addUid(e);const n=this.addToTargetNode(e.children||[]);if(this.isAiCreating){const i=JSON.stringify(e);if(i===t)return void setTimeout(()=>{r()},500);t=i,this.mindMap.updateData(n)}else this.mindMap.updateData(n),this.resetOnRenderEnd(),this.$message.success(this.$t("ai.aiGenerationSuccess"))};this.mindMap.on("node_tree_render_end",r),this.mindMap.updateData(n)},async aiChat(e=[],t=(()=>{}),n=(()=>{}),r=(()=>{})){try{await this.aiTest(),this.isAiCreating=!0,this.aiInstance=new SW({port:this.aiConfig.port}),this.aiInstance.init("huoshan",this.aiConfig),this.aiInstance.request({messages:e.map(e=>({role:"user",content:e}))},e=>{t(e)},e=>{n(e)},e=>{r(e)})}catch(i){console.log(i)}},aiChatStop(){this.aiInstance&&(this.aiInstance.stop(),this.isAiCreating=!1,this.aiInstance=null)}}},IW=zW,RW=(n("826b"),Object(m["a"])(IW,CW,TW,!1,null,"b41e164c",null)),FW=RW.exports,PW=function(){var e=this,t=e._self._c;return t("Sidebar",{ref:"sidebar",attrs:{title:e.$t("ai.chatTitle")}},[t("div",{staticClass:"aiChatBox",class:{isDark:e.isDark}},[t("div",{staticClass:"chatHeader"},[t("el-button",{attrs:{size:"mini"},on:{click:e.clear}},[t("span",{staticClass:"el-icon-delete"}),e._v(" "+e._s(e.$t("ai.clearRecords"))+" ")]),t("el-button",{attrs:{size:"mini"},on:{click:e.modifyAiConfig}},[t("span",{staticClass:"el-icon-edit"}),e._v(" "+e._s(e.$t("ai.modifyAIConfiguration"))+" ")])],1),t("div",{ref:"chatResBoxRef",staticClass:"chatResBox customScrollbar"},e._l(e.chatList,(function(n){return t("div",{key:n.id,staticClass:"chatItem",class:[n.type]},["user"===n.type?t("div",{staticClass:"chatItemInner"},[t("div",{staticClass:"avatar"},[t("span",{staticClass:"icon el-icon-user"})]),t("div",{staticClass:"content"},[e._v(e._s(n.content))])]):"ai"===n.type?t("div",{staticClass:"chatItemInner"},[t("div",{staticClass:"avatar"},[t("span",{staticClass:"icon iconfont iconAIshengcheng"})]),t("div",{staticClass:"content",domProps:{innerHTML:e._s(n.content)}})]):e._e()])})),0),t("div",{staticClass:"chatInputBox"},[t("textarea",{directives:[{name:"model",rawName:"v-model",value:e.text,expression:"text"}],staticClass:"customScrollbar",attrs:{placeholder:e.$t("ai.chatInputPlaceholder")},domProps:{value:e.text},on:{keydown:e.onKeydown,input:function(t){t.target.composing||(e.text=t.target.value)}}}),t("el-button",{staticClass:"btn",attrs:{size:"mini",loading:e.isCreating},on:{click:e.send}},[e._v(" "+e._s(e.$t("ai.send"))+" "),t("span",{staticClass:"el-icon-position"})]),t("el-button",{directives:[{name:"show",rawName:"v-show",value:e.isCreating,expression:"isCreating"}],staticClass:"stop",attrs:{size:"mini",type:"warning"},on:{click:e.stop}},[e._v(" "+e._s(e.$t("ai.stopGenerating"))+" ")])],1)])])},BW=[];let jW=null;var HW={components:{Sidebar:sN},data(){return{text:"",chatList:[],isCreating:!1}},computed:{...Object(ce["d"])({isDark:e=>e.localConfig.isDark,activeSidebar:e=>e.activeSidebar})},watch:{activeSidebar(e){this.$refs.sidebar.show="ai"===e}},created(){},beforeDestroy(){},methods:{onKeydown(e){13===e.keyCode&&(e.shiftKey||(e.preventDefault(),this.send()))},send(){if(this.isCreating)return;const e=this.text.trim();if(!e)return;this.text="";const t=this.chatList.filter(e=>"user"===e.type).map(e=>e.content);this.chatList.push({id:Object(b["r"])(),type:"user",content:e}),this.chatList.push({id:Object(b["r"])(),type:"ai",content:""}),this.isCreating=!0;const n=[...t,e];this.$bus.$emit("ai_chat",n,e=>{jW||(jW=new Ht.a),this.chatList[this.chatList.length-1].content=jW.render(e),this.$refs.chatResBoxRef.scrollTop=this.$refs.chatResBoxRef.scrollHeight},()=>{this.isCreating=!1},()=>{this.isCreating=!1,this.$message.error(this.$t("ai.generationFailed"))})},stop(){this.$bus.$emit("ai_chat_stop"),this.isCreating=!1},clear(){this.chatList=[]},modifyAiConfig(){this.$bus.$emit("showAiConfigDialog")}}},UW=HW,qW=(n("36b7"),Object(m["a"])(UW,PW,BW,!1,null,"64d7876e",null)),WW=qW.exports;Bl.usePlugin(Hl).usePlugin(ql).usePlugin(pc).usePlugin(_l).usePlugin(Kl).usePlugin(Xl).usePlugin(hc).usePlugin(gc).usePlugin(RT).usePlugin(jT).usePlugin(PT).usePlugin(UT).usePlugin(WT).usePlugin($T).usePlugin(nA).usePlugin(oA).usePlugin(hA).usePlugin(dA),yS.init(Bl);var _W={components:{OutlineSidebar:TN,Style:ON,BaseStyle:WN,Theme:rL,Structure:cL,Count:gL,NavigatorToolbar:KL,ShortcutKey:$L,Contextmenu:oz,RichTextToolbar:uz,NodeNoteContentShow:yz,Navigator:Az,NodeImgPreview:Dz,SidebarTrigger:Pz,Search:Yz,NodeIconSidebar:$U,NodeIconToolbar:aq,OutlineEdit:dq,Scrollbar:Tq,FormulaSidebar:Oq,SourceCodeEdit:jq,NodeAttachment:Gq,NodeOuterFrame:Jq,NodeTagStyle:rW,Setting:cW,AssociativeLineStyle:gW,NodeImgPlacementToolbar:kW,AiCreate:FW,AiChat:WW},data(){return{enableShowLoading:!0,mindMap:null,mindMapData:null,prevImg:"",storeConfigTimer:null,showDragMask:!1}},computed:{...Object(ce["d"])({isZenMode:e=>e.localConfig.isZenMode,openNodeRichText:e=>e.localConfig.openNodeRichText,isShowScrollbar:e=>e.localConfig.isShowScrollbar,enableDragImport:e=>e.localConfig.enableDragImport,useLeftKeySelectionRightKeyDrag:e=>e.localConfig.useLeftKeySelectionRightKeyDrag,isUseHandDrawnLikeStyle:e=>e.localConfig.isUseHandDrawnLikeStyle,isUseMomentum:e=>e.localConfig.isUseMomentum,extraTextOnExport:e=>e.extraTextOnExport,isDragOutlineTreeNode:e=>e.isDragOutlineTreeNode,enableAi:e=>e.localConfig.enableAi})},watch:{openNodeRichText(){this.openNodeRichText?this.addRichTextPlugin():this.removeRichTextPlugin()},isShowScrollbar(){this.isShowScrollbar?this.addScrollbarPlugin():this.removeScrollbarPlugin()},isUseHandDrawnLikeStyle(){this.isUseHandDrawnLikeStyle?this.addHandDrawnLikeStylePlugin():this.removeHandDrawnLikeStylePlugin()},isUseMomentum(){this.isUseMomentum?this.addMomentumPlugin():this.removeMomentumPlugin()}},mounted(){pq(),this.getData(),this.init(),this.$bus.$on("execCommand",this.execCommand),this.$bus.$on("paddingChange",this.onPaddingChange),this.$bus.$on("export",this.export),this.$bus.$on("setData",this.setData),this.$bus.$on("startTextEdit",this.handleStartTextEdit),this.$bus.$on("endTextEdit",this.handleEndTextEdit),this.$bus.$on("createAssociativeLine",this.handleCreateLineFromActiveNode),this.$bus.$on("startPainter",this.handleStartPainter),this.$bus.$on("node_tree_render_end",this.handleHideLoading),this.$bus.$on("showLoading",this.handleShowLoading),window.addEventListener("resize",this.handleResize)},beforeDestroy(){this.$bus.$off("execCommand",this.execCommand),this.$bus.$off("paddingChange",this.onPaddingChange),this.$bus.$off("export",this.export),this.$bus.$off("setData",this.setData),this.$bus.$off("startTextEdit",this.handleStartTextEdit),this.$bus.$off("endTextEdit",this.handleEndTextEdit),this.$bus.$off("createAssociativeLine",this.handleCreateLineFromActiveNode),this.$bus.$off("startPainter",this.handleStartPainter),this.$bus.$off("node_tree_render_end",this.handleHideLoading),this.$bus.$off("showLoading",this.handleShowLoading),window.removeEventListener("resize",this.handleResize),this.mindMap.destroy()},methods:{handleStartTextEdit(){this.mindMap.renderer.startTextEdit()},handleEndTextEdit(){this.mindMap.renderer.endTextEdit()},handleCreateLineFromActiveNode(){this.mindMap.associativeLine.createLineFromActiveNode()},handleStartPainter(){this.mindMap.painter.startPainter()},handleResize(){this.mindMap.resize()},handleShowLoading(){this.enableShowLoading=!0,pq()},handleHideLoading(){this.enableShowLoading&&(this.enableShowLoading=!1,mq())},getData(){let e=Object(Ro["a"])();this.mindMapData=e},bindSaveEvent(){this.$bus.$on("data_change",e=>{Object(Ro["e"])(e)}),this.$bus.$on("view_data_change",e=>{clearTimeout(this.storeConfigTimer),this.storeConfigTimer=setTimeout(()=>{Object(Ro["d"])({view:e})},300)})},manualSave(){let e=this.mindMap.getData(!0);Object(Ro["d"])(e)},init(){let e=this.hasFileURL(),{root:t,layout:r,theme:i,view:o,config:a}=this.mindMapData;e&&(t={data:{text:this.$t("edit.root")},children:[]},r=Io["a"].layout,i=Io["a"].theme,o=null),this.mindMap=new Bl({el:this.$refs.mindMapContainer,data:t,fit:!1,layout:r,theme:i.template,themeConfig:i.config,viewData:o,nodeTextEditZIndex:1e3,nodeNoteTooltipZIndex:1e3,customNoteContentShow:{show:(e,t,n,r)=>{this.$bus.$emit("showNoteContent",e,t,n,r)},hide:()=>{}},openRealtimeRenderOnNodeTextEdit:!0,enableAutoEnterTextEditWhenKeydown:!0,...a||{},iconList:[...W],useLeftKeySelectionRightKeyDrag:this.useLeftKeySelectionRightKeyDrag,customInnerElsAppendTo:null,customHandleClipboardText:bq,defaultNodeImage:n("24d1"),initRootNodePosition:["center","center"],handleIsSplitByWrapOnPasteCreateNewNode:()=>this.$confirm(this.$t("edit.splitByWrap"),this.$t("edit.tip"),{confirmButtonText:this.$t("edit.yes"),cancelButtonText:this.$t("edit.no"),type:"warning"}),errorHandler:(e,t)=>{switch(console.error(t),e){case"export_error":this.$message.error(this.$t("edit.exportError"));break;default:break}},addContentToFooter:()=>{const e=this.extraTextOnExport.trim();if(!e)return null;const t=document.createElement("div");t.className="footer",t.innerHTML=e;const n="\n .footer {\n width: 100%;\n height: 30px;\n display: flex;\n justify-content: center;\n align-items: center;\n font-size: 12px;\n color: #979797;\n }\n ";return{el:t,cssText:n,height:30}},expandBtnNumHandler:e=>e>=100?"…":e,beforeDeleteNodeImg:e=>new Promise(e=>{this.$confirm(this.$t("edit.deleteNodeImgTip"),this.$t("edit.tip"),{confirmButtonText:this.$t("edit.yes"),cancelButtonText:this.$t("edit.no"),type:"warning"}).then(()=>{e(!1)}).catch(()=>{e(!0)})})}),this.loadPlugins(),this.mindMap.keyCommand.addShortcut("Control+s",()=>{this.manualSave()}),["node_active","data_change","view_data_change","back_forward","node_contextmenu","node_click","draw_click","expand_btn_click","svg_mousedown","mouseup","mode_change","node_tree_render_end","rich_text_selection_change","transforming-dom-to-images","generalization_node_contextmenu","painter_start","painter_end","scrollbar_change","scale","translate","node_attachmentClick","node_attachmentContextmenu","demonstrate_jump","exit_demonstrate","node_note_dblclick","node_mousedown"].forEach(e=>{this.mindMap.on(e,(...t)=>{this.$bus.$emit(e,...t)})}),this.bindSaveEvent(),this.testDynamicCreateNodes(),window.takeOverApp&&this.$bus.$emit("app_inited",this.mindMap),e&&this.$bus.$emit("handle_file_url"),Mo["default"].prototype.getCurrentData=()=>{const e=this.mindMap.getData(!0);return{...e,config:this.mindMapData.config}},this.cooperateTest()},loadPlugins(){this.openNodeRichText&&this.addRichTextPlugin(),this.isShowScrollbar&&this.addScrollbarPlugin(),"undefined"!==typeof EE&&(this.$store.commit("setSupportHandDrawnLikeStyle",!0),this.isUseHandDrawnLikeStyle&&this.addHandDrawnLikeStylePlugin()),"undefined"!==typeof $M&&(this.$store.commit("setSupportMomentum",!0),this.isUseMomentum&&this.addMomentumPlugin()),"undefined"!==typeof YE&&(this.mindMap.addPlugin(YE),this.$store.commit("setSupportMark",!0)),"undefined"!==typeof nM&&(this.mindMap.addPlugin(nM),this.$store.commit("setSupportNumbers",!0)),"undefined"!==typeof wM&&(this.mindMap.addPlugin(wM),this.$store.commit("setSupportFreemind",!0),Mo["default"].prototype.Freemind=wM),"undefined"!==typeof qM&&(this.mindMap.addPlugin(qM),this.$store.commit("setSupportExcel",!0),Mo["default"].prototype.Excel=qM),"undefined"!==typeof YM&&(this.mindMap.addPlugin(YM),this.$store.commit("setSupportCheckbox",!0)),"undefined"!==typeof JM&&(this.mindMap.addPlugin(JM),this.$store.commit("setSupportLineFlow",!0))},hasFileURL(){const e=this.$route.query.fileURL;return!!e&&/\.(smm|json|xmind|md|xlsx)$/.test(e)},setData(e){this.handleShowLoading();let t=null;e.root?(this.mindMap.setFullData(e),t=e.root):(this.mindMap.setData(e),t=e),this.mindMap.view.reset(),this.manualSave(),t.data.richText&&!this.openNodeRichText&&(this.$bus.$emit("toggleOpenNodeRichText",!0),this.$notify.info({title:this.$t("edit.tip"),message:this.$t("edit.autoOpenNodeRichTextTip")}))},reRender(){this.mindMap.reRender()},execCommand(...e){this.mindMap.execCommand(...e)},async export(...e){try{pq(),await this.mindMap.export(...e),mq()}catch(t){console.log(t),mq()}},onPaddingChange(e){this.mindMap.updateConfig(e)},showNewFeatureInfo(){let e=localStorage.getItem("SIMPLE_MIND_MAP_NEW_FEATURE_TIP_1");e||this.$notify.info({title:this.$t("edit.newFeatureNoticeTitle"),message:this.$t("edit.newFeatureNoticeMessage"),duration:0,onClose:()=>{localStorage.setItem("SIMPLE_MIND_MAP_NEW_FEATURE_TIP_1",!0)}})},addRichTextPlugin(){this.mindMap&&this.mindMap.addPlugin(QC)},removeRichTextPlugin(){this.mindMap.removePlugin(QC)},addScrollbarPlugin(){this.mindMap&&this.mindMap.addPlugin(GT)},removeScrollbarPlugin(){this.mindMap.removePlugin(GT)},addHandDrawnLikeStylePlugin(){try{if(!this.mindMap)return;this.mindMap.addPlugin(EE),this.mindMap.reRender()}catch(e){console.log("手绘风格插件不存在")}},removeHandDrawnLikeStylePlugin(){try{this.mindMap.removePlugin(EE),this.mindMap.reRender()}catch(e){console.log("手绘风格插件不存在")}},addMomentumPlugin(){try{if(!this.mindMap)return;this.mindMap.addPlugin($M)}catch(e){console.log("动量效果插件不存在")}},removeMomentumPlugin(){try{this.mindMap.removePlugin($M)}catch(e){console.log("动量效果插件不存在")}},testDynamicCreateNodes(){setTimeout(()=>{},5e3)},cooperateTest(){this.mindMap.cooperate&&this.$route.query.userName&&(this.mindMap.cooperate.setProvider(null,{roomName:"demo-room",signalingList:["ws://localhost:4444"]}),this.mindMap.cooperate.setUserInfo({id:Math.random(),name:this.$route.query.userName,color:["#409EFF","#67C23A","#E6A23C","#F56C6C","#909399"][Math.floor(5*Math.random())],avatar:Math.random()>.5?"https://img0.baidu.com/it/u=4270674549,2416627993&fm=253&app=138&size=w931&n=0&f=JPEG&fmt=auto?sec=1696006800&t=4d32871d14a7224a4591d0c3c7a97311":""}))},onDragenter(){this.enableDragImport&&!this.isDragOutlineTreeNode&&(this.showDragMask=!0)},onDragleave(){this.showDragMask=!1},onDrop(e){if(!this.enableDragImport)return;this.showDragMask=!1;const t=e.dataTransfer,n=t.files&&t.files[0];n&&this.$bus.$emit("importFile",n)}}},GW=_W,VW=(n("1e7b"),Object(m["a"])(GW,sa,la,!1,null,"3bc819d4",null)),KW=VW.exports,YW={components:{Toolbar:aa,Edit:KW},data(){return{show:!1}},computed:{...Object(ce["d"])({isZenMode:e=>e.localConfig.isZenMode,isDark:e=>e.localConfig.isDark,activeSidebar:e=>e.activeSidebar})},watch:{isDark(){this.setBodyDark()}},async created(){this.initLocalConfig();const e=this.$loading({lock:!0,text:this.$t("other.loading")});await this.getUserMindMapData(),this.show=!0,e.close(),this.setBodyDark()},methods:{...Object(ce["b"])(["getUserMindMapData"]),...Object(ce["c"])(["setLocalConfig"]),initLocalConfig(){let e=Object(Ro["c"])();e&&this.setLocalConfig({...this.$store.state.localConfig,...e})},setBodyDark(){this.isDark?document.body.classList.add("isDark"):document.body.classList.remove("isDark")}}},XW=YW,ZW=(n("071d"),Object(m["a"])(XW,o,a,!1,null,null,null));t["default"]=ZW.exports},"5fd6":function(e,t,n){e.exports=n.p+"img/DNA.svg"},"5ff4":function(e,t,n){e.exports=n.p+"img/morandi.jpg"},"60fc":function(e,t,n){e.exports=n.p+"img/chunjie.svg"},"63dc":function(e,t,n){"use strict";n("e1e8")},"63e7":function(e,t,n){},6412:function(e,t,n){e.exports=n.p+"img/tingzhenqi.svg"},"644b":function(e,t,n){"use strict";var r=n("2cf1"),i="object"==typeof self&&self&&self.Object===Object&&self,o=r["a"]||i||Function("return this")();t["a"]=o},6490:function(e,t,n){e.exports=n.p+"img/-_11.svg"},6547:function(e,t,n){"use strict";var r=n("e330"),i=n("5926"),o=n("577e"),a=n("1d80"),s=r("".charAt),l=r("".charCodeAt),c=r("".slice),h=function(e){return function(t,n){var r,h,u=o(a(t)),d=i(n),f=u.length;return d<0||d>=f?e?"":void 0:(r=l(u,d),r<55296||r>56319||d+1===f||(h=l(u,d+1))<56320||h>57343?e?s(u,d):r:e?c(u,d,d+2):h-56320+(r-55296<<10)+65536)}};e.exports={codeAt:h(!1),charAt:h(!0)}},"655f":function(e,t,n){e.exports=n.p+"img/a-shu2.svg"},"65b4":function(e,t,n){e.exports=n.p+"img/blueSky.jpg"},"65ee":function(e,t,n){e.exports=n.p+"img/ziyuan_14.svg"},6705:function(e,t,n){e.exports=n.p+"img/quqi.svg"},"67dd":function(e,t,n){e.exports=n.p+"img/kafeibei.svg"},"68ee":function(e,t,n){"use strict";var r=n("e330"),i=n("d039"),o=n("1626"),a=n("f5df"),s=n("d066"),l=n("8925"),c=function(){},h=s("Reflect","construct"),u=/^\s*(?:class|function)\b/,d=r(u.exec),f=!u.test(c),p=function(e){if(!o(e))return!1;try{return h(c,[],e),!0}catch(t){return!1}},m=function(e){if(!o(e))return!1;switch(a(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return f||!!d(u,l(e))}catch(t){return!0}};m.sham=!0,e.exports=!h||i((function(){var e;return p(p.call)||!p(Object)||!p((function(){e=!0}))||e}))?m:p},"6ade":function(e,t,n){e.exports=n.p+"img/fanyi.svg"},"6c25":function(e,t,n){e.exports=n.p+"img/ziyuan_18.svg"},"6d37":function(e,t,n){"use strict";n("4027")},"6d42":function(e,t,n){e.exports=n.p+"img/naixi.svg"},"6d50":function(e,t,n){e.exports=n.p+"img/ziyuan_9.svg"},"6d75":function(e,t,n){e.exports=n.p+"img/meishi.svg"},"6db8":function(e){e.exports=JSON.parse('"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"')},"6e00":function(e,t,n){"use strict";for(var r=n("0068").isSpace,i=[],o=0;o<256;o++)i.push(0);"\\!\"#$%&'()*+,./:;<=>?@[]^_`{|}~-".split("").forEach((function(e){i[e.charCodeAt(0)]=1})),e.exports=function(e,t){var n,o,a,s,l,c=e.pos,h=e.posMax;if(92!==e.src.charCodeAt(c))return!1;if(c++,c>=h)return!1;if(n=e.src.charCodeAt(c),10===n){t||e.push("hardbreak","br",0),c++;while(c<h){if(n=e.src.charCodeAt(c),!r(n))break;c++}return e.pos=c,!0}return s=e.src[c],n>=55296&&n<=56319&&c+1<h&&(o=e.src.charCodeAt(c+1),o>=56320&&o<=57343&&(s+=e.src[c+1],c++)),a="\\"+s,t||(l=e.push("text_special","",0),n<256&&0!==i[n]?l.content=s:l.content=a,l.markup=a,l.info="escape"),e.pos=c+1,!0}},"6e83":function(e,t,n){"use strict";var r=/(?:^|[^a-z0-9.+-])([a-z][a-z0-9.+-]*)$/i;e.exports=function(e,t){var n,i,o,a,s,l,c,h;return!!e.md.options.linkify&&(!(e.linkLevel>0)&&(n=e.pos,i=e.posMax,!(n+3>i)&&(58===e.src.charCodeAt(n)&&(47===e.src.charCodeAt(n+1)&&(47===e.src.charCodeAt(n+2)&&(o=e.pending.match(r),!!o&&(a=o[1],s=e.md.linkify.matchAtStart(e.src.slice(n-a.length)),!!s&&(l=s.url,!(l.length<=a.length)&&(l=l.replace(/\*+$/,""),c=e.md.normalizeLink(l),!!e.md.validateLink(c)&&(t||(e.pending=e.pending.slice(0,-a.length),h=e.push("link_open","a",1),h.attrs=[["href",c]],h.markup="linkify",h.info="auto",h=e.push("text","",0),h.content=e.md.normalizeLinkText(l),h=e.push("link_close","a",-1),h.markup="linkify",h.info="auto"),e.pos+=l.length-a.length,!0))))))))))}},"6f19":function(e,t,n){"use strict";var r=n("9112"),i=n("0d26"),o=n("b980"),a=Error.captureStackTrace;e.exports=function(e,t,n,s){o&&(a?a(e,t):r(e,"stack",i(n,s)))}},"6f27":function(e,t,n){"use strict";function r(e){this.content=e}n.r(t),n.d(t,"ContentMatch",(function(){return R})),n.d(t,"DOMParser",(function(){return re})),n.d(t,"DOMSerializer",(function(){return ye})),n.d(t,"Fragment",(function(){return s})),n.d(t,"Mark",(function(){return u})),n.d(t,"MarkType",(function(){return ee})),n.d(t,"Node",(function(){return L})),n.d(t,"NodeRange",(function(){return O})),n.d(t,"NodeType",(function(){return Q})),n.d(t,"ReplaceError",(function(){return d})),n.d(t,"ResolvedPos",(function(){return S})),n.d(t,"Schema",(function(){return te})),n.d(t,"Slice",(function(){return f})),r.prototype={constructor:r,find:function(e){for(var t=0;t<this.content.length;t+=2)if(this.content[t]===e)return t;return-1},get:function(e){var t=this.find(e);return-1==t?void 0:this.content[t+1]},update:function(e,t,n){var i=n&&n!=e?this.remove(n):this,o=i.find(e),a=i.content.slice();return-1==o?a.push(n||e,t):(a[o+1]=t,n&&(a[o]=n)),new r(a)},remove:function(e){var t=this.find(e);if(-1==t)return this;var n=this.content.slice();return n.splice(t,2),new r(n)},addToStart:function(e,t){return new r([e,t].concat(this.remove(e).content))},addToEnd:function(e,t){var n=this.remove(e).content.slice();return n.push(e,t),new r(n)},addBefore:function(e,t,n){var i=this.remove(t),o=i.content.slice(),a=i.find(e);return o.splice(-1==a?o.length:a,0,t,n),new r(o)},forEach:function(e){for(var t=0;t<this.content.length;t+=2)e(this.content[t],this.content[t+1])},prepend:function(e){return e=r.from(e),e.size?new r(e.content.concat(this.subtract(e).content)):this},append:function(e){return e=r.from(e),e.size?new r(this.subtract(e).content.concat(e.content)):this},subtract:function(e){var t=this;e=r.from(e);for(var n=0;n<e.content.length;n+=2)t=t.remove(e.content[n]);return t},toObject:function(){var e={};return this.forEach((function(t,n){e[t]=n})),e},get size(){return this.content.length>>1}},r.from=function(e){if(e instanceof r)return e;var t=[];if(e)for(var n in e)t.push(n,e[n]);return new r(t)};var i=r;function o(e,t,n){for(let r=0;;r++){if(r==e.childCount||r==t.childCount)return e.childCount==t.childCount?null:n;let i=e.child(r),a=t.child(r);if(i!=a){if(!i.sameMarkup(a))return n;if(i.isText&&i.text!=a.text){for(let e=0;i.text[e]==a.text[e];e++)n++;return n}if(i.content.size||a.content.size){let e=o(i.content,a.content,n+1);if(null!=e)return e}n+=i.nodeSize}else n+=i.nodeSize}}function a(e,t,n,r){for(let i=e.childCount,o=t.childCount;;){if(0==i||0==o)return i==o?null:{a:n,b:r};let s=e.child(--i),l=t.child(--o),c=s.nodeSize;if(s!=l){if(!s.sameMarkup(l))return{a:n,b:r};if(s.isText&&s.text!=l.text){let e=0,t=Math.min(s.text.length,l.text.length);while(e<t&&s.text[s.text.length-e-1]==l.text[l.text.length-e-1])e++,n--,r--;return{a:n,b:r}}if(s.content.size||l.content.size){let e=a(s.content,l.content,n-1,r-1);if(e)return e}n-=c,r-=c}else n-=c,r-=c}}class s{constructor(e,t){if(this.content=e,this.size=t||0,null==t)for(let n=0;n<e.length;n++)this.size+=e[n].nodeSize}nodesBetween(e,t,n,r=0,i){for(let o=0,a=0;a<t;o++){let s=this.content[o],l=a+s.nodeSize;if(l>e&&!1!==n(s,r+a,i||null,o)&&s.content.size){let i=a+1;s.nodesBetween(Math.max(0,e-i),Math.min(s.content.size,t-i),n,r+i)}a=l}}descendants(e){this.nodesBetween(0,this.size,e)}textBetween(e,t,n,r){let i="",o=!0;return this.nodesBetween(e,t,(a,s)=>{let l=a.isText?a.text.slice(Math.max(e,s)-s,t-s):a.isLeaf?r?"function"===typeof r?r(a):r:a.type.spec.leafText?a.type.spec.leafText(a):"":"";a.isBlock&&(a.isLeaf&&l||a.isTextblock)&&n&&(o?o=!1:i+=n),i+=l},0),i}append(e){if(!e.size)return this;if(!this.size)return e;let t=this.lastChild,n=e.firstChild,r=this.content.slice(),i=0;for(t.isText&&t.sameMarkup(n)&&(r[r.length-1]=t.withText(t.text+n.text),i=1);i<e.content.length;i++)r.push(e.content[i]);return new s(r,this.size+e.size)}cut(e,t=this.size){if(0==e&&t==this.size)return this;let n=[],r=0;if(t>e)for(let i=0,o=0;o<t;i++){let a=this.content[i],s=o+a.nodeSize;s>e&&((o<e||s>t)&&(a=a.isText?a.cut(Math.max(0,e-o),Math.min(a.text.length,t-o)):a.cut(Math.max(0,e-o-1),Math.min(a.content.size,t-o-1))),n.push(a),r+=a.nodeSize),o=s}return new s(n,r)}cutByIndex(e,t){return e==t?s.empty:0==e&&t==this.content.length?this:new s(this.content.slice(e,t))}replaceChild(e,t){let n=this.content[e];if(n==t)return this;let r=this.content.slice(),i=this.size+t.nodeSize-n.nodeSize;return r[e]=t,new s(r,i)}addToStart(e){return new s([e].concat(this.content),this.size+e.nodeSize)}addToEnd(e){return new s(this.content.concat(e),this.size+e.nodeSize)}eq(e){if(this.content.length!=e.content.length)return!1;for(let t=0;t<this.content.length;t++)if(!this.content[t].eq(e.content[t]))return!1;return!0}get firstChild(){return this.content.length?this.content[0]:null}get lastChild(){return this.content.length?this.content[this.content.length-1]:null}get childCount(){return this.content.length}child(e){let t=this.content[e];if(!t)throw new RangeError("Index "+e+" out of range for "+this);return t}maybeChild(e){return this.content[e]||null}forEach(e){for(let t=0,n=0;t<this.content.length;t++){let r=this.content[t];e(r,n,t),n+=r.nodeSize}}findDiffStart(e,t=0){return o(this,e,t)}findDiffEnd(e,t=this.size,n=e.size){return a(this,e,t,n)}findIndex(e,t=-1){if(0==e)return c(0,e);if(e==this.size)return c(this.content.length,e);if(e>this.size||e<0)throw new RangeError(`Position ${e} outside of fragment (${this})`);for(let n=0,r=0;;n++){let i=this.child(n),o=r+i.nodeSize;if(o>=e)return o==e||t>0?c(n+1,o):c(n,r);r=o}}toString(){return"<"+this.toStringInner()+">"}toStringInner(){return this.content.join(", ")}toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null}static fromJSON(e,t){if(!t)return s.empty;if(!Array.isArray(t))throw new RangeError("Invalid input for Fragment.fromJSON");return new s(t.map(e.nodeFromJSON))}static fromArray(e){if(!e.length)return s.empty;let t,n=0;for(let r=0;r<e.length;r++){let i=e[r];n+=i.nodeSize,r&&i.isText&&e[r-1].sameMarkup(i)?(t||(t=e.slice(0,r)),t[t.length-1]=i.withText(t[t.length-1].text+i.text)):t&&t.push(i)}return new s(t||e,n)}static from(e){if(!e)return s.empty;if(e instanceof s)return e;if(Array.isArray(e))return this.fromArray(e);if(e.attrs)return new s([e],e.nodeSize);throw new RangeError("Can not convert "+e+" to a Fragment"+(e.nodesBetween?" (looks like multiple versions of prosemirror-model were loaded)":""))}}s.empty=new s([],0);const l={index:0,offset:0};function c(e,t){return l.index=e,l.offset=t,l}function h(e,t){if(e===t)return!0;if(!e||"object"!=typeof e||!t||"object"!=typeof t)return!1;let n=Array.isArray(e);if(Array.isArray(t)!=n)return!1;if(n){if(e.length!=t.length)return!1;for(let n=0;n<e.length;n++)if(!h(e[n],t[n]))return!1}else{for(let n in e)if(!(n in t)||!h(e[n],t[n]))return!1;for(let n in t)if(!(n in e))return!1}return!0}class u{constructor(e,t){this.type=e,this.attrs=t}addToSet(e){let t,n=!1;for(let r=0;r<e.length;r++){let i=e[r];if(this.eq(i))return e;if(this.type.excludes(i.type))t||(t=e.slice(0,r));else{if(i.type.excludes(this.type))return e;!n&&i.type.rank>this.type.rank&&(t||(t=e.slice(0,r)),t.push(this),n=!0),t&&t.push(i)}}return t||(t=e.slice()),n||t.push(this),t}removeFromSet(e){for(let t=0;t<e.length;t++)if(this.eq(e[t]))return e.slice(0,t).concat(e.slice(t+1));return e}isInSet(e){for(let t=0;t<e.length;t++)if(this.eq(e[t]))return!0;return!1}eq(e){return this==e||this.type==e.type&&h(this.attrs,e.attrs)}toJSON(){let e={type:this.type.name};for(let t in this.attrs){e.attrs=this.attrs;break}return e}static fromJSON(e,t){if(!t)throw new RangeError("Invalid input for Mark.fromJSON");let n=e.marks[t.type];if(!n)throw new RangeError(`There is no mark type ${t.type} in this schema`);return n.create(t.attrs)}static sameSet(e,t){if(e==t)return!0;if(e.length!=t.length)return!1;for(let n=0;n<e.length;n++)if(!e[n].eq(t[n]))return!1;return!0}static setFrom(e){if(!e||Array.isArray(e)&&0==e.length)return u.none;if(e instanceof u)return[e];let t=e.slice();return t.sort((e,t)=>e.type.rank-t.type.rank),t}}u.none=[];class d extends Error{}class f{constructor(e,t,n){this.content=e,this.openStart=t,this.openEnd=n}get size(){return this.content.size-this.openStart-this.openEnd}insertAt(e,t){let n=m(this.content,e+this.openStart,t);return n&&new f(n,this.openStart,this.openEnd)}removeBetween(e,t){return new f(p(this.content,e+this.openStart,t+this.openStart),this.openStart,this.openEnd)}eq(e){return this.content.eq(e.content)&&this.openStart==e.openStart&&this.openEnd==e.openEnd}toString(){return this.content+"("+this.openStart+","+this.openEnd+")"}toJSON(){if(!this.content.size)return null;let e={content:this.content.toJSON()};return this.openStart>0&&(e.openStart=this.openStart),this.openEnd>0&&(e.openEnd=this.openEnd),e}static fromJSON(e,t){if(!t)return f.empty;let n=t.openStart||0,r=t.openEnd||0;if("number"!=typeof n||"number"!=typeof r)throw new RangeError("Invalid input for Slice.fromJSON");return new f(s.fromJSON(e,t.content),n,r)}static maxOpen(e,t=!0){let n=0,r=0;for(let i=e.firstChild;i&&!i.isLeaf&&(t||!i.type.spec.isolating);i=i.firstChild)n++;for(let i=e.lastChild;i&&!i.isLeaf&&(t||!i.type.spec.isolating);i=i.lastChild)r++;return new f(e,n,r)}}function p(e,t,n){let{index:r,offset:i}=e.findIndex(t),o=e.maybeChild(r),{index:a,offset:s}=e.findIndex(n);if(i==t||o.isText){if(s!=n&&!e.child(a).isText)throw new RangeError("Removing non-flat range");return e.cut(0,t).append(e.cut(n))}if(r!=a)throw new RangeError("Removing non-flat range");return e.replaceChild(r,o.copy(p(o.content,t-i-1,n-i-1)))}function m(e,t,n,r){let{index:i,offset:o}=e.findIndex(t),a=e.maybeChild(i);if(o==t||a.isText)return r&&!r.canReplace(i,i,n)?null:e.cut(0,t).append(n).append(e.cut(t));let s=m(a.content,t-o-1,n);return s&&e.replaceChild(i,a.copy(s))}function g(e,t,n){if(n.openStart>e.depth)throw new d("Inserted content deeper than insertion position");if(e.depth-n.openStart!=t.depth-n.openEnd)throw new d("Inconsistent open depths");return v(e,t,n,0)}function v(e,t,n,r){let i=e.index(r),o=e.node(r);if(i==t.index(r)&&r<e.depth-n.openStart){let a=v(e,t,n,r+1);return o.copy(o.content.replaceChild(i,a))}if(n.content.size){if(n.openStart||n.openEnd||e.depth!=r||t.depth!=r){let{start:i,end:a}=A(n,e);return k(o,C(e,i,a,t,r))}{let r=e.parent,i=r.content;return k(r,i.cut(0,e.parentOffset).append(n.content).append(i.cut(t.parentOffset)))}}return k(o,T(e,t,r))}function b(e,t){if(!t.type.compatibleContent(e.type))throw new d("Cannot join "+t.type.name+" onto "+e.type.name)}function y(e,t,n){let r=e.node(n);return b(r,t.node(n)),r}function w(e,t){let n=t.length-1;n>=0&&e.isText&&e.sameMarkup(t[n])?t[n]=e.withText(t[n].text+e.text):t.push(e)}function x(e,t,n,r){let i=(t||e).node(n),o=0,a=t?t.index(n):i.childCount;e&&(o=e.index(n),e.depth>n?o++:e.textOffset&&(w(e.nodeAfter,r),o++));for(let s=o;s<a;s++)w(i.child(s),r);t&&t.depth==n&&t.textOffset&&w(t.nodeBefore,r)}function k(e,t){return e.type.checkContent(t),e.copy(t)}function C(e,t,n,r,i){let o=e.depth>i&&y(e,t,i+1),a=r.depth>i&&y(n,r,i+1),l=[];return x(null,e,i,l),o&&a&&t.index(i)==n.index(i)?(b(o,a),w(k(o,C(e,t,n,r,i+1)),l)):(o&&w(k(o,T(e,t,i+1)),l),x(t,n,i,l),a&&w(k(a,T(n,r,i+1)),l)),x(r,null,i,l),new s(l)}function T(e,t,n){let r=[];if(x(null,e,n,r),e.depth>n){let i=y(e,t,n+1);w(k(i,T(e,t,n+1)),r)}return x(t,null,n,r),new s(r)}function A(e,t){let n=t.depth-e.openStart,r=t.node(n),i=r.copy(e.content);for(let o=n-1;o>=0;o--)i=t.node(o).copy(s.from(i));return{start:i.resolveNoCache(e.openStart+n),end:i.resolveNoCache(i.content.size-e.openEnd-n)}}f.empty=new f(s.empty,0,0);class S{constructor(e,t,n){this.pos=e,this.path=t,this.parentOffset=n,this.depth=t.length/3-1}resolveDepth(e){return null==e?this.depth:e<0?this.depth+e:e}get parent(){return this.node(this.depth)}get doc(){return this.node(0)}node(e){return this.path[3*this.resolveDepth(e)]}index(e){return this.path[3*this.resolveDepth(e)+1]}indexAfter(e){return e=this.resolveDepth(e),this.index(e)+(e!=this.depth||this.textOffset?1:0)}start(e){return e=this.resolveDepth(e),0==e?0:this.path[3*e-1]+1}end(e){return e=this.resolveDepth(e),this.start(e)+this.node(e).content.size}before(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is no position before the top-level node");return e==this.depth+1?this.pos:this.path[3*e-1]}after(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is no position after the top-level node");return e==this.depth+1?this.pos:this.path[3*e-1]+this.path[3*e].nodeSize}get textOffset(){return this.pos-this.path[this.path.length-1]}get nodeAfter(){let e=this.parent,t=this.index(this.depth);if(t==e.childCount)return null;let n=this.pos-this.path[this.path.length-1],r=e.child(t);return n?e.child(t).cut(n):r}get nodeBefore(){let e=this.index(this.depth),t=this.pos-this.path[this.path.length-1];return t?this.parent.child(e).cut(0,t):0==e?null:this.parent.child(e-1)}posAtIndex(e,t){t=this.resolveDepth(t);let n=this.path[3*t],r=0==t?0:this.path[3*t-1]+1;for(let i=0;i<e;i++)r+=n.child(i).nodeSize;return r}marks(){let e=this.parent,t=this.index();if(0==e.content.size)return u.none;if(this.textOffset)return e.child(t).marks;let n=e.maybeChild(t-1),r=e.maybeChild(t);if(!n){let e=n;n=r,r=e}let i=n.marks;for(var o=0;o<i.length;o++)!1!==i[o].type.spec.inclusive||r&&i[o].isInSet(r.marks)||(i=i[o--].removeFromSet(i));return i}marksAcross(e){let t=this.parent.maybeChild(this.index());if(!t||!t.isInline)return null;let n=t.marks,r=e.parent.maybeChild(e.index());for(var i=0;i<n.length;i++)!1!==n[i].type.spec.inclusive||r&&n[i].isInSet(r.marks)||(n=n[i--].removeFromSet(n));return n}sharedDepth(e){for(let t=this.depth;t>0;t--)if(this.start(t)<=e&&this.end(t)>=e)return t;return 0}blockRange(e=this,t){if(e.pos<this.pos)return e.blockRange(this);for(let n=this.depth-(this.parent.inlineContent||this.pos==e.pos?1:0);n>=0;n--)if(e.pos<=this.end(n)&&(!t||t(this.node(n))))return new O(this,e,n);return null}sameParent(e){return this.pos-this.parentOffset==e.pos-e.parentOffset}max(e){return e.pos>this.pos?e:this}min(e){return e.pos<this.pos?e:this}toString(){let e="";for(let t=1;t<=this.depth;t++)e+=(e?"/":"")+this.node(t).type.name+"_"+this.index(t-1);return e+":"+this.parentOffset}static resolve(e,t){if(!(t>=0&&t<=e.content.size))throw new RangeError("Position "+t+" out of range");let n=[],r=0,i=t;for(let o=e;;){let{index:e,offset:t}=o.content.findIndex(i),a=i-t;if(n.push(o,e,r+t),!a)break;if(o=o.child(e),o.isText)break;i=a-1,r+=t+1}return new S(t,n,i)}static resolveCached(e,t){for(let r=0;r<E.length;r++){let n=E[r];if(n.pos==t&&n.doc==e)return n}let n=E[M]=S.resolve(e,t);return M=(M+1)%N,n}}let E=[],M=0,N=12;class O{constructor(e,t,n){this.$from=e,this.$to=t,this.depth=n}get start(){return this.$from.before(this.depth+1)}get end(){return this.$to.after(this.depth+1)}get parent(){return this.$from.node(this.depth)}get startIndex(){return this.$from.index(this.depth)}get endIndex(){return this.$to.indexAfter(this.depth)}}const D=Object.create(null);class L{constructor(e,t,n,r=u.none){this.type=e,this.attrs=t,this.marks=r,this.content=n||s.empty}get nodeSize(){return this.isLeaf?1:2+this.content.size}get childCount(){return this.content.childCount}child(e){return this.content.child(e)}maybeChild(e){return this.content.maybeChild(e)}forEach(e){this.content.forEach(e)}nodesBetween(e,t,n,r=0){this.content.nodesBetween(e,t,n,r,this)}descendants(e){this.nodesBetween(0,this.content.size,e)}get textContent(){return this.isLeaf&&this.type.spec.leafText?this.type.spec.leafText(this):this.textBetween(0,this.content.size,"")}textBetween(e,t,n,r){return this.content.textBetween(e,t,n,r)}get firstChild(){return this.content.firstChild}get lastChild(){return this.content.lastChild}eq(e){return this==e||this.sameMarkup(e)&&this.content.eq(e.content)}sameMarkup(e){return this.hasMarkup(e.type,e.attrs,e.marks)}hasMarkup(e,t,n){return this.type==e&&h(this.attrs,t||e.defaultAttrs||D)&&u.sameSet(this.marks,n||u.none)}copy(e=null){return e==this.content?this:new L(this.type,this.attrs,e,this.marks)}mark(e){return e==this.marks?this:new L(this.type,this.attrs,this.content,e)}cut(e,t=this.content.size){return 0==e&&t==this.content.size?this:this.copy(this.content.cut(e,t))}slice(e,t=this.content.size,n=!1){if(e==t)return f.empty;let r=this.resolve(e),i=this.resolve(t),o=n?0:r.sharedDepth(t),a=r.start(o),s=r.node(o),l=s.content.cut(r.pos-a,i.pos-a);return new f(l,r.depth-o,i.depth-o)}replace(e,t,n){return g(this.resolve(e),this.resolve(t),n)}nodeAt(e){for(let t=this;;){let{index:n,offset:r}=t.content.findIndex(e);if(t=t.maybeChild(n),!t)return null;if(r==e||t.isText)return t;e-=r+1}}childAfter(e){let{index:t,offset:n}=this.content.findIndex(e);return{node:this.content.maybeChild(t),index:t,offset:n}}childBefore(e){if(0==e)return{node:null,index:0,offset:0};let{index:t,offset:n}=this.content.findIndex(e);if(n<e)return{node:this.content.child(t),index:t,offset:n};let r=this.content.child(t-1);return{node:r,index:t-1,offset:n-r.nodeSize}}resolve(e){return S.resolveCached(this,e)}resolveNoCache(e){return S.resolve(this,e)}rangeHasMark(e,t,n){let r=!1;return t>e&&this.nodesBetween(e,t,e=>(n.isInSet(e.marks)&&(r=!0),!r)),r}get isBlock(){return this.type.isBlock}get isTextblock(){return this.type.isTextblock}get inlineContent(){return this.type.inlineContent}get isInline(){return this.type.isInline}get isText(){return this.type.isText}get isLeaf(){return this.type.isLeaf}get isAtom(){return this.type.isAtom}toString(){if(this.type.spec.toDebugString)return this.type.spec.toDebugString(this);let e=this.type.name;return this.content.size&&(e+="("+this.content.toStringInner()+")"),I(this.marks,e)}contentMatchAt(e){let t=this.type.contentMatch.matchFragment(this.content,0,e);if(!t)throw new Error("Called contentMatchAt on a node with invalid content");return t}canReplace(e,t,n=s.empty,r=0,i=n.childCount){let o=this.contentMatchAt(e).matchFragment(n,r,i),a=o&&o.matchFragment(this.content,t);if(!a||!a.validEnd)return!1;for(let s=r;s<i;s++)if(!this.type.allowsMarks(n.child(s).marks))return!1;return!0}canReplaceWith(e,t,n,r){if(r&&!this.type.allowsMarks(r))return!1;let i=this.contentMatchAt(e).matchType(n),o=i&&i.matchFragment(this.content,t);return!!o&&o.validEnd}canAppend(e){return e.content.size?this.canReplace(this.childCount,this.childCount,e.content):this.type.compatibleContent(e.type)}check(){this.type.checkContent(this.content);let e=u.none;for(let t=0;t<this.marks.length;t++)e=this.marks[t].addToSet(e);if(!u.sameSet(e,this.marks))throw new RangeError(`Invalid collection of marks for node ${this.type.name}: ${this.marks.map(e=>e.type.name)}`);this.content.forEach(e=>e.check())}toJSON(){let e={type:this.type.name};for(let t in this.attrs){e.attrs=this.attrs;break}return this.content.size&&(e.content=this.content.toJSON()),this.marks.length&&(e.marks=this.marks.map(e=>e.toJSON())),e}static fromJSON(e,t){if(!t)throw new RangeError("Invalid input for Node.fromJSON");let n=null;if(t.marks){if(!Array.isArray(t.marks))throw new RangeError("Invalid mark data for Node.fromJSON");n=t.marks.map(e.markFromJSON)}if("text"==t.type){if("string"!=typeof t.text)throw new RangeError("Invalid text node in JSON");return e.text(t.text,n)}let r=s.fromJSON(e,t.content);return e.nodeType(t.type).create(t.attrs,r,n)}}L.prototype.text=void 0;class z extends L{constructor(e,t,n,r){if(super(e,t,null,r),!n)throw new RangeError("Empty text nodes are not allowed");this.text=n}toString(){return this.type.spec.toDebugString?this.type.spec.toDebugString(this):I(this.marks,JSON.stringify(this.text))}get textContent(){return this.text}textBetween(e,t){return this.text.slice(e,t)}get nodeSize(){return this.text.length}mark(e){return e==this.marks?this:new z(this.type,this.attrs,this.text,e)}withText(e){return e==this.text?this:new z(this.type,this.attrs,e,this.marks)}cut(e=0,t=this.text.length){return 0==e&&t==this.text.length?this:this.withText(this.text.slice(e,t))}eq(e){return this.sameMarkup(e)&&this.text==e.text}toJSON(){let e=super.toJSON();return e.text=this.text,e}}function I(e,t){for(let n=e.length-1;n>=0;n--)t=e[n].type.name+"("+t+")";return t}class R{constructor(e){this.validEnd=e,this.next=[],this.wrapCache=[]}static parse(e,t){let n=new F(e,t);if(null==n.next)return R.empty;let r=P(n);n.next&&n.err("Unexpected trailing text");let i=K(_(r));return Y(i,n),i}matchType(e){for(let t=0;t<this.next.length;t++)if(this.next[t].type==e)return this.next[t].next;return null}matchFragment(e,t=0,n=e.childCount){let r=this;for(let i=t;r&&i<n;i++)r=r.matchType(e.child(i).type);return r}get inlineContent(){return 0!=this.next.length&&this.next[0].type.isInline}get defaultType(){for(let e=0;e<this.next.length;e++){let{type:t}=this.next[e];if(!t.isText&&!t.hasRequiredAttrs())return t}return null}compatible(e){for(let t=0;t<this.next.length;t++)for(let n=0;n<e.next.length;n++)if(this.next[t].type==e.next[n].type)return!0;return!1}fillBefore(e,t=!1,n=0){let r=[this];function i(o,a){let l=o.matchFragment(e,n);if(l&&(!t||l.validEnd))return s.from(a.map(e=>e.createAndFill()));for(let e=0;e<o.next.length;e++){let{type:t,next:n}=o.next[e];if(!t.isText&&!t.hasRequiredAttrs()&&-1==r.indexOf(n)){r.push(n);let e=i(n,a.concat(t));if(e)return e}}return null}return i(this,[])}findWrapping(e){for(let n=0;n<this.wrapCache.length;n+=2)if(this.wrapCache[n]==e)return this.wrapCache[n+1];let t=this.computeWrapping(e);return this.wrapCache.push(e,t),t}computeWrapping(e){let t=Object.create(null),n=[{match:this,type:null,via:null}];while(n.length){let r=n.shift(),i=r.match;if(i.matchType(e)){let e=[];for(let t=r;t.type;t=t.via)e.push(t.type);return e.reverse()}for(let e=0;e<i.next.length;e++){let{type:o,next:a}=i.next[e];o.isLeaf||o.hasRequiredAttrs()||o.name in t||r.type&&!a.validEnd||(n.push({match:o.contentMatch,type:o,via:r}),t[o.name]=!0)}}return null}get edgeCount(){return this.next.length}edge(e){if(e>=this.next.length)throw new RangeError(`There's no ${e}th edge in this content match`);return this.next[e]}toString(){let e=[];function t(n){e.push(n);for(let r=0;r<n.next.length;r++)-1==e.indexOf(n.next[r].next)&&t(n.next[r].next)}return t(this),e.map((t,n)=>{let r=n+(t.validEnd?"*":" ")+" ";for(let i=0;i<t.next.length;i++)r+=(i?", ":"")+t.next[i].type.name+"->"+e.indexOf(t.next[i].next);return r}).join("\n")}}R.empty=new R(!0);class F{constructor(e,t){this.string=e,this.nodeTypes=t,this.inline=null,this.pos=0,this.tokens=e.split(/\s*(?=\b|\W|$)/),""==this.tokens[this.tokens.length-1]&&this.tokens.pop(),""==this.tokens[0]&&this.tokens.shift()}get next(){return this.tokens[this.pos]}eat(e){return this.next==e&&(this.pos++||!0)}err(e){throw new SyntaxError(e+" (in content expression '"+this.string+"')")}}function P(e){let t=[];do{t.push(B(e))}while(e.eat("|"));return 1==t.length?t[0]:{type:"choice",exprs:t}}function B(e){let t=[];do{t.push(j(e))}while(e.next&&")"!=e.next&&"|"!=e.next);return 1==t.length?t[0]:{type:"seq",exprs:t}}function j(e){let t=W(e);for(;;)if(e.eat("+"))t={type:"plus",expr:t};else if(e.eat("*"))t={type:"star",expr:t};else if(e.eat("?"))t={type:"opt",expr:t};else{if(!e.eat("{"))break;t=U(e,t)}return t}function H(e){/\D/.test(e.next)&&e.err("Expected number, got '"+e.next+"'");let t=Number(e.next);return e.pos++,t}function U(e,t){let n=H(e),r=n;return e.eat(",")&&(r="}"!=e.next?H(e):-1),e.eat("}")||e.err("Unclosed braced range"),{type:"range",min:n,max:r,expr:t}}function q(e,t){let n=e.nodeTypes,r=n[t];if(r)return[r];let i=[];for(let o in n){let e=n[o];e.groups.indexOf(t)>-1&&i.push(e)}return 0==i.length&&e.err("No node type or group '"+t+"' found"),i}function W(e){if(e.eat("(")){let t=P(e);return e.eat(")")||e.err("Missing closing paren"),t}if(!/\W/.test(e.next)){let t=q(e,e.next).map(t=>(null==e.inline?e.inline=t.isInline:e.inline!=t.isInline&&e.err("Mixing inline and block content"),{type:"name",value:t}));return e.pos++,1==t.length?t[0]:{type:"choice",exprs:t}}e.err("Unexpected token '"+e.next+"'")}function _(e){let t=[[]];return i(o(e,0),n()),t;function n(){return t.push([])-1}function r(e,n,r){let i={term:r,to:n};return t[e].push(i),i}function i(e,t){e.forEach(e=>e.to=t)}function o(e,t){if("choice"==e.type)return e.exprs.reduce((e,n)=>e.concat(o(n,t)),[]);if("seq"!=e.type){if("star"==e.type){let a=n();return r(t,a),i(o(e.expr,a),a),[r(a)]}if("plus"==e.type){let a=n();return i(o(e.expr,t),a),i(o(e.expr,a),a),[r(a)]}if("opt"==e.type)return[r(t)].concat(o(e.expr,t));if("range"==e.type){let a=t;for(let t=0;t<e.min;t++){let t=n();i(o(e.expr,a),t),a=t}if(-1==e.max)i(o(e.expr,a),a);else for(let t=e.min;t<e.max;t++){let t=n();r(a,t),i(o(e.expr,a),t),a=t}return[r(a)]}if("name"==e.type)return[r(t,void 0,e.value)];throw new Error("Unknown expr type")}for(let r=0;;r++){let a=o(e.exprs[r],t);if(r==e.exprs.length-1)return a;i(a,t=n())}}}function G(e,t){return t-e}function V(e,t){let n=[];return r(t),n.sort(G);function r(t){let i=e[t];if(1==i.length&&!i[0].term)return r(i[0].to);n.push(t);for(let e=0;e<i.length;e++){let{term:t,to:o}=i[e];t||-1!=n.indexOf(o)||r(o)}}}function K(e){let t=Object.create(null);return n(V(e,0));function n(r){let i=[];r.forEach(t=>{e[t].forEach(({term:t,to:n})=>{if(!t)return;let r;for(let e=0;e<i.length;e++)i[e][0]==t&&(r=i[e][1]);V(e,n).forEach(e=>{r||i.push([t,r=[]]),-1==r.indexOf(e)&&r.push(e)})})});let o=t[r.join(",")]=new R(r.indexOf(e.length-1)>-1);for(let e=0;e<i.length;e++){let r=i[e][1].sort(G);o.next.push({type:i[e][0],next:t[r.join(",")]||n(r)})}return o}}function Y(e,t){for(let n=0,r=[e];n<r.length;n++){let e=r[n],i=!e.validEnd,o=[];for(let t=0;t<e.next.length;t++){let{type:n,next:a}=e.next[t];o.push(n.name),!i||n.isText||n.hasRequiredAttrs()||(i=!1),-1==r.indexOf(a)&&r.push(a)}i&&t.err("Only non-generatable nodes ("+o.join(", ")+") in a required position (see https://prosemirror.net/docs/guide/#generatable)")}}function X(e){let t=Object.create(null);for(let n in e){let r=e[n];if(!r.hasDefault)return null;t[n]=r.default}return t}function Z(e,t){let n=Object.create(null);for(let r in e){let i=t&&t[r];if(void 0===i){let t=e[r];if(!t.hasDefault)throw new RangeError("No value supplied for attribute "+r);i=t.default}n[r]=i}return n}function J(e){let t=Object.create(null);if(e)for(let n in e)t[n]=new $(e[n]);return t}class Q{constructor(e,t,n){this.name=e,this.schema=t,this.spec=n,this.markSet=null,this.groups=n.group?n.group.split(" "):[],this.attrs=J(n.attrs),this.defaultAttrs=X(this.attrs),this.contentMatch=null,this.inlineContent=null,this.isBlock=!(n.inline||"text"==e),this.isText="text"==e}get isInline(){return!this.isBlock}get isTextblock(){return this.isBlock&&this.inlineContent}get isLeaf(){return this.contentMatch==R.empty}get isAtom(){return this.isLeaf||!!this.spec.atom}get whitespace(){return this.spec.whitespace||(this.spec.code?"pre":"normal")}hasRequiredAttrs(){for(let e in this.attrs)if(this.attrs[e].isRequired)return!0;return!1}compatibleContent(e){return this==e||this.contentMatch.compatible(e.contentMatch)}computeAttrs(e){return!e&&this.defaultAttrs?this.defaultAttrs:Z(this.attrs,e)}create(e=null,t,n){if(this.isText)throw new Error("NodeType.create can't construct text nodes");return new L(this,this.computeAttrs(e),s.from(t),u.setFrom(n))}createChecked(e=null,t,n){return t=s.from(t),this.checkContent(t),new L(this,this.computeAttrs(e),t,u.setFrom(n))}createAndFill(e=null,t,n){if(e=this.computeAttrs(e),t=s.from(t),t.size){let e=this.contentMatch.fillBefore(t);if(!e)return null;t=e.append(t)}let r=this.contentMatch.matchFragment(t),i=r&&r.fillBefore(s.empty,!0);return i?new L(this,e,t.append(i),u.setFrom(n)):null}validContent(e){let t=this.contentMatch.matchFragment(e);if(!t||!t.validEnd)return!1;for(let n=0;n<e.childCount;n++)if(!this.allowsMarks(e.child(n).marks))return!1;return!0}checkContent(e){if(!this.validContent(e))throw new RangeError(`Invalid content for node ${this.name}: ${e.toString().slice(0,50)}`)}allowsMarkType(e){return null==this.markSet||this.markSet.indexOf(e)>-1}allowsMarks(e){if(null==this.markSet)return!0;for(let t=0;t<e.length;t++)if(!this.allowsMarkType(e[t].type))return!1;return!0}allowedMarks(e){if(null==this.markSet)return e;let t;for(let n=0;n<e.length;n++)this.allowsMarkType(e[n].type)?t&&t.push(e[n]):t||(t=e.slice(0,n));return t?t.length?t:u.none:e}static compile(e,t){let n=Object.create(null);e.forEach((e,r)=>n[e]=new Q(e,t,r));let r=t.spec.topNode||"doc";if(!n[r])throw new RangeError("Schema is missing its top node type ('"+r+"')");if(!n.text)throw new RangeError("Every schema needs a 'text' type");for(let i in n.text.attrs)throw new RangeError("The text node type should not have attributes");return n}}class ${constructor(e){this.hasDefault=Object.prototype.hasOwnProperty.call(e,"default"),this.default=e.default}get isRequired(){return!this.hasDefault}}class ee{constructor(e,t,n,r){this.name=e,this.rank=t,this.schema=n,this.spec=r,this.attrs=J(r.attrs),this.excluded=null;let i=X(this.attrs);this.instance=i?new u(this,i):null}create(e=null){return!e&&this.instance?this.instance:new u(this,Z(this.attrs,e))}static compile(e,t){let n=Object.create(null),r=0;return e.forEach((e,i)=>n[e]=new ee(e,r++,t,i)),n}removeFromSet(e){for(var t=0;t<e.length;t++)e[t].type==this&&(e=e.slice(0,t).concat(e.slice(t+1)),t--);return e}isInSet(e){for(let t=0;t<e.length;t++)if(e[t].type==this)return e[t]}excludes(e){return this.excluded.indexOf(e)>-1}}class te{constructor(e){this.cached=Object.create(null);let t=this.spec={};for(let r in e)t[r]=e[r];t.nodes=i.from(e.nodes),t.marks=i.from(e.marks||{}),this.nodes=Q.compile(this.spec.nodes,this),this.marks=ee.compile(this.spec.marks,this);let n=Object.create(null);for(let r in this.nodes){if(r in this.marks)throw new RangeError(r+" can not be both a node and a mark");let e=this.nodes[r],t=e.spec.content||"",i=e.spec.marks;e.contentMatch=n[t]||(n[t]=R.parse(t,this.nodes)),e.inlineContent=e.contentMatch.inlineContent,e.markSet="_"==i?null:i?ne(this,i.split(" ")):""!=i&&e.inlineContent?null:[]}for(let r in this.marks){let e=this.marks[r],t=e.spec.excludes;e.excluded=null==t?[e]:""==t?[]:ne(this,t.split(" "))}this.nodeFromJSON=this.nodeFromJSON.bind(this),this.markFromJSON=this.markFromJSON.bind(this),this.topNodeType=this.nodes[this.spec.topNode||"doc"],this.cached.wrappings=Object.create(null)}node(e,t=null,n,r){if("string"==typeof e)e=this.nodeType(e);else{if(!(e instanceof Q))throw new RangeError("Invalid node type: "+e);if(e.schema!=this)throw new RangeError("Node type from different schema used ("+e.name+")")}return e.createChecked(t,n,r)}text(e,t){let n=this.nodes.text;return new z(n,n.defaultAttrs,e,u.setFrom(t))}mark(e,t){return"string"==typeof e&&(e=this.marks[e]),e.create(t)}nodeFromJSON(e){return L.fromJSON(this,e)}markFromJSON(e){return u.fromJSON(this,e)}nodeType(e){let t=this.nodes[e];if(!t)throw new RangeError("Unknown node type: "+e);return t}}function ne(e,t){let n=[];for(let r=0;r<t.length;r++){let i=t[r],o=e.marks[i],a=o;if(o)n.push(o);else for(let t in e.marks){let r=e.marks[t];("_"==i||r.spec.group&&r.spec.group.split(" ").indexOf(i)>-1)&&n.push(a=r)}if(!a)throw new SyntaxError("Unknown mark type: '"+t[r]+"'")}return n}class re{constructor(e,t){this.schema=e,this.rules=t,this.tags=[],this.styles=[],t.forEach(e=>{e.tag?this.tags.push(e):e.style&&this.styles.push(e)}),this.normalizeLists=!this.tags.some(t=>{if(!/^(ul|ol)\b/.test(t.tag)||!t.node)return!1;let n=e.nodes[t.node];return n.contentMatch.matchType(n)})}parse(e,t={}){let n=new de(this,t,!1);return n.addAll(e,t.from,t.to),n.finish()}parseSlice(e,t={}){let n=new de(this,t,!0);return n.addAll(e,t.from,t.to),f.maxOpen(n.finish())}matchTag(e,t,n){for(let r=n?this.tags.indexOf(n)+1:0;r<this.tags.length;r++){let n=this.tags[r];if(pe(e,n.tag)&&(void 0===n.namespace||e.namespaceURI==n.namespace)&&(!n.context||t.matchesContext(n.context))){if(n.getAttrs){let t=n.getAttrs(e);if(!1===t)continue;n.attrs=t||void 0}return n}}}matchStyle(e,t,n,r){for(let i=r?this.styles.indexOf(r)+1:0;i<this.styles.length;i++){let r=this.styles[i],o=r.style;if(!(0!=o.indexOf(e)||r.context&&!n.matchesContext(r.context)||o.length>e.length&&(61!=o.charCodeAt(e.length)||o.slice(e.length+1)!=t))){if(r.getAttrs){let e=r.getAttrs(t);if(!1===e)continue;r.attrs=e||void 0}return r}}}static schemaRules(e){let t=[];function n(e){let n=null==e.priority?50:e.priority,r=0;for(;r<t.length;r++){let e=t[r],i=null==e.priority?50:e.priority;if(i<n)break}t.splice(r,0,e)}for(let r in e.marks){let t=e.marks[r].spec.parseDOM;t&&t.forEach(e=>{n(e=ge(e)),e.mark||e.ignore||e.clearMark||(e.mark=r)})}for(let r in e.nodes){let t=e.nodes[r].spec.parseDOM;t&&t.forEach(e=>{n(e=ge(e)),e.node||e.ignore||e.mark||(e.node=r)})}return t}static fromSchema(e){return e.cached.domParser||(e.cached.domParser=new re(e,re.schemaRules(e)))}}const ie={address:!0,article:!0,aside:!0,blockquote:!0,canvas:!0,dd:!0,div:!0,dl:!0,fieldset:!0,figcaption:!0,figure:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,li:!0,noscript:!0,ol:!0,output:!0,p:!0,pre:!0,section:!0,table:!0,tfoot:!0,ul:!0},oe={head:!0,noscript:!0,object:!0,script:!0,style:!0,title:!0},ae={ol:!0,ul:!0},se=1,le=2,ce=4;function he(e,t,n){return null!=t?(t?se:0)|("full"===t?le:0):e&&"pre"==e.whitespace?se|le:n&~ce}class ue{constructor(e,t,n,r,i,o,a){this.type=e,this.attrs=t,this.marks=n,this.pendingMarks=r,this.solid=i,this.options=a,this.content=[],this.activeMarks=u.none,this.stashMarks=[],this.match=o||(a&ce?null:e.contentMatch)}findWrapping(e){if(!this.match){if(!this.type)return[];let t=this.type.contentMatch.fillBefore(s.from(e));if(!t){let t,n=this.type.contentMatch;return(t=n.findWrapping(e.type))?(this.match=n,t):null}this.match=this.type.contentMatch.matchFragment(t)}return this.match.findWrapping(e.type)}finish(e){if(!(this.options&se)){let e,t=this.content[this.content.length-1];if(t&&t.isText&&(e=/[ \t\r\n\u000c]+$/.exec(t.text))){let n=t;t.text.length==e[0].length?this.content.pop():this.content[this.content.length-1]=n.withText(n.text.slice(0,n.text.length-e[0].length))}}let t=s.from(this.content);return!e&&this.match&&(t=t.append(this.match.fillBefore(s.empty,!0))),this.type?this.type.create(this.attrs,t,this.marks):t}popFromStashMark(e){for(let t=this.stashMarks.length-1;t>=0;t--)if(e.eq(this.stashMarks[t]))return this.stashMarks.splice(t,1)[0]}applyPending(e){for(let t=0,n=this.pendingMarks;t<n.length;t++){let r=n[t];(this.type?this.type.allowsMarkType(r.type):ve(r.type,e))&&!r.isInSet(this.activeMarks)&&(this.activeMarks=r.addToSet(this.activeMarks),this.pendingMarks=r.removeFromSet(this.pendingMarks))}}inlineContext(e){return this.type?this.type.inlineContent:this.content.length?this.content[0].isInline:e.parentNode&&!ie.hasOwnProperty(e.parentNode.nodeName.toLowerCase())}}class de{constructor(e,t,n){this.parser=e,this.options=t,this.isOpen=n,this.open=0;let r,i=t.topNode,o=he(null,t.preserveWhitespace,0)|(n?ce:0);r=i?new ue(i.type,i.attrs,u.none,u.none,!0,t.topMatch||i.type.contentMatch,o):new ue(n?null:e.schema.topNodeType,null,u.none,u.none,!0,null,o),this.nodes=[r],this.find=t.findPositions,this.needsBlock=!1}get top(){return this.nodes[this.open]}addDOM(e){3==e.nodeType?this.addTextNode(e):1==e.nodeType&&this.addElement(e)}withStyleRules(e,t){let n=e.getAttribute("style");if(!n)return t();let r=this.readStyles(me(n));if(!r)return;let[i,o]=r,a=this.top;for(let s=0;s<o.length;s++)this.removePendingMark(o[s],a);for(let s=0;s<i.length;s++)this.addPendingMark(i[s]);t();for(let s=0;s<i.length;s++)this.removePendingMark(i[s],a);for(let s=0;s<o.length;s++)this.addPendingMark(o[s])}addTextNode(e){let t=e.nodeValue,n=this.top;if(n.options&le||n.inlineContext(e)||/[^ \t\r\n\u000c]/.test(t)){if(n.options&se)t=n.options&le?t.replace(/\r\n?/g,"\n"):t.replace(/\r?\n|\r/g," ");else if(t=t.replace(/[ \t\r\n\u000c]+/g," "),/^[ \t\r\n\u000c]/.test(t)&&this.open==this.nodes.length-1){let r=n.content[n.content.length-1],i=e.previousSibling;(!r||i&&"BR"==i.nodeName||r.isText&&/[ \t\r\n\u000c]$/.test(r.text))&&(t=t.slice(1))}t&&this.insertNode(this.parser.schema.text(t)),this.findInText(e)}else this.findInside(e)}addElement(e,t){let n,r=e.nodeName.toLowerCase();ae.hasOwnProperty(r)&&this.parser.normalizeLists&&fe(e);let i=this.options.ruleFromNode&&this.options.ruleFromNode(e)||(n=this.parser.matchTag(e,this,t));if(i?i.ignore:oe.hasOwnProperty(r))this.findInside(e),this.ignoreFallback(e);else if(!i||i.skip||i.closeParent){i&&i.closeParent?this.open=Math.max(0,this.open-1):i&&i.skip.nodeType&&(e=i.skip);let t,n=this.top,o=this.needsBlock;if(ie.hasOwnProperty(r))n.content.length&&n.content[0].isInline&&this.open&&(this.open--,n=this.top),t=!0,n.type||(this.needsBlock=!0);else if(!e.firstChild)return void this.leafFallback(e);i&&i.skip?this.addAll(e):this.withStyleRules(e,()=>this.addAll(e)),t&&this.sync(n),this.needsBlock=o}else this.withStyleRules(e,()=>{this.addElementByRule(e,i,!1===i.consuming?n:void 0)})}leafFallback(e){"BR"==e.nodeName&&this.top.type&&this.top.type.inlineContent&&this.addTextNode(e.ownerDocument.createTextNode("\n"))}ignoreFallback(e){"BR"!=e.nodeName||this.top.type&&this.top.type.inlineContent||this.findPlace(this.parser.schema.text("-"))}readStyles(e){let t=u.none,n=u.none;for(let r=0;r<e.length;r+=2)for(let i=void 0;;){let o=this.parser.matchStyle(e[r],e[r+1],this,i);if(!o)break;if(o.ignore)return null;if(o.clearMark?this.top.pendingMarks.concat(this.top.activeMarks).forEach(e=>{o.clearMark(e)&&(n=e.addToSet(n))}):t=this.parser.schema.marks[o.mark].create(o.attrs).addToSet(t),!1!==o.consuming)break;i=o}return[t,n]}addElementByRule(e,t,n){let r,i,o;if(t.node)i=this.parser.schema.nodes[t.node],i.isLeaf?this.insertNode(i.create(t.attrs))||this.leafFallback(e):r=this.enter(i,t.attrs||null,t.preserveWhitespace);else{let e=this.parser.schema.marks[t.mark];o=e.create(t.attrs),this.addPendingMark(o)}let a=this.top;if(i&&i.isLeaf)this.findInside(e);else if(n)this.addElement(e,n);else if(t.getContent)this.findInside(e),t.getContent(e,this.parser.schema).forEach(e=>this.insertNode(e));else{let n=e;"string"==typeof t.contentElement?n=e.querySelector(t.contentElement):"function"==typeof t.contentElement?n=t.contentElement(e):t.contentElement&&(n=t.contentElement),this.findAround(e,n,!0),this.addAll(n)}r&&this.sync(a)&&this.open--,o&&this.removePendingMark(o,a)}addAll(e,t,n){let r=t||0;for(let i=t?e.childNodes[t]:e.firstChild,o=null==n?null:e.childNodes[n];i!=o;i=i.nextSibling,++r)this.findAtPoint(e,r),this.addDOM(i);this.findAtPoint(e,r)}findPlace(e){let t,n;for(let r=this.open;r>=0;r--){let i=this.nodes[r],o=i.findWrapping(e);if(o&&(!t||t.length>o.length)&&(t=o,n=i,!o.length))break;if(i.solid)break}if(!t)return!1;this.sync(n);for(let r=0;r<t.length;r++)this.enterInner(t[r],null,!1);return!0}insertNode(e){if(e.isInline&&this.needsBlock&&!this.top.type){let e=this.textblockFromContext();e&&this.enterInner(e)}if(this.findPlace(e)){this.closeExtra();let t=this.top;t.applyPending(e.type),t.match&&(t.match=t.match.matchType(e.type));let n=t.activeMarks;for(let r=0;r<e.marks.length;r++)t.type&&!t.type.allowsMarkType(e.marks[r].type)||(n=e.marks[r].addToSet(n));return t.content.push(e.mark(n)),!0}return!1}enter(e,t,n){let r=this.findPlace(e.create(t));return r&&this.enterInner(e,t,!0,n),r}enterInner(e,t=null,n=!1,r){this.closeExtra();let i=this.top;i.applyPending(e),i.match=i.match&&i.match.matchType(e);let o=he(e,r,i.options);i.options&ce&&0==i.content.length&&(o|=ce),this.nodes.push(new ue(e,t,i.activeMarks,i.pendingMarks,n,null,o)),this.open++}closeExtra(e=!1){let t=this.nodes.length-1;if(t>this.open){for(;t>this.open;t--)this.nodes[t-1].content.push(this.nodes[t].finish(e));this.nodes.length=this.open+1}}finish(){return this.open=0,this.closeExtra(this.isOpen),this.nodes[0].finish(this.isOpen||this.options.topOpen)}sync(e){for(let t=this.open;t>=0;t--)if(this.nodes[t]==e)return this.open=t,!0;return!1}get currentPos(){this.closeExtra();let e=0;for(let t=this.open;t>=0;t--){let n=this.nodes[t].content;for(let t=n.length-1;t>=0;t--)e+=n[t].nodeSize;t&&e++}return e}findAtPoint(e,t){if(this.find)for(let n=0;n<this.find.length;n++)this.find[n].node==e&&this.find[n].offset==t&&(this.find[n].pos=this.currentPos)}findInside(e){if(this.find)for(let t=0;t<this.find.length;t++)null==this.find[t].pos&&1==e.nodeType&&e.contains(this.find[t].node)&&(this.find[t].pos=this.currentPos)}findAround(e,t,n){if(e!=t&&this.find)for(let r=0;r<this.find.length;r++)if(null==this.find[r].pos&&1==e.nodeType&&e.contains(this.find[r].node)){let e=t.compareDocumentPosition(this.find[r].node);e&(n?2:4)&&(this.find[r].pos=this.currentPos)}}findInText(e){if(this.find)for(let t=0;t<this.find.length;t++)this.find[t].node==e&&(this.find[t].pos=this.currentPos-(e.nodeValue.length-this.find[t].offset))}matchesContext(e){if(e.indexOf("|")>-1)return e.split(/\s*\|\s*/).some(this.matchesContext,this);let t=e.split("/"),n=this.options.context,r=!this.isOpen&&(!n||n.parent.type==this.nodes[0].type),i=-(n?n.depth+1:0)+(r?0:1),o=(e,a)=>{for(;e>=0;e--){let s=t[e];if(""==s){if(e==t.length-1||0==e)continue;for(;a>=i;a--)if(o(e-1,a))return!0;return!1}{let e=a>0||0==a&&r?this.nodes[a].type:n&&a>=i?n.node(a-i).type:null;if(!e||e.name!=s&&-1==e.groups.indexOf(s))return!1;a--}}return!0};return o(t.length-1,this.open)}textblockFromContext(){let e=this.options.context;if(e)for(let t=e.depth;t>=0;t--){let n=e.node(t).contentMatchAt(e.indexAfter(t)).defaultType;if(n&&n.isTextblock&&n.defaultAttrs)return n}for(let t in this.parser.schema.nodes){let e=this.parser.schema.nodes[t];if(e.isTextblock&&e.defaultAttrs)return e}}addPendingMark(e){let t=be(e,this.top.pendingMarks);t&&this.top.stashMarks.push(t),this.top.pendingMarks=e.addToSet(this.top.pendingMarks)}removePendingMark(e,t){for(let n=this.open;n>=0;n--){let r=this.nodes[n],i=r.pendingMarks.lastIndexOf(e);if(i>-1)r.pendingMarks=e.removeFromSet(r.pendingMarks);else{r.activeMarks=e.removeFromSet(r.activeMarks);let t=r.popFromStashMark(e);t&&r.type&&r.type.allowsMarkType(t.type)&&(r.activeMarks=t.addToSet(r.activeMarks))}if(r==t)break}}}function fe(e){for(let t=e.firstChild,n=null;t;t=t.nextSibling){let e=1==t.nodeType?t.nodeName.toLowerCase():null;e&&ae.hasOwnProperty(e)&&n?(n.appendChild(t),t=n):"li"==e?n=t:e&&(n=null)}}function pe(e,t){return(e.matches||e.msMatchesSelector||e.webkitMatchesSelector||e.mozMatchesSelector).call(e,t)}function me(e){let t,n=/\s*([\w-]+)\s*:\s*([^;]+)/g,r=[];while(t=n.exec(e))r.push(t[1],t[2].trim());return r}function ge(e){let t={};for(let n in e)t[n]=e[n];return t}function ve(e,t){let n=t.schema.nodes;for(let r in n){let i=n[r];if(!i.allowsMarkType(e))continue;let o=[],a=e=>{o.push(e);for(let n=0;n<e.edgeCount;n++){let{type:r,next:i}=e.edge(n);if(r==t)return!0;if(o.indexOf(i)<0&&a(i))return!0}};if(a(i.contentMatch))return!0}}function be(e,t){for(let n=0;n<t.length;n++)if(e.eq(t[n]))return t[n]}class ye{constructor(e,t){this.nodes=e,this.marks=t}serializeFragment(e,t={},n){n||(n=xe(t).createDocumentFragment());let r=n,i=[];return e.forEach(e=>{if(i.length||e.marks.length){let n=0,o=0;while(n<i.length&&o<e.marks.length){let t=e.marks[o];if(this.marks[t.type.name]){if(!t.eq(i[n][0])||!1===t.type.spec.spanning)break;n++,o++}else o++}while(n<i.length)r=i.pop()[1];while(o<e.marks.length){let n=e.marks[o++],a=this.serializeMark(n,e.isInline,t);a&&(i.push([n,r]),r.appendChild(a.dom),r=a.contentDOM||a.dom)}}r.appendChild(this.serializeNodeInner(e,t))}),n}serializeNodeInner(e,t){let{dom:n,contentDOM:r}=ye.renderSpec(xe(t),this.nodes[e.type.name](e));if(r){if(e.isLeaf)throw new RangeError("Content hole not allowed in a leaf node spec");this.serializeFragment(e.content,t,r)}return n}serializeNode(e,t={}){let n=this.serializeNodeInner(e,t);for(let r=e.marks.length-1;r>=0;r--){let i=this.serializeMark(e.marks[r],e.isInline,t);i&&((i.contentDOM||i.dom).appendChild(n),n=i.dom)}return n}serializeMark(e,t,n={}){let r=this.marks[e.type.name];return r&&ye.renderSpec(xe(n),r(e,t))}static renderSpec(e,t,n=null){if("string"==typeof t)return{dom:e.createTextNode(t)};if(null!=t.nodeType)return{dom:t};if(t.dom&&null!=t.dom.nodeType)return t;let r,i=t[0],o=i.indexOf(" ");o>0&&(n=i.slice(0,o),i=i.slice(o+1));let a=n?e.createElementNS(n,i):e.createElement(i),s=t[1],l=1;if(s&&"object"==typeof s&&null==s.nodeType&&!Array.isArray(s)){l=2;for(let e in s)if(null!=s[e]){let t=e.indexOf(" ");t>0?a.setAttributeNS(e.slice(0,t),e.slice(t+1),s[e]):a.setAttribute(e,s[e])}}for(let c=l;c<t.length;c++){let i=t[c];if(0===i){if(c<t.length-1||c>l)throw new RangeError("Content hole must be the only child of its parent node");return{dom:a,contentDOM:a}}{let{dom:t,contentDOM:o}=ye.renderSpec(e,i,n);if(a.appendChild(t),o){if(r)throw new RangeError("Multiple content holes");r=o}}}return{dom:a,contentDOM:r}}static fromSchema(e){return e.cached.domSerializer||(e.cached.domSerializer=new ye(this.nodesFromSchema(e),this.marksFromSchema(e)))}static nodesFromSchema(e){let t=we(e.nodes);return t.text||(t.text=e=>e.text),t}static marksFromSchema(e){return we(e.marks)}}function we(e){let t={};for(let n in e){let r=e[n].spec.toDOM;r&&(t[n]=r)}return t}function xe(e){return e.document||window.document}},"6f54":function(e,t,n){"use strict";var r=n("f537"),i=function(){function e(){}return e.prototype.clone=function(e){throw new r["f"](this.constructor.name,"clone")},e.prototype.toString=function(){throw new r["f"](this.constructor.name,"toString")},e.prototype.sizeInBytes=function(){throw new r["f"](this.constructor.name,"sizeInBytes")},e.prototype.copyBytesInto=function(e,t){throw new r["f"](this.constructor.name,"copyBytesInto")},e}();t["a"]=i},"6f5c":function(e,t,n){e.exports=n.p+"img/xilanhua.svg"},"6fd1":function(e,t){e.exports=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/},"6ffb":function(e,t,n){"use strict";n.r(t),n.d(t,"AllSelection",(function(){return p})),n.d(t,"EditorState",(function(){return S})),n.d(t,"NodeSelection",(function(){return d})),n.d(t,"Plugin",(function(){return M})),n.d(t,"PluginKey",(function(){return D})),n.d(t,"Selection",(function(){return a})),n.d(t,"SelectionRange",(function(){return s})),n.d(t,"TextSelection",(function(){return h})),n.d(t,"Transaction",(function(){return x}));var r=n("6f27"),i=n("b923");const o=Object.create(null);class a{constructor(e,t,n){this.$anchor=e,this.$head=t,this.ranges=n||[new s(e.min(t),e.max(t))]}get anchor(){return this.$anchor.pos}get head(){return this.$head.pos}get from(){return this.$from.pos}get to(){return this.$to.pos}get $from(){return this.ranges[0].$from}get $to(){return this.ranges[0].$to}get empty(){let e=this.ranges;for(let t=0;t<e.length;t++)if(e[t].$from.pos!=e[t].$to.pos)return!1;return!0}content(){return this.$from.doc.slice(this.from,this.to,!0)}replace(e,t=r["Slice"].empty){let n=t.content.lastChild,i=null;for(let r=0;r<t.openEnd;r++)i=n,n=n.lastChild;let o=e.steps.length,a=this.ranges;for(let s=0;s<a.length;s++){let{$from:l,$to:c}=a[s],h=e.mapping.slice(o);e.replaceRange(h.map(l.pos),h.map(c.pos),s?r["Slice"].empty:t),0==s&&v(e,o,(n?n.isInline:i&&i.isTextblock)?-1:1)}}replaceWith(e,t){let n=e.steps.length,r=this.ranges;for(let i=0;i<r.length;i++){let{$from:o,$to:a}=r[i],s=e.mapping.slice(n),l=s.map(o.pos),c=s.map(a.pos);i?e.deleteRange(l,c):(e.replaceRangeWith(l,c,t),v(e,n,t.isInline?-1:1))}}static findFrom(e,t,n=!1){let r=e.parent.inlineContent?new h(e):g(e.node(0),e.parent,e.pos,e.index(),t,n);if(r)return r;for(let i=e.depth-1;i>=0;i--){let r=t<0?g(e.node(0),e.node(i),e.before(i+1),e.index(i),t,n):g(e.node(0),e.node(i),e.after(i+1),e.index(i)+1,t,n);if(r)return r}return null}static near(e,t=1){return this.findFrom(e,t)||this.findFrom(e,-t)||new p(e.node(0))}static atStart(e){return g(e,e,0,0,1)||new p(e)}static atEnd(e){return g(e,e,e.content.size,e.childCount,-1)||new p(e)}static fromJSON(e,t){if(!t||!t.type)throw new RangeError("Invalid input for Selection.fromJSON");let n=o[t.type];if(!n)throw new RangeError(`No selection type ${t.type} defined`);return n.fromJSON(e,t)}static jsonID(e,t){if(e in o)throw new RangeError("Duplicate use of selection JSON ID "+e);return o[e]=t,t.prototype.jsonID=e,t}getBookmark(){return h.between(this.$anchor,this.$head).getBookmark()}}a.prototype.visible=!0;class s{constructor(e,t){this.$from=e,this.$to=t}}let l=!1;function c(e){l||e.parent.inlineContent||(l=!0,console["warn"]("TextSelection endpoint not pointing into a node with inline content ("+e.parent.type.name+")"))}class h extends a{constructor(e,t=e){c(e),c(t),super(e,t)}get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null}map(e,t){let n=e.resolve(t.map(this.head));if(!n.parent.inlineContent)return a.near(n);let r=e.resolve(t.map(this.anchor));return new h(r.parent.inlineContent?r:n,n)}replace(e,t=r["Slice"].empty){if(super.replace(e,t),t==r["Slice"].empty){let t=this.$from.marksAcross(this.$to);t&&e.ensureMarks(t)}}eq(e){return e instanceof h&&e.anchor==this.anchor&&e.head==this.head}getBookmark(){return new u(this.anchor,this.head)}toJSON(){return{type:"text",anchor:this.anchor,head:this.head}}static fromJSON(e,t){if("number"!=typeof t.anchor||"number"!=typeof t.head)throw new RangeError("Invalid input for TextSelection.fromJSON");return new h(e.resolve(t.anchor),e.resolve(t.head))}static create(e,t,n=t){let r=e.resolve(t);return new this(r,n==t?r:e.resolve(n))}static between(e,t,n){let r=e.pos-t.pos;if(n&&!r||(n=r>=0?1:-1),!t.parent.inlineContent){let e=a.findFrom(t,n,!0)||a.findFrom(t,-n,!0);if(!e)return a.near(t,n);t=e.$head}return e.parent.inlineContent||(0==r?e=t:(e=(a.findFrom(e,-n,!0)||a.findFrom(e,n,!0)).$anchor,e.pos<t.pos!=r<0&&(e=t))),new h(e,t)}}a.jsonID("text",h);class u{constructor(e,t){this.anchor=e,this.head=t}map(e){return new u(e.map(this.anchor),e.map(this.head))}resolve(e){return h.between(e.resolve(this.anchor),e.resolve(this.head))}}class d extends a{constructor(e){let t=e.nodeAfter,n=e.node(0).resolve(e.pos+t.nodeSize);super(e,n),this.node=t}map(e,t){let{deleted:n,pos:r}=t.mapResult(this.anchor),i=e.resolve(r);return n?a.near(i):new d(i)}content(){return new r["Slice"](r["Fragment"].from(this.node),0,0)}eq(e){return e instanceof d&&e.anchor==this.anchor}toJSON(){return{type:"node",anchor:this.anchor}}getBookmark(){return new f(this.anchor)}static fromJSON(e,t){if("number"!=typeof t.anchor)throw new RangeError("Invalid input for NodeSelection.fromJSON");return new d(e.resolve(t.anchor))}static create(e,t){return new d(e.resolve(t))}static isSelectable(e){return!e.isText&&!1!==e.type.spec.selectable}}d.prototype.visible=!1,a.jsonID("node",d);class f{constructor(e){this.anchor=e}map(e){let{deleted:t,pos:n}=e.mapResult(this.anchor);return t?new u(n,n):new f(n)}resolve(e){let t=e.resolve(this.anchor),n=t.nodeAfter;return n&&d.isSelectable(n)?new d(t):a.near(t)}}class p extends a{constructor(e){super(e.resolve(0),e.resolve(e.content.size))}replace(e,t=r["Slice"].empty){if(t==r["Slice"].empty){e.delete(0,e.doc.content.size);let t=a.atStart(e.doc);t.eq(e.selection)||e.setSelection(t)}else super.replace(e,t)}toJSON(){return{type:"all"}}static fromJSON(e){return new p(e)}map(e){return new p(e)}eq(e){return e instanceof p}getBookmark(){return m}}a.jsonID("all",p);const m={map(){return this},resolve(e){return new p(e)}};function g(e,t,n,r,i,o=!1){if(t.inlineContent)return h.create(e,n);for(let a=r-(i>0?0:1);i>0?a<t.childCount:a>=0;a+=i){let r=t.child(a);if(r.isAtom){if(!o&&d.isSelectable(r))return d.create(e,n-(i<0?r.nodeSize:0))}else{let t=g(e,r,n+i,i<0?r.childCount:0,i,o);if(t)return t}n+=r.nodeSize*i}return null}function v(e,t,n){let r=e.steps.length-1;if(r<t)return;let o=e.steps[r];if(!(o instanceof i["c"]||o instanceof i["b"]))return;let s,l=e.mapping.maps[r];l.forEach((e,t,n,r)=>{null==s&&(s=r)}),e.setSelection(a.near(e.doc.resolve(s),n))}const b=1,y=2,w=4;class x extends i["e"]{constructor(e){super(e.doc),this.curSelectionFor=0,this.updated=0,this.meta=Object.create(null),this.time=Date.now(),this.curSelection=e.selection,this.storedMarks=e.storedMarks}get selection(){return this.curSelectionFor<this.steps.length&&(this.curSelection=this.curSelection.map(this.doc,this.mapping.slice(this.curSelectionFor)),this.curSelectionFor=this.steps.length),this.curSelection}setSelection(e){if(e.$from.doc!=this.doc)throw new RangeError("Selection passed to setSelection must point at the current document");return this.curSelection=e,this.curSelectionFor=this.steps.length,this.updated=(this.updated|b)&~y,this.storedMarks=null,this}get selectionSet(){return(this.updated&b)>0}setStoredMarks(e){return this.storedMarks=e,this.updated|=y,this}ensureMarks(e){return r["Mark"].sameSet(this.storedMarks||this.selection.$from.marks(),e)||this.setStoredMarks(e),this}addStoredMark(e){return this.ensureMarks(e.addToSet(this.storedMarks||this.selection.$head.marks()))}removeStoredMark(e){return this.ensureMarks(e.removeFromSet(this.storedMarks||this.selection.$head.marks()))}get storedMarksSet(){return(this.updated&y)>0}addStep(e,t){super.addStep(e,t),this.updated=this.updated&~y,this.storedMarks=null}setTime(e){return this.time=e,this}replaceSelection(e){return this.selection.replace(this,e),this}replaceSelectionWith(e,t=!0){let n=this.selection;return t&&(e=e.mark(this.storedMarks||(n.empty?n.$from.marks():n.$from.marksAcross(n.$to)||r["Mark"].none))),n.replaceWith(this,e),this}deleteSelection(){return this.selection.replace(this),this}insertText(e,t,n){let r=this.doc.type.schema;if(null==t)return e?this.replaceSelectionWith(r.text(e),!0):this.deleteSelection();{if(null==n&&(n=t),n=null==n?t:n,!e)return this.deleteRange(t,n);let i=this.storedMarks;if(!i){let e=this.doc.resolve(t);i=n==t?e.marks():e.marksAcross(this.doc.resolve(n))}return this.replaceRangeWith(t,n,r.text(e,i)),this.selection.empty||this.setSelection(a.near(this.selection.$to)),this}}setMeta(e,t){return this.meta["string"==typeof e?e:e.key]=t,this}getMeta(e){return this.meta["string"==typeof e?e:e.key]}get isGeneric(){for(let e in this.meta)return!1;return!0}scrollIntoView(){return this.updated|=w,this}get scrolledIntoView(){return(this.updated&w)>0}}function k(e,t){return t&&e?e.bind(t):e}class C{constructor(e,t,n){this.name=e,this.init=k(t.init,n),this.apply=k(t.apply,n)}}const T=[new C("doc",{init(e){return e.doc||e.schema.topNodeType.createAndFill()},apply(e){return e.doc}}),new C("selection",{init(e,t){return e.selection||a.atStart(t.doc)},apply(e){return e.selection}}),new C("storedMarks",{init(e){return e.storedMarks||null},apply(e,t,n,r){return r.selection.$cursor?e.storedMarks:null}}),new C("scrollToSelection",{init(){return 0},apply(e,t){return e.scrolledIntoView?t+1:t}})];class A{constructor(e,t){this.schema=e,this.plugins=[],this.pluginsByKey=Object.create(null),this.fields=T.slice(),t&&t.forEach(e=>{if(this.pluginsByKey[e.key])throw new RangeError("Adding different instances of a keyed plugin ("+e.key+")");this.plugins.push(e),this.pluginsByKey[e.key]=e,e.spec.state&&this.fields.push(new C(e.key,e.spec.state,e))})}}class S{constructor(e){this.config=e}get schema(){return this.config.schema}get plugins(){return this.config.plugins}apply(e){return this.applyTransaction(e).state}filterTransaction(e,t=-1){for(let n=0;n<this.config.plugins.length;n++)if(n!=t){let t=this.config.plugins[n];if(t.spec.filterTransaction&&!t.spec.filterTransaction.call(t,e,this))return!1}return!0}applyTransaction(e){if(!this.filterTransaction(e))return{state:this,transactions:[]};let t=[e],n=this.applyInner(e),r=null;for(;;){let i=!1;for(let o=0;o<this.config.plugins.length;o++){let a=this.config.plugins[o];if(a.spec.appendTransaction){let s=r?r[o].n:0,l=r?r[o].state:this,c=s<t.length&&a.spec.appendTransaction.call(a,s?t.slice(s):t,l,n);if(c&&n.filterTransaction(c,o)){if(c.setMeta("appendedTransaction",e),!r){r=[];for(let e=0;e<this.config.plugins.length;e++)r.push(e<o?{state:n,n:t.length}:{state:this,n:0})}t.push(c),n=n.applyInner(c),i=!0}r&&(r[o]={state:n,n:t.length})}}if(!i)return{state:n,transactions:t}}}applyInner(e){if(!e.before.eq(this.doc))throw new RangeError("Applying a mismatched transaction");let t=new S(this.config),n=this.config.fields;for(let r=0;r<n.length;r++){let i=n[r];t[i.name]=i.apply(e,this[i.name],this,t)}return t}get tr(){return new x(this)}static create(e){let t=new A(e.doc?e.doc.type.schema:e.schema,e.plugins),n=new S(t);for(let r=0;r<t.fields.length;r++)n[t.fields[r].name]=t.fields[r].init(e,n);return n}reconfigure(e){let t=new A(this.schema,e.plugins),n=t.fields,r=new S(t);for(let i=0;i<n.length;i++){let t=n[i].name;r[t]=this.hasOwnProperty(t)?this[t]:n[i].init(e,r)}return r}toJSON(e){let t={doc:this.doc.toJSON(),selection:this.selection.toJSON()};if(this.storedMarks&&(t.storedMarks=this.storedMarks.map(e=>e.toJSON())),e&&"object"==typeof e)for(let n in e){if("doc"==n||"selection"==n)throw new RangeError("The JSON fields `doc` and `selection` are reserved");let r=e[n],i=r.spec.state;i&&i.toJSON&&(t[n]=i.toJSON.call(r,this[r.key]))}return t}static fromJSON(e,t,n){if(!t)throw new RangeError("Invalid input for EditorState.fromJSON");if(!e.schema)throw new RangeError("Required config field 'schema' missing");let i=new A(e.schema,e.plugins),o=new S(i);return i.fields.forEach(i=>{if("doc"==i.name)o.doc=r["Node"].fromJSON(e.schema,t.doc);else if("selection"==i.name)o.selection=a.fromJSON(o.doc,t.selection);else if("storedMarks"==i.name)t.storedMarks&&(o.storedMarks=t.storedMarks.map(e.schema.markFromJSON));else{if(n)for(let r in n){let a=n[r],s=a.spec.state;if(a.key==i.name&&s&&s.fromJSON&&Object.prototype.hasOwnProperty.call(t,r))return void(o[i.name]=s.fromJSON.call(a,e,t[r],o))}o[i.name]=i.init(e,o)}}),o}}function E(e,t,n){for(let r in e){let i=e[r];i instanceof Function?i=i.bind(t):"handleDOMEvents"==r&&(i=E(i,t,{})),n[r]=i}return n}class M{constructor(e){this.spec=e,this.props={},e.props&&E(e.props,this,this.props),this.key=e.key?e.key.key:O("plugin")}getState(e){return e[this.key]}}const N=Object.create(null);function O(e){return e in N?e+"$"+ ++N[e]:(N[e]=0,e+"$")}class D{constructor(e="key"){this.key=O(e)}get(e){return e.config.pluginsByKey[this.key]}getState(e){return e[this.key]}}},"703f":function(e,t,n){"use strict";n.r(t),n.d(t,"Decoration",(function(){return In})),n.d(t,"DecorationSet",(function(){return Pn})),n.d(t,"EditorView",(function(){return vr})),n.d(t,"__endComposition",(function(){return gr})),n.d(t,"__parseFromClipboard",(function(){return mr})),n.d(t,"__serializeForClipboard",(function(){return pr}));var r=n("6ffb"),i=n("6f27"),o=n("b923");const a=function(e){for(var t=0;;t++)if(e=e.previousSibling,!e)return t},s=function(e){let t=e.assignedSlot||e.parentNode;return t&&11==t.nodeType?t.host:t};let l=null;const c=function(e,t,n){let r=l||(l=document.createRange());return r.setEnd(e,null==n?e.nodeValue.length:n),r.setStart(e,t||0),r},h=function(){l=null},u=function(e,t,n,r){return n&&(f(e,t,n,r,-1)||f(e,t,n,r,1))},d=/^(img|br|input|textarea|hr)$/i;function f(e,t,n,r,i){for(;;){if(e==n&&t==r)return!0;if(t==(i<0?0:p(e))){let n=e.parentNode;if(!n||1!=n.nodeType||b(e)||d.test(e.nodeName)||"false"==e.contentEditable)return!1;t=a(e)+(i<0?0:1),e=n}else{if(1!=e.nodeType)return!1;if(e=e.childNodes[t+(i<0?-1:0)],"false"==e.contentEditable)return!1;t=i<0?p(e):0}}}function p(e){return 3==e.nodeType?e.nodeValue.length:e.childNodes.length}function m(e,t){for(;;){if(3==e.nodeType&&t)return e;if(1==e.nodeType&&t>0){if("false"==e.contentEditable)return null;e=e.childNodes[t-1],t=p(e)}else{if(!e.parentNode||b(e))return null;t=a(e),e=e.parentNode}}}function g(e,t){for(;;){if(3==e.nodeType&&t<e.nodeValue.length)return e;if(1==e.nodeType&&t<e.childNodes.length){if("false"==e.contentEditable)return null;e=e.childNodes[t],t=0}else{if(!e.parentNode||b(e))return null;t=a(e)+1,e=e.parentNode}}}function v(e,t,n){for(let r=0==t,i=t==p(e);r||i;){if(e==n)return!0;let t=a(e);if(e=e.parentNode,!e)return!1;r=r&&0==t,i=i&&t==p(e)}}function b(e){let t;for(let n=e;n;n=n.parentNode)if(t=n.pmViewDesc)break;return t&&t.node&&t.node.isBlock&&(t.dom==e||t.contentDOM==e)}const y=function(e){return e.focusNode&&u(e.focusNode,e.focusOffset,e.anchorNode,e.anchorOffset)};function w(e,t){let n=document.createEvent("Event");return n.initEvent("keydown",!0,!0),n.keyCode=e,n.key=n.code=t,n}function x(e){let t=e.activeElement;while(t&&t.shadowRoot)t=t.shadowRoot.activeElement;return t}function k(e,t,n){if(e.caretPositionFromPoint)try{let r=e.caretPositionFromPoint(t,n);if(r)return{node:r.offsetNode,offset:r.offset}}catch(r){}if(e.caretRangeFromPoint){let r=e.caretRangeFromPoint(t,n);if(r)return{node:r.startContainer,offset:r.startOffset}}}const C="undefined"!=typeof navigator?navigator:null,T="undefined"!=typeof document?document:null,A=C&&C.userAgent||"",S=/Edge\/(\d+)/.exec(A),E=/MSIE \d/.exec(A),M=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(A),N=!!(E||M||S),O=E?document.documentMode:M?+M[1]:S?+S[1]:0,D=!N&&/gecko\/(\d+)/i.test(A);D&&(/Firefox\/(\d+)/.exec(A)||[0,0])[1];const L=!N&&/Chrome\/(\d+)/.exec(A),z=!!L,I=L?+L[1]:0,R=!N&&!!C&&/Apple Computer/.test(C.vendor),F=R&&(/Mobile\/\w+/.test(A)||!!C&&C.maxTouchPoints>2),P=F||!!C&&/Mac/.test(C.platform),B=!!C&&/Win/.test(C.platform),j=/Android \d/.test(A),H=!!T&&"webkitFontSmoothing"in T.documentElement.style,U=H?+(/\bAppleWebKit\/(\d+)/.exec(navigator.userAgent)||[0,0])[1]:0;function q(e){let t=e.defaultView&&e.defaultView.visualViewport;return t?{left:0,right:t.width,top:0,bottom:t.height}:{left:0,right:e.documentElement.clientWidth,top:0,bottom:e.documentElement.clientHeight}}function W(e,t){return"number"==typeof e?e:e[t]}function _(e){let t=e.getBoundingClientRect(),n=t.width/e.offsetWidth||1,r=t.height/e.offsetHeight||1;return{left:t.left,right:t.left+e.clientWidth*n,top:t.top,bottom:t.top+e.clientHeight*r}}function G(e,t,n){let r=e.someProp("scrollThreshold")||0,i=e.someProp("scrollMargin")||5,o=e.dom.ownerDocument;for(let a=n||e.dom;;a=s(a)){if(!a)break;if(1!=a.nodeType)continue;let e=a,n=e==o.body,s=n?q(o):_(e),l=0,c=0;if(t.top<s.top+W(r,"top")?c=-(s.top-t.top+W(i,"top")):t.bottom>s.bottom-W(r,"bottom")&&(c=t.bottom-t.top>s.bottom-s.top?t.top+W(i,"top")-s.top:t.bottom-s.bottom+W(i,"bottom")),t.left<s.left+W(r,"left")?l=-(s.left-t.left+W(i,"left")):t.right>s.right-W(r,"right")&&(l=t.right-s.right+W(i,"right")),l||c)if(n)o.defaultView.scrollBy(l,c);else{let n=e.scrollLeft,r=e.scrollTop;c&&(e.scrollTop+=c),l&&(e.scrollLeft+=l);let i=e.scrollLeft-n,o=e.scrollTop-r;t={left:t.left-i,top:t.top-o,right:t.right-i,bottom:t.bottom-o}}if(n||/^(fixed|sticky)$/.test(getComputedStyle(a).position))break}}function V(e){let t,n,r=e.dom.getBoundingClientRect(),i=Math.max(0,r.top);for(let o=(r.left+r.right)/2,a=i+1;a<Math.min(innerHeight,r.bottom);a+=5){let r=e.root.elementFromPoint(o,a);if(!r||r==e.dom||!e.dom.contains(r))continue;let s=r.getBoundingClientRect();if(s.top>=i-20){t=r,n=s.top;break}}return{refDOM:t,refTop:n,stack:K(e.dom)}}function K(e){let t=[],n=e.ownerDocument;for(let r=e;r;r=s(r))if(t.push({dom:r,top:r.scrollTop,left:r.scrollLeft}),e==n)break;return t}function Y({refDOM:e,refTop:t,stack:n}){let r=e?e.getBoundingClientRect().top:0;X(n,0==r?0:r-t)}function X(e,t){for(let n=0;n<e.length;n++){let{dom:r,top:i,left:o}=e[n];r.scrollTop!=i+t&&(r.scrollTop=i+t),r.scrollLeft!=o&&(r.scrollLeft=o)}}let Z=null;function J(e){if(e.setActive)return e.setActive();if(Z)return e.focus(Z);let t=K(e);e.focus(null==Z?{get preventScroll(){return Z={preventScroll:!0},!0}}:void 0),Z||(Z=!1,X(t,0))}function Q(e,t){let n,r,i,o,a=2e8,s=0,l=t.top,h=t.top;for(let u=e.firstChild,d=0;u;u=u.nextSibling,d++){let e;if(1==u.nodeType)e=u.getClientRects();else{if(3!=u.nodeType)continue;e=c(u).getClientRects()}for(let c=0;c<e.length;c++){let f=e[c];if(f.top<=l&&f.bottom>=h){l=Math.max(f.bottom,l),h=Math.min(f.top,h);let e=f.left>t.left?f.left-t.left:f.right<t.left?t.left-f.right:0;if(e<a){n=u,a=e,r=e&&3==n.nodeType?{left:f.right<t.left?f.right:f.left,top:t.top}:t,1==u.nodeType&&e&&(s=d+(t.left>=(f.left+f.right)/2?1:0));continue}}else f.top>t.top&&!i&&f.left<=t.left&&f.right>=t.left&&(i=u,o={left:Math.max(f.left,Math.min(f.right,t.left)),top:f.top});!n&&(t.left>=f.right&&t.top>=f.top||t.left>=f.left&&t.top>=f.bottom)&&(s=d+1)}}return!n&&i&&(n=i,r=o,a=0),n&&3==n.nodeType?$(n,r):!n||a&&1==n.nodeType?{node:e,offset:s}:Q(n,r)}function $(e,t){let n=e.nodeValue.length,r=document.createRange();for(let i=0;i<n;i++){r.setEnd(e,i+1),r.setStart(e,i);let n=se(r,1);if(n.top!=n.bottom&&ee(t,n))return{node:e,offset:i+(t.left>=(n.left+n.right)/2?1:0)}}return{node:e,offset:0}}function ee(e,t){return e.left>=t.left-1&&e.left<=t.right+1&&e.top>=t.top-1&&e.top<=t.bottom+1}function te(e,t){let n=e.parentNode;return n&&/^li$/i.test(n.nodeName)&&t.left<e.getBoundingClientRect().left?n:e}function ne(e,t,n){let{node:r,offset:i}=Q(t,n),o=-1;if(1==r.nodeType&&!r.firstChild){let e=r.getBoundingClientRect();o=e.left!=e.right&&n.left>(e.left+e.right)/2?1:-1}return e.docView.posFromDOM(r,i,o)}function re(e,t,n,r){let i=-1;for(let o=t,a=!1;;){if(o==e.dom)break;let t=e.docView.nearestDesc(o,!0);if(!t)return null;if(1==t.dom.nodeType&&(t.node.isBlock&&t.parent&&!a||!t.contentDOM)){let e=t.dom.getBoundingClientRect();if(t.node.isBlock&&t.parent&&!a&&(a=!0,e.left>r.left||e.top>r.top?i=t.posBefore:(e.right<r.left||e.bottom<r.top)&&(i=t.posAfter)),!t.contentDOM&&i<0&&!t.node.isText){let n=t.node.isBlock?r.top<(e.top+e.bottom)/2:r.left<(e.left+e.right)/2;return n?t.posBefore:t.posAfter}}o=t.dom.parentNode}return i>-1?i:e.docView.posFromDOM(t,n,-1)}function ie(e,t,n){let r=e.childNodes.length;if(r&&n.top<n.bottom)for(let i=Math.max(0,Math.min(r-1,Math.floor(r*(t.top-n.top)/(n.bottom-n.top))-2)),o=i;;){let n=e.childNodes[o];if(1==n.nodeType){let e=n.getClientRects();for(let r=0;r<e.length;r++){let i=e[r];if(ee(t,i))return ie(n,t,i)}}if((o=(o+1)%r)==i)break}return e}function oe(e,t){let n,r=e.dom.ownerDocument,i=0,o=k(r,t.left,t.top);o&&({node:n,offset:i}=o);let a,l=(e.root.elementFromPoint?e.root:r).elementFromPoint(t.left,t.top);if(!l||!e.dom.contains(1!=l.nodeType?l.parentNode:l)){let n=e.dom.getBoundingClientRect();if(!ee(t,n))return null;if(l=ie(e.dom,t,n),!l)return null}if(R)for(let h=l;n&&h;h=s(h))h.draggable&&(n=void 0);if(l=te(l,t),n){if(D&&1==n.nodeType&&(i=Math.min(i,n.childNodes.length),i<n.childNodes.length)){let e,r=n.childNodes[i];"IMG"==r.nodeName&&(e=r.getBoundingClientRect()).right<=t.left&&e.bottom>t.top&&i++}let r;H&&i&&1==n.nodeType&&1==(r=n.childNodes[i-1]).nodeType&&"false"==r.contentEditable&&r.getBoundingClientRect().top>=t.top&&i--,n==e.dom&&i==n.childNodes.length-1&&1==n.lastChild.nodeType&&t.top>n.lastChild.getBoundingClientRect().bottom?a=e.state.doc.content.size:0!=i&&1==n.nodeType&&"BR"==n.childNodes[i-1].nodeName||(a=re(e,n,i,t))}null==a&&(a=ne(e,l,t));let c=e.docView.nearestDesc(l,!0);return{pos:a,inside:c?c.posAtStart-c.border:-1}}function ae(e){return e.top<e.bottom||e.left<e.right}function se(e,t){let n=e.getClientRects();if(n.length){let e=n[t<0?0:n.length-1];if(ae(e))return e}return Array.prototype.find.call(n,ae)||e.getBoundingClientRect()}const le=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/;function ce(e,t,n){let{node:r,offset:i,atom:o}=e.docView.domFromPos(t,n<0?-1:1),a=H||D;if(3==r.nodeType){if(!a||!le.test(r.nodeValue)&&(n<0?i:i!=r.nodeValue.length)){let e=i,t=i,o=n<0?1:-1;return n<0&&!i?(t++,o=-1):n>=0&&i==r.nodeValue.length?(e--,o=1):n<0?e--:t++,he(se(c(r,e,t),o),o<0)}{let e=se(c(r,i,i),n);if(D&&i&&/\s/.test(r.nodeValue[i-1])&&i<r.nodeValue.length){let t=se(c(r,i-1,i-1),-1);if(t.top==e.top){let n=se(c(r,i,i+1),-1);if(n.top!=e.top)return he(n,n.left<t.left)}}return e}}let s=e.state.doc.resolve(t-(o||0));if(!s.parent.inlineContent){if(null==o&&i&&(n<0||i==p(r))){let e=r.childNodes[i-1];if(1==e.nodeType)return ue(e.getBoundingClientRect(),!1)}if(null==o&&i<p(r)){let e=r.childNodes[i];if(1==e.nodeType)return ue(e.getBoundingClientRect(),!0)}return ue(r.getBoundingClientRect(),n>=0)}if(null==o&&i&&(n<0||i==p(r))){let e=r.childNodes[i-1],t=3==e.nodeType?c(e,p(e)-(a?0:1)):1!=e.nodeType||"BR"==e.nodeName&&e.nextSibling?null:e;if(t)return he(se(t,1),!1)}if(null==o&&i<p(r)){let e=r.childNodes[i];while(e.pmViewDesc&&e.pmViewDesc.ignoreForCoords)e=e.nextSibling;let t=e?3==e.nodeType?c(e,0,a?0:1):1==e.nodeType?e:null:null;if(t)return he(se(t,-1),!0)}return he(se(3==r.nodeType?c(r):r,-n),n>=0)}function he(e,t){if(0==e.width)return e;let n=t?e.left:e.right;return{top:e.top,bottom:e.bottom,left:n,right:n}}function ue(e,t){if(0==e.height)return e;let n=t?e.top:e.bottom;return{top:n,bottom:n,left:e.left,right:e.right}}function de(e,t,n){let r=e.state,i=e.root.activeElement;r!=t&&e.updateState(t),i!=e.dom&&e.focus();try{return n()}finally{r!=t&&e.updateState(r),i!=e.dom&&i&&i.focus()}}function fe(e,t,n){let r=t.selection,i="up"==n?r.$from:r.$to;return de(e,t,()=>{let{node:t}=e.docView.domFromPos(i.pos,"up"==n?-1:1);for(;;){let n=e.docView.nearestDesc(t,!0);if(!n)break;if(n.node.isBlock){t=n.contentDOM||n.dom;break}t=n.dom.parentNode}let r=ce(e,i.pos,1);for(let e=t.firstChild;e;e=e.nextSibling){let t;if(1==e.nodeType)t=e.getClientRects();else{if(3!=e.nodeType)continue;t=c(e,0,e.nodeValue.length).getClientRects()}for(let e=0;e<t.length;e++){let i=t[e];if(i.bottom>i.top+1&&("up"==n?r.top-i.top>2*(i.bottom-r.top):i.bottom-r.bottom>2*(r.bottom-i.top)))return!1}}return!0})}const pe=/[\u0590-\u08ac]/;function me(e,t,n){let{$head:r}=t.selection;if(!r.parent.isTextblock)return!1;let i=r.parentOffset,o=!i,a=i==r.parent.content.size,s=e.domSelection();return pe.test(r.parent.textContent)&&s.modify?de(e,t,()=>{let{focusNode:t,focusOffset:i,anchorNode:o,anchorOffset:a}=e.domSelectionRange(),l=s.caretBidiLevel;s.modify("move",n,"character");let c=r.depth?e.docView.domAfterPos(r.before()):e.dom,{focusNode:h,focusOffset:u}=e.domSelectionRange(),d=h&&!c.contains(1==h.nodeType?h:h.parentNode)||t==h&&i==u;try{s.collapse(o,a),t&&(t!=o||i!=a)&&s.extend&&s.extend(t,i)}catch(f){}return null!=l&&(s.caretBidiLevel=l),d}):"left"==n||"backward"==n?o:a}let ge=null,ve=null,be=!1;function ye(e,t,n){return ge==t&&ve==n?be:(ge=t,ve=n,be="up"==n||"down"==n?fe(e,t,n):me(e,t,n))}const we=0,xe=1,ke=2,Ce=3;class Te{constructor(e,t,n,r){this.parent=e,this.children=t,this.dom=n,this.contentDOM=r,this.dirty=we,n.pmViewDesc=this}matchesWidget(e){return!1}matchesMark(e){return!1}matchesNode(e,t,n){return!1}matchesHack(e){return!1}parseRule(){return null}stopEvent(e){return!1}get size(){let e=0;for(let t=0;t<this.children.length;t++)e+=this.children[t].size;return e}get border(){return 0}destroy(){this.parent=void 0,this.dom.pmViewDesc==this&&(this.dom.pmViewDesc=void 0);for(let e=0;e<this.children.length;e++)this.children[e].destroy()}posBeforeChild(e){for(let t=0,n=this.posAtStart;;t++){let r=this.children[t];if(r==e)return n;n+=r.size}}get posBefore(){return this.parent.posBeforeChild(this)}get posAtStart(){return this.parent?this.parent.posBeforeChild(this)+this.border:0}get posAfter(){return this.posBefore+this.size}get posAtEnd(){return this.posAtStart+this.size-2*this.border}localPosFromDOM(e,t,n){if(this.contentDOM&&this.contentDOM.contains(1==e.nodeType?e:e.parentNode)){if(n<0){let n,r;if(e==this.contentDOM)n=e.childNodes[t-1];else{while(e.parentNode!=this.contentDOM)e=e.parentNode;n=e.previousSibling}while(n&&(!(r=n.pmViewDesc)||r.parent!=this))n=n.previousSibling;return n?this.posBeforeChild(r)+r.size:this.posAtStart}{let n,r;if(e==this.contentDOM)n=e.childNodes[t];else{while(e.parentNode!=this.contentDOM)e=e.parentNode;n=e.nextSibling}while(n&&(!(r=n.pmViewDesc)||r.parent!=this))n=n.nextSibling;return n?this.posBeforeChild(r):this.posAtEnd}}let r;if(e==this.dom&&this.contentDOM)r=t>a(this.contentDOM);else if(this.contentDOM&&this.contentDOM!=this.dom&&this.dom.contains(this.contentDOM))r=2&e.compareDocumentPosition(this.contentDOM);else if(this.dom.firstChild){if(0==t)for(let t=e;;t=t.parentNode){if(t==this.dom){r=!1;break}if(t.previousSibling)break}if(null==r&&t==e.childNodes.length)for(let t=e;;t=t.parentNode){if(t==this.dom){r=!0;break}if(t.nextSibling)break}}return(null==r?n>0:r)?this.posAtEnd:this.posAtStart}nearestDesc(e,t=!1){for(let n=!0,r=e;r;r=r.parentNode){let i,o=this.getDesc(r);if(o&&(!t||o.node)){if(!n||!(i=o.nodeDOM)||(1==i.nodeType?i.contains(1==e.nodeType?e:e.parentNode):i==e))return o;n=!1}}}getDesc(e){let t=e.pmViewDesc;for(let n=t;n;n=n.parent)if(n==this)return t}posFromDOM(e,t,n){for(let r=e;r;r=r.parentNode){let i=this.getDesc(r);if(i)return i.localPosFromDOM(e,t,n)}return-1}descAt(e){for(let t=0,n=0;t<this.children.length;t++){let r=this.children[t],i=n+r.size;if(n==e&&i!=n){while(!r.border&&r.children.length)r=r.children[0];return r}if(e<i)return r.descAt(e-n-r.border);n=i}}domFromPos(e,t){if(!this.contentDOM)return{node:this.dom,offset:0,atom:e+1};let n,r=0,i=0;for(let o=0;r<this.children.length;r++){let t=this.children[r],n=o+t.size;if(n>e||t instanceof De){i=e-o;break}o=n}if(i)return this.children[r].domFromPos(i-this.children[r].border,t);for(;r&&!(n=this.children[r-1]).size&&n instanceof Ae&&n.side>=0;r--);if(t<=0){let e,n=!0;for(;;r--,n=!1)if(e=r?this.children[r-1]:null,!e||e.dom.parentNode==this.contentDOM)break;return e&&t&&n&&!e.border&&!e.domAtom?e.domFromPos(e.size,t):{node:this.contentDOM,offset:e?a(e.dom)+1:0}}{let e,n=!0;for(;;r++,n=!1)if(e=r<this.children.length?this.children[r]:null,!e||e.dom.parentNode==this.contentDOM)break;return e&&n&&!e.border&&!e.domAtom?e.domFromPos(0,t):{node:this.contentDOM,offset:e?a(e.dom):this.contentDOM.childNodes.length}}}parseRange(e,t,n=0){if(0==this.children.length)return{node:this.contentDOM,from:e,to:t,fromOffset:0,toOffset:this.contentDOM.childNodes.length};let r=-1,i=-1;for(let o=n,s=0;;s++){let n=this.children[s],l=o+n.size;if(-1==r&&e<=l){let i=o+n.border;if(e>=i&&t<=l-n.border&&n.node&&n.contentDOM&&this.contentDOM.contains(n.contentDOM))return n.parseRange(e,t,i);e=o;for(let t=s;t>0;t--){let n=this.children[t-1];if(n.size&&n.dom.parentNode==this.contentDOM&&!n.emptyChildAt(1)){r=a(n.dom)+1;break}e-=n.size}-1==r&&(r=0)}if(r>-1&&(l>t||s==this.children.length-1)){t=l;for(let e=s+1;e<this.children.length;e++){let n=this.children[e];if(n.size&&n.dom.parentNode==this.contentDOM&&!n.emptyChildAt(-1)){i=a(n.dom);break}t+=n.size}-1==i&&(i=this.contentDOM.childNodes.length);break}o=l}return{node:this.contentDOM,from:e,to:t,fromOffset:r,toOffset:i}}emptyChildAt(e){if(this.border||!this.contentDOM||!this.children.length)return!1;let t=this.children[e<0?0:this.children.length-1];return 0==t.size||t.emptyChildAt(e)}domAfterPos(e){let{node:t,offset:n}=this.domFromPos(e,0);if(1!=t.nodeType||n==t.childNodes.length)throw new RangeError("No node after pos "+e);return t.childNodes[n]}setSelection(e,t,n,r=!1){let i=Math.min(e,t),o=Math.max(e,t);for(let a=0,u=0;a<this.children.length;a++){let s=this.children[a],l=u+s.size;if(i>u&&o<l)return s.setSelection(e-u-s.border,t-u-s.border,n,r);u=l}let s=this.domFromPos(e,e?-1:1),l=t==e?s:this.domFromPos(t,t?-1:1),c=n.getSelection(),h=!1;if((D||R)&&e==t){let{node:e,offset:t}=s;if(3==e.nodeType){if(h=!(!t||"\n"!=e.nodeValue[t-1]),h&&t==e.nodeValue.length)for(let n,r=e;r;r=r.parentNode){if(n=r.nextSibling){"BR"==n.nodeName&&(s=l={node:n.parentNode,offset:a(n)+1});break}let e=r.pmViewDesc;if(e&&e.node&&e.node.isBlock)break}}else{let n=e.childNodes[t-1];h=n&&("BR"==n.nodeName||"false"==n.contentEditable)}}if(D&&c.focusNode&&c.focusNode!=l.node&&1==c.focusNode.nodeType){let e=c.focusNode.childNodes[c.focusOffset];e&&"false"==e.contentEditable&&(r=!0)}if(!(r||h&&R)&&u(s.node,s.offset,c.anchorNode,c.anchorOffset)&&u(l.node,l.offset,c.focusNode,c.focusOffset))return;let d=!1;if((c.extend||e==t)&&!h){c.collapse(s.node,s.offset);try{e!=t&&c.extend(l.node,l.offset),d=!0}catch(f){}}if(!d){if(e>t){let e=s;s=l,l=e}let n=document.createRange();n.setEnd(l.node,l.offset),n.setStart(s.node,s.offset),c.removeAllRanges(),c.addRange(n)}}ignoreMutation(e){return!this.contentDOM&&"selection"!=e.type}get contentLost(){return this.contentDOM&&this.contentDOM!=this.dom&&!this.dom.contains(this.contentDOM)}markDirty(e,t){for(let n=0,r=0;r<this.children.length;r++){let i=this.children[r],o=n+i.size;if(n==o?e<=o&&t>=n:e<o&&t>n){let r=n+i.border,a=o-i.border;if(e>=r&&t<=a)return this.dirty=e==n||t==o?ke:xe,void(e!=r||t!=a||!i.contentLost&&i.dom.parentNode==this.contentDOM?i.markDirty(e-r,t-r):i.dirty=Ce);i.dirty=i.dom!=i.contentDOM||i.dom.parentNode!=this.contentDOM||i.children.length?Ce:ke}n=o}this.dirty=ke}markParentsDirty(){let e=1;for(let t=this.parent;t;t=t.parent,e++){let n=1==e?ke:xe;t.dirty<n&&(t.dirty=n)}}get domAtom(){return!1}get ignoreForCoords(){return!1}isText(e){return!1}}class Ae extends Te{constructor(e,t,n,r){let i,o=t.type.toDOM;if("function"==typeof o&&(o=o(n,()=>i?i.parent?i.parent.posBeforeChild(i):void 0:r)),!t.type.spec.raw){if(1!=o.nodeType){let e=document.createElement("span");e.appendChild(o),o=e}o.contentEditable="false",o.classList.add("ProseMirror-widget")}super(e,[],o,null),this.widget=t,this.widget=t,i=this}matchesWidget(e){return this.dirty==we&&e.type.eq(this.widget.type)}parseRule(){return{ignore:!0}}stopEvent(e){let t=this.widget.spec.stopEvent;return!!t&&t(e)}ignoreMutation(e){return"selection"!=e.type||this.widget.spec.ignoreSelection}destroy(){this.widget.type.destroy(this.dom),super.destroy()}get domAtom(){return!0}get side(){return this.widget.type.side}}class Se extends Te{constructor(e,t,n,r){super(e,[],t,null),this.textDOM=n,this.text=r}get size(){return this.text.length}localPosFromDOM(e,t){return e!=this.textDOM?this.posAtStart+(t?this.size:0):this.posAtStart+t}domFromPos(e){return{node:this.textDOM,offset:e}}ignoreMutation(e){return"characterData"===e.type&&e.target.nodeValue==e.oldValue}}class Ee extends Te{constructor(e,t,n,r){super(e,[],n,r),this.mark=t}static create(e,t,n,r){let o=r.nodeViews[t.type.name],a=o&&o(t,r,n);return a&&a.dom||(a=i["DOMSerializer"].renderSpec(document,t.type.spec.toDOM(t,n))),new Ee(e,t,a.dom,a.contentDOM||a.dom)}parseRule(){return this.dirty&Ce||this.mark.type.spec.reparseInView?null:{mark:this.mark.type.name,attrs:this.mark.attrs,contentElement:this.contentDOM}}matchesMark(e){return this.dirty!=Ce&&this.mark.eq(e)}markDirty(e,t){if(super.markDirty(e,t),this.dirty!=we){let e=this.parent;while(!e.node)e=e.parent;e.dirty<this.dirty&&(e.dirty=this.dirty),this.dirty=we}}slice(e,t,n){let r=Ee.create(this.parent,this.mark,!0,n),i=this.children,o=this.size;t<o&&(i=Ye(i,t,o,n)),e>0&&(i=Ye(i,0,e,n));for(let a=0;a<i.length;a++)i[a].parent=r;return r.children=i,r}}class Me extends Te{constructor(e,t,n,r,i,o,a,s,l){super(e,[],i,o),this.node=t,this.outerDeco=n,this.innerDeco=r,this.nodeDOM=a}static create(e,t,n,r,o,a){let s,l=o.nodeViews[t.type.name],c=l&&l(t,o,()=>s?s.parent?s.parent.posBeforeChild(s):void 0:a,n,r),h=c&&c.dom,u=c&&c.contentDOM;if(t.isText)if(h){if(3!=h.nodeType)throw new RangeError("Text must be rendered as a DOM text node")}else h=document.createTextNode(t.text);else h||({dom:h,contentDOM:u}=i["DOMSerializer"].renderSpec(document,t.type.spec.toDOM(t)));u||t.isText||"BR"==h.nodeName||(h.hasAttribute("contenteditable")||(h.contentEditable="false"),t.type.spec.draggable&&(h.draggable=!0));let d=h;return h=je(h,n,t),c?s=new Le(e,t,n,r,h,u||null,d,c,o,a+1):t.isText?new Oe(e,t,n,r,h,d,o):new Me(e,t,n,r,h,u||null,d,o,a+1)}parseRule(){if(this.node.type.spec.reparseInView)return null;let e={node:this.node.type.name,attrs:this.node.attrs};if("pre"==this.node.type.whitespace&&(e.preserveWhitespace="full"),this.contentDOM)if(this.contentLost){for(let t=this.children.length-1;t>=0;t--){let n=this.children[t];if(this.dom.contains(n.dom.parentNode)){e.contentElement=n.dom.parentNode;break}}e.contentElement||(e.getContent=()=>i["Fragment"].empty)}else e.contentElement=this.contentDOM;else e.getContent=()=>this.node.content;return e}matchesNode(e,t,n){return this.dirty==we&&e.eq(this.node)&&He(t,this.outerDeco)&&n.eq(this.innerDeco)}get size(){return this.node.nodeSize}get border(){return this.node.isLeaf?0:1}updateChildren(e,t){let n=this.node.inlineContent,r=t,o=e.composing?this.localCompositionInfo(e,t):null,a=o&&o.pos>-1?o:null,s=o&&o.pos<0,l=new qe(this,a&&a.node,e);Ge(this.node,this.innerDeco,(t,o,a)=>{t.spec.marks?l.syncToMarks(t.spec.marks,n,e):t.type.side>=0&&!a&&l.syncToMarks(o==this.node.childCount?i["Mark"].none:this.node.child(o).marks,n,e),l.placeWidget(t,e,r)},(t,i,a,c)=>{let h;l.syncToMarks(t.marks,n,e),l.findNodeMatch(t,i,a,c)||s&&e.state.selection.from>r&&e.state.selection.to<r+t.nodeSize&&(h=l.findIndexWithChild(o.node))>-1&&l.updateNodeAt(t,i,a,h,e)||l.updateNextNode(t,i,a,e,c,r)||l.addNode(t,i,a,e,r),r+=t.nodeSize}),l.syncToMarks([],n,e),this.node.isTextblock&&l.addTextblockHacks(),l.destroyRest(),(l.changed||this.dirty==ke)&&(a&&this.protectLocalComposition(e,a),ze(this.contentDOM,this.children,e),F&&Ve(this.dom))}localCompositionInfo(e,t){let{from:n,to:i}=e.state.selection;if(!(e.state.selection instanceof r["TextSelection"])||n<t||i>t+this.node.content.size)return null;let o=e.input.compositionNode;if(!o||!this.dom.contains(o.parentNode))return null;if(this.node.inlineContent){let e=o.nodeValue,r=Ke(this.node.content,e,n-t,i-t);return r<0?null:{node:o,pos:r,text:e}}return{node:o,pos:-1,text:""}}protectLocalComposition(e,{node:t,pos:n,text:r}){if(this.getDesc(t))return;let i=t;for(;;i=i.parentNode){if(i.parentNode==this.contentDOM)break;while(i.previousSibling)i.parentNode.removeChild(i.previousSibling);while(i.nextSibling)i.parentNode.removeChild(i.nextSibling);i.pmViewDesc&&(i.pmViewDesc=void 0)}let o=new Se(this,i,t,r);e.input.compositionNodes.push(o),this.children=Ye(this.children,n,n+r.length,e,o)}update(e,t,n,r){return!(this.dirty==Ce||!e.sameMarkup(this.node))&&(this.updateInner(e,t,n,r),!0)}updateInner(e,t,n,r){this.updateOuterDeco(t),this.node=e,this.innerDeco=n,this.contentDOM&&this.updateChildren(r,this.posAtStart),this.dirty=we}updateOuterDeco(e){if(He(e,this.outerDeco))return;let t=1!=this.nodeDOM.nodeType,n=this.dom;this.dom=Pe(this.dom,this.nodeDOM,Fe(this.outerDeco,this.node,t),Fe(e,this.node,t)),this.dom!=n&&(n.pmViewDesc=void 0,this.dom.pmViewDesc=this),this.outerDeco=e}selectNode(){1==this.nodeDOM.nodeType&&this.nodeDOM.classList.add("ProseMirror-selectednode"),!this.contentDOM&&this.node.type.spec.draggable||(this.dom.draggable=!0)}deselectNode(){1==this.nodeDOM.nodeType&&this.nodeDOM.classList.remove("ProseMirror-selectednode"),!this.contentDOM&&this.node.type.spec.draggable||this.dom.removeAttribute("draggable")}get domAtom(){return this.node.isAtom}}function Ne(e,t,n,r,i){je(r,t,e);let o=new Me(void 0,e,t,n,r,r,r,i,0);return o.contentDOM&&o.updateChildren(i,0),o}class Oe extends Me{constructor(e,t,n,r,i,o,a){super(e,t,n,r,i,null,o,a,0)}parseRule(){let e=this.nodeDOM.parentNode;while(e&&e!=this.dom&&!e.pmIsDeco)e=e.parentNode;return{skip:e||!0}}update(e,t,n,r){return!(this.dirty==Ce||this.dirty!=we&&!this.inParent()||!e.sameMarkup(this.node))&&(this.updateOuterDeco(t),this.dirty==we&&e.text==this.node.text||e.text==this.nodeDOM.nodeValue||(this.nodeDOM.nodeValue=e.text,r.trackWrites==this.nodeDOM&&(r.trackWrites=null)),this.node=e,this.dirty=we,!0)}inParent(){let e=this.parent.contentDOM;for(let t=this.nodeDOM;t;t=t.parentNode)if(t==e)return!0;return!1}domFromPos(e){return{node:this.nodeDOM,offset:e}}localPosFromDOM(e,t,n){return e==this.nodeDOM?this.posAtStart+Math.min(t,this.node.text.length):super.localPosFromDOM(e,t,n)}ignoreMutation(e){return"characterData"!=e.type&&"selection"!=e.type}slice(e,t,n){let r=this.node.cut(e,t),i=document.createTextNode(r.text);return new Oe(this.parent,r,this.outerDeco,this.innerDeco,i,i,n)}markDirty(e,t){super.markDirty(e,t),this.dom==this.nodeDOM||0!=e&&t!=this.nodeDOM.nodeValue.length||(this.dirty=Ce)}get domAtom(){return!1}isText(e){return this.node.text==e}}class De extends Te{parseRule(){return{ignore:!0}}matchesHack(e){return this.dirty==we&&this.dom.nodeName==e}get domAtom(){return!0}get ignoreForCoords(){return"IMG"==this.dom.nodeName}}class Le extends Me{constructor(e,t,n,r,i,o,a,s,l,c){super(e,t,n,r,i,o,a,l,c),this.spec=s}update(e,t,n,r){if(this.dirty==Ce)return!1;if(this.spec.update){let i=this.spec.update(e,t,n);return i&&this.updateInner(e,t,n,r),i}return!(!this.contentDOM&&!e.isLeaf)&&super.update(e,t,n,r)}selectNode(){this.spec.selectNode?this.spec.selectNode():super.selectNode()}deselectNode(){this.spec.deselectNode?this.spec.deselectNode():super.deselectNode()}setSelection(e,t,n,r){this.spec.setSelection?this.spec.setSelection(e,t,n):super.setSelection(e,t,n,r)}destroy(){this.spec.destroy&&this.spec.destroy(),super.destroy()}stopEvent(e){return!!this.spec.stopEvent&&this.spec.stopEvent(e)}ignoreMutation(e){return this.spec.ignoreMutation?this.spec.ignoreMutation(e):super.ignoreMutation(e)}}function ze(e,t,n){let r=e.firstChild,i=!1;for(let o=0;o<t.length;o++){let a=t[o],s=a.dom;if(s.parentNode==e){while(s!=r)r=Ue(r),i=!0;r=r.nextSibling}else i=!0,e.insertBefore(s,r);if(a instanceof Ee){let t=r?r.previousSibling:e.lastChild;ze(a.contentDOM,a.children,n),r=t?t.nextSibling:e.firstChild}}while(r)r=Ue(r),i=!0;i&&n.trackWrites==e&&(n.trackWrites=null)}const Ie=function(e){e&&(this.nodeName=e)};Ie.prototype=Object.create(null);const Re=[new Ie];function Fe(e,t,n){if(0==e.length)return Re;let r=n?Re[0]:new Ie,i=[r];for(let o=0;o<e.length;o++){let a=e[o].type.attrs;if(a){a.nodeName&&i.push(r=new Ie(a.nodeName));for(let e in a){let o=a[e];null!=o&&(n&&1==i.length&&i.push(r=new Ie(t.isInline?"span":"div")),"class"==e?r.class=(r.class?r.class+" ":"")+o:"style"==e?r.style=(r.style?r.style+";":"")+o:"nodeName"!=e&&(r[e]=o))}}}return i}function Pe(e,t,n,r){if(n==Re&&r==Re)return t;let i=t;for(let o=0;o<r.length;o++){let t=r[o],a=n[o];if(o){let n;a&&a.nodeName==t.nodeName&&i!=e&&(n=i.parentNode)&&n.nodeName.toLowerCase()==t.nodeName||(n=document.createElement(t.nodeName),n.pmIsDeco=!0,n.appendChild(i),a=Re[0]),i=n}Be(i,a||Re[0],t)}return i}function Be(e,t,n){for(let r in t)"class"==r||"style"==r||"nodeName"==r||r in n||e.removeAttribute(r);for(let r in n)"class"!=r&&"style"!=r&&"nodeName"!=r&&n[r]!=t[r]&&e.setAttribute(r,n[r]);if(t.class!=n.class){let r=t.class?t.class.split(" ").filter(Boolean):[],i=n.class?n.class.split(" ").filter(Boolean):[];for(let t=0;t<r.length;t++)-1==i.indexOf(r[t])&&e.classList.remove(r[t]);for(let t=0;t<i.length;t++)-1==r.indexOf(i[t])&&e.classList.add(i[t]);0==e.classList.length&&e.removeAttribute("class")}if(t.style!=n.style){if(t.style){let n,r=/\s*([\w\-\xa1-\uffff]+)\s*:(?:"(?:\\.|[^"])*"|'(?:\\.|[^'])*'|\(.*?\)|[^;])*/g;while(n=r.exec(t.style))e.style.removeProperty(n[1])}n.style&&(e.style.cssText+=n.style)}}function je(e,t,n){return Pe(e,e,Re,Fe(t,n,1!=e.nodeType))}function He(e,t){if(e.length!=t.length)return!1;for(let n=0;n<e.length;n++)if(!e[n].type.eq(t[n].type))return!1;return!0}function Ue(e){let t=e.nextSibling;return e.parentNode.removeChild(e),t}class qe{constructor(e,t,n){this.lock=t,this.view=n,this.index=0,this.stack=[],this.changed=!1,this.top=e,this.preMatch=We(e.node.content,e)}destroyBetween(e,t){if(e!=t){for(let n=e;n<t;n++)this.top.children[n].destroy();this.top.children.splice(e,t-e),this.changed=!0}}destroyRest(){this.destroyBetween(this.index,this.top.children.length)}syncToMarks(e,t,n){let r=0,i=this.stack.length>>1,o=Math.min(i,e.length);while(r<o&&(r==i-1?this.top:this.stack[r+1<<1]).matchesMark(e[r])&&!1!==e[r].type.spec.spanning)r++;while(r<i)this.destroyRest(),this.top.dirty=we,this.index=this.stack.pop(),this.top=this.stack.pop(),i--;while(i<e.length){this.stack.push(this.top,this.index+1);let r=-1;for(let t=this.index;t<Math.min(this.index+3,this.top.children.length);t++){let n=this.top.children[t];if(n.matchesMark(e[i])&&!this.isLocked(n.dom)){r=t;break}}if(r>-1)r>this.index&&(this.changed=!0,this.destroyBetween(this.index,r)),this.top=this.top.children[this.index];else{let r=Ee.create(this.top,e[i],t,n);this.top.children.splice(this.index,0,r),this.top=r,this.changed=!0}this.index=0,i++}}findNodeMatch(e,t,n,r){let i,o=-1;if(r>=this.preMatch.index&&(i=this.preMatch.matches[r-this.preMatch.index]).parent==this.top&&i.matchesNode(e,t,n))o=this.top.children.indexOf(i,this.index);else for(let a=this.index,s=Math.min(this.top.children.length,a+5);a<s;a++){let r=this.top.children[a];if(r.matchesNode(e,t,n)&&!this.preMatch.matched.has(r)){o=a;break}}return!(o<0)&&(this.destroyBetween(this.index,o),this.index++,!0)}updateNodeAt(e,t,n,r,i){let o=this.top.children[r];return o.dirty==Ce&&o.dom==o.contentDOM&&(o.dirty=ke),!!o.update(e,t,n,i)&&(this.destroyBetween(this.index,r),this.index++,!0)}findIndexWithChild(e){for(;;){let t=e.parentNode;if(!t)return-1;if(t==this.top.contentDOM){let t=e.pmViewDesc;if(t)for(let e=this.index;e<this.top.children.length;e++)if(this.top.children[e]==t)return e;return-1}e=t}}updateNextNode(e,t,n,r,i,o){for(let a=this.index;a<this.top.children.length;a++){let s=this.top.children[a];if(s instanceof Me){let l=this.preMatch.matched.get(s);if(null!=l&&l!=i)return!1;let c,h=s.dom,u=this.isLocked(h)&&!(e.isText&&s.node&&s.node.isText&&s.nodeDOM.nodeValue==e.text&&s.dirty!=Ce&&He(t,s.outerDeco));if(!u&&s.update(e,t,n,r))return this.destroyBetween(this.index,a),s.dom!=h&&(this.changed=!0),this.index++,!0;if(!u&&(c=this.recreateWrapper(s,e,t,n,r,o)))return this.top.children[this.index]=c,c.contentDOM&&(c.dirty=ke,c.updateChildren(r,o+1),c.dirty=we),this.changed=!0,this.index++,!0;break}}return!1}recreateWrapper(e,t,n,r,i,o){if(e.dirty||t.isAtom||!e.children.length||!e.node.content.eq(t.content))return null;let a=Me.create(this.top,t,n,r,i,o);if(a.contentDOM){a.children=e.children,e.children=[];for(let e of a.children)e.parent=a}return e.destroy(),a}addNode(e,t,n,r,i){let o=Me.create(this.top,e,t,n,r,i);o.contentDOM&&o.updateChildren(r,i+1),this.top.children.splice(this.index++,0,o),this.changed=!0}placeWidget(e,t,n){let r=this.index<this.top.children.length?this.top.children[this.index]:null;if(!r||!r.matchesWidget(e)||e!=r.widget&&r.widget.type.toDOM.parentNode){let r=new Ae(this.top,e,t,n);this.top.children.splice(this.index++,0,r),this.changed=!0}else this.index++}addTextblockHacks(){let e=this.top.children[this.index-1],t=this.top;while(e instanceof Ee)t=e,e=t.children[t.children.length-1];(!e||!(e instanceof Oe)||/\n$/.test(e.node.text)||this.view.requiresGeckoHackNode&&/\s$/.test(e.node.text))&&((R||z)&&e&&"false"==e.dom.contentEditable&&this.addHackNode("IMG",t),this.addHackNode("BR",this.top))}addHackNode(e,t){if(t==this.top&&this.index<t.children.length&&t.children[this.index].matchesHack(e))this.index++;else{let n=document.createElement(e);"IMG"==e&&(n.className="ProseMirror-separator",n.alt=""),"BR"==e&&(n.className="ProseMirror-trailingBreak");let r=new De(this.top,[],n,null);t!=this.top?t.children.push(r):t.children.splice(this.index++,0,r),this.changed=!0}}isLocked(e){return this.lock&&(e==this.lock||1==e.nodeType&&e.contains(this.lock.parentNode))}}function We(e,t){let n=t,r=n.children.length,i=e.childCount,o=new Map,a=[];e:while(i>0){let s;for(;;)if(r){let e=n.children[r-1];if(!(e instanceof Ee)){s=e,r--;break}n=e,r=e.children.length}else{if(n==t)break e;r=n.parent.children.indexOf(n),n=n.parent}let l=s.node;if(l){if(l!=e.child(i-1))break;--i,o.set(s,i),a.push(s)}}return{index:i,matched:o,matches:a.reverse()}}function _e(e,t){return e.type.side-t.type.side}function Ge(e,t,n,r){let i=t.locals(e),o=0;if(0==i.length){for(let n=0;n<e.childCount;n++){let a=e.child(n);r(a,i,t.forChild(o,a),n),o+=a.nodeSize}return}let a=0,s=[],l=null;for(let c=0;;){let h,u,d,f;while(a<i.length&&i[a].to==o){let e=i[a++];e.widget&&(h?(u||(u=[h])).push(e):h=e)}if(h)if(u){u.sort(_e);for(let e=0;e<u.length;e++)n(u[e],c,!!l)}else n(h,c,!!l);if(l)f=-1,d=l,l=null;else{if(!(c<e.childCount))break;f=c,d=e.child(c++)}for(let e=0;e<s.length;e++)s[e].to<=o&&s.splice(e--,1);while(a<i.length&&i[a].from<=o&&i[a].to>o)s.push(i[a++]);let p=o+d.nodeSize;if(d.isText){let e=p;a<i.length&&i[a].from<e&&(e=i[a].from);for(let t=0;t<s.length;t++)s[t].to<e&&(e=s[t].to);e<p&&(l=d.cut(e-o),d=d.cut(0,e-o),p=e,f=-1)}else while(a<i.length&&i[a].to<p)a++;let m=d.isInline&&!d.isLeaf?s.filter(e=>!e.inline):s.slice();r(d,m,t.forChild(o,d),f),o=p}}function Ve(e){if("UL"==e.nodeName||"OL"==e.nodeName){let t=e.style.cssText;e.style.cssText=t+"; list-style: square !important",window.getComputedStyle(e).listStyle,e.style.cssText=t}}function Ke(e,t,n,r){for(let i=0,o=0;i<e.childCount&&o<=r;){let a=e.child(i++),s=o;if(o+=a.nodeSize,!a.isText)continue;let l=a.text;while(i<e.childCount){let t=e.child(i++);if(o+=t.nodeSize,!t.isText)break;l+=t.text}if(o>=n){if(o>=r&&l.slice(r-t.length-s,r-s)==t)return r-t.length;let e=s<r?l.lastIndexOf(t,r-s-1):-1;if(e>=0&&e+t.length+s>=n)return s+e;if(n==r&&l.length>=r+t.length-s&&l.slice(r-s,r-s+t.length)==t)return r}}return-1}function Ye(e,t,n,r,i){let o=[];for(let a=0,s=0;a<e.length;a++){let l=e[a],c=s,h=s+=l.size;c>=n||h<=t?o.push(l):(c<t&&o.push(l.slice(0,t-c,r)),i&&(o.push(i),i=void 0),h>n&&o.push(l.slice(n-c,l.size,r)))}return o}function Xe(e,t=null){let n=e.domSelectionRange(),i=e.state.doc;if(!n.focusNode)return null;let o=e.docView.nearestDesc(n.focusNode),a=o&&0==o.size,s=e.docView.posFromDOM(n.focusNode,n.focusOffset,1);if(s<0)return null;let l,c,h=i.resolve(s);if(y(n)){l=h;while(o&&!o.node)o=o.parent;let e=o.node;if(o&&e.isAtom&&r["NodeSelection"].isSelectable(e)&&o.parent&&(!e.isInline||!v(n.focusNode,n.focusOffset,o.dom))){let e=o.posBefore;c=new r["NodeSelection"](s==e?h:i.resolve(e))}}else{let t=e.docView.posFromDOM(n.anchorNode,n.anchorOffset,1);if(t<0)return null;l=i.resolve(t)}if(!c){let n="pointer"==t||e.state.selection.head<h.pos&&!a?1:-1;c=at(e,l,h,n)}return c}function Ze(e){return e.editable?e.hasFocus():lt(e)&&document.activeElement&&document.activeElement.contains(e.dom)}function Je(e,t=!1){let n=e.state.selection;if(it(e,n),Ze(e)){if(!t&&e.input.mouseDown&&e.input.mouseDown.allowDefault&&z){let t=e.domSelectionRange(),n=e.domObserver.currentSelection;if(t.anchorNode&&n.anchorNode&&u(t.anchorNode,t.anchorOffset,n.anchorNode,n.anchorOffset))return e.input.mouseDown.delayedSelectionSync=!0,void e.domObserver.setCurSelection()}if(e.domObserver.disconnectSelection(),e.cursorWrapper)rt(e);else{let i,o,{anchor:a,head:s}=n;!Qe||n instanceof r["TextSelection"]||(n.$from.parent.inlineContent||(i=$e(e,n.from)),n.empty||n.$from.parent.inlineContent||(o=$e(e,n.to))),e.docView.setSelection(a,s,e.root,t),Qe&&(i&&tt(i),o&&tt(o)),n.visible?e.dom.classList.remove("ProseMirror-hideselection"):(e.dom.classList.add("ProseMirror-hideselection"),"onselectionchange"in document&&nt(e))}e.domObserver.setCurSelection(),e.domObserver.connectSelection()}}const Qe=R||z&&I<63;function $e(e,t){let{node:n,offset:r}=e.docView.domFromPos(t,0),i=r<n.childNodes.length?n.childNodes[r]:null,o=r?n.childNodes[r-1]:null;if(R&&i&&"false"==i.contentEditable)return et(i);if((!i||"false"==i.contentEditable)&&(!o||"false"==o.contentEditable)){if(i)return et(i);if(o)return et(o)}}function et(e){return e.contentEditable="true",R&&e.draggable&&(e.draggable=!1,e.wasDraggable=!0),e}function tt(e){e.contentEditable="false",e.wasDraggable&&(e.draggable=!0,e.wasDraggable=null)}function nt(e){let t=e.dom.ownerDocument;t.removeEventListener("selectionchange",e.input.hideSelectionGuard);let n=e.domSelectionRange(),r=n.anchorNode,i=n.anchorOffset;t.addEventListener("selectionchange",e.input.hideSelectionGuard=()=>{n.anchorNode==r&&n.anchorOffset==i||(t.removeEventListener("selectionchange",e.input.hideSelectionGuard),setTimeout(()=>{Ze(e)&&!e.state.selection.visible||e.dom.classList.remove("ProseMirror-hideselection")},20))})}function rt(e){let t=e.domSelection(),n=document.createRange(),r=e.cursorWrapper.dom,i="IMG"==r.nodeName;i?n.setEnd(r.parentNode,a(r)+1):n.setEnd(r,0),n.collapse(!1),t.removeAllRanges(),t.addRange(n),!i&&!e.state.selection.visible&&N&&O<=11&&(r.disabled=!0,r.disabled=!1)}function it(e,t){if(t instanceof r["NodeSelection"]){let n=e.docView.descAt(t.from);n!=e.lastSelectedViewDesc&&(ot(e),n&&n.selectNode(),e.lastSelectedViewDesc=n)}else ot(e)}function ot(e){e.lastSelectedViewDesc&&(e.lastSelectedViewDesc.parent&&e.lastSelectedViewDesc.deselectNode(),e.lastSelectedViewDesc=void 0)}function at(e,t,n,i){return e.someProp("createSelectionBetween",r=>r(e,t,n))||r["TextSelection"].between(t,n,i)}function st(e){return!(e.editable&&!e.hasFocus())&<(e)}function lt(e){let t=e.domSelectionRange();if(!t.anchorNode)return!1;try{return e.dom.contains(3==t.anchorNode.nodeType?t.anchorNode.parentNode:t.anchorNode)&&(e.editable||e.dom.contains(3==t.focusNode.nodeType?t.focusNode.parentNode:t.focusNode))}catch(n){return!1}}function ct(e){let t=e.docView.domFromPos(e.state.selection.anchor,0),n=e.domSelectionRange();return u(t.node,t.offset,n.anchorNode,n.anchorOffset)}function ht(e,t){let{$anchor:n,$head:i}=e.selection,o=t>0?n.max(i):n.min(i),a=o.parent.inlineContent?o.depth?e.doc.resolve(t>0?o.after():o.before()):null:o;return a&&r["Selection"].findFrom(a,t)}function ut(e,t){return e.dispatch(e.state.tr.setSelection(t).scrollIntoView()),!0}function dt(e,t,n){let i=e.state.selection;if(!(i instanceof r["TextSelection"])){if(i instanceof r["NodeSelection"]&&i.node.isInline)return ut(e,new r["TextSelection"](t>0?i.$to:i.$from));{let n=ht(e.state,t);return!!n&&ut(e,n)}}if(n.indexOf("s")>-1){let{$head:n}=i,o=n.textOffset?null:t<0?n.nodeBefore:n.nodeAfter;if(!o||o.isText||!o.isLeaf)return!1;let a=e.state.doc.resolve(n.pos+o.nodeSize*(t<0?-1:1));return ut(e,new r["TextSelection"](i.$anchor,a))}if(!i.empty)return!1;if(e.endOfTextblock(t>0?"forward":"backward")){let n=ht(e.state,t);return!!(n&&n instanceof r["NodeSelection"])&&ut(e,n)}if(!(P&&n.indexOf("m")>-1)){let n,o=i.$head,a=o.textOffset?null:t<0?o.nodeBefore:o.nodeAfter;if(!a||a.isText)return!1;let s=t<0?o.pos-a.nodeSize:o.pos;return!!(a.isAtom||(n=e.docView.descAt(s))&&!n.contentDOM)&&(r["NodeSelection"].isSelectable(a)?ut(e,new r["NodeSelection"](t<0?e.state.doc.resolve(o.pos-a.nodeSize):o)):!!H&&ut(e,new r["TextSelection"](e.state.doc.resolve(t<0?s:s+a.nodeSize))))}}function ft(e){return 3==e.nodeType?e.nodeValue.length:e.childNodes.length}function pt(e,t){let n=e.pmViewDesc;return n&&0==n.size&&(t<0||e.nextSibling||"BR"!=e.nodeName)}function mt(e,t){return t<0?gt(e):vt(e)}function gt(e){let t=e.domSelectionRange(),n=t.focusNode,r=t.focusOffset;if(!n)return;let i,o,s=!1;for(D&&1==n.nodeType&&r<ft(n)&&pt(n.childNodes[r],-1)&&(s=!0);;)if(r>0){if(1!=n.nodeType)break;{let e=n.childNodes[r-1];if(pt(e,-1))i=n,o=--r;else{if(3!=e.nodeType)break;n=e,r=n.nodeValue.length}}}else{if(bt(n))break;{let t=n.previousSibling;while(t&&pt(t,-1))i=n.parentNode,o=a(t),t=t.previousSibling;if(t)n=t,r=ft(n);else{if(n=n.parentNode,n==e.dom)break;r=0}}}s?xt(e,n,r):i&&xt(e,i,o)}function vt(e){let t=e.domSelectionRange(),n=t.focusNode,r=t.focusOffset;if(!n)return;let i,o,s=ft(n);for(;;)if(r<s){if(1!=n.nodeType)break;let e=n.childNodes[r];if(!pt(e,1))break;i=n,o=++r}else{if(bt(n))break;{let t=n.nextSibling;while(t&&pt(t,1))i=t.parentNode,o=a(t)+1,t=t.nextSibling;if(t)n=t,r=0,s=ft(n);else{if(n=n.parentNode,n==e.dom)break;r=s=0}}}i&&xt(e,i,o)}function bt(e){let t=e.pmViewDesc;return t&&t.node&&t.node.isBlock}function yt(e,t){while(e&&t==e.childNodes.length&&!b(e))t=a(e)+1,e=e.parentNode;while(e&&t<e.childNodes.length){let n=e.childNodes[t];if(3==n.nodeType)return n;if(1==n.nodeType&&"false"==n.contentEditable)break;e=n,t=0}}function wt(e,t){while(e&&!t&&!b(e))t=a(e),e=e.parentNode;while(e&&t){let n=e.childNodes[t-1];if(3==n.nodeType)return n;if(1==n.nodeType&&"false"==n.contentEditable)break;e=n,t=e.childNodes.length}}function xt(e,t,n){if(3!=t.nodeType){let e,r;(r=yt(t,n))?(t=r,n=0):(e=wt(t,n))&&(t=e,n=e.nodeValue.length)}let r=e.domSelection();if(y(r)){let e=document.createRange();e.setEnd(t,n),e.setStart(t,n),r.removeAllRanges(),r.addRange(e)}else r.extend&&r.extend(t,n);e.domObserver.setCurSelection();let{state:i}=e;setTimeout(()=>{e.state==i&&Je(e)},50)}function kt(e,t){let n=e.state.doc.resolve(t);if(!z&&!B&&n.parent.inlineContent){let r=e.coordsAtPos(t);if(t>n.start()){let n=e.coordsAtPos(t-1),i=(n.top+n.bottom)/2;if(i>r.top&&i<r.bottom&&Math.abs(n.left-r.left)>1)return n.left<r.left?"ltr":"rtl"}if(t<n.end()){let n=e.coordsAtPos(t+1),i=(n.top+n.bottom)/2;if(i>r.top&&i<r.bottom&&Math.abs(n.left-r.left)>1)return n.left>r.left?"ltr":"rtl"}}let r=getComputedStyle(e.dom).direction;return"rtl"==r?"rtl":"ltr"}function Ct(e,t,n){let i=e.state.selection;if(i instanceof r["TextSelection"]&&!i.empty||n.indexOf("s")>-1)return!1;if(P&&n.indexOf("m")>-1)return!1;let{$from:o,$to:a}=i;if(!o.parent.inlineContent||e.endOfTextblock(t<0?"up":"down")){let n=ht(e.state,t);if(n&&n instanceof r["NodeSelection"])return ut(e,n)}if(!o.parent.inlineContent){let n=t<0?o:a,s=i instanceof r["AllSelection"]?r["Selection"].near(n,t):r["Selection"].findFrom(n,t);return!!s&&ut(e,s)}return!1}function Tt(e,t){if(!(e.state.selection instanceof r["TextSelection"]))return!0;let{$head:n,$anchor:i,empty:o}=e.state.selection;if(!n.sameParent(i))return!0;if(!o)return!1;if(e.endOfTextblock(t>0?"forward":"backward"))return!0;let a=!n.textOffset&&(t<0?n.nodeBefore:n.nodeAfter);if(a&&!a.isText){let r=e.state.tr;return t<0?r.delete(n.pos-a.nodeSize,n.pos):r.delete(n.pos,n.pos+a.nodeSize),e.dispatch(r),!0}return!1}function At(e,t,n){e.domObserver.stop(),t.contentEditable=n,e.domObserver.start()}function St(e){if(!R||e.state.selection.$head.parentOffset>0)return!1;let{focusNode:t,focusOffset:n}=e.domSelectionRange();if(t&&1==t.nodeType&&0==n&&t.firstChild&&"false"==t.firstChild.contentEditable){let n=t.firstChild;At(e,n,"true"),setTimeout(()=>At(e,n,"false"),20)}return!1}function Et(e){let t="";return e.ctrlKey&&(t+="c"),e.metaKey&&(t+="m"),e.altKey&&(t+="a"),e.shiftKey&&(t+="s"),t}function Mt(e,t){let n=t.keyCode,r=Et(t);if(8==n||P&&72==n&&"c"==r)return Tt(e,-1)||mt(e,-1);if(46==n&&!t.shiftKey||P&&68==n&&"c"==r)return Tt(e,1)||mt(e,1);if(13==n||27==n)return!0;if(37==n||P&&66==n&&"c"==r){let t=37==n?"ltr"==kt(e,e.state.selection.from)?-1:1:-1;return dt(e,t,r)||mt(e,t)}if(39==n||P&&70==n&&"c"==r){let t=39==n?"ltr"==kt(e,e.state.selection.from)?1:-1:1;return dt(e,t,r)||mt(e,t)}return 38==n||P&&80==n&&"c"==r?Ct(e,-1,r)||mt(e,-1):40==n||P&&78==n&&"c"==r?St(e)||Ct(e,1,r)||mt(e,1):r==(P?"m":"c")&&(66==n||73==n||89==n||90==n)}function Nt(e,t){e.someProp("transformCopied",n=>{t=n(t,e)});let n=[],{content:r,openStart:o,openEnd:a}=t;while(o>1&&a>1&&1==r.childCount&&1==r.firstChild.childCount){o--,a--;let e=r.firstChild;n.push(e.type.name,e.attrs!=e.type.defaultAttrs?e.attrs:null),r=e.content}let s=e.someProp("clipboardSerializer")||i["DOMSerializer"].fromSchema(e.state.schema),l=Ht(),c=l.createElement("div");c.appendChild(s.serializeFragment(r,{document:l}));let h,u=c.firstChild,d=0;while(u&&1==u.nodeType&&(h=Bt[u.nodeName.toLowerCase()])){for(let e=h.length-1;e>=0;e--){let t=l.createElement(h[e]);while(c.firstChild)t.appendChild(c.firstChild);c.appendChild(t),d++}u=c.firstChild}u&&1==u.nodeType&&u.setAttribute("data-pm-slice",`${o} ${a}${d?" -"+d:""} ${JSON.stringify(n)}`);let f=e.someProp("clipboardTextSerializer",n=>n(t,e))||t.content.textBetween(0,t.content.size,"\n\n");return{dom:c,text:f}}function Ot(e,t,n,r,o){let a,s,l=o.parent.type.spec.code;if(!n&&!t)return null;let c=t&&(r||l||!n);if(c){if(e.someProp("transformPastedText",n=>{t=n(t,l||r,e)}),l)return t?new i["Slice"](i["Fragment"].from(e.state.schema.text(t.replace(/\r\n?/g,"\n"))),0,0):i["Slice"].empty;let n=e.someProp("clipboardTextParser",n=>n(t,o,r,e));if(n)s=n;else{let n=o.marks(),{schema:r}=e.state,s=i["DOMSerializer"].fromSchema(r);a=document.createElement("div"),t.split(/(?:\r\n?|\n)+/).forEach(e=>{let t=a.appendChild(document.createElement("p"));e&&t.appendChild(s.serializeNode(r.text(e,n)))})}}else e.someProp("transformPastedHTML",t=>{n=t(n,e)}),a=Ut(n),H&&qt(a);let h=a&&a.querySelector("[data-pm-slice]"),u=h&&/^(\d+) (\d+)(?: -(\d+))? (.*)/.exec(h.getAttribute("data-pm-slice")||"");if(u&&u[3])for(let i=+u[3];i>0;i--){let e=a.firstChild;while(e&&1!=e.nodeType)e=e.nextSibling;if(!e)break;a=e}if(!s){let t=e.someProp("clipboardParser")||e.someProp("domParser")||i["DOMParser"].fromSchema(e.state.schema);s=t.parseSlice(a,{preserveWhitespace:!(!c&&!u),context:o,ruleFromNode(e){return"BR"!=e.nodeName||e.nextSibling||!e.parentNode||Dt.test(e.parentNode.nodeName)?null:{ignore:!0}}})}if(u)s=Wt(Pt(s,+u[1],+u[2]),u[4]);else if(s=i["Slice"].maxOpen(Lt(s.content,o),!0),s.openStart||s.openEnd){let e=0,t=0;for(let n=s.content.firstChild;e<s.openStart&&!n.type.spec.isolating;e++,n=n.firstChild);for(let n=s.content.lastChild;t<s.openEnd&&!n.type.spec.isolating;t++,n=n.lastChild);s=Pt(s,e,t)}return e.someProp("transformPasted",t=>{s=t(s,e)}),s}const Dt=/^(a|abbr|acronym|b|cite|code|del|em|i|ins|kbd|label|output|q|ruby|s|samp|span|strong|sub|sup|time|u|tt|var)$/i;function Lt(e,t){if(e.childCount<2)return e;for(let n=t.depth;n>=0;n--){let r,o=t.node(n),a=o.contentMatchAt(t.index(n)),s=[];if(e.forEach(e=>{if(!s)return;let t,n=a.findWrapping(e.type);if(!n)return s=null;if(t=s.length&&r.length&&It(n,r,e,s[s.length-1],0))s[s.length-1]=t;else{s.length&&(s[s.length-1]=Rt(s[s.length-1],r.length));let t=zt(e,n);s.push(t),a=a.matchType(t.type),r=n}}),s)return i["Fragment"].from(s)}return e}function zt(e,t,n=0){for(let r=t.length-1;r>=n;r--)e=t[r].create(null,i["Fragment"].from(e));return e}function It(e,t,n,r,o){if(o<e.length&&o<t.length&&e[o]==t[o]){let a=It(e,t,n,r.lastChild,o+1);if(a)return r.copy(r.content.replaceChild(r.childCount-1,a));let s=r.contentMatchAt(r.childCount);if(s.matchType(o==e.length-1?n.type:e[o+1]))return r.copy(r.content.append(i["Fragment"].from(zt(n,e,o+1))))}}function Rt(e,t){if(0==t)return e;let n=e.content.replaceChild(e.childCount-1,Rt(e.lastChild,t-1)),r=e.contentMatchAt(e.childCount).fillBefore(i["Fragment"].empty,!0);return e.copy(n.append(r))}function Ft(e,t,n,r,o,a){let s=t<0?e.firstChild:e.lastChild,l=s.content;return e.childCount>1&&(a=0),o<r-1&&(l=Ft(l,t,n,r,o+1,a)),o>=n&&(l=t<0?s.contentMatchAt(0).fillBefore(l,a<=o).append(l):l.append(s.contentMatchAt(s.childCount).fillBefore(i["Fragment"].empty,!0))),e.replaceChild(t<0?0:e.childCount-1,s.copy(l))}function Pt(e,t,n){return t<e.openStart&&(e=new i["Slice"](Ft(e.content,-1,t,e.openStart,0,e.openEnd),t,e.openEnd)),n<e.openEnd&&(e=new i["Slice"](Ft(e.content,1,n,e.openEnd,0,0),e.openStart,n)),e}const Bt={thead:["table"],tbody:["table"],tfoot:["table"],caption:["table"],colgroup:["table"],col:["table","colgroup"],tr:["table","tbody"],td:["table","tbody","tr"],th:["table","tbody","tr"]};let jt=null;function Ht(){return jt||(jt=document.implementation.createHTMLDocument("title"))}function Ut(e){let t=/^(\s*<meta [^>]*>)*/.exec(e);t&&(e=e.slice(t[0].length));let n,r=Ht().createElement("div"),i=/<([a-z][^>\s]+)/i.exec(e);if((n=i&&Bt[i[1].toLowerCase()])&&(e=n.map(e=>"<"+e+">").join("")+e+n.map(e=>"</"+e+">").reverse().join("")),r.innerHTML=e,n)for(let o=0;o<n.length;o++)r=r.querySelector(n[o])||r;return r}function qt(e){let t=e.querySelectorAll(z?"span:not([class]):not([style])":"span.Apple-converted-space");for(let n=0;n<t.length;n++){let r=t[n];1==r.childNodes.length&&" "==r.textContent&&r.parentNode&&r.parentNode.replaceChild(e.ownerDocument.createTextNode(" "),r)}}function Wt(e,t){if(!e.size)return e;let n,r=e.content.firstChild.type.schema;try{n=JSON.parse(t)}catch(l){return e}let{content:o,openStart:a,openEnd:s}=e;for(let c=n.length-2;c>=0;c-=2){let e=r.nodes[n[c]];if(!e||e.hasRequiredAttrs())break;o=i["Fragment"].from(e.create(n[c+1],o)),a++,s++}return new i["Slice"](o,a,s)}const _t={},Gt={},Vt={touchstart:!0,touchmove:!0};class Kt{constructor(){this.shiftKey=!1,this.mouseDown=null,this.lastKeyCode=null,this.lastKeyCodeTime=0,this.lastClick={time:0,x:0,y:0,type:""},this.lastSelectionOrigin=null,this.lastSelectionTime=0,this.lastIOSEnter=0,this.lastIOSEnterFallbackTimeout=-1,this.lastFocus=0,this.lastTouch=0,this.lastAndroidDelete=0,this.composing=!1,this.compositionNode=null,this.composingTimeout=-1,this.compositionNodes=[],this.compositionEndedAt=-2e8,this.compositionID=1,this.compositionPendingChanges=0,this.domChangeCount=0,this.eventHandlers=Object.create(null),this.hideSelectionGuard=null}}function Yt(e){for(let t in _t){let n=_t[t];e.dom.addEventListener(t,e.input.eventHandlers[t]=t=>{!$t(e,t)||Qt(e,t)||!e.editable&&t.type in Gt||n(e,t)},Vt[t]?{passive:!0}:void 0)}R&&e.dom.addEventListener("input",()=>null),Jt(e)}function Xt(e,t){e.input.lastSelectionOrigin=t,e.input.lastSelectionTime=Date.now()}function Zt(e){e.domObserver.stop();for(let t in e.input.eventHandlers)e.dom.removeEventListener(t,e.input.eventHandlers[t]);clearTimeout(e.input.composingTimeout),clearTimeout(e.input.lastIOSEnterFallbackTimeout)}function Jt(e){e.someProp("handleDOMEvents",t=>{for(let n in t)e.input.eventHandlers[n]||e.dom.addEventListener(n,e.input.eventHandlers[n]=t=>Qt(e,t))})}function Qt(e,t){return e.someProp("handleDOMEvents",n=>{let r=n[t.type];return!!r&&(r(e,t)||t.defaultPrevented)})}function $t(e,t){if(!t.bubbles)return!0;if(t.defaultPrevented)return!1;for(let n=t.target;n!=e.dom;n=n.parentNode)if(!n||11==n.nodeType||n.pmViewDesc&&n.pmViewDesc.stopEvent(t))return!1;return!0}function en(e,t){Qt(e,t)||!_t[t.type]||!e.editable&&t.type in Gt||_t[t.type](e,t)}function tn(e){return{left:e.clientX,top:e.clientY}}function nn(e,t){let n=t.x-e.clientX,r=t.y-e.clientY;return n*n+r*r<100}function rn(e,t,n,r,i){if(-1==r)return!1;let o=e.state.doc.resolve(r);for(let a=o.depth+1;a>0;a--)if(e.someProp(t,t=>a>o.depth?t(e,n,o.nodeAfter,o.before(a),i,!0):t(e,n,o.node(a),o.before(a),i,!1)))return!0;return!1}function on(e,t,n){e.focused||e.focus();let r=e.state.tr.setSelection(t);"pointer"==n&&r.setMeta("pointer",!0),e.dispatch(r)}function an(e,t){if(-1==t)return!1;let n=e.state.doc.resolve(t),i=n.nodeAfter;return!!(i&&i.isAtom&&r["NodeSelection"].isSelectable(i))&&(on(e,new r["NodeSelection"](n),"pointer"),!0)}function sn(e,t){if(-1==t)return!1;let n,i,o=e.state.selection;o instanceof r["NodeSelection"]&&(n=o.node);let a=e.state.doc.resolve(t);for(let s=a.depth+1;s>0;s--){let e=s>a.depth?a.nodeAfter:a.node(s);if(r["NodeSelection"].isSelectable(e)){i=n&&o.$from.depth>0&&s>=o.$from.depth&&a.before(o.$from.depth+1)==o.$from.pos?a.before(o.$from.depth):a.before(s);break}}return null!=i&&(on(e,r["NodeSelection"].create(e.state.doc,i),"pointer"),!0)}function ln(e,t,n,r,i){return rn(e,"handleClickOn",t,n,r)||e.someProp("handleClick",n=>n(e,t,r))||(i?sn(e,n):an(e,n))}function cn(e,t,n,r){return rn(e,"handleDoubleClickOn",t,n,r)||e.someProp("handleDoubleClick",n=>n(e,t,r))}function hn(e,t,n,r){return rn(e,"handleTripleClickOn",t,n,r)||e.someProp("handleTripleClick",n=>n(e,t,r))||un(e,n,r)}function un(e,t,n){if(0!=n.button)return!1;let i=e.state.doc;if(-1==t)return!!i.inlineContent&&(on(e,r["TextSelection"].create(i,0,i.content.size),"pointer"),!0);let o=i.resolve(t);for(let a=o.depth+1;a>0;a--){let t=a>o.depth?o.nodeAfter:o.node(a),n=o.before(a);if(t.inlineContent)on(e,r["TextSelection"].create(i,n+1,n+1+t.content.size),"pointer");else{if(!r["NodeSelection"].isSelectable(t))continue;on(e,r["NodeSelection"].create(i,n),"pointer")}return!0}}function dn(e){return xn(e)}Gt.keydown=(e,t)=>{let n=t;if(e.input.shiftKey=16==n.keyCode||n.shiftKey,!mn(e,n)&&(e.input.lastKeyCode=n.keyCode,e.input.lastKeyCodeTime=Date.now(),!j||!z||13!=n.keyCode))if(229!=n.keyCode&&e.domObserver.forceFlush(),!F||13!=n.keyCode||n.ctrlKey||n.altKey||n.metaKey)e.someProp("handleKeyDown",t=>t(e,n))||Mt(e,n)?n.preventDefault():Xt(e,"key");else{let t=Date.now();e.input.lastIOSEnter=t,e.input.lastIOSEnterFallbackTimeout=setTimeout(()=>{e.input.lastIOSEnter==t&&(e.someProp("handleKeyDown",t=>t(e,w(13,"Enter"))),e.input.lastIOSEnter=0)},200)}},Gt.keyup=(e,t)=>{16==t.keyCode&&(e.input.shiftKey=!1)},Gt.keypress=(e,t)=>{let n=t;if(mn(e,n)||!n.charCode||n.ctrlKey&&!n.altKey||P&&n.metaKey)return;if(e.someProp("handleKeyPress",t=>t(e,n)))return void n.preventDefault();let i=e.state.selection;if(!(i instanceof r["TextSelection"])||!i.$from.sameParent(i.$to)){let t=String.fromCharCode(n.charCode);/[\r\n]/.test(t)||e.someProp("handleTextInput",n=>n(e,i.$from.pos,i.$to.pos,t))||e.dispatch(e.state.tr.insertText(t).scrollIntoView()),n.preventDefault()}};const fn=P?"metaKey":"ctrlKey";_t.mousedown=(e,t)=>{let n=t;e.input.shiftKey=n.shiftKey;let r=dn(e),i=Date.now(),o="singleClick";i-e.input.lastClick.time<500&&nn(n,e.input.lastClick)&&!n[fn]&&("singleClick"==e.input.lastClick.type?o="doubleClick":"doubleClick"==e.input.lastClick.type&&(o="tripleClick")),e.input.lastClick={time:i,x:n.clientX,y:n.clientY,type:o};let a=e.posAtCoords(tn(n));a&&("singleClick"==o?(e.input.mouseDown&&e.input.mouseDown.done(),e.input.mouseDown=new pn(e,a,n,!!r)):("doubleClick"==o?cn:hn)(e,a.pos,a.inside,n)?n.preventDefault():Xt(e,"pointer"))};class pn{constructor(e,t,n,i){let o,a;if(this.view=e,this.pos=t,this.event=n,this.flushed=i,this.delayedSelectionSync=!1,this.mightDrag=null,this.startDoc=e.state.doc,this.selectNode=!!n[fn],this.allowDefault=n.shiftKey,t.inside>-1)o=e.state.doc.nodeAt(t.inside),a=t.inside;else{let n=e.state.doc.resolve(t.pos);o=n.parent,a=n.depth?n.before():0}const s=i?null:n.target,l=s?e.docView.nearestDesc(s,!0):null;this.target=l?l.dom:null;let{selection:c}=e.state;(0==n.button&&o.type.spec.draggable&&!1!==o.type.spec.selectable||c instanceof r["NodeSelection"]&&c.from<=a&&c.to>a)&&(this.mightDrag={node:o,pos:a,addAttr:!(!this.target||this.target.draggable),setUneditable:!(!this.target||!D||this.target.hasAttribute("contentEditable"))}),this.target&&this.mightDrag&&(this.mightDrag.addAttr||this.mightDrag.setUneditable)&&(this.view.domObserver.stop(),this.mightDrag.addAttr&&(this.target.draggable=!0),this.mightDrag.setUneditable&&setTimeout(()=>{this.view.input.mouseDown==this&&this.target.setAttribute("contentEditable","false")},20),this.view.domObserver.start()),e.root.addEventListener("mouseup",this.up=this.up.bind(this)),e.root.addEventListener("mousemove",this.move=this.move.bind(this)),Xt(e,"pointer")}done(){this.view.root.removeEventListener("mouseup",this.up),this.view.root.removeEventListener("mousemove",this.move),this.mightDrag&&this.target&&(this.view.domObserver.stop(),this.mightDrag.addAttr&&this.target.removeAttribute("draggable"),this.mightDrag.setUneditable&&this.target.removeAttribute("contentEditable"),this.view.domObserver.start()),this.delayedSelectionSync&&setTimeout(()=>Je(this.view)),this.view.input.mouseDown=null}up(e){if(this.done(),!this.view.dom.contains(e.target))return;let t=this.pos;this.view.state.doc!=this.startDoc&&(t=this.view.posAtCoords(tn(e))),this.updateAllowDefault(e),this.allowDefault||!t?Xt(this.view,"pointer"):ln(this.view,t.pos,t.inside,e,this.selectNode)?e.preventDefault():0==e.button&&(this.flushed||R&&this.mightDrag&&!this.mightDrag.node.isAtom||z&&!this.view.state.selection.visible&&Math.min(Math.abs(t.pos-this.view.state.selection.from),Math.abs(t.pos-this.view.state.selection.to))<=2)?(on(this.view,r["Selection"].near(this.view.state.doc.resolve(t.pos)),"pointer"),e.preventDefault()):Xt(this.view,"pointer")}move(e){this.updateAllowDefault(e),Xt(this.view,"pointer"),0==e.buttons&&this.done()}updateAllowDefault(e){!this.allowDefault&&(Math.abs(this.event.x-e.clientX)>4||Math.abs(this.event.y-e.clientY)>4)&&(this.allowDefault=!0)}}function mn(e,t){return!!e.composing||!!(R&&Math.abs(t.timeStamp-e.input.compositionEndedAt)<500)&&(e.input.compositionEndedAt=-2e8,!0)}_t.touchstart=e=>{e.input.lastTouch=Date.now(),dn(e),Xt(e,"pointer")},_t.touchmove=e=>{e.input.lastTouch=Date.now(),Xt(e,"pointer")},_t.contextmenu=e=>dn(e);const gn=j?5e3:-1;function vn(e,t){clearTimeout(e.input.composingTimeout),t>-1&&(e.input.composingTimeout=setTimeout(()=>xn(e),t))}function bn(e){e.composing&&(e.input.composing=!1,e.input.compositionEndedAt=wn());while(e.input.compositionNodes.length>0)e.input.compositionNodes.pop().markParentsDirty()}function yn(e){let t=e.domSelectionRange();if(!t.focusNode)return null;let n=m(t.focusNode,t.focusOffset),r=g(t.focusNode,t.focusOffset);if(n&&r&&n!=r){let t=r.pmViewDesc;if(!t||!t.isText(r.nodeValue))return r;if(e.input.compositionNode==r){let e=n.pmViewDesc;if(e&&e.isText(n.nodeValue))return r}}return n}function wn(){let e=document.createEvent("Event");return e.initEvent("event",!0,!0),e.timeStamp}function xn(e,t=!1){if(!(j&&e.domObserver.flushingSoon>=0)){if(e.domObserver.forceFlush(),bn(e),t||e.docView&&e.docView.dirty){let t=Xe(e);return t&&!t.eq(e.state.selection)?e.dispatch(e.state.tr.setSelection(t)):e.updateState(e.state),!0}return!1}}function kn(e,t){if(!e.dom.parentNode)return;let n=e.dom.parentNode.appendChild(document.createElement("div"));n.appendChild(t),n.style.cssText="position: fixed; left: -10000px; top: 10px";let r=getSelection(),i=document.createRange();i.selectNodeContents(t),e.dom.blur(),r.removeAllRanges(),r.addRange(i),setTimeout(()=>{n.parentNode&&n.parentNode.removeChild(n),e.focus()},50)}Gt.compositionstart=Gt.compositionupdate=e=>{if(!e.composing){e.domObserver.flush();let{state:t}=e,n=t.selection.$from;if(t.selection.empty&&(t.storedMarks||!n.textOffset&&n.parentOffset&&n.nodeBefore.marks.some(e=>!1===e.type.spec.inclusive)))e.markCursor=e.state.storedMarks||n.marks(),xn(e,!0),e.markCursor=null;else if(xn(e),D&&t.selection.empty&&n.parentOffset&&!n.textOffset&&n.nodeBefore.marks.length){let t=e.domSelectionRange();for(let n=t.focusNode,r=t.focusOffset;n&&1==n.nodeType&&0!=r;){let t=r<0?n.lastChild:n.childNodes[r-1];if(!t)break;if(3==t.nodeType){e.domSelection().collapse(t,t.nodeValue.length);break}n=t,r=-1}}e.input.composing=!0}vn(e,gn)},Gt.compositionend=(e,t)=>{e.composing&&(e.input.composing=!1,e.input.compositionEndedAt=t.timeStamp,e.input.compositionPendingChanges=e.domObserver.pendingRecords().length?e.input.compositionID:0,e.input.compositionNode=null,e.input.compositionPendingChanges&&Promise.resolve().then(()=>e.domObserver.flush()),e.input.compositionID++,vn(e,20))};const Cn=N&&O<15||F&&U<604;function Tn(e){return 0==e.openStart&&0==e.openEnd&&1==e.content.childCount?e.content.firstChild:null}function An(e,t){if(!e.dom.parentNode)return;let n=e.input.shiftKey||e.state.selection.$from.parent.type.spec.code,r=e.dom.parentNode.appendChild(document.createElement(n?"textarea":"div"));n||(r.contentEditable="true"),r.style.cssText="position: fixed; left: -10000px; top: 10px",r.focus();let i=e.input.shiftKey&&45!=e.input.lastKeyCode;setTimeout(()=>{e.focus(),r.parentNode&&r.parentNode.removeChild(r),n?Sn(e,r.value,null,i,t):Sn(e,r.textContent,r.innerHTML,i,t)},50)}function Sn(e,t,n,r,o){let a=Ot(e,t,n,r,e.state.selection.$from);if(e.someProp("handlePaste",t=>t(e,o,a||i["Slice"].empty)))return!0;if(!a)return!1;let s=Tn(a),l=s?e.state.tr.replaceSelectionWith(s,r):e.state.tr.replaceSelection(a);return e.dispatch(l.scrollIntoView().setMeta("paste",!0).setMeta("uiEvent","paste")),!0}function En(e){let t=e.getData("text/plain")||e.getData("Text");if(t)return t;let n=e.getData("text/uri-list");return n?n.replace(/\r?\n/g," "):""}_t.copy=Gt.cut=(e,t)=>{let n=t,r=e.state.selection,i="cut"==n.type;if(r.empty)return;let o=Cn?null:n.clipboardData,a=r.content(),{dom:s,text:l}=Nt(e,a);o?(n.preventDefault(),o.clearData(),o.setData("text/html",s.innerHTML),o.setData("text/plain",l)):kn(e,s),i&&e.dispatch(e.state.tr.deleteSelection().scrollIntoView().setMeta("uiEvent","cut"))},Gt.paste=(e,t)=>{let n=t;if(e.composing&&!j)return;let r=Cn?null:n.clipboardData,i=e.input.shiftKey&&45!=e.input.lastKeyCode;r&&Sn(e,En(r),r.getData("text/html"),i,n)?n.preventDefault():An(e,n)};class Mn{constructor(e,t,n){this.slice=e,this.move=t,this.node=n}}const Nn=P?"altKey":"ctrlKey";_t.dragstart=(e,t)=>{let n=t,i=e.input.mouseDown;if(i&&i.done(),!n.dataTransfer)return;let o,a=e.state.selection,s=a.empty?null:e.posAtCoords(tn(n));if(s&&s.pos>=a.from&&s.pos<=(a instanceof r["NodeSelection"]?a.to-1:a.to));else if(i&&i.mightDrag)o=r["NodeSelection"].create(e.state.doc,i.mightDrag.pos);else if(n.target&&1==n.target.nodeType){let t=e.docView.nearestDesc(n.target,!0);t&&t.node.type.spec.draggable&&t!=e.docView&&(o=r["NodeSelection"].create(e.state.doc,t.posBefore))}let l=(o||e.state.selection).content(),{dom:c,text:h}=Nt(e,l);n.dataTransfer.clearData(),n.dataTransfer.setData(Cn?"Text":"text/html",c.innerHTML),n.dataTransfer.effectAllowed="copyMove",Cn||n.dataTransfer.setData("text/plain",h),e.dragging=new Mn(l,!n[Nn],o)},_t.dragend=e=>{let t=e.dragging;window.setTimeout(()=>{e.dragging==t&&(e.dragging=null)},50)},Gt.dragover=Gt.dragenter=(e,t)=>t.preventDefault(),Gt.drop=(e,t)=>{let n=t,a=e.dragging;if(e.dragging=null,!n.dataTransfer)return;let s=e.posAtCoords(tn(n));if(!s)return;let l=e.state.doc.resolve(s.pos),c=a&&a.slice;c?e.someProp("transformPasted",t=>{c=t(c,e)}):c=Ot(e,En(n.dataTransfer),Cn?null:n.dataTransfer.getData("text/html"),!1,l);let h=!(!a||n[Nn]);if(e.someProp("handleDrop",t=>t(e,n,c||i["Slice"].empty,h)))return void n.preventDefault();if(!c)return;n.preventDefault();let u=c?Object(o["h"])(e.state.doc,l.pos,c):l.pos;null==u&&(u=l.pos);let d=e.state.tr;if(h){let{node:e}=a;e?e.replace(d):d.deleteSelection()}let f=d.mapping.map(u),p=0==c.openStart&&0==c.openEnd&&1==c.content.childCount,m=d.doc;if(p?d.replaceRangeWith(f,f,c.content.firstChild):d.replaceRange(f,f,c),d.doc.eq(m))return;let g=d.doc.resolve(f);if(p&&r["NodeSelection"].isSelectable(c.content.firstChild)&&g.nodeAfter&&g.nodeAfter.sameMarkup(c.content.firstChild))d.setSelection(new r["NodeSelection"](g));else{let t=d.mapping.map(u);d.mapping.maps[d.mapping.maps.length-1].forEach((e,n,r,i)=>t=i),d.setSelection(at(e,g,d.doc.resolve(t)))}e.focus(),e.dispatch(d.setMeta("uiEvent","drop"))},_t.focus=e=>{e.input.lastFocus=Date.now(),e.focused||(e.domObserver.stop(),e.dom.classList.add("ProseMirror-focused"),e.domObserver.start(),e.focused=!0,setTimeout(()=>{e.docView&&e.hasFocus()&&!e.domObserver.currentSelection.eq(e.domSelectionRange())&&Je(e)},20))},_t.blur=(e,t)=>{let n=t;e.focused&&(e.domObserver.stop(),e.dom.classList.remove("ProseMirror-focused"),e.domObserver.start(),n.relatedTarget&&e.dom.contains(n.relatedTarget)&&e.domObserver.currentSelection.clear(),e.focused=!1)},_t.beforeinput=(e,t)=>{let n=t;if(z&&j&&"deleteContentBackward"==n.inputType){e.domObserver.flushSoon();let{domChangeCount:t}=e.input;setTimeout(()=>{if(e.input.domChangeCount!=t)return;if(e.dom.blur(),e.focus(),e.someProp("handleKeyDown",t=>t(e,w(8,"Backspace"))))return;let{$cursor:n}=e.state.selection;n&&n.pos>0&&e.dispatch(e.state.tr.delete(n.pos-1,n.pos).scrollIntoView())},50)}};for(let Ar in Gt)_t[Ar]=Gt[Ar];function On(e,t){if(e==t)return!0;for(let n in e)if(e[n]!==t[n])return!1;for(let n in t)if(!(n in e))return!1;return!0}class Dn{constructor(e,t){this.toDOM=e,this.spec=t||Fn,this.side=this.spec.side||0}map(e,t,n,r){let{pos:i,deleted:o}=e.mapResult(t.from+r,this.side<0?-1:1);return o?null:new In(i-n,i-n,this)}valid(){return!0}eq(e){return this==e||e instanceof Dn&&(this.spec.key&&this.spec.key==e.spec.key||this.toDOM==e.toDOM&&On(this.spec,e.spec))}destroy(e){this.spec.destroy&&this.spec.destroy(e)}}class Ln{constructor(e,t){this.attrs=e,this.spec=t||Fn}map(e,t,n,r){let i=e.map(t.from+r,this.spec.inclusiveStart?-1:1)-n,o=e.map(t.to+r,this.spec.inclusiveEnd?1:-1)-n;return i>=o?null:new In(i,o,this)}valid(e,t){return t.from<t.to}eq(e){return this==e||e instanceof Ln&&On(this.attrs,e.attrs)&&On(this.spec,e.spec)}static is(e){return e.type instanceof Ln}destroy(){}}class zn{constructor(e,t){this.attrs=e,this.spec=t||Fn}map(e,t,n,r){let i=e.mapResult(t.from+r,1);if(i.deleted)return null;let o=e.mapResult(t.to+r,-1);return o.deleted||o.pos<=i.pos?null:new In(i.pos-n,o.pos-n,this)}valid(e,t){let n,{index:r,offset:i}=e.content.findIndex(t.from);return i==t.from&&!(n=e.child(r)).isText&&i+n.nodeSize==t.to}eq(e){return this==e||e instanceof zn&&On(this.attrs,e.attrs)&&On(this.spec,e.spec)}destroy(){}}class In{constructor(e,t,n){this.from=e,this.to=t,this.type=n}copy(e,t){return new In(e,t,this.type)}eq(e,t=0){return this.type.eq(e.type)&&this.from+t==e.from&&this.to+t==e.to}map(e,t,n){return this.type.map(e,this,t,n)}static widget(e,t,n){return new In(e,e,new Dn(t,n))}static inline(e,t,n,r){return new In(e,t,new Ln(n,r))}static node(e,t,n,r){return new In(e,t,new zn(n,r))}get spec(){return this.type.spec}get inline(){return this.type instanceof Ln}get widget(){return this.type instanceof Dn}}const Rn=[],Fn={};class Pn{constructor(e,t){this.local=e.length?e:Rn,this.children=t.length?t:Rn}static create(e,t){return t.length?Gn(t,e,0,Fn):Bn}find(e,t,n){let r=[];return this.findInner(null==e?0:e,null==t?1e9:t,r,0,n),r}findInner(e,t,n,r,i){for(let o=0;o<this.local.length;o++){let a=this.local[o];a.from<=t&&a.to>=e&&(!i||i(a.spec))&&n.push(a.copy(a.from+r,a.to+r))}for(let o=0;o<this.children.length;o+=3)if(this.children[o]<t&&this.children[o+1]>e){let a=this.children[o]+1;this.children[o+2].findInner(e-a,t-a,n,r+a,i)}}map(e,t,n){return this==Bn||0==e.maps.length?this:this.mapInner(e,t,0,0,n||Fn)}mapInner(e,t,n,r,i){let o;for(let a=0;a<this.local.length;a++){let s=this.local[a].map(e,n,r);s&&s.type.valid(t,s)?(o||(o=[])).push(s):i.onRemove&&i.onRemove(this.local[a].spec)}return this.children.length?Hn(this.children,o||[],e,t,n,r,i):o?new Pn(o.sort(Vn),Rn):Bn}add(e,t){return t.length?this==Bn?Pn.create(e,t):this.addInner(e,t,0):this}addInner(e,t,n){let r,i=0;e.forEach((e,o)=>{let a,s=o+n;if(a=Wn(t,e,s)){r||(r=this.children.slice());while(i<r.length&&r[i]<o)i+=3;r[i]==o?r[i+2]=r[i+2].addInner(e,a,s+1):r.splice(i,0,o,o+e.nodeSize,Gn(a,e,s+1,Fn)),i+=3}});let o=Un(i?_n(t):t,-n);for(let a=0;a<o.length;a++)o[a].type.valid(e,o[a])||o.splice(a--,1);return new Pn(o.length?this.local.concat(o).sort(Vn):this.local,r||this.children)}remove(e){return 0==e.length||this==Bn?this:this.removeInner(e,0)}removeInner(e,t){let n=this.children,r=this.local;for(let i=0;i<n.length;i+=3){let r,o=n[i]+t,a=n[i+1]+t;for(let t,n=0;n<e.length;n++)(t=e[n])&&t.from>o&&t.to<a&&(e[n]=null,(r||(r=[])).push(t));if(!r)continue;n==this.children&&(n=this.children.slice());let s=n[i+2].removeInner(r,o+1);s!=Bn?n[i+2]=s:(n.splice(i,3),i-=3)}if(r.length)for(let i,o=0;o<e.length;o++)if(i=e[o])for(let e=0;e<r.length;e++)r[e].eq(i,t)&&(r==this.local&&(r=this.local.slice()),r.splice(e--,1));return n==this.children&&r==this.local?this:r.length||n.length?new Pn(r,n):Bn}forChild(e,t){if(this==Bn)return this;if(t.isLeaf)return Pn.empty;let n,r;for(let a=0;a<this.children.length;a+=3)if(this.children[a]>=e){this.children[a]==e&&(n=this.children[a+2]);break}let i=e+1,o=i+t.content.size;for(let a=0;a<this.local.length;a++){let e=this.local[a];if(e.from<o&&e.to>i&&e.type instanceof Ln){let t=Math.max(i,e.from)-i,n=Math.min(o,e.to)-i;t<n&&(r||(r=[])).push(e.copy(t,n))}}if(r){let e=new Pn(r.sort(Vn),Rn);return n?new jn([e,n]):e}return n||Bn}eq(e){if(this==e)return!0;if(!(e instanceof Pn)||this.local.length!=e.local.length||this.children.length!=e.children.length)return!1;for(let t=0;t<this.local.length;t++)if(!this.local[t].eq(e.local[t]))return!1;for(let t=0;t<this.children.length;t+=3)if(this.children[t]!=e.children[t]||this.children[t+1]!=e.children[t+1]||!this.children[t+2].eq(e.children[t+2]))return!1;return!0}locals(e){return Kn(this.localsInner(e))}localsInner(e){if(this==Bn)return Rn;if(e.inlineContent||!this.local.some(Ln.is))return this.local;let t=[];for(let n=0;n<this.local.length;n++)this.local[n].type instanceof Ln||t.push(this.local[n]);return t}}Pn.empty=new Pn([],[]),Pn.removeOverlap=Kn;const Bn=Pn.empty;class jn{constructor(e){this.members=e}map(e,t){const n=this.members.map(n=>n.map(e,t,Fn));return jn.from(n)}forChild(e,t){if(t.isLeaf)return Pn.empty;let n=[];for(let r=0;r<this.members.length;r++){let i=this.members[r].forChild(e,t);i!=Bn&&(i instanceof jn?n=n.concat(i.members):n.push(i))}return jn.from(n)}eq(e){if(!(e instanceof jn)||e.members.length!=this.members.length)return!1;for(let t=0;t<this.members.length;t++)if(!this.members[t].eq(e.members[t]))return!1;return!0}locals(e){let t,n=!0;for(let r=0;r<this.members.length;r++){let i=this.members[r].localsInner(e);if(i.length)if(t){n&&(t=t.slice(),n=!1);for(let e=0;e<i.length;e++)t.push(i[e])}else t=i}return t?Kn(n?t:t.sort(Vn)):Rn}static from(e){switch(e.length){case 0:return Bn;case 1:return e[0];default:return new jn(e.every(e=>e instanceof Pn)?e:e.reduce((e,t)=>e.concat(t instanceof Pn?t:t.members),[]))}}}function Hn(e,t,n,r,i,o,a){let s=e.slice();for(let c=0,h=o;c<n.maps.length;c++){let e=0;n.maps[c].forEach((t,n,r,i)=>{let o=i-r-(n-t);for(let a=0;a<s.length;a+=3){let r=s[a+1];if(r<0||t>r+h-e)continue;let i=s[a]+h-e;n>=i?s[a+1]=t<=i?-2:-1:t>=h&&o&&(s[a]+=o,s[a+1]+=o)}e+=o}),h=n.maps[c].map(h,-1)}let l=!1;for(let c=0;c<s.length;c+=3)if(s[c+1]<0){if(-2==s[c+1]){l=!0,s[c+1]=-1;continue}let t=n.map(e[c]+o),h=t-i;if(h<0||h>=r.content.size){l=!0;continue}let u=n.map(e[c+1]+o,-1),d=u-i,{index:f,offset:p}=r.content.findIndex(h),m=r.maybeChild(f);if(m&&p==h&&p+m.nodeSize==d){let r=s[c+2].mapInner(n,m,t+1,e[c]+o+1,a);r!=Bn?(s[c]=h,s[c+1]=d,s[c+2]=r):(s[c+1]=-2,l=!0)}else l=!0}if(l){let l=qn(s,e,t,n,i,o,a),c=Gn(l,r,0,a);t=c.local;for(let e=0;e<s.length;e+=3)s[e+1]<0&&(s.splice(e,3),e-=3);for(let e=0,t=0;e<c.children.length;e+=3){let n=c.children[e];while(t<s.length&&s[t]<n)t+=3;s.splice(t,0,c.children[e],c.children[e+1],c.children[e+2])}}return new Pn(t.sort(Vn),s)}function Un(e,t){if(!t||!e.length)return e;let n=[];for(let r=0;r<e.length;r++){let i=e[r];n.push(new In(i.from+t,i.to+t,i.type))}return n}function qn(e,t,n,r,i,o,a){function s(e,t){for(let o=0;o<e.local.length;o++){let s=e.local[o].map(r,i,t);s?n.push(s):a.onRemove&&a.onRemove(e.local[o].spec)}for(let n=0;n<e.children.length;n+=3)s(e.children[n+2],e.children[n]+t+1)}for(let l=0;l<e.length;l+=3)-1==e[l+1]&&s(e[l+2],t[l]+o+1);return n}function Wn(e,t,n){if(t.isLeaf)return null;let r=n+t.nodeSize,i=null;for(let o,a=0;a<e.length;a++)(o=e[a])&&o.from>n&&o.to<r&&((i||(i=[])).push(o),e[a]=null);return i}function _n(e){let t=[];for(let n=0;n<e.length;n++)null!=e[n]&&t.push(e[n]);return t}function Gn(e,t,n,r){let i=[],o=!1;t.forEach((t,a)=>{let s=Wn(e,t,a+n);if(s){o=!0;let e=Gn(s,t,n+a+1,r);e!=Bn&&i.push(a,a+t.nodeSize,e)}});let a=Un(o?_n(e):e,-n).sort(Vn);for(let s=0;s<a.length;s++)a[s].type.valid(t,a[s])||(r.onRemove&&r.onRemove(a[s].spec),a.splice(s--,1));return a.length||i.length?new Pn(a,i):Bn}function Vn(e,t){return e.from-t.from||e.to-t.to}function Kn(e){let t=e;for(let n=0;n<t.length-1;n++){let r=t[n];if(r.from!=r.to)for(let i=n+1;i<t.length;i++){let o=t[i];if(o.from!=r.from){o.from<r.to&&(t==e&&(t=e.slice()),t[n]=r.copy(r.from,o.from),Yn(t,i,r.copy(o.from,r.to)));break}o.to!=r.to&&(t==e&&(t=e.slice()),t[i]=o.copy(o.from,r.to),Yn(t,i+1,o.copy(r.to,o.to)))}}return t}function Yn(e,t,n){while(t<e.length&&Vn(n,e[t])>0)t++;e.splice(t,0,n)}function Xn(e){let t=[];return e.someProp("decorations",n=>{let r=n(e.state);r&&r!=Bn&&t.push(r)}),e.cursorWrapper&&t.push(Pn.create(e.state.doc,[e.cursorWrapper.deco])),jn.from(t)}const Zn={childList:!0,characterData:!0,characterDataOldValue:!0,attributes:!0,attributeOldValue:!0,subtree:!0},Jn=N&&O<=11;class Qn{constructor(){this.anchorNode=null,this.anchorOffset=0,this.focusNode=null,this.focusOffset=0}set(e){this.anchorNode=e.anchorNode,this.anchorOffset=e.anchorOffset,this.focusNode=e.focusNode,this.focusOffset=e.focusOffset}clear(){this.anchorNode=this.focusNode=null}eq(e){return e.anchorNode==this.anchorNode&&e.anchorOffset==this.anchorOffset&&e.focusNode==this.focusNode&&e.focusOffset==this.focusOffset}}class $n{constructor(e,t){this.view=e,this.handleDOMChange=t,this.queue=[],this.flushingSoon=-1,this.observer=null,this.currentSelection=new Qn,this.onCharData=null,this.suppressingSelectionUpdates=!1,this.observer=window.MutationObserver&&new window.MutationObserver(e=>{for(let t=0;t<e.length;t++)this.queue.push(e[t]);N&&O<=11&&e.some(e=>"childList"==e.type&&e.removedNodes.length||"characterData"==e.type&&e.oldValue.length>e.target.nodeValue.length)?this.flushSoon():this.flush()}),Jn&&(this.onCharData=e=>{this.queue.push({target:e.target,type:"characterData",oldValue:e.prevValue}),this.flushSoon()}),this.onSelectionChange=this.onSelectionChange.bind(this)}flushSoon(){this.flushingSoon<0&&(this.flushingSoon=window.setTimeout(()=>{this.flushingSoon=-1,this.flush()},20))}forceFlush(){this.flushingSoon>-1&&(window.clearTimeout(this.flushingSoon),this.flushingSoon=-1,this.flush())}start(){this.observer&&(this.observer.takeRecords(),this.observer.observe(this.view.dom,Zn)),this.onCharData&&this.view.dom.addEventListener("DOMCharacterDataModified",this.onCharData),this.connectSelection()}stop(){if(this.observer){let e=this.observer.takeRecords();if(e.length){for(let t=0;t<e.length;t++)this.queue.push(e[t]);window.setTimeout(()=>this.flush(),20)}this.observer.disconnect()}this.onCharData&&this.view.dom.removeEventListener("DOMCharacterDataModified",this.onCharData),this.disconnectSelection()}connectSelection(){this.view.dom.ownerDocument.addEventListener("selectionchange",this.onSelectionChange)}disconnectSelection(){this.view.dom.ownerDocument.removeEventListener("selectionchange",this.onSelectionChange)}suppressSelectionUpdates(){this.suppressingSelectionUpdates=!0,setTimeout(()=>this.suppressingSelectionUpdates=!1,50)}onSelectionChange(){if(st(this.view)){if(this.suppressingSelectionUpdates)return Je(this.view);if(N&&O<=11&&!this.view.state.selection.empty){let e=this.view.domSelectionRange();if(e.focusNode&&u(e.focusNode,e.focusOffset,e.anchorNode,e.anchorOffset))return this.flushSoon()}this.flush()}}setCurSelection(){this.currentSelection.set(this.view.domSelectionRange())}ignoreSelectionChange(e){if(!e.focusNode)return!0;let t,n=new Set;for(let i=e.focusNode;i;i=s(i))n.add(i);for(let i=e.anchorNode;i;i=s(i))if(n.has(i)){t=i;break}let r=t&&this.view.docView.nearestDesc(t);return r&&r.ignoreMutation({type:"selection",target:3==t.nodeType?t.parentNode:t})?(this.setCurSelection(),!0):void 0}pendingRecords(){if(this.observer)for(let e of this.observer.takeRecords())this.queue.push(e);return this.queue}flush(){let{view:e}=this;if(!e.docView||this.flushingSoon>-1)return;let t=this.pendingRecords();t.length&&(this.queue=[]);let n=e.domSelectionRange(),i=!this.suppressingSelectionUpdates&&!this.currentSelection.eq(n)&&st(e)&&!this.ignoreSelectionChange(n),o=-1,a=-1,s=!1,l=[];if(e.editable)for(let r=0;r<t.length;r++){let e=this.registerMutation(t[r],l);e&&(o=o<0?e.from:Math.min(e.from,o),a=a<0?e.to:Math.max(e.to,a),e.typeOver&&(s=!0))}if(D&&l.length>1){let e=l.filter(e=>"BR"==e.nodeName);if(2==e.length){let t=e[0],n=e[1];t.parentNode&&t.parentNode.parentNode==n.parentNode?n.remove():t.remove()}}let c=null;o<0&&i&&e.input.lastFocus>Date.now()-200&&Math.max(e.input.lastTouch,e.input.lastClick.time)<Date.now()-300&&y(n)&&(c=Xe(e))&&c.eq(r["Selection"].near(e.state.doc.resolve(0),1))?(e.input.lastFocus=0,Je(e),this.currentSelection.set(n),e.scrollToSelection()):(o>-1||i)&&(o>-1&&(e.docView.markDirty(o,a),nr(e)),this.handleDOMChange(o,a,s,l),e.docView&&e.docView.dirty?e.updateState(e.state):this.currentSelection.eq(n)||Je(e),this.currentSelection.set(n))}registerMutation(e,t){if(t.indexOf(e.target)>-1)return null;let n=this.view.docView.nearestDesc(e.target);if("attributes"==e.type&&(n==this.view.docView||"contenteditable"==e.attributeName||"style"==e.attributeName&&!e.oldValue&&!e.target.getAttribute("style")))return null;if(!n||n.ignoreMutation(e))return null;if("childList"==e.type){for(let n=0;n<e.addedNodes.length;n++)t.push(e.addedNodes[n]);if(n.contentDOM&&n.contentDOM!=n.dom&&!n.contentDOM.contains(e.target))return{from:n.posBefore,to:n.posAfter};let r=e.previousSibling,i=e.nextSibling;if(N&&O<=11&&e.addedNodes.length)for(let t=0;t<e.addedNodes.length;t++){let{previousSibling:n,nextSibling:o}=e.addedNodes[t];(!n||Array.prototype.indexOf.call(e.addedNodes,n)<0)&&(r=n),(!o||Array.prototype.indexOf.call(e.addedNodes,o)<0)&&(i=o)}let o=r&&r.parentNode==e.target?a(r)+1:0,s=n.localPosFromDOM(e.target,o,-1),l=i&&i.parentNode==e.target?a(i):e.target.childNodes.length,c=n.localPosFromDOM(e.target,l,1);return{from:s,to:c}}return"attributes"==e.type?{from:n.posAtStart-n.border,to:n.posAtEnd+n.border}:{from:n.posAtStart,to:n.posAtEnd,typeOver:e.target.nodeValue==e.oldValue}}}let er=new WeakMap,tr=!1;function nr(e){if(!er.has(e)&&(er.set(e,null),-1!==["normal","nowrap","pre-line"].indexOf(getComputedStyle(e.dom).whiteSpace))){if(e.requiresGeckoHackNode=D,tr)return;console["warn"]("ProseMirror expects the CSS white-space property to be set, preferably to 'pre-wrap'. It is recommended to load style/prosemirror.css from the prosemirror-view package."),tr=!0}}function rr(e){let t;function n(e){e.preventDefault(),e.stopImmediatePropagation(),t=e.getTargetRanges()[0]}e.dom.addEventListener("beforeinput",n,!0),document.execCommand("indent"),e.dom.removeEventListener("beforeinput",n,!0);let r=t.startContainer,i=t.startOffset,o=t.endContainer,a=t.endOffset,s=e.domAtPos(e.state.selection.anchor);return u(s.node,s.offset,o,a)&&([r,i,o,a]=[o,a,r,i]),{anchorNode:r,anchorOffset:i,focusNode:o,focusOffset:a}}function ir(e,t,n){let r,{node:o,fromOffset:a,toOffset:s,from:l,to:c}=e.docView.parseRange(t,n),h=e.domSelectionRange(),u=h.anchorNode;if(u&&e.dom.contains(1==u.nodeType?u:u.parentNode)&&(r=[{node:u,offset:h.anchorOffset}],y(h)||r.push({node:h.focusNode,offset:h.focusOffset})),z&&8===e.input.lastKeyCode)for(let i=s;i>a;i--){let e=o.childNodes[i-1],t=e.pmViewDesc;if("BR"==e.nodeName&&!t){s=i;break}if(!t||t.size)break}let d=e.state.doc,f=e.someProp("domParser")||i["DOMParser"].fromSchema(e.state.schema),p=d.resolve(l),m=null,g=f.parse(o,{topNode:p.parent,topMatch:p.parent.contentMatchAt(p.index()),topOpen:!0,from:a,to:s,preserveWhitespace:"pre"!=p.parent.type.whitespace||"full",findPositions:r,ruleFromNode:or,context:p});if(r&&null!=r[0].pos){let e=r[0].pos,t=r[1]&&r[1].pos;null==t&&(t=e),m={anchor:e+l,head:t+l}}return{doc:g,sel:m,from:l,to:c}}function or(e){let t=e.pmViewDesc;if(t)return t.parseRule();if("BR"==e.nodeName&&e.parentNode){if(R&&/^(ul|ol)$/i.test(e.parentNode.nodeName)){let e=document.createElement("div");return e.appendChild(document.createElement("li")),{skip:e}}if(e.parentNode.lastChild==e||R&&/^(tr|table)$/i.test(e.parentNode.nodeName))return{ignore:!0}}else if("IMG"==e.nodeName&&e.getAttribute("mark-placeholder"))return{ignore:!0};return null}const ar=/^(a|abbr|acronym|b|bd[io]|big|br|button|cite|code|data(list)?|del|dfn|em|i|ins|kbd|label|map|mark|meter|output|q|ruby|s|samp|small|span|strong|su[bp]|time|u|tt|var)$/i;function sr(e,t,n,i,o){let a=e.input.compositionPendingChanges||(e.composing?e.input.compositionID:0);if(e.input.compositionPendingChanges=0,t<0){let t=e.input.lastSelectionTime>Date.now()-50?e.input.lastSelectionOrigin:null,n=Xe(e,t);if(n&&!e.state.selection.eq(n)){if(z&&j&&13===e.input.lastKeyCode&&Date.now()-100<e.input.lastKeyCodeTime&&e.someProp("handleKeyDown",t=>t(e,w(13,"Enter"))))return;let r=e.state.tr.setSelection(n);"pointer"==t?r.setMeta("pointer",!0):"key"==t&&r.scrollIntoView(),a&&r.setMeta("composition",a),e.dispatch(r)}return}let s=e.state.doc.resolve(t),l=s.sharedDepth(n);t=s.before(l+1),n=e.state.doc.resolve(n).after(l+1);let c,h,u=e.state.selection,d=ir(e,t,n),f=e.state.doc,p=f.slice(d.from,d.to);8===e.input.lastKeyCode&&Date.now()-100<e.input.lastKeyCodeTime?(c=e.state.selection.to,h="end"):(c=e.state.selection.from,h="start"),e.input.lastKeyCode=null;let m=dr(p.content,d.doc.content,d.from,c,h);if((F&&e.input.lastIOSEnter>Date.now()-225||j)&&o.some(e=>1==e.nodeType&&!ar.test(e.nodeName))&&(!m||m.endA>=m.endB)&&e.someProp("handleKeyDown",t=>t(e,w(13,"Enter"))))return void(e.input.lastIOSEnter=0);if(!m){if(!(i&&u instanceof r["TextSelection"]&&!u.empty&&u.$head.sameParent(u.$anchor))||e.composing||d.sel&&d.sel.anchor!=d.sel.head){if(d.sel){let t=lr(e,e.state.doc,d.sel);if(t&&!t.eq(e.state.selection)){let n=e.state.tr.setSelection(t);a&&n.setMeta("composition",a),e.dispatch(n)}}return}m={start:u.from,endA:u.to,endB:u.to}}e.input.domChangeCount++,e.state.selection.from<e.state.selection.to&&m.start==m.endB&&e.state.selection instanceof r["TextSelection"]&&(m.start>e.state.selection.from&&m.start<=e.state.selection.from+2&&e.state.selection.from>=d.from?m.start=e.state.selection.from:m.endA<e.state.selection.to&&m.endA>=e.state.selection.to-2&&e.state.selection.to<=d.to&&(m.endB+=e.state.selection.to-m.endA,m.endA=e.state.selection.to)),N&&O<=11&&m.endB==m.start+1&&m.endA==m.start&&m.start>d.from&&" "==d.doc.textBetween(m.start-d.from-1,m.start-d.from+1)&&(m.start--,m.endA--,m.endB--);let g,v=d.doc.resolveNoCache(m.start-d.from),b=d.doc.resolveNoCache(m.endB-d.from),y=f.resolve(m.start),x=v.sameParent(b)&&v.parent.inlineContent&&y.end()>=m.endA;if((F&&e.input.lastIOSEnter>Date.now()-225&&(!x||o.some(e=>"DIV"==e.nodeName||"P"==e.nodeName))||!x&&v.pos<d.doc.content.size&&!v.sameParent(b)&&(g=r["Selection"].findFrom(d.doc.resolve(v.pos+1),1,!0))&&g.head==b.pos)&&e.someProp("handleKeyDown",t=>t(e,w(13,"Enter"))))return void(e.input.lastIOSEnter=0);if(e.state.selection.anchor>m.start&&hr(f,m.start,m.endA,v,b)&&e.someProp("handleKeyDown",t=>t(e,w(8,"Backspace"))))return void(j&&z&&e.domObserver.suppressSelectionUpdates());z&&j&&m.endB==m.start&&(e.input.lastAndroidDelete=Date.now()),j&&!x&&v.start()!=b.start()&&0==b.parentOffset&&v.depth==b.depth&&d.sel&&d.sel.anchor==d.sel.head&&d.sel.head==m.endA&&(m.endB-=2,b=d.doc.resolveNoCache(m.endB-d.from),setTimeout(()=>{e.someProp("handleKeyDown",(function(t){return t(e,w(13,"Enter"))}))},20));let k,C,T,A=m.start,S=m.endA;if(x)if(v.pos==b.pos)N&&O<=11&&0==v.parentOffset&&(e.domObserver.suppressSelectionUpdates(),setTimeout(()=>Je(e),20)),k=e.state.tr.delete(A,S),C=f.resolve(m.start).marksAcross(f.resolve(m.endA));else if(m.endA==m.endB&&(T=cr(v.parent.content.cut(v.parentOffset,b.parentOffset),y.parent.content.cut(y.parentOffset,m.endA-y.start()))))k=e.state.tr,"add"==T.type?k.addMark(A,S,T.mark):k.removeMark(A,S,T.mark);else if(v.parent.child(v.index()).isText&&v.index()==b.index()-(b.textOffset?0:1)){let t=v.parent.textBetween(v.parentOffset,b.parentOffset);if(e.someProp("handleTextInput",n=>n(e,A,S,t)))return;k=e.state.tr.insertText(t,A,S)}if(k||(k=e.state.tr.replace(A,S,d.doc.slice(m.start-d.from,m.endB-d.from))),d.sel){let t=lr(e,k.doc,d.sel);t&&!(z&&j&&e.composing&&t.empty&&(m.start!=m.endB||e.input.lastAndroidDelete<Date.now()-100)&&(t.head==A||t.head==k.mapping.map(S)-1)||N&&t.empty&&t.head==A)&&k.setSelection(t)}C&&k.ensureMarks(C),a&&k.setMeta("composition",a),e.dispatch(k.scrollIntoView())}function lr(e,t,n){return Math.max(n.anchor,n.head)>t.content.size?null:at(e,t.resolve(n.anchor),t.resolve(n.head))}function cr(e,t){let n,r,o,a=e.firstChild.marks,s=t.firstChild.marks,l=a,c=s;for(let i=0;i<s.length;i++)l=s[i].removeFromSet(l);for(let i=0;i<a.length;i++)c=a[i].removeFromSet(c);if(1==l.length&&0==c.length)r=l[0],n="add",o=e=>e.mark(r.addToSet(e.marks));else{if(0!=l.length||1!=c.length)return null;r=c[0],n="remove",o=e=>e.mark(r.removeFromSet(e.marks))}let h=[];for(let i=0;i<t.childCount;i++)h.push(o(t.child(i)));if(i["Fragment"].from(h).eq(e))return{mark:r,type:n}}function hr(e,t,n,r,i){if(n-t<=i.pos-r.pos||ur(r,!0,!1)<i.pos)return!1;let o=e.resolve(t);if(!r.parent.isTextblock){let e=o.nodeAfter;return null!=e&&n==t+e.nodeSize}if(o.parentOffset<o.parent.content.size||!o.parent.isTextblock)return!1;let a=e.resolve(ur(o,!0,!0));return!(!a.parent.isTextblock||a.pos>n||ur(a,!0,!1)<n)&&r.parent.content.cut(r.parentOffset).eq(a.parent.content)}function ur(e,t,n){let r=e.depth,i=t?e.end():e.pos;while(r>0&&(t||e.indexAfter(r)==e.node(r).childCount))r--,i++,t=!1;if(n){let t=e.node(r).maybeChild(e.indexAfter(r));while(t&&!t.isLeaf)t=t.firstChild,i++}return i}function dr(e,t,n,r,i){let o=e.findDiffStart(t,n);if(null==o)return null;let{a:a,b:s}=e.findDiffEnd(t,n+e.size,n+t.size);if("end"==i){let e=Math.max(0,o-Math.min(a,s));r-=a+e-o}if(a<o&&e.size<t.size){let e=r<=o&&r>=a?o-r:0;o-=e,o&&o<t.size&&fr(t.textBetween(o-1,o+1))&&(o+=e?1:-1),s=o+(s-a),a=o}else if(s<o){let t=r<=o&&r>=s?o-r:0;o-=t,o&&o<e.size&&fr(e.textBetween(o-1,o+1))&&(o+=t?1:-1),a=o+(a-s),s=o}return{start:o,endA:a,endB:s}}function fr(e){if(2!=e.length)return!1;let t=e.charCodeAt(0),n=e.charCodeAt(1);return t>=56320&&t<=57343&&n>=55296&&n<=56319}const pr=Nt,mr=Ot,gr=xn;class vr{constructor(e,t){this._root=null,this.focused=!1,this.trackWrites=null,this.mounted=!1,this.markCursor=null,this.cursorWrapper=null,this.lastSelectedViewDesc=void 0,this.input=new Kt,this.prevDirectPlugins=[],this.pluginViews=[],this.requiresGeckoHackNode=!1,this.dragging=null,this._props=t,this.state=t.state,this.directPlugins=t.plugins||[],this.directPlugins.forEach(Tr),this.dispatch=this.dispatch.bind(this),this.dom=e&&e.mount||document.createElement("div"),e&&(e.appendChild?e.appendChild(this.dom):"function"==typeof e?e(this.dom):e.mount&&(this.mounted=!0)),this.editable=wr(this),yr(this),this.nodeViews=kr(this),this.docView=Ne(this.state.doc,br(this),Xn(this),this.dom,this),this.domObserver=new $n(this,(e,t,n,r)=>sr(this,e,t,n,r)),this.domObserver.start(),Yt(this),this.updatePluginViews()}get composing(){return this.input.composing}get props(){if(this._props.state!=this.state){let e=this._props;this._props={};for(let t in e)this._props[t]=e[t];this._props.state=this.state}return this._props}update(e){e.handleDOMEvents!=this._props.handleDOMEvents&&Jt(this);let t=this._props;this._props=e,e.plugins&&(e.plugins.forEach(Tr),this.directPlugins=e.plugins),this.updateStateInner(e.state,t)}setProps(e){let t={};for(let n in this._props)t[n]=this._props[n];t.state=this.state;for(let n in e)t[n]=e[n];this.update(t)}updateState(e){this.updateStateInner(e,this._props)}updateStateInner(e,t){var n;let r=this.state,i=!1,o=!1;e.storedMarks&&this.composing&&(bn(this),o=!0),this.state=e;let a=r.plugins!=e.plugins||this._props.plugins!=t.plugins;if(a||this._props.plugins!=t.plugins||this._props.nodeViews!=t.nodeViews){let e=kr(this);Cr(e,this.nodeViews)&&(this.nodeViews=e,i=!0)}(a||t.handleDOMEvents!=this._props.handleDOMEvents)&&Jt(this),this.editable=wr(this),yr(this);let s=Xn(this),l=br(this),c=r.plugins==e.plugins||r.doc.eq(e.doc)?e.scrollToSelection>r.scrollToSelection?"to selection":"preserve":"reset",h=i||!this.docView.matchesNode(e.doc,l,s);!h&&e.selection.eq(r.selection)||(o=!0);let u="preserve"==c&&o&&null==this.dom.style.overflowAnchor&&V(this);if(o){this.domObserver.stop();let t=h&&(N||z)&&!this.composing&&!r.selection.empty&&!e.selection.empty&&xr(r.selection,e.selection);if(h){let n=z?this.trackWrites=this.domSelectionRange().focusNode:null;this.composing&&(this.input.compositionNode=yn(this)),!i&&this.docView.update(e.doc,l,s,this)||(this.docView.updateOuterDeco(l),this.docView.destroy(),this.docView=Ne(e.doc,l,s,this.dom,this)),n&&!this.trackWrites&&(t=!0)}t||!(this.input.mouseDown&&this.domObserver.currentSelection.eq(this.domSelectionRange())&&ct(this))?Je(this,t):(it(this,e.selection),this.domObserver.setCurSelection()),this.domObserver.start()}this.updatePluginViews(r),(null===(n=this.dragging)||void 0===n?void 0:n.node)&&!r.doc.eq(e.doc)&&this.updateDraggedNode(this.dragging,r),"reset"==c?this.dom.scrollTop=0:"to selection"==c?this.scrollToSelection():u&&Y(u)}scrollToSelection(){let e=this.domSelectionRange().focusNode;if(this.someProp("handleScrollToSelection",e=>e(this)));else if(this.state.selection instanceof r["NodeSelection"]){let t=this.docView.domAfterPos(this.state.selection.from);1==t.nodeType&&G(this,t.getBoundingClientRect(),e)}else G(this,this.coordsAtPos(this.state.selection.head,1),e)}destroyPluginViews(){let e;while(e=this.pluginViews.pop())e.destroy&&e.destroy()}updatePluginViews(e){if(e&&e.plugins==this.state.plugins&&this.directPlugins==this.prevDirectPlugins)for(let t=0;t<this.pluginViews.length;t++){let n=this.pluginViews[t];n.update&&n.update(this,e)}else{this.prevDirectPlugins=this.directPlugins,this.destroyPluginViews();for(let e=0;e<this.directPlugins.length;e++){let t=this.directPlugins[e];t.spec.view&&this.pluginViews.push(t.spec.view(this))}for(let e=0;e<this.state.plugins.length;e++){let t=this.state.plugins[e];t.spec.view&&this.pluginViews.push(t.spec.view(this))}}}updateDraggedNode(e,t){let n=e.node,i=-1;if(this.state.doc.nodeAt(n.from)==n.node)i=n.from;else{let e=n.from+(this.state.doc.content.size-t.doc.content.size),r=e>0&&this.state.doc.nodeAt(e);r==n.node&&(i=e)}this.dragging=new Mn(e.slice,e.move,i<0?void 0:r["NodeSelection"].create(this.state.doc,i))}someProp(e,t){let n,r=this._props&&this._props[e];if(null!=r&&(n=t?t(r):r))return n;for(let o=0;o<this.directPlugins.length;o++){let r=this.directPlugins[o].props[e];if(null!=r&&(n=t?t(r):r))return n}let i=this.state.plugins;if(i)for(let o=0;o<i.length;o++){let r=i[o].props[e];if(null!=r&&(n=t?t(r):r))return n}}hasFocus(){if(N){let e=this.root.activeElement;if(e==this.dom)return!0;if(!e||!this.dom.contains(e))return!1;while(e&&this.dom!=e&&this.dom.contains(e)){if("false"==e.contentEditable)return!1;e=e.parentElement}return!0}return this.root.activeElement==this.dom}focus(){this.domObserver.stop(),this.editable&&J(this.dom),Je(this),this.domObserver.start()}get root(){let e=this._root;if(null==e)for(let t=this.dom.parentNode;t;t=t.parentNode)if(9==t.nodeType||11==t.nodeType&&t.host)return t.getSelection||(Object.getPrototypeOf(t).getSelection=()=>t.ownerDocument.getSelection()),this._root=t;return e||document}updateRoot(){this._root=null}posAtCoords(e){return oe(this,e)}coordsAtPos(e,t=1){return ce(this,e,t)}domAtPos(e,t=0){return this.docView.domFromPos(e,t)}nodeDOM(e){let t=this.docView.descAt(e);return t?t.nodeDOM:null}posAtDOM(e,t,n=-1){let r=this.docView.posFromDOM(e,t,n);if(null==r)throw new RangeError("DOM position not inside the editor");return r}endOfTextblock(e,t){return ye(this,t||this.state,e)}pasteHTML(e,t){return Sn(this,"",e,!1,t||new ClipboardEvent("paste"))}pasteText(e,t){return Sn(this,e,null,!0,t||new ClipboardEvent("paste"))}destroy(){this.docView&&(Zt(this),this.destroyPluginViews(),this.mounted?(this.docView.update(this.state.doc,[],Xn(this),this),this.dom.textContent=""):this.dom.parentNode&&this.dom.parentNode.removeChild(this.dom),this.docView.destroy(),this.docView=null,h())}get isDestroyed(){return null==this.docView}dispatchEvent(e){return en(this,e)}dispatch(e){let t=this._props.dispatchTransaction;t?t.call(this,e):this.updateState(this.state.apply(e))}domSelectionRange(){return R&&11===this.root.nodeType&&x(this.dom.ownerDocument)==this.dom?rr(this):this.domSelection()}domSelection(){return this.root.getSelection()}}function br(e){let t=Object.create(null);return t.class="ProseMirror",t.contenteditable=String(e.editable),e.someProp("attributes",n=>{if("function"==typeof n&&(n=n(e.state)),n)for(let e in n)"class"==e?t.class+=" "+n[e]:"style"==e?t.style=(t.style?t.style+";":"")+n[e]:t[e]||"contenteditable"==e||"nodeName"==e||(t[e]=String(n[e]))}),t.translate||(t.translate="no"),[In.node(0,e.state.doc.content.size,t)]}function yr(e){if(e.markCursor){let t=document.createElement("img");t.className="ProseMirror-separator",t.setAttribute("mark-placeholder","true"),t.setAttribute("alt",""),e.cursorWrapper={dom:t,deco:In.widget(e.state.selection.head,t,{raw:!0,marks:e.markCursor})}}else e.cursorWrapper=null}function wr(e){return!e.someProp("editable",t=>!1===t(e.state))}function xr(e,t){let n=Math.min(e.$anchor.sharedDepth(e.head),t.$anchor.sharedDepth(t.head));return e.$anchor.start(n)!=t.$anchor.start(n)}function kr(e){let t=Object.create(null);function n(e){for(let n in e)Object.prototype.hasOwnProperty.call(t,n)||(t[n]=e[n])}return e.someProp("nodeViews",n),e.someProp("markViews",n),t}function Cr(e,t){let n=0,r=0;for(let i in e){if(e[i]!=t[i])return!0;n++}for(let i in t)r++;return n!=r}function Tr(e){if(e.spec.state||e.spec.filterTransaction||e.spec.appendTransaction)throw new RangeError("Plugins passed directly to the view must not have a state component")}},7125:function(e,t,n){},7133:function(e,t,n){"use strict";var r=n("096b");function i(e,t,n){this.src=e,this.env=n,this.tokens=[],this.inlineMode=!1,this.md=t}i.prototype.Token=r,e.exports=i},7156:function(e,t,n){"use strict";var r=n("1626"),i=n("861d"),o=n("d2bb");e.exports=function(e,t,n){var a,s;return o&&r(a=t.constructor)&&a!==n&&i(s=a.prototype)&&s!==n.prototype&&o(e,s),e}},"71d4":function(e,t,n){"use strict";n("ac15")},7280:function(e,t,n){"use strict";var r;(function(e){e[e["Null"]=0]="Null",e[e["Backspace"]=8]="Backspace",e[e["Tab"]=9]="Tab",e[e["Newline"]=10]="Newline",e[e["FormFeed"]=12]="FormFeed",e[e["CarriageReturn"]=13]="CarriageReturn",e[e["Space"]=32]="Space",e[e["ExclamationPoint"]=33]="ExclamationPoint",e[e["Hash"]=35]="Hash",e[e["Percent"]=37]="Percent",e[e["LeftParen"]=40]="LeftParen",e[e["RightParen"]=41]="RightParen",e[e["Plus"]=43]="Plus",e[e["Minus"]=45]="Minus",e[e["Dash"]=45]="Dash",e[e["Period"]=46]="Period",e[e["ForwardSlash"]=47]="ForwardSlash",e[e["Zero"]=48]="Zero",e[e["One"]=49]="One",e[e["Two"]=50]="Two",e[e["Three"]=51]="Three",e[e["Four"]=52]="Four",e[e["Five"]=53]="Five",e[e["Six"]=54]="Six",e[e["Seven"]=55]="Seven",e[e["Eight"]=56]="Eight",e[e["Nine"]=57]="Nine",e[e["LessThan"]=60]="LessThan",e[e["GreaterThan"]=62]="GreaterThan",e[e["A"]=65]="A",e[e["D"]=68]="D",e[e["E"]=69]="E",e[e["F"]=70]="F",e[e["O"]=79]="O",e[e["P"]=80]="P",e[e["R"]=82]="R",e[e["LeftSquareBracket"]=91]="LeftSquareBracket",e[e["BackSlash"]=92]="BackSlash",e[e["RightSquareBracket"]=93]="RightSquareBracket",e[e["a"]=97]="a",e[e["b"]=98]="b",e[e["d"]=100]="d",e[e["e"]=101]="e",e[e["f"]=102]="f",e[e["i"]=105]="i",e[e["j"]=106]="j",e[e["l"]=108]="l",e[e["m"]=109]="m",e[e["n"]=110]="n",e[e["o"]=111]="o",e[e["r"]=114]="r",e[e["s"]=115]="s",e[e["t"]=116]="t",e[e["u"]=117]="u",e[e["x"]=120]="x",e[e["LeftCurly"]=123]="LeftCurly",e[e["RightCurly"]=125]="RightCurly",e[e["Tilde"]=126]="Tilde"})(r||(r={})),t["a"]=r},7282:function(e,t,n){"use strict";var r=n("e330"),i=n("59ed");e.exports=function(e,t,n){try{return r(i(Object.getOwnPropertyDescriptor(e,t)[n]))}catch(o){}}},7289:function(e){e.exports=JSON.parse('"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"')},"72a8":function(e,t,n){"use strict";n.r(t),n.d(t,"InputRule",(function(){return o})),n.d(t,"closeDoubleQuote",(function(){return p})),n.d(t,"closeSingleQuote",(function(){return g})),n.d(t,"ellipsis",(function(){return d})),n.d(t,"emDash",(function(){return u})),n.d(t,"inputRules",(function(){return l})),n.d(t,"openDoubleQuote",(function(){return f})),n.d(t,"openSingleQuote",(function(){return m})),n.d(t,"smartQuotes",(function(){return v})),n.d(t,"textblockTypeInputRule",(function(){return y})),n.d(t,"undoInputRule",(function(){return h})),n.d(t,"wrappingInputRule",(function(){return b}));var r=n("6ffb"),i=n("b923");class o{constructor(e,t,n={}){this.match=e,this.match=e,this.handler="string"==typeof t?a(t):t,this.undoable=!1!==n.undoable,this.inCode=n.inCode||!1}}function a(e){return function(t,n,r,i){let o=e;if(n[1]){let e=n[0].lastIndexOf(n[1]);o+=n[0].slice(e+n[1].length),r+=e;let t=r-i;t>0&&(o=n[0].slice(e-t,e)+o,r=i)}return t.tr.insertText(o,r,i)}}const s=500;function l({rules:e}){let t=new r["Plugin"]({state:{init(){return null},apply(e,t){let n=e.getMeta(this);return n||(e.selectionSet||e.docChanged?null:t)}},props:{handleTextInput(n,r,i,o){return c(n,r,i,o,e,t)},handleDOMEvents:{compositionend:n=>{setTimeout(()=>{let{$cursor:r}=n.state.selection;r&&c(n,r.pos,r.pos,"",e,t)})}}},isInputRules:!0});return t}function c(e,t,n,r,i,o){if(e.composing)return!1;let a=e.state,l=a.doc.resolve(t),c=l.parent.textBetween(Math.max(0,l.parentOffset-s),l.parentOffset,null,"")+r;for(let s=0;s<i.length;s++){let h=i[s];if(l.parent.type.spec.code){if(!h.inCode)continue}else if("only"===h.inCode)continue;let u=h.match.exec(c),d=u&&h.handler(a,u,t-(u[0].length-r.length),n);if(d)return h.undoable&&d.setMeta(o,{transform:d,from:t,to:n,text:r}),e.dispatch(d),!0}return!1}const h=(e,t)=>{let n=e.plugins;for(let r=0;r<n.length;r++){let i,o=n[r];if(o.spec.isInputRules&&(i=o.getState(e))){if(t){let n=e.tr,r=i.transform;for(let e=r.steps.length-1;e>=0;e--)n.step(r.steps[e].invert(r.docs[e]));if(i.text){let t=n.doc.resolve(i.from).marks();n.replaceWith(i.from,i.to,e.schema.text(i.text,t))}else n.delete(i.from,i.to);t(n)}return!0}}return!1},u=new o(/--$/,"—"),d=new o(/\.\.\.$/,"…"),f=new o(/(?:^|[\s\{\[\(\<'"\u2018\u201C])(")$/,"“"),p=new o(/"$/,"”"),m=new o(/(?:^|[\s\{\[\(\<'"\u2018\u201C])(')$/,"‘"),g=new o(/'$/,"’"),v=[f,p,m,g];function b(e,t,n=null,r){return new o(e,(e,o,a,s)=>{let l=n instanceof Function?n(o):n,c=e.tr.delete(a,s),h=c.doc.resolve(a),u=h.blockRange(),d=u&&Object(i["i"])(u,t,l);if(!d)return null;c.wrap(u,d);let f=c.doc.resolve(a-1).nodeBefore;return f&&f.type==t&&Object(i["f"])(c.doc,a-1)&&(!r||r(o,f))&&c.join(a-1),c})}function y(e,t,n=null){return new o(e,(e,r,i,o)=>{let a=e.doc.resolve(i),s=n instanceof Function?n(r):n;return a.node(-1).canReplaceWith(a.index(-1),a.indexAfter(-1),t)?e.tr.delete(i,o).setBlockType(i,i,t,s):null})}},"72e7":function(e,t,n){},7460:function(e,t,n){e.exports=n.p+"img/mint.jpg"},7512:function(e,t,n){},7591:function(e,t,n){},7696:function(e,t,n){"use strict";var r=n("4883"),i=[["table",n("80d3"),["paragraph","reference"]],["code",n("9c12")],["fence",n("bf2b"),["paragraph","reference","blockquote","list"]],["blockquote",n("e80e"),["paragraph","reference","blockquote","list"]],["hr",n("fdfe"),["paragraph","reference","blockquote","list"]],["list",n("4b3e"),["paragraph","reference","blockquote"]],["reference",n("d670")],["html_block",n("5fbd"),["paragraph","reference","blockquote"]],["heading",n("0758"),["paragraph","reference","blockquote"]],["lheading",n("199e")],["paragraph",n("44a8")]];function o(){this.ruler=new r;for(var e=0;e<i.length;e++)this.ruler.push(i[e][0],i[e][1],{alt:(i[e][2]||[]).slice()})}o.prototype.tokenize=function(e,t,n){var r,i,o,a=this.ruler.getRules(""),s=a.length,l=t,c=!1,h=e.md.options.maxNesting;while(l<n){if(e.line=l=e.skipEmptyLines(l),l>=n)break;if(e.sCount[l]<e.blkIndent)break;if(e.level>=h){e.line=n;break}for(o=e.line,i=0;i<s;i++)if(r=a[i](e,l,n,!1),r){if(o>=e.line)throw new Error("block rule didn't increment state.line");break}if(!r)throw new Error("none of the block rules matched");e.tight=!c,e.isEmpty(e.line-1)&&(c=!0),l=e.line,l<n&&e.isEmpty(l)&&(c=!0,l++,e.line=l)}},o.prototype.parse=function(e,t,n,r){var i;e&&(i=new this.State(e,t,n,r),this.tokenize(i,i.line,i.lineMax))},o.prototype.State=n("834f"),e.exports=o},"76c9":function(e,t,n){},7718:function(e,t,n){e.exports=n.p+"img/huafei.svg"},"77f4":function(e,t,n){e.exports=n.p+"img/niunai.svg"},"77f5":function(e,t,n){"use strict";var r=n("9aae").assign,i=n("e220"),o=n("8289"),a=n("c36e"),s={};r(s,i,o,a),e.exports=s},"780f":function(e,t,n){"use strict";e.exports=o;var r=n("27bf"),i=Object.create(n("3a7c"));function o(e){if(!(this instanceof o))return new o(e);r.call(this,e)}i.inherits=n("3fb5"),i.inherits(o,r),o.prototype._transform=function(e,t,n){n(null,e)}},7891:function(e,t,n){},7992:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n("2733");class i{constructor(e){this.ops=e,this.index=0,this.offset=0}hasNext(){return this.peekLength()<1/0}next(e){e||(e=1/0);const t=this.ops[this.index];if(t){const n=this.offset,i=r.default.length(t);if(e>=i-n?(e=i-n,this.index+=1,this.offset=0):this.offset+=e,"number"===typeof t.delete)return{delete:e};{const r={};return t.attributes&&(r.attributes=t.attributes),"number"===typeof t.retain?r.retain=e:"object"===typeof t.retain&&null!==t.retain?r.retain=t.retain:"string"===typeof t.insert?r.insert=t.insert.substr(n,e):r.insert=t.insert,r}}return{retain:1/0}}peek(){return this.ops[this.index]}peekLength(){return this.ops[this.index]?r.default.length(this.ops[this.index])-this.offset:1/0}peekType(){const e=this.ops[this.index];return e?"number"===typeof e.delete?"delete":"number"===typeof e.retain||"object"===typeof e.retain&&null!==e.retain?"retain":"insert":"retain"}rest(){if(this.hasNext()){if(0===this.offset)return this.ops.slice(this.index);{const e=this.offset,t=this.index,n=this.next(),r=this.ops.slice(this.index);return this.offset=e,this.index=t,[n].concat(r)}}return[]}}t.default=i},79926:function(e,t,n){e.exports=n.p+"img/mindMap.png"},"79d4":function(e,t,n){e.exports=n.p+"img/autumn.jpg"},"7a10":function(e,t,n){e.exports=n.p+"img/laodongjie.svg"},"7a53":function(e,t,n){"use strict";n("3c07")},"7aa3":function(e,t,n){e.exports=n.p+"img/classic3.jpg"},"7ab9":function(e,t,n){"use strict";n("a59b")},"7bc8":function(e,t,n){"use strict";n("1433")},"7be0":function(e,t,n){e.exports=n.p+"img/a-14-zhutingqi.svg"},"7bfd":function(e,t,n){},"7c73":function(e,t,n){"use strict";var r,i=n("825a"),o=n("37e8"),a=n("7839"),s=n("d012"),l=n("1be4"),c=n("cc12"),h=n("f772"),u=">",d="<",f="prototype",p="script",m=h("IE_PROTO"),g=function(){},v=function(e){return d+p+u+e+d+"/"+p+u},b=function(e){e.write(v("")),e.close();var t=e.parentWindow.Object;return e=null,t},y=function(){var e,t=c("iframe"),n="java"+p+":";return t.style.display="none",l.appendChild(t),t.src=String(n),e=t.contentWindow.document,e.open(),e.write(v("document.F=Object")),e.close(),e.F},w=function(){try{r=new ActiveXObject("htmlfile")}catch(t){}w="undefined"!=typeof document?document.domain&&r?b(r):y():b(r);var e=a.length;while(e--)delete w[f][a[e]];return w()};s[m]=!0,e.exports=Object.create||function(e,t){var n;return null!==e?(g[f]=i(e),n=new g,g[f]=null,n[m]=e):n=w(),void 0===t?n:o.f(n,t)}},"7c97":function(e,t,n){e.exports=n.p+"img/binggun.svg"},"7ca0":function(e,t){e.exports=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4E\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD806[\uDC3B\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/},"7cc2":function(e,t,n){"use strict";var r=n("0068").assign,i=n("0068").unescapeAll,o=n("0068").escapeHtml,a={};function s(){this.rules=r({},a)}a.code_inline=function(e,t,n,r,i){var a=e[t];return"<code"+i.renderAttrs(a)+">"+o(a.content)+"</code>"},a.code_block=function(e,t,n,r,i){var a=e[t];return"<pre"+i.renderAttrs(a)+"><code>"+o(e[t].content)+"</code></pre>\n"},a.fence=function(e,t,n,r,a){var s,l,c,h,u,d=e[t],f=d.info?i(d.info).trim():"",p="",m="";return f&&(c=f.split(/(\s+)/g),p=c[0],m=c.slice(2).join("")),s=n.highlight&&n.highlight(d.content,p,m)||o(d.content),0===s.indexOf("<pre")?s+"\n":f?(l=d.attrIndex("class"),h=d.attrs?d.attrs.slice():[],l<0?h.push(["class",n.langPrefix+p]):(h[l]=h[l].slice(),h[l][1]+=" "+n.langPrefix+p),u={attrs:h},"<pre><code"+a.renderAttrs(u)+">"+s+"</code></pre>\n"):"<pre><code"+a.renderAttrs(d)+">"+s+"</code></pre>\n"},a.image=function(e,t,n,r,i){var o=e[t];return o.attrs[o.attrIndex("alt")][1]=i.renderInlineAsText(o.children,n,r),i.renderToken(e,t,n)},a.hardbreak=function(e,t,n){return n.xhtmlOut?"<br />\n":"<br>\n"},a.softbreak=function(e,t,n){return n.breaks?n.xhtmlOut?"<br />\n":"<br>\n":"\n"},a.text=function(e,t){return o(e[t].content)},a.html_block=function(e,t){return e[t].content},a.html_inline=function(e,t){return e[t].content},s.prototype.renderAttrs=function(e){var t,n,r;if(!e.attrs)return"";for(r="",t=0,n=e.attrs.length;t<n;t++)r+=" "+o(e.attrs[t][0])+'="'+o(e.attrs[t][1])+'"';return r},s.prototype.renderToken=function(e,t,n){var r,i="",o=!1,a=e[t];return a.hidden?"":(a.block&&-1!==a.nesting&&t&&e[t-1].hidden&&(i+="\n"),i+=(-1===a.nesting?"</":"<")+a.tag,i+=this.renderAttrs(a),0===a.nesting&&n.xhtmlOut&&(i+=" /"),a.block&&(o=!0,1===a.nesting&&t+1<e.length&&(r=e[t+1],("inline"===r.type||r.hidden||-1===r.nesting&&r.tag===a.tag)&&(o=!1))),i+=o?">\n":">",i)},s.prototype.renderInline=function(e,t,n){for(var r,i="",o=this.rules,a=0,s=e.length;a<s;a++)r=e[a].type,"undefined"!==typeof o[r]?i+=o[r](e,a,t,n,this):i+=this.renderToken(e,a,t);return i},s.prototype.renderInlineAsText=function(e,t,n){for(var r="",i=0,o=e.length;i<o;i++)"text"===e[i].type?r+=e[i].content:"image"===e[i].type?r+=this.renderInlineAsText(e[i].children,t,n):"softbreak"===e[i].type&&(r+="\n");return r},s.prototype.render=function(e,t,n){var r,i,o,a="",s=this.rules;for(r=0,i=e.length;r<i;r++)o=e[r].type,"inline"===o?a+=this.renderInline(e[r].children,t,n):"undefined"!==typeof s[o]?a+=s[o](e,r,t,n,this):a+=this.renderToken(e,r,t,n);return a},e.exports=s},"7cc6":function(e,t,n){e.exports=n.p+"img/-.svg"},"7d39":function(e,t,n){"use strict";(function(e,r){n.d(t,"a",(function(){return ty})),n.d(t,"c",(function(){return cy})),n.d(t,"b",(function(){return Ny}));
|
||
/*! xlsx.js (C) 2013-present SheetJS -- http://sheetjs.com */
|
||
var i={version:"0.18.5"},o=1200,a=1252,s=[874,932,936,949,950,1250,1251,1252,1253,1254,1255,1256,1257,1258,1e4],l={0:1252,1:65001,2:65001,77:1e4,128:932,129:949,130:1361,134:936,136:950,161:1253,162:1254,163:1258,177:1255,178:1256,186:1257,204:1251,222:874,238:1250,255:1252,69:6969},c=function(e){-1!=s.indexOf(e)&&(a=l[0]=e)};function h(){c(1252)}var u=function(e){o=e,c(e)};function d(){u(1200),h()}function f(e){for(var t=[],n=0,r=e.length;n<r;++n)t[n]=e.charCodeAt(n);return t}function p(e){for(var t=[],n=0;n<e.length>>1;++n)t[n]=String.fromCharCode(e.charCodeAt(2*n)+(e.charCodeAt(2*n+1)<<8));return t.join("")}function m(e){for(var t=[],n=0;n<e.length>>1;++n)t[n]=String.fromCharCode(e.charCodeAt(2*n+1)+(e.charCodeAt(2*n)<<8));return t.join("")}var g,v=function(e){var t=e.charCodeAt(0),n=e.charCodeAt(1);return 255==t&&254==n?p(e.slice(2)):254==t&&255==n?m(e.slice(2)):65279==t?e.slice(1):e},b=function(e){return String.fromCharCode(e)},y=function(e){return String.fromCharCode(e)};var w=null,x=!0,k="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";function C(e){for(var t="",n=0,r=0,i=0,o=0,a=0,s=0,l=0,c=0;c<e.length;)n=e.charCodeAt(c++),o=n>>2,r=e.charCodeAt(c++),a=(3&n)<<4|r>>4,i=e.charCodeAt(c++),s=(15&r)<<2|i>>6,l=63&i,isNaN(r)?s=l=64:isNaN(i)&&(l=64),t+=k.charAt(o)+k.charAt(a)+k.charAt(s)+k.charAt(l);return t}function T(e){var t="",n=0,r=0,i=0,o=0,a=0,s=0,l=0;e=e.replace(/[^\w\+\/\=]/g,"");for(var c=0;c<e.length;)o=k.indexOf(e.charAt(c++)),a=k.indexOf(e.charAt(c++)),n=o<<2|a>>4,t+=String.fromCharCode(n),s=k.indexOf(e.charAt(c++)),r=(15&a)<<4|s>>2,64!==s&&(t+=String.fromCharCode(r)),l=k.indexOf(e.charAt(c++)),i=(3&s)<<6|l,64!==l&&(t+=String.fromCharCode(i));return t}var A=function(){return"undefined"!==typeof e&&"undefined"!==typeof r&&"undefined"!==typeof r.versions&&!!r.versions.node}(),S=function(){if("undefined"!==typeof e){var t=!e.from;if(!t)try{e.from("foo","utf8")}catch(n){t=!0}return t?function(t,n){return n?new e(t,n):new e(t)}:e.from.bind(e)}return function(){}}();function E(t){return A?e.alloc?e.alloc(t):new e(t):"undefined"!=typeof Uint8Array?new Uint8Array(t):new Array(t)}function M(t){return A?e.allocUnsafe?e.allocUnsafe(t):new e(t):"undefined"!=typeof Uint8Array?new Uint8Array(t):new Array(t)}var N=function(e){return A?S(e,"binary"):e.split("").map((function(e){return 255&e.charCodeAt(0)}))};function O(e){if("undefined"===typeof ArrayBuffer)return N(e);for(var t=new ArrayBuffer(e.length),n=new Uint8Array(t),r=0;r!=e.length;++r)n[r]=255&e.charCodeAt(r);return t}function D(e){if(Array.isArray(e))return e.map((function(e){return String.fromCharCode(e)})).join("");for(var t=[],n=0;n<e.length;++n)t[n]=String.fromCharCode(e[n]);return t.join("")}function L(e){if("undefined"===typeof Uint8Array)throw new Error("Unsupported");return new Uint8Array(e)}function z(e){if("undefined"==typeof ArrayBuffer)throw new Error("Unsupported");if(e instanceof ArrayBuffer)return z(new Uint8Array(e));for(var t=new Array(e.length),n=0;n<e.length;++n)t[n]=e[n];return t}var I=A?function(t){return e.concat(t.map((function(t){return e.isBuffer(t)?t:S(t)})))}:function(e){if("undefined"!==typeof Uint8Array){var t=0,n=0;for(t=0;t<e.length;++t)n+=e[t].length;var r=new Uint8Array(n),i=0;for(t=0,n=0;t<e.length;n+=i,++t)if(i=e[t].length,e[t]instanceof Uint8Array)r.set(e[t],n);else{if("string"==typeof e[t])throw"wtf";r.set(new Uint8Array(e[t]),n)}return r}return[].concat.apply([],e.map((function(e){return Array.isArray(e)?e:[].slice.call(e)})))};function R(e){for(var t=[],n=0,r=e.length+250,i=E(e.length+255),o=0;o<e.length;++o){var a=e.charCodeAt(o);if(a<128)i[n++]=a;else if(a<2048)i[n++]=192|a>>6&31,i[n++]=128|63&a;else if(a>=55296&&a<57344){a=64+(1023&a);var s=1023&e.charCodeAt(++o);i[n++]=240|a>>8&7,i[n++]=128|a>>2&63,i[n++]=128|s>>6&15|(3&a)<<4,i[n++]=128|63&s}else i[n++]=224|a>>12&15,i[n++]=128|a>>6&63,i[n++]=128|63&a;n>r&&(t.push(i.slice(0,n)),n=0,i=E(65535),r=65530)}return t.push(i.slice(0,n)),I(t)}var F=/\u0000/g,P=/[\u0001-\u0006]/g;function B(e){var t="",n=e.length-1;while(n>=0)t+=e.charAt(n--);return t}function j(e,t){var n=""+e;return n.length>=t?n:xt("0",t-n.length)+n}function H(e,t){var n=""+e;return n.length>=t?n:xt(" ",t-n.length)+n}function U(e,t){var n=""+e;return n.length>=t?n:n+xt(" ",t-n.length)}function q(e,t){var n=""+Math.round(e);return n.length>=t?n:xt("0",t-n.length)+n}function W(e,t){var n=""+e;return n.length>=t?n:xt("0",t-n.length)+n}var _=Math.pow(2,32);function G(e,t){if(e>_||e<-_)return q(e,t);var n=Math.round(e);return W(n,t)}function V(e,t){return t=t||0,e.length>=7+t&&103===(32|e.charCodeAt(t))&&101===(32|e.charCodeAt(t+1))&&110===(32|e.charCodeAt(t+2))&&101===(32|e.charCodeAt(t+3))&&114===(32|e.charCodeAt(t+4))&&97===(32|e.charCodeAt(t+5))&&108===(32|e.charCodeAt(t+6))}var K=[["Sun","Sunday"],["Mon","Monday"],["Tue","Tuesday"],["Wed","Wednesday"],["Thu","Thursday"],["Fri","Friday"],["Sat","Saturday"]],Y=[["J","Jan","January"],["F","Feb","February"],["M","Mar","March"],["A","Apr","April"],["M","May","May"],["J","Jun","June"],["J","Jul","July"],["A","Aug","August"],["S","Sep","September"],["O","Oct","October"],["N","Nov","November"],["D","Dec","December"]];function X(e){return e||(e={}),e[0]="General",e[1]="0",e[2]="0.00",e[3]="#,##0",e[4]="#,##0.00",e[9]="0%",e[10]="0.00%",e[11]="0.00E+00",e[12]="# ?/?",e[13]="# ??/??",e[14]="m/d/yy",e[15]="d-mmm-yy",e[16]="d-mmm",e[17]="mmm-yy",e[18]="h:mm AM/PM",e[19]="h:mm:ss AM/PM",e[20]="h:mm",e[21]="h:mm:ss",e[22]="m/d/yy h:mm",e[37]="#,##0 ;(#,##0)",e[38]="#,##0 ;[Red](#,##0)",e[39]="#,##0.00;(#,##0.00)",e[40]="#,##0.00;[Red](#,##0.00)",e[45]="mm:ss",e[46]="[h]:mm:ss",e[47]="mmss.0",e[48]="##0.0E+0",e[49]="@",e[56]='"上午/下午 "hh"時"mm"分"ss"秒 "',e}var Z={0:"General",1:"0",2:"0.00",3:"#,##0",4:"#,##0.00",9:"0%",10:"0.00%",11:"0.00E+00",12:"# ?/?",13:"# ??/??",14:"m/d/yy",15:"d-mmm-yy",16:"d-mmm",17:"mmm-yy",18:"h:mm AM/PM",19:"h:mm:ss AM/PM",20:"h:mm",21:"h:mm:ss",22:"m/d/yy h:mm",37:"#,##0 ;(#,##0)",38:"#,##0 ;[Red](#,##0)",39:"#,##0.00;(#,##0.00)",40:"#,##0.00;[Red](#,##0.00)",45:"mm:ss",46:"[h]:mm:ss",47:"mmss.0",48:"##0.0E+0",49:"@",56:'"上午/下午 "hh"時"mm"分"ss"秒 "'},J={5:37,6:38,7:39,8:40,23:0,24:0,25:0,26:0,27:14,28:14,29:14,30:14,31:14,50:14,51:14,52:14,53:14,54:14,55:14,56:14,57:14,58:14,59:1,60:2,61:3,62:4,67:9,68:10,69:12,70:13,71:14,72:14,73:15,74:16,75:17,76:20,77:21,78:22,79:45,80:46,81:47,82:0},Q={5:'"$"#,##0_);\\("$"#,##0\\)',63:'"$"#,##0_);\\("$"#,##0\\)',6:'"$"#,##0_);[Red]\\("$"#,##0\\)',64:'"$"#,##0_);[Red]\\("$"#,##0\\)',7:'"$"#,##0.00_);\\("$"#,##0.00\\)',65:'"$"#,##0.00_);\\("$"#,##0.00\\)',8:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',66:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',41:'_(* #,##0_);_(* \\(#,##0\\);_(* "-"_);_(@_)',42:'_("$"* #,##0_);_("$"* \\(#,##0\\);_("$"* "-"_);_(@_)',43:'_(* #,##0.00_);_(* \\(#,##0.00\\);_(* "-"??_);_(@_)',44:'_("$"* #,##0.00_);_("$"* \\(#,##0.00\\);_("$"* "-"??_);_(@_)'};function ee(e,t,n){var r=e<0?-1:1,i=e*r,o=0,a=1,s=0,l=1,c=0,h=0,u=Math.floor(i);while(c<t){if(u=Math.floor(i),s=u*a+o,h=u*c+l,i-u<5e-8)break;i=1/(i-u),o=a,a=s,l=c,c=h}if(h>t&&(c>t?(h=l,s=o):(h=c,s=a)),!n)return[0,r*s,h];var d=Math.floor(r*s/h);return[d,r*s-d*h,h]}function te(e,t,n){if(e>2958465||e<0)return null;var r=0|e,i=Math.floor(86400*(e-r)),o=0,a=[],s={D:r,T:i,u:86400*(e-r)-i,y:0,m:0,d:0,H:0,M:0,S:0,q:0};if(Math.abs(s.u)<1e-6&&(s.u=0),t&&t.date1904&&(r+=1462),s.u>.9999&&(s.u=0,86400==++i&&(s.T=i=0,++r,++s.D)),60===r)a=n?[1317,10,29]:[1900,2,29],o=3;else if(0===r)a=n?[1317,8,29]:[1900,1,0],o=6;else{r>60&&--r;var l=new Date(1900,0,1);l.setDate(l.getDate()+r-1),a=[l.getFullYear(),l.getMonth()+1,l.getDate()],o=l.getDay(),r<60&&(o=(o+6)%7),n&&(o=de(l,a))}return s.y=a[0],s.m=a[1],s.d=a[2],s.S=i%60,i=Math.floor(i/60),s.M=i%60,i=Math.floor(i/60),s.H=i,s.q=o,s}var ne=new Date(1899,11,31,0,0,0),re=ne.getTime(),ie=new Date(1900,2,1,0,0,0);function oe(e,t){var n=e.getTime();return t?n-=1262304e5:e>=ie&&(n+=864e5),(n-(re+6e4*(e.getTimezoneOffset()-ne.getTimezoneOffset())))/864e5}function ae(e){return-1==e.indexOf(".")?e:e.replace(/(?:\.0*|(\.\d*[1-9])0+)$/,"$1")}function se(e){return-1==e.indexOf("E")?e:e.replace(/(?:\.0*|(\.\d*[1-9])0+)[Ee]/,"$1E").replace(/(E[+-])(\d)$/,"$10$2")}function le(e){var t=e<0?12:11,n=ae(e.toFixed(12));return n.length<=t?n:(n=e.toPrecision(10),n.length<=t?n:e.toExponential(5))}function ce(e){var t=ae(e.toFixed(11));return t.length>(e<0?12:11)||"0"===t||"-0"===t?e.toPrecision(6):t}function he(e){var t,n=Math.floor(Math.log(Math.abs(e))*Math.LOG10E);return t=n>=-4&&n<=-1?e.toPrecision(10+n):Math.abs(n)<=9?le(e):10===n?e.toFixed(10).substr(0,12):ce(e),ae(se(t.toUpperCase()))}function ue(e,t){switch(typeof e){case"string":return e;case"boolean":return e?"TRUE":"FALSE";case"number":return(0|e)===e?e.toString(10):he(e);case"undefined":return"";case"object":if(null==e)return"";if(e instanceof Date)return We(14,oe(e,t&&t.date1904),t)}throw new Error("unsupported value in General format: "+e)}function de(e,t){t[0]-=581;var n=e.getDay();return e<60&&(n=(n+6)%7),n}function fe(e,t,n,r){var i,o="",a=0,s=0,l=n.y,c=0;switch(e){case 98:l=n.y+543;case 121:switch(t.length){case 1:case 2:i=l%100,c=2;break;default:i=l%1e4,c=4;break}break;case 109:switch(t.length){case 1:case 2:i=n.m,c=t.length;break;case 3:return Y[n.m-1][1];case 5:return Y[n.m-1][0];default:return Y[n.m-1][2]}break;case 100:switch(t.length){case 1:case 2:i=n.d,c=t.length;break;case 3:return K[n.q][0];default:return K[n.q][1]}break;case 104:switch(t.length){case 1:case 2:i=1+(n.H+11)%12,c=t.length;break;default:throw"bad hour format: "+t}break;case 72:switch(t.length){case 1:case 2:i=n.H,c=t.length;break;default:throw"bad hour format: "+t}break;case 77:switch(t.length){case 1:case 2:i=n.M,c=t.length;break;default:throw"bad minute format: "+t}break;case 115:if("s"!=t&&"ss"!=t&&".0"!=t&&".00"!=t&&".000"!=t)throw"bad second format: "+t;return 0!==n.u||"s"!=t&&"ss"!=t?(s=r>=2?3===r?1e3:100:1===r?10:1,a=Math.round(s*(n.S+n.u)),a>=60*s&&(a=0),"s"===t?0===a?"0":""+a/s:(o=j(a,2+r),"ss"===t?o.substr(0,2):"."+o.substr(2,t.length-1))):j(n.S,t.length);case 90:switch(t){case"[h]":case"[hh]":i=24*n.D+n.H;break;case"[m]":case"[mm]":i=60*(24*n.D+n.H)+n.M;break;case"[s]":case"[ss]":i=60*(60*(24*n.D+n.H)+n.M)+Math.round(n.S+n.u);break;default:throw"bad abstime format: "+t}c=3===t.length?1:2;break;case 101:i=l,c=1;break}var h=c>0?j(i,c):"";return h}function pe(e){var t=3;if(e.length<=t)return e;for(var n=e.length%t,r=e.substr(0,n);n!=e.length;n+=t)r+=(r.length>0?",":"")+e.substr(n,t);return r}var me=/%/g;function ge(e,t,n){var r=t.replace(me,""),i=t.length-r.length;return Re(e,r,n*Math.pow(10,2*i))+xt("%",i)}function ve(e,t,n){var r=t.length-1;while(44===t.charCodeAt(r-1))--r;return Re(e,t.substr(0,r),n/Math.pow(10,3*(t.length-r)))}function be(e,t){var n,r=e.indexOf("E")-e.indexOf(".")-1;if(e.match(/^#+0.0E\+0$/)){if(0==t)return"0.0E+0";if(t<0)return"-"+be(e,-t);var i=e.indexOf(".");-1===i&&(i=e.indexOf("E"));var o=Math.floor(Math.log(t)*Math.LOG10E)%i;if(o<0&&(o+=i),n=(t/Math.pow(10,o)).toPrecision(r+1+(i+o)%i),-1===n.indexOf("e")){var a=Math.floor(Math.log(t)*Math.LOG10E);-1===n.indexOf(".")?n=n.charAt(0)+"."+n.substr(1)+"E+"+(a-n.length+o):n+="E+"+(a-o);while("0."===n.substr(0,2))n=n.charAt(0)+n.substr(2,i)+"."+n.substr(2+i),n=n.replace(/^0+([1-9])/,"$1").replace(/^0+\./,"0.");n=n.replace(/\+-/,"-")}n=n.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,(function(e,t,n,r){return t+n+r.substr(0,(i+o)%i)+"."+r.substr(o)+"E"}))}else n=t.toExponential(r);return e.match(/E\+00$/)&&n.match(/e[+-]\d$/)&&(n=n.substr(0,n.length-1)+"0"+n.charAt(n.length-1)),e.match(/E\-/)&&n.match(/e\+/)&&(n=n.replace(/e\+/,"e")),n.replace("e","E")}var ye=/# (\?+)( ?)\/( ?)(\d+)/;function we(e,t,n){var r=parseInt(e[4],10),i=Math.round(t*r),o=Math.floor(i/r),a=i-o*r,s=r;return n+(0===o?"":""+o)+" "+(0===a?xt(" ",e[1].length+1+e[4].length):H(a,e[1].length)+e[2]+"/"+e[3]+j(s,e[4].length))}function xe(e,t,n){return n+(0===t?"":""+t)+xt(" ",e[1].length+2+e[4].length)}var ke=/^#*0*\.([0#]+)/,Ce=/\).*[0#]/,Te=/\(###\) ###\\?-####/;function Ae(e){for(var t,n="",r=0;r!=e.length;++r)switch(t=e.charCodeAt(r)){case 35:break;case 63:n+=" ";break;case 48:n+="0";break;default:n+=String.fromCharCode(t)}return n}function Se(e,t){var n=Math.pow(10,t);return""+Math.round(e*n)/n}function Ee(e,t){var n=e-Math.floor(e),r=Math.pow(10,t);return t<(""+Math.round(n*r)).length?0:Math.round(n*r)}function Me(e,t){return t<(""+Math.round((e-Math.floor(e))*Math.pow(10,t))).length?1:0}function Ne(e){return e<2147483647&&e>-2147483648?""+(e>=0?0|e:e-1|0):""+Math.floor(e)}function Oe(e,t,n){if(40===e.charCodeAt(0)&&!t.match(Ce)){var r=t.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,"");return n>=0?Oe("n",r,n):"("+Oe("n",r,-n)+")"}if(44===t.charCodeAt(t.length-1))return ve(e,t,n);if(-1!==t.indexOf("%"))return ge(e,t,n);if(-1!==t.indexOf("E"))return be(t,n);if(36===t.charCodeAt(0))return"$"+Oe(e,t.substr(" "==t.charAt(1)?2:1),n);var i,o,a,s,l=Math.abs(n),c=n<0?"-":"";if(t.match(/^00+$/))return c+G(l,t.length);if(t.match(/^[#?]+$/))return i=G(n,0),"0"===i&&(i=""),i.length>t.length?i:Ae(t.substr(0,t.length-i.length))+i;if(o=t.match(ye))return we(o,l,c);if(t.match(/^#+0+$/))return c+G(l,t.length-t.indexOf("0"));if(o=t.match(ke))return i=Se(n,o[1].length).replace(/^([^\.]+)$/,"$1."+Ae(o[1])).replace(/\.$/,"."+Ae(o[1])).replace(/\.(\d*)$/,(function(e,t){return"."+t+xt("0",Ae(o[1]).length-t.length)})),-1!==t.indexOf("0.")?i:i.replace(/^0\./,".");if(t=t.replace(/^#+([0.])/,"$1"),o=t.match(/^(0*)\.(#*)$/))return c+Se(l,o[2].length).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,o[1].length?"0.":".");if(o=t.match(/^#{1,3},##0(\.?)$/))return c+pe(G(l,0));if(o=t.match(/^#,##0\.([#0]*0)$/))return n<0?"-"+Oe(e,t,-n):pe(""+(Math.floor(n)+Me(n,o[1].length)))+"."+j(Ee(n,o[1].length),o[1].length);if(o=t.match(/^#,#*,#0/))return Oe(e,t.replace(/^#,#*,/,""),n);if(o=t.match(/^([0#]+)(\\?-([0#]+))+$/))return i=B(Oe(e,t.replace(/[\\-]/g,""),n)),a=0,B(B(t.replace(/\\/g,"")).replace(/[0#]/g,(function(e){return a<i.length?i.charAt(a++):"0"===e?"0":""})));if(t.match(Te))return i=Oe(e,"##########",n),"("+i.substr(0,3)+") "+i.substr(3,3)+"-"+i.substr(6);var h="";if(o=t.match(/^([#0?]+)( ?)\/( ?)([#0?]+)/))return a=Math.min(o[4].length,7),s=ee(l,Math.pow(10,a)-1,!1),i=""+c,h=Re("n",o[1],s[1])," "==h.charAt(h.length-1)&&(h=h.substr(0,h.length-1)+"0"),i+=h+o[2]+"/"+o[3],h=U(s[2],a),h.length<o[4].length&&(h=Ae(o[4].substr(o[4].length-h.length))+h),i+=h,i;if(o=t.match(/^# ([#0?]+)( ?)\/( ?)([#0?]+)/))return a=Math.min(Math.max(o[1].length,o[4].length),7),s=ee(l,Math.pow(10,a)-1,!0),c+(s[0]||(s[1]?"":"0"))+" "+(s[1]?H(s[1],a)+o[2]+"/"+o[3]+U(s[2],a):xt(" ",2*a+1+o[2].length+o[3].length));if(o=t.match(/^[#0?]+$/))return i=G(n,0),t.length<=i.length?i:Ae(t.substr(0,t.length-i.length))+i;if(o=t.match(/^([#0?]+)\.([#0]+)$/)){i=""+n.toFixed(Math.min(o[2].length,10)).replace(/([^0])0+$/,"$1"),a=i.indexOf(".");var u=t.indexOf(".")-a,d=t.length-i.length-u;return Ae(t.substr(0,u)+i+t.substr(t.length-d))}if(o=t.match(/^00,000\.([#0]*0)$/))return a=Ee(n,o[1].length),n<0?"-"+Oe(e,t,-n):pe(Ne(n)).replace(/^\d,\d{3}$/,"0$&").replace(/^\d*$/,(function(e){return"00,"+(e.length<3?j(0,3-e.length):"")+e}))+"."+j(a,o[1].length);switch(t){case"###,##0.00":return Oe(e,"#,##0.00",n);case"###,###":case"##,###":case"#,###":var f=pe(G(l,0));return"0"!==f?c+f:"";case"###,###.00":return Oe(e,"###,##0.00",n).replace(/^0\./,".");case"#,###.00":return Oe(e,"#,##0.00",n).replace(/^0\./,".");default:}throw new Error("unsupported format |"+t+"|")}function De(e,t,n){var r=t.length-1;while(44===t.charCodeAt(r-1))--r;return Re(e,t.substr(0,r),n/Math.pow(10,3*(t.length-r)))}function Le(e,t,n){var r=t.replace(me,""),i=t.length-r.length;return Re(e,r,n*Math.pow(10,2*i))+xt("%",i)}function ze(e,t){var n,r=e.indexOf("E")-e.indexOf(".")-1;if(e.match(/^#+0.0E\+0$/)){if(0==t)return"0.0E+0";if(t<0)return"-"+ze(e,-t);var i=e.indexOf(".");-1===i&&(i=e.indexOf("E"));var o=Math.floor(Math.log(t)*Math.LOG10E)%i;if(o<0&&(o+=i),n=(t/Math.pow(10,o)).toPrecision(r+1+(i+o)%i),!n.match(/[Ee]/)){var a=Math.floor(Math.log(t)*Math.LOG10E);-1===n.indexOf(".")?n=n.charAt(0)+"."+n.substr(1)+"E+"+(a-n.length+o):n+="E+"+(a-o),n=n.replace(/\+-/,"-")}n=n.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,(function(e,t,n,r){return t+n+r.substr(0,(i+o)%i)+"."+r.substr(o)+"E"}))}else n=t.toExponential(r);return e.match(/E\+00$/)&&n.match(/e[+-]\d$/)&&(n=n.substr(0,n.length-1)+"0"+n.charAt(n.length-1)),e.match(/E\-/)&&n.match(/e\+/)&&(n=n.replace(/e\+/,"e")),n.replace("e","E")}function Ie(e,t,n){if(40===e.charCodeAt(0)&&!t.match(Ce)){var r=t.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,"");return n>=0?Ie("n",r,n):"("+Ie("n",r,-n)+")"}if(44===t.charCodeAt(t.length-1))return De(e,t,n);if(-1!==t.indexOf("%"))return Le(e,t,n);if(-1!==t.indexOf("E"))return ze(t,n);if(36===t.charCodeAt(0))return"$"+Ie(e,t.substr(" "==t.charAt(1)?2:1),n);var i,o,a,s,l=Math.abs(n),c=n<0?"-":"";if(t.match(/^00+$/))return c+j(l,t.length);if(t.match(/^[#?]+$/))return i=""+n,0===n&&(i=""),i.length>t.length?i:Ae(t.substr(0,t.length-i.length))+i;if(o=t.match(ye))return xe(o,l,c);if(t.match(/^#+0+$/))return c+j(l,t.length-t.indexOf("0"));if(o=t.match(ke))return i=(""+n).replace(/^([^\.]+)$/,"$1."+Ae(o[1])).replace(/\.$/,"."+Ae(o[1])),i=i.replace(/\.(\d*)$/,(function(e,t){return"."+t+xt("0",Ae(o[1]).length-t.length)})),-1!==t.indexOf("0.")?i:i.replace(/^0\./,".");if(t=t.replace(/^#+([0.])/,"$1"),o=t.match(/^(0*)\.(#*)$/))return c+(""+l).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,o[1].length?"0.":".");if(o=t.match(/^#{1,3},##0(\.?)$/))return c+pe(""+l);if(o=t.match(/^#,##0\.([#0]*0)$/))return n<0?"-"+Ie(e,t,-n):pe(""+n)+"."+xt("0",o[1].length);if(o=t.match(/^#,#*,#0/))return Ie(e,t.replace(/^#,#*,/,""),n);if(o=t.match(/^([0#]+)(\\?-([0#]+))+$/))return i=B(Ie(e,t.replace(/[\\-]/g,""),n)),a=0,B(B(t.replace(/\\/g,"")).replace(/[0#]/g,(function(e){return a<i.length?i.charAt(a++):"0"===e?"0":""})));if(t.match(Te))return i=Ie(e,"##########",n),"("+i.substr(0,3)+") "+i.substr(3,3)+"-"+i.substr(6);var h="";if(o=t.match(/^([#0?]+)( ?)\/( ?)([#0?]+)/))return a=Math.min(o[4].length,7),s=ee(l,Math.pow(10,a)-1,!1),i=""+c,h=Re("n",o[1],s[1])," "==h.charAt(h.length-1)&&(h=h.substr(0,h.length-1)+"0"),i+=h+o[2]+"/"+o[3],h=U(s[2],a),h.length<o[4].length&&(h=Ae(o[4].substr(o[4].length-h.length))+h),i+=h,i;if(o=t.match(/^# ([#0?]+)( ?)\/( ?)([#0?]+)/))return a=Math.min(Math.max(o[1].length,o[4].length),7),s=ee(l,Math.pow(10,a)-1,!0),c+(s[0]||(s[1]?"":"0"))+" "+(s[1]?H(s[1],a)+o[2]+"/"+o[3]+U(s[2],a):xt(" ",2*a+1+o[2].length+o[3].length));if(o=t.match(/^[#0?]+$/))return i=""+n,t.length<=i.length?i:Ae(t.substr(0,t.length-i.length))+i;if(o=t.match(/^([#0]+)\.([#0]+)$/)){i=""+n.toFixed(Math.min(o[2].length,10)).replace(/([^0])0+$/,"$1"),a=i.indexOf(".");var u=t.indexOf(".")-a,d=t.length-i.length-u;return Ae(t.substr(0,u)+i+t.substr(t.length-d))}if(o=t.match(/^00,000\.([#0]*0)$/))return n<0?"-"+Ie(e,t,-n):pe(""+n).replace(/^\d,\d{3}$/,"0$&").replace(/^\d*$/,(function(e){return"00,"+(e.length<3?j(0,3-e.length):"")+e}))+"."+j(0,o[1].length);switch(t){case"###,###":case"##,###":case"#,###":var f=pe(""+l);return"0"!==f?c+f:"";default:if(t.match(/\.[0#?]*$/))return Ie(e,t.slice(0,t.lastIndexOf(".")),n)+Ae(t.slice(t.lastIndexOf(".")))}throw new Error("unsupported format |"+t+"|")}function Re(e,t,n){return(0|n)===n?Ie(e,t,n):Oe(e,t,n)}function Fe(e){for(var t=[],n=!1,r=0,i=0;r<e.length;++r)switch(e.charCodeAt(r)){case 34:n=!n;break;case 95:case 42:case 92:++r;break;case 59:t[t.length]=e.substr(i,r-i),i=r+1}if(t[t.length]=e.substr(i),!0===n)throw new Error("Format |"+e+"| unterminated string ");return t}var Pe=/\[[HhMmSs\u0E0A\u0E19\u0E17]*\]/;function Be(e){var t=0,n="",r="";while(t<e.length)switch(n=e.charAt(t)){case"G":V(e,t)&&(t+=6),t++;break;case'"':for(;34!==e.charCodeAt(++t)&&t<e.length;);++t;break;case"\\":t+=2;break;case"_":t+=2;break;case"@":++t;break;case"B":case"b":if("1"===e.charAt(t+1)||"2"===e.charAt(t+1))return!0;case"M":case"D":case"Y":case"H":case"S":case"E":case"m":case"d":case"y":case"h":case"s":case"e":case"g":return!0;case"A":case"a":case"上":if("A/P"===e.substr(t,3).toUpperCase())return!0;if("AM/PM"===e.substr(t,5).toUpperCase())return!0;if("上午/下午"===e.substr(t,5).toUpperCase())return!0;++t;break;case"[":r=n;while("]"!==e.charAt(t++)&&t<e.length)r+=e.charAt(t);if(r.match(Pe))return!0;break;case".":case"0":case"#":while(t<e.length&&("0#?.,E+-%".indexOf(n=e.charAt(++t))>-1||"\\"==n&&"-"==e.charAt(t+1)&&"0#".indexOf(e.charAt(t+2))>-1));break;case"?":while(e.charAt(++t)===n);break;case"*":++t," "!=e.charAt(t)&&"*"!=e.charAt(t)||++t;break;case"(":case")":++t;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":while(t<e.length&&"0123456789".indexOf(e.charAt(++t))>-1);break;case" ":++t;break;default:++t;break}return!1}function je(e,t,n,r){var i,o,a,s=[],l="",c=0,h="",u="t",d="H";while(c<e.length)switch(h=e.charAt(c)){case"G":if(!V(e,c))throw new Error("unrecognized character "+h+" in "+e);s[s.length]={t:"G",v:"General"},c+=7;break;case'"':for(l="";34!==(a=e.charCodeAt(++c))&&c<e.length;)l+=String.fromCharCode(a);s[s.length]={t:"t",v:l},++c;break;case"\\":var f=e.charAt(++c),p="("===f||")"===f?f:"t";s[s.length]={t:p,v:f},++c;break;case"_":s[s.length]={t:"t",v:" "},c+=2;break;case"@":s[s.length]={t:"T",v:t},++c;break;case"B":case"b":if("1"===e.charAt(c+1)||"2"===e.charAt(c+1)){if(null==i&&(i=te(t,n,"2"===e.charAt(c+1)),null==i))return"";s[s.length]={t:"X",v:e.substr(c,2)},u=h,c+=2;break}case"M":case"D":case"Y":case"H":case"S":case"E":h=h.toLowerCase();case"m":case"d":case"y":case"h":case"s":case"e":case"g":if(t<0)return"";if(null==i&&(i=te(t,n),null==i))return"";l=h;while(++c<e.length&&e.charAt(c).toLowerCase()===h)l+=h;"m"===h&&"h"===u.toLowerCase()&&(h="M"),"h"===h&&(h=d),s[s.length]={t:h,v:l},u=h;break;case"A":case"a":case"上":var m={t:h,v:h};if(null==i&&(i=te(t,n)),"A/P"===e.substr(c,3).toUpperCase()?(null!=i&&(m.v=i.H>=12?"P":"A"),m.t="T",d="h",c+=3):"AM/PM"===e.substr(c,5).toUpperCase()?(null!=i&&(m.v=i.H>=12?"PM":"AM"),m.t="T",c+=5,d="h"):"上午/下午"===e.substr(c,5).toUpperCase()?(null!=i&&(m.v=i.H>=12?"下午":"上午"),m.t="T",c+=5,d="h"):(m.t="t",++c),null==i&&"T"===m.t)return"";s[s.length]=m,u=h;break;case"[":l=h;while("]"!==e.charAt(c++)&&c<e.length)l+=e.charAt(c);if("]"!==l.slice(-1))throw'unterminated "[" block: |'+l+"|";if(l.match(Pe)){if(null==i&&(i=te(t,n),null==i))return"";s[s.length]={t:"Z",v:l.toLowerCase()},u=l.charAt(1)}else l.indexOf("$")>-1&&(l=(l.match(/\$([^-\[\]]*)/)||[])[1]||"$",Be(e)||(s[s.length]={t:"t",v:l}));break;case".":if(null!=i){l=h;while(++c<e.length&&"0"===(h=e.charAt(c)))l+=h;s[s.length]={t:"s",v:l};break}case"0":case"#":l=h;while(++c<e.length&&"0#?.,E+-%".indexOf(h=e.charAt(c))>-1)l+=h;s[s.length]={t:"n",v:l};break;case"?":l=h;while(e.charAt(++c)===h)l+=h;s[s.length]={t:h,v:l},u=h;break;case"*":++c," "!=e.charAt(c)&&"*"!=e.charAt(c)||++c;break;case"(":case")":s[s.length]={t:1===r?"t":h,v:h},++c;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":l=h;while(c<e.length&&"0123456789".indexOf(e.charAt(++c))>-1)l+=e.charAt(c);s[s.length]={t:"D",v:l};break;case" ":s[s.length]={t:h,v:h},++c;break;case"$":s[s.length]={t:"t",v:"$"},++c;break;default:if(-1===",$-+/():!^&'~{}<>=€acfijklopqrtuvwxzP".indexOf(h))throw new Error("unrecognized character "+h+" in "+e);s[s.length]={t:"t",v:h},++c;break}var g,v=0,b=0;for(c=s.length-1,u="t";c>=0;--c)switch(s[c].t){case"h":case"H":s[c].t=d,u="h",v<1&&(v=1);break;case"s":(g=s[c].v.match(/\.0+$/))&&(b=Math.max(b,g[0].length-1)),v<3&&(v=3);case"d":case"y":case"M":case"e":u=s[c].t;break;case"m":"s"===u&&(s[c].t="M",v<2&&(v=2));break;case"X":break;case"Z":v<1&&s[c].v.match(/[Hh]/)&&(v=1),v<2&&s[c].v.match(/[Mm]/)&&(v=2),v<3&&s[c].v.match(/[Ss]/)&&(v=3)}switch(v){case 0:break;case 1:i.u>=.5&&(i.u=0,++i.S),i.S>=60&&(i.S=0,++i.M),i.M>=60&&(i.M=0,++i.H);break;case 2:i.u>=.5&&(i.u=0,++i.S),i.S>=60&&(i.S=0,++i.M);break}var y,w="";for(c=0;c<s.length;++c)switch(s[c].t){case"t":case"T":case" ":case"D":break;case"X":s[c].v="",s[c].t=";";break;case"d":case"m":case"y":case"h":case"H":case"M":case"s":case"e":case"b":case"Z":s[c].v=fe(s[c].t.charCodeAt(0),s[c].v,i,b),s[c].t="t";break;case"n":case"?":y=c+1;while(null!=s[y]&&("?"===(h=s[y].t)||"D"===h||(" "===h||"t"===h)&&null!=s[y+1]&&("?"===s[y+1].t||"t"===s[y+1].t&&"/"===s[y+1].v)||"("===s[c].t&&(" "===h||"n"===h||")"===h)||"t"===h&&("/"===s[y].v||" "===s[y].v&&null!=s[y+1]&&"?"==s[y+1].t)))s[c].v+=s[y].v,s[y]={v:"",t:";"},++y;w+=s[c].v,c=y-1;break;case"G":s[c].t="t",s[c].v=ue(t,n);break}var x,k,C="";if(w.length>0){40==w.charCodeAt(0)?(x=t<0&&45===w.charCodeAt(0)?-t:t,k=Re("n",w,x)):(x=t<0&&r>1?-t:t,k=Re("n",w,x),x<0&&s[0]&&"t"==s[0].t&&(k=k.substr(1),s[0].v="-"+s[0].v)),y=k.length-1;var T=s.length;for(c=0;c<s.length;++c)if(null!=s[c]&&"t"!=s[c].t&&s[c].v.indexOf(".")>-1){T=c;break}var A=s.length;if(T===s.length&&-1===k.indexOf("E")){for(c=s.length-1;c>=0;--c)null!=s[c]&&-1!=="n?".indexOf(s[c].t)&&(y>=s[c].v.length-1?(y-=s[c].v.length,s[c].v=k.substr(y+1,s[c].v.length)):y<0?s[c].v="":(s[c].v=k.substr(0,y+1),y=-1),s[c].t="t",A=c);y>=0&&A<s.length&&(s[A].v=k.substr(0,y+1)+s[A].v)}else if(T!==s.length&&-1===k.indexOf("E")){for(y=k.indexOf(".")-1,c=T;c>=0;--c)if(null!=s[c]&&-1!=="n?".indexOf(s[c].t)){for(o=s[c].v.indexOf(".")>-1&&c===T?s[c].v.indexOf(".")-1:s[c].v.length-1,C=s[c].v.substr(o+1);o>=0;--o)y>=0&&("0"===s[c].v.charAt(o)||"#"===s[c].v.charAt(o))&&(C=k.charAt(y--)+C);s[c].v=C,s[c].t="t",A=c}for(y>=0&&A<s.length&&(s[A].v=k.substr(0,y+1)+s[A].v),y=k.indexOf(".")+1,c=T;c<s.length;++c)if(null!=s[c]&&(-1!=="n?(".indexOf(s[c].t)||c===T)){for(o=s[c].v.indexOf(".")>-1&&c===T?s[c].v.indexOf(".")+1:0,C=s[c].v.substr(0,o);o<s[c].v.length;++o)y<k.length&&(C+=k.charAt(y++));s[c].v=C,s[c].t="t",A=c}}}for(c=0;c<s.length;++c)null!=s[c]&&"n?".indexOf(s[c].t)>-1&&(x=r>1&&t<0&&c>0&&"-"===s[c-1].v?-t:t,s[c].v=Re(s[c].t,s[c].v,x),s[c].t="t");var S="";for(c=0;c!==s.length;++c)null!=s[c]&&(S+=s[c].v);return S}var He=/\[(=|>[=]?|<[>=]?)(-?\d+(?:\.\d*)?)\]/;function Ue(e,t){if(null==t)return!1;var n=parseFloat(t[2]);switch(t[1]){case"=":if(e==n)return!0;break;case">":if(e>n)return!0;break;case"<":if(e<n)return!0;break;case"<>":if(e!=n)return!0;break;case">=":if(e>=n)return!0;break;case"<=":if(e<=n)return!0;break}return!1}function qe(e,t){var n=Fe(e),r=n.length,i=n[r-1].indexOf("@");if(r<4&&i>-1&&--r,n.length>4)throw new Error("cannot find right format for |"+n.join("|")+"|");if("number"!==typeof t)return[4,4===n.length||i>-1?n[n.length-1]:"@"];switch(n.length){case 1:n=i>-1?["General","General","General",n[0]]:[n[0],n[0],n[0],"@"];break;case 2:n=i>-1?[n[0],n[0],n[0],n[1]]:[n[0],n[1],n[0],"@"];break;case 3:n=i>-1?[n[0],n[1],n[0],n[2]]:[n[0],n[1],n[2],"@"];break;case 4:break}var o=t>0?n[0]:t<0?n[1]:n[2];if(-1===n[0].indexOf("[")&&-1===n[1].indexOf("["))return[r,o];if(null!=n[0].match(/\[[=<>]/)||null!=n[1].match(/\[[=<>]/)){var a=n[0].match(He),s=n[1].match(He);return Ue(t,a)?[r,n[0]]:Ue(t,s)?[r,n[1]]:[r,n[null!=a&&null!=s?2:1]]}return[r,o]}function We(e,t,n){null==n&&(n={});var r="";switch(typeof e){case"string":r="m/d/yy"==e&&n.dateNF?n.dateNF:e;break;case"number":r=14==e&&n.dateNF?n.dateNF:(null!=n.table?n.table:Z)[e],null==r&&(r=n.table&&n.table[J[e]]||Z[J[e]]),null==r&&(r=Q[e]||"General");break}if(V(r,0))return ue(t,n);t instanceof Date&&(t=oe(t,n.date1904));var i=qe(r,t);if(V(i[1]))return ue(t,n);if(!0===t)t="TRUE";else if(!1===t)t="FALSE";else if(""===t||null==t)return"";return je(i[1],t,n,i[0])}function _e(e,t){if("number"!=typeof t){t=+t||-1;for(var n=0;n<392;++n)if(void 0!=Z[n]){if(Z[n]==e){t=n;break}}else t<0&&(t=n);t<0&&(t=391)}return Z[t]=e,t}function Ge(e){for(var t=0;392!=t;++t)void 0!==e[t]&&_e(e[t],t)}function Ve(){Z=X()}var Ke={5:'"$"#,##0_);\\("$"#,##0\\)',6:'"$"#,##0_);[Red]\\("$"#,##0\\)',7:'"$"#,##0.00_);\\("$"#,##0.00\\)',8:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',23:"General",24:"General",25:"General",26:"General",27:"m/d/yy",28:"m/d/yy",29:"m/d/yy",30:"m/d/yy",31:"m/d/yy",32:"h:mm:ss",33:"h:mm:ss",34:"h:mm:ss",35:"h:mm:ss",36:"m/d/yy",41:'_(* #,##0_);_(* (#,##0);_(* "-"_);_(@_)',42:'_("$"* #,##0_);_("$"* (#,##0);_("$"* "-"_);_(@_)',43:'_(* #,##0.00_);_(* (#,##0.00);_(* "-"??_);_(@_)',44:'_("$"* #,##0.00_);_("$"* (#,##0.00);_("$"* "-"??_);_(@_)',50:"m/d/yy",51:"m/d/yy",52:"m/d/yy",53:"m/d/yy",54:"m/d/yy",55:"m/d/yy",56:"m/d/yy",57:"m/d/yy",58:"m/d/yy",59:"0",60:"0.00",61:"#,##0",62:"#,##0.00",63:'"$"#,##0_);\\("$"#,##0\\)',64:'"$"#,##0_);[Red]\\("$"#,##0\\)',65:'"$"#,##0.00_);\\("$"#,##0.00\\)',66:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',67:"0%",68:"0.00%",69:"# ?/?",70:"# ??/??",71:"m/d/yy",72:"m/d/yy",73:"d-mmm-yy",74:"d-mmm",75:"mmm-yy",76:"h:mm",77:"h:mm:ss",78:"m/d/yy h:mm",79:"mm:ss",80:"[h]:mm:ss",81:"mmss.0"},Ye=/[dD]+|[mM]+|[yYeE]+|[Hh]+|[Ss]+/g;function Xe(e){var t="number"==typeof e?Z[e]:e;return t=t.replace(Ye,"(\\d+)"),new RegExp("^"+t+"$")}function Ze(e,t,n){var r=-1,i=-1,o=-1,a=-1,s=-1,l=-1;(t.match(Ye)||[]).forEach((function(e,t){var c=parseInt(n[t+1],10);switch(e.toLowerCase().charAt(0)){case"y":r=c;break;case"d":o=c;break;case"h":a=c;break;case"s":l=c;break;case"m":a>=0?s=c:i=c;break}})),l>=0&&-1==s&&i>=0&&(s=i,i=-1);var c=(""+(r>=0?r:(new Date).getFullYear())).slice(-4)+"-"+("00"+(i>=1?i:1)).slice(-2)+"-"+("00"+(o>=1?o:1)).slice(-2);7==c.length&&(c="0"+c),8==c.length&&(c="20"+c);var h=("00"+(a>=0?a:0)).slice(-2)+":"+("00"+(s>=0?s:0)).slice(-2)+":"+("00"+(l>=0?l:0)).slice(-2);return-1==a&&-1==s&&-1==l?c:-1==r&&-1==i&&-1==o?h:c+"T"+h}var Je=function(){var e={};function t(){for(var e=0,t=new Array(256),n=0;256!=n;++n)e=n,e=1&e?-306674912^e>>>1:e>>>1,e=1&e?-306674912^e>>>1:e>>>1,e=1&e?-306674912^e>>>1:e>>>1,e=1&e?-306674912^e>>>1:e>>>1,e=1&e?-306674912^e>>>1:e>>>1,e=1&e?-306674912^e>>>1:e>>>1,e=1&e?-306674912^e>>>1:e>>>1,e=1&e?-306674912^e>>>1:e>>>1,t[n]=e;return"undefined"!==typeof Int32Array?new Int32Array(t):t}e.version="1.2.0";var n=t();function r(e){var t=0,n=0,r=0,i="undefined"!==typeof Int32Array?new Int32Array(4096):new Array(4096);for(r=0;256!=r;++r)i[r]=e[r];for(r=0;256!=r;++r)for(n=e[r],t=256+r;t<4096;t+=256)n=i[t]=n>>>8^e[255&n];var o=[];for(r=1;16!=r;++r)o[r-1]="undefined"!==typeof Int32Array?i.subarray(256*r,256*r+256):i.slice(256*r,256*r+256);return o}var i=r(n),o=i[0],a=i[1],s=i[2],l=i[3],c=i[4],h=i[5],u=i[6],d=i[7],f=i[8],p=i[9],m=i[10],g=i[11],v=i[12],b=i[13],y=i[14];function w(e,t){for(var r=-1^t,i=0,o=e.length;i<o;)r=r>>>8^n[255&(r^e.charCodeAt(i++))];return~r}function x(e,t){for(var r=-1^t,i=e.length-15,w=0;w<i;)r=y[e[w++]^255&r]^b[e[w++]^r>>8&255]^v[e[w++]^r>>16&255]^g[e[w++]^r>>>24]^m[e[w++]]^p[e[w++]]^f[e[w++]]^d[e[w++]]^u[e[w++]]^h[e[w++]]^c[e[w++]]^l[e[w++]]^s[e[w++]]^a[e[w++]]^o[e[w++]]^n[e[w++]];i+=15;while(w<i)r=r>>>8^n[255&(r^e[w++])];return~r}function k(e,t){for(var r=-1^t,i=0,o=e.length,a=0,s=0;i<o;)a=e.charCodeAt(i++),a<128?r=r>>>8^n[255&(r^a)]:a<2048?(r=r>>>8^n[255&(r^(192|a>>6&31))],r=r>>>8^n[255&(r^(128|63&a))]):a>=55296&&a<57344?(a=64+(1023&a),s=1023&e.charCodeAt(i++),r=r>>>8^n[255&(r^(240|a>>8&7))],r=r>>>8^n[255&(r^(128|a>>2&63))],r=r>>>8^n[255&(r^(128|s>>6&15|(3&a)<<4))],r=r>>>8^n[255&(r^(128|63&s))]):(r=r>>>8^n[255&(r^(224|a>>12&15))],r=r>>>8^n[255&(r^(128|a>>6&63))],r=r>>>8^n[255&(r^(128|63&a))]);return~r}return e.table=n,e.bstr=w,e.buf=x,e.str=k,e}(),Qe=function(){var t,n={};function r(e,t){for(var n=e.split("/"),r=t.split("/"),i=0,o=0,a=Math.min(n.length,r.length);i<a;++i){if(o=n[i].length-r[i].length)return o;if(n[i]!=r[i])return n[i]<r[i]?-1:1}return n.length-r.length}function i(e){if("/"==e.charAt(e.length-1))return-1===e.slice(0,-1).indexOf("/")?e:i(e.slice(0,-1));var t=e.lastIndexOf("/");return-1===t?e:e.slice(0,t+1)}function o(e){if("/"==e.charAt(e.length-1))return o(e.slice(0,-1));var t=e.lastIndexOf("/");return-1===t?e:e.slice(t+1)}function a(e,t){"string"===typeof t&&(t=new Date(t));var n=t.getHours();n=n<<6|t.getMinutes(),n=n<<5|t.getSeconds()>>>1,e.write_shift(2,n);var r=t.getFullYear()-1980;r=r<<4|t.getMonth()+1,r=r<<5|t.getDate(),e.write_shift(2,r)}function s(e){var t=65535&e.read_shift(2),n=65535&e.read_shift(2),r=new Date,i=31&n;n>>>=5;var o=15&n;n>>>=4,r.setMilliseconds(0),r.setFullYear(n+1980),r.setMonth(o-1),r.setDate(i);var a=31&t;t>>>=5;var s=63&t;return t>>>=6,r.setHours(t),r.setMinutes(s),r.setSeconds(a<<1),r}function l(e){fr(e,0);var t={},n=0;while(e.l<=e.length-4){var r=e.read_shift(2),i=e.read_shift(2),o=e.l+i,a={};switch(r){case 21589:n=e.read_shift(1),1&n&&(a.mtime=e.read_shift(4)),i>5&&(2&n&&(a.atime=e.read_shift(4)),4&n&&(a.ctime=e.read_shift(4))),a.mtime&&(a.mt=new Date(1e3*a.mtime));break}e.l=o,t[r]=a}return t}function c(){return t||(t={})}function h(e,t){if(80==e[0]&&75==e[1])return Le(e,t);if(109==(32|e[0])&&105==(32|e[1]))return Ue(e,t);if(e.length<512)throw new Error("CFB file size "+e.length+" < 512");var n=3,r=512,i=0,o=0,a=0,s=0,l=0,c=[],h=e.slice(0,512);fr(h,0);var m=u(h);switch(n=m[0],n){case 3:r=512;break;case 4:r=4096;break;case 0:if(0==m[1])return Le(e,t);default:throw new Error("Major Version: Expected 3 or 4 saw "+n)}512!==r&&(h=e.slice(0,r),fr(h,28));var v=e.slice(0,r);d(h,n);var w=h.read_shift(4,"i");if(3===n&&0!==w)throw new Error("# Directory Sectors: Expected 0 saw "+w);h.l+=4,a=h.read_shift(4,"i"),h.l+=4,h.chk("00100000","Mini Stream Cutoff Size: "),s=h.read_shift(4,"i"),i=h.read_shift(4,"i"),l=h.read_shift(4,"i"),o=h.read_shift(4,"i");for(var x=-1,k=0;k<109;++k){if(x=h.read_shift(4,"i"),x<0)break;c[k]=x}var C=f(e,r);g(l,o,C,r,c);var T=b(C,a,c,r);T[a].name="!Directory",i>0&&s!==H&&(T[s].name="!MiniFAT"),T[c[0]].name="!FAT",T.fat_addrs=c,T.ssz=r;var A={},S=[],E=[],M=[];y(a,T,C,S,i,A,E,s),p(E,M,S),S.shift();var N={FileIndex:E,FullPaths:M};return t&&t.raw&&(N.raw={header:v,sectors:C}),N}function u(e){if(80==e[e.l]&&75==e[e.l+1])return[0,0];e.chk(U,"Header Signature: "),e.l+=16;var t=e.read_shift(2,"u");return[e.read_shift(2,"u"),t]}function d(e,t){var n=9;switch(e.l+=2,n=e.read_shift(2)){case 9:if(3!=t)throw new Error("Sector Shift: Expected 9 saw "+n);break;case 12:if(4!=t)throw new Error("Sector Shift: Expected 12 saw "+n);break;default:throw new Error("Sector Shift: Expected 9 or 12 saw "+n)}e.chk("0600","Mini Sector Shift: "),e.chk("000000000000","Reserved: ")}function f(e,t){for(var n=Math.ceil(e.length/t)-1,r=[],i=1;i<n;++i)r[i-1]=e.slice(i*t,(i+1)*t);return r[n-1]=e.slice(n*t),r}function p(e,t,n){for(var r=0,i=0,o=0,a=0,s=0,l=n.length,c=[],h=[];r<l;++r)c[r]=h[r]=r,t[r]=n[r];for(;s<h.length;++s)r=h[s],i=e[r].L,o=e[r].R,a=e[r].C,c[r]===r&&(-1!==i&&c[i]!==i&&(c[r]=c[i]),-1!==o&&c[o]!==o&&(c[r]=c[o])),-1!==a&&(c[a]=r),-1!==i&&r!=c[r]&&(c[i]=c[r],h.lastIndexOf(i)<s&&h.push(i)),-1!==o&&r!=c[r]&&(c[o]=c[r],h.lastIndexOf(o)<s&&h.push(o));for(r=1;r<l;++r)c[r]===r&&(-1!==o&&c[o]!==o?c[r]=c[o]:-1!==i&&c[i]!==i&&(c[r]=c[i]));for(r=1;r<l;++r)if(0!==e[r].type){if(s=r,s!=c[s])do{s=c[s],t[r]=t[s]+"/"+t[r]}while(0!==s&&-1!==c[s]&&s!=c[s]);c[r]=-1}for(t[0]+="/",r=1;r<l;++r)2!==e[r].type&&(t[r]+="/")}function m(e,t,n){var r=e.start,i=e.size,o=[],a=r;while(n&&i>0&&a>=0)o.push(t.slice(a*j,a*j+j)),i-=j,a=or(n,4*a);return 0===o.length?mr(0):I(o).slice(0,e.size)}function g(e,t,n,r,i){var o=H;if(e===H){if(0!==t)throw new Error("DIFAT chain shorter than expected")}else if(-1!==e){var a=n[e],s=(r>>>2)-1;if(!a)return;for(var l=0;l<s;++l){if((o=or(a,4*l))===H)break;i.push(o)}g(or(a,r-4),t-1,n,r,i)}}function v(e,t,n,r,i){var o=[],a=[];i||(i=[]);var s=r-1,l=0,c=0;for(l=t;l>=0;){i[l]=!0,o[o.length]=l,a.push(e[l]);var h=n[Math.floor(4*l/r)];if(c=4*l&s,r<4+c)throw new Error("FAT boundary crossed: "+l+" 4 "+r);if(!e[h])break;l=or(e[h],c)}return{nodes:o,data:In([a])}}function b(e,t,n,r){var i=e.length,o=[],a=[],s=[],l=[],c=r-1,h=0,u=0,d=0,f=0;for(h=0;h<i;++h)if(s=[],d=h+t,d>=i&&(d-=i),!a[d]){l=[];var p=[];for(u=d;u>=0;){p[u]=!0,a[u]=!0,s[s.length]=u,l.push(e[u]);var m=n[Math.floor(4*u/r)];if(f=4*u&c,r<4+f)throw new Error("FAT boundary crossed: "+u+" 4 "+r);if(!e[m])break;if(u=or(e[m],f),p[u])break}o[d]={nodes:s,data:In([l])}}return o}function y(e,t,n,r,i,o,a,s){for(var l,c=0,h=r.length?2:0,u=t[e].data,d=0,f=0;d<u.length;d+=128){var p=u.slice(d,d+128);fr(p,64),f=p.read_shift(2),l=Fn(p,0,f-h),r.push(l);var g={name:l,type:p.read_shift(1),color:p.read_shift(1),L:p.read_shift(4,"i"),R:p.read_shift(4,"i"),C:p.read_shift(4,"i"),clsid:p.read_shift(16),state:p.read_shift(4,"i"),start:0,size:0},b=p.read_shift(2)+p.read_shift(2)+p.read_shift(2)+p.read_shift(2);0!==b&&(g.ct=w(p,p.l-8));var y=p.read_shift(2)+p.read_shift(2)+p.read_shift(2)+p.read_shift(2);0!==y&&(g.mt=w(p,p.l-8)),g.start=p.read_shift(4,"i"),g.size=p.read_shift(4,"i"),g.size<0&&g.start<0&&(g.size=g.type=0,g.start=H,g.name=""),5===g.type?(c=g.start,i>0&&c!==H&&(t[c].name="!StreamData")):g.size>=4096?(g.storage="fat",void 0===t[g.start]&&(t[g.start]=v(n,g.start,t.fat_addrs,t.ssz)),t[g.start].name=g.name,g.content=t[g.start].data.slice(0,g.size)):(g.storage="minifat",g.size<0?g.size=0:c!==H&&g.start!==H&&t[c]&&(g.content=m(g,t[c].data,(t[s]||{}).data))),g.content&&fr(g.content,0),o[l]=g,a.push(g)}}function w(e,t){return new Date(1e3*(ir(e,t+4)/1e7*Math.pow(2,32)+ir(e,t)/1e7-11644473600))}function x(e,n){return c(),h(t.readFileSync(e),n)}function k(t,n){var r=n&&n.type;switch(r||A&&e.isBuffer(t)&&(r="buffer"),r||"base64"){case"file":return x(t,n);case"base64":return h(N(T(t)),n);case"binary":return h(N(t),n)}return h(t,n)}function O(e,t){var n=t||{},r=n.root||"Root Entry";if(e.FullPaths||(e.FullPaths=[]),e.FileIndex||(e.FileIndex=[]),e.FullPaths.length!==e.FileIndex.length)throw new Error("inconsistent CFB structure");0===e.FullPaths.length&&(e.FullPaths[0]=r+"/",e.FileIndex[0]={name:r,type:5}),n.CLSID&&(e.FileIndex[0].clsid=n.CLSID),D(e)}function D(e){var t="Sh33tJ5";if(!Qe.find(e,"/"+t)){var n=mr(4);n[0]=55,n[1]=n[3]=50,n[2]=54,e.FileIndex.push({name:t,type:2,content:n,size:4,L:69,R:69,C:69}),e.FullPaths.push(e.FullPaths[0]+t),L(e)}}function L(e,t){O(e);for(var n=!1,a=!1,s=e.FullPaths.length-1;s>=0;--s){var l=e.FileIndex[s];switch(l.type){case 0:a?n=!0:(e.FileIndex.pop(),e.FullPaths.pop());break;case 1:case 2:case 5:a=!0,isNaN(l.R*l.L*l.C)&&(n=!0),l.R>-1&&l.L>-1&&l.R==l.L&&(n=!0);break;default:n=!0;break}}if(n||t){var c=new Date(1987,1,19),h=0,u=Object.create?Object.create(null):{},d=[];for(s=0;s<e.FullPaths.length;++s)u[e.FullPaths[s]]=!0,0!==e.FileIndex[s].type&&d.push([e.FullPaths[s],e.FileIndex[s]]);for(s=0;s<d.length;++s){var f=i(d[s][0]);a=u[f],a||(d.push([f,{name:o(f).replace("/",""),type:1,clsid:W,ct:c,mt:c,content:null}]),u[f]=!0)}for(d.sort((function(e,t){return r(e[0],t[0])})),e.FullPaths=[],e.FileIndex=[],s=0;s<d.length;++s)e.FullPaths[s]=d[s][0],e.FileIndex[s]=d[s][1];for(s=0;s<d.length;++s){var p=e.FileIndex[s],m=e.FullPaths[s];if(p.name=o(m).replace("/",""),p.L=p.R=p.C=-(p.color=1),p.size=p.content?p.content.length:0,p.start=0,p.clsid=p.clsid||W,0===s)p.C=d.length>1?1:-1,p.size=0,p.type=5;else if("/"==m.slice(-1)){for(h=s+1;h<d.length;++h)if(i(e.FullPaths[h])==m)break;for(p.C=h>=d.length?-1:h,h=s+1;h<d.length;++h)if(i(e.FullPaths[h])==i(m))break;p.R=h>=d.length?-1:h,p.type=1}else i(e.FullPaths[s+1]||"")==i(m)&&(p.R=s+1),p.type=2}}}function z(t,n){var r=n||{};if("mad"==r.fileType)return qe(t,r);switch(L(t),r.fileType){case"zip":return Ie(t,r)}var i=function(e){for(var t=0,n=0,r=0;r<e.FileIndex.length;++r){var i=e.FileIndex[r];if(i.content){var o=i.content.length;o>0&&(o<4096?t+=o+63>>6:n+=o+511>>9)}}var a=e.FullPaths.length+3>>2,s=t+7>>3,l=t+127>>7,c=s+n+a+l,h=c+127>>7,u=h<=109?0:Math.ceil((h-109)/127);while(c+h+u+127>>7>h)u=++h<=109?0:Math.ceil((h-109)/127);var d=[1,u,h,l,a,n,t,0];return e.FileIndex[0].size=t<<6,d[7]=(e.FileIndex[0].start=d[0]+d[1]+d[2]+d[3]+d[4]+d[5])+(d[6]+7>>3),d}(t),o=mr(i[7]<<9),a=0,s=0;for(a=0;a<8;++a)o.write_shift(1,q[a]);for(a=0;a<8;++a)o.write_shift(2,0);for(o.write_shift(2,62),o.write_shift(2,3),o.write_shift(2,65534),o.write_shift(2,9),o.write_shift(2,6),a=0;a<3;++a)o.write_shift(2,0);for(o.write_shift(4,0),o.write_shift(4,i[2]),o.write_shift(4,i[0]+i[1]+i[2]+i[3]-1),o.write_shift(4,0),o.write_shift(4,4096),o.write_shift(4,i[3]?i[0]+i[1]+i[2]-1:H),o.write_shift(4,i[3]),o.write_shift(-4,i[1]?i[0]-1:H),o.write_shift(4,i[1]),a=0;a<109;++a)o.write_shift(-4,a<i[2]?i[1]+a:-1);if(i[1])for(s=0;s<i[1];++s){for(;a<236+127*s;++a)o.write_shift(-4,a<i[2]?i[1]+a:-1);o.write_shift(-4,s===i[1]-1?H:s+1)}var l=function(e){for(s+=e;a<s-1;++a)o.write_shift(-4,a+1);e&&(++a,o.write_shift(-4,H))};for(s=a=0,s+=i[1];a<s;++a)o.write_shift(-4,_.DIFSECT);for(s+=i[2];a<s;++a)o.write_shift(-4,_.FATSECT);l(i[3]),l(i[4]);for(var c=0,h=0,u=t.FileIndex[0];c<t.FileIndex.length;++c)u=t.FileIndex[c],u.content&&(h=u.content.length,h<4096||(u.start=s,l(h+511>>9)));l(i[6]+7>>3);while(511&o.l)o.write_shift(-4,_.ENDOFCHAIN);for(s=a=0,c=0;c<t.FileIndex.length;++c)u=t.FileIndex[c],u.content&&(h=u.content.length,!h||h>=4096||(u.start=s,l(h+63>>6)));while(511&o.l)o.write_shift(-4,_.ENDOFCHAIN);for(a=0;a<i[4]<<2;++a){var d=t.FullPaths[a];if(d&&0!==d.length){u=t.FileIndex[a],0===a&&(u.start=u.size?u.start-1:H);var f=0===a&&r.root||u.name;if(h=2*(f.length+1),o.write_shift(64,f,"utf16le"),o.write_shift(2,h),o.write_shift(1,u.type),o.write_shift(1,u.color),o.write_shift(-4,u.L),o.write_shift(-4,u.R),o.write_shift(-4,u.C),u.clsid)o.write_shift(16,u.clsid,"hex");else for(c=0;c<4;++c)o.write_shift(4,0);o.write_shift(4,u.state||0),o.write_shift(4,0),o.write_shift(4,0),o.write_shift(4,0),o.write_shift(4,0),o.write_shift(4,u.start),o.write_shift(4,u.size),o.write_shift(4,0)}else{for(c=0;c<17;++c)o.write_shift(4,0);for(c=0;c<3;++c)o.write_shift(4,-1);for(c=0;c<12;++c)o.write_shift(4,0)}}for(a=1;a<t.FileIndex.length;++a)if(u=t.FileIndex[a],u.size>=4096)if(o.l=u.start+1<<9,A&&e.isBuffer(u.content))u.content.copy(o,o.l,0,u.size),o.l+=u.size+511&-512;else{for(c=0;c<u.size;++c)o.write_shift(1,u.content[c]);for(;511&c;++c)o.write_shift(1,0)}for(a=1;a<t.FileIndex.length;++a)if(u=t.FileIndex[a],u.size>0&&u.size<4096)if(A&&e.isBuffer(u.content))u.content.copy(o,o.l,0,u.size),o.l+=u.size+63&-64;else{for(c=0;c<u.size;++c)o.write_shift(1,u.content[c]);for(;63&c;++c)o.write_shift(1,0)}if(A)o.l=o.length;else while(o.l<o.length)o.write_shift(1,0);return o}function R(e,t){var n=e.FullPaths.map((function(e){return e.toUpperCase()})),r=n.map((function(e){var t=e.split("/");return t[t.length-("/"==e.slice(-1)?2:1)]})),i=!1;47===t.charCodeAt(0)?(i=!0,t=n[0].slice(0,-1)+t):i=-1!==t.indexOf("/");var o=t.toUpperCase(),a=!0===i?n.indexOf(o):r.indexOf(o);if(-1!==a)return e.FileIndex[a];var s=!o.match(P);for(o=o.replace(F,""),s&&(o=o.replace(P,"!")),a=0;a<n.length;++a){if((s?n[a].replace(P,"!"):n[a]).replace(F,"")==o)return e.FileIndex[a];if((s?r[a].replace(P,"!"):r[a]).replace(F,"")==o)return e.FileIndex[a]}return null}n.version="1.2.1";var B,j=64,H=-2,U="d0cf11e0a1b11ae1",q=[208,207,17,224,161,177,26,225],W="00000000000000000000000000000000",_={MAXREGSECT:-6,DIFSECT:-4,FATSECT:-3,ENDOFCHAIN:H,FREESECT:-1,HEADER_SIGNATURE:U,HEADER_MINOR_VERSION:"3e00",MAXREGSID:-6,NOSTREAM:-1,HEADER_CLSID:W,EntryTypes:["unknown","storage","stream","lockbytes","property","root"]};function G(e,n,r){c();var i=z(e,r);t.writeFileSync(n,i)}function V(e){for(var t=new Array(e.length),n=0;n<e.length;++n)t[n]=String.fromCharCode(e[n]);return t.join("")}function K(n,r){var i=z(n,r);switch(r&&r.type||"buffer"){case"file":return c(),t.writeFileSync(r.filename,i),i;case"binary":return"string"==typeof i?i:V(i);case"base64":return C("string"==typeof i?i:V(i));case"buffer":if(A)return e.isBuffer(i)?i:S(i);case"array":return"string"==typeof i?N(i):i}return i}function Y(e){try{var t=e.InflateRaw,n=new t;if(n._processChunk(new Uint8Array([3,0]),n._finishFlushFlag),!n.bytesRead)throw new Error("zlib does not expose bytesRead");B=e}catch(r){console.error("cannot use native zlib: "+(r.message||r))}}function X(e,t){if(!B)return Oe(e,t);var n=B.InflateRaw,r=new n,i=r._processChunk(e.slice(e.l),r._finishFlushFlag);return e.l+=r.bytesRead,i}function Z(e){return B?B.deflateRawSync(e):ke(e)}var J=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],Q=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258],$=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577];function ee(e){var t=139536&(e<<1|e<<11)|558144&(e<<5|e<<15);return 255&(t>>16|t>>8|t)}for(var te="undefined"!==typeof Uint8Array,ne=te?new Uint8Array(256):[],re=0;re<256;++re)ne[re]=ee(re);function ie(e,t){var n=ne[255&e];return t<=8?n>>>8-t:(n=n<<8|ne[e>>8&255],t<=16?n>>>16-t:(n=n<<8|ne[e>>16&255],n>>>24-t))}function oe(e,t){var n=7&t,r=t>>>3;return(e[r]|(n<=6?0:e[r+1]<<8))>>>n&3}function ae(e,t){var n=7&t,r=t>>>3;return(e[r]|(n<=5?0:e[r+1]<<8))>>>n&7}function se(e,t){var n=7&t,r=t>>>3;return(e[r]|(n<=4?0:e[r+1]<<8))>>>n&15}function le(e,t){var n=7&t,r=t>>>3;return(e[r]|(n<=3?0:e[r+1]<<8))>>>n&31}function ce(e,t){var n=7&t,r=t>>>3;return(e[r]|(n<=1?0:e[r+1]<<8))>>>n&127}function he(e,t,n){var r=7&t,i=t>>>3,o=(1<<n)-1,a=e[i]>>>r;return n<8-r?a&o:(a|=e[i+1]<<8-r,n<16-r?a&o:(a|=e[i+2]<<16-r,n<24-r||(a|=e[i+3]<<24-r),a&o))}function ue(e,t,n){var r=7&t,i=t>>>3;return r<=5?e[i]|=(7&n)<<r:(e[i]|=n<<r&255,e[i+1]=(7&n)>>8-r),t+3}function de(e,t,n){var r=7&t,i=t>>>3;return n=(1&n)<<r,e[i]|=n,t+1}function fe(e,t,n){var r=7&t,i=t>>>3;return n<<=r,e[i]|=255&n,n>>>=8,e[i+1]=n,t+8}function pe(e,t,n){var r=7&t,i=t>>>3;return n<<=r,e[i]|=255&n,n>>>=8,e[i+1]=255&n,e[i+2]=n>>>8,t+16}function me(e,t){var n=e.length,r=2*n>t?2*n:t+5,i=0;if(n>=t)return e;if(A){var o=M(r);if(e.copy)e.copy(o);else for(;i<e.length;++i)o[i]=e[i];return o}if(te){var a=new Uint8Array(r);if(a.set)a.set(e);else for(;i<n;++i)a[i]=e[i];return a}return e.length=r,e}function ge(e){for(var t=new Array(e),n=0;n<e;++n)t[n]=0;return t}function ve(e,t,n){var r=1,i=0,o=0,a=0,s=0,l=e.length,c=te?new Uint16Array(32):ge(32);for(o=0;o<32;++o)c[o]=0;for(o=l;o<n;++o)e[o]=0;l=e.length;var h=te?new Uint16Array(l):ge(l);for(o=0;o<l;++o)c[i=e[o]]++,r<i&&(r=i),h[o]=0;for(c[0]=0,o=1;o<=r;++o)c[o+16]=s=s+c[o-1]<<1;for(o=0;o<l;++o)s=e[o],0!=s&&(h[o]=c[s+16]++);var u=0;for(o=0;o<l;++o)if(u=e[o],0!=u)for(s=ie(h[o],r)>>r-u,a=(1<<r+4-u)-1;a>=0;--a)t[s|a<<u]=15&u|o<<4;return r}var be=te?new Uint16Array(512):ge(512),ye=te?new Uint16Array(32):ge(32);if(!te){for(var we=0;we<512;++we)be[we]=0;for(we=0;we<32;++we)ye[we]=0}(function(){for(var e=[],t=0;t<32;t++)e.push(5);ve(e,ye,32);var n=[];for(t=0;t<=143;t++)n.push(8);for(;t<=255;t++)n.push(9);for(;t<=279;t++)n.push(7);for(;t<=287;t++)n.push(8);ve(n,be,288)})();var xe=function(){for(var e=te?new Uint8Array(32768):[],t=0,n=0;t<$.length-1;++t)for(;n<$[t+1];++n)e[n]=t;for(;n<32768;++n)e[n]=29;var r=te?new Uint8Array(259):[];for(t=0,n=0;t<Q.length-1;++t)for(;n<Q[t+1];++n)r[n]=t;function i(e,t){var n=0;while(n<e.length){var r=Math.min(65535,e.length-n),i=n+r==e.length;t.write_shift(1,+i),t.write_shift(2,r),t.write_shift(2,65535&~r);while(r-- >0)t[t.l++]=e[n++]}return t.l}function o(t,n){var i=0,o=0,a=te?new Uint16Array(32768):[];while(o<t.length){var s=Math.min(65535,t.length-o);if(s<10){i=ue(n,i,+!(o+s!=t.length)),7&i&&(i+=8-(7&i)),n.l=i/8|0,n.write_shift(2,s),n.write_shift(2,65535&~s);while(s-- >0)n[n.l++]=t[o++];i=8*n.l}else{i=ue(n,i,+!(o+s!=t.length)+2);var l=0;while(s-- >0){var c=t[o];l=32767&(l<<5^c);var h=-1,u=0;if((h=a[l])&&(h|=-32768&o,h>o&&(h-=32768),h<o))while(t[h+u]==t[o+u]&&u<250)++u;if(u>2){c=r[u],c<=22?i=fe(n,i,ne[c+1]>>1)-1:(fe(n,i,3),i+=5,fe(n,i,ne[c-23]>>5),i+=3);var d=c<8?0:c-4>>2;d>0&&(pe(n,i,u-Q[c]),i+=d),c=e[o-h],i=fe(n,i,ne[c]>>3),i-=3;var f=c<4?0:c-2>>1;f>0&&(pe(n,i,o-h-$[c]),i+=f);for(var p=0;p<u;++p)a[l]=32767&o,l=32767&(l<<5^t[o]),++o;s-=u-1}else c<=143?c+=48:i=de(n,i,1),i=fe(n,i,ne[c]),a[l]=32767&o,++o}i=fe(n,i,0)-1}}return n.l=(i+7)/8|0,n.l}return function(e,t){return e.length<8?i(e,t):o(e,t)}}();function ke(e){var t=mr(50+Math.floor(1.1*e.length)),n=xe(e,t);return t.slice(0,n)}var Ce=te?new Uint16Array(32768):ge(32768),Te=te?new Uint16Array(32768):ge(32768),Ae=te?new Uint16Array(128):ge(128),Se=1,Ee=1;function Me(e,t){var n=le(e,t)+257;t+=5;var r=le(e,t)+1;t+=5;var i=se(e,t)+4;t+=4;for(var o=0,a=te?new Uint8Array(19):ge(19),s=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],l=1,c=te?new Uint8Array(8):ge(8),h=te?new Uint8Array(8):ge(8),u=a.length,d=0;d<i;++d)a[J[d]]=o=ae(e,t),l<o&&(l=o),c[o]++,t+=3;var f=0;for(c[0]=0,d=1;d<=l;++d)h[d]=f=f+c[d-1]<<1;for(d=0;d<u;++d)0!=(f=a[d])&&(s[d]=h[f]++);var p=0;for(d=0;d<u;++d)if(p=a[d],0!=p){f=ne[s[d]]>>8-p;for(var m=(1<<7-p)-1;m>=0;--m)Ae[f|m<<p]=7&p|d<<3}var g=[];for(l=1;g.length<n+r;)switch(f=Ae[ce(e,t)],t+=7&f,f>>>=3){case 16:o=3+oe(e,t),t+=2,f=g[g.length-1];while(o-- >0)g.push(f);break;case 17:o=3+ae(e,t),t+=3;while(o-- >0)g.push(0);break;case 18:o=11+ce(e,t),t+=7;while(o-- >0)g.push(0);break;default:g.push(f),l<f&&(l=f);break}var v=g.slice(0,n),b=g.slice(n);for(d=n;d<286;++d)v[d]=0;for(d=r;d<30;++d)b[d]=0;return Se=ve(v,Ce,286),Ee=ve(b,Te,30),t}function Ne(e,t){if(3==e[0]&&!(3&e[1]))return[E(t),2];var n=0,r=0,i=M(t||1<<18),o=0,a=i.length>>>0,s=0,l=0;while(0==(1&r))if(r=ae(e,n),n+=3,r>>>1!=0)for(r>>1==1?(s=9,l=5):(n=Me(e,n),s=Se,l=Ee);;){!t&&a<o+32767&&(i=me(i,o+32767),a=i.length);var c=he(e,n,s),h=r>>>1==1?be[c]:Ce[c];if(n+=15&h,h>>>=4,0===(h>>>8&255))i[o++]=h;else{if(256==h)break;h-=257;var u=h<8?0:h-4>>2;u>5&&(u=0);var d=o+Q[h];u>0&&(d+=he(e,n,u),n+=u),c=he(e,n,l),h=r>>>1==1?ye[c]:Te[c],n+=15&h,h>>>=4;var f=h<4?0:h-2>>1,p=$[h];f>0&&(p+=he(e,n,f),n+=f),!t&&a<d&&(i=me(i,d+100),a=i.length);while(o<d)i[o]=i[o-p],++o}}else{7&n&&(n+=8-(7&n));var m=e[n>>>3]|e[1+(n>>>3)]<<8;if(n+=32,m>0){!t&&a<o+m&&(i=me(i,o+m),a=i.length);while(m-- >0)i[o++]=e[n>>>3],n+=8}}return t?[i,n+7>>>3]:[i.slice(0,o),n+7>>>3]}function Oe(e,t){var n=e.slice(e.l||0),r=Ne(n,t);return e.l+=r[1],r[0]}function De(e,t){if(!e)throw new Error(t);"undefined"!==typeof console&&console.error(t)}function Le(e,t){var n=e;fr(n,0);var r=[],i=[],o={FileIndex:r,FullPaths:i};O(o,{root:t.root});var a=n.length-4;while((80!=n[a]||75!=n[a+1]||5!=n[a+2]||6!=n[a+3])&&a>=0)--a;n.l=a+4,n.l+=4;var s=n.read_shift(2);n.l+=6;var c=n.read_shift(4);for(n.l=c,a=0;a<s;++a){n.l+=20;var h=n.read_shift(4),u=n.read_shift(4),d=n.read_shift(2),f=n.read_shift(2),p=n.read_shift(2);n.l+=8;var m=n.read_shift(4),g=l(n.slice(n.l+d,n.l+d+f));n.l+=d+f+p;var v=n.l;n.l=m+4,ze(n,h,u,o,g),n.l=v}return o}function ze(e,t,n,r,i){e.l+=2;var o=e.read_shift(2),a=e.read_shift(2),c=s(e);if(8257&o)throw new Error("Unsupported ZIP encryption");for(var h=e.read_shift(4),u=e.read_shift(4),d=e.read_shift(4),f=e.read_shift(2),p=e.read_shift(2),m="",g=0;g<f;++g)m+=String.fromCharCode(e[e.l++]);if(p){var v=l(e.slice(e.l,e.l+p));(v[21589]||{}).mt&&(c=v[21589].mt),((i||{})[21589]||{}).mt&&(c=i[21589].mt)}e.l+=p;var b=e.slice(e.l,e.l+u);switch(a){case 8:b=X(e,d);break;case 0:break;default:throw new Error("Unsupported ZIP Compression method "+a)}var y=!1;8&o&&(h=e.read_shift(4),134695760==h&&(h=e.read_shift(4),y=!0),u=e.read_shift(4),d=e.read_shift(4)),u!=t&&De(y,"Bad compressed size: "+t+" != "+u),d!=n&&De(y,"Bad uncompressed size: "+n+" != "+d),_e(r,m,b,{unsafe:!0,mt:c})}function Ie(e,t){var n=t||{},r=[],i=[],o=mr(1),s=n.compression?8:0,l=0,c=!1;c&&(l|=8);var h=0,u=0,d=0,f=0,p=e.FullPaths[0],m=p,g=e.FileIndex[0],v=[],b=0;for(h=1;h<e.FullPaths.length;++h)if(m=e.FullPaths[h].slice(p.length),g=e.FileIndex[h],g.size&&g.content&&"Sh33tJ5"!=m){var y=d,w=mr(m.length);for(u=0;u<m.length;++u)w.write_shift(1,127&m.charCodeAt(u));w=w.slice(0,w.l),v[f]=Je.buf(g.content,0);var x=g.content;8==s&&(x=Z(x)),o=mr(30),o.write_shift(4,67324752),o.write_shift(2,20),o.write_shift(2,l),o.write_shift(2,s),g.mt?a(o,g.mt):o.write_shift(4,0),o.write_shift(-4,8&l?0:v[f]),o.write_shift(4,8&l?0:x.length),o.write_shift(4,8&l?0:g.content.length),o.write_shift(2,w.length),o.write_shift(2,0),d+=o.length,r.push(o),d+=w.length,r.push(w),d+=x.length,r.push(x),8&l&&(o=mr(12),o.write_shift(-4,v[f]),o.write_shift(4,x.length),o.write_shift(4,g.content.length),d+=o.l,r.push(o)),o=mr(46),o.write_shift(4,33639248),o.write_shift(2,0),o.write_shift(2,20),o.write_shift(2,l),o.write_shift(2,s),o.write_shift(4,0),o.write_shift(-4,v[f]),o.write_shift(4,x.length),o.write_shift(4,g.content.length),o.write_shift(2,w.length),o.write_shift(2,0),o.write_shift(2,0),o.write_shift(2,0),o.write_shift(2,0),o.write_shift(4,0),o.write_shift(4,y),b+=o.l,i.push(o),b+=w.length,i.push(w),++f}return o=mr(22),o.write_shift(4,101010256),o.write_shift(2,0),o.write_shift(2,0),o.write_shift(2,f),o.write_shift(2,f),o.write_shift(4,b),o.write_shift(4,d),o.write_shift(2,0),I([I(r),I(i),o])}var Re={htm:"text/html",xml:"text/xml",gif:"image/gif",jpg:"image/jpeg",png:"image/png",mso:"application/x-mso",thmx:"application/vnd.ms-officetheme",sh33tj5:"application/octet-stream"};function Fe(e,t){if(e.ctype)return e.ctype;var n=e.name||"",r=n.match(/\.([^\.]+)$/);return r&&Re[r[1]]||t&&(r=(n=t).match(/[\.\\]([^\.\\])+$/),r&&Re[r[1]])?Re[r[1]]:"application/octet-stream"}function Pe(e){for(var t=C(e),n=[],r=0;r<t.length;r+=76)n.push(t.slice(r,r+76));return n.join("\r\n")+"\r\n"}function Be(e){var t=e.replace(/[\x00-\x08\x0B\x0C\x0E-\x1F\x7E-\xFF=]/g,(function(e){var t=e.charCodeAt(0).toString(16).toUpperCase();return"="+(1==t.length?"0"+t:t)}));t=t.replace(/ $/gm,"=20").replace(/\t$/gm,"=09"),"\n"==t.charAt(0)&&(t="=0D"+t.slice(1)),t=t.replace(/\r(?!\n)/gm,"=0D").replace(/\n\n/gm,"\n=0A").replace(/([^\r\n])\n/gm,"$1=0A");for(var n=[],r=t.split("\r\n"),i=0;i<r.length;++i){var o=r[i];if(0!=o.length)for(var a=0;a<o.length;){var s=76,l=o.slice(a,a+s);"="==l.charAt(s-1)?s--:"="==l.charAt(s-2)?s-=2:"="==l.charAt(s-3)&&(s-=3),l=o.slice(a,a+s),a+=s,a<o.length&&(l+="="),n.push(l)}else n.push("")}return n.join("\r\n")}function je(e){for(var t=[],n=0;n<e.length;++n){var r=e[n];while(n<=e.length&&"="==r.charAt(r.length-1))r=r.slice(0,r.length-1)+e[++n];t.push(r)}for(var i=0;i<t.length;++i)t[i]=t[i].replace(/[=][0-9A-Fa-f]{2}/g,(function(e){return String.fromCharCode(parseInt(e.slice(1),16))}));return N(t.join("\r\n"))}function He(e,t,n){for(var r,i="",o="",a="",s=0;s<10;++s){var l=t[s];if(!l||l.match(/^\s*$/))break;var c=l.match(/^(.*?):\s*([^\s].*)$/);if(c)switch(c[1].toLowerCase()){case"content-location":i=c[2].trim();break;case"content-type":a=c[2].trim();break;case"content-transfer-encoding":o=c[2].trim();break}}switch(++s,o.toLowerCase()){case"base64":r=N(T(t.slice(s).join("")));break;case"quoted-printable":r=je(t.slice(s));break;default:throw new Error("Unsupported Content-Transfer-Encoding "+o)}var h=_e(e,i.slice(n.length),r,{unsafe:!0});a&&(h.ctype=a)}function Ue(t,n){if("mime-version:"!=V(t.slice(0,13)).toLowerCase())throw new Error("Unsupported MAD header");var r=n&&n.root||"",i=(A&&e.isBuffer(t)?t.toString("binary"):V(t)).split("\r\n"),o=0,a="";for(o=0;o<i.length;++o)if(a=i[o],/^Content-Location:/i.test(a)&&(a=a.slice(a.indexOf("file")),r||(r=a.slice(0,a.lastIndexOf("/")+1)),a.slice(0,r.length)!=r))while(r.length>0)if(r=r.slice(0,r.length-1),r=r.slice(0,r.lastIndexOf("/")+1),a.slice(0,r.length)==r)break;var s=(i[1]||"").match(/boundary="(.*?)"/);if(!s)throw new Error("MAD cannot find boundary");var l="--"+(s[1]||""),c=[],h=[],u={FileIndex:c,FullPaths:h};O(u);var d,f=0;for(o=0;o<i.length;++o){var p=i[o];p!==l&&p!==l+"--"||(f++&&He(u,i.slice(d,o),r),d=o)}return u}function qe(t,n){var r=n||{},i=r.boundary||"SheetJS";i="------="+i;for(var o=["MIME-Version: 1.0",'Content-Type: multipart/related; boundary="'+i.slice(2)+'"',"","",""],a=t.FullPaths[0],s=a,l=t.FileIndex[0],c=1;c<t.FullPaths.length;++c)if(s=t.FullPaths[c].slice(a.length),l=t.FileIndex[c],l.size&&l.content&&"Sh33tJ5"!=s){s=s.replace(/[\x00-\x08\x0B\x0C\x0E-\x1F\x7E-\xFF]/g,(function(e){return"_x"+e.charCodeAt(0).toString(16)+"_"})).replace(/[\u0080-\uFFFF]/g,(function(e){return"_u"+e.charCodeAt(0).toString(16)+"_"}));for(var h=l.content,u=A&&e.isBuffer(h)?h.toString("binary"):V(h),d=0,f=Math.min(1024,u.length),p=0,m=0;m<=f;++m)(p=u.charCodeAt(m))>=32&&p<128&&++d;var g=d>=4*f/5;o.push(i),o.push("Content-Location: "+(r.root||"file:///C:/SheetJS/")+s),o.push("Content-Transfer-Encoding: "+(g?"quoted-printable":"base64")),o.push("Content-Type: "+Fe(l,s)),o.push(""),o.push(g?Be(u):Pe(u))}return o.push(i+"--\r\n"),o.join("\r\n")}function We(e){var t={};return O(t,e),t}function _e(e,t,n,r){var i=r&&r.unsafe;i||O(e);var a=!i&&Qe.find(e,t);if(!a){var s=e.FullPaths[0];t.slice(0,s.length)==s?s=t:("/"!=s.slice(-1)&&(s+="/"),s=(s+t).replace("//","/")),a={name:o(t),type:2},e.FileIndex.push(a),e.FullPaths.push(s),i||Qe.utils.cfb_gc(e)}return a.content=n,a.size=n?n.length:0,r&&(r.CLSID&&(a.clsid=r.CLSID),r.mt&&(a.mt=r.mt),r.ct&&(a.ct=r.ct)),a}function Ge(e,t){O(e);var n=Qe.find(e,t);if(n)for(var r=0;r<e.FileIndex.length;++r)if(e.FileIndex[r]==n)return e.FileIndex.splice(r,1),e.FullPaths.splice(r,1),!0;return!1}function Ve(e,t,n){O(e);var r=Qe.find(e,t);if(r)for(var i=0;i<e.FileIndex.length;++i)if(e.FileIndex[i]==r)return e.FileIndex[i].name=o(n),e.FullPaths[i]=n,!0;return!1}function Ke(e){L(e,!0)}return n.find=R,n.read=k,n.parse=h,n.write=K,n.writeFile=G,n.utils={cfb_new:We,cfb_add:_e,cfb_del:Ge,cfb_mov:Ve,cfb_gc:Ke,ReadShift:sr,CheckField:dr,prep_blob:fr,bconcat:I,use_zlib:Y,_deflateRaw:ke,_inflateRaw:Oe,consts:_},n}();let $e=void 0;function et(e){return"string"===typeof e?O(e):Array.isArray(e)?L(e):e}function tt(e,t,n){if("undefined"!==typeof $e&&$e.writeFileSync)return n?$e.writeFileSync(e,t,n):$e.writeFileSync(e,t);if("undefined"!==typeof Deno){if(n&&"string"==typeof t)switch(n){case"utf8":t=new TextEncoder(n).encode(t);break;case"binary":t=O(t);break;default:throw new Error("Unsupported encoding "+n)}return Deno.writeFileSync(e,t)}var r="utf8"==n?fn(t):t;if("undefined"!==typeof IE_SaveFile)return IE_SaveFile(r,e);if("undefined"!==typeof Blob){var i=new Blob([et(r)],{type:"application/octet-stream"});if("undefined"!==typeof navigator&&navigator.msSaveBlob)return navigator.msSaveBlob(i,e);if("undefined"!==typeof saveAs)return saveAs(i,e);if("undefined"!==typeof URL&&"undefined"!==typeof document&&document.createElement&&URL.createObjectURL){var o=URL.createObjectURL(i);if("object"===typeof chrome&&"function"==typeof(chrome.downloads||{}).download)return URL.revokeObjectURL&&"undefined"!==typeof setTimeout&&setTimeout((function(){URL.revokeObjectURL(o)}),6e4),chrome.downloads.download({url:o,filename:e,saveAs:!0});var a=document.createElement("a");if(null!=a.download)return a.download=e,a.href=o,document.body.appendChild(a),a.click(),document.body.removeChild(a),URL.revokeObjectURL&&"undefined"!==typeof setTimeout&&setTimeout((function(){URL.revokeObjectURL(o)}),6e4),o}}if("undefined"!==typeof $&&"undefined"!==typeof File&&"undefined"!==typeof Folder)try{var s=File(e);return s.open("w"),s.encoding="binary",Array.isArray(t)&&(t=D(t)),s.write(t),s.close(),t}catch(l){if(!l.message||!l.message.match(/onstruct/))throw l}throw new Error("cannot save file "+e)}function nt(e){if("undefined"!==typeof $e)return $e.readFileSync(e);if("undefined"!==typeof Deno)return Deno.readFileSync(e);if("undefined"!==typeof $&&"undefined"!==typeof File&&"undefined"!==typeof Folder)try{var t=File(e);t.open("r"),t.encoding="binary";var n=t.read();return t.close(),n}catch(r){if(!r.message||!r.message.match(/onstruct/))throw r}throw new Error("Cannot access file "+e)}function rt(e){for(var t=Object.keys(e),n=[],r=0;r<t.length;++r)Object.prototype.hasOwnProperty.call(e,t[r])&&n.push(t[r]);return n}function it(e,t){for(var n=[],r=rt(e),i=0;i!==r.length;++i)null==n[e[r[i]][t]]&&(n[e[r[i]][t]]=r[i]);return n}function ot(e){for(var t=[],n=rt(e),r=0;r!==n.length;++r)t[e[n[r]]]=n[r];return t}function at(e){for(var t=[],n=rt(e),r=0;r!==n.length;++r)t[e[n[r]]]=parseInt(n[r],10);return t}function st(e){for(var t=[],n=rt(e),r=0;r!==n.length;++r)null==t[e[n[r]]]&&(t[e[n[r]]]=[]),t[e[n[r]]].push(n[r]);return t}var lt=new Date(1899,11,30,0,0,0);function ct(e,t){var n=e.getTime();t&&(n-=1263168e5);var r=lt.getTime()+6e4*(e.getTimezoneOffset()-lt.getTimezoneOffset());return(n-r)/864e5}var ht=new Date,ut=lt.getTime()+6e4*(ht.getTimezoneOffset()-lt.getTimezoneOffset()),dt=ht.getTimezoneOffset();function ft(e){var t=new Date;return t.setTime(24*e*60*60*1e3+ut),t.getTimezoneOffset()!==dt&&t.setTime(t.getTime()+6e4*(t.getTimezoneOffset()-dt)),t}function pt(e){var t=0,n=0,r=!1,i=e.match(/P([0-9\.]+Y)?([0-9\.]+M)?([0-9\.]+D)?T([0-9\.]+H)?([0-9\.]+M)?([0-9\.]+S)?/);if(!i)throw new Error("|"+e+"| is not an ISO8601 Duration");for(var o=1;o!=i.length;++o)if(i[o]){switch(n=1,o>3&&(r=!0),i[o].slice(i[o].length-1)){case"Y":throw new Error("Unsupported ISO Duration Field: "+i[o].slice(i[o].length-1));case"D":n*=24;case"H":n*=60;case"M":if(!r)throw new Error("Unsupported ISO Duration Field: M");n*=60;case"S":break}t+=n*parseInt(i[o],10)}return t}var mt=new Date("2017-02-19T19:06:09.000Z"),gt=isNaN(mt.getFullYear())?new Date("2/19/17"):mt,vt=2017==gt.getFullYear();function bt(e,t){var n=new Date(e);if(vt)return t>0?n.setTime(n.getTime()+60*n.getTimezoneOffset()*1e3):t<0&&n.setTime(n.getTime()-60*n.getTimezoneOffset()*1e3),n;if(e instanceof Date)return e;if(1917==gt.getFullYear()&&!isNaN(n.getFullYear())){var r=n.getFullYear();return e.indexOf(""+r)>-1||n.setFullYear(n.getFullYear()+100),n}var i=e.match(/\d+/g)||["2017","2","19","0","0","0"],o=new Date(+i[0],+i[1]-1,+i[2],+i[3]||0,+i[4]||0,+i[5]||0);return e.indexOf("Z")>-1&&(o=new Date(o.getTime()-60*o.getTimezoneOffset()*1e3)),o}function yt(t,n){if(A&&e.isBuffer(t)){if(n){if(255==t[0]&&254==t[1])return fn(t.slice(2).toString("utf16le"));if(254==t[1]&&255==t[2])return fn(m(t.slice(2).toString("binary")))}return t.toString("binary")}if("undefined"!==typeof TextDecoder)try{if(n){if(255==t[0]&&254==t[1])return fn(new TextDecoder("utf-16le").decode(t.slice(2)));if(254==t[0]&&255==t[1])return fn(new TextDecoder("utf-16be").decode(t.slice(2)))}var r={"€":"","‚":"","ƒ":"","„":"","…":"
","†":"","‡":"","ˆ":"","‰":"","Š":"","‹":"","Œ":"","Ž":"","‘":"","’":"","“":"","”":"","•":"","–":"","—":"","˜":"","™":"","š":"","›":"","œ":"","ž":"","Ÿ":""};return Array.isArray(t)&&(t=new Uint8Array(t)),new TextDecoder("latin1").decode(t).replace(/[€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ]/g,(function(e){return r[e]||e}))}catch(a){}for(var i=[],o=0;o!=t.length;++o)i.push(String.fromCharCode(t[o]));return i.join("")}function wt(e){if("undefined"!=typeof JSON&&!Array.isArray(e))return JSON.parse(JSON.stringify(e));if("object"!=typeof e||null==e)return e;if(e instanceof Date)return new Date(e.getTime());var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=wt(e[n]));return t}function xt(e,t){var n="";while(n.length<t)n+=e;return n}function kt(e){var t=Number(e);if(!isNaN(t))return isFinite(t)?t:NaN;if(!/\d/.test(e))return t;var n=1,r=e.replace(/([\d]),([\d])/g,"$1$2").replace(/[$]/g,"").replace(/[%]/g,(function(){return n*=100,""}));return isNaN(t=Number(r))?(r=r.replace(/[(](.*)[)]/,(function(e,t){return n=-n,t})),isNaN(t=Number(r))?t:t/n):t/n}var Ct=["january","february","march","april","may","june","july","august","september","october","november","december"];function Tt(e){var t=new Date(e),n=new Date(NaN),r=t.getYear(),i=t.getMonth(),o=t.getDate();if(isNaN(o))return n;var a=e.toLowerCase();if(a.match(/jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec/)){if(a=a.replace(/[^a-z]/g,"").replace(/([^a-z]|^)[ap]m?([^a-z]|$)/,""),a.length>3&&-1==Ct.indexOf(a))return n}else if(a.match(/[a-z]/))return n;return r<0||r>8099?n:(i>0||o>1)&&101!=r?t:e.match(/[^-0-9:,\/\\]/)?n:t}var At=function(){var e=5=="abacaba".split(/(:?b)/i).length;return function(t,n,r){if(e||"string"==typeof n)return t.split(n);for(var i=t.split(n),o=[i[0]],a=1;a<i.length;++a)o.push(r),o.push(i[a]);return o}}();function St(e){return e?e.content&&e.type?yt(e.content,!0):e.data?v(e.data):e.asNodeBuffer&&A?v(e.asNodeBuffer().toString("binary")):e.asBinary?v(e.asBinary()):e._data&&e._data.getContent?v(yt(Array.prototype.slice.call(e._data.getContent(),0))):null:null}function Et(e){if(!e)return null;if(e.data)return f(e.data);if(e.asNodeBuffer&&A)return e.asNodeBuffer();if(e._data&&e._data.getContent){var t=e._data.getContent();return"string"==typeof t?f(t):Array.prototype.slice.call(t)}return e.content&&e.type?e.content:null}function Mt(e){return e&&".bin"===e.name.slice(-4)?Et(e):St(e)}function Nt(e,t){for(var n=e.FullPaths||rt(e.files),r=t.toLowerCase().replace(/[\/]/g,"\\"),i=r.replace(/\\/g,"/"),o=0;o<n.length;++o){var a=n[o].replace(/^Root Entry[\/]/,"").toLowerCase();if(r==a||i==a)return e.files?e.files[n[o]]:e.FileIndex[o]}return null}function Ot(e,t){var n=Nt(e,t);if(null==n)throw new Error("Cannot find file "+t+" in zip");return n}function Dt(e,t,n){if(!n)return Mt(Ot(e,t));if(!t)return null;try{return Dt(e,t)}catch(r){return null}}function Lt(e,t,n){if(!n)return St(Ot(e,t));if(!t)return null;try{return Lt(e,t)}catch(r){return null}}function zt(e,t,n){if(!n)return Et(Ot(e,t));if(!t)return null;try{return zt(e,t)}catch(r){return null}}function It(e){for(var t=e.FullPaths||rt(e.files),n=[],r=0;r<t.length;++r)"/"!=t[r].slice(-1)&&n.push(t[r].replace(/^Root Entry[\/]/,""));return n.sort()}function Rt(e,t,n){if(e.FullPaths){var r;if("string"==typeof n)return r=A?S(n):R(n),Qe.utils.cfb_add(e,t,r);Qe.utils.cfb_add(e,t,n)}else e.file(t,n)}function Ft(){return Qe.utils.cfb_new()}function Pt(e,t){switch(t.type){case"base64":return Qe.read(e,{type:"base64"});case"binary":return Qe.read(e,{type:"binary"});case"buffer":case"array":return Qe.read(e,{type:"buffer"})}throw new Error("Unrecognized type "+t.type)}function Bt(e,t){if("/"==e.charAt(0))return e.slice(1);var n=t.split("/");"/"!=t.slice(-1)&&n.pop();var r=e.split("/");while(0!==r.length){var i=r.shift();".."===i?n.pop():"."!==i&&n.push(i)}return n.join("/")}var jt='<?xml version="1.0" encoding="UTF-8" standalone="yes"?>\r\n',Ht=/([^"\s?>\/]+)\s*=\s*((?:")([^"]*)(?:")|(?:')([^']*)(?:')|([^'">\s]+))/g,Ut=/<[\/\?]?[a-zA-Z0-9:_-]+(?:\s+[^"\s?>\/]+\s*=\s*(?:"[^"]*"|'[^']*'|[^'">\s=]+))*\s*[\/\?]?>/gm,qt=/<[^>]*>/g,Wt=jt.match(Ut)?Ut:qt,_t=/<\w*:/,Gt=/<(\/?)\w+:/;function Vt(e,t,n){for(var r={},i=0,o=0;i!==e.length;++i)if(32===(o=e.charCodeAt(i))||10===o||13===o)break;if(t||(r[0]=e.slice(0,i)),i===e.length)return r;var a=e.match(Ht),s=0,l="",c=0,h="",u="",d=1;if(a)for(c=0;c!=a.length;++c){for(u=a[c],o=0;o!=u.length;++o)if(61===u.charCodeAt(o))break;h=u.slice(0,o).trim();while(32==u.charCodeAt(o+1))++o;for(d=34==(i=u.charCodeAt(o+1))||39==i?1:0,l=u.slice(o+1+d,u.length-d),s=0;s!=h.length;++s)if(58===h.charCodeAt(s))break;if(s===h.length)h.indexOf("_")>0&&(h=h.slice(0,h.indexOf("_"))),r[h]=l,n||(r[h.toLowerCase()]=l);else{var f=(5===s&&"xmlns"===h.slice(0,5)?"xmlns":"")+h.slice(s+1);if(r[f]&&"ext"==h.slice(s-3,s))continue;r[f]=l,n||(r[f.toLowerCase()]=l)}}return r}function Kt(e){return e.replace(Gt,"<$1")}var Yt={""":'"',"'":"'",">":">","<":"<","&":"&"},Xt=ot(Yt),Zt=function(){var e=/&(?:quot|apos|gt|lt|amp|#x?([\da-fA-F]+));/gi,t=/_x([\da-fA-F]{4})_/gi;return function n(r){var i=r+"",o=i.indexOf("<![CDATA[");if(-1==o)return i.replace(e,(function(e,t){return Yt[e]||String.fromCharCode(parseInt(t,e.indexOf("x")>-1?16:10))||e})).replace(t,(function(e,t){return String.fromCharCode(parseInt(t,16))}));var a=i.indexOf("]]>");return n(i.slice(0,o))+i.slice(o+9,a)+n(i.slice(a+3))}}(),Jt=/[&<>'"]/g,Qt=/[\u0000-\u0008\u000b-\u001f]/g;function $t(e){var t=e+"";return t.replace(Jt,(function(e){return Xt[e]})).replace(Qt,(function(e){return"_x"+("000"+e.charCodeAt(0).toString(16)).slice(-4)+"_"}))}function en(e){return $t(e).replace(/ /g,"_x0020_")}var tn=/[\u0000-\u001f]/g;function nn(e){var t=e+"";return t.replace(Jt,(function(e){return Xt[e]})).replace(/\n/g,"<br/>").replace(tn,(function(e){return"&#x"+("000"+e.charCodeAt(0).toString(16)).slice(-4)+";"}))}function rn(e){var t=e+"";return t.replace(Jt,(function(e){return Xt[e]})).replace(tn,(function(e){return"&#x"+e.charCodeAt(0).toString(16).toUpperCase()+";"}))}var on=function(){var e=/&#(\d+);/g;function t(e,t){return String.fromCharCode(parseInt(t,10))}return function(n){return n.replace(e,t)}}();function an(e){return e.replace(/(\r\n|[\r\n])/g," ")}function sn(e){switch(e){case 1:case!0:case"1":case"true":case"TRUE":return!0;default:return!1}}function ln(e){var t="",n=0,r=0,i=0,o=0,a=0,s=0;while(n<e.length)r=e.charCodeAt(n++),r<128?t+=String.fromCharCode(r):(i=e.charCodeAt(n++),r>191&&r<224?(a=(31&r)<<6,a|=63&i,t+=String.fromCharCode(a)):(o=e.charCodeAt(n++),r<240?t+=String.fromCharCode((15&r)<<12|(63&i)<<6|63&o):(a=e.charCodeAt(n++),s=((7&r)<<18|(63&i)<<12|(63&o)<<6|63&a)-65536,t+=String.fromCharCode(55296+(s>>>10&1023)),t+=String.fromCharCode(56320+(1023&s)))));return t}function cn(e){var t,n,r,i=E(2*e.length),o=1,a=0,s=0;for(n=0;n<e.length;n+=o)o=1,(r=e.charCodeAt(n))<128?t=r:r<224?(t=64*(31&r)+(63&e.charCodeAt(n+1)),o=2):r<240?(t=4096*(15&r)+64*(63&e.charCodeAt(n+1))+(63&e.charCodeAt(n+2)),o=3):(o=4,t=262144*(7&r)+4096*(63&e.charCodeAt(n+1))+64*(63&e.charCodeAt(n+2))+(63&e.charCodeAt(n+3)),t-=65536,s=55296+(t>>>10&1023),t=56320+(1023&t)),0!==s&&(i[a++]=255&s,i[a++]=s>>>8,s=0),i[a++]=t%256,i[a++]=t>>>8;return i.slice(0,a).toString("ucs2")}function hn(e){return S(e,"binary").toString("utf8")}var un="foo bar bazâð£",dn=A&&(hn(un)==ln(un)&&hn||cn(un)==ln(un)&&cn)||ln,fn=A?function(e){return S(e,"utf8").toString("binary")}:function(e){var t=[],n=0,r=0,i=0;while(n<e.length)switch(r=e.charCodeAt(n++),!0){case r<128:t.push(String.fromCharCode(r));break;case r<2048:t.push(String.fromCharCode(192+(r>>6))),t.push(String.fromCharCode(128+(63&r)));break;case r>=55296&&r<57344:r-=55296,i=e.charCodeAt(n++)-56320+(r<<10),t.push(String.fromCharCode(240+(i>>18&7))),t.push(String.fromCharCode(144+(i>>12&63))),t.push(String.fromCharCode(128+(i>>6&63))),t.push(String.fromCharCode(128+(63&i)));break;default:t.push(String.fromCharCode(224+(r>>12))),t.push(String.fromCharCode(128+(r>>6&63))),t.push(String.fromCharCode(128+(63&r)))}return t.join("")},pn=function(){var e={};return function(t,n){var r=t+"|"+(n||"");return e[r]?e[r]:e[r]=new RegExp("<(?:\\w+:)?"+t+'(?: xml:space="preserve")?(?:[^>]*)>([\\s\\S]*?)</(?:\\w+:)?'+t+">",n||"")}}(),mn=function(){var e=[["nbsp"," "],["middot","·"],["quot",'"'],["apos","'"],["gt",">"],["lt","<"],["amp","&"]].map((function(e){return[new RegExp("&"+e[0]+";","ig"),e[1]]}));return function(t){for(var n=t.replace(/^[\t\n\r ]+/,"").replace(/[\t\n\r ]+$/,"").replace(/>\s+/g,">").replace(/\s+</g,"<").replace(/[\t\n\r ]+/g," ").replace(/<\s*[bB][rR]\s*\/?>/g,"\n").replace(/<[^>]*>/g,""),r=0;r<e.length;++r)n=n.replace(e[r][0],e[r][1]);return n}}(),gn=function(){var e={};return function(t){return void 0!==e[t]?e[t]:e[t]=new RegExp("<(?:vt:)?"+t+">([\\s\\S]*?)</(?:vt:)?"+t+">","g")}}(),vn=/<\/?(?:vt:)?variant>/g,bn=/<(?:vt:)([^>]*)>([\s\S]*)</;function yn(e,t){var n=Vt(e),r=e.match(gn(n.baseType))||[],i=[];if(r.length!=n.size){if(t.WTF)throw new Error("unexpected vector length "+r.length+" != "+n.size);return i}return r.forEach((function(e){var t=e.replace(vn,"").match(bn);t&&i.push({v:dn(t[2]),t:t[1]})})),i}var wn=/(^\s|\s$|\n)/;function xn(e,t){return"<"+e+(t.match(wn)?' xml:space="preserve"':"")+">"+t+"</"+e+">"}function kn(e){return rt(e).map((function(t){return" "+t+'="'+e[t]+'"'})).join("")}function Cn(e,t,n){return"<"+e+(null!=n?kn(n):"")+(null!=t?(t.match(wn)?' xml:space="preserve"':"")+">"+t+"</"+e:"/")+">"}function Tn(e,t){try{return e.toISOString().replace(/\.\d*/,"")}catch(n){if(t)throw n}return""}function An(e,t){switch(typeof e){case"string":var n=Cn("vt:lpwstr",$t(e));return t&&(n=n.replace(/"/g,"_x0022_")),n;case"number":return Cn((0|e)==e?"vt:i4":"vt:r8",$t(String(e)));case"boolean":return Cn("vt:bool",e?"true":"false")}if(e instanceof Date)return Cn("vt:filetime",Tn(e));throw new Error("Unable to serialize "+e)}function Sn(t){if(A&&e.isBuffer(t))return t.toString("utf8");if("string"===typeof t)return t;if("undefined"!==typeof Uint8Array&&t instanceof Uint8Array)return dn(D(z(t)));throw new Error("Bad input format: expected Buffer or string")}var En=/<(\/?)([^\s?><!\/:]*:|)([^\s?<>:\/]+)(?:[\s?:\/][^>]*)?>/gm,Mn={CORE_PROPS:"http://schemas.openxmlformats.org/package/2006/metadata/core-properties",CUST_PROPS:"http://schemas.openxmlformats.org/officeDocument/2006/custom-properties",EXT_PROPS:"http://schemas.openxmlformats.org/officeDocument/2006/extended-properties",CT:"http://schemas.openxmlformats.org/package/2006/content-types",RELS:"http://schemas.openxmlformats.org/package/2006/relationships",TCMNT:"http://schemas.microsoft.com/office/spreadsheetml/2018/threadedcomments",dc:"http://purl.org/dc/elements/1.1/",dcterms:"http://purl.org/dc/terms/",dcmitype:"http://purl.org/dc/dcmitype/",mx:"http://schemas.microsoft.com/office/mac/excel/2008/main",r:"http://schemas.openxmlformats.org/officeDocument/2006/relationships",sjs:"http://schemas.openxmlformats.org/package/2006/sheetjs/core-properties",vt:"http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes",xsi:"http://www.w3.org/2001/XMLSchema-instance",xsd:"http://www.w3.org/2001/XMLSchema"},Nn=["http://schemas.openxmlformats.org/spreadsheetml/2006/main","http://purl.oclc.org/ooxml/spreadsheetml/main","http://schemas.microsoft.com/office/excel/2006/main","http://schemas.microsoft.com/office/excel/2006/2"],On={o:"urn:schemas-microsoft-com:office:office",x:"urn:schemas-microsoft-com:office:excel",ss:"urn:schemas-microsoft-com:office:spreadsheet",dt:"uuid:C2F41010-65B3-11d1-A29F-00AA00C14882",mv:"http://macVmlSchemaUri",v:"urn:schemas-microsoft-com:vml",html:"http://www.w3.org/TR/REC-html40"};function Dn(e,t){for(var n=1-2*(e[t+7]>>>7),r=((127&e[t+7])<<4)+(e[t+6]>>>4&15),i=15&e[t+6],o=5;o>=0;--o)i=256*i+e[t+o];return 2047==r?0==i?n*(1/0):NaN:(0==r?r=-1022:(r-=1023,i+=Math.pow(2,52)),n*Math.pow(2,r-52)*i)}function Ln(e,t,n){var r=(t<0||1/t==-1/0?1:0)<<7,i=0,o=0,a=r?-t:t;isFinite(a)?0==a?i=o=0:(i=Math.floor(Math.log(a)/Math.LN2),o=a*Math.pow(2,52-i),i<=-1023&&(!isFinite(o)||o<Math.pow(2,52))?i=-1022:(o-=Math.pow(2,52),i+=1023)):(i=2047,o=isNaN(t)?26985:0);for(var s=0;s<=5;++s,o/=256)e[n+s]=255&o;e[n+6]=(15&i)<<4|15&o,e[n+7]=i>>4|r}var zn=function(e){for(var t=[],n=10240,r=0;r<e[0].length;++r)if(e[0][r])for(var i=0,o=e[0][r].length;i<o;i+=n)t.push.apply(t,e[0][r].slice(i,i+n));return t},In=A?function(t){return t[0].length>0&&e.isBuffer(t[0][0])?e.concat(t[0].map((function(t){return e.isBuffer(t)?t:S(t)}))):zn(t)}:zn,Rn=function(e,t,n){for(var r=[],i=t;i<n;i+=2)r.push(String.fromCharCode(nr(e,i)));return r.join("").replace(F,"")},Fn=A?function(t,n,r){return e.isBuffer(t)?t.toString("utf16le",n,r).replace(F,""):Rn(t,n,r)}:Rn,Pn=function(e,t,n){for(var r=[],i=t;i<t+n;++i)r.push(("0"+e[i].toString(16)).slice(-2));return r.join("")},Bn=A?function(t,n,r){return e.isBuffer(t)?t.toString("hex",n,n+r):Pn(t,n,r)}:Pn,jn=function(e,t,n){for(var r=[],i=t;i<n;i++)r.push(String.fromCharCode(tr(e,i)));return r.join("")},Hn=A?function(t,n,r){return e.isBuffer(t)?t.toString("utf8",n,r):jn(t,n,r)}:jn,Un=function(e,t){var n=ir(e,t);return n>0?Hn(e,t+4,t+4+n-1):""},qn=Un,Wn=function(e,t){var n=ir(e,t);return n>0?Hn(e,t+4,t+4+n-1):""},_n=Wn,Gn=function(e,t){var n=2*ir(e,t);return n>0?Hn(e,t+4,t+4+n-1):""},Vn=Gn,Kn=function(e,t){var n=ir(e,t);return n>0?Fn(e,t+4,t+4+n):""},Yn=Kn,Xn=function(e,t){var n=ir(e,t);return n>0?Hn(e,t+4,t+4+n):""},Zn=Xn,Jn=function(e,t){return Dn(e,t)},Qn=Jn,$n=function(e){return Array.isArray(e)||"undefined"!==typeof Uint8Array&&e instanceof Uint8Array};function er(){Fn=function(e,t,n){return g.utils.decode(1200,e.slice(t,n)).replace(F,"")},Hn=function(e,t,n){return g.utils.decode(65001,e.slice(t,n))},qn=function(e,t){var n=ir(e,t);return n>0?g.utils.decode(a,e.slice(t+4,t+4+n-1)):""},_n=function(e,t){var n=ir(e,t);return n>0?g.utils.decode(o,e.slice(t+4,t+4+n-1)):""},Vn=function(e,t){var n=2*ir(e,t);return n>0?g.utils.decode(1200,e.slice(t+4,t+4+n-1)):""},Yn=function(e,t){var n=ir(e,t);return n>0?g.utils.decode(1200,e.slice(t+4,t+4+n)):""},Zn=function(e,t){var n=ir(e,t);return n>0?g.utils.decode(65001,e.slice(t+4,t+4+n)):""}}A&&(qn=function(t,n){if(!e.isBuffer(t))return Un(t,n);var r=t.readUInt32LE(n);return r>0?t.toString("utf8",n+4,n+4+r-1):""},_n=function(t,n){if(!e.isBuffer(t))return Wn(t,n);var r=t.readUInt32LE(n);return r>0?t.toString("utf8",n+4,n+4+r-1):""},Vn=function(t,n){if(!e.isBuffer(t))return Gn(t,n);var r=2*t.readUInt32LE(n);return t.toString("utf16le",n+4,n+4+r-1)},Yn=function(t,n){if(!e.isBuffer(t))return Kn(t,n);var r=t.readUInt32LE(n);return t.toString("utf16le",n+4,n+4+r)},Zn=function(t,n){if(!e.isBuffer(t))return Xn(t,n);var r=t.readUInt32LE(n);return t.toString("utf8",n+4,n+4+r)},Qn=function(t,n){return e.isBuffer(t)?t.readDoubleLE(n):Jn(t,n)},$n=function(t){return e.isBuffer(t)||Array.isArray(t)||"undefined"!==typeof Uint8Array&&t instanceof Uint8Array}),"undefined"!==typeof g&&er();var tr=function(e,t){return e[t]},nr=function(e,t){return 256*e[t+1]+e[t]},rr=function(e,t){var n=256*e[t+1]+e[t];return n<32768?n:-1*(65535-n+1)},ir=function(e,t){return e[t+3]*(1<<24)+(e[t+2]<<16)+(e[t+1]<<8)+e[t]},or=function(e,t){return e[t+3]<<24|e[t+2]<<16|e[t+1]<<8|e[t]},ar=function(e,t){return e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3]};function sr(t,n){var r,i,a,s,l,c,h="",u=[];switch(n){case"dbcs":if(c=this.l,A&&e.isBuffer(this))h=this.slice(this.l,this.l+2*t).toString("utf16le");else for(l=0;l<t;++l)h+=String.fromCharCode(nr(this,c)),c+=2;t*=2;break;case"utf8":h=Hn(this,this.l,this.l+t);break;case"utf16le":t*=2,h=Fn(this,this.l,this.l+t);break;case"wstr":if("undefined"===typeof g)return sr.call(this,t,"dbcs");h=g.utils.decode(o,this.slice(this.l,this.l+2*t)),t*=2;break;case"lpstr-ansi":h=qn(this,this.l),t=4+ir(this,this.l);break;case"lpstr-cp":h=_n(this,this.l),t=4+ir(this,this.l);break;case"lpwstr":h=Vn(this,this.l),t=4+2*ir(this,this.l);break;case"lpp4":t=4+ir(this,this.l),h=Yn(this,this.l),2&t&&(t+=2);break;case"8lpp4":t=4+ir(this,this.l),h=Zn(this,this.l),3&t&&(t+=4-(3&t));break;case"cstr":t=0,h="";while(0!==(a=tr(this,this.l+t++)))u.push(b(a));h=u.join("");break;case"_wstr":t=0,h="";while(0!==(a=nr(this,this.l+t)))u.push(b(a)),t+=2;t+=2,h=u.join("");break;case"dbcs-cont":for(h="",c=this.l,l=0;l<t;++l){if(this.lens&&-1!==this.lens.indexOf(c))return a=tr(this,c),this.l=c+1,s=sr.call(this,t-l,a?"dbcs-cont":"sbcs-cont"),u.join("")+s;u.push(b(nr(this,c))),c+=2}h=u.join(""),t*=2;break;case"cpstr":if("undefined"!==typeof g){h=g.utils.decode(o,this.slice(this.l,this.l+t));break}case"sbcs-cont":for(h="",c=this.l,l=0;l!=t;++l){if(this.lens&&-1!==this.lens.indexOf(c))return a=tr(this,c),this.l=c+1,s=sr.call(this,t-l,a?"dbcs-cont":"sbcs-cont"),u.join("")+s;u.push(b(tr(this,c))),c+=1}h=u.join("");break;default:switch(t){case 1:return r=tr(this,this.l),this.l++,r;case 2:return r=("i"===n?rr:nr)(this,this.l),this.l+=2,r;case 4:case-4:return"i"===n||0===(128&this[this.l+3])?(r=(t>0?or:ar)(this,this.l),this.l+=4,r):(i=ir(this,this.l),this.l+=4,i);case 8:case-8:if("f"===n)return i=8==t?Qn(this,this.l):Qn([this[this.l+7],this[this.l+6],this[this.l+5],this[this.l+4],this[this.l+3],this[this.l+2],this[this.l+1],this[this.l+0]],0),this.l+=8,i;t=8;case 16:h=Bn(this,this.l,t);break}}return this.l+=t,h}var lr=function(e,t,n){e[n]=255&t,e[n+1]=t>>>8&255,e[n+2]=t>>>16&255,e[n+3]=t>>>24&255},cr=function(e,t,n){e[n]=255&t,e[n+1]=t>>8&255,e[n+2]=t>>16&255,e[n+3]=t>>24&255},hr=function(e,t,n){e[n]=255&t,e[n+1]=t>>>8&255};function ur(e,t,n){var r=0,i=0;if("dbcs"===n){for(i=0;i!=t.length;++i)hr(this,t.charCodeAt(i),this.l+2*i);r=2*t.length}else if("sbcs"===n){if("undefined"!==typeof g&&874==a)for(i=0;i!=t.length;++i){var o=g.utils.encode(a,t.charAt(i));this[this.l+i]=o[0]}else for(t=t.replace(/[^\x00-\x7F]/g,"_"),i=0;i!=t.length;++i)this[this.l+i]=255&t.charCodeAt(i);r=t.length}else{if("hex"===n){for(;i<e;++i)this[this.l++]=parseInt(t.slice(2*i,2*i+2),16)||0;return this}if("utf16le"===n){var s=Math.min(this.l+e,this.length);for(i=0;i<Math.min(t.length,e);++i){var l=t.charCodeAt(i);this[this.l++]=255&l,this[this.l++]=l>>8}while(this.l<s)this[this.l++]=0;return this}switch(e){case 1:r=1,this[this.l]=255&t;break;case 2:r=2,this[this.l]=255&t,t>>>=8,this[this.l+1]=255&t;break;case 3:r=3,this[this.l]=255&t,t>>>=8,this[this.l+1]=255&t,t>>>=8,this[this.l+2]=255&t;break;case 4:r=4,lr(this,t,this.l);break;case 8:if(r=8,"f"===n){Ln(this,t,this.l);break}case 16:break;case-4:r=4,cr(this,t,this.l);break}}return this.l+=r,this}function dr(e,t){var n=Bn(this,this.l,e.length>>1);if(n!==e)throw new Error(t+"Expected "+e+" saw "+n);this.l+=e.length>>1}function fr(e,t){e.l=t,e.read_shift=sr,e.chk=dr,e.write_shift=ur}function pr(e,t){e.l+=t}function mr(e){var t=E(e);return fr(t,0),t}function gr(e,t,n){if(e){var r,i,o;fr(e,e.l||0);var a=e.length,s=0,l=0;while(e.l<a){s=e.read_shift(1),128&s&&(s=(127&s)+((127&e.read_shift(1))<<7));var c=fv[s]||fv[65535];for(r=e.read_shift(1),o=127&r,i=1;i<4&&128&r;++i)o+=(127&(r=e.read_shift(1)))<<7*i;l=e.l+o;var h=c.f&&c.f(e,o,n);if(e.l=l,t(h,c,s))return}}}function vr(){var e=[],t=A?256:2048,n=function(e){var t=mr(e);return fr(t,0),t},r=n(t),i=function(){r&&(r.length>r.l&&(r=r.slice(0,r.l),r.l=r.length),r.length>0&&e.push(r),r=null)},o=function(e){return r&&e<r.length-r.l?r:(i(),r=n(Math.max(e+1,t)))},a=function(){return i(),I(e)},s=function(e){i(),r=e,null==r.l&&(r.l=r.length),o(t)};return{next:o,push:s,end:a,_bufs:e}}function br(e,t,n,r){var i,o=+t;if(!isNaN(o)){r||(r=fv[o].p||(n||[]).length||0),i=1+(o>=128?1:0)+1,r>=128&&++i,r>=16384&&++i,r>=2097152&&++i;var a=e.next(i);o<=127?a.write_shift(1,o):(a.write_shift(1,128+(127&o)),a.write_shift(1,o>>7));for(var s=0;4!=s;++s){if(!(r>=128)){a.write_shift(1,r);break}a.write_shift(1,128+(127&r)),r>>=7}r>0&&$n(n)&&e.push(n)}}function yr(e,t,n){var r=wt(e);if(t.s?(r.cRel&&(r.c+=t.s.c),r.rRel&&(r.r+=t.s.r)):(r.cRel&&(r.c+=t.c),r.rRel&&(r.r+=t.r)),!n||n.biff<12){while(r.c>=256)r.c-=256;while(r.r>=65536)r.r-=65536}return r}function wr(e,t,n){var r=wt(e);return r.s=yr(r.s,t.s,n),r.e=yr(r.e,t.s,n),r}function xr(e,t){if(e.cRel&&e.c<0){e=wt(e);while(e.c<0)e.c+=t>8?16384:256}if(e.rRel&&e.r<0){e=wt(e);while(e.r<0)e.r+=t>8?1048576:t>5?65536:16384}var n=zr(e);return e.cRel||null==e.cRel||(n=Nr(n)),e.rRel||null==e.rRel||(n=Ar(n)),n}function kr(e,t){return 0!=e.s.r||e.s.rRel||e.e.r!=(t.biff>=12?1048575:t.biff>=8?65536:16384)||e.e.rRel?0!=e.s.c||e.s.cRel||e.e.c!=(t.biff>=12?16383:255)||e.e.cRel?xr(e.s,t.biff)+":"+xr(e.e,t.biff):(e.s.rRel?"":"$")+Tr(e.s.r)+":"+(e.e.rRel?"":"$")+Tr(e.e.r):(e.s.cRel?"":"$")+Mr(e.s.c)+":"+(e.e.cRel?"":"$")+Mr(e.e.c)}function Cr(e){return parseInt(Sr(e),10)-1}function Tr(e){return""+(e+1)}function Ar(e){return e.replace(/([A-Z]|^)(\d+)$/,"$1$$$2")}function Sr(e){return e.replace(/\$(\d+)$/,"$1")}function Er(e){for(var t=Or(e),n=0,r=0;r!==t.length;++r)n=26*n+t.charCodeAt(r)-64;return n-1}function Mr(e){if(e<0)throw new Error("invalid column "+e);var t="";for(++e;e;e=Math.floor((e-1)/26))t=String.fromCharCode((e-1)%26+65)+t;return t}function Nr(e){return e.replace(/^([A-Z])/,"$$$1")}function Or(e){return e.replace(/^\$([A-Z])/,"$1")}function Dr(e){return e.replace(/(\$?[A-Z]*)(\$?\d*)/,"$1,$2").split(",")}function Lr(e){for(var t=0,n=0,r=0;r<e.length;++r){var i=e.charCodeAt(r);i>=48&&i<=57?t=10*t+(i-48):i>=65&&i<=90&&(n=26*n+(i-64))}return{c:n-1,r:t-1}}function zr(e){for(var t=e.c+1,n="";t;t=(t-1)/26|0)n=String.fromCharCode((t-1)%26+65)+n;return n+(e.r+1)}function Ir(e){var t=e.indexOf(":");return-1==t?{s:Lr(e),e:Lr(e)}:{s:Lr(e.slice(0,t)),e:Lr(e.slice(t+1))}}function Rr(e,t){return"undefined"===typeof t||"number"===typeof t?Rr(e.s,e.e):("string"!==typeof e&&(e=zr(e)),"string"!==typeof t&&(t=zr(t)),e==t?e:e+":"+t)}function Fr(e){var t={s:{c:0,r:0},e:{c:0,r:0}},n=0,r=0,i=0,o=e.length;for(n=0;r<o;++r){if((i=e.charCodeAt(r)-64)<1||i>26)break;n=26*n+i}for(t.s.c=--n,n=0;r<o;++r){if((i=e.charCodeAt(r)-48)<0||i>9)break;n=10*n+i}if(t.s.r=--n,r===o||10!=i)return t.e.c=t.s.c,t.e.r=t.s.r,t;for(++r,n=0;r!=o;++r){if((i=e.charCodeAt(r)-64)<1||i>26)break;n=26*n+i}for(t.e.c=--n,n=0;r!=o;++r){if((i=e.charCodeAt(r)-48)<0||i>9)break;n=10*n+i}return t.e.r=--n,t}function Pr(e,t){var n="d"==e.t&&t instanceof Date;if(null!=e.z)try{return e.w=We(e.z,n?ct(t):t)}catch(r){}try{return e.w=We((e.XF||{}).numFmtId||(n?14:0),n?ct(t):t)}catch(r){return""+t}}function Br(e,t,n){return null==e||null==e.t||"z"==e.t?"":void 0!==e.w?e.w:("d"==e.t&&!e.z&&n&&n.dateNF&&(e.z=n.dateNF),"e"==e.t?_i[e.v]||e.v:Pr(e,void 0==t?e.v:t))}function jr(e,t){var n=t&&t.sheet?t.sheet:"Sheet1",r={};return r[n]=e,{SheetNames:[n],Sheets:r}}function Hr(e,t,n){var r=n||{},i=e?Array.isArray(e):r.dense;null!=w&&null==i&&(i=w);var o=e||(i?[]:{}),a=0,s=0;if(o&&null!=r.origin){if("number"==typeof r.origin)a=r.origin;else{var l="string"==typeof r.origin?Lr(r.origin):r.origin;a=l.r,s=l.c}o["!ref"]||(o["!ref"]="A1:A1")}var c={s:{c:1e7,r:1e7},e:{c:0,r:0}};if(o["!ref"]){var h=Fr(o["!ref"]);c.s.c=h.s.c,c.s.r=h.s.r,c.e.c=Math.max(c.e.c,h.e.c),c.e.r=Math.max(c.e.r,h.e.r),-1==a&&(c.e.r=a=h.e.r+1)}for(var u=0;u!=t.length;++u)if(t[u]){if(!Array.isArray(t[u]))throw new Error("aoa_to_sheet expects an array of arrays");for(var d=0;d!=t[u].length;++d)if("undefined"!==typeof t[u][d]){var f={v:t[u][d]},p=a+u,m=s+d;if(c.s.r>p&&(c.s.r=p),c.s.c>m&&(c.s.c=m),c.e.r<p&&(c.e.r=p),c.e.c<m&&(c.e.c=m),!t[u][d]||"object"!==typeof t[u][d]||Array.isArray(t[u][d])||t[u][d]instanceof Date)if(Array.isArray(f.v)&&(f.f=t[u][d][1],f.v=f.v[0]),null===f.v)if(f.f)f.t="n";else if(r.nullError)f.t="e",f.v=0;else{if(!r.sheetStubs)continue;f.t="z"}else"number"===typeof f.v?f.t="n":"boolean"===typeof f.v?f.t="b":f.v instanceof Date?(f.z=r.dateNF||Z[14],r.cellDates?(f.t="d",f.w=We(f.z,ct(f.v))):(f.t="n",f.v=ct(f.v),f.w=We(f.z,f.v))):f.t="s";else f=t[u][d];if(i)o[p]||(o[p]=[]),o[p][m]&&o[p][m].z&&(f.z=o[p][m].z),o[p][m]=f;else{var g=zr({c:m,r:p});o[g]&&o[g].z&&(f.z=o[g].z),o[g]=f}}}return c.s.c<1e7&&(o["!ref"]=Rr(c)),o}function Ur(e,t){return Hr(null,e,t)}function qr(e){return e.read_shift(4,"i")}function Wr(e,t){return t||(t=mr(4)),t.write_shift(4,e),t}function _r(e){var t=e.read_shift(4);return 0===t?"":e.read_shift(t,"dbcs")}function Gr(e,t){var n=!1;return null==t&&(n=!0,t=mr(4+2*e.length)),t.write_shift(4,e.length),e.length>0&&t.write_shift(0,e,"dbcs"),n?t.slice(0,t.l):t}function Vr(e){return{ich:e.read_shift(2),ifnt:e.read_shift(2)}}function Kr(e,t){return t||(t=mr(4)),t.write_shift(2,e.ich||0),t.write_shift(2,e.ifnt||0),t}function Yr(e,t){var n=e.l,r=e.read_shift(1),i=_r(e),o=[],a={t:i,h:i};if(0!==(1&r)){for(var s=e.read_shift(4),l=0;l!=s;++l)o.push(Vr(e));a.r=o}else a.r=[{ich:0,ifnt:0}];return e.l=n+t,a}function Xr(e,t){var n=!1;return null==t&&(n=!0,t=mr(15+4*e.t.length)),t.write_shift(1,0),Gr(e.t,t),n?t.slice(0,t.l):t}var Zr=Yr;function Jr(e,t){var n=!1;return null==t&&(n=!0,t=mr(23+4*e.t.length)),t.write_shift(1,1),Gr(e.t,t),t.write_shift(4,1),Kr({ich:0,ifnt:0},t),n?t.slice(0,t.l):t}function Qr(e){var t=e.read_shift(4),n=e.read_shift(2);return n+=e.read_shift(1)<<16,e.l++,{c:t,iStyleRef:n}}function $r(e,t){return null==t&&(t=mr(8)),t.write_shift(-4,e.c),t.write_shift(3,e.iStyleRef||e.s),t.write_shift(1,0),t}function ei(e){var t=e.read_shift(2);return t+=e.read_shift(1)<<16,e.l++,{c:-1,iStyleRef:t}}function ti(e,t){return null==t&&(t=mr(4)),t.write_shift(3,e.iStyleRef||e.s),t.write_shift(1,0),t}var ni=_r,ri=Gr;function ii(e){var t=e.read_shift(4);return 0===t||4294967295===t?"":e.read_shift(t,"dbcs")}function oi(e,t){var n=!1;return null==t&&(n=!0,t=mr(127)),t.write_shift(4,e.length>0?e.length:4294967295),e.length>0&&t.write_shift(0,e,"dbcs"),n?t.slice(0,t.l):t}var ai=_r,si=ii,li=oi;function ci(e){var t=e.slice(e.l,e.l+4),n=1&t[0],r=2&t[0];e.l+=4;var i=0===r?Qn([0,0,0,0,252&t[0],t[1],t[2],t[3]],0):or(t,0)>>2;return n?i/100:i}function hi(e,t){null==t&&(t=mr(4));var n=0,r=0,i=100*e;if(e==(0|e)&&e>=-(1<<29)&&e<1<<29?r=1:i==(0|i)&&i>=-(1<<29)&&i<1<<29&&(r=1,n=1),!r)throw new Error("unsupported RkNumber "+e);t.write_shift(-4,((n?i:e)<<2)+(n+2))}function ui(e){var t={s:{},e:{}};return t.s.r=e.read_shift(4),t.e.r=e.read_shift(4),t.s.c=e.read_shift(4),t.e.c=e.read_shift(4),t}function di(e,t){return t||(t=mr(16)),t.write_shift(4,e.s.r),t.write_shift(4,e.e.r),t.write_shift(4,e.s.c),t.write_shift(4,e.e.c),t}var fi=ui,pi=di;function mi(e){if(e.length-e.l<8)throw"XLS Xnum Buffer underflow";return e.read_shift(8,"f")}function gi(e,t){return(t||mr(8)).write_shift(8,e,"f")}function vi(e){var t={},n=e.read_shift(1),r=n>>>1,i=e.read_shift(1),o=e.read_shift(2,"i"),a=e.read_shift(1),s=e.read_shift(1),l=e.read_shift(1);switch(e.l++,r){case 0:t.auto=1;break;case 1:t.index=i;var c=Wi[i];c&&(t.rgb=vc(c));break;case 2:t.rgb=vc([a,s,l]);break;case 3:t.theme=i;break}return 0!=o&&(t.tint=o>0?o/32767:o/32768),t}function bi(e,t){if(t||(t=mr(8)),!e||e.auto)return t.write_shift(4,0),t.write_shift(4,0),t;null!=e.index?(t.write_shift(1,2),t.write_shift(1,e.index)):null!=e.theme?(t.write_shift(1,6),t.write_shift(1,e.theme)):(t.write_shift(1,5),t.write_shift(1,0));var n=e.tint||0;if(n>0?n*=32767:n<0&&(n*=32768),t.write_shift(2,n),e.rgb&&null==e.theme){var r=e.rgb||"FFFFFF";"number"==typeof r&&(r=("000000"+r.toString(16)).slice(-6)),t.write_shift(1,parseInt(r.slice(0,2),16)),t.write_shift(1,parseInt(r.slice(2,4),16)),t.write_shift(1,parseInt(r.slice(4,6),16)),t.write_shift(1,255)}else t.write_shift(2,0),t.write_shift(1,0),t.write_shift(1,0);return t}function yi(e){var t=e.read_shift(1);e.l++;var n={fBold:1&t,fItalic:2&t,fUnderline:4&t,fStrikeout:8&t,fOutline:16&t,fShadow:32&t,fCondense:64&t,fExtend:128&t};return n}function wi(e,t){t||(t=mr(2));var n=(e.italic?2:0)|(e.strike?8:0)|(e.outline?16:0)|(e.shadow?32:0)|(e.condense?64:0)|(e.extend?128:0);return t.write_shift(1,n),t.write_shift(1,0),t}function xi(e,t){var n={2:"BITMAP",3:"METAFILEPICT",8:"DIB",14:"ENHMETAFILE"},r=e.read_shift(4);switch(r){case 0:return"";case 4294967295:case 4294967294:return n[e.read_shift(4)]||""}if(r>400)throw new Error("Unsupported Clipboard: "+r.toString(16));return e.l-=4,e.read_shift(0,1==t?"lpstr":"lpwstr")}function ki(e){return xi(e,1)}function Ci(e){return xi(e,2)}var Ti=2,Ai=3,Si=11,Ei=12,Mi=19,Ni=64,Oi=65,Di=71,Li=4108,zi=4126,Ii=80,Ri=81,Fi=[Ii,Ri],Pi={1:{n:"CodePage",t:Ti},2:{n:"Category",t:Ii},3:{n:"PresentationFormat",t:Ii},4:{n:"ByteCount",t:Ai},5:{n:"LineCount",t:Ai},6:{n:"ParagraphCount",t:Ai},7:{n:"SlideCount",t:Ai},8:{n:"NoteCount",t:Ai},9:{n:"HiddenCount",t:Ai},10:{n:"MultimediaClipCount",t:Ai},11:{n:"ScaleCrop",t:Si},12:{n:"HeadingPairs",t:Li},13:{n:"TitlesOfParts",t:zi},14:{n:"Manager",t:Ii},15:{n:"Company",t:Ii},16:{n:"LinksUpToDate",t:Si},17:{n:"CharacterCount",t:Ai},19:{n:"SharedDoc",t:Si},22:{n:"HyperlinksChanged",t:Si},23:{n:"AppVersion",t:Ai,p:"version"},24:{n:"DigSig",t:Oi},26:{n:"ContentType",t:Ii},27:{n:"ContentStatus",t:Ii},28:{n:"Language",t:Ii},29:{n:"Version",t:Ii},255:{},2147483648:{n:"Locale",t:Mi},2147483651:{n:"Behavior",t:Mi},1919054434:{}},Bi={1:{n:"CodePage",t:Ti},2:{n:"Title",t:Ii},3:{n:"Subject",t:Ii},4:{n:"Author",t:Ii},5:{n:"Keywords",t:Ii},6:{n:"Comments",t:Ii},7:{n:"Template",t:Ii},8:{n:"LastAuthor",t:Ii},9:{n:"RevNumber",t:Ii},10:{n:"EditTime",t:Ni},11:{n:"LastPrinted",t:Ni},12:{n:"CreatedDate",t:Ni},13:{n:"ModifiedDate",t:Ni},14:{n:"PageCount",t:Ai},15:{n:"WordCount",t:Ai},16:{n:"CharCount",t:Ai},17:{n:"Thumbnail",t:Di},18:{n:"Application",t:Ii},19:{n:"DocSecurity",t:Ai},255:{},2147483648:{n:"Locale",t:Mi},2147483651:{n:"Behavior",t:Mi},1919054434:{}},ji={1:"US",2:"CA",3:"",7:"RU",20:"EG",30:"GR",31:"NL",32:"BE",33:"FR",34:"ES",36:"HU",39:"IT",41:"CH",43:"AT",44:"GB",45:"DK",46:"SE",47:"NO",48:"PL",49:"DE",52:"MX",55:"BR",61:"AU",64:"NZ",66:"TH",81:"JP",82:"KR",84:"VN",86:"CN",90:"TR",105:"JS",213:"DZ",216:"MA",218:"LY",351:"PT",354:"IS",358:"FI",420:"CZ",886:"TW",961:"LB",962:"JO",963:"SY",964:"IQ",965:"KW",966:"SA",971:"AE",972:"IL",974:"QA",981:"IR",65535:"US"},Hi=[null,"solid","mediumGray","darkGray","lightGray","darkHorizontal","darkVertical","darkDown","darkUp","darkGrid","darkTrellis","lightHorizontal","lightVertical","lightDown","lightUp","lightGrid","lightTrellis","gray125","gray0625"];function Ui(e){return e.map((function(e){return[e>>16&255,e>>8&255,255&e]}))}var qi=Ui([0,16777215,16711680,65280,255,16776960,16711935,65535,0,16777215,16711680,65280,255,16776960,16711935,65535,8388608,32768,128,8421376,8388736,32896,12632256,8421504,10066431,10040166,16777164,13434879,6684774,16744576,26316,13421823,128,16711935,16776960,65535,8388736,8388608,32896,255,52479,13434879,13434828,16777113,10079487,16751052,13408767,16764057,3368703,3394764,10079232,16763904,16750848,16737792,6710937,9868950,13158,3381606,13056,3355392,10040064,10040166,3355545,3355443,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),Wi=wt(qi),_i={0:"#NULL!",7:"#DIV/0!",15:"#VALUE!",23:"#REF!",29:"#NAME?",36:"#NUM!",42:"#N/A",43:"#GETTING_DATA",255:"#WTF?"},Gi={"#NULL!":0,"#DIV/0!":7,"#VALUE!":15,"#REF!":23,"#NAME?":29,"#NUM!":36,"#N/A":42,"#GETTING_DATA":43,"#WTF?":255},Vi={"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":"workbooks","application/vnd.ms-excel.sheet.macroEnabled.main+xml":"workbooks","application/vnd.ms-excel.sheet.binary.macroEnabled.main":"workbooks","application/vnd.ms-excel.addin.macroEnabled.main+xml":"workbooks","application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml":"workbooks","application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml":"sheets","application/vnd.ms-excel.worksheet":"sheets","application/vnd.ms-excel.binIndexWs":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":"charts","application/vnd.ms-excel.chartsheet":"charts","application/vnd.ms-excel.macrosheet+xml":"macros","application/vnd.ms-excel.macrosheet":"macros","application/vnd.ms-excel.intlmacrosheet":"TODO","application/vnd.ms-excel.binIndexMs":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":"dialogs","application/vnd.ms-excel.dialogsheet":"dialogs","application/vnd.openxmlformats-officedocument.spreadsheetml.sharedStrings+xml":"strs","application/vnd.ms-excel.sharedStrings":"strs","application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml":"styles","application/vnd.ms-excel.styles":"styles","application/vnd.openxmlformats-package.core-properties+xml":"coreprops","application/vnd.openxmlformats-officedocument.custom-properties+xml":"custprops","application/vnd.openxmlformats-officedocument.extended-properties+xml":"extprops","application/vnd.openxmlformats-officedocument.customXmlProperties+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.customProperty":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":"comments","application/vnd.ms-excel.comments":"comments","application/vnd.ms-excel.threadedcomments+xml":"threadedcomments","application/vnd.ms-excel.person+xml":"people","application/vnd.openxmlformats-officedocument.spreadsheetml.sheetMetadata+xml":"metadata","application/vnd.ms-excel.sheetMetadata":"metadata","application/vnd.ms-excel.pivotTable":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotTable+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.chart+xml":"TODO","application/vnd.ms-office.chartcolorstyle+xml":"TODO","application/vnd.ms-office.chartstyle+xml":"TODO","application/vnd.ms-office.chartex+xml":"TODO","application/vnd.ms-excel.calcChain":"calcchains","application/vnd.openxmlformats-officedocument.spreadsheetml.calcChain+xml":"calcchains","application/vnd.openxmlformats-officedocument.spreadsheetml.printerSettings":"TODO","application/vnd.ms-office.activeX":"TODO","application/vnd.ms-office.activeX+xml":"TODO","application/vnd.ms-excel.attachedToolbars":"TODO","application/vnd.ms-excel.connections":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":"TODO","application/vnd.ms-excel.externalLink":"links","application/vnd.openxmlformats-officedocument.spreadsheetml.externalLink+xml":"links","application/vnd.ms-excel.pivotCacheDefinition":"TODO","application/vnd.ms-excel.pivotCacheRecords":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheDefinition+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheRecords+xml":"TODO","application/vnd.ms-excel.queryTable":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.queryTable+xml":"TODO","application/vnd.ms-excel.userNames":"TODO","application/vnd.ms-excel.revisionHeaders":"TODO","application/vnd.ms-excel.revisionLog":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.revisionHeaders+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.revisionLog+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.userNames+xml":"TODO","application/vnd.ms-excel.tableSingleCells":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.tableSingleCells+xml":"TODO","application/vnd.ms-excel.slicer":"TODO","application/vnd.ms-excel.slicerCache":"TODO","application/vnd.ms-excel.slicer+xml":"TODO","application/vnd.ms-excel.slicerCache+xml":"TODO","application/vnd.ms-excel.wsSortMap":"TODO","application/vnd.ms-excel.table":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":"TODO","application/vnd.openxmlformats-officedocument.theme+xml":"themes","application/vnd.openxmlformats-officedocument.themeOverride+xml":"TODO","application/vnd.ms-excel.Timeline+xml":"TODO","application/vnd.ms-excel.TimelineCache+xml":"TODO","application/vnd.ms-office.vbaProject":"vba","application/vnd.ms-office.vbaProjectSignature":"TODO","application/vnd.ms-office.volatileDependencies":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.volatileDependencies+xml":"TODO","application/vnd.ms-excel.controlproperties+xml":"TODO","application/vnd.openxmlformats-officedocument.model+data":"TODO","application/vnd.ms-excel.Survey+xml":"TODO","application/vnd.openxmlformats-officedocument.drawing+xml":"drawings","application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramColors+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramData+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramLayout+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramStyle+xml":"TODO","application/vnd.openxmlformats-officedocument.vmlDrawing":"TODO","application/vnd.openxmlformats-package.relationships+xml":"rels","application/vnd.openxmlformats-officedocument.oleObject":"TODO","image/png":"TODO",sheet:"js"},Ki={workbooks:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml",xlsm:"application/vnd.ms-excel.sheet.macroEnabled.main+xml",xlsb:"application/vnd.ms-excel.sheet.binary.macroEnabled.main",xlam:"application/vnd.ms-excel.addin.macroEnabled.main+xml",xltx:"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml"},strs:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedStrings+xml",xlsb:"application/vnd.ms-excel.sharedStrings"},comments:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml",xlsb:"application/vnd.ms-excel.comments"},sheets:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml",xlsb:"application/vnd.ms-excel.worksheet"},charts:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml",xlsb:"application/vnd.ms-excel.chartsheet"},dialogs:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml",xlsb:"application/vnd.ms-excel.dialogsheet"},macros:{xlsx:"application/vnd.ms-excel.macrosheet+xml",xlsb:"application/vnd.ms-excel.macrosheet"},metadata:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetMetadata+xml",xlsb:"application/vnd.ms-excel.sheetMetadata"},styles:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml",xlsb:"application/vnd.ms-excel.styles"}};function Yi(){return{workbooks:[],sheets:[],charts:[],dialogs:[],macros:[],rels:[],strs:[],comments:[],threadedcomments:[],links:[],coreprops:[],extprops:[],custprops:[],themes:[],styles:[],calcchains:[],vba:[],drawings:[],metadata:[],people:[],TODO:[],xmlns:""}}function Xi(e){var t=Yi();if(!e||!e.match)return t;var n={};if((e.match(Wt)||[]).forEach((function(e){var r=Vt(e);switch(r[0].replace(_t,"<")){case"<?xml":break;case"<Types":t.xmlns=r["xmlns"+(r[0].match(/<(\w+):/)||["",""])[1]];break;case"<Default":n[r.Extension]=r.ContentType;break;case"<Override":void 0!==t[Vi[r.ContentType]]&&t[Vi[r.ContentType]].push(r.PartName);break}})),t.xmlns!==Mn.CT)throw new Error("Unknown Namespace: "+t.xmlns);return t.calcchain=t.calcchains.length>0?t.calcchains[0]:"",t.sst=t.strs.length>0?t.strs[0]:"",t.style=t.styles.length>0?t.styles[0]:"",t.defaults=n,delete t.calcchains,t}function Zi(e,t){var n,r=st(Vi),i=[];i[i.length]=jt,i[i.length]=Cn("Types",null,{xmlns:Mn.CT,"xmlns:xsd":Mn.xsd,"xmlns:xsi":Mn.xsi}),i=i.concat([["xml","application/xml"],["bin","application/vnd.ms-excel.sheet.binary.macroEnabled.main"],["vml","application/vnd.openxmlformats-officedocument.vmlDrawing"],["data","application/vnd.openxmlformats-officedocument.model+data"],["bmp","image/bmp"],["png","image/png"],["gif","image/gif"],["emf","image/x-emf"],["wmf","image/x-wmf"],["jpg","image/jpeg"],["jpeg","image/jpeg"],["tif","image/tiff"],["tiff","image/tiff"],["pdf","application/pdf"],["rels","application/vnd.openxmlformats-package.relationships+xml"]].map((function(e){return Cn("Default",null,{Extension:e[0],ContentType:e[1]})})));var o=function(r){e[r]&&e[r].length>0&&(n=e[r][0],i[i.length]=Cn("Override",null,{PartName:("/"==n[0]?"":"/")+n,ContentType:Ki[r][t.bookType]||Ki[r]["xlsx"]}))},a=function(n){(e[n]||[]).forEach((function(e){i[i.length]=Cn("Override",null,{PartName:("/"==e[0]?"":"/")+e,ContentType:Ki[n][t.bookType]||Ki[n]["xlsx"]})}))},s=function(t){(e[t]||[]).forEach((function(e){i[i.length]=Cn("Override",null,{PartName:("/"==e[0]?"":"/")+e,ContentType:r[t][0]})}))};return o("workbooks"),a("sheets"),a("charts"),s("themes"),["strs","styles"].forEach(o),["coreprops","extprops","custprops"].forEach(s),s("vba"),s("comments"),s("threadedcomments"),s("drawings"),a("metadata"),s("people"),i.length>2&&(i[i.length]="</Types>",i[1]=i[1].replace("/>",">")),i.join("")}var Ji={WB:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument",SHEET:"http://sheetjs.openxmlformats.org/officeDocument/2006/relationships/officeDocument",HLINK:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink",VML:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/vmlDrawing",XPATH:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/externalLinkPath",XMISS:"http://schemas.microsoft.com/office/2006/relationships/xlExternalLinkPath/xlPathMissing",XLINK:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/externalLink",CXML:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/customXml",CXMLP:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/customXmlProps",CMNT:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/comments",CORE_PROPS:"http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties",EXT_PROPS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties",CUST_PROPS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/custom-properties",SST:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/sharedStrings",STY:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles",THEME:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme",CHART:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/chart",CHARTEX:"http://schemas.microsoft.com/office/2014/relationships/chartEx",CS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/chartsheet",WS:["http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet","http://purl.oclc.org/ooxml/officeDocument/relationships/worksheet"],DS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/dialogsheet",MS:"http://schemas.microsoft.com/office/2006/relationships/xlMacrosheet",IMG:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/image",DRAW:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/drawing",XLMETA:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/sheetMetadata",TCMNT:"http://schemas.microsoft.com/office/2017/10/relationships/threadedComment",PEOPLE:"http://schemas.microsoft.com/office/2017/10/relationships/person",VBA:"http://schemas.microsoft.com/office/2006/relationships/vbaProject"};function Qi(e){var t=e.lastIndexOf("/");return e.slice(0,t+1)+"_rels/"+e.slice(t+1)+".rels"}function $i(e,t){var n={"!id":{}};if(!e)return n;"/"!==t.charAt(0)&&(t="/"+t);var r={};return(e.match(Wt)||[]).forEach((function(e){var i=Vt(e);if("<Relationship"===i[0]){var o={};o.Type=i.Type,o.Target=i.Target,o.Id=i.Id,i.TargetMode&&(o.TargetMode=i.TargetMode);var a="External"===i.TargetMode?i.Target:Bt(i.Target,t);n[a]=o,r[i.Id]=o}})),n["!id"]=r,n}function eo(e){var t=[jt,Cn("Relationships",null,{xmlns:Mn.RELS})];return rt(e["!id"]).forEach((function(n){t[t.length]=Cn("Relationship",null,e["!id"][n])})),t.length>2&&(t[t.length]="</Relationships>",t[1]=t[1].replace("/>",">")),t.join("")}function to(e,t,n,r,i,o){if(i||(i={}),e["!id"]||(e["!id"]={}),e["!idx"]||(e["!idx"]=1),t<0)for(t=e["!idx"];e["!id"]["rId"+t];++t);if(e["!idx"]=t+1,i.Id="rId"+t,i.Type=r,i.Target=n,o?i.TargetMode=o:[Ji.HLINK,Ji.XPATH,Ji.XMISS].indexOf(i.Type)>-1&&(i.TargetMode="External"),e["!id"][i.Id])throw new Error("Cannot rewrite rId "+t);return e["!id"][i.Id]=i,e[("/"+i.Target).replace("//","/")]=i,t}var no="application/vnd.oasis.opendocument.spreadsheet";function ro(e,t){var n,r,i=Sn(e);while(n=En.exec(i))switch(n[3]){case"manifest":break;case"file-entry":if(r=Vt(n[0],!1),"/"==r.path&&r.type!==no)throw new Error("This OpenDocument is not a spreadsheet");break;case"encryption-data":case"algorithm":case"start-key-generation":case"key-derivation":throw new Error("Unsupported ODS Encryption");default:if(t&&t.WTF)throw n}}function io(e){var t=[jt];t.push('<manifest:manifest xmlns:manifest="urn:oasis:names:tc:opendocument:xmlns:manifest:1.0" manifest:version="1.2">\n'),t.push(' <manifest:file-entry manifest:full-path="/" manifest:version="1.2" manifest:media-type="application/vnd.oasis.opendocument.spreadsheet"/>\n');for(var n=0;n<e.length;++n)t.push(' <manifest:file-entry manifest:full-path="'+e[n][0]+'" manifest:media-type="'+e[n][1]+'"/>\n');return t.push("</manifest:manifest>"),t.join("")}function oo(e,t,n){return[' <rdf:Description rdf:about="'+e+'">\n',' <rdf:type rdf:resource="http://docs.oasis-open.org/ns/office/1.2/meta/'+(n||"odf")+"#"+t+'"/>\n'," </rdf:Description>\n"].join("")}function ao(e,t){return[' <rdf:Description rdf:about="'+e+'">\n',' <ns0:hasPart xmlns:ns0="http://docs.oasis-open.org/ns/office/1.2/meta/pkg#" rdf:resource="'+t+'"/>\n'," </rdf:Description>\n"].join("")}function so(e){var t=[jt];t.push('<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">\n');for(var n=0;n!=e.length;++n)t.push(oo(e[n][0],e[n][1])),t.push(ao("",e[n][0]));return t.push(oo("","Document","pkg")),t.push("</rdf:RDF>"),t.join("")}function lo(){return'<office:document-meta xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:meta="urn:oasis:names:tc:opendocument:xmlns:meta:1.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xlink="http://www.w3.org/1999/xlink" office:version="1.2"><office:meta><meta:generator>SheetJS '+i.version+"</meta:generator></office:meta></office:document-meta>"}var co=[["cp:category","Category"],["cp:contentStatus","ContentStatus"],["cp:keywords","Keywords"],["cp:lastModifiedBy","LastAuthor"],["cp:lastPrinted","LastPrinted"],["cp:revision","RevNumber"],["cp:version","Version"],["dc:creator","Author"],["dc:description","Comments"],["dc:identifier","Identifier"],["dc:language","Language"],["dc:subject","Subject"],["dc:title","Title"],["dcterms:created","CreatedDate","date"],["dcterms:modified","ModifiedDate","date"]],ho=function(){for(var e=new Array(co.length),t=0;t<co.length;++t){var n=co[t],r="(?:"+n[0].slice(0,n[0].indexOf(":"))+":)"+n[0].slice(n[0].indexOf(":")+1);e[t]=new RegExp("<"+r+"[^>]*>([\\s\\S]*?)</"+r+">")}return e}();function uo(e){var t={};e=dn(e);for(var n=0;n<co.length;++n){var r=co[n],i=e.match(ho[n]);null!=i&&i.length>0&&(t[r[1]]=Zt(i[1])),"date"===r[2]&&t[r[1]]&&(t[r[1]]=bt(t[r[1]]))}return t}function fo(e,t,n,r,i){null==i[e]&&null!=t&&""!==t&&(i[e]=t,t=$t(t),r[r.length]=n?Cn(e,t,n):xn(e,t))}function po(e,t){var n=t||{},r=[jt,Cn("cp:coreProperties",null,{"xmlns:cp":Mn.CORE_PROPS,"xmlns:dc":Mn.dc,"xmlns:dcterms":Mn.dcterms,"xmlns:dcmitype":Mn.dcmitype,"xmlns:xsi":Mn.xsi})],i={};if(!e&&!n.Props)return r.join("");e&&(null!=e.CreatedDate&&fo("dcterms:created","string"===typeof e.CreatedDate?e.CreatedDate:Tn(e.CreatedDate,n.WTF),{"xsi:type":"dcterms:W3CDTF"},r,i),null!=e.ModifiedDate&&fo("dcterms:modified","string"===typeof e.ModifiedDate?e.ModifiedDate:Tn(e.ModifiedDate,n.WTF),{"xsi:type":"dcterms:W3CDTF"},r,i));for(var o=0;o!=co.length;++o){var a=co[o],s=n.Props&&null!=n.Props[a[1]]?n.Props[a[1]]:e?e[a[1]]:null;!0===s?s="1":!1===s?s="0":"number"==typeof s&&(s=String(s)),null!=s&&fo(a[0],s,null,r,i)}return r.length>2&&(r[r.length]="</cp:coreProperties>",r[1]=r[1].replace("/>",">")),r.join("")}var mo=[["Application","Application","string"],["AppVersion","AppVersion","string"],["Company","Company","string"],["DocSecurity","DocSecurity","string"],["Manager","Manager","string"],["HyperlinksChanged","HyperlinksChanged","bool"],["SharedDoc","SharedDoc","bool"],["LinksUpToDate","LinksUpToDate","bool"],["ScaleCrop","ScaleCrop","bool"],["HeadingPairs","HeadingPairs","raw"],["TitlesOfParts","TitlesOfParts","raw"]],go=["Worksheets","SheetNames","NamedRanges","DefinedNames","Chartsheets","ChartNames"];function vo(e,t,n,r){var i=[];if("string"==typeof e)i=yn(e,r);else for(var o=0;o<e.length;++o)i=i.concat(e[o].map((function(e){return{v:e}})));var a="string"==typeof t?yn(t,r).map((function(e){return e.v})):t,s=0,l=0;if(a.length>0)for(var c=0;c!==i.length;c+=2){switch(l=+i[c+1].v,i[c].v){case"Worksheets":case"工作表":case"Листы":case"أوراق العمل":case"ワークシート":case"גליונות עבודה":case"Arbeitsblätter":case"Çalışma Sayfaları":case"Feuilles de calcul":case"Fogli di lavoro":case"Folhas de cálculo":case"Planilhas":case"Regneark":case"Hojas de cálculo":case"Werkbladen":n.Worksheets=l,n.SheetNames=a.slice(s,s+l);break;case"Named Ranges":case"Rangos con nombre":case"名前付き一覧":case"Benannte Bereiche":case"Navngivne områder":n.NamedRanges=l,n.DefinedNames=a.slice(s,s+l);break;case"Charts":case"Diagramme":n.Chartsheets=l,n.ChartNames=a.slice(s,s+l);break}s+=l}}function bo(e,t,n){var r={};return t||(t={}),e=dn(e),mo.forEach((function(n){var i=(e.match(pn(n[0]))||[])[1];switch(n[2]){case"string":i&&(t[n[1]]=Zt(i));break;case"bool":t[n[1]]="true"===i;break;case"raw":var o=e.match(new RegExp("<"+n[0]+"[^>]*>([\\s\\S]*?)</"+n[0]+">"));o&&o.length>0&&(r[n[1]]=o[1]);break}})),r.HeadingPairs&&r.TitlesOfParts&&vo(r.HeadingPairs,r.TitlesOfParts,t,n),t}function yo(e){var t=[],n=Cn;return e||(e={}),e.Application="SheetJS",t[t.length]=jt,t[t.length]=Cn("Properties",null,{xmlns:Mn.EXT_PROPS,"xmlns:vt":Mn.vt}),mo.forEach((function(r){if(void 0!==e[r[1]]){var i;switch(r[2]){case"string":i=$t(String(e[r[1]]));break;case"bool":i=e[r[1]]?"true":"false";break}void 0!==i&&(t[t.length]=n(r[0],i))}})),t[t.length]=n("HeadingPairs",n("vt:vector",n("vt:variant","<vt:lpstr>Worksheets</vt:lpstr>")+n("vt:variant",n("vt:i4",String(e.Worksheets))),{size:2,baseType:"variant"})),t[t.length]=n("TitlesOfParts",n("vt:vector",e.SheetNames.map((function(e){return"<vt:lpstr>"+$t(e)+"</vt:lpstr>"})).join(""),{size:e.Worksheets,baseType:"lpstr"})),t.length>2&&(t[t.length]="</Properties>",t[1]=t[1].replace("/>",">")),t.join("")}var wo=/<[^>]+>[^<]*/g;function xo(e,t){var n={},r="",i=e.match(wo);if(i)for(var o=0;o!=i.length;++o){var a=i[o],s=Vt(a);switch(s[0]){case"<?xml":break;case"<Properties":break;case"<property":r=Zt(s.name);break;case"</property>":r=null;break;default:if(0===a.indexOf("<vt:")){var l=a.split(">"),c=l[0].slice(4),h=l[1];switch(c){case"lpstr":case"bstr":case"lpwstr":n[r]=Zt(h);break;case"bool":n[r]=sn(h);break;case"i1":case"i2":case"i4":case"i8":case"int":case"uint":n[r]=parseInt(h,10);break;case"r4":case"r8":case"decimal":n[r]=parseFloat(h);break;case"filetime":case"date":n[r]=bt(h);break;case"cy":case"error":n[r]=Zt(h);break;default:if("/"==c.slice(-1))break;t.WTF&&"undefined"!==typeof console&&console.warn("Unexpected",a,c,l)}}else if("</"===a.slice(0,2));else if(t.WTF)throw new Error(a)}}return n}function ko(e){var t=[jt,Cn("Properties",null,{xmlns:Mn.CUST_PROPS,"xmlns:vt":Mn.vt})];if(!e)return t.join("");var n=1;return rt(e).forEach((function(r){++n,t[t.length]=Cn("property",An(e[r],!0),{fmtid:"{D5CDD505-2E9C-101B-9397-08002B2CF9AE}",pid:n,name:$t(r)})})),t.length>2&&(t[t.length]="</Properties>",t[1]=t[1].replace("/>",">")),t.join("")}var Co,To={Title:"Title",Subject:"Subject",Author:"Author",Keywords:"Keywords",Comments:"Description",LastAuthor:"LastAuthor",RevNumber:"Revision",Application:"AppName",LastPrinted:"LastPrinted",CreatedDate:"Created",ModifiedDate:"LastSaved",Category:"Category",Manager:"Manager",Company:"Company",AppVersion:"Version",ContentStatus:"ContentStatus",Identifier:"Identifier",Language:"Language"};function Ao(e,t,n){Co||(Co=ot(To)),t=Co[t]||t,e[t]=n}function So(e,t){var n=[];return rt(To).map((function(e){for(var t=0;t<co.length;++t)if(co[t][1]==e)return co[t];for(t=0;t<mo.length;++t)if(mo[t][1]==e)return mo[t];throw e})).forEach((function(r){if(null!=e[r[1]]){var i=t&&t.Props&&null!=t.Props[r[1]]?t.Props[r[1]]:e[r[1]];switch(r[2]){case"date":i=new Date(i).toISOString().replace(/\.\d*Z/,"Z");break}"number"==typeof i?i=String(i):!0===i||!1===i?i=i?"1":"0":i instanceof Date&&(i=new Date(i).toISOString().replace(/\.\d*Z/,"")),n.push(xn(To[r[1]]||r[1],i))}})),Cn("DocumentProperties",n.join(""),{xmlns:On.o})}function Eo(e,t){var n=["Worksheets","SheetNames"],r="CustomDocumentProperties",i=[];return e&&rt(e).forEach((function(t){if(Object.prototype.hasOwnProperty.call(e,t)){for(var r=0;r<co.length;++r)if(t==co[r][1])return;for(r=0;r<mo.length;++r)if(t==mo[r][1])return;for(r=0;r<n.length;++r)if(t==n[r])return;var o=e[t],a="string";"number"==typeof o?(a="float",o=String(o)):!0===o||!1===o?(a="boolean",o=o?"1":"0"):o=String(o),i.push(Cn(en(t),o,{"dt:dt":a}))}})),t&&rt(t).forEach((function(n){if(Object.prototype.hasOwnProperty.call(t,n)&&(!e||!Object.prototype.hasOwnProperty.call(e,n))){var r=t[n],o="string";"number"==typeof r?(o="float",r=String(r)):!0===r||!1===r?(o="boolean",r=r?"1":"0"):r instanceof Date?(o="dateTime.tz",r=r.toISOString()):r=String(r),i.push(Cn(en(n),r,{"dt:dt":o}))}})),"<"+r+' xmlns="'+On.o+'">'+i.join("")+"</"+r+">"}function Mo(e){var t=e.read_shift(4),n=e.read_shift(4);return new Date(1e3*(n/1e7*Math.pow(2,32)+t/1e7-11644473600)).toISOString().replace(/\.000/,"")}function No(e){var t="string"==typeof e?new Date(Date.parse(e)):e,n=t.getTime()/1e3+11644473600,r=n%Math.pow(2,32),i=(n-r)/Math.pow(2,32);r*=1e7,i*=1e7;var o=r/Math.pow(2,32)|0;o>0&&(r%=Math.pow(2,32),i+=o);var a=mr(8);return a.write_shift(4,r),a.write_shift(4,i),a}function Oo(e,t,n){var r=e.l,i=e.read_shift(0,"lpstr-cp");if(n)while(e.l-r&3)++e.l;return i}function Do(e,t,n){var r=e.read_shift(0,"lpwstr");return n&&(e.l+=4-(r.length+1&3)&3),r}function Lo(e,t,n){return 31===t?Do(e):Oo(e,t,n)}function zo(e,t,n){return Lo(e,t,!1===n?0:4)}function Io(e,t){if(!t)throw new Error("VtUnalignedString must have positive length");return Lo(e,t,0)}function Ro(e){for(var t=e.read_shift(4),n=[],r=0;r!=t;++r){var i=e.l;n[r]=e.read_shift(0,"lpwstr").replace(F,""),e.l-i&2&&(e.l+=2)}return n}function Fo(e){for(var t=e.read_shift(4),n=[],r=0;r!=t;++r)n[r]=e.read_shift(0,"lpstr-cp").replace(F,"");return n}function Po(e){var t=e.l,n=qo(e,Ri);0==e[e.l]&&0==e[e.l+1]&&e.l-t&2&&(e.l+=2);var r=qo(e,Ai);return[n,r]}function Bo(e){for(var t=e.read_shift(4),n=[],r=0;r<t/2;++r)n.push(Po(e));return n}function jo(e,t){for(var n=e.read_shift(4),r={},i=0;i!=n;++i){var o=e.read_shift(4),a=e.read_shift(4);r[o]=e.read_shift(a,1200===t?"utf16le":"utf8").replace(F,"").replace(P,"!"),1200===t&&a%2&&(e.l+=2)}return 3&e.l&&(e.l=e.l>>3<<2),r}function Ho(e){var t=e.read_shift(4),n=e.slice(e.l,e.l+t);return e.l+=t,(3&t)>0&&(e.l+=4-(3&t)&3),n}function Uo(e){var t={};return t.Size=e.read_shift(4),e.l+=t.Size+3-(t.Size-1)%4,t}function qo(e,t,n){var r,i=e.read_shift(2),o=n||{};if(e.l+=2,t!==Ei&&i!==t&&-1===Fi.indexOf(t)&&(4126!=(65534&t)||4126!=(65534&i)))throw new Error("Expected type "+t+" saw "+i);switch(t===Ei?i:t){case 2:return r=e.read_shift(2,"i"),o.raw||(e.l+=2),r;case 3:return r=e.read_shift(4,"i"),r;case 11:return 0!==e.read_shift(4);case 19:return r=e.read_shift(4),r;case 30:return Oo(e,i,4).replace(F,"");case 31:return Do(e);case 64:return Mo(e);case 65:return Ho(e);case 71:return Uo(e);case 80:return zo(e,i,!o.raw).replace(F,"");case 81:return Io(e,i).replace(F,"");case 4108:return Bo(e);case 4126:case 4127:return 4127==i?Ro(e):Fo(e);default:throw new Error("TypedPropertyValue unrecognized type "+t+" "+i)}}function Wo(e,t){var n=mr(4),r=mr(4);switch(n.write_shift(4,80==e?31:e),e){case 3:r.write_shift(-4,t);break;case 5:r=mr(8),r.write_shift(8,t,"f");break;case 11:r.write_shift(4,t?1:0);break;case 64:r=No(t);break;case 31:case 80:r=mr(4+2*(t.length+1)+(t.length%2?0:2)),r.write_shift(4,t.length+1),r.write_shift(0,t,"dbcs");while(r.l!=r.length)r.write_shift(1,0);break;default:throw new Error("TypedPropertyValue unrecognized type "+e+" "+t)}return I([n,r])}function _o(e,t){var n=e.l,r=e.read_shift(4),i=e.read_shift(4),o=[],a=0,s=0,l=-1,c={};for(a=0;a!=i;++a){var h=e.read_shift(4),d=e.read_shift(4);o[a]=[h,d+n]}o.sort((function(e,t){return e[1]-t[1]}));var f={};for(a=0;a!=i;++a){if(e.l!==o[a][1]){var p=!0;if(a>0&&t)switch(t[o[a-1][0]].t){case 2:e.l+2===o[a][1]&&(e.l+=2,p=!1);break;case 80:e.l<=o[a][1]&&(e.l=o[a][1],p=!1);break;case 4108:e.l<=o[a][1]&&(e.l=o[a][1],p=!1);break}if((!t||0==a)&&e.l<=o[a][1]&&(p=!1,e.l=o[a][1]),p)throw new Error("Read Error: Expected address "+o[a][1]+" at "+e.l+" :"+a)}if(t){var m=t[o[a][0]];if(f[m.n]=qo(e,m.t,{raw:!0}),"version"===m.p&&(f[m.n]=String(f[m.n]>>16)+"."+("0000"+String(65535&f[m.n])).slice(-4)),"CodePage"==m.n)switch(f[m.n]){case 0:f[m.n]=1252;case 874:case 932:case 936:case 949:case 950:case 1250:case 1251:case 1253:case 1254:case 1255:case 1256:case 1257:case 1258:case 1e4:case 1200:case 1201:case 1252:case 65e3:case-536:case 65001:case-535:u(s=f[m.n]>>>0&65535);break;default:throw new Error("Unsupported CodePage: "+f[m.n])}}else if(1===o[a][0]){if(s=f.CodePage=qo(e,Ti),u(s),-1!==l){var g=e.l;e.l=o[l][1],c=jo(e,s),e.l=g}}else if(0===o[a][0]){if(0===s){l=a,e.l=o[a+1][1];continue}c=jo(e,s)}else{var v,b=c[o[a][0]];switch(e[e.l]){case 65:e.l+=4,v=Ho(e);break;case 30:e.l+=4,v=zo(e,e[e.l-4]).replace(/\u0000+$/,"");break;case 31:e.l+=4,v=zo(e,e[e.l-4]).replace(/\u0000+$/,"");break;case 3:e.l+=4,v=e.read_shift(4,"i");break;case 19:e.l+=4,v=e.read_shift(4);break;case 5:e.l+=4,v=e.read_shift(8,"f");break;case 11:e.l+=4,v=$o(e,4);break;case 64:e.l+=4,v=bt(Mo(e));break;default:throw new Error("unparsed value: "+e[e.l])}f[b]=v}}return e.l=n+r,f}var Go=["CodePage","Thumbnail","_PID_LINKBASE","_PID_HLINKS","SystemIdentifier","FMTID"];function Vo(e){switch(typeof e){case"boolean":return 11;case"number":return(0|e)==e?3:5;case"string":return 31;case"object":if(e instanceof Date)return 64;break}return-1}function Ko(e,t,n){var r=mr(8),i=[],o=[],a=8,s=0,l=mr(8),c=mr(8);if(l.write_shift(4,2),l.write_shift(4,1200),c.write_shift(4,1),o.push(l),i.push(c),a+=8+l.length,!t){c=mr(8),c.write_shift(4,0),i.unshift(c);var h=[mr(4)];for(h[0].write_shift(4,e.length),s=0;s<e.length;++s){var u=e[s][0];l=mr(8+2*(u.length+1)+(u.length%2?0:2)),l.write_shift(4,s+2),l.write_shift(4,u.length+1),l.write_shift(0,u,"dbcs");while(l.l!=l.length)l.write_shift(1,0);h.push(l)}l=I(h),o.unshift(l),a+=8+l.length}for(s=0;s<e.length;++s)if((!t||t[e[s][0]])&&!(Go.indexOf(e[s][0])>-1||go.indexOf(e[s][0])>-1)&&null!=e[s][1]){var d=e[s][1],f=0;if(t){f=+t[e[s][0]];var p=n[f];if("version"==p.p&&"string"==typeof d){var m=d.split(".");d=(+m[0]<<16)+(+m[1]||0)}l=Wo(p.t,d)}else{var g=Vo(d);-1==g&&(g=31,d=String(d)),l=Wo(g,d)}o.push(l),c=mr(8),c.write_shift(4,t?f:2+s),i.push(c),a+=8+l.length}var v=8*(o.length+1);for(s=0;s<o.length;++s)i[s].write_shift(4,v),v+=o[s].length;return r.write_shift(4,a),r.write_shift(4,o.length),I([r].concat(i).concat(o))}function Yo(e,t,n){var r=e.content;if(!r)return{};fr(r,0);var i,o,a,s,l=0;r.chk("feff","Byte Order: "),r.read_shift(2);var c=r.read_shift(4),h=r.read_shift(16);if(h!==Qe.utils.consts.HEADER_CLSID&&h!==n)throw new Error("Bad PropertySet CLSID "+h);if(i=r.read_shift(4),1!==i&&2!==i)throw new Error("Unrecognized #Sets: "+i);if(o=r.read_shift(16),s=r.read_shift(4),1===i&&s!==r.l)throw new Error("Length mismatch: "+s+" !== "+r.l);2===i&&(a=r.read_shift(16),l=r.read_shift(4));var u,d=_o(r,t),f={SystemIdentifier:c};for(var p in d)f[p]=d[p];if(f.FMTID=o,1===i)return f;if(l-r.l==2&&(r.l+=2),r.l!==l)throw new Error("Length mismatch 2: "+r.l+" !== "+l);try{u=_o(r,null)}catch(m){}for(p in u)f[p]=u[p];return f.FMTID=[o,a],f}function Xo(e,t,n,r,i,o){var a=mr(i?68:48),s=[a];a.write_shift(2,65534),a.write_shift(2,0),a.write_shift(4,842412599),a.write_shift(16,Qe.utils.consts.HEADER_CLSID,"hex"),a.write_shift(4,i?2:1),a.write_shift(16,t,"hex"),a.write_shift(4,i?68:48);var l=Ko(e,n,r);if(s.push(l),i){var c=Ko(i,null,null);a.write_shift(16,o,"hex"),a.write_shift(4,68+l.length),s.push(c)}return I(s)}function Zo(e,t){return e.read_shift(t),null}function Jo(e,t){t||(t=mr(e));for(var n=0;n<e;++n)t.write_shift(1,0);return t}function Qo(e,t,n){var r=[],i=e.l+t;while(e.l<i)r.push(n(e,i-e.l));if(i!==e.l)throw new Error("Slurp error");return r}function $o(e,t){return 1===e.read_shift(t)}function ea(e,t){return t||(t=mr(2)),t.write_shift(2,+!!e),t}function ta(e){return e.read_shift(2,"u")}function na(e,t){return t||(t=mr(2)),t.write_shift(2,e),t}function ra(e,t){return Qo(e,t,ta)}function ia(e){var t=e.read_shift(1),n=e.read_shift(1);return 1===n?t:1===t}function oa(e,t,n){return n||(n=mr(2)),n.write_shift(1,"e"==t?+e:+!!e),n.write_shift(1,"e"==t?1:0),n}function aa(e,t,n){var r=e.read_shift(n&&n.biff>=12?2:1),i="sbcs-cont",a=o;if(n&&n.biff>=8&&(o=1200),n&&8!=n.biff)12==n.biff&&(i="wstr");else{var s=e.read_shift(1);s&&(i="dbcs-cont")}n.biff>=2&&n.biff<=5&&(i="cpstr");var l=r?e.read_shift(r,i):"";return o=a,l}function sa(e){var t=o;o=1200;var n,r=e.read_shift(2),i=e.read_shift(1),a=4&i,s=8&i,l=1+(1&i),c=0,h={};s&&(c=e.read_shift(2)),a&&(n=e.read_shift(4));var u=2==l?"dbcs-cont":"sbcs-cont",d=0===r?"":e.read_shift(r,u);return s&&(e.l+=4*c),a&&(e.l+=n),h.t=d,s||(h.raw="<t>"+h.t+"</t>",h.r=h.t),o=t,h}function la(e){var t=e.t||"",n=1,r=mr(3+(n>1?2:0));r.write_shift(2,t.length),r.write_shift(1,1|(n>1?8:0)),n>1&&r.write_shift(2,n);var i=mr(2*t.length);i.write_shift(2*t.length,t,"utf16le");var o=[r,i];return I(o)}function ca(e,t,n){var r;if(n){if(n.biff>=2&&n.biff<=5)return e.read_shift(t,"cpstr");if(n.biff>=12)return e.read_shift(t,"dbcs-cont")}var i=e.read_shift(1);return r=0===i?e.read_shift(t,"sbcs-cont"):e.read_shift(t,"dbcs-cont"),r}function ha(e,t,n){var r=e.read_shift(n&&2==n.biff?1:2);return 0===r?(e.l++,""):ca(e,r,n)}function ua(e,t,n){if(n.biff>5)return ha(e,t,n);var r=e.read_shift(1);return 0===r?(e.l++,""):e.read_shift(r,n.biff<=4||!e.lens?"cpstr":"sbcs-cont")}function da(e,t,n){return n||(n=mr(3+2*e.length)),n.write_shift(2,e.length),n.write_shift(1,1),n.write_shift(31,e,"utf16le"),n}function fa(e){var t=e.read_shift(1);e.l++;var n=e.read_shift(2);return e.l+=2,[t,n]}function pa(e){var t=e.read_shift(4),n=e.l,r=!1;t>24&&(e.l+=t-24,"795881f43b1d7f48af2c825dc4852763"===e.read_shift(16)&&(r=!0),e.l=n);var i=e.read_shift((r?t-24:t)>>1,"utf16le").replace(F,"");return r&&(e.l+=24),i}function ma(e){var t=e.read_shift(2),n="";while(t-- >0)n+="../";var r=e.read_shift(0,"lpstr-ansi");if(e.l+=2,57005!=e.read_shift(2))throw new Error("Bad FileMoniker");var i=e.read_shift(4);if(0===i)return n+r.replace(/\\/g,"/");var o=e.read_shift(4);if(3!=e.read_shift(2))throw new Error("Bad FileMoniker");var a=e.read_shift(o>>1,"utf16le").replace(F,"");return n+a}function ga(e,t){var n=e.read_shift(16);switch(t-=16,n){case"e0c9ea79f9bace118c8200aa004ba90b":return pa(e,t);case"0303000000000000c000000000000046":return ma(e,t);default:throw new Error("Unsupported Moniker "+n)}}function va(e){var t=e.read_shift(4),n=t>0?e.read_shift(t,"utf16le").replace(F,""):"";return n}function ba(e,t){t||(t=mr(6+2*e.length)),t.write_shift(4,1+e.length);for(var n=0;n<e.length;++n)t.write_shift(2,e.charCodeAt(n));return t.write_shift(2,0),t}function ya(e,t){var n=e.l+t,r=e.read_shift(4);if(2!==r)throw new Error("Unrecognized streamVersion: "+r);var i=e.read_shift(2);e.l+=2;var o,a,s,l,c,h,u="";16&i&&(o=va(e,n-e.l)),128&i&&(a=va(e,n-e.l)),257===(257&i)&&(s=va(e,n-e.l)),1===(257&i)&&(l=ga(e,n-e.l)),8&i&&(u=va(e,n-e.l)),32&i&&(c=e.read_shift(16)),64&i&&(h=Mo(e)),e.l=n;var d=a||s||l||"";d&&u&&(d+="#"+u),d||(d="#"+u),2&i&&"/"==d.charAt(0)&&"/"!=d.charAt(1)&&(d="file://"+d);var f={Target:d};return c&&(f.guid=c),h&&(f.time=h),o&&(f.Tooltip=o),f}function wa(e){var t=mr(512),n=0,r=e.Target;"file://"==r.slice(0,7)&&(r=r.slice(7));var i=r.indexOf("#"),o=i>-1?31:23;switch(r.charAt(0)){case"#":o=28;break;case".":o&=-3;break}t.write_shift(4,2),t.write_shift(4,o);var a=[8,6815827,6619237,4849780,83];for(n=0;n<a.length;++n)t.write_shift(4,a[n]);if(28==o)r=r.slice(1),ba(r,t);else if(2&o){for(a="e0 c9 ea 79 f9 ba ce 11 8c 82 00 aa 00 4b a9 0b".split(" "),n=0;n<a.length;++n)t.write_shift(1,parseInt(a[n],16));var s=i>-1?r.slice(0,i):r;for(t.write_shift(4,2*(s.length+1)),n=0;n<s.length;++n)t.write_shift(2,s.charCodeAt(n));t.write_shift(2,0),8&o&&ba(i>-1?r.slice(i+1):"",t)}else{for(a="03 03 00 00 00 00 00 00 c0 00 00 00 00 00 00 46".split(" "),n=0;n<a.length;++n)t.write_shift(1,parseInt(a[n],16));var l=0;while("../"==r.slice(3*l,3*l+3)||"..\\"==r.slice(3*l,3*l+3))++l;for(t.write_shift(2,l),t.write_shift(4,r.length-3*l+1),n=0;n<r.length-3*l;++n)t.write_shift(1,255&r.charCodeAt(n+3*l));for(t.write_shift(1,0),t.write_shift(2,65535),t.write_shift(2,57005),n=0;n<6;++n)t.write_shift(4,0)}return t.slice(0,t.l)}function xa(e){var t=e.read_shift(1),n=e.read_shift(1),r=e.read_shift(1),i=e.read_shift(1);return[t,n,r,i]}function ka(e,t){var n=xa(e,t);return n[3]=0,n}function Ca(e){var t=e.read_shift(2),n=e.read_shift(2),r=e.read_shift(2);return{r:t,c:n,ixfe:r}}function Ta(e,t,n,r){return r||(r=mr(6)),r.write_shift(2,e),r.write_shift(2,t),r.write_shift(2,n||0),r}function Aa(e){var t=e.read_shift(2),n=e.read_shift(2);return e.l+=8,{type:t,flags:n}}function Sa(e,t,n){return 0===t?"":ua(e,t,n)}function Ea(e,t,n){var r=n.biff>8?4:2,i=e.read_shift(r),o=e.read_shift(r,"i"),a=e.read_shift(r,"i");return[i,o,a]}function Ma(e){var t=e.read_shift(2),n=ci(e);return[t,n]}function Na(e,t,n){e.l+=4,t-=4;var r=e.l+t,i=aa(e,t,n),o=e.read_shift(2);if(r-=e.l,o!==r)throw new Error("Malformed AddinUdf: padding = "+r+" != "+o);return e.l+=o,i}function Oa(e){var t=e.read_shift(2),n=e.read_shift(2),r=e.read_shift(2),i=e.read_shift(2);return{s:{c:r,r:t},e:{c:i,r:n}}}function Da(e,t){return t||(t=mr(8)),t.write_shift(2,e.s.r),t.write_shift(2,e.e.r),t.write_shift(2,e.s.c),t.write_shift(2,e.e.c),t}function La(e){var t=e.read_shift(2),n=e.read_shift(2),r=e.read_shift(1),i=e.read_shift(1);return{s:{c:r,r:t},e:{c:i,r:n}}}var za=La;function Ia(e){e.l+=4;var t=e.read_shift(2),n=e.read_shift(2),r=e.read_shift(2);return e.l+=12,[n,t,r]}function Ra(e){var t={};return e.l+=4,e.l+=16,t.fSharedNote=e.read_shift(2),e.l+=4,t}function Fa(e){var t={};return e.l+=4,e.cf=e.read_shift(2),t}function Pa(e){e.l+=2,e.l+=e.read_shift(2)}var Ba={0:Pa,4:Pa,5:Pa,6:Pa,7:Fa,8:Pa,9:Pa,10:Pa,11:Pa,12:Pa,13:Ra,14:Pa,15:Pa,16:Pa,17:Pa,18:Pa,19:Pa,20:Pa,21:Ia};function ja(e,t){var n=e.l+t,r=[];while(e.l<n){var i=e.read_shift(2);e.l-=2;try{r.push(Ba[i](e,n-e.l))}catch(o){return e.l=n,r}}return e.l!=n&&(e.l=n),r}function Ha(e,t){var n={BIFFVer:0,dt:0};switch(n.BIFFVer=e.read_shift(2),t-=2,t>=2&&(n.dt=e.read_shift(2),e.l-=2),n.BIFFVer){case 1536:case 1280:case 1024:case 768:case 512:case 2:case 7:break;default:if(t>6)throw new Error("Unexpected BIFF Ver "+n.BIFFVer)}return e.read_shift(t),n}function Ua(e,t,n){var r=1536,i=16;switch(n.bookType){case"biff8":break;case"biff5":r=1280,i=8;break;case"biff4":r=4,i=6;break;case"biff3":r=3,i=6;break;case"biff2":r=2,i=4;break;case"xla":break;default:throw new Error("unsupported BIFF version")}var o=mr(i);return o.write_shift(2,r),o.write_shift(2,t),i>4&&o.write_shift(2,29282),i>6&&o.write_shift(2,1997),i>8&&(o.write_shift(2,49161),o.write_shift(2,1),o.write_shift(2,1798),o.write_shift(2,0)),o}function qa(e,t){return 0===t||e.read_shift(2),1200}function Wa(e,t,n){if(n.enc)return e.l+=t,"";var r=e.l,i=ua(e,0,n);return e.read_shift(t+r-e.l),i}function _a(e,t){var n=!t||8==t.biff,r=mr(n?112:54);r.write_shift(8==t.biff?2:1,7),n&&r.write_shift(1,0),r.write_shift(4,859007059),r.write_shift(4,5458548|(n?0:536870912));while(r.l<r.length)r.write_shift(1,n?0:32);return r}function Ga(e,t,n){var r=n&&8==n.biff||2==t?e.read_shift(2):(e.l+=t,0);return{fDialog:16&r,fBelow:64&r,fRight:128&r}}function Va(e,t,n){var r=e.read_shift(4),i=3&e.read_shift(1),o=e.read_shift(1);switch(o){case 0:o="Worksheet";break;case 1:o="Macrosheet";break;case 2:o="Chartsheet";break;case 6:o="VBAModule";break}var a=aa(e,0,n);return 0===a.length&&(a="Sheet1"),{pos:r,hs:i,dt:o,name:a}}function Ka(e,t){var n=!t||t.biff>=8?2:1,r=mr(8+n*e.name.length);r.write_shift(4,e.pos),r.write_shift(1,e.hs||0),r.write_shift(1,e.dt),r.write_shift(1,e.name.length),t.biff>=8&&r.write_shift(1,1),r.write_shift(n*e.name.length,e.name,t.biff<8?"sbcs":"utf16le");var i=r.slice(0,r.l);return i.l=r.l,i}function Ya(e,t){for(var n=e.l+t,r=e.read_shift(4),i=e.read_shift(4),o=[],a=0;a!=i&&e.l<n;++a)o.push(sa(e));return o.Count=r,o.Unique=i,o}function Xa(e,t){var n=mr(8);n.write_shift(4,e.Count),n.write_shift(4,e.Unique);for(var r=[],i=0;i<e.length;++i)r[i]=la(e[i],t);var o=I([n].concat(r));return o.parts=[n.length].concat(r.map((function(e){return e.length}))),o}function Za(e,t){var n={};return n.dsst=e.read_shift(2),e.l+=t-2,n}function Ja(e){var t={};t.r=e.read_shift(2),t.c=e.read_shift(2),t.cnt=e.read_shift(2)-t.c;var n=e.read_shift(2);e.l+=4;var r=e.read_shift(1);return e.l+=3,7&r&&(t.level=7&r),32&r&&(t.hidden=!0),64&r&&(t.hpt=n/20),t}function Qa(e){var t=Aa(e);if(2211!=t.type)throw new Error("Invalid Future Record "+t.type);var n=e.read_shift(4);return 0!==n}function $a(e){return e.read_shift(2),e.read_shift(4)}function es(e,t,n){var r=0;n&&2==n.biff||(r=e.read_shift(2));var i=e.read_shift(2);n&&2==n.biff&&(r=1-(i>>15),i&=32767);var o={Unsynced:1&r,DyZero:(2&r)>>1,ExAsc:(4&r)>>2,ExDsc:(8&r)>>3};return[o,i]}function ts(e){var t=e.read_shift(2),n=e.read_shift(2),r=e.read_shift(2),i=e.read_shift(2),o=e.read_shift(2),a=e.read_shift(2),s=e.read_shift(2),l=e.read_shift(2),c=e.read_shift(2);return{Pos:[t,n],Dim:[r,i],Flags:o,CurTab:a,FirstTab:s,Selected:l,TabRatio:c}}function ns(){var e=mr(18);return e.write_shift(2,0),e.write_shift(2,0),e.write_shift(2,29280),e.write_shift(2,17600),e.write_shift(2,56),e.write_shift(2,0),e.write_shift(2,0),e.write_shift(2,1),e.write_shift(2,500),e}function rs(e,t,n){if(n&&n.biff>=2&&n.biff<5)return{};var r=e.read_shift(2);return{RTL:64&r}}function is(e){var t=mr(18),n=1718;return e&&e.RTL&&(n|=64),t.write_shift(2,n),t.write_shift(4,0),t.write_shift(4,64),t.write_shift(4,0),t.write_shift(4,0),t}function os(){}function as(e,t,n){var r={dyHeight:e.read_shift(2),fl:e.read_shift(2)};switch(n&&n.biff||8){case 2:break;case 3:case 4:e.l+=2;break;default:e.l+=10;break}return r.name=aa(e,0,n),r}function ss(e,t){var n=e.name||"Arial",r=t&&5==t.biff,i=r?15+n.length:16+2*n.length,o=mr(i);return o.write_shift(2,20*(e.sz||12)),o.write_shift(4,0),o.write_shift(2,400),o.write_shift(4,0),o.write_shift(2,0),o.write_shift(1,n.length),r||o.write_shift(1,1),o.write_shift((r?1:2)*n.length,n,r?"sbcs":"utf16le"),o}function ls(e){var t=Ca(e);return t.isst=e.read_shift(4),t}function cs(e,t,n,r){var i=mr(10);return Ta(e,t,r,i),i.write_shift(4,n),i}function hs(e,t,n){n.biffguess&&2==n.biff&&(n.biff=5);var r=e.l+t,i=Ca(e,6);2==n.biff&&e.l++;var o=ha(e,r-e.l,n);return i.val=o,i}function us(e,t,n,r,i){var o=!i||8==i.biff,a=mr(+o+8+(1+o)*n.length);return Ta(e,t,r,a),a.write_shift(2,n.length),o&&a.write_shift(1,1),a.write_shift((1+o)*n.length,n,o?"utf16le":"sbcs"),a}function ds(e,t,n){var r=e.read_shift(2),i=ua(e,0,n);return[r,i]}function fs(e,t,n,r){var i=n&&5==n.biff;r||(r=mr(i?3+t.length:5+2*t.length)),r.write_shift(2,e),r.write_shift(i?1:2,t.length),i||r.write_shift(1,1),r.write_shift((i?1:2)*t.length,t,i?"sbcs":"utf16le");var o=r.length>r.l?r.slice(0,r.l):r;return null==o.l&&(o.l=o.length),o}var ps=ua;function ms(e,t,n){var r=e.l+t,i=8!=n.biff&&n.biff?2:4,o=e.read_shift(i),a=e.read_shift(i),s=e.read_shift(2),l=e.read_shift(2);return e.l=r,{s:{r:o,c:s},e:{r:a,c:l}}}function gs(e,t){var n=8!=t.biff&&t.biff?2:4,r=mr(2*n+6);return r.write_shift(n,e.s.r),r.write_shift(n,e.e.r+1),r.write_shift(2,e.s.c),r.write_shift(2,e.e.c+1),r.write_shift(2,0),r}function vs(e){var t=e.read_shift(2),n=e.read_shift(2),r=Ma(e);return{r:t,c:n,ixfe:r[0],rknum:r[1]}}function bs(e,t){var n=e.l+t-2,r=e.read_shift(2),i=e.read_shift(2),o=[];while(e.l<n)o.push(Ma(e));if(e.l!==n)throw new Error("MulRK read error");var a=e.read_shift(2);if(o.length!=a-i+1)throw new Error("MulRK length mismatch");return{r:r,c:i,C:a,rkrec:o}}function ys(e,t){var n=e.l+t-2,r=e.read_shift(2),i=e.read_shift(2),o=[];while(e.l<n)o.push(e.read_shift(2));if(e.l!==n)throw new Error("MulBlank read error");var a=e.read_shift(2);if(o.length!=a-i+1)throw new Error("MulBlank length mismatch");return{r:r,c:i,C:a,ixfe:o}}function ws(e,t,n,r){var i={},o=e.read_shift(4),a=e.read_shift(4),s=e.read_shift(4),l=e.read_shift(2);return i.patternType=Hi[s>>26],r.cellStyles?(i.alc=7&o,i.fWrap=o>>3&1,i.alcV=o>>4&7,i.fJustLast=o>>7&1,i.trot=o>>8&255,i.cIndent=o>>16&15,i.fShrinkToFit=o>>20&1,i.iReadOrder=o>>22&2,i.fAtrNum=o>>26&1,i.fAtrFnt=o>>27&1,i.fAtrAlc=o>>28&1,i.fAtrBdr=o>>29&1,i.fAtrPat=o>>30&1,i.fAtrProt=o>>31&1,i.dgLeft=15&a,i.dgRight=a>>4&15,i.dgTop=a>>8&15,i.dgBottom=a>>12&15,i.icvLeft=a>>16&127,i.icvRight=a>>23&127,i.grbitDiag=a>>30&3,i.icvTop=127&s,i.icvBottom=s>>7&127,i.icvDiag=s>>14&127,i.dgDiag=s>>21&15,i.icvFore=127&l,i.icvBack=l>>7&127,i.fsxButton=l>>14&1,i):i}function xs(e,t,n){var r={};return r.ifnt=e.read_shift(2),r.numFmtId=e.read_shift(2),r.flags=e.read_shift(2),r.fStyle=r.flags>>2&1,t-=6,r.data=ws(e,t,r.fStyle,n),r}function ks(e,t,n,r){var i=n&&5==n.biff;r||(r=mr(i?16:20)),r.write_shift(2,0),e.style?(r.write_shift(2,e.numFmtId||0),r.write_shift(2,65524)):(r.write_shift(2,e.numFmtId||0),r.write_shift(2,t<<4));var o=0;return e.numFmtId>0&&i&&(o|=1024),r.write_shift(4,o),r.write_shift(4,0),i||r.write_shift(4,0),r.write_shift(2,0),r}function Cs(e){e.l+=4;var t=[e.read_shift(2),e.read_shift(2)];if(0!==t[0]&&t[0]--,0!==t[1]&&t[1]--,t[0]>7||t[1]>7)throw new Error("Bad Gutters: "+t.join("|"));return t}function Ts(e){var t=mr(8);return t.write_shift(4,0),t.write_shift(2,e[0]?e[0]+1:0),t.write_shift(2,e[1]?e[1]+1:0),t}function As(e,t,n){var r=Ca(e,6);2!=n.biff&&9!=t||++e.l;var i=ia(e,2);return r.val=i,r.t=!0===i||!1===i?"b":"e",r}function Ss(e,t,n,r,i,o){var a=mr(8);return Ta(e,t,r,a),oa(n,o,a),a}function Es(e,t,n){n.biffguess&&2==n.biff&&(n.biff=5);var r=Ca(e,6),i=mi(e,8);return r.val=i,r}function Ms(e,t,n,r){var i=mr(14);return Ta(e,t,r,i),gi(n,i),i}var Ns=Sa;function Os(e,t,n){var r=e.l+t,i=e.read_shift(2),o=e.read_shift(2);if(n.sbcch=o,1025==o||14849==o)return[o,i];if(o<1||o>255)throw new Error("Unexpected SupBook type: "+o);var a=ca(e,o),s=[];while(r>e.l)s.push(ha(e));return[o,i,a,s]}function Ds(e,t,n){var r,i=e.read_shift(2),o={fBuiltIn:1&i,fWantAdvise:i>>>1&1,fWantPict:i>>>2&1,fOle:i>>>3&1,fOleLink:i>>>4&1,cf:i>>>5&1023,fIcon:i>>>15&1};return 14849===n.sbcch&&(r=Na(e,t-2,n)),o.body=r||e.read_shift(t-2),"string"===typeof r&&(o.Name=r),o}var Ls=["_xlnm.Consolidate_Area","_xlnm.Auto_Open","_xlnm.Auto_Close","_xlnm.Extract","_xlnm.Database","_xlnm.Criteria","_xlnm.Print_Area","_xlnm.Print_Titles","_xlnm.Recorder","_xlnm.Data_Form","_xlnm.Auto_Activate","_xlnm.Auto_Deactivate","_xlnm.Sheet_Title","_xlnm._FilterDatabase"];function zs(e,t,n){var r=e.l+t,i=e.read_shift(2),o=e.read_shift(1),a=e.read_shift(1),s=e.read_shift(n&&2==n.biff?1:2),l=0;(!n||n.biff>=5)&&(5!=n.biff&&(e.l+=2),l=e.read_shift(2),5==n.biff&&(e.l+=2),e.l+=4);var c=ca(e,a,n);32&i&&(c=Ls[c.charCodeAt(0)]);var h=r-e.l;n&&2==n.biff&&--h;var u=r!=e.l&&0!==s&&h>0?hf(e,h,n,s):[];return{chKey:o,Name:c,itab:l,rgce:u}}function Is(e,t,n){if(n.biff<8)return Rs(e,t,n);var r=[],i=e.l+t,o=e.read_shift(n.biff>8?4:2);while(0!==o--)r.push(Ea(e,n.biff>8?12:6,n));if(e.l!=i)throw new Error("Bad ExternSheet: "+e.l+" != "+i);return r}function Rs(e,t,n){3==e[e.l+1]&&e[e.l]++;var r=aa(e,t,n);return 3==r.charCodeAt(0)?r.slice(1):r}function Fs(e,t,n){if(!(n.biff<8)){var r=e.read_shift(2),i=e.read_shift(2),o=ca(e,r,n),a=ca(e,i,n);return[o,a]}e.l+=t}function Ps(e,t,n){var r=La(e,6);e.l++;var i=e.read_shift(1);return t-=8,[uf(e,t,n),i,r]}function Bs(e,t,n){var r=za(e,6);switch(n.biff){case 2:e.l++,t-=7;break;case 3:case 4:e.l+=2,t-=8;break;default:e.l+=6,t-=12}return[r,lf(e,t,n,r)]}function js(e){var t=0!==e.read_shift(4),n=0!==e.read_shift(4),r=e.read_shift(4);return[t,n,r]}function Hs(e,t,n){if(!(n.biff<8)){var r=e.read_shift(2),i=e.read_shift(2),o=e.read_shift(2),a=e.read_shift(2),s=ua(e,0,n);return n.biff<8&&e.read_shift(1),[{r:r,c:i},s,a,o]}}function Us(e,t,n){return Hs(e,t,n)}function qs(e,t){var n=[],r=e.read_shift(2);while(r--)n.push(Oa(e,t));return n}function Ws(e){var t=mr(2+8*e.length);t.write_shift(2,e.length);for(var n=0;n<e.length;++n)Da(e[n],t);return t}function _s(e,t,n){if(n&&n.biff<8)return Vs(e,t,n);var r=Ia(e,22),i=ja(e,t-22,r[1]);return{cmo:r,ft:i}}var Gs={8:function(e,t){var n=e.l+t;e.l+=10;var r=e.read_shift(2);e.l+=4,e.l+=2,e.l+=2,e.l+=2,e.l+=4;var i=e.read_shift(1);return e.l+=i,e.l=n,{fmt:r}}};function Vs(e,t,n){e.l+=4;var r=e.read_shift(2),i=e.read_shift(2),o=e.read_shift(2);e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=6,t-=36;var a=[];return a.push((Gs[r]||pr)(e,t,n)),{cmo:[i,r,o],ft:a}}function Ks(e,t,n){var r=e.l,i="";try{e.l+=4;var o=(n.lastobj||{cmo:[0,0]}).cmo[1];-1==[0,5,7,11,12,14].indexOf(o)?e.l+=6:fa(e,6,n);var a=e.read_shift(2);e.read_shift(2),ta(e,2);var s=e.read_shift(2);e.l+=s;for(var l=1;l<e.lens.length-1;++l){if(e.l-r!=e.lens[l])throw new Error("TxO: bad continue record");var c=e[e.l],h=ca(e,e.lens[l+1]-e.lens[l]-1);if(i+=h,i.length>=(c?a:2*a))break}if(i.length!==a&&i.length!==2*a)throw new Error("cchText: "+a+" != "+i.length);return e.l=r+t,{t:i}}catch(u){return e.l=r+t,{t:i}}}function Ys(e,t){var n=Oa(e,8);e.l+=16;var r=ya(e,t-24);return[n,r]}function Xs(e){var t=mr(24),n=Lr(e[0]);t.write_shift(2,n.r),t.write_shift(2,n.r),t.write_shift(2,n.c),t.write_shift(2,n.c);for(var r="d0 c9 ea 79 f9 ba ce 11 8c 82 00 aa 00 4b a9 0b".split(" "),i=0;i<16;++i)t.write_shift(1,parseInt(r[i],16));return I([t,wa(e[1])])}function Zs(e,t){e.read_shift(2);var n=Oa(e,8),r=e.read_shift((t-10)/2,"dbcs-cont");return r=r.replace(F,""),[n,r]}function Js(e){var t=e[1].Tooltip,n=mr(10+2*(t.length+1));n.write_shift(2,2048);var r=Lr(e[0]);n.write_shift(2,r.r),n.write_shift(2,r.r),n.write_shift(2,r.c),n.write_shift(2,r.c);for(var i=0;i<t.length;++i)n.write_shift(2,t.charCodeAt(i));return n.write_shift(2,0),n}function Qs(e){var t,n=[0,0];return t=e.read_shift(2),n[0]=ji[t]||t,t=e.read_shift(2),n[1]=ji[t]||t,n}function $s(e){return e||(e=mr(4)),e.write_shift(2,1),e.write_shift(2,1),e}function el(e){var t=e.read_shift(2),n=[];while(t-- >0)n.push(ka(e,8));return n}function tl(e){var t=e.read_shift(2),n=[];while(t-- >0)n.push(ka(e,8));return n}function nl(e){e.l+=2;var t={cxfs:0,crc:0};return t.cxfs=e.read_shift(2),t.crc=e.read_shift(4),t}function rl(e,t,n){if(!n.cellStyles)return pr(e,t);var r=n&&n.biff>=12?4:2,i=e.read_shift(r),o=e.read_shift(r),a=e.read_shift(r),s=e.read_shift(r),l=e.read_shift(2);2==r&&(e.l+=2);var c={s:i,e:o,w:a,ixfe:s,flags:l};return(n.biff>=5||!n.biff)&&(c.level=l>>8&7),c}function il(e,t){var n=mr(12);n.write_shift(2,t),n.write_shift(2,t),n.write_shift(2,256*e.width),n.write_shift(2,0);var r=0;return e.hidden&&(r|=1),n.write_shift(1,r),r=e.level||0,n.write_shift(1,r),n.write_shift(2,0),n}function ol(e,t){var n={};return t<32||(e.l+=16,n.header=mi(e,8),n.footer=mi(e,8),e.l+=2),n}function al(e,t,n){var r={area:!1};if(5!=n.biff)return e.l+=t,r;var i=e.read_shift(1);return e.l+=3,16&i&&(r.area=!0),r}function sl(e){for(var t=mr(2*e),n=0;n<e;++n)t.write_shift(2,n+1);return t}var ll=Ca,cl=ra,hl=ha;function ul(e){var t=e.read_shift(2),n=e.read_shift(2),r=e.read_shift(4),i={fmt:t,env:n,len:r,data:e.slice(e.l,e.l+r)};return e.l+=r,i}function dl(e,t,n){n.biffguess&&5==n.biff&&(n.biff=2);var r=Ca(e,6);++e.l;var i=ua(e,t-7,n);return r.t="str",r.val=i,r}function fl(e){var t=Ca(e,6);++e.l;var n=mi(e,8);return t.t="n",t.val=n,t}function pl(e,t,n){var r=mr(15);return vv(r,e,t),r.write_shift(8,n,"f"),r}function ml(e){var t=Ca(e,6);++e.l;var n=e.read_shift(2);return t.t="n",t.val=n,t}function gl(e,t,n){var r=mr(9);return vv(r,e,t),r.write_shift(2,n),r}function vl(e){var t=e.read_shift(1);return 0===t?(e.l++,""):e.read_shift(t,"sbcs-cont")}function bl(e,t){e.l+=6,e.l+=2,e.l+=1,e.l+=3,e.l+=1,e.l+=t-13}function yl(e,t,n){var r=e.l+t,i=Ca(e,6),o=e.read_shift(2),a=ca(e,o,n);return e.l=r,i.t="str",i.val=a,i}var wl=[2,3,48,49,131,139,140,245],xl=function(){var e={1:437,2:850,3:1252,4:1e4,100:852,101:866,102:865,103:861,104:895,105:620,106:737,107:857,120:950,121:949,122:936,123:932,124:874,125:1255,126:1256,150:10007,151:10029,152:10006,200:1250,201:1251,202:1254,203:1253,0:20127,8:865,9:437,10:850,11:437,13:437,14:850,15:437,16:850,17:437,18:850,19:932,20:850,21:437,22:850,23:865,24:437,25:437,26:850,27:437,28:863,29:850,31:852,34:852,35:852,36:860,37:850,38:866,55:850,64:852,77:936,78:949,79:950,80:874,87:1252,88:1252,89:1252,108:863,134:737,135:852,136:857,204:1257,255:16969},t=ot({1:437,2:850,3:1252,4:1e4,100:852,101:866,102:865,103:861,104:895,105:620,106:737,107:857,120:950,121:949,122:936,123:932,124:874,125:1255,126:1256,150:10007,151:10029,152:10006,200:1250,201:1251,202:1254,203:1253,0:20127});function n(t,n){var r=[],i=E(1);switch(n.type){case"base64":i=N(T(t));break;case"binary":i=N(t);break;case"buffer":case"array":i=t;break}fr(i,0);var o=i.read_shift(1),a=!!(136&o),s=!1,l=!1;switch(o){case 2:break;case 3:break;case 48:s=!0,a=!0;break;case 49:s=!0,a=!0;break;case 131:break;case 139:break;case 140:l=!0;break;case 245:break;default:throw new Error("DBF Unsupported Version: "+o.toString(16))}var c=0,h=521;2==o&&(c=i.read_shift(2)),i.l+=3,2!=o&&(c=i.read_shift(4)),c>1048576&&(c=1e6),2!=o&&(h=i.read_shift(2));var u=i.read_shift(2),d=n.codepage||1252;2!=o&&(i.l+=16,i.read_shift(1),0!==i[i.l]&&(d=e[i[i.l]]),i.l+=1,i.l+=2),l&&(i.l+=36);var f=[],p={},m=Math.min(i.length,2==o?521:h-10-(s?264:0)),v=l?32:11;while(i.l<m&&13!=i[i.l])switch(p={},p.name=g.utils.decode(d,i.slice(i.l,i.l+v)).replace(/[\u0000\r\n].*$/g,""),i.l+=v,p.type=String.fromCharCode(i.read_shift(1)),2==o||l||(p.offset=i.read_shift(4)),p.len=i.read_shift(1),2==o&&(p.offset=i.read_shift(2)),p.dec=i.read_shift(1),p.name.length&&f.push(p),2!=o&&(i.l+=l?13:14),p.type){case"B":s&&8==p.len||!n.WTF||console.log("Skipping "+p.name+":"+p.type);break;case"G":case"P":n.WTF&&console.log("Skipping "+p.name+":"+p.type);break;case"+":case"0":case"@":case"C":case"D":case"F":case"I":case"L":case"M":case"N":case"O":case"T":case"Y":break;default:throw new Error("Unknown Field Type: "+p.type)}if(13!==i[i.l]&&(i.l=h-1),13!==i.read_shift(1))throw new Error("DBF Terminator not found "+i.l+" "+i[i.l]);i.l=h;var b=0,y=0;for(r[0]=[],y=0;y!=f.length;++y)r[0][y]=f[y].name;while(c-- >0)if(42!==i[i.l])for(++i.l,r[++b]=[],y=0,y=0;y!=f.length;++y){var w=i.slice(i.l,i.l+f[y].len);i.l+=f[y].len,fr(w,0);var x=g.utils.decode(d,w);switch(f[y].type){case"C":x.trim().length&&(r[b][y]=x.replace(/\s+$/,""));break;case"D":8===x.length?r[b][y]=new Date(+x.slice(0,4),+x.slice(4,6)-1,+x.slice(6,8)):r[b][y]=x;break;case"F":r[b][y]=parseFloat(x.trim());break;case"+":case"I":r[b][y]=l?2147483648^w.read_shift(-4,"i"):w.read_shift(4,"i");break;case"L":switch(x.trim().toUpperCase()){case"Y":case"T":r[b][y]=!0;break;case"N":case"F":r[b][y]=!1;break;case"":case"?":break;default:throw new Error("DBF Unrecognized L:|"+x+"|")}break;case"M":if(!a)throw new Error("DBF Unexpected MEMO for type "+o.toString(16));r[b][y]="##MEMO##"+(l?parseInt(x.trim(),10):w.read_shift(4));break;case"N":x=x.replace(/\u0000/g,"").trim(),x&&"."!=x&&(r[b][y]=+x||0);break;case"@":r[b][y]=new Date(w.read_shift(-8,"f")-621356832e5);break;case"T":r[b][y]=new Date(864e5*(w.read_shift(4)-2440588)+w.read_shift(4));break;case"Y":r[b][y]=w.read_shift(4,"i")/1e4+w.read_shift(4,"i")/1e4*Math.pow(2,32);break;case"O":r[b][y]=-w.read_shift(-8,"f");break;case"B":if(s&&8==f[y].len){r[b][y]=w.read_shift(8,"f");break}case"G":case"P":w.l+=f[y].len;break;case"0":if("_NullFlags"===f[y].name)break;default:throw new Error("DBF Unsupported data type "+f[y].type)}}else i.l+=u;if(2!=o&&i.l<i.length&&26!=i[i.l++])throw new Error("DBF EOF Marker missing "+(i.l-1)+" of "+i.length+" "+i[i.l-1].toString(16));return n&&n.sheetRows&&(r=r.slice(0,n.sheetRows)),n.DBF=f,r}function r(e,t){var r=t||{};r.dateNF||(r.dateNF="yyyymmdd");var i=Ur(n(e,r),r);return i["!cols"]=r.DBF.map((function(e){return{wch:e.len,DBF:e}})),delete r.DBF,i}function i(e,t){try{return jr(r(e,t),t)}catch(n){if(t&&t.WTF)throw n}return{SheetNames:[],Sheets:{}}}var o={B:8,C:250,L:1,D:8,"?":0,"":0};function s(e,n){var r=n||{};if(+r.codepage>=0&&u(+r.codepage),"string"==r.type)throw new Error("Cannot write DBF to JS string");var i=vr(),s=uy(e,{header:1,raw:!0,cellDates:!0}),l=s[0],c=s.slice(1),h=e["!cols"]||[],d=0,f=0,p=0,m=1;for(d=0;d<l.length;++d)if(((h[d]||{}).DBF||{}).name)l[d]=h[d].DBF.name,++p;else if(null!=l[d]){if(++p,"number"===typeof l[d]&&(l[d]=l[d].toString(10)),"string"!==typeof l[d])throw new Error("DBF Invalid column name "+l[d]+" |"+typeof l[d]+"|");if(l.indexOf(l[d])!==d)for(f=0;f<1024;++f)if(-1==l.indexOf(l[d]+"_"+f)){l[d]+="_"+f;break}}var g=Fr(e["!ref"]),v=[],b=[],y=[];for(d=0;d<=g.e.c-g.s.c;++d){var w="",x="",k=0,C=[];for(f=0;f<c.length;++f)null!=c[f][d]&&C.push(c[f][d]);if(0!=C.length&&null!=l[d]){for(f=0;f<C.length;++f){switch(typeof C[f]){case"number":x="B";break;case"string":x="C";break;case"boolean":x="L";break;case"object":x=C[f]instanceof Date?"D":"C";break;default:x="C"}k=Math.max(k,String(C[f]).length),w=w&&w!=x?"C":x}k>250&&(k=250),x=((h[d]||{}).DBF||{}).type,"C"==x&&h[d].DBF.len>k&&(k=h[d].DBF.len),"B"==w&&"N"==x&&(w="N",y[d]=h[d].DBF.dec,k=h[d].DBF.len),b[d]="C"==w||"N"==x?k:o[w]||0,m+=b[d],v[d]=w}else v[d]="?"}var T=i.next(32);for(T.write_shift(4,318902576),T.write_shift(4,c.length),T.write_shift(2,296+32*p),T.write_shift(2,m),d=0;d<4;++d)T.write_shift(4,0);for(T.write_shift(4,0|(+t[a]||3)<<8),d=0,f=0;d<l.length;++d)if(null!=l[d]){var A=i.next(32),S=(l[d].slice(-10)+"\0\0\0\0\0\0\0\0\0\0\0").slice(0,11);A.write_shift(1,S,"sbcs"),A.write_shift(1,"?"==v[d]?"C":v[d],"sbcs"),A.write_shift(4,f),A.write_shift(1,b[d]||o[v[d]]||0),A.write_shift(1,y[d]||0),A.write_shift(1,2),A.write_shift(4,0),A.write_shift(1,0),A.write_shift(4,0),A.write_shift(4,0),f+=b[d]||o[v[d]]||0}var E=i.next(264);for(E.write_shift(4,13),d=0;d<65;++d)E.write_shift(4,0);for(d=0;d<c.length;++d){var M=i.next(m);for(M.write_shift(1,0),f=0;f<l.length;++f)if(null!=l[f])switch(v[f]){case"L":M.write_shift(1,null==c[d][f]?63:c[d][f]?84:70);break;case"B":M.write_shift(8,c[d][f]||0,"f");break;case"N":var N="0";for("number"==typeof c[d][f]&&(N=c[d][f].toFixed(y[f]||0)),p=0;p<b[f]-N.length;++p)M.write_shift(1,32);M.write_shift(1,N,"sbcs");break;case"D":c[d][f]?(M.write_shift(4,("0000"+c[d][f].getFullYear()).slice(-4),"sbcs"),M.write_shift(2,("00"+(c[d][f].getMonth()+1)).slice(-2),"sbcs"),M.write_shift(2,("00"+c[d][f].getDate()).slice(-2),"sbcs")):M.write_shift(8,"00000000","sbcs");break;case"C":var O=String(null!=c[d][f]?c[d][f]:"").slice(0,b[f]);for(M.write_shift(1,O,"sbcs"),p=0;p<b[f]-O.length;++p)M.write_shift(1,32);break}}return i.next(1).write_shift(1,26),i.end()}return{to_workbook:i,to_sheet:r,from_sheet:s}}(),kl=function(){var t={AA:"À",BA:"Á",CA:"Â",DA:195,HA:"Ä",JA:197,AE:"È",BE:"É",CE:"Ê",HE:"Ë",AI:"Ì",BI:"Í",CI:"Î",HI:"Ï",AO:"Ò",BO:"Ó",CO:"Ô",DO:213,HO:"Ö",AU:"Ù",BU:"Ú",CU:"Û",HU:"Ü",Aa:"à",Ba:"á",Ca:"â",Da:227,Ha:"ä",Ja:229,Ae:"è",Be:"é",Ce:"ê",He:"ë",Ai:"ì",Bi:"í",Ci:"î",Hi:"ï",Ao:"ò",Bo:"ó",Co:"ô",Do:245,Ho:"ö",Au:"ù",Bu:"ú",Cu:"û",Hu:"ü",KC:"Ç",Kc:"ç",q:"æ",z:"œ",a:"Æ",j:"Œ",DN:209,Dn:241,Hy:255,S:169,c:170,R:174,"B ":180,0:176,1:177,2:178,3:179,5:181,6:182,7:183,Q:185,k:186,b:208,i:216,l:222,s:240,y:248,"!":161,'"':162,"#":163,"(":164,"%":165,"'":167,"H ":168,"+":171,";":187,"<":188,"=":189,">":190,"?":191,"{":223},n=new RegExp("N("+rt(t).join("|").replace(/\|\|\|/,"|\\||").replace(/([?()+])/g,"\\$1")+"|\\|)","gm"),r=function(e,n){var r=t[n];return"number"==typeof r?y(r):r},i=function(e,t,n){var r=t.charCodeAt(0)-32<<4|n.charCodeAt(0)-48;return 59==r?e:y(r)};function o(t,n){switch(n.type){case"base64":return a(T(t),n);case"binary":return a(t,n);case"buffer":return a(A&&e.isBuffer(t)?t.toString("binary"):D(t),n);case"array":return a(yt(t),n)}throw new Error("Unrecognized type "+n.type)}function a(e,t){var o,a=e.split(/[\n\r]+/),s=-1,l=-1,c=0,h=0,d=[],f=[],p=null,m={},v=[],b=[],y=[],w=0;for(+t.codepage>=0&&u(+t.codepage);c!==a.length;++c){w=0;var x,k=a[c].trim().replace(/\x1B([\x20-\x2F])([\x30-\x3F])/g,i).replace(n,r),C=k.replace(/;;/g,"\0").split(";").map((function(e){return e.replace(/\u0000/g,";")})),T=C[0];if(k.length>0)switch(T){case"ID":break;case"E":break;case"B":break;case"O":break;case"W":break;case"P":"P"==C[1].charAt(0)&&f.push(k.slice(3).replace(/;;/g,";"));break;case"C":var A=!1,S=!1,E=!1,M=!1,N=-1,O=-1;for(h=1;h<C.length;++h)switch(C[h].charAt(0)){case"A":break;case"X":l=parseInt(C[h].slice(1))-1,S=!0;break;case"Y":for(s=parseInt(C[h].slice(1))-1,S||(l=0),o=d.length;o<=s;++o)d[o]=[];break;case"K":x=C[h].slice(1),'"'===x.charAt(0)?x=x.slice(1,x.length-1):"TRUE"===x?x=!0:"FALSE"===x?x=!1:isNaN(kt(x))?isNaN(Tt(x).getDate())||(x=bt(x)):(x=kt(x),null!==p&&Be(p)&&(x=ft(x))),"undefined"!==typeof g&&"string"==typeof x&&"string"!=(t||{}).type&&(t||{}).codepage&&(x=g.utils.decode(t.codepage,x)),A=!0;break;case"E":M=!0;var D=Au(C[h].slice(1),{r:s,c:l});d[s][l]=[d[s][l],D];break;case"S":E=!0,d[s][l]=[d[s][l],"S5S"];break;case"G":break;case"R":N=parseInt(C[h].slice(1))-1;break;case"C":O=parseInt(C[h].slice(1))-1;break;default:if(t&&t.WTF)throw new Error("SYLK bad record "+k)}if(A&&(d[s][l]&&2==d[s][l].length?d[s][l][0]=x:d[s][l]=x,p=null),E){if(M)throw new Error("SYLK shared formula cannot have own formula");var L=N>-1&&d[N][O];if(!L||!L[1])throw new Error("SYLK shared formula cannot find base");d[s][l][1]=Mu(L[1],{r:s-N,c:l-O})}break;case"F":var z=0;for(h=1;h<C.length;++h)switch(C[h].charAt(0)){case"X":l=parseInt(C[h].slice(1))-1,++z;break;case"Y":for(s=parseInt(C[h].slice(1))-1,o=d.length;o<=s;++o)d[o]=[];break;case"M":w=parseInt(C[h].slice(1))/20;break;case"F":break;case"G":break;case"P":p=f[parseInt(C[h].slice(1))];break;case"S":break;case"D":break;case"N":break;case"W":for(y=C[h].slice(1).split(" "),o=parseInt(y[0],10);o<=parseInt(y[1],10);++o)w=parseInt(y[2],10),b[o-1]=0===w?{hidden:!0}:{wch:w},Oc(b[o-1]);break;case"C":l=parseInt(C[h].slice(1))-1,b[l]||(b[l]={});break;case"R":s=parseInt(C[h].slice(1))-1,v[s]||(v[s]={}),w>0?(v[s].hpt=w,v[s].hpx=Ic(w)):0===w&&(v[s].hidden=!0);break;default:if(t&&t.WTF)throw new Error("SYLK bad record "+k)}z<1&&(p=null);break;default:if(t&&t.WTF)throw new Error("SYLK bad record "+k)}}return v.length>0&&(m["!rows"]=v),b.length>0&&(m["!cols"]=b),t&&t.sheetRows&&(d=d.slice(0,t.sheetRows)),[d,m]}function s(e,t){var n=o(e,t),r=n[0],i=n[1],a=Ur(r,t);return rt(i).forEach((function(e){a[e]=i[e]})),a}function l(e,t){return jr(s(e,t),t)}function c(e,t,n,r){var i="C;Y"+(n+1)+";X"+(r+1)+";K";switch(e.t){case"n":i+=e.v||0,e.f&&!e.F&&(i+=";E"+Eu(e.f,{r:n,c:r}));break;case"b":i+=e.v?"TRUE":"FALSE";break;case"e":i+=e.w||e.v;break;case"d":i+='"'+(e.w||e.v)+'"';break;case"s":i+='"'+e.v.replace(/"/g,"").replace(/;/g,";;")+'"';break}return i}function h(e,t){t.forEach((function(t,n){var r="F;W"+(n+1)+" "+(n+1)+" ";t.hidden?r+="0":("number"!=typeof t.width||t.wpx||(t.wpx=Ac(t.width)),"number"!=typeof t.wpx||t.wch||(t.wch=Sc(t.wpx)),"number"==typeof t.wch&&(r+=Math.round(t.wch)))," "!=r.charAt(r.length-1)&&e.push(r)}))}function d(e,t){t.forEach((function(t,n){var r="F;";t.hidden?r+="M0;":t.hpt?r+="M"+20*t.hpt+";":t.hpx&&(r+="M"+20*zc(t.hpx)+";"),r.length>2&&e.push(r+"R"+(n+1))}))}function f(e,t){var n,r=["ID;PWXL;N;E"],i=[],o=Fr(e["!ref"]),a=Array.isArray(e),s="\r\n";r.push("P;PGeneral"),r.push("F;P0;DG0G8;M255"),e["!cols"]&&h(r,e["!cols"]),e["!rows"]&&d(r,e["!rows"]),r.push("B;Y"+(o.e.r-o.s.r+1)+";X"+(o.e.c-o.s.c+1)+";D"+[o.s.c,o.s.r,o.e.c,o.e.r].join(" "));for(var l=o.s.r;l<=o.e.r;++l)for(var u=o.s.c;u<=o.e.c;++u){var f=zr({r:l,c:u});n=a?(e[l]||[])[u]:e[f],n&&(null!=n.v||n.f&&!n.F)&&i.push(c(n,e,l,u,t))}return r.join(s)+s+i.join(s)+s+"E"+s}return t["|"]=254,{to_workbook:l,to_sheet:s,from_sheet:f}}(),Cl=function(){function t(t,r){switch(r.type){case"base64":return n(T(t),r);case"binary":return n(t,r);case"buffer":return n(A&&e.isBuffer(t)?t.toString("binary"):D(t),r);case"array":return n(yt(t),r)}throw new Error("Unrecognized type "+r.type)}function n(e,t){for(var n=e.split("\n"),r=-1,i=-1,o=0,a=[];o!==n.length;++o)if("BOT"!==n[o].trim()){if(!(r<0)){var s=n[o].trim().split(","),l=s[0],c=s[1];++o;var h=n[o]||"";while(1&(h.match(/["]/g)||[]).length&&o<n.length-1)h+="\n"+n[++o];switch(h=h.trim(),+l){case-1:if("BOT"===h){a[++r]=[],i=0;continue}if("EOD"!==h)throw new Error("Unrecognized DIF special command "+h);break;case 0:"TRUE"===h?a[r][i]=!0:"FALSE"===h?a[r][i]=!1:isNaN(kt(c))?isNaN(Tt(c).getDate())?a[r][i]=c:a[r][i]=bt(c):a[r][i]=kt(c),++i;break;case 1:h=h.slice(1,h.length-1),h=h.replace(/""/g,'"'),x&&h&&h.match(/^=".*"$/)&&(h=h.slice(2,-1)),a[r][i++]=""!==h?h:null;break}if("EOD"===h)break}}else a[++r]=[],i=0;return t&&t.sheetRows&&(a=a.slice(0,t.sheetRows)),a}function r(e,n){return Ur(t(e,n),n)}function i(e,t){return jr(r(e,t),t)}var o=function(){var e=function(e,t,n,r,i){e.push(t),e.push(n+","+r),e.push('"'+i.replace(/"/g,'""')+'"')},t=function(e,t,n,r){e.push(t+","+n),e.push(1==t?'"'+r.replace(/"/g,'""')+'"':r)};return function(n){var r,i=[],o=Fr(n["!ref"]),a=Array.isArray(n);e(i,"TABLE",0,1,"sheetjs"),e(i,"VECTORS",0,o.e.r-o.s.r+1,""),e(i,"TUPLES",0,o.e.c-o.s.c+1,""),e(i,"DATA",0,0,"");for(var s=o.s.r;s<=o.e.r;++s){t(i,-1,0,"BOT");for(var l=o.s.c;l<=o.e.c;++l){var c=zr({r:s,c:l});if(r=a?(n[s]||[])[l]:n[c],r)switch(r.t){case"n":var h=x?r.w:r.v;h||null==r.v||(h=r.v),null==h?x&&r.f&&!r.F?t(i,1,0,"="+r.f):t(i,1,0,""):t(i,0,h,"V");break;case"b":t(i,0,r.v?1:0,r.v?"TRUE":"FALSE");break;case"s":t(i,1,0,!x||isNaN(r.v)?r.v:'="'+r.v+'"');break;case"d":r.w||(r.w=We(r.z||Z[14],ct(bt(r.v)))),x?t(i,0,r.w,"V"):t(i,1,0,r.w);break;default:t(i,1,0,"")}else t(i,1,0,"")}}t(i,-1,0,"EOD");var u="\r\n",d=i.join(u);return d}}();return{to_workbook:i,to_sheet:r,from_sheet:o}}(),Tl=function(){function e(e){return e.replace(/\\b/g,"\\").replace(/\\c/g,":").replace(/\\n/g,"\n")}function t(e){return e.replace(/\\/g,"\\b").replace(/:/g,"\\c").replace(/\n/g,"\\n")}function n(t,n){for(var r=t.split("\n"),i=-1,o=-1,a=0,s=[];a!==r.length;++a){var l=r[a].trim().split(":");if("cell"===l[0]){var c=Lr(l[1]);if(s.length<=c.r)for(i=s.length;i<=c.r;++i)s[i]||(s[i]=[]);switch(i=c.r,o=c.c,l[2]){case"t":s[i][o]=e(l[3]);break;case"v":s[i][o]=+l[3];break;case"vtf":var h=l[l.length-1];case"vtc":switch(l[3]){case"nl":s[i][o]=!!+l[4];break;default:s[i][o]=+l[4];break}"vtf"==l[2]&&(s[i][o]=[s[i][o],h])}}}return n&&n.sheetRows&&(s=s.slice(0,n.sheetRows)),s}function r(e,t){return Ur(n(e,t),t)}function i(e,t){return jr(r(e,t),t)}var o=["socialcalc:version:1.5","MIME-Version: 1.0","Content-Type: multipart/mixed; boundary=SocialCalcSpreadsheetControlSave"].join("\n"),a=["--SocialCalcSpreadsheetControlSave","Content-type: text/plain; charset=UTF-8"].join("\n")+"\n",s=["# SocialCalc Spreadsheet Control Save","part:sheet"].join("\n"),l="--SocialCalcSpreadsheetControlSave--";function c(e){if(!e||!e["!ref"])return"";for(var n,r=[],i=[],o="",a=Ir(e["!ref"]),s=Array.isArray(e),l=a.s.r;l<=a.e.r;++l)for(var c=a.s.c;c<=a.e.c;++c)if(o=zr({r:l,c:c}),n=s?(e[l]||[])[c]:e[o],n&&null!=n.v&&"z"!==n.t){switch(i=["cell",o,"t"],n.t){case"s":case"str":i.push(t(n.v));break;case"n":n.f?(i[2]="vtf",i[3]="n",i[4]=n.v,i[5]=t(n.f)):(i[2]="v",i[3]=n.v);break;case"b":i[2]="vt"+(n.f?"f":"c"),i[3]="nl",i[4]=n.v?"1":"0",i[5]=t(n.f||(n.v?"TRUE":"FALSE"));break;case"d":var h=ct(bt(n.v));i[2]="vtc",i[3]="nd",i[4]=""+h,i[5]=n.w||We(n.z||Z[14],h);break;case"e":continue}r.push(i.join(":"))}return r.push("sheet:c:"+(a.e.c-a.s.c+1)+":r:"+(a.e.r-a.s.r+1)+":tvf:1"),r.push("valueformat:1:text-wiki"),r.join("\n")}function h(e){return[o,a,s,a,c(e),l].join("\n")}return{to_workbook:i,to_sheet:r,from_sheet:h}}(),Al=function(){function t(e,t,n,r,i){i.raw?t[n][r]=e:""===e||("TRUE"===e?t[n][r]=!0:"FALSE"===e?t[n][r]=!1:isNaN(kt(e))?isNaN(Tt(e).getDate())?t[n][r]=e:t[n][r]=bt(e):t[n][r]=kt(e))}function n(e,n){var r=n||{},i=[];if(!e||0===e.length)return i;var o=e.split(/[\r\n]/),a=o.length-1;while(a>=0&&0===o[a].length)--a;for(var s=10,l=0,c=0;c<=a;++c)l=o[c].indexOf(" "),-1==l?l=o[c].length:l++,s=Math.max(s,l);for(c=0;c<=a;++c){i[c]=[];var h=0;for(t(o[c].slice(0,s).trim(),i,c,h,r),h=1;h<=(o[c].length-s)/10+1;++h)t(o[c].slice(s+10*(h-1),s+10*h).trim(),i,c,h,r)}return r.sheetRows&&(i=i.slice(0,r.sheetRows)),i}var r={44:",",9:"\t",59:";",124:"|"},i={44:3,9:2,59:1,124:0};function o(e){for(var t={},n=!1,o=0,a=0;o<e.length;++o)34==(a=e.charCodeAt(o))?n=!n:!n&&a in r&&(t[a]=(t[a]||0)+1);for(o in a=[],t)Object.prototype.hasOwnProperty.call(t,o)&&a.push([t[o],o]);if(!a.length)for(o in t=i,t)Object.prototype.hasOwnProperty.call(t,o)&&a.push([t[o],o]);return a.sort((function(e,t){return e[0]-t[0]||i[e[1]]-i[t[1]]})),r[a.pop()[1]]||44}function a(e,t){var n=t||{},r="";null!=w&&null==n.dense&&(n.dense=w);var i=n.dense?[]:{},a={s:{c:0,r:0},e:{c:0,r:0}};"sep="==e.slice(0,4)?13==e.charCodeAt(5)&&10==e.charCodeAt(6)?(r=e.charAt(4),e=e.slice(7)):13==e.charCodeAt(5)||10==e.charCodeAt(5)?(r=e.charAt(4),e=e.slice(6)):r=o(e.slice(0,1024)):r=n&&n.FS?n.FS:o(e.slice(0,1024));var s=0,l=0,c=0,h=0,u=0,d=r.charCodeAt(0),f=!1,p=0,m=e.charCodeAt(0);e=e.replace(/\r\n/gm,"\n");var g=null!=n.dateNF?Xe(n.dateNF):null;function v(){var t=e.slice(h,u),r={};if('"'==t.charAt(0)&&'"'==t.charAt(t.length-1)&&(t=t.slice(1,-1).replace(/""/g,'"')),0===t.length)r.t="z";else if(n.raw)r.t="s",r.v=t;else if(0===t.trim().length)r.t="s",r.v=t;else if(61==t.charCodeAt(0))34==t.charCodeAt(1)&&34==t.charCodeAt(t.length-1)?(r.t="s",r.v=t.slice(2,-1).replace(/""/g,'"')):Ou(t)?(r.t="n",r.f=t.slice(1)):(r.t="s",r.v=t);else if("TRUE"==t)r.t="b",r.v=!0;else if("FALSE"==t)r.t="b",r.v=!1;else if(isNaN(c=kt(t)))if(!isNaN(Tt(t).getDate())||g&&t.match(g)){r.z=n.dateNF||Z[14];var o=0;g&&t.match(g)&&(t=Ze(t,n.dateNF,t.match(g)||[]),o=1),n.cellDates?(r.t="d",r.v=bt(t,o)):(r.t="n",r.v=ct(bt(t,o))),!1!==n.cellText&&(r.w=We(r.z,r.v instanceof Date?ct(r.v):r.v)),n.cellNF||delete r.z}else r.t="s",r.v=t;else r.t="n",!1!==n.cellText&&(r.w=t),r.v=c;if("z"==r.t||(n.dense?(i[s]||(i[s]=[]),i[s][l]=r):i[zr({c:l,r:s})]=r),h=u+1,m=e.charCodeAt(h),a.e.c<l&&(a.e.c=l),a.e.r<s&&(a.e.r=s),p==d)++l;else if(l=0,++s,n.sheetRows&&n.sheetRows<=s)return!0}e:for(;u<e.length;++u)switch(p=e.charCodeAt(u)){case 34:34===m&&(f=!f);break;case d:case 10:case 13:if(!f&&v())break e;break;default:break}return u-h>0&&v(),i["!ref"]=Rr(a),i}function s(e,t){return t&&t.PRN?t.FS||"sep="==e.slice(0,4)||e.indexOf("\t")>=0||e.indexOf(",")>=0||e.indexOf(";")>=0?a(e,t):Ur(n(e,t),t):a(e,t)}function l(t,n){var r="",i="string"==n.type?[0,0,0,0]:Kb(t,n);switch(n.type){case"base64":r=T(t);break;case"binary":r=t;break;case"buffer":r=65001==n.codepage?t.toString("utf8"):n.codepage&&"undefined"!==typeof g?g.utils.decode(n.codepage,t):A&&e.isBuffer(t)?t.toString("binary"):D(t);break;case"array":r=yt(t);break;case"string":r=t;break;default:throw new Error("Unrecognized type "+n.type)}return 239==i[0]&&187==i[1]&&191==i[2]?r=dn(r.slice(3)):"string"!=n.type&&"buffer"!=n.type&&65001==n.codepage?r=dn(r):"binary"==n.type&&"undefined"!==typeof g&&n.codepage&&(r=g.utils.decode(n.codepage,g.utils.encode(28591,r))),"socialcalc:version:"==r.slice(0,19)?Tl.to_sheet("string"==n.type?r:dn(r),n):s(r,n)}function c(e,t){return jr(l(e,t),t)}function h(e){for(var t,n=[],r=Fr(e["!ref"]),i=Array.isArray(e),o=r.s.r;o<=r.e.r;++o){for(var a=[],s=r.s.c;s<=r.e.c;++s){var l=zr({r:o,c:s});if(t=i?(e[o]||[])[s]:e[l],t&&null!=t.v){var c=(t.w||(Br(t),t.w)||"").slice(0,10);while(c.length<10)c+=" ";a.push(c+(0===s?" ":""))}else a.push(" ")}n.push(a.join(""))}return n.join("\n")}return{to_workbook:c,to_sheet:l,from_sheet:h}}();function Sl(e,t){var n=t||{},r=!!n.WTF;n.WTF=!0;try{var i=kl.to_workbook(e,n);return n.WTF=r,i}catch(o){if(n.WTF=r,!o.message.match(/SYLK bad record ID/)&&r)throw o;return Al.to_workbook(e,t)}}var El=function(){function e(e,t,n){if(e){fr(e,e.l||0);var r=n.Enum||H;while(e.l<e.length){var i=e.read_shift(2),o=r[i]||r[65535],a=e.read_shift(2),s=e.l+a,l=o.f&&o.f(e,a,n);if(e.l=s,t(l,o,i))return}}}function t(e,t){switch(t.type){case"base64":return n(N(T(e)),t);case"binary":return n(N(e),t);case"buffer":case"array":return n(e,t)}throw"Unsupported type "+t.type}function n(t,n){if(!t)return t;var r=n||{};null!=w&&null==r.dense&&(r.dense=w);var i=r.dense?[]:{},o="Sheet1",a="",s=0,l={},c=[],h=[],u={s:{r:0,c:0},e:{r:0,c:0}},d=r.sheetRows||0;if(0==t[2]&&(8==t[3]||9==t[3])&&t.length>=16&&5==t[14]&&108===t[15])throw new Error("Unsupported Works 3 for Mac file");if(2==t[2])r.Enum=H,e(t,(function(e,t,n){switch(n){case 0:r.vers=e,e>=4096&&(r.qpro=!0);break;case 6:u=e;break;case 204:e&&(a=e);break;case 222:a=e;break;case 15:case 51:r.qpro||(e[1].v=e[1].v.slice(1));case 13:case 14:case 16:14==n&&112==(112&e[2])&&(15&e[2])>1&&(15&e[2])<15&&(e[1].z=r.dateNF||Z[14],r.cellDates&&(e[1].t="d",e[1].v=ft(e[1].v))),r.qpro&&e[3]>s&&(i["!ref"]=Rr(u),l[o]=i,c.push(o),i=r.dense?[]:{},u={s:{r:0,c:0},e:{r:0,c:0}},s=e[3],o=a||"Sheet"+(s+1),a="");var h=r.dense?(i[e[0].r]||[])[e[0].c]:i[zr(e[0])];if(h){h.t=e[1].t,h.v=e[1].v,null!=e[1].z&&(h.z=e[1].z),null!=e[1].f&&(h.f=e[1].f);break}r.dense?(i[e[0].r]||(i[e[0].r]=[]),i[e[0].r][e[0].c]=e[1]):i[zr(e[0])]=e[1];break;default:}}),r);else{if(26!=t[2]&&14!=t[2])throw new Error("Unrecognized LOTUS BOF "+t[2]);r.Enum=U,14==t[2]&&(r.qpro=!0,t.l=0),e(t,(function(e,t,n){switch(n){case 204:o=e;break;case 22:e[1].v=e[1].v.slice(1);case 23:case 24:case 25:case 37:case 39:case 40:if(e[3]>s&&(i["!ref"]=Rr(u),l[o]=i,c.push(o),i=r.dense?[]:{},u={s:{r:0,c:0},e:{r:0,c:0}},s=e[3],o="Sheet"+(s+1)),d>0&&e[0].r>=d)break;r.dense?(i[e[0].r]||(i[e[0].r]=[]),i[e[0].r][e[0].c]=e[1]):i[zr(e[0])]=e[1],u.e.c<e[0].c&&(u.e.c=e[0].c),u.e.r<e[0].r&&(u.e.r=e[0].r);break;case 27:e[14e3]&&(h[e[14e3][0]]=e[14e3][1]);break;case 1537:h[e[0]]=e[1],e[0]==s&&(o=e[1]);break;default:break}}),r)}if(i["!ref"]=Rr(u),l[a||o]=i,c.push(a||o),!h.length)return{SheetNames:c,Sheets:l};for(var f={},p=[],m=0;m<h.length;++m)l[c[m]]?(p.push(h[m]||c[m]),f[h[m]]=l[h[m]]||l[c[m]]):(p.push(h[m]),f[h[m]]={"!ref":"A1"});return{SheetNames:p,Sheets:f}}function r(e,t){var n=t||{};if(+n.codepage>=0&&u(+n.codepage),"string"==n.type)throw new Error("Cannot write WK1 to JS string");var r=vr(),i=Fr(e["!ref"]),a=Array.isArray(e),s=[];mv(r,0,o(1030)),mv(r,6,l(i));for(var c=Math.min(i.e.r,8191),h=i.s.r;h<=c;++h)for(var f=Tr(h),m=i.s.c;m<=i.e.c;++m){h===i.s.r&&(s[m]=Mr(m));var v=s[m]+f,b=a?(e[h]||[])[m]:e[v];if(b&&"z"!=b.t)if("n"==b.t)(0|b.v)==b.v&&b.v>=-32768&&b.v<=32767?mv(r,13,p(h,m,b.v)):mv(r,14,g(h,m,b.v));else{var y=Br(b);mv(r,15,d(h,m,y.slice(0,239)))}}return mv(r,1),r.end()}function i(e,t){var n=t||{};if(+n.codepage>=0&&u(+n.codepage),"string"==n.type)throw new Error("Cannot write WK3 to JS string");var r=vr();mv(r,0,a(e));for(var i=0,o=0;i<e.SheetNames.length;++i)(e.Sheets[e.SheetNames[i]]||{})["!ref"]&&mv(r,27,j(e.SheetNames[i],o++));var s=0;for(i=0;i<e.SheetNames.length;++i){var l=e.Sheets[e.SheetNames[i]];if(l&&l["!ref"]){for(var c=Fr(l["!ref"]),h=Array.isArray(l),d=[],f=Math.min(c.e.r,8191),p=c.s.r;p<=f;++p)for(var m=Tr(p),g=c.s.c;g<=c.e.c;++g){p===c.s.r&&(d[g]=Mr(g));var v=d[g]+m,b=h?(l[p]||[])[g]:l[v];if(b&&"z"!=b.t)if("n"==b.t)mv(r,23,O(p,g,s,b.v));else{var y=Br(b);mv(r,22,S(p,g,s,y.slice(0,239)))}}++s}}return mv(r,1),r.end()}function o(e){var t=mr(2);return t.write_shift(2,e),t}function a(e){var t=mr(26);t.write_shift(2,4096),t.write_shift(2,4),t.write_shift(4,0);for(var n=0,r=0,i=0,o=0;o<e.SheetNames.length;++o){var a=e.SheetNames[o],s=e.Sheets[a];if(s&&s["!ref"]){++i;var l=Ir(s["!ref"]);n<l.e.r&&(n=l.e.r),r<l.e.c&&(r=l.e.c)}}return n>8191&&(n=8191),t.write_shift(2,n),t.write_shift(1,i),t.write_shift(1,r),t.write_shift(2,0),t.write_shift(2,0),t.write_shift(1,1),t.write_shift(1,2),t.write_shift(4,0),t.write_shift(4,0),t}function s(e,t,n){var r={s:{c:0,r:0},e:{c:0,r:0}};return 8==t&&n.qpro?(r.s.c=e.read_shift(1),e.l++,r.s.r=e.read_shift(2),r.e.c=e.read_shift(1),e.l++,r.e.r=e.read_shift(2),r):(r.s.c=e.read_shift(2),r.s.r=e.read_shift(2),12==t&&n.qpro&&(e.l+=2),r.e.c=e.read_shift(2),r.e.r=e.read_shift(2),12==t&&n.qpro&&(e.l+=2),65535==r.s.c&&(r.s.c=r.e.c=r.s.r=r.e.r=0),r)}function l(e){var t=mr(8);return t.write_shift(2,e.s.c),t.write_shift(2,e.s.r),t.write_shift(2,e.e.c),t.write_shift(2,e.e.r),t}function c(e,t,n){var r=[{c:0,r:0},{t:"n",v:0},0,0];return n.qpro&&20768!=n.vers?(r[0].c=e.read_shift(1),r[3]=e.read_shift(1),r[0].r=e.read_shift(2),e.l+=2):(r[2]=e.read_shift(1),r[0].c=e.read_shift(2),r[0].r=e.read_shift(2)),r}function h(e,t,n){var r=e.l+t,i=c(e,t,n);if(i[1].t="s",20768==n.vers){e.l++;var o=e.read_shift(1);return i[1].v=e.read_shift(o,"utf8"),i}return n.qpro&&e.l++,i[1].v=e.read_shift(r-e.l,"cstr"),i}function d(e,t,n){var r=mr(7+n.length);r.write_shift(1,255),r.write_shift(2,t),r.write_shift(2,e),r.write_shift(1,39);for(var i=0;i<r.length;++i){var o=n.charCodeAt(i);r.write_shift(1,o>=128?95:o)}return r.write_shift(1,0),r}function f(e,t,n){var r=c(e,t,n);return r[1].v=e.read_shift(2,"i"),r}function p(e,t,n){var r=mr(7);return r.write_shift(1,255),r.write_shift(2,t),r.write_shift(2,e),r.write_shift(2,n,"i"),r}function m(e,t,n){var r=c(e,t,n);return r[1].v=e.read_shift(8,"f"),r}function g(e,t,n){var r=mr(13);return r.write_shift(1,255),r.write_shift(2,t),r.write_shift(2,e),r.write_shift(8,n,"f"),r}function v(e,t,n){var r=e.l+t,i=c(e,t,n);if(i[1].v=e.read_shift(8,"f"),n.qpro)e.l=r;else{var o=e.read_shift(2);k(e.slice(e.l,e.l+o),i),e.l+=o}return i}function b(e,t,n){var r=32768&t;return t&=-32769,t=(r?e:0)+(t>=8192?t-16384:t),(r?"":"$")+(n?Mr(t):Tr(t))}var y={51:["FALSE",0],52:["TRUE",0],70:["LEN",1],80:["SUM",69],81:["AVERAGEA",69],82:["COUNTA",69],83:["MINA",69],84:["MAXA",69],111:["T",1]},x=["","","","","","","","","","+","-","*","/","^","=","<>","<=",">=","<",">","","","","","&","","","","","","",""];function k(e,t){fr(e,0);var n=[],r=0,i="",o="",a="",s="";while(e.l<e.length){var l=e[e.l++];switch(l){case 0:n.push(e.read_shift(8,"f"));break;case 1:o=b(t[0].c,e.read_shift(2),!0),i=b(t[0].r,e.read_shift(2),!1),n.push(o+i);break;case 2:var c=b(t[0].c,e.read_shift(2),!0),h=b(t[0].r,e.read_shift(2),!1);o=b(t[0].c,e.read_shift(2),!0),i=b(t[0].r,e.read_shift(2),!1),n.push(c+h+":"+o+i);break;case 3:if(e.l<e.length)return void console.error("WK1 premature formula end");break;case 4:n.push("("+n.pop()+")");break;case 5:n.push(e.read_shift(2));break;case 6:var u="";while(l=e[e.l++])u+=String.fromCharCode(l);n.push('"'+u.replace(/"/g,'""')+'"');break;case 8:n.push("-"+n.pop());break;case 23:n.push("+"+n.pop());break;case 22:n.push("NOT("+n.pop()+")");break;case 20:case 21:s=n.pop(),a=n.pop(),n.push(["AND","OR"][l-20]+"("+a+","+s+")");break;default:if(l<32&&x[l])s=n.pop(),a=n.pop(),n.push(a+x[l]+s);else{if(!y[l])return l<=7?console.error("WK1 invalid opcode "+l.toString(16)):l<=24?console.error("WK1 unsupported op "+l.toString(16)):l<=30?console.error("WK1 invalid opcode "+l.toString(16)):l<=115?console.error("WK1 unsupported function opcode "+l.toString(16)):console.error("WK1 unrecognized opcode "+l.toString(16));if(r=y[l][1],69==r&&(r=e[e.l++]),r>n.length)return void console.error("WK1 bad formula parse 0x"+l.toString(16)+":|"+n.join("|")+"|");var d=n.slice(-r);n.length-=r,n.push(y[l][0]+"("+d.join(",")+")")}}}1==n.length?t[1].f=""+n[0]:console.error("WK1 bad formula parse |"+n.join("|")+"|")}function C(e){var t=[{c:0,r:0},{t:"n",v:0},0];return t[0].r=e.read_shift(2),t[3]=e[e.l++],t[0].c=e[e.l++],t}function A(e,t){var n=C(e,t);return n[1].t="s",n[1].v=e.read_shift(t-4,"cstr"),n}function S(e,t,n,r){var i=mr(6+r.length);i.write_shift(2,e),i.write_shift(1,n),i.write_shift(1,t),i.write_shift(1,39);for(var o=0;o<r.length;++o){var a=r.charCodeAt(o);i.write_shift(1,a>=128?95:a)}return i.write_shift(1,0),i}function E(e,t){var n=C(e,t);n[1].v=e.read_shift(2);var r=n[1].v>>1;if(1&n[1].v)switch(7&r){case 0:r=5e3*(r>>3);break;case 1:r=500*(r>>3);break;case 2:r=(r>>3)/20;break;case 3:r=(r>>3)/200;break;case 4:r=(r>>3)/2e3;break;case 5:r=(r>>3)/2e4;break;case 6:r=(r>>3)/16;break;case 7:r=(r>>3)/64;break}return n[1].v=r,n}function M(e,t){var n=C(e,t),r=e.read_shift(4),i=e.read_shift(4),o=e.read_shift(2);if(65535==o)return 0===r&&3221225472===i?(n[1].t="e",n[1].v=15):0===r&&3489660928===i?(n[1].t="e",n[1].v=42):n[1].v=0,n;var a=32768&o;return o=(32767&o)-16446,n[1].v=(1-2*a)*(i*Math.pow(2,o+32)+r*Math.pow(2,o)),n}function O(e,t,n,r){var i=mr(14);if(i.write_shift(2,e),i.write_shift(1,n),i.write_shift(1,t),0==r)return i.write_shift(4,0),i.write_shift(4,0),i.write_shift(2,65535),i;var o=0,a=0,s=0,l=0;return r<0&&(o=1,r=-r),a=0|Math.log2(r),r/=Math.pow(2,a-31),l=r>>>0,0==(2147483648&l)&&(r/=2,++a,l=r>>>0),r-=l,l|=2147483648,l>>>=0,r*=Math.pow(2,32),s=r>>>0,i.write_shift(4,s),i.write_shift(4,l),a+=16383+(o?32768:0),i.write_shift(2,a),i}function D(e,t){var n=M(e,14);return e.l+=t-14,n}function L(e,t){var n=C(e,t),r=e.read_shift(4);return n[1].v=r>>6,n}function z(e,t){var n=C(e,t),r=e.read_shift(8,"f");return n[1].v=r,n}function I(e,t){var n=z(e,14);return e.l+=t-10,n}function R(e,t){return 0==e[e.l+t-1]?e.read_shift(t,"cstr"):""}function F(e,t){var n=e[e.l++];n>t-1&&(n=t-1);var r="";while(r.length<n)r+=String.fromCharCode(e[e.l++]);return r}function P(e,t,n){if(n.qpro&&!(t<21)){var r=e.read_shift(1);e.l+=17,e.l+=1,e.l+=2;var i=e.read_shift(t-21,"cstr");return[r,i]}}function B(e,t){var n={},r=e.l+t;while(e.l<r){var i=e.read_shift(2);if(14e3==i){n[i]=[0,""],n[i][0]=e.read_shift(2);while(e[e.l])n[i][1]+=String.fromCharCode(e[e.l]),e.l++;e.l++}}return n}function j(e,t){var n=mr(5+e.length);n.write_shift(2,14e3),n.write_shift(2,t);for(var r=0;r<e.length;++r){var i=e.charCodeAt(r);n[n.l++]=i>127?95:i}return n[n.l++]=0,n}var H={0:{n:"BOF",f:ta},1:{n:"EOF"},2:{n:"CALCMODE"},3:{n:"CALCORDER"},4:{n:"SPLIT"},5:{n:"SYNC"},6:{n:"RANGE",f:s},7:{n:"WINDOW1"},8:{n:"COLW1"},9:{n:"WINTWO"},10:{n:"COLW2"},11:{n:"NAME"},12:{n:"BLANK"},13:{n:"INTEGER",f:f},14:{n:"NUMBER",f:m},15:{n:"LABEL",f:h},16:{n:"FORMULA",f:v},24:{n:"TABLE"},25:{n:"ORANGE"},26:{n:"PRANGE"},27:{n:"SRANGE"},28:{n:"FRANGE"},29:{n:"KRANGE1"},32:{n:"HRANGE"},35:{n:"KRANGE2"},36:{n:"PROTEC"},37:{n:"FOOTER"},38:{n:"HEADER"},39:{n:"SETUP"},40:{n:"MARGINS"},41:{n:"LABELFMT"},42:{n:"TITLES"},43:{n:"SHEETJS"},45:{n:"GRAPH"},46:{n:"NGRAPH"},47:{n:"CALCCOUNT"},48:{n:"UNFORMATTED"},49:{n:"CURSORW12"},50:{n:"WINDOW"},51:{n:"STRING",f:h},55:{n:"PASSWORD"},56:{n:"LOCKED"},60:{n:"QUERY"},61:{n:"QUERYNAME"},62:{n:"PRINT"},63:{n:"PRINTNAME"},64:{n:"GRAPH2"},65:{n:"GRAPHNAME"},66:{n:"ZOOM"},67:{n:"SYMSPLIT"},68:{n:"NSROWS"},69:{n:"NSCOLS"},70:{n:"RULER"},71:{n:"NNAME"},72:{n:"ACOMM"},73:{n:"AMACRO"},74:{n:"PARSE"},102:{n:"PRANGES??"},103:{n:"RRANGES??"},104:{n:"FNAME??"},105:{n:"MRANGES??"},204:{n:"SHEETNAMECS",f:R},222:{n:"SHEETNAMELP",f:F},65535:{n:""}},U={0:{n:"BOF"},1:{n:"EOF"},2:{n:"PASSWORD"},3:{n:"CALCSET"},4:{n:"WINDOWSET"},5:{n:"SHEETCELLPTR"},6:{n:"SHEETLAYOUT"},7:{n:"COLUMNWIDTH"},8:{n:"HIDDENCOLUMN"},9:{n:"USERRANGE"},10:{n:"SYSTEMRANGE"},11:{n:"ZEROFORCE"},12:{n:"SORTKEYDIR"},13:{n:"FILESEAL"},14:{n:"DATAFILLNUMS"},15:{n:"PRINTMAIN"},16:{n:"PRINTSTRING"},17:{n:"GRAPHMAIN"},18:{n:"GRAPHSTRING"},19:{n:"??"},20:{n:"ERRCELL"},21:{n:"NACELL"},22:{n:"LABEL16",f:A},23:{n:"NUMBER17",f:M},24:{n:"NUMBER18",f:E},25:{n:"FORMULA19",f:D},26:{n:"FORMULA1A"},27:{n:"XFORMAT",f:B},28:{n:"DTLABELMISC"},29:{n:"DTLABELCELL"},30:{n:"GRAPHWINDOW"},31:{n:"CPA"},32:{n:"LPLAUTO"},33:{n:"QUERY"},34:{n:"HIDDENSHEET"},35:{n:"??"},37:{n:"NUMBER25",f:L},38:{n:"??"},39:{n:"NUMBER27",f:z},40:{n:"FORMULA28",f:I},142:{n:"??"},147:{n:"??"},150:{n:"??"},151:{n:"??"},152:{n:"??"},153:{n:"??"},154:{n:"??"},155:{n:"??"},156:{n:"??"},163:{n:"??"},174:{n:"??"},175:{n:"??"},176:{n:"??"},177:{n:"??"},184:{n:"??"},185:{n:"??"},186:{n:"??"},187:{n:"??"},188:{n:"??"},195:{n:"??"},201:{n:"??"},204:{n:"SHEETNAMECS",f:R},205:{n:"??"},206:{n:"??"},207:{n:"??"},208:{n:"??"},256:{n:"??"},259:{n:"??"},260:{n:"??"},261:{n:"??"},262:{n:"??"},263:{n:"??"},265:{n:"??"},266:{n:"??"},267:{n:"??"},268:{n:"??"},270:{n:"??"},271:{n:"??"},384:{n:"??"},389:{n:"??"},390:{n:"??"},393:{n:"??"},396:{n:"??"},512:{n:"??"},514:{n:"??"},513:{n:"??"},516:{n:"??"},517:{n:"??"},640:{n:"??"},641:{n:"??"},642:{n:"??"},643:{n:"??"},644:{n:"??"},645:{n:"??"},646:{n:"??"},647:{n:"??"},648:{n:"??"},658:{n:"??"},659:{n:"??"},660:{n:"??"},661:{n:"??"},662:{n:"??"},665:{n:"??"},666:{n:"??"},768:{n:"??"},772:{n:"??"},1537:{n:"SHEETINFOQP",f:P},1600:{n:"??"},1602:{n:"??"},1793:{n:"??"},1794:{n:"??"},1795:{n:"??"},1796:{n:"??"},1920:{n:"??"},2048:{n:"??"},2049:{n:"??"},2052:{n:"??"},2688:{n:"??"},10998:{n:"??"},12849:{n:"??"},28233:{n:"??"},28484:{n:"??"},65535:{n:""}};return{sheet_to_wk1:r,book_to_wk3:i,to_workbook:t}}();function Ml(e){var t={},n=e.match(Wt),r=0,i=!1;if(n)for(;r!=n.length;++r){var o=Vt(n[r]);switch(o[0].replace(/\w*:/g,"")){case"<condense":break;case"<extend":break;case"<shadow":if(!o.val)break;case"<shadow>":case"<shadow/>":t.shadow=1;break;case"</shadow>":break;case"<charset":if("1"==o.val)break;t.cp=l[parseInt(o.val,10)];break;case"<outline":if(!o.val)break;case"<outline>":case"<outline/>":t.outline=1;break;case"</outline>":break;case"<rFont":t.name=o.val;break;case"<sz":t.sz=o.val;break;case"<strike":if(!o.val)break;case"<strike>":case"<strike/>":t.strike=1;break;case"</strike>":break;case"<u":if(!o.val)break;switch(o.val){case"double":t.uval="double";break;case"singleAccounting":t.uval="single-accounting";break;case"doubleAccounting":t.uval="double-accounting";break}case"<u>":case"<u/>":t.u=1;break;case"</u>":break;case"<b":if("0"==o.val)break;case"<b>":case"<b/>":t.b=1;break;case"</b>":break;case"<i":if("0"==o.val)break;case"<i>":case"<i/>":t.i=1;break;case"</i>":break;case"<color":o.rgb&&(t.color=o.rgb.slice(2,8));break;case"<color>":case"<color/>":case"</color>":break;case"<family":t.family=o.val;break;case"<family>":case"<family/>":case"</family>":break;case"<vertAlign":t.valign=o.val;break;case"<vertAlign>":case"<vertAlign/>":case"</vertAlign>":break;case"<scheme":break;case"<scheme>":case"<scheme/>":case"</scheme>":break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":i=!0;break;case"</ext>":i=!1;break;default:if(47!==o[0].charCodeAt(1)&&!i)throw new Error("Unrecognized rich format "+o[0])}}return t}var Nl=function(){var e=pn("t"),t=pn("rPr");function n(n){var r=n.match(e);if(!r)return{t:"s",v:""};var i={t:"s",v:Zt(r[1])},o=n.match(t);return o&&(i.s=Ml(o[1])),i}var r=/<(?:\w+:)?r>/g,i=/<\/(?:\w+:)?r>/;return function(e){return e.replace(r,"").split(i).map(n).filter((function(e){return e.v}))}}(),Ol=function(){var e=/(\r\n|\n)/g;function t(e,t,n){var r=[];e.u&&r.push("text-decoration: underline;"),e.uval&&r.push("text-underline-style:"+e.uval+";"),e.sz&&r.push("font-size:"+e.sz+"pt;"),e.outline&&r.push("text-effect: outline;"),e.shadow&&r.push("text-shadow: auto;"),t.push('<span style="'+r.join("")+'">'),e.b&&(t.push("<b>"),n.push("</b>")),e.i&&(t.push("<i>"),n.push("</i>")),e.strike&&(t.push("<s>"),n.push("</s>"));var i=e.valign||"";return"superscript"==i||"super"==i?i="sup":"subscript"==i&&(i="sub"),""!=i&&(t.push("<"+i+">"),n.push("</"+i+">")),n.push("</span>"),e}function n(n){var r=[[],n.v,[]];return n.v?(n.s&&t(n.s,r[0],r[2]),r[0].join("")+r[1].replace(e,"<br/>")+r[2].join("")):""}return function(e){return e.map(n).join("")}}(),Dl=/<(?:\w+:)?t[^>]*>([^<]*)<\/(?:\w+:)?t>/g,Ll=/<(?:\w+:)?r>/,zl=/<(?:\w+:)?rPh.*?>([\s\S]*?)<\/(?:\w+:)?rPh>/g;function Il(e,t){var n=!t||t.cellHTML,r={};return e?(e.match(/^\s*<(?:\w+:)?t[^>]*>/)?(r.t=Zt(dn(e.slice(e.indexOf(">")+1).split(/<\/(?:\w+:)?t>/)[0]||"")),r.r=dn(e),n&&(r.h=nn(r.t))):e.match(Ll)&&(r.r=dn(e),r.t=Zt(dn((e.replace(zl,"").match(Dl)||[]).join("").replace(Wt,""))),n&&(r.h=Ol(Nl(r.r)))),r):{t:""}}var Rl=/<(?:\w+:)?sst([^>]*)>([\s\S]*)<\/(?:\w+:)?sst>/,Fl=/<(?:\w+:)?(?:si|sstItem)>/g,Pl=/<\/(?:\w+:)?(?:si|sstItem)>/;function Bl(e,t){var n=[],r="";if(!e)return n;var i=e.match(Rl);if(i){r=i[2].replace(Fl,"").split(Pl);for(var o=0;o!=r.length;++o){var a=Il(r[o].trim(),t);null!=a&&(n[n.length]=a)}i=Vt(i[1]),n.Count=i.count,n.Unique=i.uniqueCount}return n}var jl=/^\s|\s$|[\t\n\r]/;function Hl(e,t){if(!t.bookSST)return"";var n=[jt];n[n.length]=Cn("sst",null,{xmlns:Nn[0],count:e.Count,uniqueCount:e.Unique});for(var r=0;r!=e.length;++r)if(null!=e[r]){var i=e[r],o="<si>";i.r?o+=i.r:(o+="<t",i.t||(i.t=""),i.t.match(jl)&&(o+=' xml:space="preserve"'),o+=">"+$t(i.t)+"</t>"),o+="</si>",n[n.length]=o}return n.length>2&&(n[n.length]="</sst>",n[1]=n[1].replace("/>",">")),n.join("")}function Ul(e){return[e.read_shift(4),e.read_shift(4)]}function ql(e,t){var n=[],r=!1;return gr(e,(function(e,i,o){switch(o){case 159:n.Count=e[0],n.Unique=e[1];break;case 19:n.push(e);break;case 160:return!0;case 35:r=!0;break;case 36:r=!1;break;default:if(i.T,!r||t.WTF)throw new Error("Unexpected record 0x"+o.toString(16))}})),n}function Wl(e,t){return t||(t=mr(8)),t.write_shift(4,e.Count),t.write_shift(4,e.Unique),t}var _l=Xr;function Gl(e){var t=vr();br(t,159,Wl(e));for(var n=0;n<e.length;++n)br(t,19,_l(e[n]));return br(t,160),t.end()}function Vl(e){if("undefined"!==typeof g)return g.utils.encode(a,e);for(var t=[],n=e.split(""),r=0;r<n.length;++r)t[r]=n[r].charCodeAt(0);return t}function Kl(e,t){var n={};return n.Major=e.read_shift(2),n.Minor=e.read_shift(2),t>=4&&(e.l+=t-4),n}function Yl(e){var t={};return t.id=e.read_shift(0,"lpp4"),t.R=Kl(e,4),t.U=Kl(e,4),t.W=Kl(e,4),t}function Xl(e){var t=e.read_shift(4),n=e.l+t-4,r={},i=e.read_shift(4),o=[];while(i-- >0)o.push({t:e.read_shift(4),v:e.read_shift(0,"lpp4")});if(r.name=e.read_shift(0,"lpp4"),r.comps=o,e.l!=n)throw new Error("Bad DataSpaceMapEntry: "+e.l+" != "+n);return r}function Zl(e){var t=[];e.l+=4;var n=e.read_shift(4);while(n-- >0)t.push(Xl(e));return t}function Jl(e){var t=[];e.l+=4;var n=e.read_shift(4);while(n-- >0)t.push(e.read_shift(0,"lpp4"));return t}function Ql(e){var t={};return e.read_shift(4),e.l+=4,t.id=e.read_shift(0,"lpp4"),t.name=e.read_shift(0,"lpp4"),t.R=Kl(e,4),t.U=Kl(e,4),t.W=Kl(e,4),t}function $l(e){var t=Ql(e);if(t.ename=e.read_shift(0,"8lpp4"),t.blksz=e.read_shift(4),t.cmode=e.read_shift(4),4!=e.read_shift(4))throw new Error("Bad !Primary record");return t}function ec(e,t){var n=e.l+t,r={};r.Flags=63&e.read_shift(4),e.l+=4,r.AlgID=e.read_shift(4);var i=!1;switch(r.AlgID){case 26126:case 26127:case 26128:i=36==r.Flags;break;case 26625:i=4==r.Flags;break;case 0:i=16==r.Flags||4==r.Flags||36==r.Flags;break;default:throw"Unrecognized encryption algorithm: "+r.AlgID}if(!i)throw new Error("Encryption Flags/AlgID mismatch");return r.AlgIDHash=e.read_shift(4),r.KeySize=e.read_shift(4),r.ProviderType=e.read_shift(4),e.l+=8,r.CSPName=e.read_shift(n-e.l>>1,"utf16le"),e.l=n,r}function tc(e,t){var n={},r=e.l+t;return e.l+=4,n.Salt=e.slice(e.l,e.l+16),e.l+=16,n.Verifier=e.slice(e.l,e.l+16),e.l+=16,e.read_shift(4),n.VerifierHash=e.slice(e.l,r),e.l=r,n}function nc(e){var t=Kl(e);switch(t.Minor){case 2:return[t.Minor,rc(e,t)];case 3:return[t.Minor,ic(e,t)];case 4:return[t.Minor,oc(e,t)]}throw new Error("ECMA-376 Encrypted file unrecognized Version: "+t.Minor)}function rc(e){var t=e.read_shift(4);if(36!=(63&t))throw new Error("EncryptionInfo mismatch");var n=e.read_shift(4),r=ec(e,n),i=tc(e,e.length-e.l);return{t:"Std",h:r,v:i}}function ic(){throw new Error("File is password-protected: ECMA-376 Extensible")}function oc(e){var t=["saltSize","blockSize","keyBits","hashSize","cipherAlgorithm","cipherChaining","hashAlgorithm","saltValue"];e.l+=4;var n=e.read_shift(e.length-e.l,"utf8"),r={};return n.replace(Wt,(function(e){var n=Vt(e);switch(Kt(n[0])){case"<?xml":break;case"<encryption":case"</encryption>":break;case"<keyData":t.forEach((function(e){r[e]=n[e]}));break;case"<dataIntegrity":r.encryptedHmacKey=n.encryptedHmacKey,r.encryptedHmacValue=n.encryptedHmacValue;break;case"<keyEncryptors>":case"<keyEncryptors":r.encs=[];break;case"</keyEncryptors>":break;case"<keyEncryptor":r.uri=n.uri;break;case"</keyEncryptor>":break;case"<encryptedKey":r.encs.push(n);break;default:throw n[0]}})),r}function ac(e,t){var n={},r=n.EncryptionVersionInfo=Kl(e,4);if(t-=4,2!=r.Minor)throw new Error("unrecognized minor version code: "+r.Minor);if(r.Major>4||r.Major<2)throw new Error("unrecognized major version code: "+r.Major);n.Flags=e.read_shift(4),t-=4;var i=e.read_shift(4);return t-=4,n.EncryptionHeader=ec(e,i),t-=i,n.EncryptionVerifier=tc(e,t),n}function sc(e){var t={},n=t.EncryptionVersionInfo=Kl(e,4);if(1!=n.Major||1!=n.Minor)throw"unrecognized version code "+n.Major+" : "+n.Minor;return t.Salt=e.read_shift(16),t.EncryptedVerifier=e.read_shift(16),t.EncryptedVerifierHash=e.read_shift(16),t}function lc(e){var t,n,r,i,o,a,s=0,l=Vl(e),c=l.length+1;for(t=E(c),t[0]=l.length,n=1;n!=c;++n)t[n]=l[n-1];for(n=c-1;n>=0;--n)r=t[n],i=0===(16384&s)?0:1,o=s<<1&32767,a=i|o,s=a^r;return 52811^s}var cc=function(){var e=[187,255,255,186,255,255,185,128,0,190,15,0,191,15,0],t=[57840,7439,52380,33984,4364,3600,61902,12606,6258,57657,54287,34041,10252,43370,20163],n=[44796,19929,39858,10053,20106,40212,10761,31585,63170,64933,60267,50935,40399,11199,17763,35526,1453,2906,5812,11624,23248,885,1770,3540,7080,14160,28320,56640,55369,41139,20807,41614,21821,43642,17621,28485,56970,44341,19019,38038,14605,29210,60195,50791,40175,10751,21502,43004,24537,18387,36774,3949,7898,15796,31592,63184,47201,24803,49606,37805,14203,28406,56812,17824,35648,1697,3394,6788,13576,27152,43601,17539,35078,557,1114,2228,4456,30388,60776,51953,34243,7079,14158,28316,14128,28256,56512,43425,17251,34502,7597,13105,26210,52420,35241,883,1766,3532,4129,8258,16516,33032,4657,9314,18628],r=function(e){return 255&(e/2|128*e)},i=function(e,t){return r(e^t)},o=function(e){for(var r=t[e.length-1],i=104,o=e.length-1;o>=0;--o)for(var a=e[o],s=0;7!=s;++s)64&a&&(r^=n[i]),a*=2,--i;return r};return function(t){for(var n,r,a,s=Vl(t),l=o(s),c=s.length,h=E(16),u=0;16!=u;++u)h[u]=0;1===(1&c)&&(n=l>>8,h[c]=i(e[0],n),--c,n=255&l,r=s[s.length-1],h[c]=i(r,n));while(c>0)--c,n=l>>8,h[c]=i(s[c],n),--c,n=255&l,h[c]=i(s[c],n);c=15,a=15-s.length;while(a>0)n=l>>8,h[c]=i(e[a],n),--c,--a,n=255&l,h[c]=i(s[c],n),--c,--a;return h}}(),hc=function(e,t,n,r,i){var o,a;for(i||(i=t),r||(r=cc(e)),o=0;o!=t.length;++o)a=t[o],a^=r[n],a=255&(a>>5|a<<3),i[o]=a,++n;return[i,n,r]},uc=function(e){var t=0,n=cc(e);return function(e){var r=hc("",e,t,n);return t=r[1],r[0]}};function dc(e,t,n,r){var i={key:ta(e),verificationBytes:ta(e)};return n.password&&(i.verifier=lc(n.password)),r.valid=i.verificationBytes===i.verifier,r.valid&&(r.insitu=uc(n.password)),i}function fc(e,t,n){var r=n||{};return r.Info=e.read_shift(2),e.l-=2,1===r.Info?r.Data=sc(e,t):r.Data=ac(e,t),r}function pc(e,t,n){var r={Type:n.biff>=8?e.read_shift(2):0};return r.Type?fc(e,t-2,r):dc(e,n.biff>=8?t:t-2,n,r),r}var mc=function(){function t(t,r){switch(r.type){case"base64":return n(T(t),r);case"binary":return n(t,r);case"buffer":return n(A&&e.isBuffer(t)?t.toString("binary"):D(t),r);case"array":return n(yt(t),r)}throw new Error("Unrecognized type "+r.type)}function n(e,t){var n=t||{},r=n.dense?[]:{},i=e.match(/\\trowd.*?\\row\b/g);if(!i.length)throw new Error("RTF missing table");var o={s:{c:0,r:0},e:{c:0,r:i.length-1}};return i.forEach((function(e,t){Array.isArray(r)&&(r[t]=[]);var n,i=/\\\w+\b/g,a=0,s=-1;while(n=i.exec(e)){switch(n[0]){case"\\cell":var l=e.slice(a,i.lastIndex-n[0].length);if(" "==l[0]&&(l=l.slice(1)),++s,l.length){var c={v:l,t:"s"};Array.isArray(r)?r[t][s]=c:r[zr({r:t,c:s})]=c}break}a=i.lastIndex}s>o.e.c&&(o.e.c=s)})),r["!ref"]=Rr(o),r}function r(e,n){return jr(t(e,n),n)}function i(e){for(var t,n=["{\\rtf1\\ansi"],r=Fr(e["!ref"]),i=Array.isArray(e),o=r.s.r;o<=r.e.r;++o){n.push("\\trowd\\trautofit1");for(var a=r.s.c;a<=r.e.c;++a)n.push("\\cellx"+(a+1));for(n.push("\\pard\\intbl"),a=r.s.c;a<=r.e.c;++a){var s=zr({r:o,c:a});t=i?(e[o]||[])[a]:e[s],t&&(null!=t.v||t.f&&!t.F)&&(n.push(" "+(t.w||(Br(t),t.w))),n.push("\\cell"))}n.push("\\pard\\intbl\\row")}return n.join("")+"}"}return{to_workbook:r,to_sheet:t,from_sheet:i}}();function gc(e){var t=e.slice("#"===e[0]?1:0).slice(0,6);return[parseInt(t.slice(0,2),16),parseInt(t.slice(2,4),16),parseInt(t.slice(4,6),16)]}function vc(e){for(var t=0,n=1;3!=t;++t)n=256*n+(e[t]>255?255:e[t]<0?0:e[t]);return n.toString(16).toUpperCase().slice(1)}function bc(e){var t=e[0]/255,n=e[1]/255,r=e[2]/255,i=Math.max(t,n,r),o=Math.min(t,n,r),a=i-o;if(0===a)return[0,0,t];var s=0,l=0,c=i+o;switch(l=a/(c>1?2-c:c),i){case t:s=((n-r)/a+6)%6;break;case n:s=(r-t)/a+2;break;case r:s=(t-n)/a+4;break}return[s/6,l,c/2]}function yc(e){var t,n=e[0],r=e[1],i=e[2],o=2*r*(i<.5?i:1-i),a=i-o/2,s=[a,a,a],l=6*n;if(0!==r)switch(0|l){case 0:case 6:t=o*l,s[0]+=o,s[1]+=t;break;case 1:t=o*(2-l),s[0]+=t,s[1]+=o;break;case 2:t=o*(l-2),s[1]+=o,s[2]+=t;break;case 3:t=o*(4-l),s[1]+=t,s[2]+=o;break;case 4:t=o*(l-4),s[2]+=o,s[0]+=t;break;case 5:t=o*(6-l),s[2]+=t,s[0]+=o;break}for(var c=0;3!=c;++c)s[c]=Math.round(255*s[c]);return s}function wc(e,t){if(0===t)return e;var n=bc(gc(e));return n[2]=t<0?n[2]*(1+t):1-(1-n[2])*(1-t),vc(yc(n))}var xc=6,kc=15,Cc=1,Tc=xc;function Ac(e){return Math.floor((e+Math.round(128/Tc)/256)*Tc)}function Sc(e){return Math.floor((e-5)/Tc*100+.5)/100}function Ec(e){return Math.round((e*Tc+5)/Tc*256)/256}function Mc(e){return Ec(Sc(Ac(e)))}function Nc(e){var t=Math.abs(e-Mc(e)),n=Tc;if(t>.005)for(Tc=Cc;Tc<kc;++Tc)Math.abs(e-Mc(e))<=t&&(t=Math.abs(e-Mc(e)),n=Tc);Tc=n}function Oc(e){e.width?(e.wpx=Ac(e.width),e.wch=Sc(e.wpx),e.MDW=Tc):e.wpx?(e.wch=Sc(e.wpx),e.width=Ec(e.wch),e.MDW=Tc):"number"==typeof e.wch&&(e.width=Ec(e.wch),e.wpx=Ac(e.width),e.MDW=Tc),e.customWidth&&delete e.customWidth}var Dc=96,Lc=Dc;function zc(e){return 96*e/Lc}function Ic(e){return e*Lc/96}var Rc={None:"none",Solid:"solid",Gray50:"mediumGray",Gray75:"darkGray",Gray25:"lightGray",HorzStripe:"darkHorizontal",VertStripe:"darkVertical",ReverseDiagStripe:"darkDown",DiagStripe:"darkUp",DiagCross:"darkGrid",ThickDiagCross:"darkTrellis",ThinHorzStripe:"lightHorizontal",ThinVertStripe:"lightVertical",ThinReverseDiagStripe:"lightDown",ThinHorzCross:"lightGrid"};function Fc(e,t,n,r){t.Borders=[];var i={},o=!1;(e[0].match(Wt)||[]).forEach((function(e){var n=Vt(e);switch(Kt(n[0])){case"<borders":case"<borders>":case"</borders>":break;case"<border":case"<border>":case"<border/>":i={},n.diagonalUp&&(i.diagonalUp=sn(n.diagonalUp)),n.diagonalDown&&(i.diagonalDown=sn(n.diagonalDown)),t.Borders.push(i);break;case"</border>":break;case"<left/>":break;case"<left":case"<left>":break;case"</left>":break;case"<right/>":break;case"<right":case"<right>":break;case"</right>":break;case"<top/>":break;case"<top":case"<top>":break;case"</top>":break;case"<bottom/>":break;case"<bottom":case"<bottom>":break;case"</bottom>":break;case"<diagonal":case"<diagonal>":case"<diagonal/>":break;case"</diagonal>":break;case"<horizontal":case"<horizontal>":case"<horizontal/>":break;case"</horizontal>":break;case"<vertical":case"<vertical>":case"<vertical/>":break;case"</vertical>":break;case"<start":case"<start>":case"<start/>":break;case"</start>":break;case"<end":case"<end>":case"<end/>":break;case"</end>":break;case"<color":case"<color>":break;case"<color/>":case"</color>":break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":o=!0;break;case"</ext>":o=!1;break;default:if(r&&r.WTF&&!o)throw new Error("unrecognized "+n[0]+" in borders")}}))}function Pc(e,t,n,r){t.Fills=[];var i={},o=!1;(e[0].match(Wt)||[]).forEach((function(e){var n=Vt(e);switch(Kt(n[0])){case"<fills":case"<fills>":case"</fills>":break;case"<fill>":case"<fill":case"<fill/>":i={},t.Fills.push(i);break;case"</fill>":break;case"<gradientFill>":break;case"<gradientFill":case"</gradientFill>":t.Fills.push(i),i={};break;case"<patternFill":case"<patternFill>":n.patternType&&(i.patternType=n.patternType);break;case"<patternFill/>":case"</patternFill>":break;case"<bgColor":i.bgColor||(i.bgColor={}),n.indexed&&(i.bgColor.indexed=parseInt(n.indexed,10)),n.theme&&(i.bgColor.theme=parseInt(n.theme,10)),n.tint&&(i.bgColor.tint=parseFloat(n.tint)),n.rgb&&(i.bgColor.rgb=n.rgb.slice(-6));break;case"<bgColor/>":case"</bgColor>":break;case"<fgColor":i.fgColor||(i.fgColor={}),n.theme&&(i.fgColor.theme=parseInt(n.theme,10)),n.tint&&(i.fgColor.tint=parseFloat(n.tint)),null!=n.rgb&&(i.fgColor.rgb=n.rgb.slice(-6));break;case"<fgColor/>":case"</fgColor>":break;case"<stop":case"<stop/>":break;case"</stop>":break;case"<color":case"<color/>":break;case"</color>":break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":o=!0;break;case"</ext>":o=!1;break;default:if(r&&r.WTF&&!o)throw new Error("unrecognized "+n[0]+" in fills")}}))}function Bc(e,t,n,r){t.Fonts=[];var i={},o=!1;(e[0].match(Wt)||[]).forEach((function(e){var a=Vt(e);switch(Kt(a[0])){case"<fonts":case"<fonts>":case"</fonts>":break;case"<font":case"<font>":break;case"</font>":case"<font/>":t.Fonts.push(i),i={};break;case"<name":a.val&&(i.name=dn(a.val));break;case"<name/>":case"</name>":break;case"<b":i.bold=a.val?sn(a.val):1;break;case"<b/>":i.bold=1;break;case"<i":i.italic=a.val?sn(a.val):1;break;case"<i/>":i.italic=1;break;case"<u":switch(a.val){case"none":i.underline=0;break;case"single":i.underline=1;break;case"double":i.underline=2;break;case"singleAccounting":i.underline=33;break;case"doubleAccounting":i.underline=34;break}break;case"<u/>":i.underline=1;break;case"<strike":i.strike=a.val?sn(a.val):1;break;case"<strike/>":i.strike=1;break;case"<outline":i.outline=a.val?sn(a.val):1;break;case"<outline/>":i.outline=1;break;case"<shadow":i.shadow=a.val?sn(a.val):1;break;case"<shadow/>":i.shadow=1;break;case"<condense":i.condense=a.val?sn(a.val):1;break;case"<condense/>":i.condense=1;break;case"<extend":i.extend=a.val?sn(a.val):1;break;case"<extend/>":i.extend=1;break;case"<sz":a.val&&(i.sz=+a.val);break;case"<sz/>":case"</sz>":break;case"<vertAlign":a.val&&(i.vertAlign=a.val);break;case"<vertAlign/>":case"</vertAlign>":break;case"<family":a.val&&(i.family=parseInt(a.val,10));break;case"<family/>":case"</family>":break;case"<scheme":a.val&&(i.scheme=a.val);break;case"<scheme/>":case"</scheme>":break;case"<charset":if("1"==a.val)break;a.codepage=l[parseInt(a.val,10)];break;case"<color":if(i.color||(i.color={}),a.auto&&(i.color.auto=sn(a.auto)),a.rgb)i.color.rgb=a.rgb.slice(-6);else if(a.indexed){i.color.index=parseInt(a.indexed,10);var s=Wi[i.color.index];81==i.color.index&&(s=Wi[1]),s||(s=Wi[1]),i.color.rgb=s[0].toString(16)+s[1].toString(16)+s[2].toString(16)}else a.theme&&(i.color.theme=parseInt(a.theme,10),a.tint&&(i.color.tint=parseFloat(a.tint)),a.theme&&n.themeElements&&n.themeElements.clrScheme&&(i.color.rgb=wc(n.themeElements.clrScheme[i.color.theme].rgb,i.color.tint||0)));break;case"<color/>":case"</color>":break;case"<AlternateContent":o=!0;break;case"</AlternateContent>":o=!1;break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":o=!0;break;case"</ext>":o=!1;break;default:if(r&&r.WTF&&!o)throw new Error("unrecognized "+a[0]+" in fonts")}}))}function jc(e,t,n){t.NumberFmt=[];for(var r=rt(Z),i=0;i<r.length;++i)t.NumberFmt[r[i]]=Z[r[i]];var o=e[0].match(Wt);if(o)for(i=0;i<o.length;++i){var a=Vt(o[i]);switch(Kt(a[0])){case"<numFmts":case"</numFmts>":case"<numFmts/>":case"<numFmts>":break;case"<numFmt":var s=Zt(dn(a.formatCode)),l=parseInt(a.numFmtId,10);if(t.NumberFmt[l]=s,l>0){if(l>392){for(l=392;l>60;--l)if(null==t.NumberFmt[l])break;t.NumberFmt[l]=s}_e(s,l)}break;case"</numFmt>":break;default:if(n.WTF)throw new Error("unrecognized "+a[0]+" in numFmts")}}}function Hc(e){var t=["<numFmts>"];return[[5,8],[23,26],[41,44],[50,392]].forEach((function(n){for(var r=n[0];r<=n[1];++r)null!=e[r]&&(t[t.length]=Cn("numFmt",null,{numFmtId:r,formatCode:$t(e[r])}))})),1===t.length?"":(t[t.length]="</numFmts>",t[0]=Cn("numFmts",null,{count:t.length-2}).replace("/>",">"),t.join(""))}var Uc=["numFmtId","fillId","fontId","borderId","xfId"],qc=["applyAlignment","applyBorder","applyFill","applyFont","applyNumberFormat","applyProtection","pivotButton","quotePrefix"];function Wc(e,t,n){var r;t.CellXf=[];var i=!1;(e[0].match(Wt)||[]).forEach((function(e){var o=Vt(e),a=0;switch(Kt(o[0])){case"<cellXfs":case"<cellXfs>":case"<cellXfs/>":case"</cellXfs>":break;case"<xf":case"<xf/>":for(r=o,delete r[0],a=0;a<Uc.length;++a)r[Uc[a]]&&(r[Uc[a]]=parseInt(r[Uc[a]],10));for(a=0;a<qc.length;++a)r[qc[a]]&&(r[qc[a]]=sn(r[qc[a]]));if(t.NumberFmt&&r.numFmtId>392)for(a=392;a>60;--a)if(t.NumberFmt[r.numFmtId]==t.NumberFmt[a]){r.numFmtId=a;break}t.CellXf.push(r);break;case"</xf>":break;case"<alignment":case"<alignment/>":var s={};o.vertical&&(s.vertical=o.vertical),o.horizontal&&(s.horizontal=o.horizontal),null!=o.textRotation&&(s.textRotation=o.textRotation),o.indent&&(s.indent=o.indent),o.wrapText&&(s.wrapText=sn(o.wrapText)),r.alignment=s;break;case"</alignment>":break;case"<protection":break;case"</protection>":case"<protection/>":break;case"<AlternateContent":i=!0;break;case"</AlternateContent>":i=!1;break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":i=!0;break;case"</ext>":i=!1;break;default:if(n&&n.WTF&&!i)throw new Error("unrecognized "+o[0]+" in cellXfs")}}))}function _c(e){var t=[];return t[t.length]=Cn("cellXfs",null),e.forEach((function(e){t[t.length]=Cn("xf",null,e)})),t[t.length]="</cellXfs>",2===t.length?"":(t[0]=Cn("cellXfs",null,{count:t.length-2}).replace("/>",">"),t.join(""))}var Gc=function(){var e=/<(?:\w+:)?numFmts([^>]*)>[\S\s]*?<\/(?:\w+:)?numFmts>/,t=/<(?:\w+:)?cellXfs([^>]*)>[\S\s]*?<\/(?:\w+:)?cellXfs>/,n=/<(?:\w+:)?fills([^>]*)>[\S\s]*?<\/(?:\w+:)?fills>/,r=/<(?:\w+:)?fonts([^>]*)>[\S\s]*?<\/(?:\w+:)?fonts>/,i=/<(?:\w+:)?borders([^>]*)>[\S\s]*?<\/(?:\w+:)?borders>/;return function(o,a,s){var l,c={};return o?(o=o.replace(/<!--([\s\S]*?)-->/gm,"").replace(/<!DOCTYPE[^\[]*\[[^\]]*\]>/gm,""),(l=o.match(e))&&jc(l,c,s),(l=o.match(r))&&Bc(l,c,a,s),(l=o.match(n))&&Pc(l,c,a,s),(l=o.match(i))&&Fc(l,c,a,s),(l=o.match(t))&&Wc(l,c,s),c):c}}();function Vc(e,t){var n,r=[jt,Cn("styleSheet",null,{xmlns:Nn[0],"xmlns:vt":Mn.vt})];return e.SSF&&null!=(n=Hc(e.SSF))&&(r[r.length]=n),r[r.length]='<fonts count="1"><font><sz val="12"/><color theme="1"/><name val="Calibri"/><family val="2"/><scheme val="minor"/></font></fonts>',r[r.length]='<fills count="2"><fill><patternFill patternType="none"/></fill><fill><patternFill patternType="gray125"/></fill></fills>',r[r.length]='<borders count="1"><border><left/><right/><top/><bottom/><diagonal/></border></borders>',r[r.length]='<cellStyleXfs count="1"><xf numFmtId="0" fontId="0" fillId="0" borderId="0"/></cellStyleXfs>',(n=_c(t.cellXfs))&&(r[r.length]=n),r[r.length]='<cellStyles count="1"><cellStyle name="Normal" xfId="0" builtinId="0"/></cellStyles>',r[r.length]='<dxfs count="0"/>',r[r.length]='<tableStyles count="0" defaultTableStyle="TableStyleMedium9" defaultPivotStyle="PivotStyleMedium4"/>',r.length>2&&(r[r.length]="</styleSheet>",r[1]=r[1].replace("/>",">")),r.join("")}function Kc(e,t){var n=e.read_shift(2),r=_r(e,t-2);return[n,r]}function Yc(e,t,n){n||(n=mr(6+4*t.length)),n.write_shift(2,e),Gr(t,n);var r=n.length>n.l?n.slice(0,n.l):n;return null==n.l&&(n.l=n.length),r}function Xc(e,t,n){var r={};r.sz=e.read_shift(2)/20;var i=yi(e,2,n);i.fItalic&&(r.italic=1),i.fCondense&&(r.condense=1),i.fExtend&&(r.extend=1),i.fShadow&&(r.shadow=1),i.fOutline&&(r.outline=1),i.fStrikeout&&(r.strike=1);var o=e.read_shift(2);switch(700===o&&(r.bold=1),e.read_shift(2)){case 1:r.vertAlign="superscript";break;case 2:r.vertAlign="subscript";break}var a=e.read_shift(1);0!=a&&(r.underline=a);var s=e.read_shift(1);s>0&&(r.family=s);var l=e.read_shift(1);switch(l>0&&(r.charset=l),e.l++,r.color=vi(e,8),e.read_shift(1)){case 1:r.scheme="major";break;case 2:r.scheme="minor";break}return r.name=_r(e,t-21),r}function Zc(e,t){t||(t=mr(153)),t.write_shift(2,20*e.sz),wi(e,t),t.write_shift(2,e.bold?700:400);var n=0;"superscript"==e.vertAlign?n=1:"subscript"==e.vertAlign&&(n=2),t.write_shift(2,n),t.write_shift(1,e.underline||0),t.write_shift(1,e.family||0),t.write_shift(1,e.charset||0),t.write_shift(1,0),bi(e.color,t);var r=0;return"major"==e.scheme&&(r=1),"minor"==e.scheme&&(r=2),t.write_shift(1,r),Gr(e.name,t),t.length>t.l?t.slice(0,t.l):t}var Jc,Qc=["none","solid","mediumGray","darkGray","lightGray","darkHorizontal","darkVertical","darkDown","darkUp","darkGrid","darkTrellis","lightHorizontal","lightVertical","lightDown","lightUp","lightGrid","lightTrellis","gray125","gray0625"],$c=pr;function eh(e,t){t||(t=mr(84)),Jc||(Jc=ot(Qc));var n=Jc[e.patternType];null==n&&(n=40),t.write_shift(4,n);var r=0;if(40!=n)for(bi({auto:1},t),bi({auto:1},t);r<12;++r)t.write_shift(4,0);else{for(;r<4;++r)t.write_shift(4,0);for(;r<12;++r)t.write_shift(4,0)}return t.length>t.l?t.slice(0,t.l):t}function th(e,t){var n=e.l+t,r=e.read_shift(2),i=e.read_shift(2);return e.l=n,{ixfe:r,numFmtId:i}}function nh(e,t,n){n||(n=mr(16)),n.write_shift(2,t||0),n.write_shift(2,e.numFmtId||0),n.write_shift(2,0),n.write_shift(2,0),n.write_shift(2,0),n.write_shift(1,0),n.write_shift(1,0);var r=0;return n.write_shift(1,r),n.write_shift(1,0),n.write_shift(1,0),n.write_shift(1,0),n}function rh(e,t){return t||(t=mr(10)),t.write_shift(1,0),t.write_shift(1,0),t.write_shift(4,0),t.write_shift(4,0),t}var ih=pr;function oh(e,t){return t||(t=mr(51)),t.write_shift(1,0),rh(null,t),rh(null,t),rh(null,t),rh(null,t),rh(null,t),t.length>t.l?t.slice(0,t.l):t}function ah(e,t){return t||(t=mr(52)),t.write_shift(4,e.xfId),t.write_shift(2,1),t.write_shift(1,+e.builtinId),t.write_shift(1,0),oi(e.name||"",t),t.length>t.l?t.slice(0,t.l):t}function sh(e,t,n){var r=mr(2052);return r.write_shift(4,e),oi(t,r),oi(n,r),r.length>r.l?r.slice(0,r.l):r}function lh(e,t,n){var r={NumberFmt:[]};for(var i in Z)r.NumberFmt[i]=Z[i];r.CellXf=[],r.Fonts=[];var o=[],a=!1;return gr(e,(function(e,i,s){switch(s){case 44:r.NumberFmt[e[0]]=e[1],_e(e[1],e[0]);break;case 43:r.Fonts.push(e),null!=e.color.theme&&t&&t.themeElements&&t.themeElements.clrScheme&&(e.color.rgb=wc(t.themeElements.clrScheme[e.color.theme].rgb,e.color.tint||0));break;case 1025:break;case 45:break;case 46:break;case 47:617==o[o.length-1]&&r.CellXf.push(e);break;case 48:case 507:case 572:case 475:break;case 1171:case 2102:case 1130:case 512:case 2095:case 3072:break;case 35:a=!0;break;case 36:a=!1;break;case 37:o.push(s),a=!0;break;case 38:o.pop(),a=!1;break;default:if(i.T>0)o.push(s);else if(i.T<0)o.pop();else if(!a||n.WTF&&37!=o[o.length-1])throw new Error("Unexpected record 0x"+s.toString(16))}})),r}function ch(e,t){if(t){var n=0;[[5,8],[23,26],[41,44],[50,392]].forEach((function(e){for(var r=e[0];r<=e[1];++r)null!=t[r]&&++n})),0!=n&&(br(e,615,Wr(n)),[[5,8],[23,26],[41,44],[50,392]].forEach((function(n){for(var r=n[0];r<=n[1];++r)null!=t[r]&&br(e,44,Yc(r,t[r]))})),br(e,616))}}function hh(e){var t=1;0!=t&&(br(e,611,Wr(t)),br(e,43,Zc({sz:12,color:{theme:1},name:"Calibri",family:2,scheme:"minor"})),br(e,612))}function uh(e){var t=2;0!=t&&(br(e,603,Wr(t)),br(e,45,eh({patternType:"none"})),br(e,45,eh({patternType:"gray125"})),br(e,604))}function dh(e){var t=1;0!=t&&(br(e,613,Wr(t)),br(e,46,oh({})),br(e,614))}function fh(e){var t=1;br(e,626,Wr(t)),br(e,47,nh({numFmtId:0,fontId:0,fillId:0,borderId:0},65535)),br(e,627)}function ph(e,t){br(e,617,Wr(t.length)),t.forEach((function(t){br(e,47,nh(t,0))})),br(e,618)}function mh(e){var t=1;br(e,619,Wr(t)),br(e,48,ah({xfId:0,builtinId:0,name:"Normal"})),br(e,620)}function gh(e){var t=0;br(e,505,Wr(t)),br(e,506)}function vh(e){var t=0;br(e,508,sh(t,"TableStyleMedium9","PivotStyleMedium4")),br(e,509)}function bh(){}function yh(e,t){var n=vr();return br(n,278),ch(n,e.SSF),hh(n,e),uh(n,e),dh(n,e),fh(n,e),ph(n,t.cellXfs),mh(n,e),gh(n,e),vh(n,e),bh(n,e),br(n,279),n.end()}var wh=["</a:lt1>","</a:dk1>","</a:lt2>","</a:dk2>","</a:accent1>","</a:accent2>","</a:accent3>","</a:accent4>","</a:accent5>","</a:accent6>","</a:hlink>","</a:folHlink>"];function xh(e,t,n){t.themeElements.clrScheme=[];var r={};(e[0].match(Wt)||[]).forEach((function(e){var i=Vt(e);switch(i[0]){case"<a:clrScheme":case"</a:clrScheme>":break;case"<a:srgbClr":r.rgb=i.val;break;case"<a:sysClr":r.rgb=i.lastClr;break;case"<a:dk1>":case"</a:dk1>":case"<a:lt1>":case"</a:lt1>":case"<a:dk2>":case"</a:dk2>":case"<a:lt2>":case"</a:lt2>":case"<a:accent1>":case"</a:accent1>":case"<a:accent2>":case"</a:accent2>":case"<a:accent3>":case"</a:accent3>":case"<a:accent4>":case"</a:accent4>":case"<a:accent5>":case"</a:accent5>":case"<a:accent6>":case"</a:accent6>":case"<a:hlink>":case"</a:hlink>":case"<a:folHlink>":case"</a:folHlink>":"/"===i[0].charAt(1)?(t.themeElements.clrScheme[wh.indexOf(i[0])]=r,r={}):r.name=i[0].slice(3,i[0].length-1);break;default:if(n&&n.WTF)throw new Error("Unrecognized "+i[0]+" in clrScheme")}}))}function kh(){}function Ch(){}var Th=/<a:clrScheme([^>]*)>[\s\S]*<\/a:clrScheme>/,Ah=/<a:fontScheme([^>]*)>[\s\S]*<\/a:fontScheme>/,Sh=/<a:fmtScheme([^>]*)>[\s\S]*<\/a:fmtScheme>/;function Eh(e,t,n){var r;t.themeElements={},[["clrScheme",Th,xh],["fontScheme",Ah,kh],["fmtScheme",Sh,Ch]].forEach((function(i){if(!(r=e.match(i[1])))throw new Error(i[0]+" not found in themeElements");i[2](r,t,n)}))}var Mh=/<a:themeElements([^>]*)>[\s\S]*<\/a:themeElements>/;function Nh(e,t){var n;e&&0!==e.length||(e=Oh());var r={};if(!(n=e.match(Mh)))throw new Error("themeElements not found in theme");return Eh(n[0],r,t),r.raw=e,r}function Oh(e,t){if(t&&t.themeXLSX)return t.themeXLSX;if(e&&"string"==typeof e.raw)return e.raw;var n=[jt];return n[n.length]='<a:theme xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" name="Office Theme">',n[n.length]="<a:themeElements>",n[n.length]='<a:clrScheme name="Office">',n[n.length]='<a:dk1><a:sysClr val="windowText" lastClr="000000"/></a:dk1>',n[n.length]='<a:lt1><a:sysClr val="window" lastClr="FFFFFF"/></a:lt1>',n[n.length]='<a:dk2><a:srgbClr val="1F497D"/></a:dk2>',n[n.length]='<a:lt2><a:srgbClr val="EEECE1"/></a:lt2>',n[n.length]='<a:accent1><a:srgbClr val="4F81BD"/></a:accent1>',n[n.length]='<a:accent2><a:srgbClr val="C0504D"/></a:accent2>',n[n.length]='<a:accent3><a:srgbClr val="9BBB59"/></a:accent3>',n[n.length]='<a:accent4><a:srgbClr val="8064A2"/></a:accent4>',n[n.length]='<a:accent5><a:srgbClr val="4BACC6"/></a:accent5>',n[n.length]='<a:accent6><a:srgbClr val="F79646"/></a:accent6>',n[n.length]='<a:hlink><a:srgbClr val="0000FF"/></a:hlink>',n[n.length]='<a:folHlink><a:srgbClr val="800080"/></a:folHlink>',n[n.length]="</a:clrScheme>",n[n.length]='<a:fontScheme name="Office">',n[n.length]="<a:majorFont>",n[n.length]='<a:latin typeface="Cambria"/>',n[n.length]='<a:ea typeface=""/>',n[n.length]='<a:cs typeface=""/>',n[n.length]='<a:font script="Jpan" typeface="MS Pゴシック"/>',n[n.length]='<a:font script="Hang" typeface="맑은 고딕"/>',n[n.length]='<a:font script="Hans" typeface="宋体"/>',n[n.length]='<a:font script="Hant" typeface="新細明體"/>',n[n.length]='<a:font script="Arab" typeface="Times New Roman"/>',n[n.length]='<a:font script="Hebr" typeface="Times New Roman"/>',n[n.length]='<a:font script="Thai" typeface="Tahoma"/>',n[n.length]='<a:font script="Ethi" typeface="Nyala"/>',n[n.length]='<a:font script="Beng" typeface="Vrinda"/>',n[n.length]='<a:font script="Gujr" typeface="Shruti"/>',n[n.length]='<a:font script="Khmr" typeface="MoolBoran"/>',n[n.length]='<a:font script="Knda" typeface="Tunga"/>',n[n.length]='<a:font script="Guru" typeface="Raavi"/>',n[n.length]='<a:font script="Cans" typeface="Euphemia"/>',n[n.length]='<a:font script="Cher" typeface="Plantagenet Cherokee"/>',n[n.length]='<a:font script="Yiii" typeface="Microsoft Yi Baiti"/>',n[n.length]='<a:font script="Tibt" typeface="Microsoft Himalaya"/>',n[n.length]='<a:font script="Thaa" typeface="MV Boli"/>',n[n.length]='<a:font script="Deva" typeface="Mangal"/>',n[n.length]='<a:font script="Telu" typeface="Gautami"/>',n[n.length]='<a:font script="Taml" typeface="Latha"/>',n[n.length]='<a:font script="Syrc" typeface="Estrangelo Edessa"/>',n[n.length]='<a:font script="Orya" typeface="Kalinga"/>',n[n.length]='<a:font script="Mlym" typeface="Kartika"/>',n[n.length]='<a:font script="Laoo" typeface="DokChampa"/>',n[n.length]='<a:font script="Sinh" typeface="Iskoola Pota"/>',n[n.length]='<a:font script="Mong" typeface="Mongolian Baiti"/>',n[n.length]='<a:font script="Viet" typeface="Times New Roman"/>',n[n.length]='<a:font script="Uigh" typeface="Microsoft Uighur"/>',n[n.length]='<a:font script="Geor" typeface="Sylfaen"/>',n[n.length]="</a:majorFont>",n[n.length]="<a:minorFont>",n[n.length]='<a:latin typeface="Calibri"/>',n[n.length]='<a:ea typeface=""/>',n[n.length]='<a:cs typeface=""/>',n[n.length]='<a:font script="Jpan" typeface="MS Pゴシック"/>',n[n.length]='<a:font script="Hang" typeface="맑은 고딕"/>',n[n.length]='<a:font script="Hans" typeface="宋体"/>',n[n.length]='<a:font script="Hant" typeface="新細明體"/>',n[n.length]='<a:font script="Arab" typeface="Arial"/>',n[n.length]='<a:font script="Hebr" typeface="Arial"/>',n[n.length]='<a:font script="Thai" typeface="Tahoma"/>',n[n.length]='<a:font script="Ethi" typeface="Nyala"/>',n[n.length]='<a:font script="Beng" typeface="Vrinda"/>',n[n.length]='<a:font script="Gujr" typeface="Shruti"/>',n[n.length]='<a:font script="Khmr" typeface="DaunPenh"/>',n[n.length]='<a:font script="Knda" typeface="Tunga"/>',n[n.length]='<a:font script="Guru" typeface="Raavi"/>',n[n.length]='<a:font script="Cans" typeface="Euphemia"/>',n[n.length]='<a:font script="Cher" typeface="Plantagenet Cherokee"/>',n[n.length]='<a:font script="Yiii" typeface="Microsoft Yi Baiti"/>',n[n.length]='<a:font script="Tibt" typeface="Microsoft Himalaya"/>',n[n.length]='<a:font script="Thaa" typeface="MV Boli"/>',n[n.length]='<a:font script="Deva" typeface="Mangal"/>',n[n.length]='<a:font script="Telu" typeface="Gautami"/>',n[n.length]='<a:font script="Taml" typeface="Latha"/>',n[n.length]='<a:font script="Syrc" typeface="Estrangelo Edessa"/>',n[n.length]='<a:font script="Orya" typeface="Kalinga"/>',n[n.length]='<a:font script="Mlym" typeface="Kartika"/>',n[n.length]='<a:font script="Laoo" typeface="DokChampa"/>',n[n.length]='<a:font script="Sinh" typeface="Iskoola Pota"/>',n[n.length]='<a:font script="Mong" typeface="Mongolian Baiti"/>',n[n.length]='<a:font script="Viet" typeface="Arial"/>',n[n.length]='<a:font script="Uigh" typeface="Microsoft Uighur"/>',n[n.length]='<a:font script="Geor" typeface="Sylfaen"/>',n[n.length]="</a:minorFont>",n[n.length]="</a:fontScheme>",n[n.length]='<a:fmtScheme name="Office">',n[n.length]="<a:fillStyleLst>",n[n.length]='<a:solidFill><a:schemeClr val="phClr"/></a:solidFill>',n[n.length]='<a:gradFill rotWithShape="1">',n[n.length]="<a:gsLst>",n[n.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="50000"/><a:satMod val="300000"/></a:schemeClr></a:gs>',n[n.length]='<a:gs pos="35000"><a:schemeClr val="phClr"><a:tint val="37000"/><a:satMod val="300000"/></a:schemeClr></a:gs>',n[n.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:tint val="15000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',n[n.length]="</a:gsLst>",n[n.length]='<a:lin ang="16200000" scaled="1"/>',n[n.length]="</a:gradFill>",n[n.length]='<a:gradFill rotWithShape="1">',n[n.length]="<a:gsLst>",n[n.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="100000"/><a:shade val="100000"/><a:satMod val="130000"/></a:schemeClr></a:gs>',n[n.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:tint val="50000"/><a:shade val="100000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',n[n.length]="</a:gsLst>",n[n.length]='<a:lin ang="16200000" scaled="0"/>',n[n.length]="</a:gradFill>",n[n.length]="</a:fillStyleLst>",n[n.length]="<a:lnStyleLst>",n[n.length]='<a:ln w="9525" cap="flat" cmpd="sng" algn="ctr"><a:solidFill><a:schemeClr val="phClr"><a:shade val="95000"/><a:satMod val="105000"/></a:schemeClr></a:solidFill><a:prstDash val="solid"/></a:ln>',n[n.length]='<a:ln w="25400" cap="flat" cmpd="sng" algn="ctr"><a:solidFill><a:schemeClr val="phClr"/></a:solidFill><a:prstDash val="solid"/></a:ln>',n[n.length]='<a:ln w="38100" cap="flat" cmpd="sng" algn="ctr"><a:solidFill><a:schemeClr val="phClr"/></a:solidFill><a:prstDash val="solid"/></a:ln>',n[n.length]="</a:lnStyleLst>",n[n.length]="<a:effectStyleLst>",n[n.length]="<a:effectStyle>",n[n.length]="<a:effectLst>",n[n.length]='<a:outerShdw blurRad="40000" dist="20000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="38000"/></a:srgbClr></a:outerShdw>',n[n.length]="</a:effectLst>",n[n.length]="</a:effectStyle>",n[n.length]="<a:effectStyle>",n[n.length]="<a:effectLst>",n[n.length]='<a:outerShdw blurRad="40000" dist="23000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="35000"/></a:srgbClr></a:outerShdw>',n[n.length]="</a:effectLst>",n[n.length]="</a:effectStyle>",n[n.length]="<a:effectStyle>",n[n.length]="<a:effectLst>",n[n.length]='<a:outerShdw blurRad="40000" dist="23000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="35000"/></a:srgbClr></a:outerShdw>',n[n.length]="</a:effectLst>",n[n.length]='<a:scene3d><a:camera prst="orthographicFront"><a:rot lat="0" lon="0" rev="0"/></a:camera><a:lightRig rig="threePt" dir="t"><a:rot lat="0" lon="0" rev="1200000"/></a:lightRig></a:scene3d>',n[n.length]='<a:sp3d><a:bevelT w="63500" h="25400"/></a:sp3d>',n[n.length]="</a:effectStyle>",n[n.length]="</a:effectStyleLst>",n[n.length]="<a:bgFillStyleLst>",n[n.length]='<a:solidFill><a:schemeClr val="phClr"/></a:solidFill>',n[n.length]='<a:gradFill rotWithShape="1">',n[n.length]="<a:gsLst>",n[n.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="40000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',n[n.length]='<a:gs pos="40000"><a:schemeClr val="phClr"><a:tint val="45000"/><a:shade val="99000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',n[n.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:shade val="20000"/><a:satMod val="255000"/></a:schemeClr></a:gs>',n[n.length]="</a:gsLst>",n[n.length]='<a:path path="circle"><a:fillToRect l="50000" t="-80000" r="50000" b="180000"/></a:path>',n[n.length]="</a:gradFill>",n[n.length]='<a:gradFill rotWithShape="1">',n[n.length]="<a:gsLst>",n[n.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="80000"/><a:satMod val="300000"/></a:schemeClr></a:gs>',n[n.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:shade val="30000"/><a:satMod val="200000"/></a:schemeClr></a:gs>',n[n.length]="</a:gsLst>",n[n.length]='<a:path path="circle"><a:fillToRect l="50000" t="50000" r="50000" b="50000"/></a:path>',n[n.length]="</a:gradFill>",n[n.length]="</a:bgFillStyleLst>",n[n.length]="</a:fmtScheme>",n[n.length]="</a:themeElements>",n[n.length]="<a:objectDefaults>",n[n.length]="<a:spDef>",n[n.length]='<a:spPr/><a:bodyPr/><a:lstStyle/><a:style><a:lnRef idx="1"><a:schemeClr val="accent1"/></a:lnRef><a:fillRef idx="3"><a:schemeClr val="accent1"/></a:fillRef><a:effectRef idx="2"><a:schemeClr val="accent1"/></a:effectRef><a:fontRef idx="minor"><a:schemeClr val="lt1"/></a:fontRef></a:style>',n[n.length]="</a:spDef>",n[n.length]="<a:lnDef>",n[n.length]='<a:spPr/><a:bodyPr/><a:lstStyle/><a:style><a:lnRef idx="2"><a:schemeClr val="accent1"/></a:lnRef><a:fillRef idx="0"><a:schemeClr val="accent1"/></a:fillRef><a:effectRef idx="1"><a:schemeClr val="accent1"/></a:effectRef><a:fontRef idx="minor"><a:schemeClr val="tx1"/></a:fontRef></a:style>',n[n.length]="</a:lnDef>",n[n.length]="</a:objectDefaults>",n[n.length]="<a:extraClrSchemeLst/>",n[n.length]="</a:theme>",n.join("")}function Dh(e,t,n){var r=e.l+t,i=e.read_shift(4);if(124226!==i)if(n.cellStyles){var o,a=e.slice(e.l);e.l=r;try{o=Pt(a,{type:"array"})}catch(l){return}var s=Lt(o,"theme/theme/theme1.xml",!0);if(s)return Nh(s,n)}else e.l=r}function Lh(e){return e.read_shift(4)}function zh(e){var t={};switch(t.xclrType=e.read_shift(2),t.nTintShade=e.read_shift(2),t.xclrType){case 0:e.l+=4;break;case 1:t.xclrValue=Ih(e,4);break;case 2:t.xclrValue=xa(e,4);break;case 3:t.xclrValue=Lh(e,4);break;case 4:e.l+=4;break}return e.l+=8,t}function Ih(e,t){return pr(e,t)}function Rh(e,t){return pr(e,t)}function Fh(e){var t=e.read_shift(2),n=e.read_shift(2)-4,r=[t];switch(t){case 4:case 5:case 7:case 8:case 9:case 10:case 11:case 13:r[1]=zh(e,n);break;case 6:r[1]=Rh(e,n);break;case 14:case 15:r[1]=e.read_shift(1===n?1:2);break;default:throw new Error("Unrecognized ExtProp type: "+t+" "+n)}return r}function Ph(e,t){var n=e.l+t;e.l+=2;var r=e.read_shift(2);e.l+=2;var i=e.read_shift(2),o=[];while(i-- >0)o.push(Fh(e,n-e.l));return{ixfe:r,ext:o}}function Bh(e,t){t.forEach((function(e){switch(e[0]){case 4:break;case 5:break;case 6:break;case 7:break;case 8:break;case 9:break;case 10:break;case 11:break;case 13:break;case 14:break;case 15:break}}))}function jh(e,t){return{flags:e.read_shift(4),version:e.read_shift(4),name:_r(e,t-8)}}function Hh(e){var t=mr(12+2*e.name.length);return t.write_shift(4,e.flags),t.write_shift(4,e.version),Gr(e.name,t),t.slice(0,t.l)}function Uh(e){var t=[],n=e.read_shift(4);while(n-- >0)t.push([e.read_shift(4),e.read_shift(4)]);return t}function qh(e){var t=mr(4+8*e.length);t.write_shift(4,e.length);for(var n=0;n<e.length;++n)t.write_shift(4,e[n][0]),t.write_shift(4,e[n][1]);return t}function Wh(e,t){var n=mr(8+2*t.length);return n.write_shift(4,e),Gr(t,n),n.slice(0,n.l)}function _h(e){return e.l+=4,0!=e.read_shift(4)}function Gh(e,t){var n=mr(8);return n.write_shift(4,e),n.write_shift(4,t?1:0),n}function Vh(e,t,n){var r={Types:[],Cell:[],Value:[]},i=n||{},o=[],a=!1,s=2;return gr(e,(function(e,t,n){switch(n){case 335:r.Types.push({name:e.name});break;case 51:e.forEach((function(e){1==s?r.Cell.push({type:r.Types[e[0]-1].name,index:e[1]}):0==s&&r.Value.push({type:r.Types[e[0]-1].name,index:e[1]})}));break;case 337:s=e?1:0;break;case 338:s=2;break;case 35:o.push(n),a=!0;break;case 36:o.pop(),a=!1;break;default:if(t.T);else if(!a||i.WTF&&35!=o[o.length-1])throw new Error("Unexpected record 0x"+n.toString(16))}})),r}function Kh(){var e=vr();return br(e,332),br(e,334,Wr(1)),br(e,335,Hh({name:"XLDAPR",version:12e4,flags:3496657072})),br(e,336),br(e,339,Wh(1,"XLDAPR")),br(e,52),br(e,35,Wr(514)),br(e,4096,Wr(0)),br(e,4097,na(1)),br(e,36),br(e,53),br(e,340),br(e,337,Gh(1,!0)),br(e,51,qh([[1,0]])),br(e,338),br(e,333),e.end()}function Yh(e,t,n){var r={Types:[],Cell:[],Value:[]};if(!e)return r;var i,o=!1,a=2;return e.replace(Wt,(function(e){var t=Vt(e);switch(Kt(t[0])){case"<?xml":break;case"<metadata":case"</metadata>":break;case"<metadataTypes":case"</metadataTypes>":break;case"<metadataType":r.Types.push({name:t.name});break;case"</metadataType>":break;case"<futureMetadata":for(var s=0;s<r.Types.length;++s)r.Types[s].name==t.name&&(i=r.Types[s]);break;case"</futureMetadata>":break;case"<bk>":break;case"</bk>":break;case"<rc":1==a?r.Cell.push({type:r.Types[t.t-1].name,index:+t.v}):0==a&&r.Value.push({type:r.Types[t.t-1].name,index:+t.v});break;case"</rc>":break;case"<cellMetadata":a=1;break;case"</cellMetadata>":a=2;break;case"<valueMetadata":a=0;break;case"</valueMetadata>":a=2;break;case"<extLst":case"<extLst>":case"</extLst>":case"<extLst/>":break;case"<ext":o=!0;break;case"</ext>":o=!1;break;case"<rvb":if(!i)break;i.offsets||(i.offsets=[]),i.offsets.push(+t.i);break;default:if(!o&&n.WTF)throw new Error("unrecognized "+t[0]+" in metadata")}return e})),r}function Xh(){var e=[jt];return e.push('<metadata xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:xlrd="http://schemas.microsoft.com/office/spreadsheetml/2017/richdata" xmlns:xda="http://schemas.microsoft.com/office/spreadsheetml/2017/dynamicarray">\n <metadataTypes count="1">\n <metadataType name="XLDAPR" minSupportedVersion="120000" copy="1" pasteAll="1" pasteValues="1" merge="1" splitFirst="1" rowColShift="1" clearFormats="1" clearComments="1" assign="1" coerce="1" cellMeta="1"/>\n </metadataTypes>\n <futureMetadata name="XLDAPR" count="1">\n <bk>\n <extLst>\n <ext uri="{bdbb8cdc-fa1e-496e-a857-3c3f30c029c3}">\n <xda:dynamicArrayProperties fDynamic="1" fCollapsed="0"/>\n </ext>\n </extLst>\n </bk>\n </futureMetadata>\n <cellMetadata count="1">\n <bk>\n <rc t="1" v="0"/>\n </bk>\n </cellMetadata>\n</metadata>'),e.join("")}function Zh(e){var t=[];if(!e)return t;var n=1;return(e.match(Wt)||[]).forEach((function(e){var r=Vt(e);switch(r[0]){case"<?xml":break;case"<calcChain":case"<calcChain>":case"</calcChain>":break;case"<c":delete r[0],r.i?n=r.i:r.i=n,t.push(r);break}})),t}function Jh(e){var t={};t.i=e.read_shift(4);var n={};n.r=e.read_shift(4),n.c=e.read_shift(4),t.r=zr(n);var r=e.read_shift(1);return 2&r&&(t.l="1"),8&r&&(t.a="1"),t}function Qh(e,t,n){var r=[],i=!1;return gr(e,(function(e,t,o){switch(o){case 63:r.push(e);break;default:if(t.T);else if(!i||n.WTF)throw new Error("Unexpected record 0x"+o.toString(16))}})),r}function $h(){}function eu(e,t,n,r){if(!e)return e;var i=r||{},o=!1,a=!1;gr(e,(function(e,t,n){if(!a)switch(n){case 359:case 363:case 364:case 366:case 367:case 368:case 369:case 370:case 371:case 472:case 577:case 578:case 579:case 580:case 581:case 582:case 583:case 584:case 585:case 586:case 587:break;case 35:o=!0;break;case 36:o=!1;break;default:if(t.T);else if(!o||i.WTF)throw new Error("Unexpected record 0x"+n.toString(16))}}),i)}function tu(e,t){if(!e)return"??";var n=(e.match(/<c:chart [^>]*r:id="([^"]*)"/)||["",""])[1];return t["!id"][n].Target}var nu=1024;function ru(e,t){var n=[21600,21600],r=["m0,0l0",n[1],n[0],n[1],n[0],"0xe"].join(","),i=[Cn("xml",null,{"xmlns:v":On.v,"xmlns:o":On.o,"xmlns:x":On.x,"xmlns:mv":On.mv}).replace(/\/>/,">"),Cn("o:shapelayout",Cn("o:idmap",null,{"v:ext":"edit",data:e}),{"v:ext":"edit"}),Cn("v:shapetype",[Cn("v:stroke",null,{joinstyle:"miter"}),Cn("v:path",null,{gradientshapeok:"t","o:connecttype":"rect"})].join(""),{id:"_x0000_t202","o:spt":202,coordsize:n.join(","),path:r})];while(nu<1e3*e)nu+=1e3;return t.forEach((function(e){var t=Lr(e[0]),n={color2:"#BEFF82",type:"gradient"};"gradient"==n.type&&(n.angle="-180");var r="gradient"==n.type?Cn("o:fill",null,{type:"gradientUnscaled","v:ext":"view"}):null,o=Cn("v:fill",r,n),a={on:"t",obscured:"t"};++nu,i=i.concat(["<v:shape"+kn({id:"_x0000_s"+nu,type:"#_x0000_t202",style:"position:absolute; margin-left:80pt;margin-top:5pt;width:104pt;height:64pt;z-index:10"+(e[1].hidden?";visibility:hidden":""),fillcolor:"#ECFAD4",strokecolor:"#edeaa1"})+">",o,Cn("v:shadow",null,a),Cn("v:path",null,{"o:connecttype":"none"}),'<v:textbox><div style="text-align:left"></div></v:textbox>','<x:ClientData ObjectType="Note">',"<x:MoveWithCells/>","<x:SizeWithCells/>",xn("x:Anchor",[t.c+1,0,t.r+1,0,t.c+3,20,t.r+5,20].join(",")),xn("x:AutoFill","False"),xn("x:Row",String(t.r)),xn("x:Column",String(t.c)),e[1].hidden?"":"<x:Visible/>","</x:ClientData>","</v:shape>"])})),i.push("</xml>"),i.join("")}function iu(e,t,n,r){var i,o=Array.isArray(e);t.forEach((function(t){var a=Lr(t.ref);if(o?(e[a.r]||(e[a.r]=[]),i=e[a.r][a.c]):i=e[t.ref],!i){i={t:"z"},o?e[a.r][a.c]=i:e[t.ref]=i;var s=Fr(e["!ref"]||"BDWGO1000001:A1");s.s.r>a.r&&(s.s.r=a.r),s.e.r<a.r&&(s.e.r=a.r),s.s.c>a.c&&(s.s.c=a.c),s.e.c<a.c&&(s.e.c=a.c);var l=Rr(s);l!==e["!ref"]&&(e["!ref"]=l)}i.c||(i.c=[]);var c={a:t.author,t:t.t,r:t.r,T:n};t.h&&(c.h=t.h);for(var h=i.c.length-1;h>=0;--h){if(!n&&i.c[h].T)return;n&&!i.c[h].T&&i.c.splice(h,1)}if(n&&r)for(h=0;h<r.length;++h)if(c.a==r[h].id){c.a=r[h].name||c.a;break}i.c.push(c)}))}function ou(e,t){if(e.match(/<(?:\w+:)?comments *\/>/))return[];var n=[],r=[],i=e.match(/<(?:\w+:)?authors>([\s\S]*)<\/(?:\w+:)?authors>/);i&&i[1]&&i[1].split(/<\/\w*:?author>/).forEach((function(e){if(""!==e&&""!==e.trim()){var t=e.match(/<(?:\w+:)?author[^>]*>(.*)/);t&&n.push(t[1])}}));var o=e.match(/<(?:\w+:)?commentList>([\s\S]*)<\/(?:\w+:)?commentList>/);return o&&o[1]&&o[1].split(/<\/\w*:?comment>/).forEach((function(e){if(""!==e&&""!==e.trim()){var i=e.match(/<(?:\w+:)?comment[^>]*>/);if(i){var o=Vt(i[0]),a={author:o.authorId&&n[o.authorId]||"sheetjsghost",ref:o.ref,guid:o.guid},s=Lr(o.ref);if(!(t.sheetRows&&t.sheetRows<=s.r)){var l=e.match(/<(?:\w+:)?text>([\s\S]*)<\/(?:\w+:)?text>/),c=!!l&&!!l[1]&&Il(l[1])||{r:"",t:"",h:""};a.r=c.r,"<t></t>"==c.r&&(c.t=c.h=""),a.t=(c.t||"").replace(/\r\n/g,"\n").replace(/\r/g,"\n"),t.cellHTML&&(a.h=c.h),r.push(a)}}}})),r}function au(e){var t=[jt,Cn("comments",null,{xmlns:Nn[0]})],n=[];return t.push("<authors>"),e.forEach((function(e){e[1].forEach((function(e){var r=$t(e.a);-1==n.indexOf(r)&&(n.push(r),t.push("<author>"+r+"</author>")),e.T&&e.ID&&-1==n.indexOf("tc="+e.ID)&&(n.push("tc="+e.ID),t.push("<author>tc="+e.ID+"</author>"))}))})),0==n.length&&(n.push("SheetJ5"),t.push("<author>SheetJ5</author>")),t.push("</authors>"),t.push("<commentList>"),e.forEach((function(e){var r=0,i=[];if(e[1][0]&&e[1][0].T&&e[1][0].ID?r=n.indexOf("tc="+e[1][0].ID):e[1].forEach((function(e){e.a&&(r=n.indexOf($t(e.a))),i.push(e.t||"")})),t.push('<comment ref="'+e[0]+'" authorId="'+r+'"><text>'),i.length<=1)t.push(xn("t",$t(i[0]||"")));else{for(var o="Comment:\n "+i[0]+"\n",a=1;a<i.length;++a)o+="Reply:\n "+i[a]+"\n";t.push(xn("t",$t(o)))}t.push("</text></comment>")})),t.push("</commentList>"),t.length>2&&(t[t.length]="</comments>",t[1]=t[1].replace("/>",">")),t.join("")}function su(e,t){var n=[],r=!1,i={},o=0;return e.replace(Wt,(function(a,s){var l=Vt(a);switch(Kt(l[0])){case"<?xml":break;case"<ThreadedComments":break;case"</ThreadedComments>":break;case"<threadedComment":i={author:l.personId,guid:l.id,ref:l.ref,T:1};break;case"</threadedComment>":null!=i.t&&n.push(i);break;case"<text>":case"<text":o=s+a.length;break;case"</text>":i.t=e.slice(o,s).replace(/\r\n/g,"\n").replace(/\r/g,"\n");break;case"<mentions":case"<mentions>":r=!0;break;case"</mentions>":r=!1;break;case"<extLst":case"<extLst>":case"</extLst>":case"<extLst/>":break;case"<ext":r=!0;break;case"</ext>":r=!1;break;default:if(!r&&t.WTF)throw new Error("unrecognized "+l[0]+" in threaded comments")}return a})),n}function lu(e,t,n){var r=[jt,Cn("ThreadedComments",null,{xmlns:Mn.TCMNT}).replace(/[\/]>/,">")];return e.forEach((function(e){var i="";(e[1]||[]).forEach((function(o,a){if(o.T){o.a&&-1==t.indexOf(o.a)&&t.push(o.a);var s={ref:e[0],id:"{54EE7951-7262-4200-6969-"+("000000000000"+n.tcid++).slice(-12)+"}"};0==a?i=s.id:s.parentId=i,o.ID=s.id,o.a&&(s.personId="{54EE7950-7262-4200-6969-"+("000000000000"+t.indexOf(o.a)).slice(-12)+"}"),r.push(Cn("threadedComment",xn("text",o.t||""),s))}else delete o.ID}))})),r.push("</ThreadedComments>"),r.join("")}function cu(e,t){var n=[],r=!1;return e.replace(Wt,(function(e){var i=Vt(e);switch(Kt(i[0])){case"<?xml":break;case"<personList":break;case"</personList>":break;case"<person":n.push({name:i.displayname,id:i.id});break;case"</person>":break;case"<extLst":case"<extLst>":case"</extLst>":case"<extLst/>":break;case"<ext":r=!0;break;case"</ext>":r=!1;break;default:if(!r&&t.WTF)throw new Error("unrecognized "+i[0]+" in threaded comments")}return e})),n}function hu(e){var t=[jt,Cn("personList",null,{xmlns:Mn.TCMNT,"xmlns:x":Nn[0]}).replace(/[\/]>/,">")];return e.forEach((function(e,n){t.push(Cn("person",null,{displayName:e,id:"{54EE7950-7262-4200-6969-"+("000000000000"+n).slice(-12)+"}",userId:e,providerId:"None"}))})),t.push("</personList>"),t.join("")}function uu(e){var t={};t.iauthor=e.read_shift(4);var n=fi(e,16);return t.rfx=n.s,t.ref=zr(n.s),e.l+=16,t}function du(e,t){return null==t&&(t=mr(36)),t.write_shift(4,e[1].iauthor),pi(e[0],t),t.write_shift(4,0),t.write_shift(4,0),t.write_shift(4,0),t.write_shift(4,0),t}var fu=_r;function pu(e){return Gr(e.slice(0,54))}function mu(e,t){var n=[],r=[],i={},o=!1;return gr(e,(function(e,a,s){switch(s){case 632:r.push(e);break;case 635:i=e;break;case 637:i.t=e.t,i.h=e.h,i.r=e.r;break;case 636:if(i.author=r[i.iauthor],delete i.iauthor,t.sheetRows&&i.rfx&&t.sheetRows<=i.rfx.r)break;i.t||(i.t=""),delete i.rfx,n.push(i);break;case 3072:break;case 35:o=!0;break;case 36:o=!1;break;case 37:break;case 38:break;default:if(a.T);else if(!o||t.WTF)throw new Error("Unexpected record 0x"+s.toString(16))}})),n}function gu(e){var t=vr(),n=[];return br(t,628),br(t,630),e.forEach((function(e){e[1].forEach((function(e){n.indexOf(e.a)>-1||(n.push(e.a.slice(0,54)),br(t,632,pu(e.a)))}))})),br(t,631),br(t,633),e.forEach((function(e){e[1].forEach((function(r){r.iauthor=n.indexOf(r.a);var i={s:Lr(e[0]),e:Lr(e[0])};br(t,635,du([i,r])),r.t&&r.t.length>0&&br(t,637,Jr(r)),br(t,636),delete r.iauthor}))})),br(t,634),br(t,629),t.end()}var vu="application/vnd.ms-office.vbaProject";function bu(e){var t=Qe.utils.cfb_new({root:"R"});return e.FullPaths.forEach((function(n,r){if("/"!==n.slice(-1)&&n.match(/_VBA_PROJECT_CUR/)){var i=n.replace(/^[^\/]*/,"R").replace(/\/_VBA_PROJECT_CUR\u0000*/,"");Qe.utils.cfb_add(t,i,e.FileIndex[r].content)}})),Qe.write(t)}function yu(e,t){t.FullPaths.forEach((function(n,r){if(0!=r){var i=n.replace(/[^\/]*[\/]/,"/_VBA_PROJECT_CUR/");"/"!==i.slice(-1)&&Qe.utils.cfb_add(e,i,t.FileIndex[r].content)}}))}var wu=["xlsb","xlsm","xlam","biff8","xla"];function xu(){return{"!type":"dialog"}}function ku(){return{"!type":"dialog"}}function Cu(){return{"!type":"macro"}}function Tu(){return{"!type":"macro"}}var Au=function(){var e=/(^|[^A-Za-z_])R(\[?-?\d+\]|[1-9]\d*|)C(\[?-?\d+\]|[1-9]\d*|)(?![A-Za-z0-9_])/g,t={r:0,c:0};function n(e,n,r,i){var o=!1,a=!1;0==r.length?a=!0:"["==r.charAt(0)&&(a=!0,r=r.slice(1,-1)),0==i.length?o=!0:"["==i.charAt(0)&&(o=!0,i=i.slice(1,-1));var s=r.length>0?0|parseInt(r,10):0,l=i.length>0?0|parseInt(i,10):0;return o?l+=t.c:--l,a?s+=t.r:--s,n+(o?"":"$")+Mr(l)+(a?"":"$")+Tr(s)}return function(r,i){return t=i,r.replace(e,n)}}(),Su=/(^|[^._A-Z0-9])([$]?)([A-Z]{1,2}|[A-W][A-Z]{2}|X[A-E][A-Z]|XF[A-D])([$]?)(10[0-3]\d{4}|104[0-7]\d{3}|1048[0-4]\d{2}|10485[0-6]\d|104857[0-6]|[1-9]\d{0,5})(?![_.\(A-Za-z0-9])/g,Eu=function(){return function(e,t){return e.replace(Su,(function(e,n,r,i,o,a){var s=Er(i)-(r?0:t.c),l=Cr(a)-(o?0:t.r),c=0==l?"":o?l+1:"["+l+"]",h=0==s?"":r?s+1:"["+s+"]";return n+"R"+c+"C"+h}))}}();function Mu(e,t){return e.replace(Su,(function(e,n,r,i,o,a){return n+("$"==r?r+i:Mr(Er(i)+t.c))+("$"==o?o+a:Tr(Cr(a)+t.r))}))}function Nu(e,t,n){var r=Ir(t),i=r.s,o=Lr(n),a={r:o.r-i.r,c:o.c-i.c};return Mu(e,a)}function Ou(e){return 1!=e.length}function Du(e){return e.replace(/_xlfn\./g,"")}function Lu(e){e.l+=1}function zu(e,t){var n=e.read_shift(1==t?1:2);return[16383&n,n>>14&1,n>>15&1]}function Iu(e,t,n){var r=2;if(n){if(n.biff>=2&&n.biff<=5)return Ru(e,t,n);12==n.biff&&(r=4)}var i=e.read_shift(r),o=e.read_shift(r),a=zu(e,2),s=zu(e,2);return{s:{r:i,c:a[0],cRel:a[1],rRel:a[2]},e:{r:o,c:s[0],cRel:s[1],rRel:s[2]}}}function Ru(e){var t=zu(e,2),n=zu(e,2),r=e.read_shift(1),i=e.read_shift(1);return{s:{r:t[0],c:r,cRel:t[1],rRel:t[2]},e:{r:n[0],c:i,cRel:n[1],rRel:n[2]}}}function Fu(e,t,n){if(n.biff<8)return Ru(e,t,n);var r=e.read_shift(12==n.biff?4:2),i=e.read_shift(12==n.biff?4:2),o=zu(e,2),a=zu(e,2);return{s:{r:r,c:o[0],cRel:o[1],rRel:o[2]},e:{r:i,c:a[0],cRel:a[1],rRel:a[2]}}}function Pu(e,t,n){if(n&&n.biff>=2&&n.biff<=5)return Bu(e,t,n);var r=e.read_shift(n&&12==n.biff?4:2),i=zu(e,2);return{r:r,c:i[0],cRel:i[1],rRel:i[2]}}function Bu(e){var t=zu(e,2),n=e.read_shift(1);return{r:t[0],c:n,cRel:t[1],rRel:t[2]}}function ju(e){var t=e.read_shift(2),n=e.read_shift(2);return{r:t,c:255&n,fQuoted:!!(16384&n),cRel:n>>15,rRel:n>>15}}function Hu(e,t,n){var r=n&&n.biff?n.biff:8;if(r>=2&&r<=5)return Uu(e,t,n);var i=e.read_shift(r>=12?4:2),o=e.read_shift(2),a=(16384&o)>>14,s=(32768&o)>>15;if(o&=16383,1==s)while(i>524287)i-=1048576;if(1==a)while(o>8191)o-=16384;return{r:i,c:o,cRel:a,rRel:s}}function Uu(e){var t=e.read_shift(2),n=e.read_shift(1),r=(32768&t)>>15,i=(16384&t)>>14;return t&=16383,1==r&&t>=8192&&(t-=16384),1==i&&n>=128&&(n-=256),{r:t,c:n,cRel:i,rRel:r}}function qu(e,t,n){var r=(96&e[e.l++])>>5,i=Iu(e,n.biff>=2&&n.biff<=5?6:8,n);return[r,i]}function Wu(e,t,n){var r=(96&e[e.l++])>>5,i=e.read_shift(2,"i"),o=8;if(n)switch(n.biff){case 5:e.l+=12,o=6;break;case 12:o=12;break}var a=Iu(e,o,n);return[r,i,a]}function _u(e,t,n){var r=(96&e[e.l++])>>5;return e.l+=n&&n.biff>8?12:n.biff<8?6:8,[r]}function Gu(e,t,n){var r=(96&e[e.l++])>>5,i=e.read_shift(2),o=8;if(n)switch(n.biff){case 5:e.l+=12,o=6;break;case 12:o=12;break}return e.l+=o,[r,i]}function Vu(e,t,n){var r=(96&e[e.l++])>>5,i=Fu(e,t-1,n);return[r,i]}function Ku(e,t,n){var r=(96&e[e.l++])>>5;return e.l+=2==n.biff?6:12==n.biff?14:7,[r]}function Yu(e){var t=1&e[e.l+1],n=1;return e.l+=4,[t,n]}function Xu(e,t,n){e.l+=2;for(var r=e.read_shift(n&&2==n.biff?1:2),i=[],o=0;o<=r;++o)i.push(e.read_shift(n&&2==n.biff?1:2));return i}function Zu(e,t,n){var r=255&e[e.l+1]?1:0;return e.l+=2,[r,e.read_shift(n&&2==n.biff?1:2)]}function Ju(e,t,n){var r=255&e[e.l+1]?1:0;return e.l+=2,[r,e.read_shift(n&&2==n.biff?1:2)]}function Qu(e){var t=255&e[e.l+1]?1:0;return e.l+=2,[t,e.read_shift(2)]}function $u(e,t,n){var r=255&e[e.l+1]?1:0;return e.l+=n&&2==n.biff?3:4,[r]}function ed(e){var t=e.read_shift(1),n=e.read_shift(1);return[t,n]}function td(e){return e.read_shift(2),ed(e,2)}function nd(e){return e.read_shift(2),ed(e,2)}function rd(e,t,n){var r=(96&e[e.l])>>5;e.l+=1;var i=Pu(e,0,n);return[r,i]}function id(e,t,n){var r=(96&e[e.l])>>5;e.l+=1;var i=Hu(e,0,n);return[r,i]}function od(e,t,n){var r=(96&e[e.l])>>5;e.l+=1;var i=e.read_shift(2);n&&5==n.biff&&(e.l+=12);var o=Pu(e,0,n);return[r,i,o]}function ad(e,t,n){var r=(96&e[e.l])>>5;e.l+=1;var i=e.read_shift(n&&n.biff<=3?1:2);return[Cf[i],kf[i],r]}function sd(e,t,n){var r=e[e.l++],i=e.read_shift(1),o=n&&n.biff<=3?[88==r?-1:0,e.read_shift(1)]:ld(e);return[i,(0===o[0]?kf:xf)[o[1]]]}function ld(e){return[e[e.l+1]>>7,32767&e.read_shift(2)]}function cd(e,t,n){e.l+=n&&2==n.biff?3:4}function hd(e,t,n){if(e.l++,n&&12==n.biff)return[e.read_shift(4,"i"),0];var r=e.read_shift(2),i=e.read_shift(n&&2==n.biff?1:2);return[r,i]}function ud(e){return e.l++,_i[e.read_shift(1)]}function dd(e){return e.l++,e.read_shift(2)}function fd(e){return e.l++,0!==e.read_shift(1)}function pd(e){return e.l++,mi(e,8)}function md(e,t,n){return e.l++,aa(e,t-1,n)}function gd(e,t){var n=[e.read_shift(1)];if(12==t)switch(n[0]){case 2:n[0]=4;break;case 4:n[0]=16;break;case 0:n[0]=1;break;case 1:n[0]=2;break}switch(n[0]){case 4:n[1]=$o(e,1)?"TRUE":"FALSE",12!=t&&(e.l+=7);break;case 37:case 16:n[1]=_i[e[e.l]],e.l+=12==t?4:8;break;case 0:e.l+=8;break;case 1:n[1]=mi(e,8);break;case 2:n[1]=ua(e,0,{biff:t>0&&t<8?2:t});break;default:throw new Error("Bad SerAr: "+n[0])}return n}function vd(e,t,n){for(var r=e.read_shift(12==n.biff?4:2),i=[],o=0;o!=r;++o)i.push((12==n.biff?fi:Oa)(e,8));return i}function bd(e,t,n){var r=0,i=0;12==n.biff?(r=e.read_shift(4),i=e.read_shift(4)):(i=1+e.read_shift(1),r=1+e.read_shift(2)),n.biff>=2&&n.biff<8&&(--r,0==--i&&(i=256));for(var o=0,a=[];o!=r&&(a[o]=[]);++o)for(var s=0;s!=i;++s)a[o][s]=gd(e,n.biff);return a}function yd(e,t,n){var r=e.read_shift(1)>>>5&3,i=!n||n.biff>=8?4:2,o=e.read_shift(i);switch(n.biff){case 2:e.l+=5;break;case 3:case 4:e.l+=8;break;case 5:e.l+=12;break}return[r,0,o]}function wd(e,t,n){if(5==n.biff)return xd(e,t,n);var r=e.read_shift(1)>>>5&3,i=e.read_shift(2),o=e.read_shift(4);return[r,i,o]}function xd(e){var t=e.read_shift(1)>>>5&3,n=e.read_shift(2,"i");e.l+=8;var r=e.read_shift(2);return e.l+=12,[t,n,r]}function kd(e,t,n){var r=e.read_shift(1)>>>5&3;e.l+=n&&2==n.biff?3:4;var i=e.read_shift(n&&2==n.biff?1:2);return[r,i]}function Cd(e,t,n){var r=e.read_shift(1)>>>5&3,i=e.read_shift(n&&2==n.biff?1:2);return[r,i]}function Td(e,t,n){var r=e.read_shift(1)>>>5&3;return e.l+=4,n.biff<8&&e.l--,12==n.biff&&(e.l+=2),[r]}function Ad(e,t,n){var r=(96&e[e.l++])>>5,i=e.read_shift(2),o=4;if(n)switch(n.biff){case 5:o=15;break;case 12:o=6;break}return e.l+=o,[r,i]}var Sd=pr,Ed=pr,Md=pr;function Nd(e,t,n){return e.l+=2,[ju(e,4,n)]}function Od(e){return e.l+=6,[]}var Dd=Nd,Ld=Od,zd=Od,Id=Nd;function Rd(e){return e.l+=2,[ta(e),1&e.read_shift(2)]}var Fd=Nd,Pd=Rd,Bd=Od,jd=Nd,Hd=Nd,Ud=["Data","All","Headers","??","?Data2","??","?DataHeaders","??","Totals","??","??","??","?DataTotals","??","??","??","?Current"];function qd(e){e.l+=2;var t=e.read_shift(2),n=e.read_shift(2),r=e.read_shift(4),i=e.read_shift(2),o=e.read_shift(2),a=Ud[n>>2&31];return{ixti:t,coltype:3&n,rt:a,idx:r,c:i,C:o}}function Wd(e){return e.l+=2,[e.read_shift(4)]}function _d(e,t,n){return e.l+=5,e.l+=2,e.l+=2==n.biff?1:4,["PTGSHEET"]}function Gd(e,t,n){return e.l+=2==n.biff?4:5,["PTGENDSHEET"]}function Vd(e){var t=e.read_shift(1)>>>5&3,n=e.read_shift(2);return[t,n]}function Kd(e){var t=e.read_shift(1)>>>5&3,n=e.read_shift(2);return[t,n]}function Yd(e){return e.l+=4,[0,0]}var Xd={1:{n:"PtgExp",f:hd},2:{n:"PtgTbl",f:Md},3:{n:"PtgAdd",f:Lu},4:{n:"PtgSub",f:Lu},5:{n:"PtgMul",f:Lu},6:{n:"PtgDiv",f:Lu},7:{n:"PtgPower",f:Lu},8:{n:"PtgConcat",f:Lu},9:{n:"PtgLt",f:Lu},10:{n:"PtgLe",f:Lu},11:{n:"PtgEq",f:Lu},12:{n:"PtgGe",f:Lu},13:{n:"PtgGt",f:Lu},14:{n:"PtgNe",f:Lu},15:{n:"PtgIsect",f:Lu},16:{n:"PtgUnion",f:Lu},17:{n:"PtgRange",f:Lu},18:{n:"PtgUplus",f:Lu},19:{n:"PtgUminus",f:Lu},20:{n:"PtgPercent",f:Lu},21:{n:"PtgParen",f:Lu},22:{n:"PtgMissArg",f:Lu},23:{n:"PtgStr",f:md},26:{n:"PtgSheet",f:_d},27:{n:"PtgEndSheet",f:Gd},28:{n:"PtgErr",f:ud},29:{n:"PtgBool",f:fd},30:{n:"PtgInt",f:dd},31:{n:"PtgNum",f:pd},32:{n:"PtgArray",f:Ku},33:{n:"PtgFunc",f:ad},34:{n:"PtgFuncVar",f:sd},35:{n:"PtgName",f:yd},36:{n:"PtgRef",f:rd},37:{n:"PtgArea",f:qu},38:{n:"PtgMemArea",f:kd},39:{n:"PtgMemErr",f:Sd},40:{n:"PtgMemNoMem",f:Ed},41:{n:"PtgMemFunc",f:Cd},42:{n:"PtgRefErr",f:Td},43:{n:"PtgAreaErr",f:_u},44:{n:"PtgRefN",f:id},45:{n:"PtgAreaN",f:Vu},46:{n:"PtgMemAreaN",f:Vd},47:{n:"PtgMemNoMemN",f:Kd},57:{n:"PtgNameX",f:wd},58:{n:"PtgRef3d",f:od},59:{n:"PtgArea3d",f:Wu},60:{n:"PtgRefErr3d",f:Ad},61:{n:"PtgAreaErr3d",f:Gu},255:{}},Zd={64:32,96:32,65:33,97:33,66:34,98:34,67:35,99:35,68:36,100:36,69:37,101:37,70:38,102:38,71:39,103:39,72:40,104:40,73:41,105:41,74:42,106:42,75:43,107:43,76:44,108:44,77:45,109:45,78:46,110:46,79:47,111:47,88:34,120:34,89:57,121:57,90:58,122:58,91:59,123:59,92:60,124:60,93:61,125:61},Jd={1:{n:"PtgElfLel",f:Rd},2:{n:"PtgElfRw",f:jd},3:{n:"PtgElfCol",f:Dd},6:{n:"PtgElfRwV",f:Hd},7:{n:"PtgElfColV",f:Id},10:{n:"PtgElfRadical",f:Fd},11:{n:"PtgElfRadicalS",f:Bd},13:{n:"PtgElfColS",f:Ld},15:{n:"PtgElfColSV",f:zd},16:{n:"PtgElfRadicalLel",f:Pd},25:{n:"PtgList",f:qd},29:{n:"PtgSxName",f:Wd},255:{}},Qd={0:{n:"PtgAttrNoop",f:Yd},1:{n:"PtgAttrSemi",f:$u},2:{n:"PtgAttrIf",f:Ju},4:{n:"PtgAttrChoose",f:Xu},8:{n:"PtgAttrGoto",f:Zu},16:{n:"PtgAttrSum",f:cd},32:{n:"PtgAttrBaxcel",f:Yu},33:{n:"PtgAttrBaxcel",f:Yu},64:{n:"PtgAttrSpace",f:td},65:{n:"PtgAttrSpaceSemi",f:nd},128:{n:"PtgAttrIfError",f:Qu},255:{}};function $d(e,t,n,r){if(r.biff<8)return pr(e,t);for(var i=e.l+t,o=[],a=0;a!==n.length;++a)switch(n[a][0]){case"PtgArray":n[a][1]=bd(e,0,r),o.push(n[a][1]);break;case"PtgMemArea":n[a][2]=vd(e,n[a][1],r),o.push(n[a][2]);break;case"PtgExp":r&&12==r.biff&&(n[a][1][1]=e.read_shift(4),o.push(n[a][1]));break;case"PtgList":case"PtgElfRadicalS":case"PtgElfColS":case"PtgElfColSV":throw"Unsupported "+n[a][0];default:break}return t=i-e.l,0!==t&&o.push(pr(e,t)),o}function ef(e,t,n){var r,i,o=e.l+t,a=[];while(o!=e.l)t=o-e.l,i=e[e.l],r=Xd[i]||Xd[Zd[i]],24!==i&&25!==i||(r=(24===i?Jd:Qd)[e[e.l+1]]),r&&r.f?a.push([r.n,r.f(e,t,n)]):pr(e,t);return a}function tf(e){for(var t=[],n=0;n<e.length;++n){for(var r=e[n],i=[],o=0;o<r.length;++o){var a=r[o];if(a)switch(a[0]){case 2:i.push('"'+a[1].replace(/"/g,'""')+'"');break;default:i.push(a[1])}else i.push("")}t.push(i.join(","))}return t.join(";")}var nf={PtgAdd:"+",PtgConcat:"&",PtgDiv:"/",PtgEq:"=",PtgGe:">=",PtgGt:">",PtgLe:"<=",PtgLt:"<",PtgMul:"*",PtgNe:"<>",PtgPower:"^",PtgSub:"-"};function rf(e,t){if(!e&&!(t&&t.biff<=5&&t.biff>=2))throw new Error("empty sheet name");return/[^\w\u4E00-\u9FFF\u3040-\u30FF]/.test(e)?"'"+e+"'":e}function of(e,t,n){if(!e)return"SH33TJSERR0";if(n.biff>8&&(!e.XTI||!e.XTI[t]))return e.SheetNames[t];if(!e.XTI)return"SH33TJSERR6";var r=e.XTI[t];if(n.biff<8)return t>1e4&&(t-=65536),t<0&&(t=-t),0==t?"":e.XTI[t-1];if(!r)return"SH33TJSERR1";var i="";if(n.biff>8)switch(e[r[0]][0]){case 357:return i=-1==r[1]?"#REF":e.SheetNames[r[1]],r[1]==r[2]?i:i+":"+e.SheetNames[r[2]];case 358:return null!=n.SID?e.SheetNames[n.SID]:"SH33TJSSAME"+e[r[0]][0];case 355:default:return"SH33TJSSRC"+e[r[0]][0]}switch(e[r[0]][0][0]){case 1025:return i=-1==r[1]?"#REF":e.SheetNames[r[1]]||"SH33TJSERR3",r[1]==r[2]?i:i+":"+e.SheetNames[r[2]];case 14849:return e[r[0]].slice(1).map((function(e){return e.Name})).join(";;");default:return e[r[0]][0][3]?(i=-1==r[1]?"#REF":e[r[0]][0][3][r[1]]||"SH33TJSERR4",r[1]==r[2]?i:i+":"+e[r[0]][0][3][r[2]]):"SH33TJSERR2"}}function af(e,t,n){var r=of(e,t,n);return"#REF"==r?r:rf(r,n)}function sf(e,t,n,r,i){var o,a,s,l,c=i&&i.biff||8,h={s:{c:0,r:0},e:{c:0,r:0}},u=[],d=0,f=0,p="";if(!e[0]||!e[0][0])return"";for(var m=-1,g="",v=0,b=e[0].length;v<b;++v){var y=e[0][v];switch(y[0]){case"PtgUminus":u.push("-"+u.pop());break;case"PtgUplus":u.push("+"+u.pop());break;case"PtgPercent":u.push(u.pop()+"%");break;case"PtgAdd":case"PtgConcat":case"PtgDiv":case"PtgEq":case"PtgGe":case"PtgGt":case"PtgLe":case"PtgLt":case"PtgMul":case"PtgNe":case"PtgPower":case"PtgSub":if(o=u.pop(),a=u.pop(),m>=0){switch(e[0][m][1][0]){case 0:g=xt(" ",e[0][m][1][1]);break;case 1:g=xt("\r",e[0][m][1][1]);break;default:if(g="",i.WTF)throw new Error("Unexpected PtgAttrSpaceType "+e[0][m][1][0])}a+=g,m=-1}u.push(a+nf[y[0]]+o);break;case"PtgIsect":o=u.pop(),a=u.pop(),u.push(a+" "+o);break;case"PtgUnion":o=u.pop(),a=u.pop(),u.push(a+","+o);break;case"PtgRange":o=u.pop(),a=u.pop(),u.push(a+":"+o);break;case"PtgAttrChoose":break;case"PtgAttrGoto":break;case"PtgAttrIf":break;case"PtgAttrIfError":break;case"PtgRef":s=yr(y[1][1],h,i),u.push(xr(s,c));break;case"PtgRefN":s=n?yr(y[1][1],n,i):y[1][1],u.push(xr(s,c));break;case"PtgRef3d":d=y[1][1],s=yr(y[1][2],h,i),p=af(r,d,i);u.push(p+"!"+xr(s,c));break;case"PtgFunc":case"PtgFuncVar":var w=y[1][0],x=y[1][1];w||(w=0),w&=127;var k=0==w?[]:u.slice(-w);u.length-=w,"User"===x&&(x=k.shift()),u.push(x+"("+k.join(",")+")");break;case"PtgBool":u.push(y[1]?"TRUE":"FALSE");break;case"PtgInt":u.push(y[1]);break;case"PtgNum":u.push(String(y[1]));break;case"PtgStr":u.push('"'+y[1].replace(/"/g,'""')+'"');break;case"PtgErr":u.push(y[1]);break;case"PtgAreaN":l=wr(y[1][1],n?{s:n}:h,i),u.push(kr(l,i));break;case"PtgArea":l=wr(y[1][1],h,i),u.push(kr(l,i));break;case"PtgArea3d":d=y[1][1],l=y[1][2],p=af(r,d,i),u.push(p+"!"+kr(l,i));break;case"PtgAttrSum":u.push("SUM("+u.pop()+")");break;case"PtgAttrBaxcel":case"PtgAttrSemi":break;case"PtgName":f=y[1][2];var C=(r.names||[])[f-1]||(r[0]||[])[f],T=C?C.Name:"SH33TJSNAME"+String(f);T&&"_xlfn."==T.slice(0,6)&&!i.xlfn&&(T=T.slice(6)),u.push(T);break;case"PtgNameX":var A,S=y[1][1];if(f=y[1][2],!(i.biff<=5)){var E="";if(14849==((r[S]||[])[0]||[])[0]||(1025==((r[S]||[])[0]||[])[0]?r[S][f]&&r[S][f].itab>0&&(E=r.SheetNames[r[S][f].itab-1]+"!"):E=r.SheetNames[f-1]+"!"),r[S]&&r[S][f])E+=r[S][f].Name;else if(r[0]&&r[0][f])E+=r[0][f].Name;else{var M=(of(r,S,i)||"").split(";;");M[f-1]?E=M[f-1]:E+="SH33TJSERRX"}u.push(E);break}S<0&&(S=-S),r[S]&&(A=r[S][f]),A||(A={Name:"SH33TJSERRY"}),u.push(A.Name);break;case"PtgParen":var N="(",O=")";if(m>=0){switch(g="",e[0][m][1][0]){case 2:N=xt(" ",e[0][m][1][1])+N;break;case 3:N=xt("\r",e[0][m][1][1])+N;break;case 4:O=xt(" ",e[0][m][1][1])+O;break;case 5:O=xt("\r",e[0][m][1][1])+O;break;default:if(i.WTF)throw new Error("Unexpected PtgAttrSpaceType "+e[0][m][1][0])}m=-1}u.push(N+u.pop()+O);break;case"PtgRefErr":u.push("#REF!");break;case"PtgRefErr3d":u.push("#REF!");break;case"PtgExp":s={c:y[1][1],r:y[1][0]};var D={c:n.c,r:n.r};if(r.sharedf[zr(s)]){var L=r.sharedf[zr(s)];u.push(sf(L,h,D,r,i))}else{var z=!1;for(o=0;o!=r.arrayf.length;++o)if(a=r.arrayf[o],!(s.c<a[0].s.c||s.c>a[0].e.c)&&!(s.r<a[0].s.r||s.r>a[0].e.r)){u.push(sf(a[1],h,D,r,i)),z=!0;break}z||u.push(y[1])}break;case"PtgArray":u.push("{"+tf(y[1])+"}");break;case"PtgMemArea":break;case"PtgAttrSpace":case"PtgAttrSpaceSemi":m=v;break;case"PtgTbl":break;case"PtgMemErr":break;case"PtgMissArg":u.push("");break;case"PtgAreaErr":u.push("#REF!");break;case"PtgAreaErr3d":u.push("#REF!");break;case"PtgList":u.push("Table"+y[1].idx+"[#"+y[1].rt+"]");break;case"PtgMemAreaN":case"PtgMemNoMemN":case"PtgAttrNoop":case"PtgSheet":case"PtgEndSheet":break;case"PtgMemFunc":break;case"PtgMemNoMem":break;case"PtgElfCol":case"PtgElfColS":case"PtgElfColSV":case"PtgElfColV":case"PtgElfLel":case"PtgElfRadical":case"PtgElfRadicalLel":case"PtgElfRadicalS":case"PtgElfRw":case"PtgElfRwV":throw new Error("Unsupported ELFs");case"PtgSxName":throw new Error("Unrecognized Formula Token: "+String(y));default:throw new Error("Unrecognized Formula Token: "+String(y))}var I=["PtgAttrSpace","PtgAttrSpaceSemi","PtgAttrGoto"];if(3!=i.biff&&m>=0&&-1==I.indexOf(e[0][v][0])){y=e[0][m];var R=!0;switch(y[1][0]){case 4:R=!1;case 0:g=xt(" ",y[1][1]);break;case 5:R=!1;case 1:g=xt("\r",y[1][1]);break;default:if(g="",i.WTF)throw new Error("Unexpected PtgAttrSpaceType "+y[1][0])}u.push((R?g:"")+u.pop()+(R?"":g)),m=-1}}if(u.length>1&&i.WTF)throw new Error("bad formula stack");return u[0]}function lf(e,t,n){var r,i=e.l+t,o=2==n.biff?1:2,a=e.read_shift(o);if(65535==a)return[[],pr(e,t-2)];var s=ef(e,a,n);return t!==a+o&&(r=$d(e,t-a-o,s,n)),e.l=i,[s,r]}function cf(e,t,n){var r,i=e.l+t,o=2==n.biff?1:2,a=e.read_shift(o);if(65535==a)return[[],pr(e,t-2)];var s=ef(e,a,n);return t!==a+o&&(r=$d(e,t-a-o,s,n)),e.l=i,[s,r]}function hf(e,t,n,r){var i,o=e.l+t,a=ef(e,r,n);return o!==e.l&&(i=$d(e,o-e.l,a,n)),[a,i]}function uf(e,t,n){var r,i=e.l+t,o=e.read_shift(2),a=ef(e,o,n);return 65535==o?[[],pr(e,t-2)]:(t!==o+2&&(r=$d(e,i-o-2,a,n)),[a,r])}function df(e){var t;if(65535!==nr(e,e.l+6))return[mi(e),"n"];switch(e[e.l]){case 0:return e.l+=8,["String","s"];case 1:return t=1===e[e.l+2],e.l+=8,[t,"b"];case 2:return t=e[e.l+2],e.l+=8,[t,"e"];case 3:return e.l+=8,["","s"]}return[]}function ff(e){if(null==e){var t=mr(8);return t.write_shift(1,3),t.write_shift(1,0),t.write_shift(2,0),t.write_shift(2,0),t.write_shift(2,65535),t}return gi("number"==typeof e?e:0)}function pf(e,t,n){var r=e.l+t,i=Ca(e,6);2==n.biff&&++e.l;var o=df(e,8),a=e.read_shift(1);2!=n.biff&&(e.read_shift(1),n.biff>=5&&e.read_shift(4));var s=cf(e,r-e.l,n);return{cell:i,val:o[0],formula:s,shared:a>>3&1,tt:o[1]}}function mf(e,t,n,r,i){var o=Ta(t,n,i),a=ff(e.v),s=mr(6),l=33;s.write_shift(2,l),s.write_shift(4,0);for(var c=mr(e.bf.length),h=0;h<e.bf.length;++h)c[h]=e.bf[h];var u=I([o,a,s,c]);return u}function gf(e,t,n){var r=e.read_shift(4),i=ef(e,r,n),o=e.read_shift(4),a=o>0?$d(e,o,i,n):null;return[i,a]}var vf=gf,bf=gf,yf=gf,wf=gf,xf={0:"BEEP",1:"OPEN",2:"OPEN.LINKS",3:"CLOSE.ALL",4:"SAVE",5:"SAVE.AS",6:"FILE.DELETE",7:"PAGE.SETUP",8:"PRINT",9:"PRINTER.SETUP",10:"QUIT",11:"NEW.WINDOW",12:"ARRANGE.ALL",13:"WINDOW.SIZE",14:"WINDOW.MOVE",15:"FULL",16:"CLOSE",17:"RUN",22:"SET.PRINT.AREA",23:"SET.PRINT.TITLES",24:"SET.PAGE.BREAK",25:"REMOVE.PAGE.BREAK",26:"FONT",27:"DISPLAY",28:"PROTECT.DOCUMENT",29:"PRECISION",30:"A1.R1C1",31:"CALCULATE.NOW",32:"CALCULATION",34:"DATA.FIND",35:"EXTRACT",36:"DATA.DELETE",37:"SET.DATABASE",38:"SET.CRITERIA",39:"SORT",40:"DATA.SERIES",41:"TABLE",42:"FORMAT.NUMBER",43:"ALIGNMENT",44:"STYLE",45:"BORDER",46:"CELL.PROTECTION",47:"COLUMN.WIDTH",48:"UNDO",49:"CUT",50:"COPY",51:"PASTE",52:"CLEAR",53:"PASTE.SPECIAL",54:"EDIT.DELETE",55:"INSERT",56:"FILL.RIGHT",57:"FILL.DOWN",61:"DEFINE.NAME",62:"CREATE.NAMES",63:"FORMULA.GOTO",64:"FORMULA.FIND",65:"SELECT.LAST.CELL",66:"SHOW.ACTIVE.CELL",67:"GALLERY.AREA",68:"GALLERY.BAR",69:"GALLERY.COLUMN",70:"GALLERY.LINE",71:"GALLERY.PIE",72:"GALLERY.SCATTER",73:"COMBINATION",74:"PREFERRED",75:"ADD.OVERLAY",76:"GRIDLINES",77:"SET.PREFERRED",78:"AXES",79:"LEGEND",80:"ATTACH.TEXT",81:"ADD.ARROW",82:"SELECT.CHART",83:"SELECT.PLOT.AREA",84:"PATTERNS",85:"MAIN.CHART",86:"OVERLAY",87:"SCALE",88:"FORMAT.LEGEND",89:"FORMAT.TEXT",90:"EDIT.REPEAT",91:"PARSE",92:"JUSTIFY",93:"HIDE",94:"UNHIDE",95:"WORKSPACE",96:"FORMULA",97:"FORMULA.FILL",98:"FORMULA.ARRAY",99:"DATA.FIND.NEXT",100:"DATA.FIND.PREV",101:"FORMULA.FIND.NEXT",102:"FORMULA.FIND.PREV",103:"ACTIVATE",104:"ACTIVATE.NEXT",105:"ACTIVATE.PREV",106:"UNLOCKED.NEXT",107:"UNLOCKED.PREV",108:"COPY.PICTURE",109:"SELECT",110:"DELETE.NAME",111:"DELETE.FORMAT",112:"VLINE",113:"HLINE",114:"VPAGE",115:"HPAGE",116:"VSCROLL",117:"HSCROLL",118:"ALERT",119:"NEW",120:"CANCEL.COPY",121:"SHOW.CLIPBOARD",122:"MESSAGE",124:"PASTE.LINK",125:"APP.ACTIVATE",126:"DELETE.ARROW",127:"ROW.HEIGHT",128:"FORMAT.MOVE",129:"FORMAT.SIZE",130:"FORMULA.REPLACE",131:"SEND.KEYS",132:"SELECT.SPECIAL",133:"APPLY.NAMES",134:"REPLACE.FONT",135:"FREEZE.PANES",136:"SHOW.INFO",137:"SPLIT",138:"ON.WINDOW",139:"ON.DATA",140:"DISABLE.INPUT",142:"OUTLINE",143:"LIST.NAMES",144:"FILE.CLOSE",145:"SAVE.WORKBOOK",146:"DATA.FORM",147:"COPY.CHART",148:"ON.TIME",149:"WAIT",150:"FORMAT.FONT",151:"FILL.UP",152:"FILL.LEFT",153:"DELETE.OVERLAY",155:"SHORT.MENUS",159:"SET.UPDATE.STATUS",161:"COLOR.PALETTE",162:"DELETE.STYLE",163:"WINDOW.RESTORE",164:"WINDOW.MAXIMIZE",166:"CHANGE.LINK",167:"CALCULATE.DOCUMENT",168:"ON.KEY",169:"APP.RESTORE",170:"APP.MOVE",171:"APP.SIZE",172:"APP.MINIMIZE",173:"APP.MAXIMIZE",174:"BRING.TO.FRONT",175:"SEND.TO.BACK",185:"MAIN.CHART.TYPE",186:"OVERLAY.CHART.TYPE",187:"SELECT.END",188:"OPEN.MAIL",189:"SEND.MAIL",190:"STANDARD.FONT",191:"CONSOLIDATE",192:"SORT.SPECIAL",193:"GALLERY.3D.AREA",194:"GALLERY.3D.COLUMN",195:"GALLERY.3D.LINE",196:"GALLERY.3D.PIE",197:"VIEW.3D",198:"GOAL.SEEK",199:"WORKGROUP",200:"FILL.GROUP",201:"UPDATE.LINK",202:"PROMOTE",203:"DEMOTE",204:"SHOW.DETAIL",206:"UNGROUP",207:"OBJECT.PROPERTIES",208:"SAVE.NEW.OBJECT",209:"SHARE",210:"SHARE.NAME",211:"DUPLICATE",212:"APPLY.STYLE",213:"ASSIGN.TO.OBJECT",214:"OBJECT.PROTECTION",215:"HIDE.OBJECT",216:"SET.EXTRACT",217:"CREATE.PUBLISHER",218:"SUBSCRIBE.TO",219:"ATTRIBUTES",220:"SHOW.TOOLBAR",222:"PRINT.PREVIEW",223:"EDIT.COLOR",224:"SHOW.LEVELS",225:"FORMAT.MAIN",226:"FORMAT.OVERLAY",227:"ON.RECALC",228:"EDIT.SERIES",229:"DEFINE.STYLE",240:"LINE.PRINT",243:"ENTER.DATA",249:"GALLERY.RADAR",250:"MERGE.STYLES",251:"EDITION.OPTIONS",252:"PASTE.PICTURE",253:"PASTE.PICTURE.LINK",254:"SPELLING",256:"ZOOM",259:"INSERT.OBJECT",260:"WINDOW.MINIMIZE",265:"SOUND.NOTE",266:"SOUND.PLAY",267:"FORMAT.SHAPE",268:"EXTEND.POLYGON",269:"FORMAT.AUTO",272:"GALLERY.3D.BAR",273:"GALLERY.3D.SURFACE",274:"FILL.AUTO",276:"CUSTOMIZE.TOOLBAR",277:"ADD.TOOL",278:"EDIT.OBJECT",279:"ON.DOUBLECLICK",280:"ON.ENTRY",281:"WORKBOOK.ADD",282:"WORKBOOK.MOVE",283:"WORKBOOK.COPY",284:"WORKBOOK.OPTIONS",285:"SAVE.WORKSPACE",288:"CHART.WIZARD",289:"DELETE.TOOL",290:"MOVE.TOOL",291:"WORKBOOK.SELECT",292:"WORKBOOK.ACTIVATE",293:"ASSIGN.TO.TOOL",295:"COPY.TOOL",296:"RESET.TOOL",297:"CONSTRAIN.NUMERIC",298:"PASTE.TOOL",302:"WORKBOOK.NEW",305:"SCENARIO.CELLS",306:"SCENARIO.DELETE",307:"SCENARIO.ADD",308:"SCENARIO.EDIT",309:"SCENARIO.SHOW",310:"SCENARIO.SHOW.NEXT",311:"SCENARIO.SUMMARY",312:"PIVOT.TABLE.WIZARD",313:"PIVOT.FIELD.PROPERTIES",314:"PIVOT.FIELD",315:"PIVOT.ITEM",316:"PIVOT.ADD.FIELDS",318:"OPTIONS.CALCULATION",319:"OPTIONS.EDIT",320:"OPTIONS.VIEW",321:"ADDIN.MANAGER",322:"MENU.EDITOR",323:"ATTACH.TOOLBARS",324:"VBAActivate",325:"OPTIONS.CHART",328:"VBA.INSERT.FILE",330:"VBA.PROCEDURE.DEFINITION",336:"ROUTING.SLIP",338:"ROUTE.DOCUMENT",339:"MAIL.LOGON",342:"INSERT.PICTURE",343:"EDIT.TOOL",344:"GALLERY.DOUGHNUT",350:"CHART.TREND",352:"PIVOT.ITEM.PROPERTIES",354:"WORKBOOK.INSERT",355:"OPTIONS.TRANSITION",356:"OPTIONS.GENERAL",370:"FILTER.ADVANCED",373:"MAIL.ADD.MAILER",374:"MAIL.DELETE.MAILER",375:"MAIL.REPLY",376:"MAIL.REPLY.ALL",377:"MAIL.FORWARD",378:"MAIL.NEXT.LETTER",379:"DATA.LABEL",380:"INSERT.TITLE",381:"FONT.PROPERTIES",382:"MACRO.OPTIONS",383:"WORKBOOK.HIDE",384:"WORKBOOK.UNHIDE",385:"WORKBOOK.DELETE",386:"WORKBOOK.NAME",388:"GALLERY.CUSTOM",390:"ADD.CHART.AUTOFORMAT",391:"DELETE.CHART.AUTOFORMAT",392:"CHART.ADD.DATA",393:"AUTO.OUTLINE",394:"TAB.ORDER",395:"SHOW.DIALOG",396:"SELECT.ALL",397:"UNGROUP.SHEETS",398:"SUBTOTAL.CREATE",399:"SUBTOTAL.REMOVE",400:"RENAME.OBJECT",412:"WORKBOOK.SCROLL",413:"WORKBOOK.NEXT",414:"WORKBOOK.PREV",415:"WORKBOOK.TAB.SPLIT",416:"FULL.SCREEN",417:"WORKBOOK.PROTECT",420:"SCROLLBAR.PROPERTIES",421:"PIVOT.SHOW.PAGES",422:"TEXT.TO.COLUMNS",423:"FORMAT.CHARTTYPE",424:"LINK.FORMAT",425:"TRACER.DISPLAY",430:"TRACER.NAVIGATE",431:"TRACER.CLEAR",432:"TRACER.ERROR",433:"PIVOT.FIELD.GROUP",434:"PIVOT.FIELD.UNGROUP",435:"CHECKBOX.PROPERTIES",436:"LABEL.PROPERTIES",437:"LISTBOX.PROPERTIES",438:"EDITBOX.PROPERTIES",439:"PIVOT.REFRESH",440:"LINK.COMBO",441:"OPEN.TEXT",442:"HIDE.DIALOG",443:"SET.DIALOG.FOCUS",444:"ENABLE.OBJECT",445:"PUSHBUTTON.PROPERTIES",446:"SET.DIALOG.DEFAULT",447:"FILTER",448:"FILTER.SHOW.ALL",449:"CLEAR.OUTLINE",450:"FUNCTION.WIZARD",451:"ADD.LIST.ITEM",452:"SET.LIST.ITEM",453:"REMOVE.LIST.ITEM",454:"SELECT.LIST.ITEM",455:"SET.CONTROL.VALUE",456:"SAVE.COPY.AS",458:"OPTIONS.LISTS.ADD",459:"OPTIONS.LISTS.DELETE",460:"SERIES.AXES",461:"SERIES.X",462:"SERIES.Y",463:"ERRORBAR.X",464:"ERRORBAR.Y",465:"FORMAT.CHART",466:"SERIES.ORDER",467:"MAIL.LOGOFF",468:"CLEAR.ROUTING.SLIP",469:"APP.ACTIVATE.MICROSOFT",470:"MAIL.EDIT.MAILER",471:"ON.SHEET",472:"STANDARD.WIDTH",473:"SCENARIO.MERGE",474:"SUMMARY.INFO",475:"FIND.FILE",476:"ACTIVE.CELL.FONT",477:"ENABLE.TIPWIZARD",478:"VBA.MAKE.ADDIN",480:"INSERTDATATABLE",481:"WORKGROUP.OPTIONS",482:"MAIL.SEND.MAILER",485:"AUTOCORRECT",489:"POST.DOCUMENT",491:"PICKLIST",493:"VIEW.SHOW",494:"VIEW.DEFINE",495:"VIEW.DELETE",509:"SHEET.BACKGROUND",510:"INSERT.MAP.OBJECT",511:"OPTIONS.MENONO",517:"MSOCHECKS",518:"NORMAL",519:"LAYOUT",520:"RM.PRINT.AREA",521:"CLEAR.PRINT.AREA",522:"ADD.PRINT.AREA",523:"MOVE.BRK",545:"HIDECURR.NOTE",546:"HIDEALL.NOTES",547:"DELETE.NOTE",548:"TRAVERSE.NOTES",549:"ACTIVATE.NOTES",620:"PROTECT.REVISIONS",621:"UNPROTECT.REVISIONS",647:"OPTIONS.ME",653:"WEB.PUBLISH",667:"NEWWEBQUERY",673:"PIVOT.TABLE.CHART",753:"OPTIONS.SAVE",755:"OPTIONS.SPELL",808:"HIDEALL.INKANNOTS"},kf={0:"COUNT",1:"IF",2:"ISNA",3:"ISERROR",4:"SUM",5:"AVERAGE",6:"MIN",7:"MAX",8:"ROW",9:"COLUMN",10:"NA",11:"NPV",12:"STDEV",13:"DOLLAR",14:"FIXED",15:"SIN",16:"COS",17:"TAN",18:"ATAN",19:"PI",20:"SQRT",21:"EXP",22:"LN",23:"LOG10",24:"ABS",25:"INT",26:"SIGN",27:"ROUND",28:"LOOKUP",29:"INDEX",30:"REPT",31:"MID",32:"LEN",33:"VALUE",34:"TRUE",35:"FALSE",36:"AND",37:"OR",38:"NOT",39:"MOD",40:"DCOUNT",41:"DSUM",42:"DAVERAGE",43:"DMIN",44:"DMAX",45:"DSTDEV",46:"VAR",47:"DVAR",48:"TEXT",49:"LINEST",50:"TREND",51:"LOGEST",52:"GROWTH",53:"GOTO",54:"HALT",55:"RETURN",56:"PV",57:"FV",58:"NPER",59:"PMT",60:"RATE",61:"MIRR",62:"IRR",63:"RAND",64:"MATCH",65:"DATE",66:"TIME",67:"DAY",68:"MONTH",69:"YEAR",70:"WEEKDAY",71:"HOUR",72:"MINUTE",73:"SECOND",74:"NOW",75:"AREAS",76:"ROWS",77:"COLUMNS",78:"OFFSET",79:"ABSREF",80:"RELREF",81:"ARGUMENT",82:"SEARCH",83:"TRANSPOSE",84:"ERROR",85:"STEP",86:"TYPE",87:"ECHO",88:"SET.NAME",89:"CALLER",90:"DEREF",91:"WINDOWS",92:"SERIES",93:"DOCUMENTS",94:"ACTIVE.CELL",95:"SELECTION",96:"RESULT",97:"ATAN2",98:"ASIN",99:"ACOS",100:"CHOOSE",101:"HLOOKUP",102:"VLOOKUP",103:"LINKS",104:"INPUT",105:"ISREF",106:"GET.FORMULA",107:"GET.NAME",108:"SET.VALUE",109:"LOG",110:"EXEC",111:"CHAR",112:"LOWER",113:"UPPER",114:"PROPER",115:"LEFT",116:"RIGHT",117:"EXACT",118:"TRIM",119:"REPLACE",120:"SUBSTITUTE",121:"CODE",122:"NAMES",123:"DIRECTORY",124:"FIND",125:"CELL",126:"ISERR",127:"ISTEXT",128:"ISNUMBER",129:"ISBLANK",130:"T",131:"N",132:"FOPEN",133:"FCLOSE",134:"FSIZE",135:"FREADLN",136:"FREAD",137:"FWRITELN",138:"FWRITE",139:"FPOS",140:"DATEVALUE",141:"TIMEVALUE",142:"SLN",143:"SYD",144:"DDB",145:"GET.DEF",146:"REFTEXT",147:"TEXTREF",148:"INDIRECT",149:"REGISTER",150:"CALL",151:"ADD.BAR",152:"ADD.MENU",153:"ADD.COMMAND",154:"ENABLE.COMMAND",155:"CHECK.COMMAND",156:"RENAME.COMMAND",157:"SHOW.BAR",158:"DELETE.MENU",159:"DELETE.COMMAND",160:"GET.CHART.ITEM",161:"DIALOG.BOX",162:"CLEAN",163:"MDETERM",164:"MINVERSE",165:"MMULT",166:"FILES",167:"IPMT",168:"PPMT",169:"COUNTA",170:"CANCEL.KEY",171:"FOR",172:"WHILE",173:"BREAK",174:"NEXT",175:"INITIATE",176:"REQUEST",177:"POKE",178:"EXECUTE",179:"TERMINATE",180:"RESTART",181:"HELP",182:"GET.BAR",183:"PRODUCT",184:"FACT",185:"GET.CELL",186:"GET.WORKSPACE",187:"GET.WINDOW",188:"GET.DOCUMENT",189:"DPRODUCT",190:"ISNONTEXT",191:"GET.NOTE",192:"NOTE",193:"STDEVP",194:"VARP",195:"DSTDEVP",196:"DVARP",197:"TRUNC",198:"ISLOGICAL",199:"DCOUNTA",200:"DELETE.BAR",201:"UNREGISTER",204:"USDOLLAR",205:"FINDB",206:"SEARCHB",207:"REPLACEB",208:"LEFTB",209:"RIGHTB",210:"MIDB",211:"LENB",212:"ROUNDUP",213:"ROUNDDOWN",214:"ASC",215:"DBCS",216:"RANK",219:"ADDRESS",220:"DAYS360",221:"TODAY",222:"VDB",223:"ELSE",224:"ELSE.IF",225:"END.IF",226:"FOR.CELL",227:"MEDIAN",228:"SUMPRODUCT",229:"SINH",230:"COSH",231:"TANH",232:"ASINH",233:"ACOSH",234:"ATANH",235:"DGET",236:"CREATE.OBJECT",237:"VOLATILE",238:"LAST.ERROR",239:"CUSTOM.UNDO",240:"CUSTOM.REPEAT",241:"FORMULA.CONVERT",242:"GET.LINK.INFO",243:"TEXT.BOX",244:"INFO",245:"GROUP",246:"GET.OBJECT",247:"DB",248:"PAUSE",251:"RESUME",252:"FREQUENCY",253:"ADD.TOOLBAR",254:"DELETE.TOOLBAR",255:"User",256:"RESET.TOOLBAR",257:"EVALUATE",258:"GET.TOOLBAR",259:"GET.TOOL",260:"SPELLING.CHECK",261:"ERROR.TYPE",262:"APP.TITLE",263:"WINDOW.TITLE",264:"SAVE.TOOLBAR",265:"ENABLE.TOOL",266:"PRESS.TOOL",267:"REGISTER.ID",268:"GET.WORKBOOK",269:"AVEDEV",270:"BETADIST",271:"GAMMALN",272:"BETAINV",273:"BINOMDIST",274:"CHIDIST",275:"CHIINV",276:"COMBIN",277:"CONFIDENCE",278:"CRITBINOM",279:"EVEN",280:"EXPONDIST",281:"FDIST",282:"FINV",283:"FISHER",284:"FISHERINV",285:"FLOOR",286:"GAMMADIST",287:"GAMMAINV",288:"CEILING",289:"HYPGEOMDIST",290:"LOGNORMDIST",291:"LOGINV",292:"NEGBINOMDIST",293:"NORMDIST",294:"NORMSDIST",295:"NORMINV",296:"NORMSINV",297:"STANDARDIZE",298:"ODD",299:"PERMUT",300:"POISSON",301:"TDIST",302:"WEIBULL",303:"SUMXMY2",304:"SUMX2MY2",305:"SUMX2PY2",306:"CHITEST",307:"CORREL",308:"COVAR",309:"FORECAST",310:"FTEST",311:"INTERCEPT",312:"PEARSON",313:"RSQ",314:"STEYX",315:"SLOPE",316:"TTEST",317:"PROB",318:"DEVSQ",319:"GEOMEAN",320:"HARMEAN",321:"SUMSQ",322:"KURT",323:"SKEW",324:"ZTEST",325:"LARGE",326:"SMALL",327:"QUARTILE",328:"PERCENTILE",329:"PERCENTRANK",330:"MODE",331:"TRIMMEAN",332:"TINV",334:"MOVIE.COMMAND",335:"GET.MOVIE",336:"CONCATENATE",337:"POWER",338:"PIVOT.ADD.DATA",339:"GET.PIVOT.TABLE",340:"GET.PIVOT.FIELD",341:"GET.PIVOT.ITEM",342:"RADIANS",343:"DEGREES",344:"SUBTOTAL",345:"SUMIF",346:"COUNTIF",347:"COUNTBLANK",348:"SCENARIO.GET",349:"OPTIONS.LISTS.GET",350:"ISPMT",351:"DATEDIF",352:"DATESTRING",353:"NUMBERSTRING",354:"ROMAN",355:"OPEN.DIALOG",356:"SAVE.DIALOG",357:"VIEW.GET",358:"GETPIVOTDATA",359:"HYPERLINK",360:"PHONETIC",361:"AVERAGEA",362:"MAXA",363:"MINA",364:"STDEVPA",365:"VARPA",366:"STDEVA",367:"VARA",368:"BAHTTEXT",369:"THAIDAYOFWEEK",370:"THAIDIGIT",371:"THAIMONTHOFYEAR",372:"THAINUMSOUND",373:"THAINUMSTRING",374:"THAISTRINGLENGTH",375:"ISTHAIDIGIT",376:"ROUNDBAHTDOWN",377:"ROUNDBAHTUP",378:"THAIYEAR",379:"RTD",380:"CUBEVALUE",381:"CUBEMEMBER",382:"CUBEMEMBERPROPERTY",383:"CUBERANKEDMEMBER",384:"HEX2BIN",385:"HEX2DEC",386:"HEX2OCT",387:"DEC2BIN",388:"DEC2HEX",389:"DEC2OCT",390:"OCT2BIN",391:"OCT2HEX",392:"OCT2DEC",393:"BIN2DEC",394:"BIN2OCT",395:"BIN2HEX",396:"IMSUB",397:"IMDIV",398:"IMPOWER",399:"IMABS",400:"IMSQRT",401:"IMLN",402:"IMLOG2",403:"IMLOG10",404:"IMSIN",405:"IMCOS",406:"IMEXP",407:"IMARGUMENT",408:"IMCONJUGATE",409:"IMAGINARY",410:"IMREAL",411:"COMPLEX",412:"IMSUM",413:"IMPRODUCT",414:"SERIESSUM",415:"FACTDOUBLE",416:"SQRTPI",417:"QUOTIENT",418:"DELTA",419:"GESTEP",420:"ISEVEN",421:"ISODD",422:"MROUND",423:"ERF",424:"ERFC",425:"BESSELJ",426:"BESSELK",427:"BESSELY",428:"BESSELI",429:"XIRR",430:"XNPV",431:"PRICEMAT",432:"YIELDMAT",433:"INTRATE",434:"RECEIVED",435:"DISC",436:"PRICEDISC",437:"YIELDDISC",438:"TBILLEQ",439:"TBILLPRICE",440:"TBILLYIELD",441:"PRICE",442:"YIELD",443:"DOLLARDE",444:"DOLLARFR",445:"NOMINAL",446:"EFFECT",447:"CUMPRINC",448:"CUMIPMT",449:"EDATE",450:"EOMONTH",451:"YEARFRAC",452:"COUPDAYBS",453:"COUPDAYS",454:"COUPDAYSNC",455:"COUPNCD",456:"COUPNUM",457:"COUPPCD",458:"DURATION",459:"MDURATION",460:"ODDLPRICE",461:"ODDLYIELD",462:"ODDFPRICE",463:"ODDFYIELD",464:"RANDBETWEEN",465:"WEEKNUM",466:"AMORDEGRC",467:"AMORLINC",468:"CONVERT",724:"SHEETJS",469:"ACCRINT",470:"ACCRINTM",471:"WORKDAY",472:"NETWORKDAYS",473:"GCD",474:"MULTINOMIAL",475:"LCM",476:"FVSCHEDULE",477:"CUBEKPIMEMBER",478:"CUBESET",479:"CUBESETCOUNT",480:"IFERROR",481:"COUNTIFS",482:"SUMIFS",483:"AVERAGEIF",484:"AVERAGEIFS"},Cf={2:1,3:1,10:0,15:1,16:1,17:1,18:1,19:0,20:1,21:1,22:1,23:1,24:1,25:1,26:1,27:2,30:2,31:3,32:1,33:1,34:0,35:0,38:1,39:2,40:3,41:3,42:3,43:3,44:3,45:3,47:3,48:2,53:1,61:3,63:0,65:3,66:3,67:1,68:1,69:1,70:1,71:1,72:1,73:1,74:0,75:1,76:1,77:1,79:2,80:2,83:1,85:0,86:1,89:0,90:1,94:0,95:0,97:2,98:1,99:1,101:3,102:3,105:1,106:1,108:2,111:1,112:1,113:1,114:1,117:2,118:1,119:4,121:1,126:1,127:1,128:1,129:1,130:1,131:1,133:1,134:1,135:1,136:2,137:2,138:2,140:1,141:1,142:3,143:4,144:4,161:1,162:1,163:1,164:1,165:2,172:1,175:2,176:2,177:3,178:2,179:1,184:1,186:1,189:3,190:1,195:3,196:3,197:1,198:1,199:3,201:1,207:4,210:3,211:1,212:2,213:2,214:1,215:1,225:0,229:1,230:1,231:1,232:1,233:1,234:1,235:3,244:1,247:4,252:2,257:1,261:1,271:1,273:4,274:2,275:2,276:2,277:3,278:3,279:1,280:3,281:3,282:3,283:1,284:1,285:2,286:4,287:3,288:2,289:4,290:3,291:3,292:3,293:4,294:1,295:3,296:1,297:3,298:1,299:2,300:3,301:3,302:4,303:2,304:2,305:2,306:2,307:2,308:2,309:3,310:2,311:2,312:2,313:2,314:2,315:2,316:4,325:2,326:2,327:2,328:2,331:2,332:2,337:2,342:1,343:1,346:2,347:1,350:4,351:3,352:1,353:2,360:1,368:1,369:1,370:1,371:1,372:1,373:1,374:1,375:1,376:1,377:1,378:1,382:3,385:1,392:1,393:1,396:2,397:2,398:2,399:1,400:1,401:1,402:1,403:1,404:1,405:1,406:1,407:1,408:1,409:1,410:1,414:4,415:1,416:1,417:2,420:1,421:1,422:2,424:1,425:2,426:2,427:2,428:2,430:3,438:3,439:3,440:3,443:2,444:2,445:2,446:2,447:6,448:6,449:2,450:2,464:2,468:3,476:2,479:1,480:2,65535:0};function Tf(e){return"of:"==e.slice(0,3)&&(e=e.slice(3)),61==e.charCodeAt(0)&&(e=e.slice(1),61==e.charCodeAt(0)&&(e=e.slice(1))),e=e.replace(/COM\.MICROSOFT\./g,""),e=e.replace(/\[((?:\.[A-Z]+[0-9]+)(?::\.[A-Z]+[0-9]+)?)\]/g,(function(e,t){return t.replace(/\./g,"")})),e=e.replace(/\[.(#[A-Z]*[?!])\]/g,"$1"),e.replace(/[;~]/g,",").replace(/\|/g,";")}function Af(e){var t="of:="+e.replace(Su,"$1[.$2$3$4$5]").replace(/\]:\[/g,":");return t.replace(/;/g,"|").replace(/,/g,";")}function Sf(e){var t=e.split(":"),n=t[0].split(".")[0];return[n,t[0].split(".")[1]+(t.length>1?":"+(t[1].split(".")[1]||t[1].split(".")[0]):"")]}function Ef(e){return e.replace(/\./,"!")}var Mf={},Nf={},Of="undefined"!==typeof Map;function Df(e,t,n){var r=0,i=e.length;if(n){if(Of?n.has(t):Object.prototype.hasOwnProperty.call(n,t))for(var o=Of?n.get(t):n[t];r<o.length;++r)if(e[o[r]].t===t)return e.Count++,o[r]}else for(;r<i;++r)if(e[r].t===t)return e.Count++,r;return e[i]={t:t},e.Count++,e.Unique++,n&&(Of?(n.has(t)||n.set(t,[]),n.get(t).push(i)):(Object.prototype.hasOwnProperty.call(n,t)||(n[t]=[]),n[t].push(i))),i}function Lf(e,t){var n={min:e+1,max:e+1},r=-1;return t.MDW&&(Tc=t.MDW),null!=t.width?n.customWidth=1:null!=t.wpx?r=Sc(t.wpx):null!=t.wch&&(r=t.wch),r>-1?(n.width=Ec(r),n.customWidth=1):null!=t.width&&(n.width=t.width),t.hidden&&(n.hidden=!0),null!=t.level&&(n.outlineLevel=n.level=t.level),n}function zf(e,t){if(e){var n=[.7,.7,.75,.75,.3,.3];"xlml"==t&&(n=[1,1,1,1,.5,.5]),null==e.left&&(e.left=n[0]),null==e.right&&(e.right=n[1]),null==e.top&&(e.top=n[2]),null==e.bottom&&(e.bottom=n[3]),null==e.header&&(e.header=n[4]),null==e.footer&&(e.footer=n[5])}}function If(e,t,n){var r=n.revssf[null!=t.z?t.z:"General"],i=60,o=e.length;if(null==r&&n.ssf)for(;i<392;++i)if(null==n.ssf[i]){_e(t.z,i),n.ssf[i]=t.z,n.revssf[t.z]=r=i;break}for(i=0;i!=o;++i)if(e[i].numFmtId===r)return i;return e[o]={numFmtId:r,fontId:0,fillId:0,borderId:0,xfId:0,applyNumberFormat:1},o}function Rf(e,t,n,r,i,o){try{r.cellNF&&(e.z=Z[t])}catch(s){if(r.WTF)throw s}if("z"!==e.t||r.cellStyles){if("d"===e.t&&"string"===typeof e.v&&(e.v=bt(e.v)),(!r||!1!==r.cellText)&&"z"!==e.t)try{if(null==Z[t]&&_e(Ke[t]||"General",t),"e"===e.t)e.w=e.w||_i[e.v];else if(0===t)if("n"===e.t)(0|e.v)===e.v?e.w=e.v.toString(10):e.w=he(e.v);else if("d"===e.t){var a=ct(e.v);e.w=(0|a)===a?a.toString(10):he(a)}else{if(void 0===e.v)return"";e.w=ue(e.v,Nf)}else"d"===e.t?e.w=We(t,ct(e.v),Nf):e.w=We(t,e.v,Nf)}catch(s){if(r.WTF)throw s}if(r.cellStyles&&null!=n)try{e.s=o.Fills[n],e.s.fgColor&&e.s.fgColor.theme&&!e.s.fgColor.rgb&&(e.s.fgColor.rgb=wc(i.themeElements.clrScheme[e.s.fgColor.theme].rgb,e.s.fgColor.tint||0),r.WTF&&(e.s.fgColor.raw_rgb=i.themeElements.clrScheme[e.s.fgColor.theme].rgb)),e.s.bgColor&&e.s.bgColor.theme&&(e.s.bgColor.rgb=wc(i.themeElements.clrScheme[e.s.bgColor.theme].rgb,e.s.bgColor.tint||0),r.WTF&&(e.s.bgColor.raw_rgb=i.themeElements.clrScheme[e.s.bgColor.theme].rgb))}catch(s){if(r.WTF&&o.Fills)throw s}}}function Ff(e,t,n){if(e&&e["!ref"]){var r=Fr(e["!ref"]);if(r.e.c<r.s.c||r.e.r<r.s.r)throw new Error("Bad range ("+n+"): "+e["!ref"])}}function Pf(e,t){var n=Fr(t);n.s.r<=n.e.r&&n.s.c<=n.e.c&&n.s.r>=0&&n.s.c>=0&&(e["!ref"]=Rr(n))}var Bf=/<(?:\w:)?mergeCell ref="[A-Z0-9:]+"\s*[\/]?>/g,jf=/<(?:\w+:)?sheetData[^>]*>([\s\S]*)<\/(?:\w+:)?sheetData>/,Hf=/<(?:\w:)?hyperlink [^>]*>/gm,Uf=/"(\w*:\w*)"/,qf=/<(?:\w:)?col\b[^>]*[\/]?>/g,Wf=/<(?:\w:)?autoFilter[^>]*([\/]|>([\s\S]*)<\/(?:\w:)?autoFilter)>/g,_f=/<(?:\w:)?pageMargins[^>]*\/>/g,Gf=/<(?:\w:)?sheetPr\b(?:[^>a-z][^>]*)?\/>/,Vf=/<(?:\w:)?sheetPr[^>]*(?:[\/]|>([\s\S]*)<\/(?:\w:)?sheetPr)>/,Kf=/<(?:\w:)?sheetViews[^>]*(?:[\/]|>([\s\S]*)<\/(?:\w:)?sheetViews)>/;function Yf(e,t,n,r,i,o,a){if(!e)return e;r||(r={"!id":{}}),null!=w&&null==t.dense&&(t.dense=w);var s=t.dense?[]:{},l={s:{r:2e6,c:2e6},e:{r:0,c:0}},c="",h="",u=e.match(jf);u?(c=e.slice(0,u.index),h=e.slice(u.index+u[0].length)):c=h=e;var d=c.match(Gf);d?Zf(d[0],s,i,n):(d=c.match(Vf))&&Jf(d[0],d[1]||"",s,i,n,a,o);var f=(c.match(/<(?:\w*:)?dimension/)||{index:-1}).index;if(f>0){var p=c.slice(f,f+50).match(Uf);p&&Pf(s,p[1])}var m=c.match(Kf);m&&m[1]&&hp(m[1],i);var g=[];if(t.cellStyles){var v=c.match(qf);v&&op(g,v)}u&&fp(u[1],s,t,l,o,a);var b=h.match(Wf);b&&(s["!autofilter"]=sp(b[0]));var y=[],x=h.match(Bf);if(x)for(f=0;f!=x.length;++f)y[f]=Fr(x[f].slice(x[f].indexOf('"')+1));var k=h.match(Hf);k&&np(s,k,r);var C=h.match(_f);if(C&&(s["!margins"]=rp(Vt(C[0]))),!s["!ref"]&&l.e.c>=l.s.c&&l.e.r>=l.s.r&&(s["!ref"]=Rr(l)),t.sheetRows>0&&s["!ref"]){var T=Fr(s["!ref"]);t.sheetRows<=+T.e.r&&(T.e.r=t.sheetRows-1,T.e.r>l.e.r&&(T.e.r=l.e.r),T.e.r<T.s.r&&(T.s.r=T.e.r),T.e.c>l.e.c&&(T.e.c=l.e.c),T.e.c<T.s.c&&(T.s.c=T.e.c),s["!fullref"]=s["!ref"],s["!ref"]=Rr(T))}return g.length>0&&(s["!cols"]=g),y.length>0&&(s["!merges"]=y),s}function Xf(e){if(0===e.length)return"";for(var t='<mergeCells count="'+e.length+'">',n=0;n!=e.length;++n)t+='<mergeCell ref="'+Rr(e[n])+'"/>';return t+"</mergeCells>"}function Zf(e,t,n,r){var i=Vt(e);n.Sheets[r]||(n.Sheets[r]={}),i.codeName&&(n.Sheets[r].CodeName=Zt(dn(i.codeName)))}function Jf(e,t,n,r,i){Zf(e.slice(0,e.indexOf(">")),n,r,i)}function Qf(e,t,n,r,i){var o=!1,a={},s=null;if("xlsx"!==r.bookType&&t.vbaraw){var l=t.SheetNames[n];try{t.Workbook&&(l=t.Workbook.Sheets[n].CodeName||l)}catch(h){}o=!0,a.codeName=fn($t(l))}if(e&&e["!outline"]){var c={summaryBelow:1,summaryRight:1};e["!outline"].above&&(c.summaryBelow=0),e["!outline"].left&&(c.summaryRight=0),s=(s||"")+Cn("outlinePr",null,c)}(o||s)&&(i[i.length]=Cn("sheetPr",s,a))}var $f=["objects","scenarios","selectLockedCells","selectUnlockedCells"],ep=["formatColumns","formatRows","formatCells","insertColumns","insertRows","insertHyperlinks","deleteColumns","deleteRows","sort","autoFilter","pivotTables"];function tp(e){var t={sheet:1};return $f.forEach((function(n){null!=e[n]&&e[n]&&(t[n]="1")})),ep.forEach((function(n){null==e[n]||e[n]||(t[n]="0")})),e.password&&(t.password=lc(e.password).toString(16).toUpperCase()),Cn("sheetProtection",null,t)}function np(e,t,n){for(var r=Array.isArray(e),i=0;i!=t.length;++i){var o=Vt(dn(t[i]),!0);if(!o.ref)return;var a=((n||{})["!id"]||[])[o.id];a?(o.Target=a.Target,o.location&&(o.Target+="#"+Zt(o.location))):(o.Target="#"+Zt(o.location),a={Target:o.Target,TargetMode:"Internal"}),o.Rel=a,o.tooltip&&(o.Tooltip=o.tooltip,delete o.tooltip);for(var s=Fr(o.ref),l=s.s.r;l<=s.e.r;++l)for(var c=s.s.c;c<=s.e.c;++c){var h=zr({c:c,r:l});r?(e[l]||(e[l]=[]),e[l][c]||(e[l][c]={t:"z",v:void 0}),e[l][c].l=o):(e[h]||(e[h]={t:"z",v:void 0}),e[h].l=o)}}}function rp(e){var t={};return["left","right","top","bottom","header","footer"].forEach((function(n){e[n]&&(t[n]=parseFloat(e[n]))})),t}function ip(e){return zf(e),Cn("pageMargins",null,e)}function op(e,t){for(var n=!1,r=0;r!=t.length;++r){var i=Vt(t[r],!0);i.hidden&&(i.hidden=sn(i.hidden));var o=parseInt(i.min,10)-1,a=parseInt(i.max,10)-1;i.outlineLevel&&(i.level=+i.outlineLevel||0),delete i.min,delete i.max,i.width=+i.width,!n&&i.width&&(n=!0,Nc(i.width)),Oc(i);while(o<=a)e[o++]=wt(i)}}function ap(e,t){for(var n,r=["<cols>"],i=0;i!=t.length;++i)(n=t[i])&&(r[r.length]=Cn("col",null,Lf(i,n)));return r[r.length]="</cols>",r.join("")}function sp(e){var t={ref:(e.match(/ref="([^"]*)"/)||[])[1]};return t}function lp(e,t,n,r){var i="string"==typeof e.ref?e.ref:Rr(e.ref);n.Workbook||(n.Workbook={Sheets:[]}),n.Workbook.Names||(n.Workbook.Names=[]);var o=n.Workbook.Names,a=Ir(i);a.s.r==a.e.r&&(a.e.r=Ir(t["!ref"]).e.r,i=Rr(a));for(var s=0;s<o.length;++s){var l=o[s];if("_xlnm._FilterDatabase"==l.Name&&l.Sheet==r){l.Ref="'"+n.SheetNames[r]+"'!"+i;break}}return s==o.length&&o.push({Name:"_xlnm._FilterDatabase",Sheet:r,Ref:"'"+n.SheetNames[r]+"'!"+i}),Cn("autoFilter",null,{ref:i})}var cp=/<(?:\w:)?sheetView(?:[^>a-z][^>]*)?\/?>/;function hp(e,t){t.Views||(t.Views=[{}]),(e.match(cp)||[]).forEach((function(e,n){var r=Vt(e);t.Views[n]||(t.Views[n]={}),+r.zoomScale&&(t.Views[n].zoom=+r.zoomScale),sn(r.rightToLeft)&&(t.Views[n].RTL=!0)}))}function up(e,t,n,r){var i={workbookViewId:"0"};return(((r||{}).Workbook||{}).Views||[])[0]&&(i.rightToLeft=r.Workbook.Views[0].RTL?"1":"0"),Cn("sheetViews",Cn("sheetView",null,i),{})}function dp(e,t,n,r){if(e.c&&n["!comments"].push([t,e.c]),void 0===e.v&&"string"!==typeof e.f||"z"===e.t&&!e.f)return"";var i="",o=e.t,a=e.v;if("z"!==e.t)switch(e.t){case"b":i=e.v?"1":"0";break;case"n":i=""+e.v;break;case"e":i=_i[e.v];break;case"d":r&&r.cellDates?i=bt(e.v,-1).toISOString():(e=wt(e),e.t="n",i=""+(e.v=ct(bt(e.v)))),"undefined"===typeof e.z&&(e.z=Z[14]);break;default:i=e.v;break}var s=xn("v",$t(i)),l={r:t},c=If(r.cellXfs,e,r);switch(0!==c&&(l.s=c),e.t){case"n":break;case"d":l.t="d";break;case"b":l.t="b";break;case"e":l.t="e";break;case"z":break;default:if(null==e.v){delete e.t;break}if(e.v.length>32767)throw new Error("Text length must not exceed 32767 characters");if(r&&r.bookSST){s=xn("v",""+Df(r.Strings,e.v,r.revStrings)),l.t="s";break}l.t="str";break}if(e.t!=o&&(e.t=o,e.v=a),"string"==typeof e.f&&e.f){var h=e.F&&e.F.slice(0,t.length)==t?{t:"array",ref:e.F}:null;s=Cn("f",$t(e.f),h)+(null!=e.v?s:"")}return e.l&&n["!links"].push([t,e.l]),e.D&&(l.cm=1),Cn("c",s,l)}var fp=function(){var e=/<(?:\w+:)?c[ \/>]/,t=/<\/(?:\w+:)?row>/,n=/r=["']([^"']*)["']/,r=/<(?:\w+:)?is>([\S\s]*?)<\/(?:\w+:)?is>/,i=/ref=["']([^"']*)["']/,o=pn("v"),a=pn("f");return function(s,l,c,h,u,d){for(var f,p,m,g,v,b=0,y="",w=[],x=[],k=0,C=0,T=0,A="",S=0,E=0,M=0,N=0,O=Array.isArray(d.CellXf),D=[],L=[],z=Array.isArray(l),I=[],R={},F=!1,P=!!c.sheetStubs,B=s.split(t),j=0,H=B.length;j!=H;++j){y=B[j].trim();var U=y.length;if(0!==U){var q=0;e:for(b=0;b<U;++b)switch(y[b]){case">":if("/"!=y[b-1]){++b;break e}if(c&&c.cellStyles){if(p=Vt(y.slice(q,b),!0),S=null!=p.r?parseInt(p.r,10):S+1,E=-1,c.sheetRows&&c.sheetRows<S)continue;R={},F=!1,p.ht&&(F=!0,R.hpt=parseFloat(p.ht),R.hpx=Ic(R.hpt)),"1"==p.hidden&&(F=!0,R.hidden=!0),null!=p.outlineLevel&&(F=!0,R.level=+p.outlineLevel),F&&(I[S-1]=R)}break;case"<":q=b;break}if(q>=b)break;if(p=Vt(y.slice(q,b),!0),S=null!=p.r?parseInt(p.r,10):S+1,E=-1,!(c.sheetRows&&c.sheetRows<S)){h.s.r>S-1&&(h.s.r=S-1),h.e.r<S-1&&(h.e.r=S-1),c&&c.cellStyles&&(R={},F=!1,p.ht&&(F=!0,R.hpt=parseFloat(p.ht),R.hpx=Ic(R.hpt)),"1"==p.hidden&&(F=!0,R.hidden=!0),null!=p.outlineLevel&&(F=!0,R.level=+p.outlineLevel),F&&(I[S-1]=R)),w=y.slice(b).split(e);for(var W=0;W!=w.length;++W)if("<"!=w[W].trim().charAt(0))break;for(w=w.slice(W),b=0;b!=w.length;++b)if(y=w[b].trim(),0!==y.length){if(x=y.match(n),k=b,C=0,T=0,y="<c "+("<"==y.slice(0,1)?">":"")+y,null!=x&&2===x.length){for(k=0,A=x[1],C=0;C!=A.length;++C){if((T=A.charCodeAt(C)-64)<1||T>26)break;k=26*k+T}--k,E=k}else++E;for(C=0;C!=y.length;++C)if(62===y.charCodeAt(C))break;if(++C,p=Vt(y.slice(0,C),!0),p.r||(p.r=zr({r:S-1,c:E})),A=y.slice(C),f={t:""},null!=(x=A.match(o))&&""!==x[1]&&(f.v=Zt(x[1])),c.cellFormula){if(null!=(x=A.match(a))&&""!==x[1]){if(f.f=Zt(dn(x[1])).replace(/\r\n/g,"\n"),c.xlfn||(f.f=Du(f.f)),x[0].indexOf('t="array"')>-1)f.F=(A.match(i)||[])[1],f.F.indexOf(":")>-1&&D.push([Fr(f.F),f.F]);else if(x[0].indexOf('t="shared"')>-1){g=Vt(x[0]);var _=Zt(dn(x[1]));c.xlfn||(_=Du(_)),L[parseInt(g.si,10)]=[g,_,p.r]}}else(x=A.match(/<f[^>]*\/>/))&&(g=Vt(x[0]),L[g.si]&&(f.f=Nu(L[g.si][1],L[g.si][2],p.r)));var G=Lr(p.r);for(C=0;C<D.length;++C)G.r>=D[C][0].s.r&&G.r<=D[C][0].e.r&&G.c>=D[C][0].s.c&&G.c<=D[C][0].e.c&&(f.F=D[C][1])}if(null==p.t&&void 0===f.v)if(f.f||f.F)f.v=0,f.t="n";else{if(!P)continue;f.t="z"}else f.t=p.t||"n";switch(h.s.c>E&&(h.s.c=E),h.e.c<E&&(h.e.c=E),f.t){case"n":if(""==f.v||null==f.v){if(!P)continue;f.t="z"}else f.v=parseFloat(f.v);break;case"s":if("undefined"==typeof f.v){if(!P)continue;f.t="z"}else m=Mf[parseInt(f.v,10)],f.v=m.t,f.r=m.r,c.cellHTML&&(f.h=m.h);break;case"str":f.t="s",f.v=null!=f.v?dn(f.v):"",c.cellHTML&&(f.h=nn(f.v));break;case"inlineStr":x=A.match(r),f.t="s",null!=x&&(m=Il(x[1]))?(f.v=m.t,c.cellHTML&&(f.h=m.h)):f.v="";break;case"b":f.v=sn(f.v);break;case"d":c.cellDates?f.v=bt(f.v,1):(f.v=ct(bt(f.v,1)),f.t="n");break;case"e":c&&!1===c.cellText||(f.w=f.v),f.v=Gi[f.v];break}if(M=N=0,v=null,O&&void 0!==p.s&&(v=d.CellXf[p.s],null!=v&&(null!=v.numFmtId&&(M=v.numFmtId),c.cellStyles&&null!=v.fillId&&(N=v.fillId))),Rf(f,M,N,c,u,d),c.cellDates&&O&&"n"==f.t&&Be(Z[M])&&(f.t="d",f.v=ft(f.v)),p.cm&&c.xlmeta){var V=(c.xlmeta.Cell||[])[+p.cm-1];V&&"XLDAPR"==V.type&&(f.D=!0)}if(z){var K=Lr(p.r);l[K.r]||(l[K.r]=[]),l[K.r][K.c]=f}else l[p.r]=f}}}}I.length>0&&(l["!rows"]=I)}}();function pp(e,t,n,r){var i,o,a=[],s=[],l=Fr(e["!ref"]),c="",h="",u=[],d=0,f=0,p=e["!rows"],m=Array.isArray(e),g={r:h},v=-1;for(f=l.s.c;f<=l.e.c;++f)u[f]=Mr(f);for(d=l.s.r;d<=l.e.r;++d){for(s=[],h=Tr(d),f=l.s.c;f<=l.e.c;++f){i=u[f]+h;var b=m?(e[d]||[])[f]:e[i];void 0!==b&&(null!=(c=dp(b,i,e,t,n,r))&&s.push(c))}(s.length>0||p&&p[d])&&(g={r:h},p&&p[d]&&(o=p[d],o.hidden&&(g.hidden=1),v=-1,o.hpx?v=zc(o.hpx):o.hpt&&(v=o.hpt),v>-1&&(g.ht=v,g.customHeight=1),o.level&&(g.outlineLevel=o.level)),a[a.length]=Cn("row",s.join(""),g))}if(p)for(;d<p.length;++d)p&&p[d]&&(g={r:d+1},o=p[d],o.hidden&&(g.hidden=1),v=-1,o.hpx?v=zc(o.hpx):o.hpt&&(v=o.hpt),v>-1&&(g.ht=v,g.customHeight=1),o.level&&(g.outlineLevel=o.level),a[a.length]=Cn("row","",g));return a.join("")}function mp(e,t,n,r){var i=[jt,Cn("worksheet",null,{xmlns:Nn[0],"xmlns:r":Mn.r})],o=n.SheetNames[e],a=0,s="",l=n.Sheets[o];null==l&&(l={});var c=l["!ref"]||"A1",h=Fr(c);if(h.e.c>16383||h.e.r>1048575){if(t.WTF)throw new Error("Range "+c+" exceeds format limit A1:XFD1048576");h.e.c=Math.min(h.e.c,16383),h.e.r=Math.min(h.e.c,1048575),c=Rr(h)}r||(r={}),l["!comments"]=[];var u=[];Qf(l,n,e,t,i),i[i.length]=Cn("dimension",null,{ref:c}),i[i.length]=up(l,t,e,n),t.sheetFormat&&(i[i.length]=Cn("sheetFormatPr",null,{defaultRowHeight:t.sheetFormat.defaultRowHeight||"16",baseColWidth:t.sheetFormat.baseColWidth||"10",outlineLevelRow:t.sheetFormat.outlineLevelRow||"7"})),null!=l["!cols"]&&l["!cols"].length>0&&(i[i.length]=ap(l,l["!cols"])),i[a=i.length]="<sheetData/>",l["!links"]=[],null!=l["!ref"]&&(s=pp(l,t,e,n,r),s.length>0&&(i[i.length]=s)),i.length>a+1&&(i[i.length]="</sheetData>",i[a]=i[a].replace("/>",">")),l["!protect"]&&(i[i.length]=tp(l["!protect"])),null!=l["!autofilter"]&&(i[i.length]=lp(l["!autofilter"],l,n,e)),null!=l["!merges"]&&l["!merges"].length>0&&(i[i.length]=Xf(l["!merges"]));var d,f=-1,p=-1;return l["!links"].length>0&&(i[i.length]="<hyperlinks>",l["!links"].forEach((function(e){e[1].Target&&(d={ref:e[0]},"#"!=e[1].Target.charAt(0)&&(p=to(r,-1,$t(e[1].Target).replace(/#.*$/,""),Ji.HLINK),d["r:id"]="rId"+p),(f=e[1].Target.indexOf("#"))>-1&&(d.location=$t(e[1].Target.slice(f+1))),e[1].Tooltip&&(d.tooltip=$t(e[1].Tooltip)),i[i.length]=Cn("hyperlink",null,d))})),i[i.length]="</hyperlinks>"),delete l["!links"],null!=l["!margins"]&&(i[i.length]=ip(l["!margins"])),t&&!t.ignoreEC&&void 0!=t.ignoreEC||(i[i.length]=xn("ignoredErrors",Cn("ignoredError",null,{numberStoredAsText:1,sqref:c}))),u.length>0&&(p=to(r,-1,"../drawings/drawing"+(e+1)+".xml",Ji.DRAW),i[i.length]=Cn("drawing",null,{"r:id":"rId"+p}),l["!drawing"]=u),l["!comments"].length>0&&(p=to(r,-1,"../drawings/vmlDrawing"+(e+1)+".vml",Ji.VML),i[i.length]=Cn("legacyDrawing",null,{"r:id":"rId"+p}),l["!legacy"]=p),i.length>1&&(i[i.length]="</worksheet>",i[1]=i[1].replace("/>",">")),i.join("")}function gp(e,t){var n={},r=e.l+t;n.r=e.read_shift(4),e.l+=4;var i=e.read_shift(2);e.l+=1;var o=e.read_shift(1);return e.l=r,7&o&&(n.level=7&o),16&o&&(n.hidden=!0),32&o&&(n.hpt=i/20),n}function vp(e,t,n){var r=mr(145),i=(n["!rows"]||[])[e]||{};r.write_shift(4,e),r.write_shift(4,0);var o=320;i.hpx?o=20*zc(i.hpx):i.hpt&&(o=20*i.hpt),r.write_shift(2,o),r.write_shift(1,0);var a=0;i.level&&(a|=i.level),i.hidden&&(a|=16),(i.hpx||i.hpt)&&(a|=32),r.write_shift(1,a),r.write_shift(1,0);var s=0,l=r.l;r.l+=4;for(var c={r:e,c:0},h=0;h<16;++h)if(!(t.s.c>h+1<<10||t.e.c<h<<10)){for(var u=-1,d=-1,f=h<<10;f<h+1<<10;++f){c.c=f;var p=Array.isArray(n)?(n[c.r]||[])[c.c]:n[zr(c)];p&&(u<0&&(u=f),d=f)}u<0||(++s,r.write_shift(4,u),r.write_shift(4,d))}var m=r.l;return r.l=l,r.write_shift(4,s),r.l=m,r.length>r.l?r.slice(0,r.l):r}function bp(e,t,n,r){var i=vp(r,n,t);(i.length>17||(t["!rows"]||[])[r])&&br(e,0,i)}var yp=fi,wp=pi;function xp(){}function kp(e,t){var n={},r=e[e.l];return++e.l,n.above=!(64&r),n.left=!(128&r),e.l+=18,n.name=ni(e,t-19),n}function Cp(e,t,n){null==n&&(n=mr(84+4*e.length));var r=192;t&&(t.above&&(r&=-65),t.left&&(r&=-129)),n.write_shift(1,r);for(var i=1;i<3;++i)n.write_shift(1,0);return bi({auto:1},n),n.write_shift(-4,-1),n.write_shift(-4,-1),ri(e,n),n.slice(0,n.l)}function Tp(e){var t=Qr(e);return[t]}function Ap(e,t,n){return null==n&&(n=mr(8)),$r(t,n)}function Sp(e){var t=ei(e);return[t]}function Ep(e,t,n){return null==n&&(n=mr(4)),ti(t,n)}function Mp(e){var t=Qr(e),n=e.read_shift(1);return[t,n,"b"]}function Np(e,t,n){return null==n&&(n=mr(9)),$r(t,n),n.write_shift(1,e.v?1:0),n}function Op(e){var t=ei(e),n=e.read_shift(1);return[t,n,"b"]}function Dp(e,t,n){return null==n&&(n=mr(5)),ti(t,n),n.write_shift(1,e.v?1:0),n}function Lp(e){var t=Qr(e),n=e.read_shift(1);return[t,n,"e"]}function zp(e,t,n){return null==n&&(n=mr(9)),$r(t,n),n.write_shift(1,e.v),n}function Ip(e){var t=ei(e),n=e.read_shift(1);return[t,n,"e"]}function Rp(e,t,n){return null==n&&(n=mr(8)),ti(t,n),n.write_shift(1,e.v),n.write_shift(2,0),n.write_shift(1,0),n}function Fp(e){var t=Qr(e),n=e.read_shift(4);return[t,n,"s"]}function Pp(e,t,n){return null==n&&(n=mr(12)),$r(t,n),n.write_shift(4,t.v),n}function Bp(e){var t=ei(e),n=e.read_shift(4);return[t,n,"s"]}function jp(e,t,n){return null==n&&(n=mr(8)),ti(t,n),n.write_shift(4,t.v),n}function Hp(e){var t=Qr(e),n=mi(e);return[t,n,"n"]}function Up(e,t,n){return null==n&&(n=mr(16)),$r(t,n),gi(e.v,n),n}function qp(e){var t=ei(e),n=mi(e);return[t,n,"n"]}function Wp(e,t,n){return null==n&&(n=mr(12)),ti(t,n),gi(e.v,n),n}function _p(e){var t=Qr(e),n=ci(e);return[t,n,"n"]}function Gp(e,t,n){return null==n&&(n=mr(12)),$r(t,n),hi(e.v,n),n}function Vp(e){var t=ei(e),n=ci(e);return[t,n,"n"]}function Kp(e,t,n){return null==n&&(n=mr(8)),ti(t,n),hi(e.v,n),n}function Yp(e){var t=Qr(e),n=Yr(e);return[t,n,"is"]}function Xp(e){var t=Qr(e),n=_r(e);return[t,n,"str"]}function Zp(e,t,n){return null==n&&(n=mr(12+4*e.v.length)),$r(t,n),Gr(e.v,n),n.length>n.l?n.slice(0,n.l):n}function Jp(e){var t=ei(e),n=_r(e);return[t,n,"str"]}function Qp(e,t,n){return null==n&&(n=mr(8+4*e.v.length)),ti(t,n),Gr(e.v,n),n.length>n.l?n.slice(0,n.l):n}function $p(e,t,n){var r=e.l+t,i=Qr(e);i.r=n["!row"];var o=e.read_shift(1),a=[i,o,"b"];if(n.cellFormula){e.l+=2;var s=bf(e,r-e.l,n);a[3]=sf(s,null,i,n.supbooks,n)}else e.l=r;return a}function em(e,t,n){var r=e.l+t,i=Qr(e);i.r=n["!row"];var o=e.read_shift(1),a=[i,o,"e"];if(n.cellFormula){e.l+=2;var s=bf(e,r-e.l,n);a[3]=sf(s,null,i,n.supbooks,n)}else e.l=r;return a}function tm(e,t,n){var r=e.l+t,i=Qr(e);i.r=n["!row"];var o=mi(e),a=[i,o,"n"];if(n.cellFormula){e.l+=2;var s=bf(e,r-e.l,n);a[3]=sf(s,null,i,n.supbooks,n)}else e.l=r;return a}function nm(e,t,n){var r=e.l+t,i=Qr(e);i.r=n["!row"];var o=_r(e),a=[i,o,"str"];if(n.cellFormula){e.l+=2;var s=bf(e,r-e.l,n);a[3]=sf(s,null,i,n.supbooks,n)}else e.l=r;return a}var rm=fi,im=pi;function om(e,t){return null==t&&(t=mr(4)),t.write_shift(4,e),t}function am(e,t){var n=e.l+t,r=fi(e,16),i=ii(e),o=_r(e),a=_r(e),s=_r(e);e.l=n;var l={rfx:r,relId:i,loc:o,display:s};return a&&(l.Tooltip=a),l}function sm(e,t){var n=mr(50+4*(e[1].Target.length+(e[1].Tooltip||"").length));pi({s:Lr(e[0]),e:Lr(e[0])},n),li("rId"+t,n);var r=e[1].Target.indexOf("#"),i=-1==r?"":e[1].Target.slice(r+1);return Gr(i||"",n),Gr(e[1].Tooltip||"",n),Gr("",n),n.slice(0,n.l)}function lm(){}function cm(e,t,n){var r=e.l+t,i=ui(e,16),o=e.read_shift(1),a=[i];if(a[2]=o,n.cellFormula){var s=vf(e,r-e.l,n);a[1]=s}else e.l=r;return a}function hm(e,t,n){var r=e.l+t,i=fi(e,16),o=[i];if(n.cellFormula){var a=wf(e,r-e.l,n);o[1]=a,e.l=r}else e.l=r;return o}function um(e,t,n){null==n&&(n=mr(18));var r=Lf(e,t);n.write_shift(-4,e),n.write_shift(-4,e),n.write_shift(4,256*(r.width||10)),n.write_shift(4,0);var i=0;return t.hidden&&(i|=1),"number"==typeof r.width&&(i|=2),t.level&&(i|=t.level<<8),n.write_shift(2,i),n}var dm=["left","right","top","bottom","header","footer"];function fm(e){var t={};return dm.forEach((function(n){t[n]=mi(e,8)})),t}function pm(e,t){return null==t&&(t=mr(48)),zf(e),dm.forEach((function(n){gi(e[n],t)})),t}function mm(e){var t=e.read_shift(2);return e.l+=28,{RTL:32&t}}function gm(e,t,n){null==n&&(n=mr(30));var r=924;return(((t||{}).Views||[])[0]||{}).RTL&&(r|=32),n.write_shift(2,r),n.write_shift(4,0),n.write_shift(4,0),n.write_shift(4,0),n.write_shift(1,0),n.write_shift(1,0),n.write_shift(2,0),n.write_shift(2,100),n.write_shift(2,0),n.write_shift(2,0),n.write_shift(2,0),n.write_shift(4,0),n}function vm(e){var t=mr(24);return t.write_shift(4,4),t.write_shift(4,1),pi(e,t),t}function bm(e,t){return null==t&&(t=mr(66)),t.write_shift(2,e.password?lc(e.password):0),t.write_shift(4,1),[["objects",!1],["scenarios",!1],["formatCells",!0],["formatColumns",!0],["formatRows",!0],["insertColumns",!0],["insertRows",!0],["insertHyperlinks",!0],["deleteColumns",!0],["deleteRows",!0],["selectLockedCells",!1],["sort",!0],["autoFilter",!0],["pivotTables",!0],["selectUnlockedCells",!1]].forEach((function(n){n[1]?t.write_shift(4,null==e[n[0]]||e[n[0]]?0:1):t.write_shift(4,null!=e[n[0]]&&e[n[0]]?0:1)})),t}function ym(){}function wm(){}function xm(e,t,n,r,i,o,a){if(!e)return e;var s=t||{};r||(r={"!id":{}}),null!=w&&null==s.dense&&(s.dense=w);var l,c,h,u,d,f,p,m,g,v,b=s.dense?[]:{},y={s:{r:2e6,c:2e6},e:{r:0,c:0}},x=[],k=!1,C=!1,T=[];s.biff=12,s["!row"]=0;var A=0,S=!1,E=[],M={},N=s.supbooks||i.supbooks||[[]];if(N.sharedf=M,N.arrayf=E,N.SheetNames=i.SheetNames||i.Sheets.map((function(e){return e.name})),!s.supbooks&&(s.supbooks=N,i.Names))for(var O=0;O<i.Names.length;++O)N[0][O+1]=i.Names[O];var D,L,z=[],I=[],R=!1;if(fv[16]={n:"BrtShortReal",f:qp},gr(e,(function(e,t,w){if(!C)switch(w){case 148:l=e;break;case 0:c=e,s.sheetRows&&s.sheetRows<=c.r&&(C=!0),g=Tr(d=c.r),s["!row"]=c.r,(e.hidden||e.hpt||null!=e.level)&&(e.hpt&&(e.hpx=Ic(e.hpt)),I[e.r]=e);break;case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 16:case 17:case 18:case 62:switch(h={t:e[2]},e[2]){case"n":h.v=e[1];break;case"s":m=Mf[e[1]],h.v=m.t,h.r=m.r;break;case"b":h.v=!!e[1];break;case"e":h.v=e[1],!1!==s.cellText&&(h.w=_i[h.v]);break;case"str":h.t="s",h.v=e[1];break;case"is":h.t="s",h.v=e[1].t;break}if((u=a.CellXf[e[0].iStyleRef])&&Rf(h,u.numFmtId,null,s,o,a),f=-1==e[0].c?f+1:e[0].c,s.dense?(b[d]||(b[d]=[]),b[d][f]=h):b[Mr(f)+g]=h,s.cellFormula){for(S=!1,A=0;A<E.length;++A){var O=E[A];c.r>=O[0].s.r&&c.r<=O[0].e.r&&f>=O[0].s.c&&f<=O[0].e.c&&(h.F=Rr(O[0]),S=!0)}!S&&e.length>3&&(h.f=e[3])}if(y.s.r>c.r&&(y.s.r=c.r),y.s.c>f&&(y.s.c=f),y.e.r<c.r&&(y.e.r=c.r),y.e.c<f&&(y.e.c=f),s.cellDates&&u&&"n"==h.t&&Be(Z[u.numFmtId])){var F=te(h.v);F&&(h.t="d",h.v=new Date(F.y,F.m-1,F.d,F.H,F.M,F.S,F.u))}D&&("XLDAPR"==D.type&&(h.D=!0),D=void 0),L&&(L=void 0);break;case 1:case 12:if(!s.sheetStubs||k)break;h={t:"z",v:void 0},f=-1==e[0].c?f+1:e[0].c,s.dense?(b[d]||(b[d]=[]),b[d][f]=h):b[Mr(f)+g]=h,y.s.r>c.r&&(y.s.r=c.r),y.s.c>f&&(y.s.c=f),y.e.r<c.r&&(y.e.r=c.r),y.e.c<f&&(y.e.c=f),D&&("XLDAPR"==D.type&&(h.D=!0),D=void 0),L&&(L=void 0);break;case 176:T.push(e);break;case 49:D=((s.xlmeta||{}).Cell||[])[e-1];break;case 494:var P=r["!id"][e.relId];for(P?(e.Target=P.Target,e.loc&&(e.Target+="#"+e.loc),e.Rel=P):""==e.relId&&(e.Target="#"+e.loc),d=e.rfx.s.r;d<=e.rfx.e.r;++d)for(f=e.rfx.s.c;f<=e.rfx.e.c;++f)s.dense?(b[d]||(b[d]=[]),b[d][f]||(b[d][f]={t:"z",v:void 0}),b[d][f].l=e):(p=zr({c:f,r:d}),b[p]||(b[p]={t:"z",v:void 0}),b[p].l=e);break;case 426:if(!s.cellFormula)break;E.push(e),v=s.dense?b[d][f]:b[Mr(f)+g],v.f=sf(e[1],y,{r:c.r,c:f},N,s),v.F=Rr(e[0]);break;case 427:if(!s.cellFormula)break;M[zr(e[0].s)]=e[1],v=s.dense?b[d][f]:b[Mr(f)+g],v.f=sf(e[1],y,{r:c.r,c:f},N,s);break;case 60:if(!s.cellStyles)break;while(e.e>=e.s)z[e.e--]={width:e.w/256,hidden:!!(1&e.flags),level:e.level},R||(R=!0,Nc(e.w/256)),Oc(z[e.e+1]);break;case 161:b["!autofilter"]={ref:Rr(e)};break;case 476:b["!margins"]=e;break;case 147:i.Sheets[n]||(i.Sheets[n]={}),e.name&&(i.Sheets[n].CodeName=e.name),(e.above||e.left)&&(b["!outline"]={above:e.above,left:e.left});break;case 137:i.Views||(i.Views=[{}]),i.Views[0]||(i.Views[0]={}),e.RTL&&(i.Views[0].RTL=!0);break;case 485:break;case 64:case 1053:break;case 151:break;case 152:case 175:case 644:case 625:case 562:case 396:case 1112:case 1146:case 471:case 1050:case 649:case 1105:case 589:case 607:case 564:case 1055:case 168:case 174:case 1180:case 499:case 507:case 550:case 171:case 167:case 1177:case 169:case 1181:case 551:case 552:case 661:case 639:case 478:case 537:case 477:case 536:case 1103:case 680:case 1104:case 1024:case 663:case 535:case 678:case 504:case 1043:case 428:case 170:case 3072:case 50:case 2070:case 1045:break;case 35:k=!0;break;case 36:k=!1;break;case 37:x.push(w),k=!0;break;case 38:x.pop(),k=!1;break;default:if(t.T);else if(!k||s.WTF)throw new Error("Unexpected record 0x"+w.toString(16))}}),s),delete s.supbooks,delete s["!row"],!b["!ref"]&&(y.s.r<2e6||l&&(l.e.r>0||l.e.c>0||l.s.r>0||l.s.c>0))&&(b["!ref"]=Rr(l||y)),s.sheetRows&&b["!ref"]){var F=Fr(b["!ref"]);s.sheetRows<=+F.e.r&&(F.e.r=s.sheetRows-1,F.e.r>y.e.r&&(F.e.r=y.e.r),F.e.r<F.s.r&&(F.s.r=F.e.r),F.e.c>y.e.c&&(F.e.c=y.e.c),F.e.c<F.s.c&&(F.s.c=F.e.c),b["!fullref"]=b["!ref"],b["!ref"]=Rr(F))}return T.length>0&&(b["!merges"]=T),z.length>0&&(b["!cols"]=z),I.length>0&&(b["!rows"]=I),b}function km(e,t,n,r,i,o,a){if(void 0===t.v)return!1;var s="";switch(t.t){case"b":s=t.v?"1":"0";break;case"d":t=wt(t),t.z=t.z||Z[14],t.v=ct(bt(t.v)),t.t="n";break;case"n":case"e":s=""+t.v;break;default:s=t.v;break}var l={r:n,c:r};switch(l.s=If(i.cellXfs,t,i),t.l&&o["!links"].push([zr(l),t.l]),t.c&&o["!comments"].push([zr(l),t.c]),t.t){case"s":case"str":return i.bookSST?(s=Df(i.Strings,t.v,i.revStrings),l.t="s",l.v=s,a?br(e,18,jp(t,l)):br(e,7,Pp(t,l))):(l.t="str",a?br(e,17,Qp(t,l)):br(e,6,Zp(t,l))),!0;case"n":return t.v==(0|t.v)&&t.v>-1e3&&t.v<1e3?a?br(e,13,Kp(t,l)):br(e,2,Gp(t,l)):a?br(e,16,Wp(t,l)):br(e,5,Up(t,l)),!0;case"b":return l.t="b",a?br(e,15,Dp(t,l)):br(e,4,Np(t,l)),!0;case"e":return l.t="e",a?br(e,14,Rp(t,l)):br(e,3,zp(t,l)),!0}return a?br(e,12,Ep(t,l)):br(e,1,Ap(t,l)),!0}function Cm(e,t,n,r){var i,o=Fr(t["!ref"]||"A1"),a="",s=[];br(e,145);var l=Array.isArray(t),c=o.e.r;t["!rows"]&&(c=Math.max(o.e.r,t["!rows"].length-1));for(var h=o.s.r;h<=c;++h){a=Tr(h),bp(e,t,o,h);var u=!1;if(h<=o.e.r)for(var d=o.s.c;d<=o.e.c;++d){h===o.s.r&&(s[d]=Mr(d)),i=s[d]+a;var f=l?(t[h]||[])[d]:t[i];f?u=km(e,f,h,d,r,t,u):u=!1}}br(e,146)}function Tm(e,t){t&&t["!merges"]&&(br(e,177,om(t["!merges"].length)),t["!merges"].forEach((function(t){br(e,176,im(t))})),br(e,178))}function Am(e,t){t&&t["!cols"]&&(br(e,390),t["!cols"].forEach((function(t,n){t&&br(e,60,um(n,t))})),br(e,391))}function Sm(e,t){t&&t["!ref"]&&(br(e,648),br(e,649,vm(Fr(t["!ref"]))),br(e,650))}function Em(e,t,n){t["!links"].forEach((function(t){if(t[1].Target){var r=to(n,-1,t[1].Target.replace(/#.*$/,""),Ji.HLINK);br(e,494,sm(t,r))}})),delete t["!links"]}function Mm(e,t,n,r){if(t["!comments"].length>0){var i=to(r,-1,"../drawings/vmlDrawing"+(n+1)+".vml",Ji.VML);br(e,551,li("rId"+i)),t["!legacy"]=i}}function Nm(e,t,n,r){if(t["!autofilter"]){var i=t["!autofilter"],o="string"===typeof i.ref?i.ref:Rr(i.ref);n.Workbook||(n.Workbook={Sheets:[]}),n.Workbook.Names||(n.Workbook.Names=[]);var a=n.Workbook.Names,s=Ir(o);s.s.r==s.e.r&&(s.e.r=Ir(t["!ref"]).e.r,o=Rr(s));for(var l=0;l<a.length;++l){var c=a[l];if("_xlnm._FilterDatabase"==c.Name&&c.Sheet==r){c.Ref="'"+n.SheetNames[r]+"'!"+o;break}}l==a.length&&a.push({Name:"_xlnm._FilterDatabase",Sheet:r,Ref:"'"+n.SheetNames[r]+"'!"+o}),br(e,161,pi(Fr(o))),br(e,162)}}function Om(e,t,n){br(e,133),br(e,137,gm(t,n)),br(e,138),br(e,134)}function Dm(){}function Lm(e,t){t["!protect"]&&br(e,535,bm(t["!protect"]))}function zm(e,t,n,r){var i=vr(),o=n.SheetNames[e],a=n.Sheets[o]||{},s=o;try{n&&n.Workbook&&(s=n.Workbook.Sheets[e].CodeName||s)}catch(c){}var l=Fr(a["!ref"]||"A1");if(l.e.c>16383||l.e.r>1048575){if(t.WTF)throw new Error("Range "+(a["!ref"]||"A1")+" exceeds format limit A1:XFD1048576");l.e.c=Math.min(l.e.c,16383),l.e.r=Math.min(l.e.c,1048575)}return a["!links"]=[],a["!comments"]=[],br(i,129),(n.vbaraw||a["!outline"])&&br(i,147,Cp(s,a["!outline"])),br(i,148,wp(l)),Om(i,a,n.Workbook),Dm(i,a),Am(i,a,e,t,n),Cm(i,a,e,t,n),Lm(i,a),Nm(i,a,n,e),Tm(i,a),Em(i,a,r),a["!margins"]&&br(i,476,pm(a["!margins"])),t&&!t.ignoreEC&&void 0!=t.ignoreEC||Sm(i,a),Mm(i,a,e,r),br(i,130),i.end()}function Im(e){var t,n=[],r=e.match(/^<c:numCache>/);(e.match(/<c:pt idx="(\d*)">(.*?)<\/c:pt>/gm)||[]).forEach((function(e){var t=e.match(/<c:pt idx="(\d*?)"><c:v>(.*)<\/c:v><\/c:pt>/);t&&(n[+t[1]]=r?+t[2]:t[2])}));var i=Zt((e.match(/<c:formatCode>([\s\S]*?)<\/c:formatCode>/)||["","General"])[1]);return(e.match(/<c:f>(.*?)<\/c:f>/gm)||[]).forEach((function(e){t=e.replace(/<.*?>/g,"")})),[n,i,t]}function Rm(e,t,n,r,i,o){var a=o||{"!type":"chart"};if(!e)return o;var s=0,l=0,c="A",h={s:{r:2e6,c:2e6},e:{r:0,c:0}};return(e.match(/<c:numCache>[\s\S]*?<\/c:numCache>/gm)||[]).forEach((function(e){var t=Im(e);h.s.r=h.s.c=0,h.e.c=s,c=Mr(s),t[0].forEach((function(e,n){a[c+Tr(n)]={t:"n",v:e,z:t[1]},l=n})),h.e.r<l&&(h.e.r=l),++s})),s>0&&(a["!ref"]=Rr(h)),a}function Fm(e,t,n,r,i){if(!e)return e;r||(r={"!id":{}});var o,a={"!type":"chart","!drawel":null,"!rel":""},s=e.match(Gf);return s&&Zf(s[0],a,i,n),(o=e.match(/drawing r:id="(.*?)"/))&&(a["!rel"]=o[1]),r["!id"][a["!rel"]]&&(a["!drawel"]=r["!id"][a["!rel"]]),a}function Pm(e,t){e.l+=10;var n=_r(e,t-10);return{name:n}}function Bm(e,t,n,r,i){if(!e)return e;r||(r={"!id":{}});var o={"!type":"chart","!drawel":null,"!rel":""},a=[],s=!1;return gr(e,(function(e,r,l){switch(l){case 550:o["!rel"]=e;break;case 651:i.Sheets[n]||(i.Sheets[n]={}),e.name&&(i.Sheets[n].CodeName=e.name);break;case 562:case 652:case 669:case 679:case 551:case 552:case 476:case 3072:break;case 35:s=!0;break;case 36:s=!1;break;case 37:a.push(l);break;case 38:a.pop();break;default:if(r.T>0)a.push(l);else if(r.T<0)a.pop();else if(!s||t.WTF)throw new Error("Unexpected record 0x"+l.toString(16))}}),t),r["!id"][o["!rel"]]&&(o["!drawel"]=r["!id"][o["!rel"]]),o}var jm=[["allowRefreshQuery",!1,"bool"],["autoCompressPictures",!0,"bool"],["backupFile",!1,"bool"],["checkCompatibility",!1,"bool"],["CodeName",""],["date1904",!1,"bool"],["defaultThemeVersion",0,"int"],["filterPrivacy",!1,"bool"],["hidePivotFieldList",!1,"bool"],["promptedSolutions",!1,"bool"],["publishItems",!1,"bool"],["refreshAllConnections",!1,"bool"],["saveExternalLinkValues",!0,"bool"],["showBorderUnselectedTables",!0,"bool"],["showInkAnnotation",!0,"bool"],["showObjects","all"],["showPivotChartFilter",!1,"bool"],["updateLinks","userSet"]],Hm=[["activeTab",0,"int"],["autoFilterDateGrouping",!0,"bool"],["firstSheet",0,"int"],["minimized",!1,"bool"],["showHorizontalScroll",!0,"bool"],["showSheetTabs",!0,"bool"],["showVerticalScroll",!0,"bool"],["tabRatio",600,"int"],["visibility","visible"]],Um=[],qm=[["calcCompleted","true"],["calcMode","auto"],["calcOnSave","true"],["concurrentCalc","true"],["fullCalcOnLoad","false"],["fullPrecision","true"],["iterate","false"],["iterateCount","100"],["iterateDelta","0.001"],["refMode","A1"]];function Wm(e,t){for(var n=0;n!=e.length;++n)for(var r=e[n],i=0;i!=t.length;++i){var o=t[i];if(null==r[o[0]])r[o[0]]=o[1];else switch(o[2]){case"bool":"string"==typeof r[o[0]]&&(r[o[0]]=sn(r[o[0]]));break;case"int":"string"==typeof r[o[0]]&&(r[o[0]]=parseInt(r[o[0]],10));break}}}function _m(e,t){for(var n=0;n!=t.length;++n){var r=t[n];if(null==e[r[0]])e[r[0]]=r[1];else switch(r[2]){case"bool":"string"==typeof e[r[0]]&&(e[r[0]]=sn(e[r[0]]));break;case"int":"string"==typeof e[r[0]]&&(e[r[0]]=parseInt(e[r[0]],10));break}}}function Gm(e){_m(e.WBProps,jm),_m(e.CalcPr,qm),Wm(e.WBView,Hm),Wm(e.Sheets,Um),Nf.date1904=sn(e.WBProps.date1904)}function Vm(e){return e.Workbook&&e.Workbook.WBProps&&sn(e.Workbook.WBProps.date1904)?"true":"false"}var Km="][*?/\\".split("");function Ym(e,t){if(e.length>31){if(t)return!1;throw new Error("Sheet names cannot exceed 31 chars")}var n=!0;return Km.forEach((function(r){if(-1!=e.indexOf(r)){if(!t)throw new Error("Sheet name cannot contain : \\ / ? * [ ]");n=!1}})),n}function Xm(e,t,n){e.forEach((function(r,i){Ym(r);for(var o=0;o<i;++o)if(r==e[o])throw new Error("Duplicate Sheet Name: "+r);if(n){var a=t&&t[i]&&t[i].CodeName||r;if(95==a.charCodeAt(0)&&a.length>22)throw new Error("Bad Code Name: Worksheet"+a)}}))}function Zm(e){if(!e||!e.SheetNames||!e.Sheets)throw new Error("Invalid Workbook");if(!e.SheetNames.length)throw new Error("Workbook is empty");var t=e.Workbook&&e.Workbook.Sheets||[];Xm(e.SheetNames,t,!!e.vbaraw);for(var n=0;n<e.SheetNames.length;++n)Ff(e.Sheets[e.SheetNames[n]],e.SheetNames[n],n)}var Jm=/<\w+:workbook/;function Qm(e,t){if(!e)throw new Error("Could not find file");var n={AppVersion:{},WBProps:{},WBView:[],Sheets:[],CalcPr:{},Names:[],xmlns:""},r=!1,i="xmlns",o={},a=0;if(e.replace(Wt,(function(s,l){var c=Vt(s);switch(Kt(c[0])){case"<?xml":break;case"<workbook":s.match(Jm)&&(i="xmlns"+s.match(/<(\w+):/)[1]),n.xmlns=c[i];break;case"</workbook>":break;case"<fileVersion":delete c[0],n.AppVersion=c;break;case"<fileVersion/>":case"</fileVersion>":break;case"<fileSharing":break;case"<fileSharing/>":break;case"<workbookPr":case"<workbookPr/>":jm.forEach((function(e){if(null!=c[e[0]])switch(e[2]){case"bool":n.WBProps[e[0]]=sn(c[e[0]]);break;case"int":n.WBProps[e[0]]=parseInt(c[e[0]],10);break;default:n.WBProps[e[0]]=c[e[0]]}})),c.codeName&&(n.WBProps.CodeName=dn(c.codeName));break;case"</workbookPr>":break;case"<workbookProtection":break;case"<workbookProtection/>":break;case"<bookViews":case"<bookViews>":case"</bookViews>":break;case"<workbookView":case"<workbookView/>":delete c[0],n.WBView.push(c);break;case"</workbookView>":break;case"<sheets":case"<sheets>":case"</sheets>":break;case"<sheet":switch(c.state){case"hidden":c.Hidden=1;break;case"veryHidden":c.Hidden=2;break;default:c.Hidden=0}delete c.state,c.name=Zt(dn(c.name)),delete c[0],n.Sheets.push(c);break;case"</sheet>":break;case"<functionGroups":case"<functionGroups/>":break;case"<functionGroup":break;case"<externalReferences":case"</externalReferences>":case"<externalReferences>":break;case"<externalReference":break;case"<definedNames/>":break;case"<definedNames>":case"<definedNames":r=!0;break;case"</definedNames>":r=!1;break;case"<definedName":o={},o.Name=dn(c.name),c.comment&&(o.Comment=c.comment),c.localSheetId&&(o.Sheet=+c.localSheetId),sn(c.hidden||"0")&&(o.Hidden=!0),a=l+s.length;break;case"</definedName>":o.Ref=Zt(dn(e.slice(a,l))),n.Names.push(o);break;case"<definedName/>":break;case"<calcPr":delete c[0],n.CalcPr=c;break;case"<calcPr/>":delete c[0],n.CalcPr=c;break;case"</calcPr>":break;case"<oleSize":break;case"<customWorkbookViews>":case"</customWorkbookViews>":case"<customWorkbookViews":break;case"<customWorkbookView":case"</customWorkbookView>":break;case"<pivotCaches>":case"</pivotCaches>":case"<pivotCaches":break;case"<pivotCache":break;case"<smartTagPr":case"<smartTagPr/>":break;case"<smartTagTypes":case"<smartTagTypes>":case"</smartTagTypes>":break;case"<smartTagType":break;case"<webPublishing":case"<webPublishing/>":break;case"<fileRecoveryPr":case"<fileRecoveryPr/>":break;case"<webPublishObjects>":case"<webPublishObjects":case"</webPublishObjects>":break;case"<webPublishObject":break;case"<extLst":case"<extLst>":case"</extLst>":case"<extLst/>":break;case"<ext":r=!0;break;case"</ext>":r=!1;break;case"<ArchID":break;case"<AlternateContent":case"<AlternateContent>":r=!0;break;case"</AlternateContent>":r=!1;break;case"<revisionPtr":break;default:if(!r&&t.WTF)throw new Error("unrecognized "+c[0]+" in workbook")}return s})),-1===Nn.indexOf(n.xmlns))throw new Error("Unknown Namespace: "+n.xmlns);return Gm(n),n}function $m(e){var t=[jt];t[t.length]=Cn("workbook",null,{xmlns:Nn[0],"xmlns:r":Mn.r});var n=e.Workbook&&(e.Workbook.Names||[]).length>0,r={codeName:"ThisWorkbook"};e.Workbook&&e.Workbook.WBProps&&(jm.forEach((function(t){null!=e.Workbook.WBProps[t[0]]&&e.Workbook.WBProps[t[0]]!=t[1]&&(r[t[0]]=e.Workbook.WBProps[t[0]])})),e.Workbook.WBProps.CodeName&&(r.codeName=e.Workbook.WBProps.CodeName,delete r.CodeName)),t[t.length]=Cn("workbookPr",null,r);var i=e.Workbook&&e.Workbook.Sheets||[],o=0;if(i&&i[0]&&i[0].Hidden){for(t[t.length]="<bookViews>",o=0;o!=e.SheetNames.length;++o){if(!i[o])break;if(!i[o].Hidden)break}o==e.SheetNames.length&&(o=0),t[t.length]='<workbookView firstSheet="'+o+'" activeTab="'+o+'"/>',t[t.length]="</bookViews>"}for(t[t.length]="<sheets>",o=0;o!=e.SheetNames.length;++o){var a={name:$t(e.SheetNames[o].slice(0,31))};if(a.sheetId=""+(o+1),a["r:id"]="rId"+(o+1),i[o])switch(i[o].Hidden){case 1:a.state="hidden";break;case 2:a.state="veryHidden";break}t[t.length]=Cn("sheet",null,a)}return t[t.length]="</sheets>",n&&(t[t.length]="<definedNames>",e.Workbook&&e.Workbook.Names&&e.Workbook.Names.forEach((function(e){var n={name:e.Name};e.Comment&&(n.comment=e.Comment),null!=e.Sheet&&(n.localSheetId=""+e.Sheet),e.Hidden&&(n.hidden="1"),e.Ref&&(t[t.length]=Cn("definedName",$t(e.Ref),n))})),t[t.length]="</definedNames>"),t.length>2&&(t[t.length]="</workbook>",t[1]=t[1].replace("/>",">")),t.join("")}function eg(e,t){var n={};return n.Hidden=e.read_shift(4),n.iTabID=e.read_shift(4),n.strRelID=si(e,t-8),n.name=_r(e),n}function tg(e,t){return t||(t=mr(127)),t.write_shift(4,e.Hidden),t.write_shift(4,e.iTabID),li(e.strRelID,t),Gr(e.name.slice(0,31),t),t.length>t.l?t.slice(0,t.l):t}function ng(e,t){var n={},r=e.read_shift(4);n.defaultThemeVersion=e.read_shift(4);var i=t>8?_r(e):"";return i.length>0&&(n.CodeName=i),n.autoCompressPictures=!!(65536&r),n.backupFile=!!(64&r),n.checkCompatibility=!!(4096&r),n.date1904=!!(1&r),n.filterPrivacy=!!(8&r),n.hidePivotFieldList=!!(1024&r),n.promptedSolutions=!!(16&r),n.publishItems=!!(2048&r),n.refreshAllConnections=!!(262144&r),n.saveExternalLinkValues=!!(128&r),n.showBorderUnselectedTables=!!(4&r),n.showInkAnnotation=!!(32&r),n.showObjects=["all","placeholders","none"][r>>13&3],n.showPivotChartFilter=!!(32768&r),n.updateLinks=["userSet","never","always"][r>>8&3],n}function rg(e,t){t||(t=mr(72));var n=0;return e&&e.filterPrivacy&&(n|=8),t.write_shift(4,n),t.write_shift(4,0),ri(e&&e.CodeName||"ThisWorkbook",t),t.slice(0,t.l)}function ig(e,t){var n={};return e.read_shift(4),n.ArchID=e.read_shift(4),e.l+=t-8,n}function og(e,t,n){var r=e.l+t;e.l+=4,e.l+=1;var i=e.read_shift(4),o=ai(e),a=yf(e,0,n),s=ii(e);e.l=r;var l={Name:o,Ptg:a};return i<268435455&&(l.Sheet=i),s&&(l.Comment=s),l}function ag(e,t){var n={AppVersion:{},WBProps:{},WBView:[],Sheets:[],CalcPr:{},xmlns:""},r=[],i=!1;t||(t={}),t.biff=12;var o=[],a=[[]];return a.SheetNames=[],a.XTI=[],fv[16]={n:"BrtFRTArchID$",f:ig},gr(e,(function(e,s,l){switch(l){case 156:a.SheetNames.push(e.name),n.Sheets.push(e);break;case 153:n.WBProps=e;break;case 39:null!=e.Sheet&&(t.SID=e.Sheet),e.Ref=sf(e.Ptg,null,null,a,t),delete t.SID,delete e.Ptg,o.push(e);break;case 1036:break;case 357:case 358:case 355:case 667:a[0].length?a.push([l,e]):a[0]=[l,e],a[a.length-1].XTI=[];break;case 362:0===a.length&&(a[0]=[],a[0].XTI=[]),a[a.length-1].XTI=a[a.length-1].XTI.concat(e),a.XTI=a.XTI.concat(e);break;case 361:break;case 2071:case 158:case 143:case 664:case 353:break;case 3072:case 3073:case 534:case 677:case 157:case 610:case 2050:case 155:case 548:case 676:case 128:case 665:case 2128:case 2125:case 549:case 2053:case 596:case 2076:case 2075:case 2082:case 397:case 154:case 1117:case 553:case 2091:break;case 35:r.push(l),i=!0;break;case 36:r.pop(),i=!1;break;case 37:r.push(l),i=!0;break;case 38:r.pop(),i=!1;break;case 16:break;default:if(s.T);else if(!i||t.WTF&&37!=r[r.length-1]&&35!=r[r.length-1])throw new Error("Unexpected record 0x"+l.toString(16))}}),t),Gm(n),n.Names=o,n.supbooks=a,n}function sg(e,t){br(e,143);for(var n=0;n!=t.SheetNames.length;++n){var r=t.Workbook&&t.Workbook.Sheets&&t.Workbook.Sheets[n]&&t.Workbook.Sheets[n].Hidden||0,i={Hidden:r,iTabID:n+1,strRelID:"rId"+(n+1),name:t.SheetNames[n]};br(e,156,tg(i))}br(e,144)}function lg(e,t){t||(t=mr(127));for(var n=0;4!=n;++n)t.write_shift(4,0);return Gr("SheetJS",t),Gr(i.version,t),Gr(i.version,t),Gr("7262",t),t.length>t.l?t.slice(0,t.l):t}function cg(e,t){t||(t=mr(29)),t.write_shift(-4,0),t.write_shift(-4,460),t.write_shift(4,28800),t.write_shift(4,17600),t.write_shift(4,500),t.write_shift(4,e),t.write_shift(4,e);var n=120;return t.write_shift(1,n),t.length>t.l?t.slice(0,t.l):t}function hg(e,t){if(t.Workbook&&t.Workbook.Sheets){for(var n=t.Workbook.Sheets,r=0,i=-1,o=-1;r<n.length;++r)!n[r]||!n[r].Hidden&&-1==i?i=r:1==n[r].Hidden&&-1==o&&(o=r);o>i||(br(e,135),br(e,158,cg(i)),br(e,136))}}function ug(e,t){var n=vr();return br(n,131),br(n,128,lg()),br(n,153,rg(e.Workbook&&e.Workbook.WBProps||null)),hg(n,e,t),sg(n,e,t),br(n,132),n.end()}function dg(e,t,n){return".bin"===t.slice(-4)?ag(e,n):Qm(e,n)}function fg(e,t,n,r,i,o,a,s){return".bin"===t.slice(-4)?xm(e,r,n,i,o,a,s):Yf(e,r,n,i,o,a,s)}function pg(e,t,n,r,i,o,a,s){return".bin"===t.slice(-4)?Bm(e,r,n,i,o,a,s):Fm(e,r,n,i,o,a,s)}function mg(e,t,n,r,i,o,a,s){return".bin"===t.slice(-4)?Cu(e,r,n,i,o,a,s):Tu(e,r,n,i,o,a,s)}function gg(e,t,n,r,i,o,a,s){return".bin"===t.slice(-4)?xu(e,r,n,i,o,a,s):ku(e,r,n,i,o,a,s)}function vg(e,t,n,r){return".bin"===t.slice(-4)?lh(e,n,r):Gc(e,n,r)}function bg(e,t,n){return Nh(e,n)}function yg(e,t,n){return".bin"===t.slice(-4)?ql(e,n):Bl(e,n)}function wg(e,t,n){return".bin"===t.slice(-4)?mu(e,n):ou(e,n)}function xg(e,t,n){return".bin"===t.slice(-4)?Qh(e,t,n):Zh(e,t,n)}function kg(e,t,n,r){return".bin"===n.slice(-4)?eu(e,t,n,r):$h(e,t,n,r)}function Cg(e,t,n){return".bin"===t.slice(-4)?Vh(e,t,n):Yh(e,t,n)}function Tg(e,t,n){return(".bin"===t.slice(-4)?ug:$m)(e,n)}function Ag(e,t,n,r,i){return(".bin"===t.slice(-4)?zm:mp)(e,n,r,i)}function Sg(e,t,n){return(".bin"===t.slice(-4)?yh:Vc)(e,n)}function Eg(e,t,n){return(".bin"===t.slice(-4)?Gl:Hl)(e,n)}function Mg(e,t,n){return(".bin"===t.slice(-4)?gu:au)(e,n)}function Ng(e){return(".bin"===e.slice(-4)?Kh:Xh)()}var Og,Dg=/([\w:]+)=((?:")([^"]*)(?:")|(?:')([^']*)(?:'))/g,Lg=/([\w:]+)=((?:")(?:[^"]*)(?:")|(?:')(?:[^']*)(?:'))/;function zg(e,t){var n=e.split(/\s+/),r=[];if(t||(r[0]=n[0]),1===n.length)return r;var i,o,a,s,l=e.match(Dg);if(l)for(s=0;s!=l.length;++s)i=l[s].match(Lg),-1===(o=i[1].indexOf(":"))?r[i[1]]=i[2].slice(1,i[2].length-1):(a="xmlns:"===i[1].slice(0,6)?"xmlns"+i[1].slice(6):i[1].slice(o+1),r[a]=i[2].slice(1,i[2].length-1));return r}function Ig(e){var t=e.split(/\s+/),n={};if(1===t.length)return n;var r,i,o,a,s=e.match(Dg);if(s)for(a=0;a!=s.length;++a)r=s[a].match(Lg),-1===(i=r[1].indexOf(":"))?n[r[1]]=r[2].slice(1,r[2].length-1):(o="xmlns:"===r[1].slice(0,6)?"xmlns"+r[1].slice(6):r[1].slice(i+1),n[o]=r[2].slice(1,r[2].length-1));return n}function Rg(e,t){var n=Og[e]||Zt(e);return"General"===n?ue(t):We(n,t)}function Fg(e,t,n,r){var i=r;switch((n[0].match(/dt:dt="([\w.]+)"/)||["",""])[1]){case"boolean":i=sn(r);break;case"i2":case"int":i=parseInt(r,10);break;case"r4":case"float":i=parseFloat(r);break;case"date":case"dateTime.tz":i=bt(r);break;case"i8":case"string":case"fixed":case"uuid":case"bin.base64":break;default:throw new Error("bad custprop:"+n[0])}e[Zt(t)]=i}function Pg(e,t,n){if("z"!==e.t){if(!n||!1!==n.cellText)try{"e"===e.t?e.w=e.w||_i[e.v]:"General"===t?"n"===e.t?(0|e.v)===e.v?e.w=e.v.toString(10):e.w=he(e.v):e.w=ue(e.v):e.w=Rg(t||"General",e.v)}catch(o){if(n.WTF)throw o}try{var r=Og[t]||t||"General";if(n.cellNF&&(e.z=r),n.cellDates&&"n"==e.t&&Be(r)){var i=te(e.v);i&&(e.t="d",e.v=new Date(i.y,i.m-1,i.d,i.H,i.M,i.S,i.u))}}catch(o){if(n.WTF)throw o}}}function Bg(e,t,n){if(n.cellStyles&&t.Interior){var r=t.Interior;r.Pattern&&(r.patternType=Rc[r.Pattern]||r.Pattern)}e[t.ID]=t}function jg(e,t,n,r,i,o,a,s,l,c){var h="General",u=r.StyleID,d={};c=c||{};var f=[],p=0;void 0===u&&s&&(u=s.StyleID),void 0===u&&a&&(u=a.StyleID);while(void 0!==o[u]){if(o[u].nf&&(h=o[u].nf),o[u].Interior&&f.push(o[u].Interior),!o[u].Parent)break;u=o[u].Parent}switch(n.Type){case"Boolean":r.t="b",r.v=sn(e);break;case"String":r.t="s",r.r=on(Zt(e)),r.v=e.indexOf("<")>-1?Zt(t||e).replace(/<.*?>/g,""):r.r;break;case"DateTime":"Z"!=e.slice(-1)&&(e+="Z"),r.v=(bt(e)-new Date(Date.UTC(1899,11,30)))/864e5,r.v!==r.v?r.v=Zt(e):r.v<60&&(r.v=r.v-1),h&&"General"!=h||(h="yyyy-mm-dd");case"Number":void 0===r.v&&(r.v=+e),r.t||(r.t="n");break;case"Error":r.t="e",r.v=Gi[e],!1!==c.cellText&&(r.w=e);break;default:""==e&&""==t?r.t="z":(r.t="s",r.v=on(t||e));break}if(Pg(r,h,c),!1!==c.cellFormula)if(r.Formula){var m=Zt(r.Formula);61==m.charCodeAt(0)&&(m=m.slice(1)),r.f=Au(m,i),delete r.Formula,"RC"==r.ArrayRange?r.F=Au("RC:RC",i):r.ArrayRange&&(r.F=Au(r.ArrayRange,i),l.push([Fr(r.F),r.F]))}else for(p=0;p<l.length;++p)i.r>=l[p][0].s.r&&i.r<=l[p][0].e.r&&i.c>=l[p][0].s.c&&i.c<=l[p][0].e.c&&(r.F=l[p][1]);c.cellStyles&&(f.forEach((function(e){!d.patternType&&e.patternType&&(d.patternType=e.patternType)})),r.s=d),void 0!==r.StyleID&&(r.ixfe=r.StyleID)}function Hg(e){e.t=e.v||"",e.t=e.t.replace(/\r\n/g,"\n").replace(/\r/g,"\n"),e.v=e.w=e.ixfe=void 0}function Ug(e,t){var n=t||{};Ve();var r=v(Sn(e));"binary"!=n.type&&"array"!=n.type&&"base64"!=n.type||(r="undefined"!==typeof g?g.utils.decode(65001,f(r)):dn(r));var i,o=r.slice(0,1024).toLowerCase(),a=!1;if(o=o.replace(/".*?"/g,""),(1023&o.indexOf(">"))>Math.min(1023&o.indexOf(","),1023&o.indexOf(";"))){var s=wt(n);return s.type="string",Al.to_workbook(r,s)}if(-1==o.indexOf("<?xml")&&["html","table","head","meta","script","style","div"].forEach((function(e){o.indexOf("<"+e)>=0&&(a=!0)})),a)return Bv(r,n);Og={"General Number":"General","General Date":Z[22],"Long Date":"dddd, mmmm dd, yyyy","Medium Date":Z[15],"Short Date":Z[14],"Long Time":Z[19],"Medium Time":Z[18],"Short Time":Z[20],Currency:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',Fixed:Z[2],Standard:Z[4],Percent:Z[10],Scientific:Z[11],"Yes/No":'"Yes";"Yes";"No";@',"True/False":'"True";"True";"False";@',"On/Off":'"Yes";"Yes";"No";@'};var l,c=[];null!=w&&null==n.dense&&(n.dense=w);var h,u={},d=[],p=n.dense?[]:{},m="",b={},y={},x=zg('<Data ss:Type="String">'),k=0,C=0,T=0,A={s:{r:2e6,c:2e6},e:{r:0,c:0}},S={},E={},M="",N=0,O=[],D={},L={},z=0,I=[],R=[],F={},P=[],B=!1,j=[],H=[],U={},q=0,W=0,_={Sheets:[],WBProps:{date1904:!1}},G={};En.lastIndex=0,r=r.replace(/<!--([\s\S]*?)-->/gm,"");var V="";while(i=En.exec(r))switch(i[3]=(V=i[3]).toLowerCase()){case"data":if("data"==V){if("/"===i[1]){if((l=c.pop())[0]!==i[3])throw new Error("Bad state: "+l.join("|"))}else"/"!==i[0].charAt(i[0].length-2)&&c.push([i[3],!0]);break}if(c[c.length-1][1])break;"/"===i[1]?jg(r.slice(k,i.index),M,x,"comment"==c[c.length-1][0]?F:b,{c:C,r:T},S,P[C],y,j,n):(M="",x=zg(i[0]),k=i.index+i[0].length);break;case"cell":if("/"===i[1])if(R.length>0&&(b.c=R),(!n.sheetRows||n.sheetRows>T)&&void 0!==b.v&&(n.dense?(p[T]||(p[T]=[]),p[T][C]=b):p[Mr(C)+Tr(T)]=b),b.HRef&&(b.l={Target:Zt(b.HRef)},b.HRefScreenTip&&(b.l.Tooltip=b.HRefScreenTip),delete b.HRef,delete b.HRefScreenTip),(b.MergeAcross||b.MergeDown)&&(q=C+(0|parseInt(b.MergeAcross,10)),W=T+(0|parseInt(b.MergeDown,10)),O.push({s:{c:C,r:T},e:{c:q,r:W}})),n.sheetStubs)if(b.MergeAcross||b.MergeDown){for(var K=C;K<=q;++K)for(var Y=T;Y<=W;++Y)(K>C||Y>T)&&(n.dense?(p[Y]||(p[Y]=[]),p[Y][K]={t:"z"}):p[Mr(K)+Tr(Y)]={t:"z"});C=q+1}else++C;else b.MergeAcross?C=q+1:++C;else b=Ig(i[0]),b.Index&&(C=+b.Index-1),C<A.s.c&&(A.s.c=C),C>A.e.c&&(A.e.c=C),"/>"===i[0].slice(-2)&&++C,R=[];break;case"row":"/"===i[1]||"/>"===i[0].slice(-2)?(T<A.s.r&&(A.s.r=T),T>A.e.r&&(A.e.r=T),"/>"===i[0].slice(-2)&&(y=zg(i[0]),y.Index&&(T=+y.Index-1)),C=0,++T):(y=zg(i[0]),y.Index&&(T=+y.Index-1),U={},("0"==y.AutoFitHeight||y.Height)&&(U.hpx=parseInt(y.Height,10),U.hpt=zc(U.hpx),H[T]=U),"1"==y.Hidden&&(U.hidden=!0,H[T]=U));break;case"worksheet":if("/"===i[1]){if((l=c.pop())[0]!==i[3])throw new Error("Bad state: "+l.join("|"));d.push(m),A.s.r<=A.e.r&&A.s.c<=A.e.c&&(p["!ref"]=Rr(A),n.sheetRows&&n.sheetRows<=A.e.r&&(p["!fullref"]=p["!ref"],A.e.r=n.sheetRows-1,p["!ref"]=Rr(A))),O.length&&(p["!merges"]=O),P.length>0&&(p["!cols"]=P),H.length>0&&(p["!rows"]=H),u[m]=p}else A={s:{r:2e6,c:2e6},e:{r:0,c:0}},T=C=0,c.push([i[3],!1]),l=zg(i[0]),m=Zt(l.Name),p=n.dense?[]:{},O=[],j=[],H=[],G={name:m,Hidden:0},_.Sheets.push(G);break;case"table":if("/"===i[1]){if((l=c.pop())[0]!==i[3])throw new Error("Bad state: "+l.join("|"))}else{if("/>"==i[0].slice(-2))break;c.push([i[3],!1]),P=[],B=!1}break;case"style":"/"===i[1]?Bg(S,E,n):E=zg(i[0]);break;case"numberformat":E.nf=Zt(zg(i[0]).Format||"General"),Og[E.nf]&&(E.nf=Og[E.nf]);for(var X=0;392!=X;++X)if(Z[X]==E.nf)break;if(392==X)for(X=57;392!=X;++X)if(null==Z[X]){_e(E.nf,X);break}break;case"column":if("table"!==c[c.length-1][0])break;if(h=zg(i[0]),h.Hidden&&(h.hidden=!0,delete h.Hidden),h.Width&&(h.wpx=parseInt(h.Width,10)),!B&&h.wpx>10){B=!0,Tc=xc;for(var J=0;J<P.length;++J)P[J]&&Oc(P[J])}B&&Oc(h),P[h.Index-1||P.length]=h;for(var Q=0;Q<+h.Span;++Q)P[P.length]=wt(h);break;case"namedrange":if("/"===i[1])break;_.Names||(_.Names=[]);var $=Vt(i[0]),ee={Name:$.Name,Ref:Au($.RefersTo.slice(1),{r:0,c:0})};_.Sheets.length>0&&(ee.Sheet=_.Sheets.length-1),_.Names.push(ee);break;case"namedcell":break;case"b":break;case"i":break;case"u":break;case"s":break;case"em":break;case"h2":break;case"h3":break;case"sub":break;case"sup":break;case"span":break;case"alignment":break;case"borders":break;case"border":break;case"font":if("/>"===i[0].slice(-2))break;"/"===i[1]?M+=r.slice(N,i.index):N=i.index+i[0].length;break;case"interior":if(!n.cellStyles)break;E.Interior=zg(i[0]);break;case"protection":break;case"author":case"title":case"description":case"created":case"keywords":case"subject":case"category":case"company":case"lastauthor":case"lastsaved":case"lastprinted":case"version":case"revision":case"totaltime":case"hyperlinkbase":case"manager":case"contentstatus":case"identifier":case"language":case"appname":if("/>"===i[0].slice(-2))break;"/"===i[1]?Ao(D,V,r.slice(z,i.index)):z=i.index+i[0].length;break;case"paragraphs":break;case"styles":case"workbook":if("/"===i[1]){if((l=c.pop())[0]!==i[3])throw new Error("Bad state: "+l.join("|"))}else c.push([i[3],!1]);break;case"comment":if("/"===i[1]){if((l=c.pop())[0]!==i[3])throw new Error("Bad state: "+l.join("|"));Hg(F),R.push(F)}else c.push([i[3],!1]),l=zg(i[0]),F={a:l.Author};break;case"autofilter":if("/"===i[1]){if((l=c.pop())[0]!==i[3])throw new Error("Bad state: "+l.join("|"))}else if("/"!==i[0].charAt(i[0].length-2)){var te=zg(i[0]);p["!autofilter"]={ref:Au(te.Range).replace(/\$/g,"")},c.push([i[3],!0])}break;case"name":break;case"datavalidation":if("/"===i[1]){if((l=c.pop())[0]!==i[3])throw new Error("Bad state: "+l.join("|"))}else"/"!==i[0].charAt(i[0].length-2)&&c.push([i[3],!0]);break;case"pixelsperinch":break;case"componentoptions":case"documentproperties":case"customdocumentproperties":case"officedocumentsettings":case"pivottable":case"pivotcache":case"names":case"mapinfo":case"pagebreaks":case"querytable":case"sorting":case"schema":case"conditionalformatting":case"smarttagtype":case"smarttags":case"excelworkbook":case"workbookoptions":case"worksheetoptions":if("/"===i[1]){if((l=c.pop())[0]!==i[3])throw new Error("Bad state: "+l.join("|"))}else"/"!==i[0].charAt(i[0].length-2)&&c.push([i[3],!0]);break;case"null":break;default:if(0==c.length&&"document"==i[3])return Zv(r,n);if(0==c.length&&"uof"==i[3])return Zv(r,n);var ne=!0;switch(c[c.length-1][0]){case"officedocumentsettings":switch(i[3]){case"allowpng":break;case"removepersonalinformation":break;case"downloadcomponents":break;case"locationofcomponents":break;case"colors":break;case"color":break;case"index":break;case"rgb":break;case"targetscreensize":break;case"readonlyrecommended":break;default:ne=!1}break;case"componentoptions":switch(i[3]){case"toolbar":break;case"hideofficelogo":break;case"spreadsheetautofit":break;case"label":break;case"caption":break;case"maxheight":break;case"maxwidth":break;case"nextsheetnumber":break;default:ne=!1}break;case"excelworkbook":switch(i[3]){case"date1904":_.WBProps.date1904=!0;break;case"windowheight":break;case"windowwidth":break;case"windowtopx":break;case"windowtopy":break;case"tabratio":break;case"protectstructure":break;case"protectwindow":break;case"protectwindows":break;case"activesheet":break;case"displayinknotes":break;case"firstvisiblesheet":break;case"supbook":break;case"sheetname":break;case"sheetindex":break;case"sheetindexfirst":break;case"sheetindexlast":break;case"dll":break;case"acceptlabelsinformulas":break;case"donotsavelinkvalues":break;case"iteration":break;case"maxiterations":break;case"maxchange":break;case"path":break;case"xct":break;case"count":break;case"selectedsheets":break;case"calculation":break;case"uncalced":break;case"startupprompt":break;case"crn":break;case"externname":break;case"formula":break;case"colfirst":break;case"collast":break;case"wantadvise":break;case"boolean":break;case"error":break;case"text":break;case"ole":break;case"noautorecover":break;case"publishobjects":break;case"donotcalculatebeforesave":break;case"number":break;case"refmoder1c1":break;case"embedsavesmarttags":break;default:ne=!1}break;case"workbookoptions":switch(i[3]){case"owcversion":break;case"height":break;case"width":break;default:ne=!1}break;case"worksheetoptions":switch(i[3]){case"visible":if("/>"===i[0].slice(-2));else if("/"===i[1])switch(r.slice(z,i.index)){case"SheetHidden":G.Hidden=1;break;case"SheetVeryHidden":G.Hidden=2;break}else z=i.index+i[0].length;break;case"header":p["!margins"]||zf(p["!margins"]={},"xlml"),isNaN(+Vt(i[0]).Margin)||(p["!margins"].header=+Vt(i[0]).Margin);break;case"footer":p["!margins"]||zf(p["!margins"]={},"xlml"),isNaN(+Vt(i[0]).Margin)||(p["!margins"].footer=+Vt(i[0]).Margin);break;case"pagemargins":var re=Vt(i[0]);p["!margins"]||zf(p["!margins"]={},"xlml"),isNaN(+re.Top)||(p["!margins"].top=+re.Top),isNaN(+re.Left)||(p["!margins"].left=+re.Left),isNaN(+re.Right)||(p["!margins"].right=+re.Right),isNaN(+re.Bottom)||(p["!margins"].bottom=+re.Bottom);break;case"displayrighttoleft":_.Views||(_.Views=[]),_.Views[0]||(_.Views[0]={}),_.Views[0].RTL=!0;break;case"freezepanes":break;case"frozennosplit":break;case"splithorizontal":case"splitvertical":break;case"donotdisplaygridlines":break;case"activerow":break;case"activecol":break;case"toprowbottompane":break;case"leftcolumnrightpane":break;case"unsynced":break;case"print":break;case"printerrors":break;case"panes":break;case"scale":break;case"pane":break;case"number":break;case"layout":break;case"pagesetup":break;case"selected":break;case"protectobjects":break;case"enableselection":break;case"protectscenarios":break;case"validprinterinfo":break;case"horizontalresolution":break;case"verticalresolution":break;case"numberofcopies":break;case"activepane":break;case"toprowvisible":break;case"leftcolumnvisible":break;case"fittopage":break;case"rangeselection":break;case"papersizeindex":break;case"pagelayoutzoom":break;case"pagebreakzoom":break;case"filteron":break;case"fitwidth":break;case"fitheight":break;case"commentslayout":break;case"zoom":break;case"lefttoright":break;case"gridlines":break;case"allowsort":break;case"allowfilter":break;case"allowinsertrows":break;case"allowdeleterows":break;case"allowinsertcols":break;case"allowdeletecols":break;case"allowinserthyperlinks":break;case"allowformatcells":break;case"allowsizecols":break;case"allowsizerows":break;case"nosummaryrowsbelowdetail":p["!outline"]||(p["!outline"]={}),p["!outline"].above=!0;break;case"tabcolorindex":break;case"donotdisplayheadings":break;case"showpagelayoutzoom":break;case"nosummarycolumnsrightdetail":p["!outline"]||(p["!outline"]={}),p["!outline"].left=!0;break;case"blackandwhite":break;case"donotdisplayzeros":break;case"displaypagebreak":break;case"rowcolheadings":break;case"donotdisplayoutline":break;case"noorientation":break;case"allowusepivottables":break;case"zeroheight":break;case"viewablerange":break;case"selection":break;case"protectcontents":break;default:ne=!1}break;case"pivottable":case"pivotcache":switch(i[3]){case"immediateitemsondrop":break;case"showpagemultipleitemlabel":break;case"compactrowindent":break;case"location":break;case"pivotfield":break;case"orientation":break;case"layoutform":break;case"layoutsubtotallocation":break;case"layoutcompactrow":break;case"position":break;case"pivotitem":break;case"datatype":break;case"datafield":break;case"sourcename":break;case"parentfield":break;case"ptlineitems":break;case"ptlineitem":break;case"countofsameitems":break;case"item":break;case"itemtype":break;case"ptsource":break;case"cacheindex":break;case"consolidationreference":break;case"filename":break;case"reference":break;case"nocolumngrand":break;case"norowgrand":break;case"blanklineafteritems":break;case"hidden":break;case"subtotal":break;case"basefield":break;case"mapchilditems":break;case"function":break;case"refreshonfileopen":break;case"printsettitles":break;case"mergelabels":break;case"defaultversion":break;case"refreshname":break;case"refreshdate":break;case"refreshdatecopy":break;case"versionlastrefresh":break;case"versionlastupdate":break;case"versionupdateablemin":break;case"versionrefreshablemin":break;case"calculation":break;default:ne=!1}break;case"pagebreaks":switch(i[3]){case"colbreaks":break;case"colbreak":break;case"rowbreaks":break;case"rowbreak":break;case"colstart":break;case"colend":break;case"rowend":break;default:ne=!1}break;case"autofilter":switch(i[3]){case"autofiltercolumn":break;case"autofiltercondition":break;case"autofilterand":break;case"autofilteror":break;default:ne=!1}break;case"querytable":switch(i[3]){case"id":break;case"autoformatfont":break;case"autoformatpattern":break;case"querysource":break;case"querytype":break;case"enableredirections":break;case"refreshedinxl9":break;case"urlstring":break;case"htmltables":break;case"connection":break;case"commandtext":break;case"refreshinfo":break;case"notitles":break;case"nextid":break;case"columninfo":break;case"overwritecells":break;case"donotpromptforfile":break;case"textwizardsettings":break;case"source":break;case"number":break;case"decimal":break;case"thousandseparator":break;case"trailingminusnumbers":break;case"formatsettings":break;case"fieldtype":break;case"delimiters":break;case"tab":break;case"comma":break;case"autoformatname":break;case"versionlastedit":break;case"versionlastrefresh":break;default:ne=!1}break;case"datavalidation":switch(i[3]){case"range":break;case"type":break;case"min":break;case"max":break;case"sort":break;case"descending":break;case"order":break;case"casesensitive":break;case"value":break;case"errorstyle":break;case"errormessage":break;case"errortitle":break;case"inputmessage":break;case"inputtitle":break;case"combohide":break;case"inputhide":break;case"condition":break;case"qualifier":break;case"useblank":break;case"value1":break;case"value2":break;case"format":break;case"cellrangelist":break;default:ne=!1}break;case"sorting":case"conditionalformatting":switch(i[3]){case"range":break;case"type":break;case"min":break;case"max":break;case"sort":break;case"descending":break;case"order":break;case"casesensitive":break;case"value":break;case"errorstyle":break;case"errormessage":break;case"errortitle":break;case"cellrangelist":break;case"inputmessage":break;case"inputtitle":break;case"combohide":break;case"inputhide":break;case"condition":break;case"qualifier":break;case"useblank":break;case"value1":break;case"value2":break;case"format":break;default:ne=!1}break;case"mapinfo":case"schema":case"data":switch(i[3]){case"map":break;case"entry":break;case"range":break;case"xpath":break;case"field":break;case"xsdtype":break;case"filteron":break;case"aggregate":break;case"elementtype":break;case"attributetype":break;case"schema":case"element":case"complextype":case"datatype":case"all":case"attribute":case"extends":break;case"row":break;default:ne=!1}break;case"smarttags":break;default:ne=!1;break}if(ne)break;if(i[3].match(/!\[CDATA/))break;if(!c[c.length-1][1])throw"Unrecognized tag: "+i[3]+"|"+c.join("|");if("customdocumentproperties"===c[c.length-1][0]){if("/>"===i[0].slice(-2))break;"/"===i[1]?Fg(L,V,I,r.slice(z,i.index)):(I=i,z=i.index+i[0].length);break}if(n.WTF)throw"Unrecognized tag: "+i[3]+"|"+c.join("|")}var ie={};return n.bookSheets||n.bookProps||(ie.Sheets=u),ie.SheetNames=d,ie.Workbook=_,ie.SSF=wt(Z),ie.Props=D,ie.Custprops=L,ie}function qg(e,t){switch(Fb(t=t||{}),t.type||"base64"){case"base64":return Ug(T(e),t);case"binary":case"buffer":case"file":return Ug(e,t);case"array":return Ug(D(e),t)}}function Wg(e,t){var n=[];return e.Props&&n.push(So(e.Props,t)),e.Custprops&&n.push(Eo(e.Props,e.Custprops,t)),n.join("")}function _g(){return""}function Gg(e,t){var n=['<Style ss:ID="Default" ss:Name="Normal"><NumberFormat/></Style>'];return t.cellXfs.forEach((function(e,t){var r=[];r.push(Cn("NumberFormat",null,{"ss:Format":$t(Z[e.numFmtId])}));var i={"ss:ID":"s"+(21+t)};n.push(Cn("Style",r.join(""),i))})),Cn("Styles",n.join(""))}function Vg(e){return Cn("NamedRange",null,{"ss:Name":e.Name,"ss:RefersTo":"="+Eu(e.Ref,{r:0,c:0})})}function Kg(e){if(!((e||{}).Workbook||{}).Names)return"";for(var t=e.Workbook.Names,n=[],r=0;r<t.length;++r){var i=t[r];null==i.Sheet&&(i.Name.match(/^_xlfn\./)||n.push(Vg(i)))}return Cn("Names",n.join(""))}function Yg(e,t,n,r){if(!e)return"";if(!((r||{}).Workbook||{}).Names)return"";for(var i=r.Workbook.Names,o=[],a=0;a<i.length;++a){var s=i[a];s.Sheet==n&&(s.Name.match(/^_xlfn\./)||o.push(Vg(s)))}return o.join("")}function Xg(e,t,n,r){if(!e)return"";var i=[];if(e["!margins"]&&(i.push("<PageSetup>"),e["!margins"].header&&i.push(Cn("Header",null,{"x:Margin":e["!margins"].header})),e["!margins"].footer&&i.push(Cn("Footer",null,{"x:Margin":e["!margins"].footer})),i.push(Cn("PageMargins",null,{"x:Bottom":e["!margins"].bottom||"0.75","x:Left":e["!margins"].left||"0.7","x:Right":e["!margins"].right||"0.7","x:Top":e["!margins"].top||"0.75"})),i.push("</PageSetup>")),r&&r.Workbook&&r.Workbook.Sheets&&r.Workbook.Sheets[n])if(r.Workbook.Sheets[n].Hidden)i.push(Cn("Visible",1==r.Workbook.Sheets[n].Hidden?"SheetHidden":"SheetVeryHidden",{}));else{for(var o=0;o<n;++o)if(r.Workbook.Sheets[o]&&!r.Workbook.Sheets[o].Hidden)break;o==n&&i.push("<Selected/>")}return((((r||{}).Workbook||{}).Views||[])[0]||{}).RTL&&i.push("<DisplayRightToLeft/>"),e["!protect"]&&(i.push(xn("ProtectContents","True")),e["!protect"].objects&&i.push(xn("ProtectObjects","True")),e["!protect"].scenarios&&i.push(xn("ProtectScenarios","True")),null==e["!protect"].selectLockedCells||e["!protect"].selectLockedCells?null==e["!protect"].selectUnlockedCells||e["!protect"].selectUnlockedCells||i.push(xn("EnableSelection","UnlockedCells")):i.push(xn("EnableSelection","NoSelection")),[["formatCells","AllowFormatCells"],["formatColumns","AllowSizeCols"],["formatRows","AllowSizeRows"],["insertColumns","AllowInsertCols"],["insertRows","AllowInsertRows"],["insertHyperlinks","AllowInsertHyperlinks"],["deleteColumns","AllowDeleteCols"],["deleteRows","AllowDeleteRows"],["sort","AllowSort"],["autoFilter","AllowFilter"],["pivotTables","AllowUsePivotTables"]].forEach((function(t){e["!protect"][t[0]]&&i.push("<"+t[1]+"/>")}))),0==i.length?"":Cn("WorksheetOptions",i.join(""),{xmlns:On.x})}function Zg(e){return e.map((function(e){var t=an(e.t||""),n=Cn("ss:Data",t,{xmlns:"http://www.w3.org/TR/REC-html40"});return Cn("Comment",n,{"ss:Author":e.a})})).join("")}function Jg(e,t,n,r,i,o,a){if(!e||void 0==e.v&&void 0==e.f)return"";var s={};if(e.f&&(s["ss:Formula"]="="+$t(Eu(e.f,a))),e.F&&e.F.slice(0,t.length)==t){var l=Lr(e.F.slice(t.length+1));s["ss:ArrayRange"]="RC:R"+(l.r==a.r?"":"["+(l.r-a.r)+"]")+"C"+(l.c==a.c?"":"["+(l.c-a.c)+"]")}if(e.l&&e.l.Target&&(s["ss:HRef"]=$t(e.l.Target),e.l.Tooltip&&(s["x:HRefScreenTip"]=$t(e.l.Tooltip))),n["!merges"])for(var c=n["!merges"],h=0;h!=c.length;++h)c[h].s.c==a.c&&c[h].s.r==a.r&&(c[h].e.c>c[h].s.c&&(s["ss:MergeAcross"]=c[h].e.c-c[h].s.c),c[h].e.r>c[h].s.r&&(s["ss:MergeDown"]=c[h].e.r-c[h].s.r));var u="",d="";switch(e.t){case"z":if(!r.sheetStubs)return"";break;case"n":u="Number",d=String(e.v);break;case"b":u="Boolean",d=e.v?"1":"0";break;case"e":u="Error",d=_i[e.v];break;case"d":u="DateTime",d=new Date(e.v).toISOString(),null==e.z&&(e.z=e.z||Z[14]);break;case"s":u="String",d=rn(e.v||"");break}var f=If(r.cellXfs,e,r);s["ss:StyleID"]="s"+(21+f),s["ss:Index"]=a.c+1;var p=null!=e.v?d:"",m="z"==e.t?"":'<Data ss:Type="'+u+'">'+p+"</Data>";return(e.c||[]).length>0&&(m+=Zg(e.c)),Cn("Cell",m,s)}function Qg(e,t){var n='<Row ss:Index="'+(e+1)+'"';return t&&(t.hpt&&!t.hpx&&(t.hpx=Ic(t.hpt)),t.hpx&&(n+=' ss:AutoFitHeight="0" ss:Height="'+t.hpx+'"'),t.hidden&&(n+=' ss:Hidden="1"')),n+">"}function $g(e,t,n,r){if(!e["!ref"])return"";var i=Fr(e["!ref"]),o=e["!merges"]||[],a=0,s=[];e["!cols"]&&e["!cols"].forEach((function(e,t){Oc(e);var n=!!e.width,r=Lf(t,e),i={"ss:Index":t+1};n&&(i["ss:Width"]=Ac(r.width)),e.hidden&&(i["ss:Hidden"]="1"),s.push(Cn("Column",null,i))}));for(var l=Array.isArray(e),c=i.s.r;c<=i.e.r;++c){for(var h=[Qg(c,(e["!rows"]||[])[c])],u=i.s.c;u<=i.e.c;++u){var d=!1;for(a=0;a!=o.length;++a)if(!(o[a].s.c>u)&&!(o[a].s.r>c)&&!(o[a].e.c<u)&&!(o[a].e.r<c)){o[a].s.c==u&&o[a].s.r==c||(d=!0);break}if(!d){var f={r:c,c:u},p=zr(f),m=l?(e[c]||[])[u]:e[p];h.push(Jg(m,p,e,t,n,r,f))}}h.push("</Row>"),h.length>2&&s.push(h.join(""))}return s.join("")}function ev(e,t,n){var r=[],i=n.SheetNames[e],o=n.Sheets[i],a=o?Yg(o,t,e,n):"";return a.length>0&&r.push("<Names>"+a+"</Names>"),a=o?$g(o,t,e,n):"",a.length>0&&r.push("<Table>"+a+"</Table>"),r.push(Xg(o,t,e,n)),r.join("")}function tv(e,t){t||(t={}),e.SSF||(e.SSF=wt(Z)),e.SSF&&(Ve(),Ge(e.SSF),t.revssf=at(e.SSF),t.revssf[e.SSF[65535]]=0,t.ssf=e.SSF,t.cellXfs=[],If(t.cellXfs,{},{revssf:{General:0}}));var n=[];n.push(Wg(e,t)),n.push(_g(e,t)),n.push(""),n.push("");for(var r=0;r<e.SheetNames.length;++r)n.push(Cn("Worksheet",ev(r,t,e),{"ss:Name":$t(e.SheetNames[r])}));return n[2]=Gg(e,t),n[3]=Kg(e,t),jt+Cn("Workbook",n.join(""),{xmlns:On.ss,"xmlns:o":On.o,"xmlns:x":On.x,"xmlns:ss":On.ss,"xmlns:dt":On.dt,"xmlns:html":On.html})}function nv(e){var t={},n=e.content;if(n.l=28,t.AnsiUserType=n.read_shift(0,"lpstr-ansi"),t.AnsiClipboardFormat=ki(n),n.length-n.l<=4)return t;var r=n.read_shift(4);return 0==r||r>40?t:(n.l-=4,t.Reserved1=n.read_shift(0,"lpstr-ansi"),n.length-n.l<=4?t:(r=n.read_shift(4),1907505652!==r?t:(t.UnicodeClipboardFormat=Ci(n),r=n.read_shift(4),0==r||r>40?t:(n.l-=4,void(t.Reserved2=n.read_shift(0,"lpwstr"))))))}var rv=[60,1084,2066,2165,2175];function iv(e,t,n,r,i){var o=r,a=[],s=n.slice(n.l,n.l+o);if(i&&i.enc&&i.enc.insitu&&s.length>0)switch(e){case 9:case 521:case 1033:case 2057:case 47:case 405:case 225:case 406:case 312:case 404:case 10:break;case 133:break;default:i.enc.insitu(s)}a.push(s),n.l+=o;var l=nr(n,n.l),c=pv[l],h=0;while(null!=c&&rv.indexOf(l)>-1)o=nr(n,n.l+2),h=n.l+4,2066==l?h+=4:2165!=l&&2175!=l||(h+=12),s=n.slice(h,n.l+4+o),a.push(s),n.l+=4+o,c=pv[l=nr(n,n.l)];var u=I(a);fr(u,0);var d=0;u.lens=[];for(var f=0;f<a.length;++f)u.lens.push(d),d+=a[f].length;if(u.length<r)throw"XLS Record 0x"+e.toString(16)+" Truncated: "+u.length+" < "+r;return t.f(u,u.length,i)}function ov(e,t,n){if("z"!==e.t&&e.XF){var r=0;try{r=e.z||e.XF.numFmtId||0,t.cellNF&&(e.z=Z[r])}catch(o){if(t.WTF)throw o}if(!t||!1!==t.cellText)try{"e"===e.t?e.w=e.w||_i[e.v]:0===r||"General"==r?"n"===e.t?(0|e.v)===e.v?e.w=e.v.toString(10):e.w=he(e.v):e.w=ue(e.v):e.w=We(r,e.v,{date1904:!!n,dateNF:t&&t.dateNF})}catch(o){if(t.WTF)throw o}if(t.cellDates&&r&&"n"==e.t&&Be(Z[r]||String(r))){var i=te(e.v);i&&(e.t="d",e.v=new Date(i.y,i.m-1,i.d,i.H,i.M,i.S,i.u))}}}function av(e,t,n){return{v:e,ixfe:t,t:n}}function sv(e,t){var n={opts:{}},r={};null!=w&&null==t.dense&&(t.dense=w);var i,o,a,s,l,c,h,d,f=t.dense?[]:{},p={},m={},g=null,v=[],b="",y={},x="",k={},C=[],T=[],A=[],S={Sheets:[],WBProps:{date1904:!1},Views:[{}]},E={},M=function(e){return e<8?Wi[e]:e<64&&A[e-8]||Wi[e]},N=function(e,t,n){var r,i=t.XF.data;i&&i.patternType&&n&&n.cellStyles&&(t.s={},t.s.patternType=i.patternType,(r=vc(M(i.icvFore)))&&(t.s.fgColor={rgb:r}),(r=vc(M(i.icvBack)))&&(t.s.bgColor={rgb:r}))},O=function(e,t,n){if(!(H>1)&&!(n.sheetRows&&e.r>=n.sheetRows)){if(n.cellStyles&&t.XF&&t.XF.data&&N(e,t,n),delete t.ixfe,delete t.XF,i=e,x=zr(e),m&&m.s&&m.e||(m={s:{r:0,c:0},e:{r:0,c:0}}),e.r<m.s.r&&(m.s.r=e.r),e.c<m.s.c&&(m.s.c=e.c),e.r+1>m.e.r&&(m.e.r=e.r+1),e.c+1>m.e.c&&(m.e.c=e.c+1),n.cellFormula&&t.f)for(var r=0;r<C.length;++r)if(!(C[r][0].s.c>e.c||C[r][0].s.r>e.r)&&!(C[r][0].e.c<e.c||C[r][0].e.r<e.r)){t.F=Rr(C[r][0]),C[r][0].s.c==e.c&&C[r][0].s.r==e.r||delete t.f,t.f&&(t.f=""+sf(C[r][1],m,e,P,D));break}n.dense?(f[e.r]||(f[e.r]=[]),f[e.r][e.c]=t):f[x]=t}},D={enc:!1,sbcch:0,snames:[],sharedf:k,arrayf:C,rrtabid:[],lastuser:"",biff:8,codepage:0,winlocked:0,cellStyles:!!t&&!!t.cellStyles,WTF:!!t&&!!t.wtf};t.password&&(D.password=t.password);var L=[],z=[],I=[],R=[],F=!1,P=[];P.SheetNames=D.snames,P.sharedf=D.sharedf,P.arrayf=D.arrayf,P.names=[],P.XTI=[];var B,j=0,H=0,U=0,q=[],W=[];D.codepage=1200,u(1200);var _=!1;while(e.l<e.length-1){var G=e.l,V=e.read_shift(2);if(0===V&&10===j)break;var K=e.l===e.length?0:e.read_shift(2),Y=pv[V];if(Y&&Y.f){if(t.bookSheets&&133===j&&133!==V)break;if(j=V,2===Y.r||12==Y.r){var X=e.read_shift(2);if(K-=2,!D.enc&&X!==V&&((255&X)<<8|X>>8)!==V)throw new Error("rt mismatch: "+X+"!="+V);12==Y.r&&(e.l+=10,K-=10)}var J={};if(J=10===V?Y.f(e,K,D):iv(V,Y,e,K,D),0==H&&-1===[9,521,1033,2057].indexOf(j))continue;switch(V){case 34:n.opts.Date1904=S.WBProps.date1904=J;break;case 134:n.opts.WriteProtect=!0;break;case 47:if(D.enc||(e.l=0),D.enc=J,!t.password)throw new Error("File is password-protected");if(null==J.valid)throw new Error("Encryption scheme unsupported");if(!J.valid)throw new Error("Password is incorrect");break;case 92:D.lastuser=J;break;case 66:var Q=Number(J);switch(Q){case 21010:Q=1200;break;case 32768:Q=1e4;break;case 32769:Q=1252;break}u(D.codepage=Q),_=!0;break;case 317:D.rrtabid=J;break;case 25:D.winlocked=J;break;case 439:n.opts["RefreshAll"]=J;break;case 12:n.opts["CalcCount"]=J;break;case 16:n.opts["CalcDelta"]=J;break;case 17:n.opts["CalcIter"]=J;break;case 13:n.opts["CalcMode"]=J;break;case 14:n.opts["CalcPrecision"]=J;break;case 95:n.opts["CalcSaveRecalc"]=J;break;case 15:D.CalcRefMode=J;break;case 2211:n.opts.FullCalc=J;break;case 129:J.fDialog&&(f["!type"]="dialog"),J.fBelow||((f["!outline"]||(f["!outline"]={})).above=!0),J.fRight||((f["!outline"]||(f["!outline"]={})).left=!0);break;case 224:T.push(J);break;case 430:P.push([J]),P[P.length-1].XTI=[];break;case 35:case 547:P[P.length-1].push(J);break;case 24:case 536:B={Name:J.Name,Ref:sf(J.rgce,m,null,P,D)},J.itab>0&&(B.Sheet=J.itab-1),P.names.push(B),P[0]||(P[0]=[],P[0].XTI=[]),P[P.length-1].push(J),"_xlnm._FilterDatabase"==J.Name&&J.itab>0&&J.rgce&&J.rgce[0]&&J.rgce[0][0]&&"PtgArea3d"==J.rgce[0][0][0]&&(W[J.itab-1]={ref:Rr(J.rgce[0][0][1][2])});break;case 22:D.ExternCount=J;break;case 23:0==P.length&&(P[0]=[],P[0].XTI=[]),P[P.length-1].XTI=P[P.length-1].XTI.concat(J),P.XTI=P.XTI.concat(J);break;case 2196:if(D.biff<8)break;null!=B&&(B.Comment=J[1]);break;case 18:f["!protect"]=J;break;case 19:0!==J&&D.WTF&&console.error("Password verifier: "+J);break;case 133:p[J.pos]=J,D.snames.push(J.name);break;case 10:if(--H)break;if(m.e){if(m.e.r>0&&m.e.c>0){if(m.e.r--,m.e.c--,f["!ref"]=Rr(m),t.sheetRows&&t.sheetRows<=m.e.r){var $=m.e.r;m.e.r=t.sheetRows-1,f["!fullref"]=f["!ref"],f["!ref"]=Rr(m),m.e.r=$}m.e.r++,m.e.c++}L.length>0&&(f["!merges"]=L),z.length>0&&(f["!objects"]=z),I.length>0&&(f["!cols"]=I),R.length>0&&(f["!rows"]=R),S.Sheets.push(E)}""===b?y=f:r[b]=f,f=t.dense?[]:{};break;case 9:case 521:case 1033:case 2057:if(8===D.biff&&(D.biff={9:2,521:3,1033:4}[V]||{512:2,768:3,1024:4,1280:5,1536:8,2:2,7:2}[J.BIFFVer]||8),D.biffguess=0==J.BIFFVer,0==J.BIFFVer&&4096==J.dt&&(D.biff=5,_=!0,u(D.codepage=28591)),8==D.biff&&0==J.BIFFVer&&16==J.dt&&(D.biff=2),H++)break;if(f=t.dense?[]:{},D.biff<8&&!_&&(_=!0,u(D.codepage=t.codepage||1252)),D.biff<5||0==J.BIFFVer&&4096==J.dt){""===b&&(b="Sheet1"),m={s:{r:0,c:0},e:{r:0,c:0}};var ee={pos:e.l-K,name:b};p[ee.pos]=ee,D.snames.push(b)}else b=(p[G]||{name:""}).name;32==J.dt&&(f["!type"]="chart"),64==J.dt&&(f["!type"]="macro"),L=[],z=[],D.arrayf=C=[],I=[],R=[],F=!1,E={Hidden:(p[G]||{hs:0}).hs,name:b};break;case 515:case 3:case 2:"chart"==f["!type"]&&(t.dense?(f[J.r]||[])[J.c]:f[zr({c:J.c,r:J.r})])&&++J.c,c={ixfe:J.ixfe,XF:T[J.ixfe]||{},v:J.val,t:"n"},U>0&&(c.z=q[c.ixfe>>8&63]),ov(c,t,n.opts.Date1904),O({c:J.c,r:J.r},c,t);break;case 5:case 517:c={ixfe:J.ixfe,XF:T[J.ixfe],v:J.val,t:J.t},U>0&&(c.z=q[c.ixfe>>8&63]),ov(c,t,n.opts.Date1904),O({c:J.c,r:J.r},c,t);break;case 638:c={ixfe:J.ixfe,XF:T[J.ixfe],v:J.rknum,t:"n"},U>0&&(c.z=q[c.ixfe>>8&63]),ov(c,t,n.opts.Date1904),O({c:J.c,r:J.r},c,t);break;case 189:for(var te=J.c;te<=J.C;++te){var ne=J.rkrec[te-J.c][0];c={ixfe:ne,XF:T[ne],v:J.rkrec[te-J.c][1],t:"n"},U>0&&(c.z=q[c.ixfe>>8&63]),ov(c,t,n.opts.Date1904),O({c:te,r:J.r},c,t)}break;case 6:case 518:case 1030:if("String"==J.val){g=J;break}if(c=av(J.val,J.cell.ixfe,J.tt),c.XF=T[c.ixfe],t.cellFormula){var re=J.formula;if(re&&re[0]&&re[0][0]&&"PtgExp"==re[0][0][0]){var ie=re[0][0][1][0],oe=re[0][0][1][1],ae=zr({r:ie,c:oe});k[ae]?c.f=""+sf(J.formula,m,J.cell,P,D):c.F=((t.dense?(f[ie]||[])[oe]:f[ae])||{}).F}else c.f=""+sf(J.formula,m,J.cell,P,D)}U>0&&(c.z=q[c.ixfe>>8&63]),ov(c,t,n.opts.Date1904),O(J.cell,c,t),g=J;break;case 7:case 519:if(!g)throw new Error("String record expects Formula");g.val=J,c=av(J,g.cell.ixfe,"s"),c.XF=T[c.ixfe],t.cellFormula&&(c.f=""+sf(g.formula,m,g.cell,P,D)),U>0&&(c.z=q[c.ixfe>>8&63]),ov(c,t,n.opts.Date1904),O(g.cell,c,t),g=null;break;case 33:case 545:C.push(J);var se=zr(J[0].s);if(o=t.dense?(f[J[0].s.r]||[])[J[0].s.c]:f[se],t.cellFormula&&o){if(!g)break;if(!se||!o)break;o.f=""+sf(J[1],m,J[0],P,D),o.F=Rr(J[0])}break;case 1212:if(!t.cellFormula)break;if(x){if(!g)break;k[zr(g.cell)]=J[0],o=t.dense?(f[g.cell.r]||[])[g.cell.c]:f[zr(g.cell)],(o||{}).f=""+sf(J[0],m,i,P,D)}break;case 253:c=av(v[J.isst].t,J.ixfe,"s"),v[J.isst].h&&(c.h=v[J.isst].h),c.XF=T[c.ixfe],U>0&&(c.z=q[c.ixfe>>8&63]),ov(c,t,n.opts.Date1904),O({c:J.c,r:J.r},c,t);break;case 513:t.sheetStubs&&(c={ixfe:J.ixfe,XF:T[J.ixfe],t:"z"},U>0&&(c.z=q[c.ixfe>>8&63]),ov(c,t,n.opts.Date1904),O({c:J.c,r:J.r},c,t));break;case 190:if(t.sheetStubs)for(var le=J.c;le<=J.C;++le){var ce=J.ixfe[le-J.c];c={ixfe:ce,XF:T[ce],t:"z"},U>0&&(c.z=q[c.ixfe>>8&63]),ov(c,t,n.opts.Date1904),O({c:le,r:J.r},c,t)}break;case 214:case 516:case 4:c=av(J.val,J.ixfe,"s"),c.XF=T[c.ixfe],U>0&&(c.z=q[c.ixfe>>8&63]),ov(c,t,n.opts.Date1904),O({c:J.c,r:J.r},c,t);break;case 0:case 512:1===H&&(m=J);break;case 252:v=J;break;case 1054:if(4==D.biff){q[U++]=J[1];for(var he=0;he<U+163;++he)if(Z[he]==J[1])break;he>=163&&_e(J[1],U+163)}else _e(J[1],J[0]);break;case 30:q[U++]=J;for(var ue=0;ue<U+163;++ue)if(Z[ue]==J)break;ue>=163&&_e(J,U+163);break;case 229:L=L.concat(J);break;case 93:z[J.cmo[0]]=D.lastobj=J;break;case 438:D.lastobj.TxO=J;break;case 127:D.lastobj.ImData=J;break;case 440:for(l=J[0].s.r;l<=J[0].e.r;++l)for(s=J[0].s.c;s<=J[0].e.c;++s)o=t.dense?(f[l]||[])[s]:f[zr({c:s,r:l})],o&&(o.l=J[1]);break;case 2048:for(l=J[0].s.r;l<=J[0].e.r;++l)for(s=J[0].s.c;s<=J[0].e.c;++s)o=t.dense?(f[l]||[])[s]:f[zr({c:s,r:l})],o&&o.l&&(o.l.Tooltip=J[1]);break;case 28:if(D.biff<=5&&D.biff>=2)break;o=t.dense?(f[J[0].r]||[])[J[0].c]:f[zr(J[0])];var de=z[J[2]];o||(t.dense?(f[J[0].r]||(f[J[0].r]=[]),o=f[J[0].r][J[0].c]={t:"z"}):o=f[zr(J[0])]={t:"z"},m.e.r=Math.max(m.e.r,J[0].r),m.s.r=Math.min(m.s.r,J[0].r),m.e.c=Math.max(m.e.c,J[0].c),m.s.c=Math.min(m.s.c,J[0].c)),o.c||(o.c=[]),a={a:J[1],t:de.TxO.t},o.c.push(a);break;case 2173:Bh(T[J.ixfe],J.ext);break;case 125:if(!D.cellStyles)break;while(J.e>=J.s)I[J.e--]={width:J.w/256,level:J.level||0,hidden:!!(1&J.flags)},F||(F=!0,Nc(J.w/256)),Oc(I[J.e+1]);break;case 520:var fe={};null!=J.level&&(R[J.r]=fe,fe.level=J.level),J.hidden&&(R[J.r]=fe,fe.hidden=!0),J.hpt&&(R[J.r]=fe,fe.hpt=J.hpt,fe.hpx=Ic(J.hpt));break;case 38:case 39:case 40:case 41:f["!margins"]||zf(f["!margins"]={}),f["!margins"][{38:"left",39:"right",40:"top",41:"bottom"}[V]]=J;break;case 161:f["!margins"]||zf(f["!margins"]={}),f["!margins"].header=J.header,f["!margins"].footer=J.footer;break;case 574:J.RTL&&(S.Views[0].RTL=!0);break;case 146:A=J;break;case 2198:d=J;break;case 140:h=J;break;case 442:b?E.CodeName=J||E.name:S.WBProps.CodeName=J||"ThisWorkbook";break}}else Y||console.error("Missing Info for XLS Record 0x"+V.toString(16)),e.l+=K}return n.SheetNames=rt(p).sort((function(e,t){return Number(e)-Number(t)})).map((function(e){return p[e].name})),t.bookSheets||(n.Sheets=r),!n.SheetNames.length&&y["!ref"]?(n.SheetNames.push("Sheet1"),n.Sheets&&(n.Sheets["Sheet1"]=y)):n.Preamble=y,n.Sheets&&W.forEach((function(e,t){n.Sheets[n.SheetNames[t]]["!autofilter"]=e})),n.Strings=v,n.SSF=wt(Z),D.enc&&(n.Encryption=D.enc),d&&(n.Themes=d),n.Metadata={},void 0!==h&&(n.Metadata.Country=h),P.names.length>0&&(S.Names=P.names),n.Workbook=S,n}var lv={SI:"e0859ff2f94f6810ab9108002b27b3d9",DSI:"02d5cdd59c2e1b10939708002b2cf9ae",UDI:"05d5cdd59c2e1b10939708002b2cf9ae"};function cv(e,t,n){var r=Qe.find(e,"/!DocumentSummaryInformation");if(r&&r.size>0)try{var i=Yo(r,Pi,lv.DSI);for(var o in i)t[o]=i[o]}catch(c){if(n.WTF)throw c}var a=Qe.find(e,"/!SummaryInformation");if(a&&a.size>0)try{var s=Yo(a,Bi,lv.SI);for(var l in s)null==t[l]&&(t[l]=s[l])}catch(c){if(n.WTF)throw c}t.HeadingPairs&&t.TitlesOfParts&&(vo(t.HeadingPairs,t.TitlesOfParts,t,n),delete t.HeadingPairs,delete t.TitlesOfParts)}function hv(e,t){var n,r=[],i=[],o=[],a=0,s=it(Pi,"n"),l=it(Bi,"n");if(e.Props)for(n=rt(e.Props),a=0;a<n.length;++a)(Object.prototype.hasOwnProperty.call(s,n[a])?r:Object.prototype.hasOwnProperty.call(l,n[a])?i:o).push([n[a],e.Props[n[a]]]);if(e.Custprops)for(n=rt(e.Custprops),a=0;a<n.length;++a)Object.prototype.hasOwnProperty.call(e.Props||{},n[a])||(Object.prototype.hasOwnProperty.call(s,n[a])?r:Object.prototype.hasOwnProperty.call(l,n[a])?i:o).push([n[a],e.Custprops[n[a]]]);var c=[];for(a=0;a<o.length;++a)Go.indexOf(o[a][0])>-1||go.indexOf(o[a][0])>-1||null!=o[a][1]&&c.push(o[a]);i.length&&Qe.utils.cfb_add(t,"/SummaryInformation",Xo(i,lv.SI,l,Bi)),(r.length||c.length)&&Qe.utils.cfb_add(t,"/DocumentSummaryInformation",Xo(r,lv.DSI,s,Pi,c.length?c:null,lv.UDI))}function uv(e,t){var n,r,i,o;if(t||(t={}),Fb(t),d(),t.codepage&&c(t.codepage),e.FullPaths){if(Qe.find(e,"/encryption"))throw new Error("File is password-protected");n=Qe.find(e,"!CompObj"),r=Qe.find(e,"/Workbook")||Qe.find(e,"/Book")}else{switch(t.type){case"base64":e=N(T(e));break;case"binary":e=N(e);break;case"buffer":break;case"array":Array.isArray(e)||(e=Array.prototype.slice.call(e));break}fr(e,0),r={content:e}}if(n&&nv(n),t.bookProps&&!t.bookSheets)i={};else{var a=A?"buffer":"array";if(r&&r.content)i=sv(r.content,t);else if((o=Qe.find(e,"PerfectOffice_MAIN"))&&o.content)i=El.to_workbook(o.content,(t.type=a,t));else{if(!(o=Qe.find(e,"NativeContent_MAIN"))||!o.content)throw(o=Qe.find(e,"MN0"))&&o.content?new Error("Unsupported Works 4 for Mac file"):new Error("Cannot find Workbook stream");i=El.to_workbook(o.content,(t.type=a,t))}t.bookVBA&&e.FullPaths&&Qe.find(e,"/_VBA_PROJECT_CUR/VBA/dir")&&(i.vbaraw=bu(e))}var s={};return e.FullPaths&&cv(e,s,t),i.Props=i.Custprops=s,t.bookFiles&&(i.cfb=e),i}function dv(e,t){var n=t||{},r=Qe.utils.cfb_new({root:"R"}),i="/Workbook";switch(n.bookType||"xls"){case"xls":n.bookType="biff8";case"xla":n.bookType||(n.bookType="xla");case"biff8":i="/Workbook",n.biff=8;break;case"biff5":i="/Book",n.biff=5;break;default:throw new Error("invalid type "+n.bookType+" for XLS CFB")}return Qe.utils.cfb_add(r,i,zv(e,n)),8==n.biff&&(e.Props||e.Custprops)&&hv(e,r),8==n.biff&&e.vbaraw&&yu(r,Qe.read(e.vbaraw,{type:"string"==typeof e.vbaraw?"binary":"buffer"})),r}var fv={0:{f:gp},1:{f:Tp},2:{f:_p},3:{f:Lp},4:{f:Mp},5:{f:Hp},6:{f:Xp},7:{f:Fp},8:{f:nm},9:{f:tm},10:{f:$p},11:{f:em},12:{f:Sp},13:{f:Vp},14:{f:Ip},15:{f:Op},16:{f:qp},17:{f:Jp},18:{f:Bp},19:{f:Yr},20:{},21:{},22:{},23:{},24:{},25:{},26:{},27:{},28:{},29:{},30:{},31:{},32:{},33:{},34:{},35:{T:1},36:{T:-1},37:{T:1},38:{T:-1},39:{f:og},40:{},42:{},43:{f:Xc},44:{f:Kc},45:{f:$c},46:{f:ih},47:{f:th},48:{},49:{f:qr},50:{},51:{f:Uh},52:{T:1},53:{T:-1},54:{T:1},55:{T:-1},56:{T:1},57:{T:-1},58:{},59:{},60:{f:rl},62:{f:Yp},63:{f:Jh},64:{f:ym},65:{},66:{},67:{},68:{},69:{},70:{},128:{},129:{T:1},130:{T:-1},131:{T:1,f:pr,p:0},132:{T:-1},133:{T:1},134:{T:-1},135:{T:1},136:{T:-1},137:{T:1,f:mm},138:{T:-1},139:{T:1},140:{T:-1},141:{T:1},142:{T:-1},143:{T:1},144:{T:-1},145:{T:1},146:{T:-1},147:{f:kp},148:{f:yp,p:16},151:{f:lm},152:{},153:{f:ng},154:{},155:{},156:{f:eg},157:{},158:{},159:{T:1,f:Ul},160:{T:-1},161:{T:1,f:fi},162:{T:-1},163:{T:1},164:{T:-1},165:{T:1},166:{T:-1},167:{},168:{},169:{},170:{},171:{},172:{T:1},173:{T:-1},174:{},175:{},176:{f:rm},177:{T:1},178:{T:-1},179:{T:1},180:{T:-1},181:{T:1},182:{T:-1},183:{T:1},184:{T:-1},185:{T:1},186:{T:-1},187:{T:1},188:{T:-1},189:{T:1},190:{T:-1},191:{T:1},192:{T:-1},193:{T:1},194:{T:-1},195:{T:1},196:{T:-1},197:{T:1},198:{T:-1},199:{T:1},200:{T:-1},201:{T:1},202:{T:-1},203:{T:1},204:{T:-1},205:{T:1},206:{T:-1},207:{T:1},208:{T:-1},209:{T:1},210:{T:-1},211:{T:1},212:{T:-1},213:{T:1},214:{T:-1},215:{T:1},216:{T:-1},217:{T:1},218:{T:-1},219:{T:1},220:{T:-1},221:{T:1},222:{T:-1},223:{T:1},224:{T:-1},225:{T:1},226:{T:-1},227:{T:1},228:{T:-1},229:{T:1},230:{T:-1},231:{T:1},232:{T:-1},233:{T:1},234:{T:-1},235:{T:1},236:{T:-1},237:{T:1},238:{T:-1},239:{T:1},240:{T:-1},241:{T:1},242:{T:-1},243:{T:1},244:{T:-1},245:{T:1},246:{T:-1},247:{T:1},248:{T:-1},249:{T:1},250:{T:-1},251:{T:1},252:{T:-1},253:{T:1},254:{T:-1},255:{T:1},256:{T:-1},257:{T:1},258:{T:-1},259:{T:1},260:{T:-1},261:{T:1},262:{T:-1},263:{T:1},264:{T:-1},265:{T:1},266:{T:-1},267:{T:1},268:{T:-1},269:{T:1},270:{T:-1},271:{T:1},272:{T:-1},273:{T:1},274:{T:-1},275:{T:1},276:{T:-1},277:{},278:{T:1},279:{T:-1},280:{T:1},281:{T:-1},282:{T:1},283:{T:1},284:{T:-1},285:{T:1},286:{T:-1},287:{T:1},288:{T:-1},289:{T:1},290:{T:-1},291:{T:1},292:{T:-1},293:{T:1},294:{T:-1},295:{T:1},296:{T:-1},297:{T:1},298:{T:-1},299:{T:1},300:{T:-1},301:{T:1},302:{T:-1},303:{T:1},304:{T:-1},305:{T:1},306:{T:-1},307:{T:1},308:{T:-1},309:{T:1},310:{T:-1},311:{T:1},312:{T:-1},313:{T:-1},314:{T:1},315:{T:-1},316:{T:1},317:{T:-1},318:{T:1},319:{T:-1},320:{T:1},321:{T:-1},322:{T:1},323:{T:-1},324:{T:1},325:{T:-1},326:{T:1},327:{T:-1},328:{T:1},329:{T:-1},330:{T:1},331:{T:-1},332:{T:1},333:{T:-1},334:{T:1},335:{f:jh},336:{T:-1},337:{f:_h,T:1},338:{T:-1},339:{T:1},340:{T:-1},341:{T:1},342:{T:-1},343:{T:1},344:{T:-1},345:{T:1},346:{T:-1},347:{T:1},348:{T:-1},349:{T:1},350:{T:-1},351:{},352:{},353:{T:1},354:{T:-1},355:{f:si},357:{},358:{},359:{},360:{T:1},361:{},362:{f:Is},363:{},364:{},366:{},367:{},368:{},369:{},370:{},371:{},372:{T:1},373:{T:-1},374:{T:1},375:{T:-1},376:{T:1},377:{T:-1},378:{T:1},379:{T:-1},380:{T:1},381:{T:-1},382:{T:1},383:{T:-1},384:{T:1},385:{T:-1},386:{T:1},387:{T:-1},388:{T:1},389:{T:-1},390:{T:1},391:{T:-1},392:{T:1},393:{T:-1},394:{T:1},395:{T:-1},396:{},397:{},398:{},399:{},400:{},401:{T:1},403:{},404:{},405:{},406:{},407:{},408:{},409:{},410:{},411:{},412:{},413:{},414:{},415:{},416:{},417:{},418:{},419:{},420:{},421:{},422:{T:1},423:{T:1},424:{T:-1},425:{T:-1},426:{f:cm},427:{f:hm},428:{},429:{T:1},430:{T:-1},431:{T:1},432:{T:-1},433:{T:1},434:{T:-1},435:{T:1},436:{T:-1},437:{T:1},438:{T:-1},439:{T:1},440:{T:-1},441:{T:1},442:{T:-1},443:{T:1},444:{T:-1},445:{T:1},446:{T:-1},447:{T:1},448:{T:-1},449:{T:1},450:{T:-1},451:{T:1},452:{T:-1},453:{T:1},454:{T:-1},455:{T:1},456:{T:-1},457:{T:1},458:{T:-1},459:{T:1},460:{T:-1},461:{T:1},462:{T:-1},463:{T:1},464:{T:-1},465:{T:1},466:{T:-1},467:{T:1},468:{T:-1},469:{T:1},470:{T:-1},471:{},472:{},473:{T:1},474:{T:-1},475:{},476:{f:fm},477:{},478:{},479:{T:1},480:{T:-1},481:{T:1},482:{T:-1},483:{T:1},484:{T:-1},485:{f:xp},486:{T:1},487:{T:-1},488:{T:1},489:{T:-1},490:{T:1},491:{T:-1},492:{T:1},493:{T:-1},494:{f:am},495:{T:1},496:{T:-1},497:{T:1},498:{T:-1},499:{},500:{T:1},501:{T:-1},502:{T:1},503:{T:-1},504:{},505:{T:1},506:{T:-1},507:{},508:{T:1},509:{T:-1},510:{T:1},511:{T:-1},512:{},513:{},514:{T:1},515:{T:-1},516:{T:1},517:{T:-1},518:{T:1},519:{T:-1},520:{T:1},521:{T:-1},522:{},523:{},524:{},525:{},526:{},527:{},528:{T:1},529:{T:-1},530:{T:1},531:{T:-1},532:{T:1},533:{T:-1},534:{},535:{},536:{},537:{},538:{T:1},539:{T:-1},540:{T:1},541:{T:-1},542:{T:1},548:{},549:{},550:{f:si},551:{},552:{},553:{},554:{T:1},555:{T:-1},556:{T:1},557:{T:-1},558:{T:1},559:{T:-1},560:{T:1},561:{T:-1},562:{},564:{},565:{T:1},566:{T:-1},569:{T:1},570:{T:-1},572:{},573:{T:1},574:{T:-1},577:{},578:{},579:{},580:{},581:{},582:{},583:{},584:{},585:{},586:{},587:{},588:{T:-1},589:{},590:{T:1},591:{T:-1},592:{T:1},593:{T:-1},594:{T:1},595:{T:-1},596:{},597:{T:1},598:{T:-1},599:{T:1},600:{T:-1},601:{T:1},602:{T:-1},603:{T:1},604:{T:-1},605:{T:1},606:{T:-1},607:{},608:{T:1},609:{T:-1},610:{},611:{T:1},612:{T:-1},613:{T:1},614:{T:-1},615:{T:1},616:{T:-1},617:{T:1},618:{T:-1},619:{T:1},620:{T:-1},625:{},626:{T:1},627:{T:-1},628:{T:1},629:{T:-1},630:{T:1},631:{T:-1},632:{f:fu},633:{T:1},634:{T:-1},635:{T:1,f:uu},636:{T:-1},637:{f:Zr},638:{T:1},639:{},640:{T:-1},641:{T:1},642:{T:-1},643:{T:1},644:{},645:{T:-1},646:{T:1},648:{T:1},649:{},650:{T:-1},651:{f:Pm},652:{},653:{T:1},654:{T:-1},655:{T:1},656:{T:-1},657:{T:1},658:{T:-1},659:{},660:{T:1},661:{},662:{T:-1},663:{},664:{T:1},665:{},666:{T:-1},667:{},668:{},669:{},671:{T:1},672:{T:-1},673:{T:1},674:{T:-1},675:{},676:{},677:{},678:{},679:{},680:{},681:{},1024:{},1025:{},1026:{T:1},1027:{T:-1},1028:{T:1},1029:{T:-1},1030:{},1031:{T:1},1032:{T:-1},1033:{T:1},1034:{T:-1},1035:{},1036:{},1037:{},1038:{T:1},1039:{T:-1},1040:{},1041:{T:1},1042:{T:-1},1043:{},1044:{},1045:{},1046:{T:1},1047:{T:-1},1048:{T:1},1049:{T:-1},1050:{},1051:{T:1},1052:{T:1},1053:{f:wm},1054:{T:1},1055:{},1056:{T:1},1057:{T:-1},1058:{T:1},1059:{T:-1},1061:{},1062:{T:1},1063:{T:-1},1064:{T:1},1065:{T:-1},1066:{T:1},1067:{T:-1},1068:{T:1},1069:{T:-1},1070:{T:1},1071:{T:-1},1072:{T:1},1073:{T:-1},1075:{T:1},1076:{T:-1},1077:{T:1},1078:{T:-1},1079:{T:1},1080:{T:-1},1081:{T:1},1082:{T:-1},1083:{T:1},1084:{T:-1},1085:{},1086:{T:1},1087:{T:-1},1088:{T:1},1089:{T:-1},1090:{T:1},1091:{T:-1},1092:{T:1},1093:{T:-1},1094:{T:1},1095:{T:-1},1096:{},1097:{T:1},1098:{},1099:{T:-1},1100:{T:1},1101:{T:-1},1102:{},1103:{},1104:{},1105:{},1111:{},1112:{},1113:{T:1},1114:{T:-1},1115:{T:1},1116:{T:-1},1117:{},1118:{T:1},1119:{T:-1},1120:{T:1},1121:{T:-1},1122:{T:1},1123:{T:-1},1124:{T:1},1125:{T:-1},1126:{},1128:{T:1},1129:{T:-1},1130:{},1131:{T:1},1132:{T:-1},1133:{T:1},1134:{T:-1},1135:{T:1},1136:{T:-1},1137:{T:1},1138:{T:-1},1139:{T:1},1140:{T:-1},1141:{},1142:{T:1},1143:{T:-1},1144:{T:1},1145:{T:-1},1146:{},1147:{T:1},1148:{T:-1},1149:{T:1},1150:{T:-1},1152:{T:1},1153:{T:-1},1154:{T:-1},1155:{T:-1},1156:{T:-1},1157:{T:1},1158:{T:-1},1159:{T:1},1160:{T:-1},1161:{T:1},1162:{T:-1},1163:{T:1},1164:{T:-1},1165:{T:1},1166:{T:-1},1167:{T:1},1168:{T:-1},1169:{T:1},1170:{T:-1},1171:{},1172:{T:1},1173:{T:-1},1177:{},1178:{T:1},1180:{},1181:{},1182:{},2048:{T:1},2049:{T:-1},2050:{},2051:{T:1},2052:{T:-1},2053:{},2054:{},2055:{T:1},2056:{T:-1},2057:{T:1},2058:{T:-1},2060:{},2067:{},2068:{T:1},2069:{T:-1},2070:{},2071:{},2072:{T:1},2073:{T:-1},2075:{},2076:{},2077:{T:1},2078:{T:-1},2079:{},2080:{T:1},2081:{T:-1},2082:{},2083:{T:1},2084:{T:-1},2085:{T:1},2086:{T:-1},2087:{T:1},2088:{T:-1},2089:{T:1},2090:{T:-1},2091:{},2092:{},2093:{T:1},2094:{T:-1},2095:{},2096:{T:1},2097:{T:-1},2098:{T:1},2099:{T:-1},2100:{T:1},2101:{T:-1},2102:{},2103:{T:1},2104:{T:-1},2105:{},2106:{T:1},2107:{T:-1},2108:{},2109:{T:1},2110:{T:-1},2111:{T:1},2112:{T:-1},2113:{T:1},2114:{T:-1},2115:{},2116:{},2117:{},2118:{T:1},2119:{T:-1},2120:{},2121:{T:1},2122:{T:-1},2123:{T:1},2124:{T:-1},2125:{},2126:{T:1},2127:{T:-1},2128:{},2129:{T:1},2130:{T:-1},2131:{T:1},2132:{T:-1},2133:{T:1},2134:{},2135:{},2136:{},2137:{T:1},2138:{T:-1},2139:{T:1},2140:{T:-1},2141:{},3072:{},3073:{},4096:{T:1},4097:{T:-1},5002:{T:1},5003:{T:-1},5081:{T:1},5082:{T:-1},5083:{},5084:{T:1},5085:{T:-1},5086:{T:1},5087:{T:-1},5088:{},5089:{},5090:{},5092:{T:1},5093:{T:-1},5094:{},5095:{T:1},5096:{T:-1},5097:{},5099:{},65535:{n:""}},pv={6:{f:pf},10:{f:Zo},12:{f:ta},13:{f:ta},14:{f:$o},15:{f:$o},16:{f:mi},17:{f:$o},18:{f:$o},19:{f:ta},20:{f:Ns},21:{f:Ns},23:{f:Is},24:{f:zs},25:{f:$o},26:{},27:{},28:{f:Us},29:{},34:{f:$o},35:{f:Ds},38:{f:mi},39:{f:mi},40:{f:mi},41:{f:mi},42:{f:$o},43:{f:$o},47:{f:pc},49:{f:as},51:{f:ta},60:{},61:{f:ts},64:{f:$o},65:{f:os},66:{f:ta},77:{},80:{},81:{},82:{},85:{f:ta},89:{},90:{},91:{},92:{f:Wa},93:{f:_s},94:{},95:{f:$o},96:{},97:{},99:{f:$o},125:{f:rl},128:{f:Cs},129:{f:Ga},130:{f:ta},131:{f:$o},132:{f:$o},133:{f:Va},134:{},140:{f:Qs},141:{f:ta},144:{},146:{f:tl},151:{},152:{},153:{},154:{},155:{},156:{f:ta},157:{},158:{},160:{f:cl},161:{f:ol},174:{},175:{},176:{},177:{},178:{},180:{},181:{},182:{},184:{},185:{},189:{f:bs},190:{f:ys},193:{f:Zo},197:{},198:{},199:{},200:{},201:{},202:{f:$o},203:{},204:{},205:{},206:{},207:{},208:{},209:{},210:{},211:{},213:{},215:{},216:{},217:{},218:{f:ta},220:{},221:{f:$o},222:{},224:{f:xs},225:{f:qa},226:{f:Zo},227:{},229:{f:qs},233:{},235:{},236:{},237:{},239:{},240:{},241:{},242:{},244:{},245:{},246:{},247:{},248:{},249:{},251:{},252:{f:Ya},253:{f:ls},255:{f:Za},256:{},259:{},290:{},311:{},312:{},315:{},317:{f:ra},318:{},319:{},320:{},330:{},331:{},333:{},334:{},335:{},336:{},337:{},338:{},339:{},340:{},351:{},352:{f:$o},353:{f:Zo},401:{},402:{},403:{},404:{},405:{},406:{},407:{},408:{},425:{},426:{},427:{},428:{},429:{},430:{f:Os},431:{f:$o},432:{},433:{},434:{},437:{},438:{f:Ks},439:{f:$o},440:{f:Ys},441:{},442:{f:ha},443:{},444:{f:ta},445:{},446:{},448:{f:Zo},449:{f:$a,r:2},450:{f:Zo},512:{f:ms},513:{f:ll},515:{f:Es},516:{f:hs},517:{f:As},519:{f:hl},520:{f:Ja},523:{},545:{f:Bs},549:{f:es},566:{},574:{f:rs},638:{f:vs},659:{},1048:{},1054:{f:ds},1084:{},1212:{f:Ps},2048:{f:Zs},2049:{},2050:{},2051:{},2052:{},2053:{},2054:{},2055:{},2056:{},2057:{f:Ha},2058:{},2059:{},2060:{},2061:{},2062:{},2063:{},2064:{},2066:{},2067:{},2128:{},2129:{},2130:{},2131:{},2132:{},2133:{},2134:{},2135:{},2136:{},2137:{},2138:{},2146:{},2147:{r:12},2148:{},2149:{},2150:{},2151:{f:Zo},2152:{},2154:{},2155:{},2156:{},2161:{},2162:{},2164:{},2165:{},2166:{},2167:{},2168:{},2169:{},2170:{},2171:{},2172:{f:nl,r:12},2173:{f:Ph,r:12},2174:{},2175:{},2180:{},2181:{},2182:{},2183:{},2184:{},2185:{},2186:{},2187:{},2188:{f:$o,r:12},2189:{},2190:{r:12},2191:{},2192:{},2194:{},2195:{},2196:{f:Fs,r:12},2197:{},2198:{f:Dh,r:12},2199:{},2200:{},2201:{},2202:{f:js,r:12},2203:{f:Zo},2204:{},2205:{},2206:{},2207:{},2211:{f:Qa},2212:{},2213:{},2214:{},2215:{},4097:{},4098:{},4099:{},4102:{},4103:{},4105:{},4106:{},4107:{},4108:{},4109:{},4116:{},4117:{},4118:{},4119:{},4120:{},4121:{},4122:{},4123:{},4124:{},4125:{},4126:{},4127:{},4128:{},4129:{},4130:{},4132:{},4133:{},4134:{f:ta},4135:{},4146:{},4147:{},4148:{},4149:{},4154:{},4156:{},4157:{},4158:{},4159:{},4160:{},4161:{},4163:{},4164:{f:al},4165:{},4166:{},4168:{},4170:{},4171:{},4174:{},4175:{},4176:{},4177:{},4187:{},4188:{f:el},4189:{},4191:{},4192:{},4193:{},4194:{},4195:{},4196:{},4197:{},4198:{},4199:{},4200:{},0:{f:ms},1:{},2:{f:ml},3:{f:fl},4:{f:dl},5:{f:As},7:{f:vl},8:{},9:{f:Ha},11:{},22:{f:ta},30:{f:ps},31:{},32:{},33:{f:Bs},36:{},37:{f:es},50:{f:bl},62:{},52:{},67:{},68:{f:ta},69:{},86:{},126:{},127:{f:ul},135:{},136:{},137:{},145:{},148:{},149:{},150:{},169:{},171:{},188:{},191:{},192:{},194:{},195:{},214:{f:yl},223:{},234:{},354:{},421:{},518:{f:pf},521:{f:Ha},536:{f:zs},547:{f:Ds},561:{},579:{},1030:{f:pf},1033:{f:Ha},1091:{},2157:{},2163:{},2177:{},2240:{},2241:{},2242:{},2243:{},2244:{},2245:{},2246:{},2247:{},2248:{},2249:{},2250:{},2251:{},2262:{r:12},29282:{}};function mv(e,t,n,r){var i=t;if(!isNaN(i)){var o=r||(n||[]).length||0,a=e.next(4);a.write_shift(2,i),a.write_shift(2,o),o>0&&$n(n)&&e.push(n)}}function gv(e,t,n,r){var i=r||(n||[]).length||0;if(i<=8224)return mv(e,t,n,i);var o=t;if(!isNaN(o)){var a=n.parts||[],s=0,l=0,c=0;while(c+(a[s]||8224)<=8224)c+=a[s]||8224,s++;var h=e.next(4);h.write_shift(2,o),h.write_shift(2,c),e.push(n.slice(l,l+c)),l+=c;while(l<i){h=e.next(4),h.write_shift(2,60),c=0;while(c+(a[s]||8224)<=8224)c+=a[s]||8224,s++;h.write_shift(2,c),e.push(n.slice(l,l+c)),l+=c}}}function vv(e,t,n){return e||(e=mr(7)),e.write_shift(2,t),e.write_shift(2,n),e.write_shift(2,0),e.write_shift(1,0),e}function bv(e,t,n,r){var i=mr(9);return vv(i,e,t),oa(n,r||"b",i),i}function yv(e,t,n){var r=mr(8+2*n.length);return vv(r,e,t),r.write_shift(1,n.length),r.write_shift(n.length,n,"sbcs"),r.l<r.length?r.slice(0,r.l):r}function wv(e,t,n,r){if(null!=t.v)switch(t.t){case"d":case"n":var i="d"==t.t?ct(bt(t.v)):t.v;return void(i==(0|i)&&i>=0&&i<65536?mv(e,2,gl(n,r,i)):mv(e,3,pl(n,r,i)));case"b":case"e":return void mv(e,5,bv(n,r,t.v,t.t));case"s":case"str":return void mv(e,4,yv(n,r,(t.v||"").slice(0,255)))}mv(e,1,vv(null,n,r))}function xv(e,t,n,r){var i,o=Array.isArray(t),a=Fr(t["!ref"]||"A1"),s="",l=[];if(a.e.c>255||a.e.r>16383){if(r.WTF)throw new Error("Range "+(t["!ref"]||"A1")+" exceeds format limit A1:IV16384");a.e.c=Math.min(a.e.c,255),a.e.r=Math.min(a.e.c,16383),i=Rr(a)}for(var c=a.s.r;c<=a.e.r;++c){s=Tr(c);for(var h=a.s.c;h<=a.e.c;++h){c===a.s.r&&(l[h]=Mr(h)),i=l[h]+s;var u=o?(t[c]||[])[h]:t[i];u&&wv(e,u,c,h,r)}}}function kv(e,t){var n=t||{};null!=w&&null==n.dense&&(n.dense=w);for(var r=vr(),i=0,o=0;o<e.SheetNames.length;++o)e.SheetNames[o]==n.sheet&&(i=o);if(0==i&&n.sheet&&e.SheetNames[0]!=n.sheet)throw new Error("Sheet not found: "+n.sheet);return mv(r,4==n.biff?1033:3==n.biff?521:9,Ua(e,16,n)),xv(r,e.Sheets[e.SheetNames[i]],i,n,e),mv(r,10),r.end()}function Cv(e,t,n){mv(e,49,ss({sz:12,color:{theme:1},name:"Arial",family:2,scheme:"minor"},n))}function Tv(e,t,n){t&&[[5,8],[23,26],[41,44],[50,392]].forEach((function(r){for(var i=r[0];i<=r[1];++i)null!=t[i]&&mv(e,1054,fs(i,t[i],n))}))}function Av(e,t){var n=mr(19);n.write_shift(4,2151),n.write_shift(4,0),n.write_shift(4,0),n.write_shift(2,3),n.write_shift(1,1),n.write_shift(4,0),mv(e,2151,n),n=mr(39),n.write_shift(4,2152),n.write_shift(4,0),n.write_shift(4,0),n.write_shift(2,3),n.write_shift(1,0),n.write_shift(4,0),n.write_shift(2,1),n.write_shift(4,4),n.write_shift(2,0),Da(Fr(t["!ref"]||"A1"),n),n.write_shift(4,4),mv(e,2152,n)}function Sv(e,t){for(var n=0;n<16;++n)mv(e,224,ks({numFmtId:0,style:!0},0,t));t.cellXfs.forEach((function(n){mv(e,224,ks(n,0,t))}))}function Ev(e,t){for(var n=0;n<t["!links"].length;++n){var r=t["!links"][n];mv(e,440,Xs(r)),r[1].Tooltip&&mv(e,2048,Js(r))}delete t["!links"]}function Mv(e,t){if(t){var n=0;t.forEach((function(t,r){++n<=256&&t&&mv(e,125,il(Lf(r,t),r))}))}}function Nv(e,t,n,r,i){var o=16+If(i.cellXfs,t,i);if(null!=t.v||t.bf)if(t.bf)mv(e,6,mf(t,n,r,i,o));else switch(t.t){case"d":case"n":var a="d"==t.t?ct(bt(t.v)):t.v;mv(e,515,Ms(n,r,a,o,i));break;case"b":case"e":mv(e,517,Ss(n,r,t.v,o,i,t.t));break;case"s":case"str":if(i.bookSST){var s=Df(i.Strings,t.v,i.revStrings);mv(e,253,cs(n,r,s,o,i))}else mv(e,516,us(n,r,(t.v||"").slice(0,255),o,i));break;default:mv(e,513,Ta(n,r,o))}else mv(e,513,Ta(n,r,o))}function Ov(e,t,n){var r,i=vr(),o=n.SheetNames[e],a=n.Sheets[o]||{},s=(n||{}).Workbook||{},l=(s.Sheets||[])[e]||{},c=Array.isArray(a),h=8==t.biff,u="",d=[],f=Fr(a["!ref"]||"A1"),p=h?65536:16384;if(f.e.c>255||f.e.r>=p){if(t.WTF)throw new Error("Range "+(a["!ref"]||"A1")+" exceeds format limit A1:IV16384");f.e.c=Math.min(f.e.c,255),f.e.r=Math.min(f.e.c,p-1)}mv(i,2057,Ua(n,16,t)),mv(i,13,na(1)),mv(i,12,na(100)),mv(i,15,ea(!0)),mv(i,17,ea(!1)),mv(i,16,gi(.001)),mv(i,95,ea(!0)),mv(i,42,ea(!1)),mv(i,43,ea(!1)),mv(i,130,na(1)),mv(i,128,Ts([0,0])),mv(i,131,ea(!1)),mv(i,132,ea(!1)),h&&Mv(i,a["!cols"]),mv(i,512,gs(f,t)),h&&(a["!links"]=[]);for(var m=f.s.r;m<=f.e.r;++m){u=Tr(m);for(var g=f.s.c;g<=f.e.c;++g){m===f.s.r&&(d[g]=Mr(g)),r=d[g]+u;var v=c?(a[m]||[])[g]:a[r];v&&(Nv(i,v,m,g,t),h&&v.l&&a["!links"].push([r,v.l]))}}var b=l.CodeName||l.name||o;return h&&mv(i,574,is((s.Views||[])[0])),h&&(a["!merges"]||[]).length&&mv(i,229,Ws(a["!merges"])),h&&Ev(i,a),mv(i,442,da(b,t)),h&&Av(i,a),mv(i,10),i.end()}function Dv(e,t,n){var r=vr(),i=(e||{}).Workbook||{},o=i.Sheets||[],a=i.WBProps||{},s=8==n.biff,l=5==n.biff;if(mv(r,2057,Ua(e,5,n)),"xla"==n.bookType&&mv(r,135),mv(r,225,s?na(1200):null),mv(r,193,Jo(2)),l&&mv(r,191),l&&mv(r,192),mv(r,226),mv(r,92,_a("SheetJS",n)),mv(r,66,na(s?1200:1252)),s&&mv(r,353,na(0)),s&&mv(r,448),mv(r,317,sl(e.SheetNames.length)),s&&e.vbaraw&&mv(r,211),s&&e.vbaraw){var c=a.CodeName||"ThisWorkbook";mv(r,442,da(c,n))}mv(r,156,na(17)),mv(r,25,ea(!1)),mv(r,18,ea(!1)),mv(r,19,na(0)),s&&mv(r,431,ea(!1)),s&&mv(r,444,na(0)),mv(r,61,ns(n)),mv(r,64,ea(!1)),mv(r,141,na(0)),mv(r,34,ea("true"==Vm(e))),mv(r,14,ea(!0)),s&&mv(r,439,ea(!1)),mv(r,218,na(0)),Cv(r,e,n),Tv(r,e.SSF,n),Sv(r,n),s&&mv(r,352,ea(!1));var h=r.end(),u=vr();s&&mv(u,140,$s()),s&&n.Strings&&gv(u,252,Xa(n.Strings,n)),mv(u,10);var d=u.end(),f=vr(),p=0,m=0;for(m=0;m<e.SheetNames.length;++m)p+=(s?12:11)+(s?2:1)*e.SheetNames[m].length;var g=h.length+p+d.length;for(m=0;m<e.SheetNames.length;++m){var v=o[m]||{};mv(f,133,Ka({pos:g,hs:v.Hidden||0,dt:0,name:e.SheetNames[m]},n)),g+=t[m].length}var b=f.end();if(p!=b.length)throw new Error("BS8 "+p+" != "+b.length);var y=[];return h.length&&y.push(h),b.length&&y.push(b),d.length&&y.push(d),I(y)}function Lv(e,t){var n=t||{},r=[];e&&!e.SSF&&(e.SSF=wt(Z)),e&&e.SSF&&(Ve(),Ge(e.SSF),n.revssf=at(e.SSF),n.revssf[e.SSF[65535]]=0,n.ssf=e.SSF),n.Strings=[],n.Strings.Count=0,n.Strings.Unique=0,Pb(n),n.cellXfs=[],If(n.cellXfs,{},{revssf:{General:0}}),e.Props||(e.Props={});for(var i=0;i<e.SheetNames.length;++i)r[r.length]=Ov(i,n,e);return r.unshift(Dv(e,r,n)),I(r)}function zv(e,t){for(var n=0;n<=e.SheetNames.length;++n){var r=e.Sheets[e.SheetNames[n]];if(r&&r["!ref"]){var i=Ir(r["!ref"]);i.e.c>255&&"undefined"!=typeof console&&console.error&&console.error("Worksheet '"+e.SheetNames[n]+"' extends beyond column IV (255). Data may be lost.")}}var o=t||{};switch(o.biff||2){case 8:case 5:return Lv(e,t);case 4:case 3:case 2:return kv(e,t)}throw new Error("invalid type "+o.bookType+" for BIFF")}function Iv(e,t){var n=t||{};null!=w&&null==n.dense&&(n.dense=w);var r=n.dense?[]:{};e=e.replace(/<!--.*?-->/g,"");var i=e.match(/<table/i);if(!i)throw new Error("Invalid HTML: could not find <table>");var o=e.match(/<\/table/i),a=i.index,s=o&&o.index||e.length,l=At(e.slice(a,s),/(:?<tr[^>]*>)/i,"<tr>"),c=-1,h=0,u=0,d=0,f={s:{r:1e7,c:1e7},e:{r:0,c:0}},p=[];for(a=0;a<l.length;++a){var m=l[a].trim(),g=m.slice(0,3).toLowerCase();if("<tr"!=g){if("<td"==g||"<th"==g){var v=m.split(/<\/t[dh]>/i);for(s=0;s<v.length;++s){var b=v[s].trim();if(b.match(/<t[dh]/i)){var y=b,x=0;while("<"==y.charAt(0)&&(x=y.indexOf(">"))>-1)y=y.slice(x+1);for(var k=0;k<p.length;++k){var C=p[k];C.s.c==h&&C.s.r<c&&c<=C.e.r&&(h=C.e.c+1,k=-1)}var T=Vt(b.slice(0,b.indexOf(">")));d=T.colspan?+T.colspan:1,((u=+T.rowspan)>1||d>1)&&p.push({s:{r:c,c:h},e:{r:c+(u||1)-1,c:h+d-1}});var A=T.t||T["data-t"]||"";if(y.length)if(y=mn(y),f.s.r>c&&(f.s.r=c),f.e.r<c&&(f.e.r=c),f.s.c>h&&(f.s.c=h),f.e.c<h&&(f.e.c=h),y.length){var S={t:"s",v:y};n.raw||!y.trim().length||"s"==A||("TRUE"===y?S={t:"b",v:!0}:"FALSE"===y?S={t:"b",v:!1}:isNaN(kt(y))?isNaN(Tt(y).getDate())||(S={t:"d",v:bt(y)},n.cellDates||(S={t:"n",v:ct(S.v)}),S.z=n.dateNF||Z[14]):S={t:"n",v:kt(y)}),n.dense?(r[c]||(r[c]=[]),r[c][h]=S):r[zr({r:c,c:h})]=S,h+=d}else h+=d;else h+=d}}}}else{if(++c,n.sheetRows&&n.sheetRows<=c){--c;break}h=0}}return r["!ref"]=Rr(f),p.length&&(r["!merges"]=p),r}function Rv(e,t,n,r){for(var i=e["!merges"]||[],o=[],a=t.s.c;a<=t.e.c;++a){for(var s=0,l=0,c=0;c<i.length;++c)if(!(i[c].s.r>n||i[c].s.c>a)&&!(i[c].e.r<n||i[c].e.c<a)){if(i[c].s.r<n||i[c].s.c<a){s=-1;break}s=i[c].e.r-i[c].s.r+1,l=i[c].e.c-i[c].s.c+1;break}if(!(s<0)){var h=zr({r:n,c:a}),u=r.dense?(e[n]||[])[a]:e[h],d=u&&null!=u.v&&(u.h||nn(u.w||(Br(u),u.w)||""))||"",f={};s>1&&(f.rowspan=s),l>1&&(f.colspan=l),r.editable?d='<span contenteditable="true">'+d+"</span>":u&&(f["data-t"]=u&&u.t||"z",null!=u.v&&(f["data-v"]=u.v),null!=u.z&&(f["data-z"]=u.z),u.l&&"#"!=(u.l.Target||"#").charAt(0)&&(d='<a href="'+u.l.Target+'">'+d+"</a>")),f.id=(r.id||"sjs")+"-"+h,o.push(Cn("td",d,f))}}var p="<tr>";return p+o.join("")+"</tr>"}var Fv='<html><head><meta charset="utf-8"/><title>SheetJS Table Export</title></head><body>',Pv="</body></html>";function Bv(e,t){var n=e.match(/<table[\s\S]*?>[\s\S]*?<\/table>/gi);if(!n||0==n.length)throw new Error("Invalid HTML: could not find <table>");if(1==n.length)return jr(Iv(n[0],t),t);var r=xy();return n.forEach((function(e,n){ky(r,Iv(e,t),"Sheet"+(n+1))})),r}function jv(e,t,n){var r=[];return r.join("")+"<table"+(n&&n.id?' id="'+n.id+'"':"")+">"}function Hv(e,t){var n=t||{},r=null!=n.header?n.header:Fv,i=null!=n.footer?n.footer:Pv,o=[r],a=Ir(e["!ref"]);n.dense=Array.isArray(e),o.push(jv(e,a,n));for(var s=a.s.r;s<=a.e.r;++s)o.push(Rv(e,a,s,n));return o.push("</table>"+i),o.join("")}function Uv(e,t,n){var r=n||{};null!=w&&(r.dense=w);var i=0,o=0;if(null!=r.origin)if("number"==typeof r.origin)i=r.origin;else{var a="string"==typeof r.origin?Lr(r.origin):r.origin;i=a.r,o=a.c}var s=t.getElementsByTagName("tr"),l=Math.min(r.sheetRows||1e7,s.length),c={s:{r:0,c:0},e:{r:i,c:o}};if(e["!ref"]){var h=Ir(e["!ref"]);c.s.r=Math.min(c.s.r,h.s.r),c.s.c=Math.min(c.s.c,h.s.c),c.e.r=Math.max(c.e.r,h.e.r),c.e.c=Math.max(c.e.c,h.e.c),-1==i&&(c.e.r=i=h.e.r+1)}var u=[],d=0,f=e["!rows"]||(e["!rows"]=[]),p=0,m=0,g=0,v=0,b=0,y=0;for(e["!cols"]||(e["!cols"]=[]);p<s.length&&m<l;++p){var x=s[p];if(_v(x)){if(r.display)continue;f[m]={hidden:!0}}var k=x.children;for(g=v=0;g<k.length;++g){var C=k[g];if(!r.display||!_v(C)){var T=C.hasAttribute("data-v")?C.getAttribute("data-v"):C.hasAttribute("v")?C.getAttribute("v"):mn(C.innerHTML),A=C.getAttribute("data-z")||C.getAttribute("z");for(d=0;d<u.length;++d){var S=u[d];S.s.c==v+o&&S.s.r<m+i&&m+i<=S.e.r&&(v=S.e.c+1-o,d=-1)}y=+C.getAttribute("colspan")||1,((b=+C.getAttribute("rowspan")||1)>1||y>1)&&u.push({s:{r:m+i,c:v+o},e:{r:m+i+(b||1)-1,c:v+o+(y||1)-1}});var E={t:"s",v:T},M=C.getAttribute("data-t")||C.getAttribute("t")||"";null!=T&&(0==T.length?E.t=M||"z":r.raw||0==T.trim().length||"s"==M||("TRUE"===T?E={t:"b",v:!0}:"FALSE"===T?E={t:"b",v:!1}:isNaN(kt(T))?isNaN(Tt(T).getDate())||(E={t:"d",v:bt(T)},r.cellDates||(E={t:"n",v:ct(E.v)}),E.z=r.dateNF||Z[14]):E={t:"n",v:kt(T)})),void 0===E.z&&null!=A&&(E.z=A);var N="",O=C.getElementsByTagName("A");if(O&&O.length)for(var D=0;D<O.length;++D)if(O[D].hasAttribute("href")&&(N=O[D].getAttribute("href"),"#"!=N.charAt(0)))break;N&&"#"!=N.charAt(0)&&(E.l={Target:N}),r.dense?(e[m+i]||(e[m+i]=[]),e[m+i][v+o]=E):e[zr({c:v+o,r:m+i})]=E,c.e.c<v+o&&(c.e.c=v+o),v+=y}}++m}return u.length&&(e["!merges"]=(e["!merges"]||[]).concat(u)),c.e.r=Math.max(c.e.r,m-1+i),e["!ref"]=Rr(c),m>=l&&(e["!fullref"]=Rr((c.e.r=s.length-p+m-1+i,c))),e}function qv(e,t){var n=t||{},r=n.dense?[]:{};return Uv(r,e,t)}function Wv(e,t){return jr(qv(e,t),t)}function _v(e){var t="",n=Gv(e);return n&&(t=n(e).getPropertyValue("display")),t||(t=e.style&&e.style.display),"none"===t}function Gv(e){return e.ownerDocument.defaultView&&"function"===typeof e.ownerDocument.defaultView.getComputedStyle?e.ownerDocument.defaultView.getComputedStyle:"function"===typeof getComputedStyle?getComputedStyle:null}function Vv(e){var t=e.replace(/[\t\r\n]/g," ").trim().replace(/ +/g," ").replace(/<text:s\/>/g," ").replace(/<text:s text:c="(\d+)"\/>/g,(function(e,t){return Array(parseInt(t,10)+1).join(" ")})).replace(/<text:tab[^>]*\/>/g,"\t").replace(/<text:line-break\/>/g,"\n"),n=Zt(t.replace(/<[^>]*>/g,""));return[n]}var Kv={day:["d","dd"],month:["m","mm"],year:["y","yy"],hours:["h","hh"],minutes:["m","mm"],seconds:["s","ss"],"am-pm":["A/P","AM/PM"],"day-of-week":["ddd","dddd"],era:["e","ee"],quarter:["\\Qm",'m\\"th quarter"']};function Yv(e,t){var n=t||{};null!=w&&null==n.dense&&(n.dense=w);var r,i,o,a,s,l,c,h=Sn(e),u=[],d={name:""},f="",p=0,m={},g=[],v=n.dense?[]:{},b={value:""},y="",x=0,k=[],C=-1,T=-1,A={s:{r:1e6,c:1e7},e:{r:0,c:0}},S=0,E={},M=[],N={},O=0,D=0,L=[],z=1,I=1,R=[],F={Names:[]},P={},B=["",""],j=[],H={},U="",q=0,W=!1,_=!1,G=0;En.lastIndex=0,h=h.replace(/<!--([\s\S]*?)-->/gm,"").replace(/<!DOCTYPE[^\[]*\[[^\]]*\]>/gm,"");while(s=En.exec(h))switch(s[3]=s[3].replace(/_.*$/,"")){case"table":case"工作表":"/"===s[1]?(A.e.c>=A.s.c&&A.e.r>=A.s.r?v["!ref"]=Rr(A):v["!ref"]="A1:A1",n.sheetRows>0&&n.sheetRows<=A.e.r&&(v["!fullref"]=v["!ref"],A.e.r=n.sheetRows-1,v["!ref"]=Rr(A)),M.length&&(v["!merges"]=M),L.length&&(v["!rows"]=L),o.name=o["名称"]||o.name,"undefined"!==typeof JSON&&JSON.stringify(o),g.push(o.name),m[o.name]=v,_=!1):"/"!==s[0].charAt(s[0].length-2)&&(o=Vt(s[0],!1),C=T=-1,A.s.r=A.s.c=1e7,A.e.r=A.e.c=0,v=n.dense?[]:{},M=[],L=[],_=!0);break;case"table-row-group":"/"===s[1]?--S:++S;break;case"table-row":case"行":if("/"===s[1]){C+=z,z=1;break}if(a=Vt(s[0],!1),a["行号"]?C=a["行号"]-1:-1==C&&(C=0),z=+a["number-rows-repeated"]||1,z<10)for(G=0;G<z;++G)S>0&&(L[C+G]={level:S});T=-1;break;case"covered-table-cell":"/"!==s[1]&&++T,n.sheetStubs&&(n.dense?(v[C]||(v[C]=[]),v[C][T]={t:"z"}):v[zr({r:C,c:T})]={t:"z"}),y="",k=[];break;case"table-cell":case"数据":if("/"===s[0].charAt(s[0].length-2))++T,b=Vt(s[0],!1),I=parseInt(b["number-columns-repeated"]||"1",10),l={t:"z",v:null},b.formula&&0!=n.cellFormula&&(l.f=Tf(Zt(b.formula))),"string"==(b["数据类型"]||b["value-type"])&&(l.t="s",l.v=Zt(b["string-value"]||""),n.dense?(v[C]||(v[C]=[]),v[C][T]=l):v[zr({r:C,c:T})]=l),T+=I-1;else if("/"!==s[1]){++T,y="",x=0,k=[],I=1;var V=z?C+z-1:C;if(T>A.e.c&&(A.e.c=T),T<A.s.c&&(A.s.c=T),C<A.s.r&&(A.s.r=C),V>A.e.r&&(A.e.r=V),b=Vt(s[0],!1),j=[],H={},l={t:b["数据类型"]||b["value-type"],v:null},n.cellFormula)if(b.formula&&(b.formula=Zt(b.formula)),b["number-matrix-columns-spanned"]&&b["number-matrix-rows-spanned"]&&(O=parseInt(b["number-matrix-rows-spanned"],10)||0,D=parseInt(b["number-matrix-columns-spanned"],10)||0,N={s:{r:C,c:T},e:{r:C+O-1,c:T+D-1}},l.F=Rr(N),R.push([N,l.F])),b.formula)l.f=Tf(b.formula);else for(G=0;G<R.length;++G)C>=R[G][0].s.r&&C<=R[G][0].e.r&&T>=R[G][0].s.c&&T<=R[G][0].e.c&&(l.F=R[G][1]);switch((b["number-columns-spanned"]||b["number-rows-spanned"])&&(O=parseInt(b["number-rows-spanned"],10)||0,D=parseInt(b["number-columns-spanned"],10)||0,N={s:{r:C,c:T},e:{r:C+O-1,c:T+D-1}},M.push(N)),b["number-columns-repeated"]&&(I=parseInt(b["number-columns-repeated"],10)),l.t){case"boolean":l.t="b",l.v=sn(b["boolean-value"]);break;case"float":l.t="n",l.v=parseFloat(b.value);break;case"percentage":l.t="n",l.v=parseFloat(b.value);break;case"currency":l.t="n",l.v=parseFloat(b.value);break;case"date":l.t="d",l.v=bt(b["date-value"]),n.cellDates||(l.t="n",l.v=ct(l.v)),l.z="m/d/yy";break;case"time":l.t="n",l.v=pt(b["time-value"])/86400,n.cellDates&&(l.t="d",l.v=ft(l.v)),l.z="HH:MM:SS";break;case"number":l.t="n",l.v=parseFloat(b["数据数值"]);break;default:if("string"!==l.t&&"text"!==l.t&&l.t)throw new Error("Unsupported value type "+l.t);l.t="s",null!=b["string-value"]&&(y=Zt(b["string-value"]),k=[])}}else{if(W=!1,"s"===l.t&&(l.v=y||"",k.length&&(l.R=k),W=0==x),P.Target&&(l.l=P),j.length>0&&(l.c=j,j=[]),y&&!1!==n.cellText&&(l.w=y),W&&(l.t="z",delete l.v),(!W||n.sheetStubs)&&!(n.sheetRows&&n.sheetRows<=C))for(var K=0;K<z;++K){if(I=parseInt(b["number-columns-repeated"]||"1",10),n.dense){v[C+K]||(v[C+K]=[]),v[C+K][T]=0==K?l:wt(l);while(--I>0)v[C+K][T+I]=wt(l)}else{v[zr({r:C+K,c:T})]=l;while(--I>0)v[zr({r:C+K,c:T+I})]=wt(l)}A.e.c<=T&&(A.e.c=T)}I=parseInt(b["number-columns-repeated"]||"1",10),T+=I-1,I=0,l={},y="",k=[]}P={};break;case"document":case"document-content":case"电子表格文档":case"spreadsheet":case"主体":case"scripts":case"styles":case"font-face-decls":case"master-styles":if("/"===s[1]){if((r=u.pop())[0]!==s[3])throw"Bad state: "+r}else"/"!==s[0].charAt(s[0].length-2)&&u.push([s[3],!0]);break;case"annotation":if("/"===s[1]){if((r=u.pop())[0]!==s[3])throw"Bad state: "+r;H.t=y,k.length&&(H.R=k),H.a=U,j.push(H)}else"/"!==s[0].charAt(s[0].length-2)&&u.push([s[3],!1]);U="",q=0,y="",x=0,k=[];break;case"creator":"/"===s[1]?U=h.slice(q,s.index):q=s.index+s[0].length;break;case"meta":case"元数据":case"settings":case"config-item-set":case"config-item-map-indexed":case"config-item-map-entry":case"config-item-map-named":case"shapes":case"frame":case"text-box":case"image":case"data-pilot-tables":case"list-style":case"form":case"dde-links":case"event-listeners":case"chart":if("/"===s[1]){if((r=u.pop())[0]!==s[3])throw"Bad state: "+r}else"/"!==s[0].charAt(s[0].length-2)&&u.push([s[3],!1]);y="",x=0,k=[];break;case"scientific-number":break;case"currency-symbol":break;case"currency-style":break;case"number-style":case"percentage-style":case"date-style":case"time-style":if("/"===s[1]){if(E[d.name]=f,(r=u.pop())[0]!==s[3])throw"Bad state: "+r}else"/"!==s[0].charAt(s[0].length-2)&&(f="",d=Vt(s[0],!1),u.push([s[3],!0]));break;case"script":break;case"libraries":break;case"automatic-styles":break;case"default-style":case"page-layout":break;case"style":break;case"map":break;case"font-face":break;case"paragraph-properties":break;case"table-properties":break;case"table-column-properties":break;case"table-row-properties":break;case"table-cell-properties":break;case"number":switch(u[u.length-1][0]){case"time-style":case"date-style":i=Vt(s[0],!1),f+=Kv[s[3]]["long"===i.style?1:0];break}break;case"fraction":break;case"day":case"month":case"year":case"era":case"day-of-week":case"week-of-year":case"quarter":case"hours":case"minutes":case"seconds":case"am-pm":switch(u[u.length-1][0]){case"time-style":case"date-style":i=Vt(s[0],!1),f+=Kv[s[3]]["long"===i.style?1:0];break}break;case"boolean-style":break;case"boolean":break;case"text-style":break;case"text":if("/>"===s[0].slice(-2))break;if("/"===s[1])switch(u[u.length-1][0]){case"number-style":case"date-style":case"time-style":f+=h.slice(p,s.index);break}else p=s.index+s[0].length;break;case"named-range":i=Vt(s[0],!1),B=Sf(i["cell-range-address"]);var Y={Name:i.name,Ref:B[0]+"!"+B[1]};_&&(Y.Sheet=g.length),F.Names.push(Y);break;case"text-content":break;case"text-properties":break;case"embedded-text":break;case"body":case"电子表格":break;case"forms":break;case"table-column":break;case"table-header-rows":break;case"table-rows":break;case"table-column-group":break;case"table-header-columns":break;case"table-columns":break;case"null-date":break;case"graphic-properties":break;case"calculation-settings":break;case"named-expressions":break;case"label-range":break;case"label-ranges":break;case"named-expression":break;case"sort":break;case"sort-by":break;case"sort-groups":break;case"tab":break;case"line-break":break;case"span":break;case"p":case"文本串":if(["master-styles"].indexOf(u[u.length-1][0])>-1)break;if("/"!==s[1]||b&&b["string-value"])c=Vt(s[0],!1),x=s.index+s[0].length;else{var X=Vv(h.slice(x,s.index),c);y=(y.length>0?y+"\n":"")+X[0]}break;case"s":break;case"database-range":if("/"===s[1])break;try{B=Sf(Vt(s[0])["target-range-address"]),m[B[0]]["!autofilter"]={ref:B[1]}}catch(J){}break;case"date":break;case"object":break;case"title":case"标题":break;case"desc":break;case"binary-data":break;case"table-source":break;case"scenario":break;case"iteration":break;case"content-validations":break;case"content-validation":break;case"help-message":break;case"error-message":break;case"database-ranges":break;case"filter":break;case"filter-and":break;case"filter-or":break;case"filter-condition":break;case"list-level-style-bullet":break;case"list-level-style-number":break;case"list-level-properties":break;case"sender-firstname":case"sender-lastname":case"sender-initials":case"sender-title":case"sender-position":case"sender-email":case"sender-phone-private":case"sender-fax":case"sender-company":case"sender-phone-work":case"sender-street":case"sender-city":case"sender-postal-code":case"sender-country":case"sender-state-or-province":case"author-name":case"author-initials":case"chapter":case"file-name":case"template-name":case"sheet-name":break;case"event-listener":break;case"initial-creator":case"creation-date":case"print-date":case"generator":case"document-statistic":case"user-defined":case"editing-duration":case"editing-cycles":break;case"config-item":break;case"page-number":break;case"page-count":break;case"time":break;case"cell-range-source":break;case"detective":break;case"operation":break;case"highlighted-range":break;case"data-pilot-table":case"source-cell-range":case"source-service":case"data-pilot-field":case"data-pilot-level":case"data-pilot-subtotals":case"data-pilot-subtotal":case"data-pilot-members":case"data-pilot-member":case"data-pilot-display-info":case"data-pilot-sort-info":case"data-pilot-layout-info":case"data-pilot-field-reference":case"data-pilot-groups":case"data-pilot-group":case"data-pilot-group-member":break;case"rect":break;case"dde-connection-decls":case"dde-connection-decl":case"dde-link":case"dde-source":break;case"properties":break;case"property":break;case"a":if("/"!==s[1]){if(P=Vt(s[0],!1),!P.href)break;P.Target=Zt(P.href),delete P.href,"#"==P.Target.charAt(0)&&P.Target.indexOf(".")>-1?(B=Sf(P.Target.slice(1)),P.Target="#"+B[0]+"!"+B[1]):P.Target.match(/^\.\.[\\\/]/)&&(P.Target=P.Target.slice(3))}break;case"table-protection":break;case"data-pilot-grand-total":break;case"office-document-common-attrs":break;default:switch(s[2]){case"dc:":case"calcext:":case"loext:":case"ooo:":case"chartooo:":case"draw:":case"style:":case"chart:":case"form:":case"uof:":case"表:":case"字:":break;default:if(n.WTF)throw new Error(s)}}var Z={Sheets:m,SheetNames:g,Workbook:F};return n.bookSheets&&delete Z.Sheets,Z}function Xv(e,t){t=t||{},Nt(e,"META-INF/manifest.xml")&&ro(Dt(e,"META-INF/manifest.xml"),t);var n=Lt(e,"content.xml");if(!n)throw new Error("Missing content.xml in ODS / UOF file");var r=Yv(dn(n),t);return Nt(e,"meta.xml")&&(r.Props=uo(Dt(e,"meta.xml"))),r}function Zv(e,t){return Yv(e,t)}var Jv=function(){var e=["<office:master-styles>",'<style:master-page style:name="mp1" style:page-layout-name="mp1">',"<style:header/>",'<style:header-left style:display="false"/>',"<style:footer/>",'<style:footer-left style:display="false"/>',"</style:master-page>","</office:master-styles>"].join(""),t="<office:document-styles "+kn({"xmlns:office":"urn:oasis:names:tc:opendocument:xmlns:office:1.0","xmlns:table":"urn:oasis:names:tc:opendocument:xmlns:table:1.0","xmlns:style":"urn:oasis:names:tc:opendocument:xmlns:style:1.0","xmlns:text":"urn:oasis:names:tc:opendocument:xmlns:text:1.0","xmlns:draw":"urn:oasis:names:tc:opendocument:xmlns:drawing:1.0","xmlns:fo":"urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0","xmlns:xlink":"http://www.w3.org/1999/xlink","xmlns:dc":"http://purl.org/dc/elements/1.1/","xmlns:number":"urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0","xmlns:svg":"urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0","xmlns:of":"urn:oasis:names:tc:opendocument:xmlns:of:1.2","office:version":"1.2"})+">"+e+"</office:document-styles>";return function(){return jt+t}}(),Qv=function(){var e=function(e){return $t(e).replace(/ +/g,(function(e){return'<text:s text:c="'+e.length+'"/>'})).replace(/\t/g,"<text:tab/>").replace(/\n/g,"</text:p><text:p>").replace(/^ /,"<text:s/>").replace(/ $/,"<text:s/>")},t=" <table:table-cell />\n",n=" <table:covered-table-cell/>\n",r=function(r,i,o){var a=[];a.push(' <table:table table:name="'+$t(i.SheetNames[o])+'" table:style-name="ta1">\n');var s=0,l=0,c=Ir(r["!ref"]||"A1"),h=r["!merges"]||[],u=0,d=Array.isArray(r);if(r["!cols"])for(l=0;l<=c.e.c;++l)a.push(" <table:table-column"+(r["!cols"][l]?' table:style-name="co'+r["!cols"][l].ods+'"':"")+"></table:table-column>\n");var f="",p=r["!rows"]||[];for(s=0;s<c.s.r;++s)f=p[s]?' table:style-name="ro'+p[s].ods+'"':"",a.push(" <table:table-row"+f+"></table:table-row>\n");for(;s<=c.e.r;++s){for(f=p[s]?' table:style-name="ro'+p[s].ods+'"':"",a.push(" <table:table-row"+f+">\n"),l=0;l<c.s.c;++l)a.push(t);for(;l<=c.e.c;++l){var m=!1,g={},v="";for(u=0;u!=h.length;++u)if(!(h[u].s.c>l)&&!(h[u].s.r>s)&&!(h[u].e.c<l)&&!(h[u].e.r<s)){h[u].s.c==l&&h[u].s.r==s||(m=!0),g["table:number-columns-spanned"]=h[u].e.c-h[u].s.c+1,g["table:number-rows-spanned"]=h[u].e.r-h[u].s.r+1;break}if(m)a.push(n);else{var b=zr({r:s,c:l}),y=d?(r[s]||[])[l]:r[b];if(y&&y.f&&(g["table:formula"]=$t(Af(y.f)),y.F&&y.F.slice(0,b.length)==b)){var w=Ir(y.F);g["table:number-matrix-columns-spanned"]=w.e.c-w.s.c+1,g["table:number-matrix-rows-spanned"]=w.e.r-w.s.r+1}if(y){switch(y.t){case"b":v=y.v?"TRUE":"FALSE",g["office:value-type"]="boolean",g["office:boolean-value"]=y.v?"true":"false";break;case"n":v=y.w||String(y.v||0),g["office:value-type"]="float",g["office:value"]=y.v||0;break;case"s":case"str":v=null==y.v?"":y.v,g["office:value-type"]="string";break;case"d":v=y.w||bt(y.v).toISOString(),g["office:value-type"]="date",g["office:date-value"]=bt(y.v).toISOString(),g["table:style-name"]="ce1";break;default:a.push(t);continue}var x=e(v);if(y.l&&y.l.Target){var k=y.l.Target;k="#"==k.charAt(0)?"#"+Ef(k.slice(1)):k,"#"==k.charAt(0)||k.match(/^\w+:/)||(k="../"+k),x=Cn("text:a",x,{"xlink:href":k.replace(/&/g,"&")})}a.push(" "+Cn("table:table-cell",Cn("text:p",x,{}),g)+"\n")}else a.push(t)}}a.push(" </table:table-row>\n")}return a.push(" </table:table>\n"),a.join("")},i=function(e,t){e.push(" <office:automatic-styles>\n"),e.push(' <number:date-style style:name="N37" number:automatic-order="true">\n'),e.push(' <number:month number:style="long"/>\n'),e.push(" <number:text>/</number:text>\n"),e.push(' <number:day number:style="long"/>\n'),e.push(" <number:text>/</number:text>\n"),e.push(" <number:year/>\n"),e.push(" </number:date-style>\n");var n=0;t.SheetNames.map((function(e){return t.Sheets[e]})).forEach((function(t){if(t&&t["!cols"])for(var r=0;r<t["!cols"].length;++r)if(t["!cols"][r]){var i=t["!cols"][r];if(null==i.width&&null==i.wpx&&null==i.wch)continue;Oc(i),i.ods=n;var o=t["!cols"][r].wpx+"px";e.push(' <style:style style:name="co'+n+'" style:family="table-column">\n'),e.push(' <style:table-column-properties fo:break-before="auto" style:column-width="'+o+'"/>\n'),e.push(" </style:style>\n"),++n}}));var r=0;t.SheetNames.map((function(e){return t.Sheets[e]})).forEach((function(t){if(t&&t["!rows"])for(var n=0;n<t["!rows"].length;++n)if(t["!rows"][n]){t["!rows"][n].ods=r;var i=t["!rows"][n].hpx+"px";e.push(' <style:style style:name="ro'+r+'" style:family="table-row">\n'),e.push(' <style:table-row-properties fo:break-before="auto" style:row-height="'+i+'"/>\n'),e.push(" </style:style>\n"),++r}})),e.push(' <style:style style:name="ta1" style:family="table" style:master-page-name="mp1">\n'),e.push(' <style:table-properties table:display="true" style:writing-mode="lr-tb"/>\n'),e.push(" </style:style>\n"),e.push(' <style:style style:name="ce1" style:family="table-cell" style:parent-style-name="Default" style:data-style-name="N37"/>\n'),e.push(" </office:automatic-styles>\n")};return function(e,t){var n=[jt],o=kn({"xmlns:office":"urn:oasis:names:tc:opendocument:xmlns:office:1.0","xmlns:table":"urn:oasis:names:tc:opendocument:xmlns:table:1.0","xmlns:style":"urn:oasis:names:tc:opendocument:xmlns:style:1.0","xmlns:text":"urn:oasis:names:tc:opendocument:xmlns:text:1.0","xmlns:draw":"urn:oasis:names:tc:opendocument:xmlns:drawing:1.0","xmlns:fo":"urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0","xmlns:xlink":"http://www.w3.org/1999/xlink","xmlns:dc":"http://purl.org/dc/elements/1.1/","xmlns:meta":"urn:oasis:names:tc:opendocument:xmlns:meta:1.0","xmlns:number":"urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0","xmlns:presentation":"urn:oasis:names:tc:opendocument:xmlns:presentation:1.0","xmlns:svg":"urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0","xmlns:chart":"urn:oasis:names:tc:opendocument:xmlns:chart:1.0","xmlns:dr3d":"urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0","xmlns:math":"http://www.w3.org/1998/Math/MathML","xmlns:form":"urn:oasis:names:tc:opendocument:xmlns:form:1.0","xmlns:script":"urn:oasis:names:tc:opendocument:xmlns:script:1.0","xmlns:ooo":"http://openoffice.org/2004/office","xmlns:ooow":"http://openoffice.org/2004/writer","xmlns:oooc":"http://openoffice.org/2004/calc","xmlns:dom":"http://www.w3.org/2001/xml-events","xmlns:xforms":"http://www.w3.org/2002/xforms","xmlns:xsd":"http://www.w3.org/2001/XMLSchema","xmlns:xsi":"http://www.w3.org/2001/XMLSchema-instance","xmlns:sheet":"urn:oasis:names:tc:opendocument:sh33tjs:1.0","xmlns:rpt":"http://openoffice.org/2005/report","xmlns:of":"urn:oasis:names:tc:opendocument:xmlns:of:1.2","xmlns:xhtml":"http://www.w3.org/1999/xhtml","xmlns:grddl":"http://www.w3.org/2003/g/data-view#","xmlns:tableooo":"http://openoffice.org/2009/table","xmlns:drawooo":"http://openoffice.org/2010/draw","xmlns:calcext":"urn:org:documentfoundation:names:experimental:calc:xmlns:calcext:1.0","xmlns:loext":"urn:org:documentfoundation:names:experimental:office:xmlns:loext:1.0","xmlns:field":"urn:openoffice:names:experimental:ooo-ms-interop:xmlns:field:1.0","xmlns:formx":"urn:openoffice:names:experimental:ooxml-odf-interop:xmlns:form:1.0","xmlns:css3t":"http://www.w3.org/TR/css3-text/","office:version":"1.2"}),a=kn({"xmlns:config":"urn:oasis:names:tc:opendocument:xmlns:config:1.0","office:mimetype":"application/vnd.oasis.opendocument.spreadsheet"});"fods"==t.bookType?(n.push("<office:document"+o+a+">\n"),n.push(lo().replace(/office:document-meta/g,"office:meta"))):n.push("<office:document-content"+o+">\n"),i(n,e),n.push(" <office:body>\n"),n.push(" <office:spreadsheet>\n");for(var s=0;s!=e.SheetNames.length;++s)n.push(r(e.Sheets[e.SheetNames[s]],e,s,t));return n.push(" </office:spreadsheet>\n"),n.push(" </office:body>\n"),"fods"==t.bookType?n.push("</office:document>"):n.push("</office:document-content>"),n.join("")}}();function $v(e,t){if("fods"==t.bookType)return Qv(e,t);var n=Ft(),r="",i=[],o=[];return r="mimetype",Rt(n,r,"application/vnd.oasis.opendocument.spreadsheet"),r="content.xml",Rt(n,r,Qv(e,t)),i.push([r,"text/xml"]),o.push([r,"ContentFile"]),r="styles.xml",Rt(n,r,Jv(e,t)),i.push([r,"text/xml"]),o.push([r,"StylesFile"]),r="meta.xml",Rt(n,r,jt+lo()),i.push([r,"text/xml"]),o.push([r,"MetadataFile"]),r="manifest.rdf",Rt(n,r,so(o)),i.push([r,"application/rdf+xml"]),r="META-INF/manifest.xml",Rt(n,r,io(i)),n}
|
||
/*! sheetjs (C) 2013-present SheetJS -- http://sheetjs.com */function eb(e){return new DataView(e.buffer,e.byteOffset,e.byteLength)}function tb(e){return"undefined"!=typeof TextDecoder?(new TextDecoder).decode(e):dn(D(e))}function nb(e){return"undefined"!=typeof TextEncoder?(new TextEncoder).encode(e):N(fn(e))}function rb(e,t){e:for(var n=0;n<=e.length-t.length;++n){for(var r=0;r<t.length;++r)if(e[n+r]!=t[r])continue e;return!0}return!1}function ib(e){var t=e.reduce((function(e,t){return e+t.length}),0),n=new Uint8Array(t),r=0;return e.forEach((function(e){n.set(e,r),r+=e.length})),n}function ob(e){return e-=e>>1&1431655765,e=(858993459&e)+(e>>2&858993459),16843009*(e+(e>>4)&252645135)>>>24}function ab(e,t){for(var n=(127&e[t+15])<<7|e[t+14]>>1,r=1&e[t+14],i=t+13;i>=t;--i)r=256*r+e[i];return(128&e[t+15]?-r:r)*Math.pow(10,n-6176)}function sb(e,t,n){var r=Math.floor(0==n?0:Math.LOG10E*Math.log(Math.abs(n)))+6176-20,i=n/Math.pow(10,r-6176);e[t+15]|=r>>7,e[t+14]|=(127&r)<<1;for(var o=0;i>=1;++o,i/=256)e[t+o]=255&i;e[t+15]|=n>=0?0:128}function lb(e,t){var n=t?t[0]:0,r=127&e[n];e:if(e[n++]>=128){if(r|=(127&e[n])<<7,e[n++]<128)break e;if(r|=(127&e[n])<<14,e[n++]<128)break e;if(r|=(127&e[n])<<21,e[n++]<128)break e;if(r+=(127&e[n])*Math.pow(2,28),++n,e[n++]<128)break e;if(r+=(127&e[n])*Math.pow(2,35),++n,e[n++]<128)break e;if(r+=(127&e[n])*Math.pow(2,42),++n,e[n++]<128)break e}return t&&(t[0]=n),r}function cb(e){var t=new Uint8Array(7);t[0]=127&e;var n=1;e:if(e>127){if(t[n-1]|=128,t[n]=e>>7&127,++n,e<=16383)break e;if(t[n-1]|=128,t[n]=e>>14&127,++n,e<=2097151)break e;if(t[n-1]|=128,t[n]=e>>21&127,++n,e<=268435455)break e;if(t[n-1]|=128,t[n]=e/256>>>21&127,++n,e<=34359738367)break e;if(t[n-1]|=128,t[n]=e/65536>>>21&127,++n,e<=4398046511103)break e;t[n-1]|=128,t[n]=e/16777216>>>21&127,++n}return t.slice(0,n)}function hb(e){var t=0,n=127&e[t];e:if(e[t++]>=128){if(n|=(127&e[t])<<7,e[t++]<128)break e;if(n|=(127&e[t])<<14,e[t++]<128)break e;if(n|=(127&e[t])<<21,e[t++]<128)break e;n|=(127&e[t])<<28}return n}function ub(e){var t=[],n=[0];while(n[0]<e.length){var r=n[0],i=lb(e,n),o=7&i;i=Math.floor(i/8);var a,s=0;if(0==i)break;switch(o){case 0:var l=n[0];while(e[n[0]++]>=128);a=e.slice(l,n[0]);break;case 5:s=4,a=e.slice(n[0],n[0]+s),n[0]+=s;break;case 1:s=8,a=e.slice(n[0],n[0]+s),n[0]+=s;break;case 2:s=lb(e,n),a=e.slice(n[0],n[0]+s),n[0]+=s;break;case 3:case 4:default:throw new Error("PB Type ".concat(o," for Field ").concat(i," at offset ").concat(r))}var c={data:a,type:o};null==t[i]?t[i]=[c]:t[i].push(c)}return t}function db(e){var t=[];return e.forEach((function(e,n){e.forEach((function(e){e.data&&(t.push(cb(8*n+e.type)),2==e.type&&t.push(cb(e.data.length)),t.push(e.data))}))})),ib(t)}function fb(e,t){return(null==e?void 0:e.map((function(e){return t(e.data)})))||[]}function pb(e){var t,n=[],r=[0];while(r[0]<e.length){var i=lb(e,r),o=ub(e.slice(r[0],r[0]+i));r[0]+=i;var a={id:hb(o[1][0].data),messages:[]};o[2].forEach((function(t){var n=ub(t.data),i=hb(n[3][0].data);a.messages.push({meta:n,data:e.slice(r[0],r[0]+i)}),r[0]+=i})),(null==(t=o[3])?void 0:t[0])&&(a.merge=hb(o[3][0].data)>>>0>0),n.push(a)}return n}function mb(e){var t=[];return e.forEach((function(e){var n=[];n[1]=[{data:cb(e.id),type:0}],n[2]=[],null!=e.merge&&(n[3]=[{data:cb(+!!e.merge),type:0}]);var r=[];e.messages.forEach((function(e){r.push(e.data),e.meta[3]=[{type:0,data:cb(e.data.length)}],n[2].push({data:db(e.meta),type:2})}));var i=db(n);t.push(cb(i.length)),t.push(i),r.forEach((function(e){return t.push(e)}))})),ib(t)}function gb(e,t){if(0!=e)throw new Error("Unexpected Snappy chunk type ".concat(e));var n=[0],r=lb(t,n),i=[];while(n[0]<t.length){var o=3&t[n[0]];if(0!=o){var a=0,s=0;if(1==o?(s=4+(t[n[0]]>>2&7),a=(224&t[n[0]++])<<3,a|=t[n[0]++]):(s=1+(t[n[0]++]>>2),2==o?(a=t[n[0]]|t[n[0]+1]<<8,n[0]+=2):(a=(t[n[0]]|t[n[0]+1]<<8|t[n[0]+2]<<16|t[n[0]+3]<<24)>>>0,n[0]+=4)),i=[ib(i)],0==a)throw new Error("Invalid offset 0");if(a>i[0].length)throw new Error("Invalid offset beyond length");if(s>=a){i.push(i[0].slice(-a)),s-=a;while(s>=i[i.length-1].length)i.push(i[i.length-1]),s-=i[i.length-1].length}i.push(i[0].slice(-a,-a+s))}else{var l=t[n[0]++]>>2;if(l<60)++l;else{var c=l-59;l=t[n[0]],c>1&&(l|=t[n[0]+1]<<8),c>2&&(l|=t[n[0]+2]<<16),c>3&&(l|=t[n[0]+3]<<24),l>>>=0,l++,n[0]+=c}i.push(t.slice(n[0],n[0]+l)),n[0]+=l}}var h=ib(i);if(h.length!=r)throw new Error("Unexpected length: ".concat(h.length," != ").concat(r));return h}function vb(e){var t=[],n=0;while(n<e.length){var r=e[n++],i=e[n]|e[n+1]<<8|e[n+2]<<16;n+=3,t.push(gb(r,e.slice(n,n+i))),n+=i}if(n!==e.length)throw new Error("data is not a valid framed stream!");return ib(t)}function bb(e){var t=[],n=0;while(n<e.length){var r=Math.min(e.length-n,268435455),i=new Uint8Array(4);t.push(i);var o=cb(r),a=o.length;t.push(o),r<=60?(a++,t.push(new Uint8Array([r-1<<2]))):r<=256?(a+=2,t.push(new Uint8Array([240,r-1&255]))):r<=65536?(a+=3,t.push(new Uint8Array([244,r-1&255,r-1>>8&255]))):r<=16777216?(a+=4,t.push(new Uint8Array([248,r-1&255,r-1>>8&255,r-1>>16&255]))):r<=4294967296&&(a+=5,t.push(new Uint8Array([252,r-1&255,r-1>>8&255,r-1>>16&255,r-1>>>24&255]))),t.push(e.slice(n,n+r)),a+=r,i[0]=0,i[1]=255&a,i[2]=a>>8&255,i[3]=a>>16&255,n+=r}return ib(t)}function yb(e,t,n,r){var i,o=eb(e),a=o.getUint32(4,!0),s=(r>1?12:8)+4*ob(a&(r>1?3470:398)),l=-1,c=-1,h=NaN,u=new Date(2001,0,1);switch(512&a&&(l=o.getUint32(s,!0),s+=4),s+=4*ob(a&(r>1?12288:4096)),16&a&&(c=o.getUint32(s,!0),s+=4),32&a&&(h=o.getFloat64(s,!0),s+=8),64&a&&(u.setTime(u.getTime()+1e3*o.getFloat64(s,!0)),s+=8),e[2]){case 0:break;case 2:i={t:"n",v:h};break;case 3:i={t:"s",v:t[c]};break;case 5:i={t:"d",v:u};break;case 6:i={t:"b",v:h>0};break;case 7:i={t:"n",v:h/86400};break;case 8:i={t:"e",v:0};break;case 9:if(l>-1)i={t:"s",v:n[l]};else if(c>-1)i={t:"s",v:t[c]};else{if(isNaN(h))throw new Error("Unsupported cell type ".concat(e.slice(0,4)));i={t:"n",v:h}}break;default:throw new Error("Unsupported cell type ".concat(e.slice(0,4)))}return i}function wb(e,t,n){var r,i=eb(e),o=i.getUint32(8,!0),a=12,s=-1,l=-1,c=NaN,h=NaN,u=new Date(2001,0,1);switch(1&o&&(c=ab(e,a),a+=16),2&o&&(h=i.getFloat64(a,!0),a+=8),4&o&&(u.setTime(u.getTime()+1e3*i.getFloat64(a,!0)),a+=8),8&o&&(l=i.getUint32(a,!0),a+=4),16&o&&(s=i.getUint32(a,!0),a+=4),e[1]){case 0:break;case 2:r={t:"n",v:c};break;case 3:r={t:"s",v:t[l]};break;case 5:r={t:"d",v:u};break;case 6:r={t:"b",v:h>0};break;case 7:r={t:"n",v:h/86400};break;case 8:r={t:"e",v:0};break;case 9:if(!(s>-1))throw new Error("Unsupported cell type ".concat(e[1]," : ").concat(31&o," : ").concat(e.slice(0,4)));r={t:"s",v:n[s]};break;case 10:r={t:"n",v:c};break;default:throw new Error("Unsupported cell type ".concat(e[1]," : ").concat(31&o," : ").concat(e.slice(0,4)))}return r}function xb(e,t){var n=new Uint8Array(32),r=eb(n),i=12,o=0;switch(n[0]=5,e.t){case"n":n[1]=2,sb(n,i,e.v),o|=1,i+=16;break;case"b":n[1]=6,r.setFloat64(i,e.v?1:0,!0),o|=2,i+=8;break;case"s":if(-1==t.indexOf(e.v))throw new Error("Value ".concat(e.v," missing from SST!"));n[1]=3,r.setUint32(i,t.indexOf(e.v),!0),o|=8,i+=4;break;default:throw"unsupported cell type "+e.t}return r.setUint32(8,o,!0),n.slice(0,i)}function kb(e,t){var n=new Uint8Array(32),r=eb(n),i=12,o=0;switch(n[0]=3,e.t){case"n":n[2]=2,r.setFloat64(i,e.v,!0),o|=32,i+=8;break;case"b":n[2]=6,r.setFloat64(i,e.v?1:0,!0),o|=32,i+=8;break;case"s":if(-1==t.indexOf(e.v))throw new Error("Value ".concat(e.v," missing from SST!"));n[2]=3,r.setUint32(i,t.indexOf(e.v),!0),o|=16,i+=4;break;default:throw"unsupported cell type "+e.t}return r.setUint32(4,o,!0),n.slice(0,i)}function Cb(e,t,n){switch(e[0]){case 0:case 1:case 2:case 3:return yb(e,t,n,e[0]);case 5:return wb(e,t,n);default:throw new Error("Unsupported payload version ".concat(e[0]))}}function Tb(e){var t=ub(e);return lb(t[1][0].data)}function Ab(e,t){var n=ub(t.data),r=hb(n[1][0].data),i=n[3],o=[];return(i||[]).forEach((function(t){var n=ub(t.data),i=hb(n[1][0].data)>>>0;switch(r){case 1:o[i]=tb(n[3][0].data);break;case 8:var a=e[Tb(n[9][0].data)][0],s=ub(a.data),l=e[Tb(s[1][0].data)][0],c=hb(l.meta[1][0].data);if(2001!=c)throw new Error("2000 unexpected reference to ".concat(c));var h=ub(l.data);o[i]=h[3].map((function(e){return tb(e.data)})).join("");break}})),o}function Sb(e,t){var n,r,i,o,a,s,l,c,h,u,d,f,p,m,g,v,b=ub(e),y=hb(b[1][0].data)>>>0,w=hb(b[2][0].data)>>>0,x=(null==(r=null==(n=b[8])?void 0:n[0])?void 0:r.data)&&hb(b[8][0].data)>0||!1;if((null==(o=null==(i=b[7])?void 0:i[0])?void 0:o.data)&&0!=t)g=null==(s=null==(a=b[7])?void 0:a[0])?void 0:s.data,v=null==(c=null==(l=b[6])?void 0:l[0])?void 0:c.data;else{if(!(null==(u=null==(h=b[4])?void 0:h[0])?void 0:u.data)||1==t)throw"NUMBERS Tile missing ".concat(t," cell storage");g=null==(f=null==(d=b[4])?void 0:d[0])?void 0:f.data,v=null==(m=null==(p=b[3])?void 0:p[0])?void 0:m.data}for(var k=x?4:1,C=eb(g),T=[],A=0;A<g.length/2;++A){var S=C.getUint16(2*A,!0);S<65535&&T.push([A,S])}if(T.length!=w)throw"Expected ".concat(w," cells, found ").concat(T.length);var E=[];for(A=0;A<T.length-1;++A)E[T[A][0]]=v.subarray(T[A][1]*k,T[A+1][1]*k);return T.length>=1&&(E[T[T.length-1][0]]=v.subarray(T[T.length-1][1]*k)),{R:y,cells:E}}function Eb(e,t){var n,r=ub(t.data),i=(null==(n=null==r?void 0:r[7])?void 0:n[0])?hb(r[7][0].data)>>>0>0?1:0:-1,o=fb(r[5],(function(e){return Sb(e,i)}));return{nrows:hb(r[4][0].data)>>>0,data:o.reduce((function(e,t){return e[t.R]||(e[t.R]=[]),t.cells.forEach((function(n,r){if(e[t.R][r])throw new Error("Duplicate cell r=".concat(t.R," c=").concat(r));e[t.R][r]=n})),e}),[])}}function Mb(e,t,n){var r,i=ub(t.data),o={s:{r:0,c:0},e:{r:0,c:0}};if(o.e.r=(hb(i[6][0].data)>>>0)-1,o.e.r<0)throw new Error("Invalid row varint ".concat(i[6][0].data));if(o.e.c=(hb(i[7][0].data)>>>0)-1,o.e.c<0)throw new Error("Invalid col varint ".concat(i[7][0].data));n["!ref"]=Rr(o);var a=ub(i[4][0].data),s=Ab(e,e[Tb(a[4][0].data)][0]),l=(null==(r=a[17])?void 0:r[0])?Ab(e,e[Tb(a[17][0].data)][0]):[],c=ub(a[3][0].data),h=0;c[1].forEach((function(t){var r=ub(t.data),i=e[Tb(r[2][0].data)][0],o=hb(i.meta[1][0].data);if(6002!=o)throw new Error("6001 unexpected reference to ".concat(o));var a=Eb(e,i);a.data.forEach((function(e,t){e.forEach((function(e,r){var i=zr({r:h+t,c:r}),o=Cb(e,s,l);o&&(n[i]=o)}))})),h+=a.nrows}))}function Nb(e,t){var n=ub(t.data),r={"!ref":"A1"},i=e[Tb(n[2][0].data)],o=hb(i[0].meta[1][0].data);if(6001!=o)throw new Error("6000 unexpected reference to ".concat(o));return Mb(e,i[0],r),r}function Ob(e,t){var n,r=ub(t.data),i={name:(null==(n=r[1])?void 0:n[0])?tb(r[1][0].data):"",sheets:[]},o=fb(r[2],Tb);return o.forEach((function(t){e[t].forEach((function(t){var n=hb(t.meta[1][0].data);6e3==n&&i.sheets.push(Nb(e,t))}))})),i}function Db(e,t){var n=xy(),r=ub(t.data),i=fb(r[1],Tb);if(i.forEach((function(t){e[t].forEach((function(t){var r=hb(t.meta[1][0].data);if(2==r){var i=Ob(e,t);i.sheets.forEach((function(e,t){ky(n,e,0==t?i.name:i.name+"_"+t,!0)}))}}))})),0==n.SheetNames.length)throw new Error("Empty NUMBERS file");return n}function Lb(e){var t,n,r,i,o={},a=[];if(e.FullPaths.forEach((function(e){if(e.match(/\.iwpv2/))throw new Error("Unsupported password protection")})),e.FileIndex.forEach((function(e){if(e.name.match(/\.iwa$/)){var t,n;try{t=vb(e.content)}catch(r){return console.log("?? "+e.content.length+" "+(r.message||r))}try{n=pb(t)}catch(r){return console.log("## "+(r.message||r))}n.forEach((function(e){o[e.id]=e.messages,a.push(e.id)}))}})),!a.length)throw new Error("File has no messages");var s=(null==(i=null==(r=null==(n=null==(t=null==o?void 0:o[1])?void 0:t[0])?void 0:n.meta)?void 0:r[1])?void 0:i[0].data)&&1==hb(o[1][0].meta[1][0].data)&&o[1][0];if(s||a.forEach((function(e){o[e].forEach((function(e){var t=hb(e.meta[1][0].data)>>>0;if(1==t){if(s)throw new Error("Document has multiple roots");s=e}}))})),!s)throw new Error("Cannot find Document root");return Db(o,s)}function zb(e,t,n){var r,i,o,a;if(!(null==(r=e[6])?void 0:r[0])||!(null==(i=e[7])?void 0:i[0]))throw"Mutation only works on post-BNC storages!";var s=(null==(a=null==(o=e[8])?void 0:o[0])?void 0:a.data)&&hb(e[8][0].data)>0||!1;if(s)throw"Math only works with normal offsets";for(var l=0,c=eb(e[7][0].data),h=0,u=[],d=eb(e[4][0].data),f=0,p=[],m=0;m<t.length;++m)if(null!=t[m]){var g,v;switch(c.setUint16(2*m,h,!0),d.setUint16(2*m,f,!0),typeof t[m]){case"string":g=xb({t:"s",v:t[m]},n),v=kb({t:"s",v:t[m]},n);break;case"number":g=xb({t:"n",v:t[m]},n),v=kb({t:"n",v:t[m]},n);break;case"boolean":g=xb({t:"b",v:t[m]},n),v=kb({t:"b",v:t[m]},n);break;default:throw new Error("Unsupported value "+t[m])}u.push(g),h+=g.length,p.push(v),f+=v.length,++l}else c.setUint16(2*m,65535,!0),d.setUint16(2*m,65535);for(e[2][0].data=cb(l);m<e[7][0].data.length/2;++m)c.setUint16(2*m,65535,!0),d.setUint16(2*m,65535,!0);return e[6][0].data=ib(u),e[3][0].data=ib(p),l}function Ib(e,t){if(!t||!t.numbers)throw new Error("Must pass a `numbers` option -- check the README");var n=e.Sheets[e.SheetNames[0]];e.SheetNames.length>1&&console.error("The Numbers writer currently writes only the first table");var r=Ir(n["!ref"]);r.s.r=r.s.c=0;var i=!1;r.e.c>9&&(i=!0,r.e.c=9),r.e.r>49&&(i=!0,r.e.r=49),i&&console.error("The Numbers writer is currently limited to ".concat(Rr(r)));var o=uy(n,{range:r,header:1}),a=["~Sh33tJ5~"];o.forEach((function(e){return e.forEach((function(e){"string"==typeof e&&a.push(e)}))}));var s={},l=[],c=Qe.read(t.numbers,{type:"base64"});c.FileIndex.map((function(e,t){return[e,c.FullPaths[t]]})).forEach((function(e){var t=e[0],n=e[1];if(2==t.type&&t.name.match(/\.iwa/)){var r=t.content,i=vb(r),o=pb(i);o.forEach((function(e){l.push(e.id),s[e.id]={deps:[],location:n,type:hb(e.messages[0].meta[1][0].data)}}))}})),l.sort((function(e,t){return e-t}));var h=l.filter((function(e){return e>1})).map((function(e){return[e,cb(e)]}));c.FileIndex.map((function(e,t){return[e,c.FullPaths[t]]})).forEach((function(e){var t=e[0];e[1];if(t.name.match(/\.iwa/)){var n=pb(vb(t.content));n.forEach((function(e){e.messages.forEach((function(t){h.forEach((function(t){e.messages.some((function(e){return 11006!=hb(e.meta[1][0].data)&&rb(e.data,t[1])}))&&s[t[0]].deps.push(e.id)}))}))}))}}));for(var u,d=Qe.find(c,s[1].location),f=pb(vb(d.content)),p=0;p<f.length;++p){var m=f[p];1==m.id&&(u=m)}var g=Tb(ub(u.messages[0].data)[1][0].data);for(d=Qe.find(c,s[g].location),f=pb(vb(d.content)),p=0;p<f.length;++p)m=f[p],m.id==g&&(u=m);for(g=Tb(ub(u.messages[0].data)[2][0].data),d=Qe.find(c,s[g].location),f=pb(vb(d.content)),p=0;p<f.length;++p)m=f[p],m.id==g&&(u=m);for(g=Tb(ub(u.messages[0].data)[2][0].data),d=Qe.find(c,s[g].location),f=pb(vb(d.content)),p=0;p<f.length;++p)m=f[p],m.id==g&&(u=m);var v=ub(u.messages[0].data);v[6][0].data=cb(r.e.r+1),v[7][0].data=cb(r.e.c+1);for(var b=Tb(v[46][0].data),y=Qe.find(c,s[b].location),w=pb(vb(y.content)),x=0;x<w.length;++x)if(w[x].id==b)break;if(w[x].id!=b)throw"Bad ColumnRowUIDMapArchive";var k=ub(w[x].messages[0].data);k[1]=[],k[2]=[],k[3]=[];for(var C=0;C<=r.e.c;++C){var T=[];T[1]=T[2]=[{type:0,data:cb(C+420690)}],k[1].push({type:2,data:db(T)}),k[2].push({type:0,data:cb(C)}),k[3].push({type:0,data:cb(C)})}k[4]=[],k[5]=[],k[6]=[];for(var A=0;A<=r.e.r;++A)T=[],T[1]=T[2]=[{type:0,data:cb(A+726270)}],k[4].push({type:2,data:db(T)}),k[5].push({type:0,data:cb(A)}),k[6].push({type:0,data:cb(A)});w[x].messages[0].data=db(k),y.content=bb(mb(w)),y.size=y.content.length,delete v[46];var S=ub(v[4][0].data);S[7][0].data=cb(r.e.r+1);var E=ub(S[1][0].data),M=Tb(E[2][0].data);if(y=Qe.find(c,s[M].location),w=pb(vb(y.content)),w[0].id!=M)throw"Bad HeaderStorageBucket";var N=ub(w[0].messages[0].data);for(A=0;A<o.length;++A){var O=ub(N[2][0].data);O[1][0].data=cb(A),O[4][0].data=cb(o[A].length),N[2][A]={type:N[2][0].type,data:db(O)}}w[0].messages[0].data=db(N),y.content=bb(mb(w)),y.size=y.content.length;var D=Tb(S[2][0].data);if(y=Qe.find(c,s[D].location),w=pb(vb(y.content)),w[0].id!=D)throw"Bad HeaderStorageBucket";for(N=ub(w[0].messages[0].data),C=0;C<=r.e.c;++C)O=ub(N[2][0].data),O[1][0].data=cb(C),O[4][0].data=cb(r.e.r+1),N[2][C]={type:N[2][0].type,data:db(O)};w[0].messages[0].data=db(N),y.content=bb(mb(w)),y.size=y.content.length;var L=Tb(S[4][0].data);(function(){for(var e,t=Qe.find(c,s[L].location),n=pb(vb(t.content)),r=0;r<n.length;++r){var i=n[r];i.id==L&&(e=i)}var o=ub(e.messages[0].data);o[3]=[];var l=[];a.forEach((function(e,t){l[1]=[{type:0,data:cb(t)}],l[2]=[{type:0,data:cb(1)}],l[3]=[{type:2,data:nb(e)}],o[3].push({type:2,data:db(l)})})),e.messages[0].data=db(o);var h=mb(n),u=bb(h);t.content=u,t.size=t.content.length})();var z=ub(S[3][0].data),I=z[1][0];delete z[2];var R=ub(I.data),F=Tb(R[2][0].data);(function(){for(var e,t=Qe.find(c,s[F].location),n=pb(vb(t.content)),i=0;i<n.length;++i){var l=n[i];l.id==F&&(e=l)}var h=ub(e.messages[0].data);delete h[6],delete z[7];var u=new Uint8Array(h[5][0].data);h[5]=[];for(var d=0,f=0;f<=r.e.r;++f){var p=ub(u);d+=zb(p,o[f],a),p[1][0].data=cb(f),h[5].push({data:db(p),type:2})}h[1]=[{type:0,data:cb(r.e.c+1)}],h[2]=[{type:0,data:cb(r.e.r+1)}],h[3]=[{type:0,data:cb(d)}],h[4]=[{type:0,data:cb(r.e.r+1)}],e.messages[0].data=db(h);var m=mb(n),g=bb(m);t.content=g,t.size=t.content.length})(),I.data=db(R),S[3][0].data=db(z),v[4][0].data=db(S),u.messages[0].data=db(v);var P=mb(f),B=bb(P);return d.content=B,d.size=d.content.length,c}function Rb(e){return function(t){for(var n=0;n!=e.length;++n){var r=e[n];void 0===t[r[0]]&&(t[r[0]]=r[1]),"n"===r[2]&&(t[r[0]]=Number(t[r[0]]))}}}function Fb(e){Rb([["cellNF",!1],["cellHTML",!0],["cellFormula",!0],["cellStyles",!1],["cellText",!0],["cellDates",!1],["sheetStubs",!1],["sheetRows",0,"n"],["bookDeps",!1],["bookSheets",!1],["bookProps",!1],["bookFiles",!1],["bookVBA",!1],["password",""],["WTF",!1]])(e)}function Pb(e){Rb([["cellDates",!1],["bookSST",!1],["bookType","xlsx"],["compression",!1],["WTF",!1]])(e)}function Bb(e){return Ji.WS.indexOf(e)>-1?"sheet":Ji.CS&&e==Ji.CS?"chart":Ji.DS&&e==Ji.DS?"dialog":Ji.MS&&e==Ji.MS?"macro":e&&e.length?e:"sheet"}function jb(e,t){if(!e)return 0;try{e=t.map((function(t){return t.id||(t.id=t.strRelID),[t.name,e["!id"][t.id].Target,Bb(e["!id"][t.id].Type)]}))}catch(n){return null}return e&&0!==e.length?e:null}function Hb(e,t,n,r,i,o,a,s,l,c,h,u){try{o[r]=$i(Lt(e,n,!0),t);var d,f=Dt(e,t);switch(s){case"sheet":d=fg(f,t,i,l,o[r],c,h,u);break;case"chart":if(d=pg(f,t,i,l,o[r],c,h,u),!d||!d["!drawel"])break;var p=Bt(d["!drawel"].Target,t),m=Qi(p),g=tu(Lt(e,p,!0),$i(Lt(e,m,!0),p)),v=Bt(g,p),b=Qi(v);d=Rm(Lt(e,v,!0),v,l,$i(Lt(e,b,!0),v),c,d);break;case"macro":d=mg(f,t,i,l,o[r],c,h,u);break;case"dialog":d=gg(f,t,i,l,o[r],c,h,u);break;default:throw new Error("Unrecognized sheet type "+s)}a[r]=d;var y=[];o&&o[r]&&rt(o[r]).forEach((function(n){var i="";if(o[r][n].Type==Ji.CMNT){i=Bt(o[r][n].Target,t);var a=wg(Dt(e,i,!0),i,l);if(!a||!a.length)return;iu(d,a,!1)}o[r][n].Type==Ji.TCMNT&&(i=Bt(o[r][n].Target,t),y=y.concat(su(Dt(e,i,!0),l)))})),y&&y.length&&iu(d,y,!0,l.people||[])}catch(w){if(l.WTF)throw w}}function Ub(e){return"/"==e.charAt(0)?e.slice(1):e}function qb(e,t){if(Ve(),t=t||{},Fb(t),Nt(e,"META-INF/manifest.xml"))return Xv(e,t);if(Nt(e,"objectdata.xml"))return Xv(e,t);if(Nt(e,"Index/Document.iwa")){if("undefined"==typeof Uint8Array)throw new Error("NUMBERS file parsing requires Uint8Array support");if("undefined"!=typeof Lb){if(e.FileIndex)return Lb(e);var n=Qe.utils.cfb_new();return It(e).forEach((function(t){Rt(n,t,zt(e,t))})),Lb(n)}throw new Error("Unsupported NUMBERS file")}if(!Nt(e,"[Content_Types].xml")){if(Nt(e,"index.xml.gz"))throw new Error("Unsupported NUMBERS 08 file");if(Nt(e,"index.xml"))throw new Error("Unsupported NUMBERS 09 file");throw new Error("Unsupported ZIP file")}var r,i,o=It(e),a=Xi(Lt(e,"[Content_Types].xml")),s=!1;if(0===a.workbooks.length&&(i="xl/workbook.xml",Dt(e,i,!0)&&a.workbooks.push(i)),0===a.workbooks.length){if(i="xl/workbook.bin",!Dt(e,i,!0))throw new Error("Could not find workbook");a.workbooks.push(i),s=!0}"bin"==a.workbooks[0].slice(-3)&&(s=!0);var l={},c={};if(!t.bookSheets&&!t.bookProps){if(Mf=[],a.sst)try{Mf=yg(Dt(e,Ub(a.sst)),a.sst,t)}catch(O){if(t.WTF)throw O}t.cellStyles&&a.themes.length&&(l=bg(Lt(e,a.themes[0].replace(/^\//,""),!0)||"",a.themes[0],t)),a.style&&(c=vg(Dt(e,Ub(a.style)),a.style,l,t))}a.links.map((function(n){try{var r=$i(Lt(e,Qi(Ub(n))),n);return kg(Dt(e,Ub(n)),r,n,t)}catch(O){}}));var h=dg(Dt(e,Ub(a.workbooks[0])),a.workbooks[0],t),u={},d="";a.coreprops.length&&(d=Dt(e,Ub(a.coreprops[0]),!0),d&&(u=uo(d)),0!==a.extprops.length&&(d=Dt(e,Ub(a.extprops[0]),!0),d&&bo(d,u,t)));var f={};t.bookSheets&&!t.bookProps||0!==a.custprops.length&&(d=Lt(e,Ub(a.custprops[0]),!0),d&&(f=xo(d,t)));var p={};if((t.bookSheets||t.bookProps)&&(h.Sheets?r=h.Sheets.map((function(e){return e.name})):u.Worksheets&&u.SheetNames.length>0&&(r=u.SheetNames),t.bookProps&&(p.Props=u,p.Custprops=f),t.bookSheets&&"undefined"!==typeof r&&(p.SheetNames=r),t.bookSheets?p.SheetNames:t.bookProps))return p;r={};var m={};t.bookDeps&&a.calcchain&&(m=xg(Dt(e,Ub(a.calcchain)),a.calcchain,t));var g,v,b=0,y={},w=h.Sheets;u.Worksheets=w.length,u.SheetNames=[];for(var x=0;x!=w.length;++x)u.SheetNames[x]=w[x].name;var k=s?"bin":"xml",C=a.workbooks[0].lastIndexOf("/"),T=(a.workbooks[0].slice(0,C+1)+"_rels/"+a.workbooks[0].slice(C+1)+".rels").replace(/^\//,"");Nt(e,T)||(T="xl/_rels/workbook."+k+".rels");var A=$i(Lt(e,T,!0),T.replace(/_rels.*/,"s5s"));(a.metadata||[]).length>=1&&(t.xlmeta=Cg(Dt(e,Ub(a.metadata[0])),a.metadata[0],t)),(a.people||[]).length>=1&&(t.people=cu(Dt(e,Ub(a.people[0])),t)),A&&(A=jb(A,h.Sheets));var S=Dt(e,"xl/worksheets/sheet.xml",!0)?1:0;e:for(b=0;b!=u.Worksheets;++b){var E="sheet";if(A&&A[b]?(g="xl/"+A[b][1].replace(/[\/]?xl\//,""),Nt(e,g)||(g=A[b][1]),Nt(e,g)||(g=T.replace(/_rels\/.*$/,"")+A[b][1]),E=A[b][2]):(g="xl/worksheets/sheet"+(b+1-S)+"."+k,g=g.replace(/sheet0\./,"sheet.")),v=g.replace(/^(.*)(\/)([^\/]*)$/,"$1/_rels/$3.rels"),t&&null!=t.sheets)switch(typeof t.sheets){case"number":if(b!=t.sheets)continue e;break;case"string":if(u.SheetNames[b].toLowerCase()!=t.sheets.toLowerCase())continue e;break;default:if(Array.isArray&&Array.isArray(t.sheets)){for(var M=!1,N=0;N!=t.sheets.length;++N)"number"==typeof t.sheets[N]&&t.sheets[N]==b&&(M=1),"string"==typeof t.sheets[N]&&t.sheets[N].toLowerCase()==u.SheetNames[b].toLowerCase()&&(M=1);if(!M)continue e}}Hb(e,g,v,u.SheetNames[b],b,y,r,E,t,h,l,c)}return p={Directory:a,Workbook:h,Props:u,Custprops:f,Deps:m,Sheets:r,SheetNames:u.SheetNames,Strings:Mf,Styles:c,Themes:l,SSF:wt(Z)},t&&t.bookFiles&&(e.files?(p.keys=o,p.files=e.files):(p.keys=[],p.files={},e.FullPaths.forEach((function(t,n){t=t.replace(/^Root Entry[\/]/,""),p.keys.push(t),p.files[t]=e.FileIndex[n]})))),t&&t.bookVBA&&(a.vba.length>0?p.vbaraw=Dt(e,Ub(a.vba[0]),!0):a.defaults&&a.defaults.bin===vu&&(p.vbaraw=Dt(e,"xl/vbaProject.bin",!0))),p}function Wb(e,t){var n=t||{},r="Workbook",i=Qe.find(e,r);try{if(r="/!DataSpaces/Version",i=Qe.find(e,r),!i||!i.content)throw new Error("ECMA-376 Encrypted file missing "+r);if(Yl(i.content),r="/!DataSpaces/DataSpaceMap",i=Qe.find(e,r),!i||!i.content)throw new Error("ECMA-376 Encrypted file missing "+r);var o=Zl(i.content);if(1!==o.length||1!==o[0].comps.length||0!==o[0].comps[0].t||"StrongEncryptionDataSpace"!==o[0].name||"EncryptedPackage"!==o[0].comps[0].v)throw new Error("ECMA-376 Encrypted file bad "+r);if(r="/!DataSpaces/DataSpaceInfo/StrongEncryptionDataSpace",i=Qe.find(e,r),!i||!i.content)throw new Error("ECMA-376 Encrypted file missing "+r);var a=Jl(i.content);if(1!=a.length||"StrongEncryptionTransform"!=a[0])throw new Error("ECMA-376 Encrypted file bad "+r);if(r="/!DataSpaces/TransformInfo/StrongEncryptionTransform/!Primary",i=Qe.find(e,r),!i||!i.content)throw new Error("ECMA-376 Encrypted file missing "+r);$l(i.content)}catch(l){}if(r="/EncryptionInfo",i=Qe.find(e,r),!i||!i.content)throw new Error("ECMA-376 Encrypted file missing "+r);var s=nc(i.content);if(r="/EncryptedPackage",i=Qe.find(e,r),!i||!i.content)throw new Error("ECMA-376 Encrypted file missing "+r);if(4==s[0]&&"undefined"!==typeof decrypt_agile)return decrypt_agile(s[1],i.content,n.password||"",n);if(2==s[0]&&"undefined"!==typeof decrypt_std76)return decrypt_std76(s[1],i.content,n.password||"",n);throw new Error("File is password-protected")}function _b(e,t){return"ods"==t.bookType?$v(e,t):"numbers"==t.bookType?Ib(e,t):"xlsb"==t.bookType?Gb(e,t):Vb(e,t)}function Gb(e,t){nu=1024,e&&!e.SSF&&(e.SSF=wt(Z)),e&&e.SSF&&(Ve(),Ge(e.SSF),t.revssf=at(e.SSF),t.revssf[e.SSF[65535]]=0,t.ssf=e.SSF),t.rels={},t.wbrels={},t.Strings=[],t.Strings.Count=0,t.Strings.Unique=0,Of?t.revStrings=new Map:(t.revStrings={},t.revStrings.foo=[],delete t.revStrings.foo);var n="xlsb"==t.bookType?"bin":"xml",r=wu.indexOf(t.bookType)>-1,i=Yi();Pb(t=t||{});var o=Ft(),a="",s=0;if(t.cellXfs=[],If(t.cellXfs,{},{revssf:{General:0}}),e.Props||(e.Props={}),a="docProps/core.xml",Rt(o,a,po(e.Props,t)),i.coreprops.push(a),to(t.rels,2,a,Ji.CORE_PROPS),a="docProps/app.xml",e.Props&&e.Props.SheetNames);else if(e.Workbook&&e.Workbook.Sheets){for(var l=[],c=0;c<e.SheetNames.length;++c)2!=(e.Workbook.Sheets[c]||{}).Hidden&&l.push(e.SheetNames[c]);e.Props.SheetNames=l}else e.Props.SheetNames=e.SheetNames;for(e.Props.Worksheets=e.Props.SheetNames.length,Rt(o,a,yo(e.Props,t)),i.extprops.push(a),to(t.rels,3,a,Ji.EXT_PROPS),e.Custprops!==e.Props&&rt(e.Custprops||{}).length>0&&(a="docProps/custom.xml",Rt(o,a,ko(e.Custprops,t)),i.custprops.push(a),to(t.rels,4,a,Ji.CUST_PROPS)),s=1;s<=e.SheetNames.length;++s){var h={"!id":{}},u=e.Sheets[e.SheetNames[s-1]],d=(u||{})["!type"]||"sheet";switch(d){case"chart":default:a="xl/worksheets/sheet"+s+"."+n,Rt(o,a,Ag(s-1,a,t,e,h)),i.sheets.push(a),to(t.wbrels,-1,"worksheets/sheet"+s+"."+n,Ji.WS[0])}if(u){var f=u["!comments"],p=!1,m="";f&&f.length>0&&(m="xl/comments"+s+"."+n,Rt(o,m,Mg(f,m,t)),i.comments.push(m),to(h,-1,"../comments"+s+"."+n,Ji.CMNT),p=!0),u["!legacy"]&&p&&Rt(o,"xl/drawings/vmlDrawing"+s+".vml",ru(s,u["!comments"])),delete u["!comments"],delete u["!legacy"]}h["!id"].rId1&&Rt(o,Qi(a),eo(h))}return null!=t.Strings&&t.Strings.length>0&&(a="xl/sharedStrings."+n,Rt(o,a,Eg(t.Strings,a,t)),i.strs.push(a),to(t.wbrels,-1,"sharedStrings."+n,Ji.SST)),a="xl/workbook."+n,Rt(o,a,Tg(e,a,t)),i.workbooks.push(a),to(t.rels,1,a,Ji.WB),a="xl/theme/theme1.xml",Rt(o,a,Oh(e.Themes,t)),i.themes.push(a),to(t.wbrels,-1,"theme/theme1.xml",Ji.THEME),a="xl/styles."+n,Rt(o,a,Sg(e,a,t)),i.styles.push(a),to(t.wbrels,-1,"styles."+n,Ji.STY),e.vbaraw&&r&&(a="xl/vbaProject.bin",Rt(o,a,e.vbaraw),i.vba.push(a),to(t.wbrels,-1,"vbaProject.bin",Ji.VBA)),a="xl/metadata."+n,Rt(o,a,Ng(a)),i.metadata.push(a),to(t.wbrels,-1,"metadata."+n,Ji.XLMETA),Rt(o,"[Content_Types].xml",Zi(i,t)),Rt(o,"_rels/.rels",eo(t.rels)),Rt(o,"xl/_rels/workbook."+n+".rels",eo(t.wbrels)),delete t.revssf,delete t.ssf,o}function Vb(e,t){nu=1024,e&&!e.SSF&&(e.SSF=wt(Z)),e&&e.SSF&&(Ve(),Ge(e.SSF),t.revssf=at(e.SSF),t.revssf[e.SSF[65535]]=0,t.ssf=e.SSF),t.rels={},t.wbrels={},t.Strings=[],t.Strings.Count=0,t.Strings.Unique=0,Of?t.revStrings=new Map:(t.revStrings={},t.revStrings.foo=[],delete t.revStrings.foo);var n="xml",r=wu.indexOf(t.bookType)>-1,i=Yi();Pb(t=t||{});var o=Ft(),a="",s=0;if(t.cellXfs=[],If(t.cellXfs,{},{revssf:{General:0}}),e.Props||(e.Props={}),a="docProps/core.xml",Rt(o,a,po(e.Props,t)),i.coreprops.push(a),to(t.rels,2,a,Ji.CORE_PROPS),a="docProps/app.xml",e.Props&&e.Props.SheetNames);else if(e.Workbook&&e.Workbook.Sheets){for(var l=[],c=0;c<e.SheetNames.length;++c)2!=(e.Workbook.Sheets[c]||{}).Hidden&&l.push(e.SheetNames[c]);e.Props.SheetNames=l}else e.Props.SheetNames=e.SheetNames;e.Props.Worksheets=e.Props.SheetNames.length,Rt(o,a,yo(e.Props,t)),i.extprops.push(a),to(t.rels,3,a,Ji.EXT_PROPS),e.Custprops!==e.Props&&rt(e.Custprops||{}).length>0&&(a="docProps/custom.xml",Rt(o,a,ko(e.Custprops,t)),i.custprops.push(a),to(t.rels,4,a,Ji.CUST_PROPS));var h=["SheetJ5"];for(t.tcid=0,s=1;s<=e.SheetNames.length;++s){var u={"!id":{}},d=e.Sheets[e.SheetNames[s-1]],f=(d||{})["!type"]||"sheet";switch(f){case"chart":default:a="xl/worksheets/sheet"+s+"."+n,Rt(o,a,mp(s-1,t,e,u)),i.sheets.push(a),to(t.wbrels,-1,"worksheets/sheet"+s+"."+n,Ji.WS[0])}if(d){var p=d["!comments"],m=!1,g="";if(p&&p.length>0){var v=!1;p.forEach((function(e){e[1].forEach((function(e){1==e.T&&(v=!0)}))})),v&&(g="xl/threadedComments/threadedComment"+s+"."+n,Rt(o,g,lu(p,h,t)),i.threadedcomments.push(g),to(u,-1,"../threadedComments/threadedComment"+s+"."+n,Ji.TCMNT)),g="xl/comments"+s+"."+n,Rt(o,g,au(p,t)),i.comments.push(g),to(u,-1,"../comments"+s+"."+n,Ji.CMNT),m=!0}d["!legacy"]&&m&&Rt(o,"xl/drawings/vmlDrawing"+s+".vml",ru(s,d["!comments"])),delete d["!comments"],delete d["!legacy"]}u["!id"].rId1&&Rt(o,Qi(a),eo(u))}return null!=t.Strings&&t.Strings.length>0&&(a="xl/sharedStrings."+n,Rt(o,a,Hl(t.Strings,t)),i.strs.push(a),to(t.wbrels,-1,"sharedStrings."+n,Ji.SST)),a="xl/workbook."+n,Rt(o,a,$m(e,t)),i.workbooks.push(a),to(t.rels,1,a,Ji.WB),a="xl/theme/theme1.xml",Rt(o,a,Oh(e.Themes,t)),i.themes.push(a),to(t.wbrels,-1,"theme/theme1.xml",Ji.THEME),a="xl/styles."+n,Rt(o,a,Vc(e,t)),i.styles.push(a),to(t.wbrels,-1,"styles."+n,Ji.STY),e.vbaraw&&r&&(a="xl/vbaProject.bin",Rt(o,a,e.vbaraw),i.vba.push(a),to(t.wbrels,-1,"vbaProject.bin",Ji.VBA)),a="xl/metadata."+n,Rt(o,a,Xh()),i.metadata.push(a),to(t.wbrels,-1,"metadata."+n,Ji.XLMETA),h.length>1&&(a="xl/persons/person.xml",Rt(o,a,hu(h,t)),i.people.push(a),to(t.wbrels,-1,"persons/person.xml",Ji.PEOPLE)),Rt(o,"[Content_Types].xml",Zi(i,t)),Rt(o,"_rels/.rels",eo(t.rels)),Rt(o,"xl/_rels/workbook."+n+".rels",eo(t.wbrels)),delete t.revssf,delete t.ssf,o}function Kb(e,t){var n="";switch((t||{}).type||"base64"){case"buffer":return[e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]];case"base64":n=T(e.slice(0,12));break;case"binary":n=e;break;case"array":return[e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]];default:throw new Error("Unrecognized type "+(t&&t.type||"undefined"))}return[n.charCodeAt(0),n.charCodeAt(1),n.charCodeAt(2),n.charCodeAt(3),n.charCodeAt(4),n.charCodeAt(5),n.charCodeAt(6),n.charCodeAt(7)]}function Yb(e,t){return Qe.find(e,"EncryptedPackage")?Wb(e,t):uv(e,t)}function Xb(t,n){var r,i=t,o=n||{};return o.type||(o.type=A&&e.isBuffer(t)?"buffer":"base64"),r=Pt(i,o),qb(r,o)}function Zb(e,t){var n=0;e:while(n<e.length)switch(e.charCodeAt(n)){case 10:case 13:case 32:++n;break;case 60:return qg(e.slice(n),t);default:break e}return Al.to_workbook(e,t)}function Jb(e,t){var n="",r=Kb(e,t);switch(t.type){case"base64":n=T(e);break;case"binary":n=e;break;case"buffer":n=e.toString("binary");break;case"array":n=yt(e);break;default:throw new Error("Unrecognized type "+t.type)}return 239==r[0]&&187==r[1]&&191==r[2]&&(n=dn(n)),t.type="binary",Zb(n,t)}function Qb(e,t){var n=e;return"base64"==t.type&&(n=T(n)),n=g.utils.decode(1200,n.slice(2),"str"),t.type="binary",Zb(n,t)}function $b(e){return e.match(/[^\x00-\x7F]/)?fn(e):e}function ey(e,t,n,r){return r?(n.type="string",Al.to_workbook(e,n)):Al.to_workbook(t,n)}function ty(t,n){d();var r=n||{};if("undefined"!==typeof ArrayBuffer&&t instanceof ArrayBuffer)return ty(new Uint8Array(t),(r=wt(r),r.type="array",r));"undefined"!==typeof Uint8Array&&t instanceof Uint8Array&&!r.type&&(r.type="undefined"!==typeof Deno?"buffer":"array");var i=t,o=[0,0,0,0],a=!1;if(r.cellStyles&&(r.cellNF=!0,r.sheetStubs=!0),Nf={},r.dateNF&&(Nf.dateNF=r.dateNF),r.type||(r.type=A&&e.isBuffer(t)?"buffer":"base64"),"file"==r.type&&(r.type=A?"buffer":"binary",i=nt(t),"undefined"===typeof Uint8Array||A||(r.type="array")),"string"==r.type&&(a=!0,r.type="binary",r.codepage=65001,i=$b(t)),"array"==r.type&&"undefined"!==typeof Uint8Array&&t instanceof Uint8Array&&"undefined"!==typeof ArrayBuffer){var s=new ArrayBuffer(3),l=new Uint8Array(s);if(l.foo="bar",!l.foo)return r=wt(r),r.type="array",ty(z(i),r)}switch((o=Kb(i,r))[0]){case 208:if(207===o[1]&&17===o[2]&&224===o[3]&&161===o[4]&&177===o[5]&&26===o[6]&&225===o[7])return Yb(Qe.read(i,r),r);break;case 9:if(o[1]<=8)return uv(i,r);break;case 60:return qg(i,r);case 73:if(73===o[1]&&42===o[2]&&0===o[3])throw new Error("TIFF Image File is not a spreadsheet");if(68===o[1])return Sl(i,r);break;case 84:if(65===o[1]&&66===o[2]&&76===o[3])return Cl.to_workbook(i,r);break;case 80:return 75===o[1]&&o[2]<9&&o[3]<9?Xb(i,r):ey(t,i,r,a);case 239:return 60===o[3]?qg(i,r):ey(t,i,r,a);case 255:if(254===o[1])return Qb(i,r);if(0===o[1]&&2===o[2]&&0===o[3])return El.to_workbook(i,r);break;case 0:if(0===o[1]){if(o[2]>=2&&0===o[3])return El.to_workbook(i,r);if(0===o[2]&&(8===o[3]||9===o[3]))return El.to_workbook(i,r)}break;case 3:case 131:case 139:case 140:return xl.to_workbook(i,r);case 123:if(92===o[1]&&114===o[2]&&116===o[3])return mc.to_workbook(i,r);break;case 10:case 13:case 32:return Jb(i,r);case 137:if(80===o[1]&&78===o[2]&&71===o[3])throw new Error("PNG Image File is not a spreadsheet");break}return wl.indexOf(o[0])>-1&&o[2]<=12&&o[3]<=31?xl.to_workbook(i,r):ey(t,i,r,a)}function ny(e,t){switch(t.type){case"base64":case"binary":break;case"buffer":case"array":t.type="";break;case"file":return tt(t.file,Qe.write(e,{type:A?"buffer":""}));case"string":throw new Error("'string' output type invalid for '"+t.bookType+"' files");default:throw new Error("Unrecognized type "+t.type)}return Qe.write(e,t)}function ry(e,t){var n=wt(t||{}),r=_b(e,n);return iy(r,n)}function iy(e,t){var n={},r=A?"nodebuffer":"undefined"!==typeof Uint8Array?"array":"string";if(t.compression&&(n.compression="DEFLATE"),t.password)n.type=r;else switch(t.type){case"base64":n.type="base64";break;case"binary":n.type="string";break;case"string":throw new Error("'string' output type invalid for '"+t.bookType+"' files");case"buffer":case"file":n.type=r;break;default:throw new Error("Unrecognized type "+t.type)}var i=e.FullPaths?Qe.write(e,{fileType:"zip",type:{nodebuffer:"buffer",string:"binary"}[n.type]||n.type,compression:!!t.compression}):e.generate(n);if("undefined"!==typeof Deno&&"string"==typeof i){if("binary"==t.type||"base64"==t.type)return i;i=new Uint8Array(O(i))}return t.password&&"undefined"!==typeof encrypt_agile?ny(encrypt_agile(i,t.password),t):"file"===t.type?tt(t.file,i):"string"==t.type?dn(i):i}function oy(e,t){var n=t||{},r=dv(e,n);return ny(r,n)}function ay(e,t,n){n||(n="");var r=n+e;switch(t.type){case"base64":return C(fn(r));case"binary":return fn(r);case"string":return e;case"file":return tt(t.file,r,"utf8");case"buffer":return A?S(r,"utf8"):"undefined"!==typeof TextEncoder?(new TextEncoder).encode(r):ay(r,{type:"binary"}).split("").map((function(e){return e.charCodeAt(0)}))}throw new Error("Unrecognized type "+t.type)}function sy(e,t){switch(t.type){case"base64":return C(e);case"binary":return e;case"string":return e;case"file":return tt(t.file,e,"binary");case"buffer":return A?S(e,"binary"):e.split("").map((function(e){return e.charCodeAt(0)}))}throw new Error("Unrecognized type "+t.type)}function ly(e,t){switch(t.type){case"string":case"base64":case"binary":for(var n="",r=0;r<e.length;++r)n+=String.fromCharCode(e[r]);return"base64"==t.type?C(n):"string"==t.type?dn(n):n;case"file":return tt(t.file,e);case"buffer":return e;default:throw new Error("Unrecognized type "+t.type)}}function cy(e,t){d(),Zm(e);var n=wt(t||{});if(n.cellStyles&&(n.cellNF=!0,n.sheetStubs=!0),"array"==n.type){n.type="binary";var r=cy(e,n);return n.type="array",O(r)}var i=0;if(n.sheet&&(i="number"==typeof n.sheet?n.sheet:e.SheetNames.indexOf(n.sheet),!e.SheetNames[i]))throw new Error("Sheet not found: "+n.sheet+" : "+typeof n.sheet);switch(n.bookType||"xlsb"){case"xml":case"xlml":return ay(tv(e,n),n);case"slk":case"sylk":return ay(kl.from_sheet(e.Sheets[e.SheetNames[i]],n),n);case"htm":case"html":return ay(Hv(e.Sheets[e.SheetNames[i]],n),n);case"txt":return sy(my(e.Sheets[e.SheetNames[i]],n),n);case"csv":return ay(py(e.Sheets[e.SheetNames[i]],n),n,"\ufeff");case"dif":return ay(Cl.from_sheet(e.Sheets[e.SheetNames[i]],n),n);case"dbf":return ly(xl.from_sheet(e.Sheets[e.SheetNames[i]],n),n);case"prn":return ay(Al.from_sheet(e.Sheets[e.SheetNames[i]],n),n);case"rtf":return ay(mc.from_sheet(e.Sheets[e.SheetNames[i]],n),n);case"eth":return ay(Tl.from_sheet(e.Sheets[e.SheetNames[i]],n),n);case"fods":return ay($v(e,n),n);case"wk1":return ly(El.sheet_to_wk1(e.Sheets[e.SheetNames[i]],n),n);case"wk3":return ly(El.book_to_wk3(e,n),n);case"biff2":n.biff||(n.biff=2);case"biff3":n.biff||(n.biff=3);case"biff4":return n.biff||(n.biff=4),ly(zv(e,n),n);case"biff5":n.biff||(n.biff=5);case"biff8":case"xla":case"xls":return n.biff||(n.biff=8),oy(e,n);case"xlsx":case"xlsm":case"xlam":case"xlsb":case"numbers":case"ods":return ry(e,n);default:throw new Error("Unrecognized bookType |"+n.bookType+"|")}}function hy(e,t,n,r,i,o,a,s){var l=Tr(n),c=s.defval,h=s.raw||!Object.prototype.hasOwnProperty.call(s,"raw"),u=!0,d=1===i?[]:{};if(1!==i)if(Object.defineProperty)try{Object.defineProperty(d,"__rowNum__",{value:n,enumerable:!1})}catch(g){d.__rowNum__=n}else d.__rowNum__=n;if(!a||e[n])for(var f=t.s.c;f<=t.e.c;++f){var p=a?e[n][f]:e[r[f]+l];if(void 0!==p&&void 0!==p.t){var m=p.v;switch(p.t){case"z":if(null==m)break;continue;case"e":m=0==m?null:void 0;break;case"s":case"d":case"b":case"n":break;default:throw new Error("unrecognized type "+p.t)}if(null!=o[f]){if(null==m)if("e"==p.t&&null===m)d[o[f]]=null;else if(void 0!==c)d[o[f]]=c;else{if(!h||null!==m)continue;d[o[f]]=null}else d[o[f]]=h&&("n"!==p.t||"n"===p.t&&!1!==s.rawNumbers)?m:Br(p,m,s);null!=m&&(u=!1)}}else{if(void 0===c)continue;null!=o[f]&&(d[o[f]]=c)}}return{row:d,isempty:u}}function uy(e,t){if(null==e||null==e["!ref"])return[];var n={t:"n",v:0},r=0,i=1,o=[],a=0,s="",l={s:{r:0,c:0},e:{r:0,c:0}},c=t||{},h=null!=c.range?c.range:e["!ref"];switch(1===c.header?r=1:"A"===c.header?r=2:Array.isArray(c.header)?r=3:null==c.header&&(r=0),typeof h){case"string":l=Fr(h);break;case"number":l=Fr(e["!ref"]),l.s.r=h;break;default:l=h}r>0&&(i=0);var u=Tr(l.s.r),d=[],f=[],p=0,m=0,g=Array.isArray(e),v=l.s.r,b=0,y={};g&&!e[v]&&(e[v]=[]);var w=c.skipHidden&&e["!cols"]||[],x=c.skipHidden&&e["!rows"]||[];for(b=l.s.c;b<=l.e.c;++b)if(!(w[b]||{}).hidden)switch(d[b]=Mr(b),n=g?e[v][b]:e[d[b]+u],r){case 1:o[b]=b-l.s.c;break;case 2:o[b]=d[b];break;case 3:o[b]=c.header[b-l.s.c];break;default:if(null==n&&(n={w:"__EMPTY",t:"s"}),s=a=Br(n,null,c),m=y[a]||0,m){do{s=a+"_"+m++}while(y[s]);y[a]=m,y[s]=1}else y[a]=1;o[b]=s}for(v=l.s.r+i;v<=l.e.r;++v)if(!(x[v]||{}).hidden){var k=hy(e,l,v,d,r,o,g,c);(!1===k.isempty||(1===r?!1!==c.blankrows:c.blankrows))&&(f[p++]=k.row)}return f.length=p,f}var dy=/"/g;function fy(e,t,n,r,i,o,a,s){for(var l=!0,c=[],h="",u=Tr(n),d=t.s.c;d<=t.e.c;++d)if(r[d]){var f=s.dense?(e[n]||[])[d]:e[r[d]+u];if(null==f)h="";else if(null!=f.v){l=!1,h=""+(s.rawNumbers&&"n"==f.t?f.v:Br(f,null,s));for(var p=0,m=0;p!==h.length;++p)if((m=h.charCodeAt(p))===i||m===o||34===m||s.forceQuotes){h='"'+h.replace(dy,'""')+'"';break}"ID"==h&&(h='"ID"')}else null==f.f||f.F?h="":(l=!1,h="="+f.f,h.indexOf(",")>=0&&(h='"'+h.replace(dy,'""')+'"'));c.push(h)}return!1===s.blankrows&&l?null:c.join(a)}function py(e,t){var n=[],r=null==t?{}:t;if(null==e||null==e["!ref"])return"";var i=Fr(e["!ref"]),o=void 0!==r.FS?r.FS:",",a=o.charCodeAt(0),s=void 0!==r.RS?r.RS:"\n",l=s.charCodeAt(0),c=new RegExp(("|"==o?"\\|":o)+"+$"),h="",u=[];r.dense=Array.isArray(e);for(var d=r.skipHidden&&e["!cols"]||[],f=r.skipHidden&&e["!rows"]||[],p=i.s.c;p<=i.e.c;++p)(d[p]||{}).hidden||(u[p]=Mr(p));for(var m=0,g=i.s.r;g<=i.e.r;++g)(f[g]||{}).hidden||(h=fy(e,i,g,u,a,l,o,r),null!=h&&(r.strip&&(h=h.replace(c,"")),(h||!1!==r.blankrows)&&n.push((m++?s:"")+h)));return delete r.dense,n.join("")}function my(e,t){t||(t={}),t.FS="\t",t.RS="\n";var n=py(e,t);if("undefined"==typeof g||"string"==t.type)return n;var r=g.utils.encode(1200,n,"str");return String.fromCharCode(255)+String.fromCharCode(254)+r}function gy(e){var t,n="",r="";if(null==e||null==e["!ref"])return[];var i,o=Fr(e["!ref"]),a="",s=[],l=[],c=Array.isArray(e);for(i=o.s.c;i<=o.e.c;++i)s[i]=Mr(i);for(var h=o.s.r;h<=o.e.r;++h)for(a=Tr(h),i=o.s.c;i<=o.e.c;++i)if(n=s[i]+a,t=c?(e[h]||[])[i]:e[n],r="",void 0!==t){if(null!=t.F){if(n=t.F,!t.f)continue;r=t.f,-1==n.indexOf(":")&&(n=n+":"+n)}if(null!=t.f)r=t.f;else{if("z"==t.t)continue;if("n"==t.t&&null!=t.v)r=""+t.v;else if("b"==t.t)r=t.v?"TRUE":"FALSE";else if(void 0!==t.w)r="'"+t.w;else{if(void 0===t.v)continue;r="s"==t.t?"'"+t.v:""+t.v}}l[l.length]=n+"="+r}return l}function vy(e,t,n){var r,i=n||{},o=+!i.skipHeader,a=e||{},s=0,l=0;if(a&&null!=i.origin)if("number"==typeof i.origin)s=i.origin;else{var c="string"==typeof i.origin?Lr(i.origin):i.origin;s=c.r,l=c.c}var h={s:{c:0,r:0},e:{c:l,r:s+t.length-1+o}};if(a["!ref"]){var u=Fr(a["!ref"]);h.e.c=Math.max(h.e.c,u.e.c),h.e.r=Math.max(h.e.r,u.e.r),-1==s&&(s=u.e.r+1,h.e.r=s+t.length-1+o)}else-1==s&&(s=0,h.e.r=t.length-1+o);var d=i.header||[],f=0;t.forEach((function(e,t){rt(e).forEach((function(n){-1==(f=d.indexOf(n))&&(d[f=d.length]=n);var c=e[n],h="z",u="",p=zr({c:l+f,r:s+t+o});r=yy(a,p),!c||"object"!==typeof c||c instanceof Date?("number"==typeof c?h="n":"boolean"==typeof c?h="b":"string"==typeof c?h="s":c instanceof Date?(h="d",i.cellDates||(h="n",c=ct(c)),u=i.dateNF||Z[14]):null===c&&i.nullError&&(h="e",c=0),r?(r.t=h,r.v=c,delete r.w,delete r.R,u&&(r.z=u)):a[p]=r={t:h,v:c},u&&(r.z=u)):a[p]=c}))})),h.e.c=Math.max(h.e.c,l+d.length-1);var p=Tr(s);if(o)for(f=0;f<d.length;++f)a[Mr(f+l)+p]={t:"s",v:d[f]};return a["!ref"]=Rr(h),a}function by(e,t){return vy(null,e,t)}function yy(e,t,n){if("string"==typeof t){if(Array.isArray(e)){var r=Lr(t);return e[r.r]||(e[r.r]=[]),e[r.r][r.c]||(e[r.r][r.c]={t:"z"})}return e[t]||(e[t]={t:"z"})}return yy(e,zr("number"!=typeof t?t:{r:t,c:n||0}))}function wy(e,t){if("number"==typeof t){if(t>=0&&e.SheetNames.length>t)return t;throw new Error("Cannot find sheet # "+t)}if("string"==typeof t){var n=e.SheetNames.indexOf(t);if(n>-1)return n;throw new Error("Cannot find sheet name |"+t+"|")}throw new Error("Cannot find sheet |"+t+"|")}function xy(){return{SheetNames:[],Sheets:{}}}function ky(e,t,n,r){var i=1;if(!n)for(;i<=65535;++i,n=void 0)if(-1==e.SheetNames.indexOf(n="Sheet"+i))break;if(!n||e.SheetNames.length>=65535)throw new Error("Too many worksheets");if(r&&e.SheetNames.indexOf(n)>=0){var o=n.match(/(^.*?)(\d+)$/);i=o&&+o[2]||0;var a=o&&o[1]||n;for(++i;i<=65535;++i)if(-1==e.SheetNames.indexOf(n=a+i))break}if(Ym(n),e.SheetNames.indexOf(n)>=0)throw new Error("Worksheet with name |"+n+"| already exists!");return e.SheetNames.push(n),e.Sheets[n]=t,n}function Cy(e,t,n){e.Workbook||(e.Workbook={}),e.Workbook.Sheets||(e.Workbook.Sheets=[]);var r=wy(e,t);switch(e.Workbook.Sheets[r]||(e.Workbook.Sheets[r]={}),n){case 0:case 1:case 2:break;default:throw new Error("Bad sheet visibility setting "+n)}e.Workbook.Sheets[r].Hidden=n}function Ty(e,t){return e.z=t,e}function Ay(e,t,n){return t?(e.l={Target:t},n&&(e.l.Tooltip=n)):delete e.l,e}function Sy(e,t,n){return Ay(e,"#"+t,n)}function Ey(e,t,n){e.c||(e.c=[]),e.c.push({t:t,a:n||"SheetJS"})}function My(e,t,n,r){for(var i="string"!=typeof t?t:Fr(t),o="string"==typeof t?t:Rr(t),a=i.s.r;a<=i.e.r;++a)for(var s=i.s.c;s<=i.e.c;++s){var l=yy(e,a,s);l.t="n",l.F=o,delete l.v,a==i.s.r&&s==i.s.c&&(l.f=n,r&&(l.D=!0))}return e}var Ny={encode_col:Mr,encode_row:Tr,encode_cell:zr,encode_range:Rr,decode_col:Er,decode_row:Cr,split_cell:Dr,decode_cell:Lr,decode_range:Ir,format_cell:Br,sheet_add_aoa:Hr,sheet_add_json:vy,sheet_add_dom:Uv,aoa_to_sheet:Ur,json_to_sheet:by,table_to_sheet:qv,table_to_book:Wv,sheet_to_csv:py,sheet_to_txt:my,sheet_to_json:uy,sheet_to_html:Hv,sheet_to_formulae:gy,sheet_to_row_object_array:uy,sheet_get_cell:yy,book_new:xy,book_append_sheet:ky,book_set_sheet_visibility:Cy,cell_set_number_format:Ty,cell_set_hyperlink:Ay,cell_set_internal_link:Sy,cell_add_comment:Ey,sheet_set_array_formula:My,consts:{SHEET_VISIBLE:0,SHEET_HIDDEN:1,SHEET_VERY_HIDDEN:2}};i.version}).call(this,n("1c35").Buffer,n("4362"))},"7d59":function(e,t,n){e.exports=n.p+"img/baichui.svg"},"7d72":function(e,t,n){"use strict";var r=n("8707").Buffer,i=r.isEncoding||function(e){switch(e=""+e,e&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function o(e){if(!e)return"utf8";var t;while(1)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}function a(e){var t=o(e);if("string"!==typeof t&&(r.isEncoding===i||!i(e)))throw new Error("Unknown encoding: "+e);return t||e}function s(e){var t;switch(this.encoding=a(e),this.encoding){case"utf16le":this.text=p,this.end=m,t=4;break;case"utf8":this.fillLast=u,t=4;break;case"base64":this.text=g,this.end=v,t=3;break;default:return this.write=b,void(this.end=y)}this.lastNeed=0,this.lastTotal=0,this.lastChar=r.allocUnsafe(t)}function l(e){return e<=127?0:e>>5===6?2:e>>4===14?3:e>>3===30?4:e>>6===2?-1:-2}function c(e,t,n){var r=t.length-1;if(r<n)return 0;var i=l(t[r]);return i>=0?(i>0&&(e.lastNeed=i-1),i):--r<n||-2===i?0:(i=l(t[r]),i>=0?(i>0&&(e.lastNeed=i-2),i):--r<n||-2===i?0:(i=l(t[r]),i>=0?(i>0&&(2===i?i=0:e.lastNeed=i-3),i):0))}function h(e,t,n){if(128!==(192&t[0]))return e.lastNeed=0,"<22>";if(e.lastNeed>1&&t.length>1){if(128!==(192&t[1]))return e.lastNeed=1,"<22>";if(e.lastNeed>2&&t.length>2&&128!==(192&t[2]))return e.lastNeed=2,"<22>"}}function u(e){var t=this.lastTotal-this.lastNeed,n=h(this,e,t);return void 0!==n?n:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length))}function d(e,t){var n=c(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=n;var r=e.length-(n-this.lastNeed);return e.copy(this.lastChar,0,r),e.toString("utf8",t,r)}function f(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+"<22>":t}function p(e,t){if((e.length-t)%2===0){var n=e.toString("utf16le",t);if(n){var r=n.charCodeAt(n.length-1);if(r>=55296&&r<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],n.slice(0,-1)}return n}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function m(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var n=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,n)}return t}function g(e,t){var n=(e.length-t)%3;return 0===n?e.toString("base64",t):(this.lastNeed=3-n,this.lastTotal=3,1===n?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-n))}function v(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function b(e){return e.toString(this.encoding)}function y(e){return e&&e.length?this.write(e):""}t.StringDecoder=s,s.prototype.write=function(e){if(0===e.length)return"";var t,n;if(this.lastNeed){if(t=this.fillLast(e),void 0===t)return"";n=this.lastNeed,this.lastNeed=0}else n=0;return n<e.length?t?t+this.text(e,n):this.text(e,n):t||""},s.prototype.end=f,s.prototype.text=d,s.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}},"7d91":function(e,t,n){"use strict";var r=n("0068").unescapeAll;e.exports=function(e,t,n){var i,o,a=0,s=t,l={ok:!1,pos:0,lines:0,str:""};if(s>=n)return l;if(o=e.charCodeAt(s),34!==o&&39!==o&&40!==o)return l;s++,40===o&&(o=41);while(s<n){if(i=e.charCodeAt(s),i===o)return l.pos=s+1,l.lines=a,l.str=r(e.slice(t+1,s)),l.ok=!0,l;if(40===i&&41===o)return l;10===i?a++:92===i&&s+1<n&&(s++,10===e.charCodeAt(s)&&a++),s++}return l}},"7dd8":function(e,t,n){"use strict";(function(e){var r=n("2cf1"),i="object"==typeof exports&&exports&&!exports.nodeType&&exports,o=i&&"object"==typeof e&&e&&!e.nodeType&&e,a=o&&o.exports===i,s=a&&r["a"].process,l=function(){try{var e=o&&o.require&&o.require("util").types;return e||s&&s.binding&&s.binding("util")}catch(t){}}();t["a"]=l}).call(this,n("dd40")(e))},"7e11":function(e,t,n){e.exports=n.p+"img/ziyuan_6.svg"},"7f10":function(e,t,n){e.exports=n.p+"img/ganenjie.svg"},"7f48":function(e,t,n){e.exports=n.p+"img/classic13.png"},"7f93":function(e,t,n){e.exports=n.p+"img/dianliushiyan.svg"},"809b":function(e,t,n){e.exports=n.p+"img/dark3.jpg"},"80d3":function(e,t,n){"use strict";var r=n("0068").isSpace;function i(e,t){var n=e.bMarks[t]+e.tShift[t],r=e.eMarks[t];return e.src.slice(n,r)}function o(e){var t,n=[],r=0,i=e.length,o=!1,a=0,s="";t=e.charCodeAt(r);while(r<i)124===t&&(o?(s+=e.substring(a,r-1),a=r):(n.push(s+e.substring(a,r)),s="",a=r+1)),o=92===t,r++,t=e.charCodeAt(r);return n.push(s+e.substring(a)),n}e.exports=function(e,t,n,a){var s,l,c,h,u,d,f,p,m,g,v,b,y,w,x,k,C,T;if(t+2>n)return!1;if(d=t+1,e.sCount[d]<e.blkIndent)return!1;if(e.sCount[d]-e.blkIndent>=4)return!1;if(c=e.bMarks[d]+e.tShift[d],c>=e.eMarks[d])return!1;if(C=e.src.charCodeAt(c++),124!==C&&45!==C&&58!==C)return!1;if(c>=e.eMarks[d])return!1;if(T=e.src.charCodeAt(c++),124!==T&&45!==T&&58!==T&&!r(T))return!1;if(45===C&&r(T))return!1;while(c<e.eMarks[d]){if(s=e.src.charCodeAt(c),124!==s&&45!==s&&58!==s&&!r(s))return!1;c++}for(l=i(e,t+1),f=l.split("|"),g=[],h=0;h<f.length;h++){if(v=f[h].trim(),!v){if(0===h||h===f.length-1)continue;return!1}if(!/^:?-+:?$/.test(v))return!1;58===v.charCodeAt(v.length-1)?g.push(58===v.charCodeAt(0)?"center":"right"):58===v.charCodeAt(0)?g.push("left"):g.push("")}if(l=i(e,t).trim(),-1===l.indexOf("|"))return!1;if(e.sCount[t]-e.blkIndent>=4)return!1;if(f=o(l),f.length&&""===f[0]&&f.shift(),f.length&&""===f[f.length-1]&&f.pop(),p=f.length,0===p||p!==g.length)return!1;if(a)return!0;for(w=e.parentType,e.parentType="table",k=e.md.block.ruler.getRules("blockquote"),m=e.push("table_open","table",1),m.map=b=[t,0],m=e.push("thead_open","thead",1),m.map=[t,t+1],m=e.push("tr_open","tr",1),m.map=[t,t+1],h=0;h<f.length;h++)m=e.push("th_open","th",1),g[h]&&(m.attrs=[["style","text-align:"+g[h]]]),m=e.push("inline","",0),m.content=f[h].trim(),m.children=[],m=e.push("th_close","th",-1);for(m=e.push("tr_close","tr",-1),m=e.push("thead_close","thead",-1),d=t+2;d<n;d++){if(e.sCount[d]<e.blkIndent)break;for(x=!1,h=0,u=k.length;h<u;h++)if(k[h](e,d,n,!0)){x=!0;break}if(x)break;if(l=i(e,d).trim(),!l)break;if(e.sCount[d]-e.blkIndent>=4)break;for(f=o(l),f.length&&""===f[0]&&f.shift(),f.length&&""===f[f.length-1]&&f.pop(),d===t+2&&(m=e.push("tbody_open","tbody",1),m.map=y=[t+2,0]),m=e.push("tr_open","tr",1),m.map=[d,d+1],h=0;h<p;h++)m=e.push("td_open","td",1),g[h]&&(m.attrs=[["style","text-align:"+g[h]]]),m=e.push("inline","",0),m.content=f[h]?f[h].trim():"",m.children=[],m=e.push("td_close","td",-1);m=e.push("tr_close","tr",-1)}return y&&(m=e.push("tbody_close","tbody",-1),y[1]=d),m=e.push("table_close","table",-1),b[1]=d,e.parentType=w,e.line=d,!0}},"810b":function(e,t,n){"use strict";n("b50e")},8113:function(e,t,n){e.exports=n.p+"img/a-2-kouzhao.svg"},8121:function(e,t,n){e.exports=n.p+"img/ziyuan_12.svg"},"813c":function(e,t,n){e.exports=n.p+"img/qianzheng.svg"},8227:function(e,t,n){},"826a":function(e,t,n){},"826b":function(e,t,n){"use strict";n("006f")},8289:function(e,t,n){"use strict";var r=n("f37f"),i=n("9aae"),o=n("f2b5"),a=n("c36e"),s=n("5838"),l=n("aa68"),c=n("406c"),h=Object.prototype.toString;function u(e){if(!(this instanceof u))return new u(e);this.options=i.assign({chunkSize:16384,windowBits:0,to:""},e||{});var t=this.options;t.raw&&t.windowBits>=0&&t.windowBits<16&&(t.windowBits=-t.windowBits,0===t.windowBits&&(t.windowBits=-15)),!(t.windowBits>=0&&t.windowBits<16)||e&&e.windowBits||(t.windowBits+=32),t.windowBits>15&&t.windowBits<48&&0===(15&t.windowBits)&&(t.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new l,this.strm.avail_out=0;var n=r.inflateInit2(this.strm,t.windowBits);if(n!==a.Z_OK)throw new Error(s[n]);if(this.header=new c,r.inflateGetHeader(this.strm,this.header),t.dictionary&&("string"===typeof t.dictionary?t.dictionary=o.string2buf(t.dictionary):"[object ArrayBuffer]"===h.call(t.dictionary)&&(t.dictionary=new Uint8Array(t.dictionary)),t.raw&&(n=r.inflateSetDictionary(this.strm,t.dictionary),n!==a.Z_OK)))throw new Error(s[n])}function d(e,t){var n=new u(t);if(n.push(e,!0),n.err)throw n.msg||s[n.err];return n.result}function f(e,t){return t=t||{},t.raw=!0,d(e,t)}u.prototype.push=function(e,t){var n,s,l,c,u,d=this.strm,f=this.options.chunkSize,p=this.options.dictionary,m=!1;if(this.ended)return!1;s=t===~~t?t:!0===t?a.Z_FINISH:a.Z_NO_FLUSH,"string"===typeof e?d.input=o.binstring2buf(e):"[object ArrayBuffer]"===h.call(e)?d.input=new Uint8Array(e):d.input=e,d.next_in=0,d.avail_in=d.input.length;do{if(0===d.avail_out&&(d.output=new i.Buf8(f),d.next_out=0,d.avail_out=f),n=r.inflate(d,a.Z_NO_FLUSH),n===a.Z_NEED_DICT&&p&&(n=r.inflateSetDictionary(this.strm,p)),n===a.Z_BUF_ERROR&&!0===m&&(n=a.Z_OK,m=!1),n!==a.Z_STREAM_END&&n!==a.Z_OK)return this.onEnd(n),this.ended=!0,!1;d.next_out&&(0!==d.avail_out&&n!==a.Z_STREAM_END&&(0!==d.avail_in||s!==a.Z_FINISH&&s!==a.Z_SYNC_FLUSH)||("string"===this.options.to?(l=o.utf8border(d.output,d.next_out),c=d.next_out-l,u=o.buf2string(d.output,l),d.next_out=c,d.avail_out=f-c,c&&i.arraySet(d.output,d.output,l,c,0),this.onData(u)):this.onData(i.shrinkBuf(d.output,d.next_out)))),0===d.avail_in&&0===d.avail_out&&(m=!0)}while((d.avail_in>0||0===d.avail_out)&&n!==a.Z_STREAM_END);return n===a.Z_STREAM_END&&(s=a.Z_FINISH),s===a.Z_FINISH?(n=r.inflateEnd(this.strm),this.onEnd(n),this.ended=!0,n===a.Z_OK):s!==a.Z_SYNC_FLUSH||(this.onEnd(a.Z_OK),d.avail_out=0,!0)},u.prototype.onData=function(e){this.chunks.push(e)},u.prototype.onEnd=function(e){e===a.Z_OK&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=i.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg},t.Inflate=u,t.inflate=d,t.inflateRaw=f,t.ungzip=d},"82b0":function(e,t,n){e.exports=n.p+"img/a-16-yiyuan.svg"},"834f":function(e,t,n){"use strict";var r=n("096b"),i=n("0068").isSpace;function o(e,t,n,r){var o,a,s,l,c,h,u,d;for(this.src=e,this.md=t,this.env=n,this.tokens=r,this.bMarks=[],this.eMarks=[],this.tShift=[],this.sCount=[],this.bsCount=[],this.blkIndent=0,this.line=0,this.lineMax=0,this.tight=!1,this.ddIndent=-1,this.listIndent=-1,this.parentType="root",this.level=0,this.result="",a=this.src,d=!1,s=l=h=u=0,c=a.length;l<c;l++){if(o=a.charCodeAt(l),!d){if(i(o)){h++,9===o?u+=4-u%4:u++;continue}d=!0}10!==o&&l!==c-1||(10!==o&&l++,this.bMarks.push(s),this.eMarks.push(l),this.tShift.push(h),this.sCount.push(u),this.bsCount.push(0),d=!1,h=0,u=0,s=l+1)}this.bMarks.push(a.length),this.eMarks.push(a.length),this.tShift.push(0),this.sCount.push(0),this.bsCount.push(0),this.lineMax=this.bMarks.length-1}o.prototype.push=function(e,t,n){var i=new r(e,t,n);return i.block=!0,n<0&&this.level--,i.level=this.level,n>0&&this.level++,this.tokens.push(i),i},o.prototype.isEmpty=function(e){return this.bMarks[e]+this.tShift[e]>=this.eMarks[e]},o.prototype.skipEmptyLines=function(e){for(var t=this.lineMax;e<t;e++)if(this.bMarks[e]+this.tShift[e]<this.eMarks[e])break;return e},o.prototype.skipSpaces=function(e){for(var t,n=this.src.length;e<n;e++)if(t=this.src.charCodeAt(e),!i(t))break;return e},o.prototype.skipSpacesBack=function(e,t){if(e<=t)return e;while(e>t)if(!i(this.src.charCodeAt(--e)))return e+1;return e},o.prototype.skipChars=function(e,t){for(var n=this.src.length;e<n;e++)if(this.src.charCodeAt(e)!==t)break;return e},o.prototype.skipCharsBack=function(e,t,n){if(e<=n)return e;while(e>n)if(t!==this.src.charCodeAt(--e))return e+1;return e},o.prototype.getLines=function(e,t,n,r){var o,a,s,l,c,h,u,d=e;if(e>=t)return"";for(h=new Array(t-e),o=0;d<t;d++,o++){a=0,u=l=this.bMarks[d],c=d+1<t||r?this.eMarks[d]+1:this.eMarks[d];while(l<c&&a<n){if(s=this.src.charCodeAt(l),i(s))9===s?a+=4-(a+this.bsCount[d])%4:a++;else{if(!(l-u<this.tShift[d]))break;a++}l++}h[o]=a>n?new Array(a-n+1).join(" ")+this.src.slice(l,c):this.src.slice(l,c)}return h.join("")},o.prototype.Token=r,e.exports=o},"838d":function(e,t,n){"use strict";function r(e){var t,n,r,i,o,a,s,l,c={},h=e.length;if(h){var u=0,d=-2,f=[];for(t=0;t<h;t++)if(r=e[t],f.push(0),e[u].marker===r.marker&&d===r.token-1||(u=t),d=r.token,r.length=r.length||0,r.close){for(c.hasOwnProperty(r.marker)||(c[r.marker]=[-1,-1,-1,-1,-1,-1]),o=c[r.marker][(r.open?3:0)+r.length%3],n=u-f[u]-1,a=n;n>o;n-=f[n]+1)if(i=e[n],i.marker===r.marker&&i.open&&i.end<0&&(s=!1,(i.close||r.open)&&(i.length+r.length)%3===0&&(i.length%3===0&&r.length%3===0||(s=!0)),!s)){l=n>0&&!e[n-1].open?f[n-1]+1:0,f[t]=t-n+l,f[n]=l,r.open=!1,i.end=t,i.close=!1,a=-1,d=-2;break}-1!==a&&(c[r.marker][(r.open?3:0)+(r.length||0)%3]=a)}}}e.exports=function(e){var t,n=e.tokens_meta,i=e.tokens_meta.length;for(r(e.delimiters),t=0;t<i;t++)n[t]&&n[t].delimiters&&r(n[t].delimiters)}},"841f":function(e){e.exports=JSON.parse('"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"')},8484:function(e,t,n){e.exports=n.p+"img/a-shuben2.svg"},"84b5":function(e,t,n){"use strict";var r=n("9aae"),i=15,o=852,a=592,s=0,l=1,c=2,h=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],u=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],d=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],f=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];e.exports=function(e,t,n,p,m,g,v,b){var y,w,x,k,C,T,A,S,E,M=b.bits,N=0,O=0,D=0,L=0,z=0,I=0,R=0,F=0,P=0,B=0,j=null,H=0,U=new r.Buf16(i+1),q=new r.Buf16(i+1),W=null,_=0;for(N=0;N<=i;N++)U[N]=0;for(O=0;O<p;O++)U[t[n+O]]++;for(z=M,L=i;L>=1;L--)if(0!==U[L])break;if(z>L&&(z=L),0===L)return m[g++]=20971520,m[g++]=20971520,b.bits=1,0;for(D=1;D<L;D++)if(0!==U[D])break;for(z<D&&(z=D),F=1,N=1;N<=i;N++)if(F<<=1,F-=U[N],F<0)return-1;if(F>0&&(e===s||1!==L))return-1;for(q[1]=0,N=1;N<i;N++)q[N+1]=q[N]+U[N];for(O=0;O<p;O++)0!==t[n+O]&&(v[q[t[n+O]]++]=O);if(e===s?(j=W=v,T=19):e===l?(j=h,H-=257,W=u,_-=257,T=256):(j=d,W=f,T=-1),B=0,O=0,N=D,C=g,I=z,R=0,x=-1,P=1<<z,k=P-1,e===l&&P>o||e===c&&P>a)return 1;for(;;){A=N-R,v[O]<T?(S=0,E=v[O]):v[O]>T?(S=W[_+v[O]],E=j[H+v[O]]):(S=96,E=0),y=1<<N-R,w=1<<I,D=w;do{w-=y,m[C+(B>>R)+w]=A<<24|S<<16|E|0}while(0!==w);y=1<<N-1;while(B&y)y>>=1;if(0!==y?(B&=y-1,B+=y):B=0,O++,0===--U[N]){if(N===L)break;N=t[n+v[O]]}if(N>z&&(B&k)!==x){0===R&&(R=z),C+=D,I=N-R,F=1<<I;while(I+R<L){if(F-=U[I+R],F<=0)break;I++,F<<=1}if(P+=1<<I,e===l&&P>o||e===c&&P>a)return 1;x=B&k,m[x]=z<<24|I<<16|C-g|0}}return 0!==B&&(m[C+B]=N-R<<24|64<<16|0),b.bits=z,0}},"857f":function(e,t,n){e.exports=n.p+"img/coffee.jpg"},8652:function(e,t,n){},"866b":function(e,t,n){e.exports=n.p+"img/cactus.jpg"},"868c":function(e,t,n){},"86d7":function(e,t,n){var r,i,o=n("ae42"),a={on:function(){},parse:function(){}},s=n("bbc7"),l=n("2ed7").isArray,c=!0;function h(e){return r=s.copyOptions(e),s.ensureFlagExists("ignoreDeclaration",r),s.ensureFlagExists("ignoreInstruction",r),s.ensureFlagExists("ignoreAttributes",r),s.ensureFlagExists("ignoreText",r),s.ensureFlagExists("ignoreComment",r),s.ensureFlagExists("ignoreCdata",r),s.ensureFlagExists("ignoreDoctype",r),s.ensureFlagExists("compact",r),s.ensureFlagExists("alwaysChildren",r),s.ensureFlagExists("addParent",r),s.ensureFlagExists("trim",r),s.ensureFlagExists("nativeType",r),s.ensureFlagExists("nativeTypeAttributes",r),s.ensureFlagExists("sanitize",r),s.ensureFlagExists("instructionHasAttributes",r),s.ensureFlagExists("captureSpacesBetweenElements",r),s.ensureAlwaysArrayExists(r),s.ensureKeyExists("declaration",r),s.ensureKeyExists("instruction",r),s.ensureKeyExists("attributes",r),s.ensureKeyExists("text",r),s.ensureKeyExists("comment",r),s.ensureKeyExists("cdata",r),s.ensureKeyExists("doctype",r),s.ensureKeyExists("type",r),s.ensureKeyExists("name",r),s.ensureKeyExists("elements",r),s.ensureKeyExists("parent",r),s.checkFnExists("doctype",r),s.checkFnExists("instruction",r),s.checkFnExists("cdata",r),s.checkFnExists("comment",r),s.checkFnExists("text",r),s.checkFnExists("instructionName",r),s.checkFnExists("elementName",r),s.checkFnExists("attributeName",r),s.checkFnExists("attributeValue",r),s.checkFnExists("attributes",r),r}function u(e){var t=Number(e);if(!isNaN(t))return t;var n=e.toLowerCase();return"true"===n||"false"!==n&&e}function d(e,t){var n;if(r.compact){if(!i[r[e+"Key"]]&&(l(r.alwaysArray)?-1!==r.alwaysArray.indexOf(r[e+"Key"]):r.alwaysArray)&&(i[r[e+"Key"]]=[]),i[r[e+"Key"]]&&!l(i[r[e+"Key"]])&&(i[r[e+"Key"]]=[i[r[e+"Key"]]]),e+"Fn"in r&&"string"===typeof t&&(t=r[e+"Fn"](t,i)),"instruction"===e&&("instructionFn"in r||"instructionNameFn"in r))for(n in t)if(t.hasOwnProperty(n))if("instructionFn"in r)t[n]=r.instructionFn(t[n],n,i);else{var o=t[n];delete t[n],t[r.instructionNameFn(n,o,i)]=o}l(i[r[e+"Key"]])?i[r[e+"Key"]].push(t):i[r[e+"Key"]]=t}else{i[r.elementsKey]||(i[r.elementsKey]=[]);var a={};if(a[r.typeKey]=e,"instruction"===e){for(n in t)if(t.hasOwnProperty(n))break;a[r.nameKey]="instructionNameFn"in r?r.instructionNameFn(n,t,i):n,r.instructionHasAttributes?(a[r.attributesKey]=t[n][r.attributesKey],"instructionFn"in r&&(a[r.attributesKey]=r.instructionFn(a[r.attributesKey],n,i))):("instructionFn"in r&&(t[n]=r.instructionFn(t[n],n,i)),a[r.instructionKey]=t[n])}else e+"Fn"in r&&(t=r[e+"Fn"](t,i)),a[r[e+"Key"]]=t;r.addParent&&(a[r.parentKey]=i),i[r.elementsKey].push(a)}}function f(e){var t;if("attributesFn"in r&&e&&(e=r.attributesFn(e,i)),(r.trim||"attributeValueFn"in r||"attributeNameFn"in r||r.nativeTypeAttributes)&&e)for(t in e)if(e.hasOwnProperty(t)&&(r.trim&&(e[t]=e[t].trim()),r.nativeTypeAttributes&&(e[t]=u(e[t])),"attributeValueFn"in r&&(e[t]=r.attributeValueFn(e[t],t,i)),"attributeNameFn"in r)){var n=e[t];delete e[t],e[r.attributeNameFn(t,e[t],i)]=n}return e}function p(e){var t={};if(e.body&&("xml"===e.name.toLowerCase()||r.instructionHasAttributes)){var n,o=/([\w:-]+)\s*=\s*(?:"([^"]*)"|'([^']*)'|(\w+))\s*/g;while(null!==(n=o.exec(e.body)))t[n[1]]=n[2]||n[3]||n[4];t=f(t)}if("xml"===e.name.toLowerCase()){if(r.ignoreDeclaration)return;i[r.declarationKey]={},Object.keys(t).length&&(i[r.declarationKey][r.attributesKey]=t),r.addParent&&(i[r.declarationKey][r.parentKey]=i)}else{if(r.ignoreInstruction)return;r.trim&&(e.body=e.body.trim());var a={};r.instructionHasAttributes&&Object.keys(t).length?(a[e.name]={},a[e.name][r.attributesKey]=t):a[e.name]=e.body,d("instruction",a)}}function m(e,t){var n;if("object"===typeof e&&(t=e.attributes,e=e.name),t=f(t),"elementNameFn"in r&&(e=r.elementNameFn(e,i)),r.compact){var o;if(n={},!r.ignoreAttributes&&t&&Object.keys(t).length)for(o in n[r.attributesKey]={},t)t.hasOwnProperty(o)&&(n[r.attributesKey][o]=t[o]);!(e in i)&&(l(r.alwaysArray)?-1!==r.alwaysArray.indexOf(e):r.alwaysArray)&&(i[e]=[]),i[e]&&!l(i[e])&&(i[e]=[i[e]]),l(i[e])?i[e].push(n):i[e]=n}else i[r.elementsKey]||(i[r.elementsKey]=[]),n={},n[r.typeKey]="element",n[r.nameKey]=e,!r.ignoreAttributes&&t&&Object.keys(t).length&&(n[r.attributesKey]=t),r.alwaysChildren&&(n[r.elementsKey]=[]),i[r.elementsKey].push(n);n[r.parentKey]=i,i=n}function g(e){r.ignoreText||(e.trim()||r.captureSpacesBetweenElements)&&(r.trim&&(e=e.trim()),r.nativeType&&(e=u(e)),r.sanitize&&(e=e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">")),d("text",e))}function v(e){r.ignoreComment||(r.trim&&(e=e.trim()),d("comment",e))}function b(e){var t=i[r.parentKey];r.addParent||delete i[r.parentKey],i=t}function y(e){r.ignoreCdata||(r.trim&&(e=e.trim()),d("cdata",e))}function w(e){r.ignoreDoctype||(e=e.replace(/^ /,""),r.trim&&(e=e.trim()),d("doctype",e))}function x(e){e.note=e}e.exports=function(e,t){var n=c?o.parser(!0,{}):n=new a.Parser("UTF-8"),s={};if(i=s,r=h(t),c?(n.opt={strictEntities:!0},n.onopentag=m,n.ontext=g,n.oncomment=v,n.onclosetag=b,n.onerror=x,n.oncdata=y,n.ondoctype=w,n.onprocessinginstruction=p):(n.on("startElement",m),n.on("text",g),n.on("comment",v),n.on("endElement",b),n.on("error",x)),c)n.write(e).close();else if(!n.parse(e))throw new Error("XML parsing error: "+n.getError());if(s[r.elementsKey]){var l=s[r.elementsKey];delete s[r.elementsKey],s[r.elementsKey]=l,delete s.text}return s}},8707:function(e,t,n){var r=n("1c35"),i=r.Buffer;function o(e,t){for(var n in e)t[n]=e[n]}function a(e,t,n){return i(e,t,n)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?e.exports=r:(o(r,t),t.Buffer=a),o(i,a),a.from=function(e,t,n){if("number"===typeof e)throw new TypeError("Argument must not be a number");return i(e,t,n)},a.alloc=function(e,t,n){if("number"!==typeof e)throw new TypeError("Argument must be a number");var r=i(e);return void 0!==t?"string"===typeof n?r.fill(t,n):r.fill(t):r.fill(0),r},a.allocUnsafe=function(e){if("number"!==typeof e)throw new TypeError("Argument must be a number");return i(e)},a.allocUnsafeSlow=function(e){if("number"!==typeof e)throw new TypeError("Argument must be a number");return r.SlowBuffer(e)}},8722:function(e,t,n){e.exports=n.p+"img/hanbao.svg"},8763:function(e,t,n){e.exports=n.p+"img/zongheshenpi.svg"},8790:function(e,t,n){"use strict";n.d(t,"a",(function(){return xn}));var r,i=n("c4ab"),o=n("a935"),a=function(e){return e instanceof o["z"]?e:o["z"].of(e)},s=function(e){return e instanceof o["A"]?e:o["A"].of(e)},l=function(e){return e instanceof o["A"]?e.asNumber():e},c=n("5d9a");(function(e){e["Degrees"]="degrees",e["Radians"]="radians"})(r||(r={}));var h,u=function(e){return Object(c["e"])(e,"degreeAngle",["number"]),{type:r.Degrees,angle:e}},d=r.Radians,f=r.Degrees,p=function(e){return e*Math.PI/180},m=function(e){return 180*e/Math.PI},g=function(e){return e.type===d?e.angle:e.type===f?p(e.angle):Object(c["y"])("Invalid rotation: "+JSON.stringify(e))},v=function(e){return e.type===d?m(e.angle):e.type===f?e.angle:Object(c["y"])("Invalid rotation: "+JSON.stringify(e))},b=function(e){void 0===e&&(e=0);var t=e/90%4;return 0===t?0:1===t?90:2===t?180:3===t?270:0},y=function(e,t){void 0===t&&(t=0);var n=b(t);return 90===n||270===n?{width:e.height,height:e.width}:{width:e.width,height:e.height}},w=function(e,t,n){void 0===t&&(t=0),void 0===n&&(n=0);var r=e.x,i=e.y,o=e.width,a=e.height,s=b(n),l=t/2;return 0===s?{x:r-l,y:i-l,width:o,height:a}:90===s?{x:r-a+l,y:i-l,width:a,height:o}:180===s?{x:r-o+l,y:i-a+l,width:o,height:a}:270===s?{x:r-l,y:i-o+l,width:a,height:o}:{x:r-l,y:i-l,width:o,height:a}},x=function(){return o["C"].of(o["D"].ClipNonZero)},k=Math.cos,C=Math.sin,T=Math.tan,A=function(e,t,n,r,i,a){return o["C"].of(o["D"].ConcatTransformationMatrix,[s(e),s(t),s(n),s(r),s(i),s(a)])},S=function(e,t){return A(1,0,0,1,e,t)},E=function(e,t){return A(e,0,0,t,0,0)},M=function(e){return A(k(l(e)),C(l(e)),-C(l(e)),k(l(e)),0,0)},N=function(e){return M(p(l(e)))},O=function(e,t){return A(1,T(l(e)),T(l(t)),1,0,0)},D=function(e,t){return o["C"].of(o["D"].SetLineDashPattern,["["+e.map(s).join(" ")+"]",s(t)])};(function(e){e[e["Butt"]=0]="Butt",e[e["Round"]=1]="Round",e[e["Projecting"]=2]="Projecting"})(h||(h={}));var L,z=function(e){return o["C"].of(o["D"].SetLineCapStyle,[s(e)])};(function(e){e[e["Miter"]=0]="Miter",e[e["Round"]=1]="Round",e[e["Bevel"]=2]="Bevel"})(L||(L={}));var I,R=function(e){return o["C"].of(o["D"].SetGraphicsStateParams,[a(e)])},F=function(){return o["C"].of(o["D"].PushGraphicsState)},P=function(){return o["C"].of(o["D"].PopGraphicsState)},B=function(e){return o["C"].of(o["D"].SetLineWidth,[s(e)])},j=function(e,t,n,r,i,a){return o["C"].of(o["D"].AppendBezierCurve,[s(e),s(t),s(n),s(r),s(i),s(a)])},H=function(e,t,n,r){return o["C"].of(o["D"].CurveToReplicateInitialPoint,[s(e),s(t),s(n),s(r)])},U=function(){return o["C"].of(o["D"].ClosePath)},q=function(e,t){return o["C"].of(o["D"].MoveTo,[s(e),s(t)])},W=function(e,t){return o["C"].of(o["D"].LineTo,[s(e),s(t)])},_=function(){return o["C"].of(o["D"].StrokePath)},G=function(){return o["C"].of(o["D"].FillNonZero)},V=function(){return o["C"].of(o["D"].FillNonZeroAndStroke)},K=function(){return o["C"].of(o["D"].EndPath)},Y=function(){return o["C"].of(o["D"].NextLine)},X=function(e){return o["C"].of(o["D"].ShowText,[e])},Z=function(){return o["C"].of(o["D"].BeginText)},J=function(){return o["C"].of(o["D"].EndText)},Q=function(e,t){return o["C"].of(o["D"].SetFontAndSize,[a(e),s(t)])},$=function(e){return o["C"].of(o["D"].SetTextLineHeight,[s(e)])};(function(e){e[e["Fill"]=0]="Fill",e[e["Outline"]=1]="Outline",e[e["FillAndOutline"]=2]="FillAndOutline",e[e["Invisible"]=3]="Invisible",e[e["FillAndClip"]=4]="FillAndClip",e[e["OutlineAndClip"]=5]="OutlineAndClip",e[e["FillAndOutlineAndClip"]=6]="FillAndOutlineAndClip",e[e["Clip"]=7]="Clip"})(I||(I={}));var ee,te=function(e,t,n,r,i,a){return o["C"].of(o["D"].SetTextMatrix,[s(e),s(t),s(n),s(r),s(i),s(a)])},ne=function(e,t,n,r,i){return te(k(l(e)),C(l(e))+T(l(t)),-C(l(e))+T(l(n)),k(l(e)),r,i)},re=function(e){return o["C"].of(o["D"].DrawObject,[a(e)])},ie=function(e){return o["C"].of(o["D"].NonStrokingColorGray,[s(e)])},oe=function(e){return o["C"].of(o["D"].StrokingColorGray,[s(e)])},ae=function(e,t,n){return o["C"].of(o["D"].NonStrokingColorRgb,[s(e),s(t),s(n)])},se=function(e,t,n){return o["C"].of(o["D"].StrokingColorRgb,[s(e),s(t),s(n)])},le=function(e,t,n,r){return o["C"].of(o["D"].NonStrokingColorCmyk,[s(e),s(t),s(n),s(r)])},ce=function(e,t,n,r){return o["C"].of(o["D"].StrokingColorCmyk,[s(e),s(t),s(n),s(r)])},he=function(e){return o["C"].of(o["D"].BeginMarkedContent,[a(e)])},ue=function(){return o["C"].of(o["D"].EndMarkedContent)};(function(e){e["Grayscale"]="Grayscale",e["RGB"]="RGB",e["CMYK"]="CMYK"})(ee||(ee={}));var de,fe=function(e){return Object(c["l"])(e,"gray",0,1),{type:ee.Grayscale,gray:e}},pe=function(e,t,n){return Object(c["l"])(e,"red",0,1),Object(c["l"])(t,"green",0,1),Object(c["l"])(n,"blue",0,1),{type:ee.RGB,red:e,green:t,blue:n}},me=function(e,t,n,r){return Object(c["l"])(e,"cyan",0,1),Object(c["l"])(t,"magenta",0,1),Object(c["l"])(n,"yellow",0,1),Object(c["l"])(r,"key",0,1),{type:ee.CMYK,cyan:e,magenta:t,yellow:n,key:r}},ge=ee.Grayscale,ve=ee.RGB,be=ee.CMYK,ye=function(e){return e.type===ge?ie(e.gray):e.type===ve?ae(e.red,e.green,e.blue):e.type===be?le(e.cyan,e.magenta,e.yellow,e.key):Object(c["y"])("Invalid color: "+JSON.stringify(e))},we=function(e){return e.type===ge?oe(e.gray):e.type===ve?se(e.red,e.green,e.blue):e.type===be?ce(e.cyan,e.magenta,e.yellow,e.key):Object(c["y"])("Invalid color: "+JSON.stringify(e))},xe=function(e,t){return void 0===t&&(t=1),1===(null===e||void 0===e?void 0:e.length)?fe(e[0]*t):3===(null===e||void 0===e?void 0:e.length)?pe(e[0]*t,e[1]*t,e[2]*t):4===(null===e||void 0===e?void 0:e.length)?me(e[0]*t,e[1]*t,e[2]*t,e[3]*t):void 0},ke=function(e){return e.type===ge?[e.gray]:e.type===ve?[e.red,e.green,e.blue]:e.type===be?[e.cyan,e.magenta,e.yellow,e.key]:Object(c["y"])("Invalid color: "+JSON.stringify(e))},Ce=0,Te=0,Ae=0,Se=0,Ee=0,Me=0,Ne=new Map([["A",7],["a",7],["C",6],["c",6],["H",1],["h",1],["L",2],["l",2],["M",2],["m",2],["Q",4],["q",4],["S",4],["s",4],["T",2],["t",2],["V",1],["v",1],["Z",0],["z",0]]),Oe=function(e){for(var t,n=[],r=[],i="",o=!1,a=0,s=0,l=e;s<l.length;s++){var c=l[s];if(Ne.has(c))a=Ne.get(c),t&&(i.length>0&&(r[r.length]=+i),n[n.length]={cmd:t,args:r},r=[],i="",o=!1),t=c;else if([" ",","].includes(c)||"-"===c&&i.length>0&&"e"!==i[i.length-1]||"."===c&&o){if(0===i.length)continue;r.length===a?(n[n.length]={cmd:t,args:r},r=[+i],"M"===t&&(t="L"),"m"===t&&(t="l")):r[r.length]=+i,o="."===c,i=["-","."].includes(c)?c:""}else i+=c,"."===c&&(o=!0)}return i.length>0&&(r.length===a?(n[n.length]={cmd:t,args:r},r=[+i],"M"===t&&(t="L"),"m"===t&&(t="l")):r[r.length]=+i),n[n.length]={cmd:t,args:r},n},De=function(e){Ce=Te=Ae=Se=Ee=Me=0;for(var t=[],n=0;n<e.length;n++){var r=e[n];if(r.cmd&&"function"===typeof Le[r.cmd]){var i=Le[r.cmd](r.args);Array.isArray(i)?t=t.concat(i):t.push(i)}}return t},Le={M:function(e){return Ce=e[0],Te=e[1],Ae=Se=null,Ee=Ce,Me=Te,q(Ce,Te)},m:function(e){return Ce+=e[0],Te+=e[1],Ae=Se=null,Ee=Ce,Me=Te,q(Ce,Te)},C:function(e){return Ce=e[4],Te=e[5],Ae=e[2],Se=e[3],j(e[0],e[1],e[2],e[3],e[4],e[5])},c:function(e){var t=j(e[0]+Ce,e[1]+Te,e[2]+Ce,e[3]+Te,e[4]+Ce,e[5]+Te);return Ae=Ce+e[2],Se=Te+e[3],Ce+=e[4],Te+=e[5],t},S:function(e){null!==Ae&&null!==Se||(Ae=Ce,Se=Te);var t=j(Ce-(Ae-Ce),Te-(Se-Te),e[0],e[1],e[2],e[3]);return Ae=e[0],Se=e[1],Ce=e[2],Te=e[3],t},s:function(e){null!==Ae&&null!==Se||(Ae=Ce,Se=Te);var t=j(Ce-(Ae-Ce),Te-(Se-Te),Ce+e[0],Te+e[1],Ce+e[2],Te+e[3]);return Ae=Ce+e[0],Se=Te+e[1],Ce+=e[2],Te+=e[3],t},Q:function(e){return Ae=e[0],Se=e[1],Ce=e[2],Te=e[3],H(e[0],e[1],Ce,Te)},q:function(e){var t=H(e[0]+Ce,e[1]+Te,e[2]+Ce,e[3]+Te);return Ae=Ce+e[0],Se=Te+e[1],Ce+=e[2],Te+=e[3],t},T:function(e){null===Ae||null===Se?(Ae=Ce,Se=Te):(Ae=Ce-(Ae-Ce),Se=Te-(Se-Te));var t=H(Ae,Se,e[0],e[1]);return Ae=Ce-(Ae-Ce),Se=Te-(Se-Te),Ce=e[0],Te=e[1],t},t:function(e){null===Ae||null===Se?(Ae=Ce,Se=Te):(Ae=Ce-(Ae-Ce),Se=Te-(Se-Te));var t=H(Ae,Se,Ce+e[0],Te+e[1]);return Ce+=e[0],Te+=e[1],t},A:function(e){var t=ze(Ce,Te,e);return Ce=e[5],Te=e[6],t},a:function(e){e[5]+=Ce,e[6]+=Te;var t=ze(Ce,Te,e);return Ce=e[5],Te=e[6],t},L:function(e){return Ce=e[0],Te=e[1],Ae=Se=null,W(Ce,Te)},l:function(e){return Ce+=e[0],Te+=e[1],Ae=Se=null,W(Ce,Te)},H:function(e){return Ce=e[0],Ae=Se=null,W(Ce,Te)},h:function(e){return Ce+=e[0],Ae=Se=null,W(Ce,Te)},V:function(e){return Te=e[0],Ae=Se=null,W(Ce,Te)},v:function(e){return Te+=e[0],Ae=Se=null,W(Ce,Te)},Z:function(){var e=U();return Ce=Ee,Te=Me,e},z:function(){var e=U();return Ce=Ee,Te=Me,e}},ze=function(e,t,n){for(var r=n[0],i=n[1],o=n[2],a=n[3],s=n[4],l=n[5],c=n[6],h=Ie(l,c,r,i,a,s,o,e,t),u=[],d=0,f=h;d<f.length;d++){var p=f[d],m=Re.apply(void 0,p);u.push(j.apply(void 0,m))}return u},Ie=function(e,t,n,r,i,o,a,s,l){var c=a*(Math.PI/180),h=Math.sin(c),u=Math.cos(c);n=Math.abs(n),r=Math.abs(r),Ae=u*(s-e)*.5+h*(l-t)*.5,Se=u*(l-t)*.5-h*(s-e)*.5;var d=Ae*Ae/(n*n)+Se*Se/(r*r);d>1&&(d=Math.sqrt(d),n*=d,r*=d);var f=u/n,p=h/n,m=-h/r,g=u/r,v=f*s+p*l,b=m*s+g*l,y=f*e+p*t,w=m*e+g*t,x=(y-v)*(y-v)+(w-b)*(w-b),k=1/x-.25;k<0&&(k=0);var C=Math.sqrt(k);o===i&&(C=-C);var T=.5*(v+y)-C*(w-b),A=.5*(b+w)+C*(y-v),S=Math.atan2(b-A,v-T),E=Math.atan2(w-A,y-T),M=E-S;M<0&&1===o?M+=2*Math.PI:M>0&&0===o&&(M-=2*Math.PI);for(var N=Math.ceil(Math.abs(M/(.5*Math.PI+.001))),O=[],D=0;D<N;D++){var L=S+D*M/N,z=S+(D+1)*M/N;O[D]=[T,A,L,z,n,r,h,u]}return O},Re=function(e,t,n,r,i,o,a,s){var l=s*i,c=-a*o,h=a*i,u=s*o,d=.5*(r-n),f=8/3*Math.sin(.5*d)*Math.sin(.5*d)/Math.sin(d),p=e+Math.cos(n)-f*Math.sin(n),m=t+Math.sin(n)+f*Math.cos(n),g=e+Math.cos(r),v=t+Math.sin(r),b=g+f*Math.sin(r),y=v-f*Math.cos(r),w=[l*p+c*m,h*p+u*m,l*b+c*y,h*b+u*y,l*g+c*v,h*g+u*v];return w},Fe=function(e){return De(Oe(e))},Pe=function(e,t){for(var n=[F(),t.graphicsState&&R(t.graphicsState),Z(),ye(t.color),Q(t.font,t.size),$(t.lineHeight),ne(g(t.rotate),g(t.xSkew),g(t.ySkew),t.x,t.y)].filter(Boolean),r=0,i=e.length;r<i;r++)n.push(X(e[r]),Y());return n.push(J(),P()),n},Be=function(e,t){return[F(),t.graphicsState&&R(t.graphicsState),S(t.x,t.y),M(g(t.rotate)),E(t.width,t.height),O(g(t.xSkew),g(t.ySkew)),re(e),P()].filter(Boolean)},je=function(e,t){return[F(),t.graphicsState&&R(t.graphicsState),S(t.x,t.y),M(g(t.rotate)),E(t.xScale,t.yScale),O(g(t.xSkew),g(t.ySkew)),re(e),P()].filter(Boolean)},He=function(e){var t,n;return[F(),e.graphicsState&&R(e.graphicsState),e.color&&we(e.color),B(e.thickness),D(null!==(t=e.dashArray)&&void 0!==t?t:[],null!==(n=e.dashPhase)&&void 0!==n?n:0),q(e.start.x,e.start.y),e.lineCap&&z(e.lineCap),q(e.start.x,e.start.y),W(e.end.x,e.end.y),_(),P()].filter(Boolean)},Ue=function(e){var t,n;return[F(),e.graphicsState&&R(e.graphicsState),e.color&&ye(e.color),e.borderColor&&we(e.borderColor),B(e.borderWidth),e.borderLineCap&&z(e.borderLineCap),D(null!==(t=e.borderDashArray)&&void 0!==t?t:[],null!==(n=e.borderDashPhase)&&void 0!==n?n:0),S(e.x,e.y),M(g(e.rotate)),O(g(e.xSkew),g(e.ySkew)),q(0,0),W(0,e.height),W(e.width,e.height),W(e.width,0),U(),e.color&&e.borderWidth?V():e.color?G():e.borderColor?_():U(),P()].filter(Boolean)},qe=(Math.sqrt(2)-1)/3*4,We=function(e){var t=l(e.x),n=l(e.y),r=l(e.xScale),i=l(e.yScale);t-=r,n-=i;var o=r*qe,a=i*qe,s=t+2*r,c=n+2*i,h=t+r,u=n+i;return[F(),q(t,u),j(t,u-a,h-o,n,h,n),j(h+o,n,s,u-a,s,u),j(s,u+a,h+o,c,h,c),j(h-o,c,t,u+a,t,u),P()]},_e=function(e){var t=l(e.x),n=l(e.y),r=l(e.xScale),i=l(e.yScale),o=-r,a=-i,s=r*qe,c=i*qe,h=o+2*r,u=a+2*i,d=o+r,f=a+i;return[S(t,n),M(g(e.rotate)),q(o,f),j(o,f-c,d-s,a,d,a),j(d+s,a,h,f-c,h,f),j(h,f+c,d+s,u,d,u),j(d-s,u,o,f+c,o,f)]},Ge=function(e){var t,n,r;return Object(i["f"])([F(),e.graphicsState&&R(e.graphicsState),e.color&&ye(e.color),e.borderColor&&we(e.borderColor),B(e.borderWidth),e.borderLineCap&&z(e.borderLineCap),D(null!==(t=e.borderDashArray)&&void 0!==t?t:[],null!==(n=e.borderDashPhase)&&void 0!==n?n:0)],void 0===e.rotate?We({x:e.x,y:e.y,xScale:e.xScale,yScale:e.yScale}):_e({x:e.x,y:e.y,xScale:e.xScale,yScale:e.yScale,rotate:null!==(r=e.rotate)&&void 0!==r?r:u(0)}),[e.color&&e.borderWidth?V():e.color?G():e.borderColor?_():U(),P()]).filter(Boolean)},Ve=function(e,t){var n,r,o;return Object(i["f"])([F(),t.graphicsState&&R(t.graphicsState),S(t.x,t.y),M(g(null!==(n=t.rotate)&&void 0!==n?n:u(0))),t.scale?E(t.scale,-t.scale):E(1,-1),t.color&&ye(t.color),t.borderColor&&we(t.borderColor),t.borderWidth&&B(t.borderWidth),t.borderLineCap&&z(t.borderLineCap),D(null!==(r=t.borderDashArray)&&void 0!==r?r:[],null!==(o=t.borderDashPhase)&&void 0!==o?o:0)],Fe(e),[t.color&&t.borderWidth?V():t.color?G():t.borderColor?_():U(),P()]).filter(Boolean)},Ke=function(e){var t=l(e.size),n=-.25,r=-.49,i=.475,o=.69,a=-.675,s=-(a-n)*(o-n)/(i-r)+r;return[F(),e.color&&we(e.color),B(e.thickness),S(e.x,e.y),q(a*t,s*t),W(n*t,r*t),W(o*t,i*t),_(),P()].filter(Boolean)},Ye=function(e){return 0===e.rotation?[S(0,0),N(0)]:90===e.rotation?[S(e.width,0),N(90)]:180===e.rotation?[S(e.width,e.height),N(180)]:270===e.rotation?[S(0,e.height),N(270)]:[]},Xe=function(e){var t=Ue({x:e.x,y:e.y,width:e.width,height:e.height,borderWidth:e.borderWidth,color:e.color,borderColor:e.borderColor,rotate:u(0),xSkew:u(0),ySkew:u(0)});if(!e.filled)return t;var n=l(e.width),r=l(e.height),o=Math.min(n,r)/2,a=Ke({x:n/2,y:r/2,size:o,thickness:e.thickness,color:e.markColor});return Object(i["f"])([F()],t,a,[P()])},Ze=function(e){var t=l(e.width),n=l(e.height),r=Math.min(t,n)/2,o=Ge({x:e.x,y:e.y,xScale:r,yScale:r,color:e.color,borderColor:e.borderColor,borderWidth:e.borderWidth});if(!e.filled)return o;var a=Ge({x:e.x,y:e.y,xScale:.45*r,yScale:.45*r,color:e.dotColor,borderColor:void 0,borderWidth:0});return Object(i["f"])([F()],o,a,[P()])},Je=function(e){var t=l(e.x),n=l(e.y),r=l(e.width),o=l(e.height),a=Ue({x:t,y:n,width:r,height:o,borderWidth:e.borderWidth,color:e.color,borderColor:e.borderColor,rotate:u(0),xSkew:u(0),ySkew:u(0)}),s=Qe(e.textLines,{color:e.textColor,font:e.font,size:e.fontSize,rotate:u(0),xSkew:u(0),ySkew:u(0)});return Object(i["f"])([F()],a,s,[P()])},Qe=function(e,t){for(var n=[Z(),ye(t.color),Q(t.font,t.size)],r=0,i=e.length;r<i;r++){var o=e[r],a=o.encoded,s=o.x,l=o.y;n.push(ne(g(t.rotate),g(t.xSkew),g(t.ySkew),s,l),X(a))}return n.push(J()),n},$e=function(e){var t=l(e.x),n=l(e.y),r=l(e.width),o=l(e.height),a=l(e.borderWidth),s=l(e.padding),c=t+a/2+s,h=n+a/2+s,d=r-2*(a/2+s),f=o-2*(a/2+s),p=[q(c,h),W(c,h+f),W(c+d,h+f),W(c+d,h),U(),x(),K()],m=Ue({x:t,y:n,width:r,height:o,borderWidth:e.borderWidth,color:e.color,borderColor:e.borderColor,rotate:u(0),xSkew:u(0),ySkew:u(0)}),g=Qe(e.textLines,{color:e.textColor,font:e.font,size:e.fontSize,rotate:u(0),xSkew:u(0),ySkew:u(0)}),v=Object(i["f"])([he("Tx"),F()],g,[P(),ue()]);return Object(i["f"])([F()],m,p,v,[P()])},et=function(e){for(var t=l(e.x),n=l(e.y),r=l(e.width),o=l(e.height),a=l(e.lineHeight),s=l(e.borderWidth),c=l(e.padding),h=t+s/2+c,d=n+s/2+c,f=r-2*(s/2+c),p=o-2*(s/2+c),m=[q(h,d),W(h,d+p),W(h+f,d+p),W(h+f,d),U(),x(),K()],g=Ue({x:t,y:n,width:r,height:o,borderWidth:e.borderWidth,color:e.color,borderColor:e.borderColor,rotate:u(0),xSkew:u(0),ySkew:u(0)}),v=[],b=0,y=e.selectedLines.length;b<y;b++){var w=e.textLines[e.selectedLines[b]];v.push.apply(v,Ue({x:w.x-c,y:w.y-(a-w.height)/2,width:r-s,height:w.height+(a-w.height)/2,borderWidth:0,color:e.selectedColor,borderColor:void 0,rotate:u(0),xSkew:u(0),ySkew:u(0)}))}var k=Qe(e.textLines,{color:e.textColor,font:e.font,size:e.fontSize,rotate:u(0),xSkew:u(0),ySkew:u(0)}),C=Object(i["f"])([he("Tx"),F()],k,[P(),ue()]);return Object(i["f"])([F()],g,v,m,C,[P()])},tt=function(e){function t(){var t=this,n="Input document to `PDFDocument.load` is encrypted. You can use `PDFDocument.load(..., { ignoreEncryption: true })` if you wish to load the document anyways.";return t=e.call(this,n)||this,t}return Object(i["c"])(t,e),t}(Error),nt=function(e){function t(){var t=this,n="Input to `PDFDocument.embedFont` was a custom font, but no `fontkit` instance was found. You must register a `fontkit` instance with `PDFDocument.registerFontkit(...)` before embedding custom fonts.";return t=e.call(this,n)||this,t}return Object(i["c"])(t,e),t}(Error),rt=function(e){function t(){var t=this,n="A `page` passed to `PDFDocument.addPage` or `PDFDocument.insertPage` was from a different (foreign) PDF document. If you want to copy pages from one PDFDocument to another, you must use `PDFDocument.copyPages(...)` to copy the pages before adding or inserting them.";return t=e.call(this,n)||this,t}return Object(i["c"])(t,e),t}(Error),it=function(e){function t(){var t=this,n="PDFDocument has no pages so `PDFDocument.removePage` cannot be called";return t=e.call(this,n)||this,t}return Object(i["c"])(t,e),t}(Error),ot=function(e){function t(t){var n=this,r='PDFDocument has no form field with the name "'+t+'"';return n=e.call(this,r)||this,n}return Object(i["c"])(t,e),t}(Error),at=function(e){function t(t,n,r){var i,o,a=this,s=null===n||void 0===n?void 0:n.name,l=null!==(o=null===(i=null===r||void 0===r?void 0:r.constructor)||void 0===i?void 0:i.name)&&void 0!==o?o:r,c='Expected field "'+t+'" to be of type '+s+", but it is actually of type "+l;return a=e.call(this,c)||this,a}return Object(i["c"])(t,e),t}(Error),st=(function(e){function t(t){var n=this,r='Failed to select check box due to missing onValue: "'+t+'"';return n=e.call(this,r)||this,n}Object(i["c"])(t,e)}(Error),function(e){function t(t){var n=this,r='A field already exists with the specified name: "'+t+'"';return n=e.call(this,r)||this,n}return Object(i["c"])(t,e),t}(Error)),lt=function(e){function t(t){var n=this,r='Field name contains invalid component: "'+t+'"';return n=e.call(this,r)||this,n}return Object(i["c"])(t,e),t}(Error),ct=(function(e){function t(t){var n=this,r='A non-terminal field already exists with the specified name: "'+t+'"';return n=e.call(this,r)||this,n}Object(i["c"])(t,e)}(Error),function(e){function t(t){var n=this,r="Reading rich text fields is not supported: Attempted to read rich text field: "+t;return n=e.call(this,r)||this,n}return Object(i["c"])(t,e),t}(Error)),ht=function(e){function t(t,n){var r=this,i="Failed to layout combed text as lineLength="+t+" is greater than cellCount="+n;return r=e.call(this,i)||this,r}return Object(i["c"])(t,e),t}(Error),ut=function(e){function t(t,n,r){var i=this,o="Attempted to set text with length="+t+" for TextField with maxLength="+n+" and name="+r;return i=e.call(this,o)||this,i}return Object(i["c"])(t,e),t}(Error),dt=function(e){function t(t,n,r){var i=this,o="Attempted to set maxLength="+n+", which is less than "+t+", the length of this field's current value (name="+r+")";return i=e.call(this,o)||this,i}return Object(i["c"])(t,e),t}(Error);(function(e){e[e["Left"]=0]="Left",e[e["Center"]=1]="Center",e[e["Right"]=2]="Right"})(de||(de={}));var ft,pt=4,mt=500,gt=function(e,t,n,r){void 0===r&&(r=!1);var i=pt;while(i<mt){for(var o=0,a=0,s=e.length;a<s;a++){o+=1;for(var l=e[a],c=l.split(" "),h=n.width,u=0,d=c.length;u<d;u++){var f=u===d-1,p=f?c[u]:c[u]+" ",m=t.widthOfTextAtSize(p,i);h-=m,h<=0&&(o+=1,h=n.width-m)}}if(!r&&o>e.length)return i-1;var g=t.heightAtSize(i),v=g+.2*g,b=v*o;if(b>Math.abs(n.height))return i-1;i+=1}return i},vt=function(e,t,n,r){var i=n.width/r,o=n.height,a=pt,s=Object(c["u"])(e);while(a<mt){for(var l=0,h=s.length;l<h;l++){var u=s[l],d=t.widthOfTextAtSize(u,a)>.75*i;if(d)return a-1}var f=t.heightAtSize(a,{descender:!1});if(f>o)return a-1;a+=1}return a},bt=function(e){for(var t=e.length;t>0;t--)if(/\s/.test(e[t]))return t},yt=function(e,t,n,r){var i,o=e.length;while(o>0){var a=e.substring(0,o),s=n.encodeText(a),l=n.widthOfTextAtSize(a,r);if(l<t){var c=e.substring(o)||void 0;return{line:a,encoded:s,width:l,remainder:c}}o=null!==(i=bt(a))&&void 0!==i?i:0}return{line:e,encoded:n.encodeText(e),width:n.widthOfTextAtSize(e,r),remainder:void 0}},wt=function(e,t){var n=t.alignment,r=t.fontSize,i=t.font,o=t.bounds,a=Object(c["D"])(Object(c["v"])(e));void 0!==r&&0!==r||(r=gt(a,i,o,!0));for(var s=i.heightAtSize(r),l=s+.2*s,h=[],u=o.x,d=o.y,f=o.x+o.width,p=o.y+o.height,m=o.y+o.height,g=0,v=a.length;g<v;g++){var b=a[g];while(void 0!==b){var y=yt(b,o.width,i,r),w=y.line,x=y.encoded,k=y.width,C=y.remainder,T=n===de.Left?o.x:n===de.Center?o.x+o.width/2-k/2:n===de.Right?o.x+o.width-k:o.x;m-=l,T<u&&(u=T),m<d&&(d=m),T+k>f&&(f=T+k),m+s>p&&(p=m+s),h.push({text:w,encoded:x,width:k,height:s,x:T,y:m}),b=null===C||void 0===C?void 0:C.trim()}}return{fontSize:r,lineHeight:l,lines:h,bounds:{x:u,y:d,width:f-u,height:p-d}}},xt=function(e,t){var n=t.fontSize,r=t.font,i=t.bounds,o=t.cellCount,a=Object(c["F"])(Object(c["v"])(e));if(a.length>o)throw new ht(a.length,o);void 0!==n&&0!==n||(n=vt(a,r,i,o));var s=i.width/o,l=r.heightAtSize(n,{descender:!1}),h=i.y+(i.height/2-l/2),u=[],d=i.x,f=i.y,p=i.x+i.width,m=i.y+i.height,g=0,v=0;while(g<o){var b=Object(c["r"])(a,v),y=b[0],w=b[1],x=r.encodeText(y),k=r.widthOfTextAtSize(y,n),C=i.x+(s*g+s/2),T=C-k/2;T<d&&(d=T),h<f&&(f=h),T+k>p&&(p=T+k),h+l>m&&(m=h+l),u.push({text:a,encoded:x,width:k,height:l,x:T,y:h}),g+=1,v+=w}return{fontSize:n,cells:u,bounds:{x:d,y:f,width:p-d,height:m-f}}},kt=function(e,t){var n=t.alignment,r=t.fontSize,i=t.font,o=t.bounds,a=Object(c["F"])(Object(c["v"])(e));void 0!==r&&0!==r||(r=gt([a],i,o));var s=i.encodeText(a),l=i.widthOfTextAtSize(a,r),h=i.heightAtSize(r,{descender:!1}),u=n===de.Left?o.x:n===de.Center?o.x+o.width/2-l/2:n===de.Right?o.x+o.width-l:o.x,d=o.y+(o.height/2-h/2);return{fontSize:r,line:{text:a,encoded:s,width:l,height:h,x:u,y:d},bounds:{x:u,y:d,width:l,height:h}}},Ct=function(e){return"normal"in e?e:{normal:e}},Tt=/\/([^\0\t\n\f\r\ ]+)[\0\t\n\f\r\ ]+(\d*\.\d+|\d+)[\0\t\n\f\r\ ]+Tf/,At=function(e){var t,n,r=null!==(t=e.getDefaultAppearance())&&void 0!==t?t:"",i=null!==(n=Object(c["z"])(r,Tt).match)&&void 0!==n?n:[],o=Number(i[2]);return isFinite(o)?o:void 0},St=/(\d*\.\d+|\d+)[\0\t\n\f\r\ ]*(\d*\.\d+|\d+)?[\0\t\n\f\r\ ]*(\d*\.\d+|\d+)?[\0\t\n\f\r\ ]*(\d*\.\d+|\d+)?[\0\t\n\f\r\ ]+(g|rg|k)/,Et=function(e){var t,n=null!==(t=e.getDefaultAppearance())&&void 0!==t?t:"",r=Object(c["z"])(n,St).match,i=null!==r&&void 0!==r?r:[],o=i[1],a=i[2],s=i[3],l=i[4],h=i[5];return"g"===h&&o?fe(Number(o)):"rg"===h&&o&&a&&s?pe(Number(o),Number(a),Number(s)):"k"===h&&o&&a&&s&&l?me(Number(o),Number(a),Number(s),Number(l)):void 0},Mt=function(e,t,n,r){var i;void 0===r&&(r=0);var o=[ye(t).toString(),Q(null!==(i=null===n||void 0===n?void 0:n.name)&&void 0!==i?i:"dummy__noop",r).toString()].join("\n");e.setDefaultAppearance(o)},Nt=function(e,t){var n,r,o,a=Et(t),s=Et(e.acroField),l=t.getRectangle(),c=t.getAppearanceCharacteristics(),h=t.getBorderStyle(),u=null!==(n=null===h||void 0===h?void 0:h.getWidth())&&void 0!==n?n:0,d=b(null===c||void 0===c?void 0:c.getRotation()),f=y(l,d),p=f.width,m=f.height,g=Ye(Object(i["a"])(Object(i["a"])({},l),{rotation:d})),v=pe(0,0,0),w=null!==(r=xe(null===c||void 0===c?void 0:c.getBorderColor()))&&void 0!==r?r:v,x=xe(null===c||void 0===c?void 0:c.getBackgroundColor()),k=xe(null===c||void 0===c?void 0:c.getBackgroundColor(),.8),C=null!==(o=null!==a&&void 0!==a?a:s)&&void 0!==o?o:v;Mt(a?t:e.acroField,C);var T={x:0+u/2,y:0+u/2,width:p-u,height:m-u,thickness:1.5,borderWidth:u,borderColor:w,markColor:C};return{normal:{on:Object(i["f"])(g,Xe(Object(i["a"])(Object(i["a"])({},T),{color:x,filled:!0}))),off:Object(i["f"])(g,Xe(Object(i["a"])(Object(i["a"])({},T),{color:x,filled:!1})))},down:{on:Object(i["f"])(g,Xe(Object(i["a"])(Object(i["a"])({},T),{color:k,filled:!0}))),off:Object(i["f"])(g,Xe(Object(i["a"])(Object(i["a"])({},T),{color:k,filled:!1})))}}},Ot=function(e,t){var n,r,o,a=Et(t),s=Et(e.acroField),l=t.getRectangle(),c=t.getAppearanceCharacteristics(),h=t.getBorderStyle(),u=null!==(n=null===h||void 0===h?void 0:h.getWidth())&&void 0!==n?n:0,d=b(null===c||void 0===c?void 0:c.getRotation()),f=y(l,d),p=f.width,m=f.height,g=Ye(Object(i["a"])(Object(i["a"])({},l),{rotation:d})),v=pe(0,0,0),w=null!==(r=xe(null===c||void 0===c?void 0:c.getBorderColor()))&&void 0!==r?r:v,x=xe(null===c||void 0===c?void 0:c.getBackgroundColor()),k=xe(null===c||void 0===c?void 0:c.getBackgroundColor(),.8),C=null!==(o=null!==a&&void 0!==a?a:s)&&void 0!==o?o:v;Mt(a?t:e.acroField,C);var T={x:p/2,y:m/2,width:p-u,height:m-u,borderWidth:u,borderColor:w,dotColor:C};return{normal:{on:Object(i["f"])(g,Ze(Object(i["a"])(Object(i["a"])({},T),{color:x,filled:!0}))),off:Object(i["f"])(g,Ze(Object(i["a"])(Object(i["a"])({},T),{color:x,filled:!1})))},down:{on:Object(i["f"])(g,Ze(Object(i["a"])(Object(i["a"])({},T),{color:k,filled:!0}))),off:Object(i["f"])(g,Ze(Object(i["a"])(Object(i["a"])({},T),{color:k,filled:!1})))}}},Dt=function(e,t,n){var r,o,a,s,l,c=Et(t),h=Et(e.acroField),u=At(t),d=At(e.acroField),f=t.getRectangle(),p=t.getAppearanceCharacteristics(),m=t.getBorderStyle(),g=null===p||void 0===p?void 0:p.getCaptions(),v=null!==(r=null===g||void 0===g?void 0:g.normal)&&void 0!==r?r:"",w=null!==(a=null!==(o=null===g||void 0===g?void 0:g.down)&&void 0!==o?o:v)&&void 0!==a?a:"",x=null!==(s=null===m||void 0===m?void 0:m.getWidth())&&void 0!==s?s:0,k=b(null===p||void 0===p?void 0:p.getRotation()),C=y(f,k),T=C.width,A=C.height,S=Ye(Object(i["a"])(Object(i["a"])({},f),{rotation:k})),E=pe(0,0,0),M=xe(null===p||void 0===p?void 0:p.getBorderColor()),N=xe(null===p||void 0===p?void 0:p.getBackgroundColor()),O=xe(null===p||void 0===p?void 0:p.getBackgroundColor(),.8),D={x:x,y:x,width:T-2*x,height:A-2*x},L=kt(v,{alignment:de.Center,fontSize:null!==u&&void 0!==u?u:d,font:n,bounds:D}),z=kt(w,{alignment:de.Center,fontSize:null!==u&&void 0!==u?u:d,font:n,bounds:D}),I=Math.min(L.fontSize,z.fontSize),R=null!==(l=null!==c&&void 0!==c?c:h)&&void 0!==l?l:E;Mt(c||void 0!==u?t:e.acroField,R,n,I);var F={x:0+x/2,y:0+x/2,width:T-x,height:A-x,borderWidth:x,borderColor:M,textColor:R,font:n.name,fontSize:I};return{normal:Object(i["f"])(S,Je(Object(i["a"])(Object(i["a"])({},F),{color:N,textLines:[L.line]}))),down:Object(i["f"])(S,Je(Object(i["a"])(Object(i["a"])({},F),{color:O,textLines:[z.line]})))}},Lt=function(e,t,n){var r,o,a,s,l,c,h=Et(t),u=Et(e.acroField),d=At(t),f=At(e.acroField),p=t.getRectangle(),m=t.getAppearanceCharacteristics(),g=t.getBorderStyle(),v=null!==(r=e.getText())&&void 0!==r?r:"",w=null!==(o=null===g||void 0===g?void 0:g.getWidth())&&void 0!==o?o:0,x=b(null===m||void 0===m?void 0:m.getRotation()),k=y(p,x),C=k.width,T=k.height,A=Ye(Object(i["a"])(Object(i["a"])({},p),{rotation:x})),S=pe(0,0,0),E=xe(null===m||void 0===m?void 0:m.getBorderColor()),M=xe(null===m||void 0===m?void 0:m.getBackgroundColor()),N=e.isCombed()?0:1,O={x:w+N,y:w+N,width:C-2*(w+N),height:T-2*(w+N)};if(e.isMultiline()){var D=wt(v,{alignment:e.getAlignment(),fontSize:null!==d&&void 0!==d?d:f,font:n,bounds:O});l=D.lines,c=D.fontSize}else if(e.isCombed()){D=xt(v,{fontSize:null!==d&&void 0!==d?d:f,font:n,bounds:O,cellCount:null!==(a=e.getMaxLength())&&void 0!==a?a:0});l=D.cells,c=D.fontSize}else{D=kt(v,{alignment:e.getAlignment(),fontSize:null!==d&&void 0!==d?d:f,font:n,bounds:O});l=[D.line],c=D.fontSize}var L=null!==(s=null!==h&&void 0!==h?h:u)&&void 0!==s?s:S;Mt(h||void 0!==d?t:e.acroField,L,n,c);var z={x:0+w/2,y:0+w/2,width:C-w,height:T-w,borderWidth:null!==w&&void 0!==w?w:0,borderColor:E,textColor:L,font:n.name,fontSize:c,color:M,textLines:l,padding:N};return Object(i["f"])(A,$e(z))},zt=function(e,t,n){var r,o,a,s=Et(t),l=Et(e.acroField),c=At(t),h=At(e.acroField),u=t.getRectangle(),d=t.getAppearanceCharacteristics(),f=t.getBorderStyle(),p=null!==(r=e.getSelected()[0])&&void 0!==r?r:"",m=null!==(o=null===f||void 0===f?void 0:f.getWidth())&&void 0!==o?o:0,g=b(null===d||void 0===d?void 0:d.getRotation()),v=y(u,g),w=v.width,x=v.height,k=Ye(Object(i["a"])(Object(i["a"])({},u),{rotation:g})),C=pe(0,0,0),T=xe(null===d||void 0===d?void 0:d.getBorderColor()),A=xe(null===d||void 0===d?void 0:d.getBackgroundColor()),S=1,E={x:m+S,y:m+S,width:w-2*(m+S),height:x-2*(m+S)},M=kt(p,{alignment:de.Left,fontSize:null!==c&&void 0!==c?c:h,font:n,bounds:E}),N=M.line,O=M.fontSize,D=null!==(a=null!==s&&void 0!==s?s:l)&&void 0!==a?a:C;Mt(s||void 0!==c?t:e.acroField,D,n,O);var L={x:0+m/2,y:0+m/2,width:w-m,height:x-m,borderWidth:null!==m&&void 0!==m?m:0,borderColor:T,textColor:D,font:n.name,fontSize:O,color:A,textLines:[N],padding:S};return Object(i["f"])(k,$e(L))},It=function(e,t,n){var r,o,a=Et(t),s=Et(e.acroField),l=At(t),c=At(e.acroField),h=t.getRectangle(),u=t.getAppearanceCharacteristics(),d=t.getBorderStyle(),f=null!==(r=null===d||void 0===d?void 0:d.getWidth())&&void 0!==r?r:0,p=b(null===u||void 0===u?void 0:u.getRotation()),m=y(h,p),g=m.width,v=m.height,w=Ye(Object(i["a"])(Object(i["a"])({},h),{rotation:p})),x=pe(0,0,0),k=xe(null===u||void 0===u?void 0:u.getBorderColor()),C=xe(null===u||void 0===u?void 0:u.getBackgroundColor()),T=e.getOptions(),A=e.getSelected();e.isSorted()&&T.sort();for(var S="",E=0,M=T.length;E<M;E++)S+=T[E],E<M-1&&(S+="\n");var N=1,O={x:f+N,y:f+N,width:g-2*(f+N),height:v-2*(f+N)},D=wt(S,{alignment:de.Left,fontSize:null!==l&&void 0!==l?l:c,font:n,bounds:O}),L=D.lines,z=D.fontSize,I=D.lineHeight,R=[];for(E=0,M=L.length;E<M;E++){var F=L[E];A.includes(F.text)&&R.push(E)}var P=pe(.6,193/255,218/255),B=null!==(o=null!==a&&void 0!==a?a:s)&&void 0!==o?o:x;return Mt(a||void 0!==l?t:e.acroField,B,n,z),Object(i["f"])(w,et({x:0+f/2,y:0+f/2,width:g-f,height:v-f,borderWidth:null!==f&&void 0!==f?f:0,borderColor:k,textColor:B,font:n.name,fontSize:z,color:C,textLines:L,lineHeight:I,selectedColor:P,selectedLines:R,padding:N}))},Rt=function(){function e(e,t,n){this.alreadyEmbedded=!1,Object(c["e"])(e,"ref",[[o["I"],"PDFRef"]]),Object(c["e"])(t,"doc",[[xn,"PDFDocument"]]),Object(c["e"])(n,"embedder",[[o["E"],"PDFPageEmbedder"]]),this.ref=e,this.doc=t,this.width=n.width,this.height=n.height,this.embedder=n}return e.prototype.scale=function(e){return Object(c["e"])(e,"factor",["number"]),{width:this.width*e,height:this.height*e}},e.prototype.size=function(){return this.scale(1)},e.prototype.embed=function(){return Object(i["b"])(this,void 0,void 0,(function(){return Object(i["d"])(this,(function(e){switch(e.label){case 0:return this.alreadyEmbedded?[3,2]:[4,this.embedder.embedIntoContext(this.doc.context,this.ref)];case 1:e.sent(),this.alreadyEmbedded=!0,e.label=2;case 2:return[2]}}))}))},e.of=function(t,n,r){return new e(t,n,r)},e}(),Ft=Rt,Pt=function(){function e(e,t,n){this.modified=!0,Object(c["e"])(e,"ref",[[o["I"],"PDFRef"]]),Object(c["e"])(t,"doc",[[xn,"PDFDocument"]]),Object(c["e"])(n,"embedder",[[o["f"],"CustomFontEmbedder"],[o["Q"],"StandardFontEmbedder"]]),this.ref=e,this.doc=t,this.name=n.fontName,this.embedder=n}return e.prototype.encodeText=function(e){return Object(c["e"])(e,"text",["string"]),this.modified=!0,this.embedder.encodeText(e)},e.prototype.widthOfTextAtSize=function(e,t){return Object(c["e"])(e,"text",["string"]),Object(c["e"])(t,"size",["number"]),this.embedder.widthOfTextAtSize(e,t)},e.prototype.heightAtSize=function(e,t){var n;return Object(c["e"])(e,"size",["number"]),Object(c["j"])(null===t||void 0===t?void 0:t.descender,"options.descender",["boolean"]),this.embedder.heightOfFontAtSize(e,{descender:null===(n=null===t||void 0===t?void 0:t.descender)||void 0===n||n})},e.prototype.sizeAtHeight=function(e){return Object(c["e"])(e,"height",["number"]),this.embedder.sizeOfFontAtHeight(e)},e.prototype.getCharacterSet=function(){return this.embedder instanceof o["Q"]?this.embedder.encoding.supportedCodePoints:this.embedder.font.characterSet},e.prototype.embed=function(){return Object(i["b"])(this,void 0,void 0,(function(){return Object(i["d"])(this,(function(e){switch(e.label){case 0:return this.modified?[4,this.embedder.embedIntoContext(this.doc.context,this.ref)]:[3,2];case 1:e.sent(),this.modified=!1,e.label=2;case 2:return[2]}}))}))},e.of=function(t,n,r){return new e(t,n,r)},e}(),Bt=Pt,jt=function(){function e(e,t,n){Object(c["e"])(e,"ref",[[o["I"],"PDFRef"]]),Object(c["e"])(t,"doc",[[xn,"PDFDocument"]]),Object(c["e"])(n,"embedder",[[o["h"],"JpegEmbedder"],[o["P"],"PngEmbedder"]]),this.ref=e,this.doc=t,this.width=n.width,this.height=n.height,this.embedder=n}return e.prototype.scale=function(e){return Object(c["e"])(e,"factor",["number"]),{width:this.width*e,height:this.height*e}},e.prototype.scaleToFit=function(e,t){Object(c["e"])(e,"width",["number"]),Object(c["e"])(t,"height",["number"]);var n=e/this.width,r=t/this.height,i=Math.min(n,r);return this.scale(i)},e.prototype.size=function(){return this.scale(1)},e.prototype.embed=function(){return Object(i["b"])(this,void 0,void 0,(function(){var e,t,n;return Object(i["d"])(this,(function(r){switch(r.label){case 0:return this.embedder?(this.embedTask||(e=this,t=e.doc,n=e.ref,this.embedTask=this.embedder.embedIntoContext(t.context,n)),[4,this.embedTask]):[2];case 1:return r.sent(),this.embedder=void 0,[2]}}))}))},e.of=function(t,n,r){return new e(t,n,r)},e}(),Ht=jt;(function(e){e[e["Left"]=0]="Left",e[e["Center"]=1]="Center",e[e["Right"]=2]="Right"})(ft||(ft={}));var Ut,qt=function(e){Object(c["j"])(null===e||void 0===e?void 0:e.x,"options.x",["number"]),Object(c["j"])(null===e||void 0===e?void 0:e.y,"options.y",["number"]),Object(c["j"])(null===e||void 0===e?void 0:e.width,"options.width",["number"]),Object(c["j"])(null===e||void 0===e?void 0:e.height,"options.height",["number"]),Object(c["j"])(null===e||void 0===e?void 0:e.textColor,"options.textColor",[[Object,"Color"]]),Object(c["j"])(null===e||void 0===e?void 0:e.backgroundColor,"options.backgroundColor",[[Object,"Color"]]),Object(c["j"])(null===e||void 0===e?void 0:e.borderColor,"options.borderColor",[[Object,"Color"]]),Object(c["j"])(null===e||void 0===e?void 0:e.borderWidth,"options.borderWidth",["number"]),Object(c["j"])(null===e||void 0===e?void 0:e.rotate,"options.rotate",[[Object,"Rotation"]])},Wt=function(){function e(e,t,n){Object(c["e"])(e,"acroField",[[o["r"],"PDFAcroTerminal"]]),Object(c["e"])(t,"ref",[[o["I"],"PDFRef"]]),Object(c["e"])(n,"doc",[[xn,"PDFDocument"]]),this.acroField=e,this.ref=t,this.doc=n}return e.prototype.getName=function(){var e;return null!==(e=this.acroField.getFullyQualifiedName())&&void 0!==e?e:""},e.prototype.isReadOnly=function(){return this.acroField.hasFlag(o["c"].ReadOnly)},e.prototype.enableReadOnly=function(){this.acroField.setFlagTo(o["c"].ReadOnly,!0)},e.prototype.disableReadOnly=function(){this.acroField.setFlagTo(o["c"].ReadOnly,!1)},e.prototype.isRequired=function(){return this.acroField.hasFlag(o["c"].Required)},e.prototype.enableRequired=function(){this.acroField.setFlagTo(o["c"].Required,!0)},e.prototype.disableRequired=function(){this.acroField.setFlagTo(o["c"].Required,!1)},e.prototype.isExported=function(){return!this.acroField.hasFlag(o["c"].NoExport)},e.prototype.enableExporting=function(){this.acroField.setFlagTo(o["c"].NoExport,!1)},e.prototype.disableExporting=function(){this.acroField.setFlagTo(o["c"].NoExport,!0)},e.prototype.needsAppearancesUpdate=function(){throw new o["i"](this.constructor.name,"needsAppearancesUpdate")},e.prototype.defaultUpdateAppearances=function(e){throw new o["i"](this.constructor.name,"defaultUpdateAppearances")},e.prototype.markAsDirty=function(){this.doc.getForm().markFieldAsDirty(this.ref)},e.prototype.markAsClean=function(){this.doc.getForm().markFieldAsClean(this.ref)},e.prototype.isDirty=function(){return this.doc.getForm().fieldIsDirty(this.ref)},e.prototype.createWidget=function(e){var t,n=e.textColor,r=e.backgroundColor,i=e.borderColor,a=e.borderWidth,s=v(e.rotate),l=e.caption,h=e.x,u=e.y,d=e.width+a,f=e.height+a,p=Boolean(e.hidden),m=e.page;Object(c["i"])(s,"degreesAngle",90);var g=o["M"].create(this.doc.context,this.ref),b=w({x:h,y:u,width:d,height:f},a,s);g.setRectangle(b),m&&g.setP(m);var y=g.getOrCreateAppearanceCharacteristics();r&&y.setBackgroundColor(ke(r)),y.setRotation(s),l&&y.setCaptions({normal:l}),i&&y.setBorderColor(ke(i));var x=g.getOrCreateBorderStyle();if(void 0!==a&&x.setWidth(a),g.setFlagTo(o["e"].Print,!0),g.setFlagTo(o["e"].Hidden,p),g.setFlagTo(o["e"].Invisible,!1),n){var k=null!==(t=this.acroField.getDefaultAppearance())&&void 0!==t?t:"",C=k+"\n"+ye(n).toString();this.acroField.setDefaultAppearance(C)}return g},e.prototype.updateWidgetAppearanceWithFont=function(e,t,n){var r=n.normal,i=n.rollover,o=n.down;this.updateWidgetAppearances(e,{normal:this.createAppearanceStream(e,r,t),rollover:i&&this.createAppearanceStream(e,i,t),down:o&&this.createAppearanceStream(e,o,t)})},e.prototype.updateOnOffWidgetAppearance=function(e,t,n){var r=n.normal,i=n.rollover,o=n.down;this.updateWidgetAppearances(e,{normal:this.createAppearanceDict(e,r,t),rollover:i&&this.createAppearanceDict(e,i,t),down:o&&this.createAppearanceDict(e,o,t)})},e.prototype.updateWidgetAppearances=function(e,t){var n=t.normal,r=t.rollover,i=t.down;e.setNormalAppearance(n),r?e.setRolloverAppearance(r):e.removeRolloverAppearance(),i?e.setDownAppearance(i):e.removeDownAppearance()},e.prototype.createAppearanceStream=function(e,t,n){var r,i=this.acroField.dict.context,o=e.getRectangle(),a=o.width,s=o.height,l=n&&{Font:(r={},r[n.name]=n.ref,r)},c=i.formXObject(t,{Resources:l,BBox:i.obj([0,0,a,s]),Matrix:i.obj([1,0,0,1,0,0])}),h=i.register(c);return h},e.prototype.createImageAppearanceStream=function(e,t,n){var r,o,a=this.acroField.dict.context,s=e.getRectangle(),l=e.getAppearanceCharacteristics(),c=e.getBorderStyle(),h=null!==(o=null===c||void 0===c?void 0:c.getWidth())&&void 0!==o?o:0,d=b(null===l||void 0===l?void 0:l.getRotation()),f=Ye(Object(i["a"])(Object(i["a"])({},s),{rotation:d})),p=y(s,d),m=t.scaleToFit(p.width-2*h,p.height-2*h),g={x:h,y:h,width:m.width,height:m.height,rotate:u(0),xSkew:u(0),ySkew:u(0)};n===ft.Center?(g.x+=(p.width-2*h)/2-m.width/2,g.y+=(p.height-2*h)/2-m.height/2):n===ft.Right&&(g.x=p.width-h-m.width,g.y=p.height-h-m.height);var v=this.doc.context.addRandomSuffix("Image",10),w=Object(i["f"])(f,Be(v,g)),x={XObject:(r={},r[v]=t.ref,r)},k=a.formXObject(w,{Resources:x,BBox:a.obj([0,0,s.width,s.height]),Matrix:a.obj([1,0,0,1,0,0])});return a.register(k)},e.prototype.createAppearanceDict=function(e,t,n){var r=this.acroField.dict.context,i=this.createAppearanceStream(e,t.on),a=this.createAppearanceStream(e,t.off),s=r.obj({});return s.set(n,i),s.set(o["z"].of("Off"),a),s},e}(),_t=Wt,Gt=function(e){function t(t,n,r){var i=e.call(this,t,n,r)||this;return Object(c["e"])(t,"acroCheckBox",[[o["j"],"PDFAcroCheckBox"]]),i.acroField=t,i}return Object(i["c"])(t,e),t.prototype.check=function(){var e,t=null!==(e=this.acroField.getOnValue())&&void 0!==e?e:o["z"].of("Yes");this.markAsDirty(),this.acroField.setValue(t)},t.prototype.uncheck=function(){this.markAsDirty(),this.acroField.setValue(o["z"].of("Off"))},t.prototype.isChecked=function(){var e=this.acroField.getOnValue();return!!e&&e===this.acroField.getValue()},t.prototype.addToPage=function(e,t){var n,r,i,a,s,l;Object(c["e"])(e,"page",[[Tn,"PDFPage"]]),qt(t),t||(t={}),"textColor"in t||(t.textColor=pe(0,0,0)),"backgroundColor"in t||(t.backgroundColor=pe(1,1,1)),"borderColor"in t||(t.borderColor=pe(0,0,0)),"borderWidth"in t||(t.borderWidth=1);var h=this.createWidget({x:null!==(n=t.x)&&void 0!==n?n:0,y:null!==(r=t.y)&&void 0!==r?r:0,width:null!==(i=t.width)&&void 0!==i?i:50,height:null!==(a=t.height)&&void 0!==a?a:50,textColor:t.textColor,backgroundColor:t.backgroundColor,borderColor:t.borderColor,borderWidth:null!==(s=t.borderWidth)&&void 0!==s?s:0,rotate:null!==(l=t.rotate)&&void 0!==l?l:u(0),hidden:t.hidden,page:e.ref}),d=this.doc.context.register(h.dict);this.acroField.addWidget(d),h.setAppearanceState(o["z"].of("Off")),this.updateWidgetAppearance(h,o["z"].of("Yes")),e.node.addAnnot(d)},t.prototype.needsAppearancesUpdate=function(){for(var e,t=this.acroField.getWidgets(),n=0,r=t.length;n<r;n++){var i=t[n],a=i.getAppearanceState(),s=null===(e=i.getAppearances())||void 0===e?void 0:e.normal;if(!(s instanceof o["x"]))return!0;if(a&&!s.has(a))return!0}return!1},t.prototype.defaultUpdateAppearances=function(){this.updateAppearances()},t.prototype.updateAppearances=function(e){var t;Object(c["j"])(e,"provider",[Function]);for(var n=this.acroField.getWidgets(),r=0,i=n.length;r<i;r++){var a=n[r],s=null!==(t=a.getOnValue())&&void 0!==t?t:o["z"].of("Yes");s&&this.updateWidgetAppearance(a,s,e)}this.markAsClean()},t.prototype.updateWidgetAppearance=function(e,t,n){var r=null!==n&&void 0!==n?n:Nt,i=Ct(r(this,e));this.updateOnOffWidgetAppearance(e,t,i)},t.of=function(e,n,r){return new t(e,n,r)},t}(_t),Vt=Gt,Kt=function(e){function t(t,n,r){var i=e.call(this,t,n,r)||this;return Object(c["e"])(t,"acroComboBox",[[o["k"],"PDFAcroComboBox"]]),i.acroField=t,i}return Object(i["c"])(t,e),t.prototype.getOptions=function(){for(var e=this.acroField.getOptions(),t=new Array(e.length),n=0,r=t.length;n<r;n++){var i=e[n],o=i.display,a=i.value;t[n]=(null!==o&&void 0!==o?o:a).decodeText()}return t},t.prototype.getSelected=function(){for(var e=this.acroField.getValues(),t=new Array(e.length),n=0,r=e.length;n<r;n++)t[n]=e[n].decodeText();return t},t.prototype.setOptions=function(e){Object(c["e"])(e,"options",[Array]);for(var t=new Array(e.length),n=0,r=e.length;n<r;n++)t[n]={value:o["y"].fromText(e[n])};this.acroField.setOptions(t)},t.prototype.addOptions=function(e){Object(c["e"])(e,"options",["string",Array]);for(var t=Array.isArray(e)?e:[e],n=this.acroField.getOptions(),r=new Array(t.length),i=0,a=t.length;i<a;i++)r[i]={value:o["y"].fromText(t[i])};this.acroField.setOptions(n.concat(r))},t.prototype.select=function(e,t){void 0===t&&(t=!1),Object(c["e"])(e,"options",["string",Array]),Object(c["e"])(t,"merge",["boolean"]);var n=Array.isArray(e)?e:[e],r=this.getOptions(),i=n.find((function(e){return!r.includes(e)}));i&&this.enableEditing(),this.markAsDirty(),(n.length>1||1===n.length&&t)&&this.enableMultiselect();for(var a=new Array(n.length),s=0,l=n.length;s<l;s++)a[s]=o["y"].fromText(n[s]);if(t){var h=this.acroField.getValues();this.acroField.setValues(h.concat(a))}else this.acroField.setValues(a)},t.prototype.clear=function(){this.markAsDirty(),this.acroField.setValues([])},t.prototype.setFontSize=function(e){Object(c["k"])(e,"fontSize"),this.acroField.setFontSize(e),this.markAsDirty()},t.prototype.isEditable=function(){return this.acroField.hasFlag(o["b"].Edit)},t.prototype.enableEditing=function(){this.acroField.setFlagTo(o["b"].Edit,!0)},t.prototype.disableEditing=function(){this.acroField.setFlagTo(o["b"].Edit,!1)},t.prototype.isSorted=function(){return this.acroField.hasFlag(o["b"].Sort)},t.prototype.enableSorting=function(){this.acroField.setFlagTo(o["b"].Sort,!0)},t.prototype.disableSorting=function(){this.acroField.setFlagTo(o["b"].Sort,!1)},t.prototype.isMultiselect=function(){return this.acroField.hasFlag(o["b"].MultiSelect)},t.prototype.enableMultiselect=function(){this.acroField.setFlagTo(o["b"].MultiSelect,!0)},t.prototype.disableMultiselect=function(){this.acroField.setFlagTo(o["b"].MultiSelect,!1)},t.prototype.isSpellChecked=function(){return!this.acroField.hasFlag(o["b"].DoNotSpellCheck)},t.prototype.enableSpellChecking=function(){this.acroField.setFlagTo(o["b"].DoNotSpellCheck,!1)},t.prototype.disableSpellChecking=function(){this.acroField.setFlagTo(o["b"].DoNotSpellCheck,!0)},t.prototype.isSelectOnClick=function(){return this.acroField.hasFlag(o["b"].CommitOnSelChange)},t.prototype.enableSelectOnClick=function(){this.acroField.setFlagTo(o["b"].CommitOnSelChange,!0)},t.prototype.disableSelectOnClick=function(){this.acroField.setFlagTo(o["b"].CommitOnSelChange,!1)},t.prototype.addToPage=function(e,t){var n,r,i,o,a,s,l;Object(c["e"])(e,"page",[[Tn,"PDFPage"]]),qt(t),t||(t={}),"textColor"in t||(t.textColor=pe(0,0,0)),"backgroundColor"in t||(t.backgroundColor=pe(1,1,1)),"borderColor"in t||(t.borderColor=pe(0,0,0)),"borderWidth"in t||(t.borderWidth=1);var h=this.createWidget({x:null!==(n=t.x)&&void 0!==n?n:0,y:null!==(r=t.y)&&void 0!==r?r:0,width:null!==(i=t.width)&&void 0!==i?i:200,height:null!==(o=t.height)&&void 0!==o?o:50,textColor:t.textColor,backgroundColor:t.backgroundColor,borderColor:t.borderColor,borderWidth:null!==(a=t.borderWidth)&&void 0!==a?a:0,rotate:null!==(s=t.rotate)&&void 0!==s?s:u(0),hidden:t.hidden,page:e.ref}),d=this.doc.context.register(h.dict);this.acroField.addWidget(d);var f=null!==(l=t.font)&&void 0!==l?l:this.doc.getForm().getDefaultFont();this.updateWidgetAppearance(h,f),e.node.addAnnot(d)},t.prototype.needsAppearancesUpdate=function(){var e;if(this.isDirty())return!0;for(var t=this.acroField.getWidgets(),n=0,r=t.length;n<r;n++){var i=t[n],a=(null===(e=i.getAppearances())||void 0===e?void 0:e.normal)instanceof o["J"];if(!a)return!0}return!1},t.prototype.defaultUpdateAppearances=function(e){Object(c["e"])(e,"font",[[Bt,"PDFFont"]]),this.updateAppearances(e)},t.prototype.updateAppearances=function(e,t){Object(c["e"])(e,"font",[[Bt,"PDFFont"]]),Object(c["j"])(t,"provider",[Function]);for(var n=this.acroField.getWidgets(),r=0,i=n.length;r<i;r++){var o=n[r];this.updateWidgetAppearance(o,e,t)}this.markAsClean()},t.prototype.updateWidgetAppearance=function(e,t,n){var r=null!==n&&void 0!==n?n:zt,i=Ct(r(this,e,t));this.updateWidgetAppearanceWithFont(e,t,i)},t.of=function(e,n,r){return new t(e,n,r)},t}(_t),Yt=Kt,Xt=function(e){function t(t,n,r){var i=e.call(this,t,n,r)||this;return Object(c["e"])(t,"acroListBox",[[o["m"],"PDFAcroListBox"]]),i.acroField=t,i}return Object(i["c"])(t,e),t.prototype.getOptions=function(){for(var e=this.acroField.getOptions(),t=new Array(e.length),n=0,r=t.length;n<r;n++){var i=e[n],o=i.display,a=i.value;t[n]=(null!==o&&void 0!==o?o:a).decodeText()}return t},t.prototype.getSelected=function(){for(var e=this.acroField.getValues(),t=new Array(e.length),n=0,r=e.length;n<r;n++)t[n]=e[n].decodeText();return t},t.prototype.setOptions=function(e){Object(c["e"])(e,"options",[Array]),this.markAsDirty();for(var t=new Array(e.length),n=0,r=e.length;n<r;n++)t[n]={value:o["y"].fromText(e[n])};this.acroField.setOptions(t)},t.prototype.addOptions=function(e){Object(c["e"])(e,"options",["string",Array]),this.markAsDirty();for(var t=Array.isArray(e)?e:[e],n=this.acroField.getOptions(),r=new Array(t.length),i=0,a=t.length;i<a;i++)r[i]={value:o["y"].fromText(t[i])};this.acroField.setOptions(n.concat(r))},t.prototype.select=function(e,t){void 0===t&&(t=!1),Object(c["e"])(e,"options",["string",Array]),Object(c["e"])(t,"merge",["boolean"]);var n=Array.isArray(e)?e:[e],r=this.getOptions();Object(c["h"])(n,"option",r),this.markAsDirty(),(n.length>1||1===n.length&&t)&&this.enableMultiselect();for(var i=new Array(n.length),a=0,s=n.length;a<s;a++)i[a]=o["y"].fromText(n[a]);if(t){var l=this.acroField.getValues();this.acroField.setValues(l.concat(i))}else this.acroField.setValues(i)},t.prototype.clear=function(){this.markAsDirty(),this.acroField.setValues([])},t.prototype.setFontSize=function(e){Object(c["k"])(e,"fontSize"),this.acroField.setFontSize(e),this.markAsDirty()},t.prototype.isSorted=function(){return this.acroField.hasFlag(o["b"].Sort)},t.prototype.enableSorting=function(){this.acroField.setFlagTo(o["b"].Sort,!0)},t.prototype.disableSorting=function(){this.acroField.setFlagTo(o["b"].Sort,!1)},t.prototype.isMultiselect=function(){return this.acroField.hasFlag(o["b"].MultiSelect)},t.prototype.enableMultiselect=function(){this.acroField.setFlagTo(o["b"].MultiSelect,!0)},t.prototype.disableMultiselect=function(){this.acroField.setFlagTo(o["b"].MultiSelect,!1)},t.prototype.isSelectOnClick=function(){return this.acroField.hasFlag(o["b"].CommitOnSelChange)},t.prototype.enableSelectOnClick=function(){this.acroField.setFlagTo(o["b"].CommitOnSelChange,!0)},t.prototype.disableSelectOnClick=function(){this.acroField.setFlagTo(o["b"].CommitOnSelChange,!1)},t.prototype.addToPage=function(e,t){var n,r,i,o,a,s,l;Object(c["e"])(e,"page",[[Tn,"PDFPage"]]),qt(t),t||(t={}),"textColor"in t||(t.textColor=pe(0,0,0)),"backgroundColor"in t||(t.backgroundColor=pe(1,1,1)),"borderColor"in t||(t.borderColor=pe(0,0,0)),"borderWidth"in t||(t.borderWidth=1);var h=this.createWidget({x:null!==(n=t.x)&&void 0!==n?n:0,y:null!==(r=t.y)&&void 0!==r?r:0,width:null!==(i=t.width)&&void 0!==i?i:200,height:null!==(o=t.height)&&void 0!==o?o:100,textColor:t.textColor,backgroundColor:t.backgroundColor,borderColor:t.borderColor,borderWidth:null!==(a=t.borderWidth)&&void 0!==a?a:0,rotate:null!==(s=t.rotate)&&void 0!==s?s:u(0),hidden:t.hidden,page:e.ref}),d=this.doc.context.register(h.dict);this.acroField.addWidget(d);var f=null!==(l=t.font)&&void 0!==l?l:this.doc.getForm().getDefaultFont();this.updateWidgetAppearance(h,f),e.node.addAnnot(d)},t.prototype.needsAppearancesUpdate=function(){var e;if(this.isDirty())return!0;for(var t=this.acroField.getWidgets(),n=0,r=t.length;n<r;n++){var i=t[n],a=(null===(e=i.getAppearances())||void 0===e?void 0:e.normal)instanceof o["J"];if(!a)return!0}return!1},t.prototype.defaultUpdateAppearances=function(e){Object(c["e"])(e,"font",[[Bt,"PDFFont"]]),this.updateAppearances(e)},t.prototype.updateAppearances=function(e,t){Object(c["e"])(e,"font",[[Bt,"PDFFont"]]),Object(c["j"])(t,"provider",[Function]);for(var n=this.acroField.getWidgets(),r=0,i=n.length;r<i;r++){var o=n[r];this.updateWidgetAppearance(o,e,t)}this.markAsClean()},t.prototype.updateWidgetAppearance=function(e,t,n){var r=null!==n&&void 0!==n?n:It,i=Ct(r(this,e,t));this.updateWidgetAppearanceWithFont(e,t,i)},t.of=function(e,n,r){return new t(e,n,r)},t}(_t),Zt=Xt,Jt=function(e){function t(t,n,r){var i=e.call(this,t,n,r)||this;return Object(c["e"])(t,"acroRadioButton",[[o["p"],"PDFAcroRadioButton"]]),i.acroField=t,i}return Object(i["c"])(t,e),t.prototype.getOptions=function(){var e=this.acroField.getExportValues();if(e){for(var t=new Array(e.length),n=0,r=e.length;n<r;n++)t[n]=e[n].decodeText();return t}var i=this.acroField.getOnValues(),o=new Array(i.length);for(n=0,r=o.length;n<r;n++)o[n]=i[n].decodeText();return o},t.prototype.getSelected=function(){var e=this.acroField.getValue();if(e!==o["z"].of("Off")){var t=this.acroField.getExportValues();if(t)for(var n=this.acroField.getOnValues(),r=0,i=n.length;r<i;r++)if(n[r]===e)return t[r].decodeText();return e.decodeText()}},t.prototype.select=function(e){Object(c["e"])(e,"option",["string"]);var t=this.getOptions();Object(c["f"])(e,"option",t),this.markAsDirty();var n=this.acroField.getOnValues(),r=this.acroField.getExportValues();if(r)for(var i=0,o=r.length;i<o;i++)r[i].decodeText()===e&&this.acroField.setValue(n[i]);else for(i=0,o=n.length;i<o;i++){var a=n[i];a.decodeText()===e&&this.acroField.setValue(a)}},t.prototype.clear=function(){this.markAsDirty(),this.acroField.setValue(o["z"].of("Off"))},t.prototype.isOffToggleable=function(){return!this.acroField.hasFlag(o["a"].NoToggleToOff)},t.prototype.enableOffToggling=function(){this.acroField.setFlagTo(o["a"].NoToggleToOff,!1)},t.prototype.disableOffToggling=function(){this.acroField.setFlagTo(o["a"].NoToggleToOff,!0)},t.prototype.isMutuallyExclusive=function(){return!this.acroField.hasFlag(o["a"].RadiosInUnison)},t.prototype.enableMutualExclusion=function(){this.acroField.setFlagTo(o["a"].RadiosInUnison,!1)},t.prototype.disableMutualExclusion=function(){this.acroField.setFlagTo(o["a"].RadiosInUnison,!0)},t.prototype.addOptionToPage=function(e,t,n){var r,i,a,s,l,h,d,f,p;Object(c["e"])(e,"option",["string"]),Object(c["e"])(t,"page",[[Tn,"PDFPage"]]),qt(n);var m=this.createWidget({x:null!==(r=null===n||void 0===n?void 0:n.x)&&void 0!==r?r:0,y:null!==(i=null===n||void 0===n?void 0:n.y)&&void 0!==i?i:0,width:null!==(a=null===n||void 0===n?void 0:n.width)&&void 0!==a?a:50,height:null!==(s=null===n||void 0===n?void 0:n.height)&&void 0!==s?s:50,textColor:null!==(l=null===n||void 0===n?void 0:n.textColor)&&void 0!==l?l:pe(0,0,0),backgroundColor:null!==(h=null===n||void 0===n?void 0:n.backgroundColor)&&void 0!==h?h:pe(1,1,1),borderColor:null!==(d=null===n||void 0===n?void 0:n.borderColor)&&void 0!==d?d:pe(0,0,0),borderWidth:null!==(f=null===n||void 0===n?void 0:n.borderWidth)&&void 0!==f?f:1,rotate:null!==(p=null===n||void 0===n?void 0:n.rotate)&&void 0!==p?p:u(0),hidden:null===n||void 0===n?void 0:n.hidden,page:t.ref}),g=this.doc.context.register(m.dict),v=this.acroField.addWidgetWithOpt(g,o["y"].fromText(e),!this.isMutuallyExclusive());m.setAppearanceState(o["z"].of("Off")),this.updateWidgetAppearance(m,v),t.node.addAnnot(g)},t.prototype.needsAppearancesUpdate=function(){for(var e,t=this.acroField.getWidgets(),n=0,r=t.length;n<r;n++){var i=t[n],a=i.getAppearanceState(),s=null===(e=i.getAppearances())||void 0===e?void 0:e.normal;if(!(s instanceof o["x"]))return!0;if(a&&!s.has(a))return!0}return!1},t.prototype.defaultUpdateAppearances=function(){this.updateAppearances()},t.prototype.updateAppearances=function(e){Object(c["j"])(e,"provider",[Function]);for(var t=this.acroField.getWidgets(),n=0,r=t.length;n<r;n++){var i=t[n],o=i.getOnValue();o&&this.updateWidgetAppearance(i,o,e)}},t.prototype.updateWidgetAppearance=function(e,t,n){var r=null!==n&&void 0!==n?n:Ot,i=Ct(r(this,e));this.updateOnOffWidgetAppearance(e,t,i)},t.of=function(e,n,r){return new t(e,n,r)},t}(_t),Qt=Jt,$t=function(e){function t(t,n,r){var i=e.call(this,t,n,r)||this;return Object(c["e"])(t,"acroSignature",[[o["q"],"PDFAcroSignature"]]),i.acroField=t,i}return Object(i["c"])(t,e),t.prototype.needsAppearancesUpdate=function(){return!1},t.of=function(e,n,r){return new t(e,n,r)},t}(_t),en=$t,tn=function(e){function t(t,n,r){var i=e.call(this,t,n,r)||this;return Object(c["e"])(t,"acroText",[[o["s"],"PDFAcroText"]]),i.acroField=t,i}return Object(i["c"])(t,e),t.prototype.getText=function(){var e=this.acroField.getValue();if(!e&&this.isRichFormatted())throw new ct(this.getName());return null===e||void 0===e?void 0:e.decodeText()},t.prototype.setText=function(e){Object(c["j"])(e,"text",["string"]);var t=this.getMaxLength();if(void 0!==t&&e&&e.length>t)throw new ut(e.length,t,this.getName());this.markAsDirty(),this.disableRichFormatting(),e?this.acroField.setValue(o["y"].fromText(e)):this.acroField.removeValue()},t.prototype.getAlignment=function(){var e=this.acroField.getQuadding();return 0===e?de.Left:1===e?de.Center:2===e?de.Right:de.Left},t.prototype.setAlignment=function(e){Object(c["f"])(e,"alignment",de),this.markAsDirty(),this.acroField.setQuadding(e)},t.prototype.getMaxLength=function(){return this.acroField.getMaxLength()},t.prototype.setMaxLength=function(e){if(Object(c["m"])(e,"maxLength",0,Number.MAX_SAFE_INTEGER),this.markAsDirty(),void 0===e)this.acroField.removeMaxLength();else{var t=this.getText();if(t&&t.length>e)throw new dt(t.length,e,this.getName());this.acroField.setMaxLength(e)}},t.prototype.removeMaxLength=function(){this.markAsDirty(),this.acroField.removeMaxLength()},t.prototype.setImage=function(e){for(var t=this.getAlignment(),n=t===de.Center?ft.Center:t===de.Right?ft.Right:ft.Left,r=this.acroField.getWidgets(),i=0,o=r.length;i<o;i++){var a=r[i],s=this.createImageAppearanceStream(a,e,n);this.updateWidgetAppearances(a,{normal:s})}this.markAsClean()},t.prototype.setFontSize=function(e){Object(c["k"])(e,"fontSize"),this.acroField.setFontSize(e),this.markAsDirty()},t.prototype.isMultiline=function(){return this.acroField.hasFlag(o["d"].Multiline)},t.prototype.enableMultiline=function(){this.markAsDirty(),this.acroField.setFlagTo(o["d"].Multiline,!0)},t.prototype.disableMultiline=function(){this.markAsDirty(),this.acroField.setFlagTo(o["d"].Multiline,!1)},t.prototype.isPassword=function(){return this.acroField.hasFlag(o["d"].Password)},t.prototype.enablePassword=function(){this.acroField.setFlagTo(o["d"].Password,!0)},t.prototype.disablePassword=function(){this.acroField.setFlagTo(o["d"].Password,!1)},t.prototype.isFileSelector=function(){return this.acroField.hasFlag(o["d"].FileSelect)},t.prototype.enableFileSelection=function(){this.acroField.setFlagTo(o["d"].FileSelect,!0)},t.prototype.disableFileSelection=function(){this.acroField.setFlagTo(o["d"].FileSelect,!1)},t.prototype.isSpellChecked=function(){return!this.acroField.hasFlag(o["d"].DoNotSpellCheck)},t.prototype.enableSpellChecking=function(){this.acroField.setFlagTo(o["d"].DoNotSpellCheck,!1)},t.prototype.disableSpellChecking=function(){this.acroField.setFlagTo(o["d"].DoNotSpellCheck,!0)},t.prototype.isScrollable=function(){return!this.acroField.hasFlag(o["d"].DoNotScroll)},t.prototype.enableScrolling=function(){this.acroField.setFlagTo(o["d"].DoNotScroll,!1)},t.prototype.disableScrolling=function(){this.acroField.setFlagTo(o["d"].DoNotScroll,!0)},t.prototype.isCombed=function(){return this.acroField.hasFlag(o["d"].Comb)&&!this.isMultiline()&&!this.isPassword()&&!this.isFileSelector()&&void 0!==this.getMaxLength()},t.prototype.enableCombing=function(){if(void 0===this.getMaxLength()){var e="PDFTextFields must have a max length in order to be combed";console.warn(e)}this.markAsDirty(),this.disableMultiline(),this.disablePassword(),this.disableFileSelection(),this.acroField.setFlagTo(o["d"].Comb,!0)},t.prototype.disableCombing=function(){this.markAsDirty(),this.acroField.setFlagTo(o["d"].Comb,!1)},t.prototype.isRichFormatted=function(){return this.acroField.hasFlag(o["d"].RichText)},t.prototype.enableRichFormatting=function(){this.acroField.setFlagTo(o["d"].RichText,!0)},t.prototype.disableRichFormatting=function(){this.acroField.setFlagTo(o["d"].RichText,!1)},t.prototype.addToPage=function(e,t){var n,r,i,o,a,s,l;Object(c["e"])(e,"page",[[Tn,"PDFPage"]]),qt(t),t||(t={}),"textColor"in t||(t.textColor=pe(0,0,0)),"backgroundColor"in t||(t.backgroundColor=pe(1,1,1)),"borderColor"in t||(t.borderColor=pe(0,0,0)),"borderWidth"in t||(t.borderWidth=1);var h=this.createWidget({x:null!==(n=t.x)&&void 0!==n?n:0,y:null!==(r=t.y)&&void 0!==r?r:0,width:null!==(i=t.width)&&void 0!==i?i:200,height:null!==(o=t.height)&&void 0!==o?o:50,textColor:t.textColor,backgroundColor:t.backgroundColor,borderColor:t.borderColor,borderWidth:null!==(a=t.borderWidth)&&void 0!==a?a:0,rotate:null!==(s=t.rotate)&&void 0!==s?s:u(0),hidden:t.hidden,page:e.ref}),d=this.doc.context.register(h.dict);this.acroField.addWidget(d);var f=null!==(l=t.font)&&void 0!==l?l:this.doc.getForm().getDefaultFont();this.updateWidgetAppearance(h,f),e.node.addAnnot(d)},t.prototype.needsAppearancesUpdate=function(){var e;if(this.isDirty())return!0;for(var t=this.acroField.getWidgets(),n=0,r=t.length;n<r;n++){var i=t[n],a=(null===(e=i.getAppearances())||void 0===e?void 0:e.normal)instanceof o["J"];if(!a)return!0}return!1},t.prototype.defaultUpdateAppearances=function(e){Object(c["e"])(e,"font",[[Bt,"PDFFont"]]),this.updateAppearances(e)},t.prototype.updateAppearances=function(e,t){Object(c["e"])(e,"font",[[Bt,"PDFFont"]]),Object(c["j"])(t,"provider",[Function]);for(var n=this.acroField.getWidgets(),r=0,i=n.length;r<i;r++){var o=n[r];this.updateWidgetAppearance(o,e,t)}this.markAsClean()},t.prototype.updateWidgetAppearance=function(e,t,n){var r=null!==n&&void 0!==n?n:Lt,i=Ct(r(this,e,t));this.updateWidgetAppearanceWithFont(e,t,i)},t.of=function(e,n,r){return new t(e,n,r)},t}(_t),nn=tn;(function(e){e["Courier"]="Courier",e["CourierBold"]="Courier-Bold",e["CourierOblique"]="Courier-Oblique",e["CourierBoldOblique"]="Courier-BoldOblique",e["Helvetica"]="Helvetica",e["HelveticaBold"]="Helvetica-Bold",e["HelveticaOblique"]="Helvetica-Oblique",e["HelveticaBoldOblique"]="Helvetica-BoldOblique",e["TimesRoman"]="Times-Roman",e["TimesRomanBold"]="Times-Bold",e["TimesRomanItalic"]="Times-Italic",e["TimesRomanBoldItalic"]="Times-BoldItalic",e["Symbol"]="Symbol",e["ZapfDingbats"]="ZapfDingbats"})(Ut||(Ut={}));var rn,on=function(){function e(e,t){var n=this;this.embedDefaultFont=function(){return n.doc.embedStandardFont(Ut.Helvetica)},Object(c["e"])(e,"acroForm",[[o["l"],"PDFAcroForm"]]),Object(c["e"])(t,"doc",[[xn,"PDFDocument"]]),this.acroForm=e,this.doc=t,this.dirtyFields=new Set,this.defaultFontCache=c["a"].populatedBy(this.embedDefaultFont)}return e.prototype.hasXFA=function(){return this.acroForm.dict.has(o["z"].of("XFA"))},e.prototype.deleteXFA=function(){this.acroForm.dict.delete(o["z"].of("XFA"))},e.prototype.getFields=function(){for(var e=this.acroForm.getAllFields(),t=[],n=0,r=e.length;n<r;n++){var i=e[n],o=i[0],a=i[1],s=sn(o,a,this.doc);s&&t.push(s)}return t},e.prototype.getFieldMaybe=function(e){Object(c["e"])(e,"name",["string"]);for(var t=this.getFields(),n=0,r=t.length;n<r;n++){var i=t[n];if(i.getName()===e)return i}},e.prototype.getField=function(e){Object(c["e"])(e,"name",["string"]);var t=this.getFieldMaybe(e);if(t)return t;throw new ot(e)},e.prototype.getButton=function(e){Object(c["e"])(e,"name",["string"]);var t=this.getField(e);if(t instanceof Sn)return t;throw new at(e,Sn,t)},e.prototype.getCheckBox=function(e){Object(c["e"])(e,"name",["string"]);var t=this.getField(e);if(t instanceof Vt)return t;throw new at(e,Vt,t)},e.prototype.getDropdown=function(e){Object(c["e"])(e,"name",["string"]);var t=this.getField(e);if(t instanceof Yt)return t;throw new at(e,Yt,t)},e.prototype.getOptionList=function(e){Object(c["e"])(e,"name",["string"]);var t=this.getField(e);if(t instanceof Zt)return t;throw new at(e,Zt,t)},e.prototype.getRadioGroup=function(e){Object(c["e"])(e,"name",["string"]);var t=this.getField(e);if(t instanceof Qt)return t;throw new at(e,Qt,t)},e.prototype.getSignature=function(e){Object(c["e"])(e,"name",["string"]);var t=this.getField(e);if(t instanceof en)return t;throw new at(e,en,t)},e.prototype.getTextField=function(e){Object(c["e"])(e,"name",["string"]);var t=this.getField(e);if(t instanceof nn)return t;throw new at(e,nn,t)},e.prototype.createButton=function(e){Object(c["e"])(e,"name",["string"]);var t=ln(e),n=this.findOrCreateNonTerminals(t.nonTerminal),r=o["o"].create(this.doc.context);return r.setPartialName(t.terminal),cn(n,[r,r.ref],t.terminal),Sn.of(r,r.ref,this.doc)},e.prototype.createCheckBox=function(e){Object(c["e"])(e,"name",["string"]);var t=ln(e),n=this.findOrCreateNonTerminals(t.nonTerminal),r=o["j"].create(this.doc.context);return r.setPartialName(t.terminal),cn(n,[r,r.ref],t.terminal),Vt.of(r,r.ref,this.doc)},e.prototype.createDropdown=function(e){Object(c["e"])(e,"name",["string"]);var t=ln(e),n=this.findOrCreateNonTerminals(t.nonTerminal),r=o["k"].create(this.doc.context);return r.setPartialName(t.terminal),cn(n,[r,r.ref],t.terminal),Yt.of(r,r.ref,this.doc)},e.prototype.createOptionList=function(e){Object(c["e"])(e,"name",["string"]);var t=ln(e),n=this.findOrCreateNonTerminals(t.nonTerminal),r=o["m"].create(this.doc.context);return r.setPartialName(t.terminal),cn(n,[r,r.ref],t.terminal),Zt.of(r,r.ref,this.doc)},e.prototype.createRadioGroup=function(e){Object(c["e"])(e,"name",["string"]);var t=ln(e),n=this.findOrCreateNonTerminals(t.nonTerminal),r=o["p"].create(this.doc.context);return r.setPartialName(t.terminal),cn(n,[r,r.ref],t.terminal),Qt.of(r,r.ref,this.doc)},e.prototype.createTextField=function(e){Object(c["e"])(e,"name",["string"]);var t=ln(e),n=this.findOrCreateNonTerminals(t.nonTerminal),r=o["s"].create(this.doc.context);return r.setPartialName(t.terminal),cn(n,[r,r.ref],t.terminal),nn.of(r,r.ref,this.doc)},e.prototype.flatten=function(e){void 0===e&&(e={updateFieldAppearances:!0}),e.updateFieldAppearances&&this.updateFieldAppearances();for(var t=this.getFields(),n=0,r=t.length;n<r;n++){for(var o=t[n],a=o.acroField.getWidgets(),s=0,l=a.length;s<l;s++){var c=a[s],h=this.findWidgetPage(c),u=this.findWidgetAppearanceRef(o,c),d=h.node.newXObject("FlatWidget",u),f=c.getRectangle(),p=Object(i["f"])([F(),S(f.x,f.y)],Ye(Object(i["a"])(Object(i["a"])({},f),{rotation:0})),[re(d),P()]).filter(Boolean);h.pushOperators.apply(h,p)}this.removeField(o)}},e.prototype.removeField=function(e){for(var t=e.acroField.getWidgets(),n=new Set,r=0,i=t.length;r<i;r++){var a=t[r],s=this.findWidgetAppearanceRef(e,a),l=this.findWidgetPage(a);n.add(l),l.node.removeAnnot(s)}n.forEach((function(t){return t.node.removeAnnot(e.ref)})),this.acroForm.removeField(e.acroField);for(var c=e.acroField.normalizedEntries().Kids,h=c.size(),u=0;u<h;u++){var d=c.get(u);d instanceof o["I"]&&this.doc.context.delete(d)}this.doc.context.delete(e.ref)},e.prototype.updateFieldAppearances=function(e){Object(c["j"])(e,"font",[[Bt,"PDFFont"]]),e=null!==e&&void 0!==e?e:this.getDefaultFont();for(var t=this.getFields(),n=0,r=t.length;n<r;n++){var i=t[n];i.needsAppearancesUpdate()&&i.defaultUpdateAppearances(e)}},e.prototype.markFieldAsDirty=function(e){Object(c["j"])(e,"fieldRef",[[o["I"],"PDFRef"]]),this.dirtyFields.add(e)},e.prototype.markFieldAsClean=function(e){Object(c["j"])(e,"fieldRef",[[o["I"],"PDFRef"]]),this.dirtyFields.delete(e)},e.prototype.fieldIsDirty=function(e){return Object(c["j"])(e,"fieldRef",[[o["I"],"PDFRef"]]),this.dirtyFields.has(e)},e.prototype.getDefaultFont=function(){return this.defaultFontCache.access()},e.prototype.findWidgetPage=function(e){var t=e.P(),n=this.doc.getPages().find((function(e){return e.ref===t}));if(void 0===n){var r=this.doc.context.getObjectRef(e.dict);if(void 0===r)throw new Error("Could not find PDFRef for PDFObject");if(n=this.doc.findPageForAnnotationRef(r),void 0===n)throw new Error("Could not find page for PDFRef "+r)}return n},e.prototype.findWidgetAppearanceRef=function(e,t){var n,r=t.getNormalAppearance();if(r instanceof o["x"]&&(e instanceof Vt||e instanceof Qt)){var i=e.acroField.getValue(),a=null!==(n=r.get(i))&&void 0!==n?n:r.get(o["z"].of("Off"));a instanceof o["I"]&&(r=a)}if(!(r instanceof o["I"])){var s=e.getName();throw new Error("Failed to extract appearance ref for: "+s)}return r},e.prototype.findOrCreateNonTerminals=function(e){for(var t=[this.acroForm],n=0,r=e.length;n<r;n++){var i=e[n];if(!i)throw new lt(i);var a=t[0],s=t[1],l=this.findNonTerminal(i,a);if(l)t=l;else{var c=o["n"].create(this.doc.context);c.setPartialName(i),c.setParent(s);var h=this.doc.context.register(c.dict);a.addField(h),t=[c,h]}}return t},e.prototype.findNonTerminal=function(e,t){for(var n=t instanceof o["l"]?this.acroForm.getFields():Object(o["S"])(t.Kids()),r=0,i=n.length;r<i;r++){var a=n[r],s=a[0],l=a[1];if(s.getPartialName()===e){if(s instanceof o["n"])return[s,l];throw new st(e)}}},e.of=function(t,n){return new e(t,n)},e}(),an=on,sn=function(e,t,n){return e instanceof o["o"]?Sn.of(e,t,n):e instanceof o["j"]?Vt.of(e,t,n):e instanceof o["k"]?Yt.of(e,t,n):e instanceof o["m"]?Zt.of(e,t,n):e instanceof o["s"]?nn.of(e,t,n):e instanceof o["p"]?Qt.of(e,t,n):e instanceof o["q"]?en.of(e,t,n):void 0},ln=function(e){if(0===e.length)throw new Error("PDF field names must not be empty strings");for(var t=e.split("."),n=0,r=t.length;n<r;n++)if(""===t[n])throw new Error('Periods in PDF field names must be separated by at least one character: "'+e+'"');return 1===t.length?{nonTerminal:[],terminal:t[0]}:{nonTerminal:t.slice(0,t.length-1),terminal:t[t.length-1]}},cn=function(e,t,n){for(var r=e[0],i=e[1],a=t[0],s=t[1],l=r.normalizedEntries(),c=(Object(o["S"])("Kids"in l?l.Kids:l.Fields)),h=0,u=c.length;h<u;h++)if(c[h][0].getPartialName()===n)throw new st(n);r.addField(s),a.setParent(i)},hn={"4A0":[4767.87,6740.79],"2A0":[3370.39,4767.87],A0:[2383.94,3370.39],A1:[1683.78,2383.94],A2:[1190.55,1683.78],A3:[841.89,1190.55],A4:[595.28,841.89],A5:[419.53,595.28],A6:[297.64,419.53],A7:[209.76,297.64],A8:[147.4,209.76],A9:[104.88,147.4],A10:[73.7,104.88],B0:[2834.65,4008.19],B1:[2004.09,2834.65],B2:[1417.32,2004.09],B3:[1000.63,1417.32],B4:[708.66,1000.63],B5:[498.9,708.66],B6:[354.33,498.9],B7:[249.45,354.33],B8:[175.75,249.45],B9:[124.72,175.75],B10:[87.87,124.72],C0:[2599.37,3676.54],C1:[1836.85,2599.37],C2:[1298.27,1836.85],C3:[918.43,1298.27],C4:[649.13,918.43],C5:[459.21,649.13],C6:[323.15,459.21],C7:[229.61,323.15],C8:[161.57,229.61],C9:[113.39,161.57],C10:[79.37,113.39],RA0:[2437.8,3458.27],RA1:[1729.13,2437.8],RA2:[1218.9,1729.13],RA3:[864.57,1218.9],RA4:[609.45,864.57],SRA0:[2551.18,3628.35],SRA1:[1814.17,2551.18],SRA2:[1275.59,1814.17],SRA3:[907.09,1275.59],SRA4:[637.8,907.09],Executive:[521.86,756],Folio:[612,936],Legal:[612,1008],Letter:[612,792],Tabloid:[792,1224]};(function(e){e[e["Fastest"]=1/0]="Fastest",e[e["Fast"]=1500]="Fast",e[e["Medium"]=500]="Medium",e[e["Slow"]=100]="Slow"})(rn||(rn={}));var un,dn=n("57a6"),fn=function(){function e(e,t,n){this.alreadyEmbedded=!1,this.ref=e,this.doc=t,this.embedder=n}return e.prototype.embed=function(){return Object(i["b"])(this,void 0,void 0,(function(){var e,t,n,r,a;return Object(i["d"])(this,(function(i){switch(i.label){case 0:return this.alreadyEmbedded?[3,2]:[4,this.embedder.embedIntoContext(this.doc.context,this.ref)];case 1:e=i.sent(),this.doc.catalog.has(o["z"].of("Names"))||this.doc.catalog.set(o["z"].of("Names"),this.doc.context.obj({})),t=this.doc.catalog.lookup(o["z"].of("Names"),o["x"]),t.has(o["z"].of("EmbeddedFiles"))||t.set(o["z"].of("EmbeddedFiles"),this.doc.context.obj({})),n=t.lookup(o["z"].of("EmbeddedFiles"),o["x"]),n.has(o["z"].of("Names"))||n.set(o["z"].of("Names"),this.doc.context.obj([])),r=n.lookup(o["z"].of("Names"),o["t"]),r.push(o["y"].fromText(this.embedder.fileName)),r.push(e),this.doc.catalog.has(o["z"].of("AF"))||this.doc.catalog.set(o["z"].of("AF"),this.doc.context.obj([])),a=this.doc.catalog.lookup(o["z"].of("AF"),o["t"]),a.push(e),this.alreadyEmbedded=!0,i.label=2;case 2:return[2]}}))}))},e.of=function(t,n,r){return new e(t,n,r)},e}(),pn=fn,mn=function(){function e(e,t,n){this.alreadyEmbedded=!1,this.ref=e,this.doc=t,this.embedder=n}return e.prototype.embed=function(){return Object(i["b"])(this,void 0,void 0,(function(){var e,t,n,r,a,s,l;return Object(i["d"])(this,(function(i){switch(i.label){case 0:return this.alreadyEmbedded?[3,2]:(e=this.doc,t=e.catalog,n=e.context,[4,this.embedder.embedIntoContext(this.doc.context,this.ref)]);case 1:r=i.sent(),t.has(o["z"].of("Names"))||t.set(o["z"].of("Names"),n.obj({})),a=t.lookup(o["z"].of("Names"),o["x"]),a.has(o["z"].of("JavaScript"))||a.set(o["z"].of("JavaScript"),n.obj({})),s=a.lookup(o["z"].of("JavaScript"),o["x"]),s.has(o["z"].of("Names"))||s.set(o["z"].of("Names"),n.obj([])),l=s.lookup(o["z"].of("Names"),o["t"]),l.push(o["y"].fromText(this.embedder.scriptName)),l.push(r),this.alreadyEmbedded=!0,i.label=2;case 2:return[2]}}))}))},e.of=function(t,n,r){return new e(t,n,r)},e}(),gn=mn,vn=n("2364"),bn=function(){function e(e,t){this.script=e,this.scriptName=t}return e.for=function(t,n){return new e(t,n)},e.prototype.embedIntoContext=function(e,t){return Object(i["b"])(this,void 0,void 0,(function(){var n;return Object(i["d"])(this,(function(r){return n=e.obj({Type:"Action",S:"JavaScript",JS:vn["a"].fromText(this.script)}),t?(e.assign(t,n),[2,t]):[2,e.register(n)]}))}))},e}(),yn=bn,wn=function(){function e(e,t,n){var r=this;if(this.defaultWordBreaks=[" "],this.computePages=function(){var e=[];return r.catalog.Pages().traverse((function(t,n){if(t instanceof o["F"]){var i=r.pageMap.get(t);i||(i=Tn.of(t,n,r),r.pageMap.set(t,i)),e.push(i)}})),e},this.getOrCreateForm=function(){var e=r.catalog.getOrCreateAcroForm();return an.of(e,r)},Object(c["e"])(e,"context",[[o["w"],"PDFContext"]]),Object(c["e"])(t,"ignoreEncryption",["boolean"]),this.context=e,this.catalog=e.lookup(e.trailerInfo.Root),this.isEncrypted=!!e.lookup(e.trailerInfo.Encrypt),this.pageCache=c["a"].populatedBy(this.computePages),this.pageMap=new Map,this.formCache=c["a"].populatedBy(this.getOrCreateForm),this.fonts=[],this.images=[],this.embeddedPages=[],this.embeddedFiles=[],this.javaScripts=[],!t&&this.isEncrypted)throw new tt;n&&this.updateInfoDict()}return e.load=function(t,n){return void 0===n&&(n={}),Object(i["b"])(this,void 0,void 0,(function(){var r,a,s,l,h,u,d,f,p,m,g,v;return Object(i["d"])(this,(function(i){switch(i.label){case 0:return r=n.ignoreEncryption,a=void 0!==r&&r,s=n.parseSpeed,l=void 0===s?rn.Slow:s,h=n.throwOnInvalidObject,u=void 0!==h&&h,d=n.updateMetadata,f=void 0===d||d,p=n.capNumbers,m=void 0!==p&&p,Object(c["e"])(t,"pdf",["string",Uint8Array,ArrayBuffer]),Object(c["e"])(a,"ignoreEncryption",["boolean"]),Object(c["e"])(l,"parseSpeed",["number"]),Object(c["e"])(u,"throwOnInvalidObject",["boolean"]),g=Object(c["W"])(t),[4,o["H"].forBytesWithOptions(g,l,u,m).parseDocument()];case 1:return v=i.sent(),[2,new e(v,a,f)]}}))}))},e.create=function(t){return void 0===t&&(t={}),Object(i["b"])(this,void 0,void 0,(function(){var n,r,a,s,l,c;return Object(i["d"])(this,(function(i){return n=t.updateMetadata,r=void 0===n||n,a=o["w"].create(),s=o["G"].withContext(a),l=a.register(s),c=o["u"].withContextAndPages(a,l),a.trailerInfo.Root=a.register(c),[2,new e(a,!1,r)]}))}))},e.prototype.registerFontkit=function(e){this.fontkit=e},e.prototype.getForm=function(){var e=this.formCache.access();return e.hasXFA()&&(console.warn("Removing XFA form data as pdf-lib does not support reading or writing XFA"),e.deleteXFA()),e},e.prototype.getTitle=function(){var e=this.getInfoDict().lookup(o["z"].Title);if(e)return kn(e),e.decodeText()},e.prototype.getAuthor=function(){var e=this.getInfoDict().lookup(o["z"].Author);if(e)return kn(e),e.decodeText()},e.prototype.getSubject=function(){var e=this.getInfoDict().lookup(o["z"].Subject);if(e)return kn(e),e.decodeText()},e.prototype.getKeywords=function(){var e=this.getInfoDict().lookup(o["z"].Keywords);if(e)return kn(e),e.decodeText()},e.prototype.getCreator=function(){var e=this.getInfoDict().lookup(o["z"].Creator);if(e)return kn(e),e.decodeText()},e.prototype.getProducer=function(){var e=this.getInfoDict().lookup(o["z"].Producer);if(e)return kn(e),e.decodeText()},e.prototype.getCreationDate=function(){var e=this.getInfoDict().lookup(o["z"].CreationDate);if(e)return kn(e),e.decodeDate()},e.prototype.getModificationDate=function(){var e=this.getInfoDict().lookup(o["z"].ModDate);if(e)return kn(e),e.decodeDate()},e.prototype.setTitle=function(e,t){Object(c["e"])(e,"title",["string"]);var n=o["z"].of("Title");if(this.getInfoDict().set(n,o["y"].fromText(e)),null===t||void 0===t?void 0:t.showInWindowTitleBar){var r=this.catalog.getOrCreateViewerPreferences();r.setDisplayDocTitle(!0)}},e.prototype.setAuthor=function(e){Object(c["e"])(e,"author",["string"]);var t=o["z"].of("Author");this.getInfoDict().set(t,o["y"].fromText(e))},e.prototype.setSubject=function(e){Object(c["e"])(e,"author",["string"]);var t=o["z"].of("Subject");this.getInfoDict().set(t,o["y"].fromText(e))},e.prototype.setKeywords=function(e){Object(c["e"])(e,"keywords",[Array]);var t=o["z"].of("Keywords");this.getInfoDict().set(t,o["y"].fromText(e.join(" ")))},e.prototype.setCreator=function(e){Object(c["e"])(e,"creator",["string"]);var t=o["z"].of("Creator");this.getInfoDict().set(t,o["y"].fromText(e))},e.prototype.setProducer=function(e){Object(c["e"])(e,"creator",["string"]);var t=o["z"].of("Producer");this.getInfoDict().set(t,o["y"].fromText(e))},e.prototype.setLanguage=function(e){Object(c["e"])(e,"language",["string"]);var t=o["z"].of("Lang");this.catalog.set(t,o["L"].of(e))},e.prototype.setCreationDate=function(e){Object(c["e"])(e,"creationDate",[[Date,"Date"]]);var t=o["z"].of("CreationDate");this.getInfoDict().set(t,o["L"].fromDate(e))},e.prototype.setModificationDate=function(e){Object(c["e"])(e,"modificationDate",[[Date,"Date"]]);var t=o["z"].of("ModDate");this.getInfoDict().set(t,o["L"].fromDate(e))},e.prototype.getPageCount=function(){return void 0===this.pageCount&&(this.pageCount=this.getPages().length),this.pageCount},e.prototype.getPages=function(){return this.pageCache.access()},e.prototype.getPage=function(e){var t=this.getPages();return Object(c["l"])(e,"index",0,t.length-1),t[e]},e.prototype.getPageIndices=function(){return Object(c["M"])(0,this.getPageCount())},e.prototype.removePage=function(e){var t=this.getPageCount();if(0===this.pageCount)throw new it;Object(c["l"])(e,"index",0,t-1),this.catalog.removeLeafNode(e),this.pageCount=t-1},e.prototype.addPage=function(e){return Object(c["e"])(e,"page",["undefined",[Tn,"PDFPage"],Array]),this.insertPage(this.getPageCount(),e)},e.prototype.insertPage=function(e,t){var n=this.getPageCount();if(Object(c["l"])(e,"index",0,n),Object(c["e"])(t,"page",["undefined",[Tn,"PDFPage"],Array]),!t||Array.isArray(t)){var r=Array.isArray(t)?t:hn.A4;t=Tn.create(this),t.setSize.apply(t,r)}else if(t.doc!==this)throw new rt;var i=this.catalog.insertLeafNode(t.ref,e);return t.node.setParent(i),this.pageMap.set(t.node,t),this.pageCache.invalidate(),this.pageCount=n+1,t},e.prototype.copyPages=function(t,n){return Object(i["b"])(this,void 0,void 0,(function(){var r,a,s,l,h,u,d,f;return Object(i["d"])(this,(function(i){switch(i.label){case 0:return Object(c["e"])(t,"srcDoc",[[e,"PDFDocument"]]),Object(c["e"])(n,"indices",[Array]),[4,t.flush()];case 1:for(i.sent(),r=o["B"].for(t.context,this.context),a=t.getPages(),s=new Array(n.length),l=0,h=n.length;l<h;l++)u=a[n[l]],d=r.copy(u.node),f=this.context.register(d),s[l]=Tn.of(d,f,this);return[2,s]}}))}))},e.prototype.copy=function(){return Object(i["b"])(this,void 0,void 0,(function(){var t,n,r,o;return Object(i["d"])(this,(function(i){switch(i.label){case 0:return[4,e.create()];case 1:return t=i.sent(),[4,t.copyPages(this,this.getPageIndices())];case 2:for(n=i.sent(),r=0,o=n.length;r<o;r++)t.addPage(n[r]);return void 0!==this.getAuthor()&&t.setAuthor(this.getAuthor()),void 0!==this.getCreationDate()&&t.setCreationDate(this.getCreationDate()),void 0!==this.getCreator()&&t.setCreator(this.getCreator()),void 0!==this.getModificationDate()&&t.setModificationDate(this.getModificationDate()),void 0!==this.getProducer()&&t.setProducer(this.getProducer()),void 0!==this.getSubject()&&t.setSubject(this.getSubject()),void 0!==this.getTitle()&&t.setTitle(this.getTitle()),t.defaultWordBreaks=this.defaultWordBreaks,[2,t]}}))}))},e.prototype.addJavaScript=function(e,t){Object(c["e"])(e,"name",["string"]),Object(c["e"])(t,"script",["string"]);var n=yn.for(t,e),r=this.context.nextRef(),i=gn.of(r,this,n);this.javaScripts.push(i)},e.prototype.attach=function(e,t,n){return void 0===n&&(n={}),Object(i["b"])(this,void 0,void 0,(function(){var r,o,a,s;return Object(i["d"])(this,(function(i){return Object(c["e"])(e,"attachment",["string",Uint8Array,ArrayBuffer]),Object(c["e"])(t,"name",["string"]),Object(c["j"])(n.mimeType,"mimeType",["string"]),Object(c["j"])(n.description,"description",["string"]),Object(c["j"])(n.creationDate,"options.creationDate",[Date]),Object(c["j"])(n.modificationDate,"options.modificationDate",[Date]),Object(c["g"])(n.afRelationship,"options.afRelationship",dn["a"]),r=Object(c["W"])(e),o=dn["b"].for(r,t,n),a=this.context.nextRef(),s=pn.of(a,this,o),this.embeddedFiles.push(s),[2]}))}))},e.prototype.embedFont=function(e,t){return void 0===t&&(t={}),Object(i["b"])(this,void 0,void 0,(function(){var n,r,a,s,l,h,u,d,f,p;return Object(i["d"])(this,(function(i){switch(i.label){case 0:return n=t.subset,r=void 0!==n&&n,a=t.customName,s=t.features,Object(c["e"])(e,"font",["string",Uint8Array,ArrayBuffer]),Object(c["e"])(r,"subset",["boolean"]),Object(c["B"])(e)?(l=o["Q"].for(e,a),[3,7]):[3,1];case 1:return Object(c["q"])(e)?(h=Object(c["W"])(e),u=this.assertFontkit(),r?[4,o["g"].for(u,h,a,s)]:[3,3]):[3,6];case 2:return d=i.sent(),[3,5];case 3:return[4,o["f"].for(u,h,a,s)];case 4:d=i.sent(),i.label=5;case 5:return l=d,[3,7];case 6:throw new TypeError("`font` must be one of `StandardFonts | string | Uint8Array | ArrayBuffer`");case 7:return f=this.context.nextRef(),p=Bt.of(f,this,l),this.fonts.push(p),[2,p]}}))}))},e.prototype.embedStandardFont=function(e,t){if(Object(c["e"])(e,"font",["string"]),!Object(c["B"])(e))throw new TypeError("`font` must be one of type `StandardFonts`");var n=o["Q"].for(e,t),r=this.context.nextRef(),i=Bt.of(r,this,n);return this.fonts.push(i),i},e.prototype.embedJpg=function(e){return Object(i["b"])(this,void 0,void 0,(function(){var t,n,r,a;return Object(i["d"])(this,(function(i){switch(i.label){case 0:return Object(c["e"])(e,"jpg",["string",Uint8Array,ArrayBuffer]),t=Object(c["W"])(e),[4,o["h"].for(t)];case 1:return n=i.sent(),r=this.context.nextRef(),a=Ht.of(r,this,n),this.images.push(a),[2,a]}}))}))},e.prototype.embedPng=function(e){return Object(i["b"])(this,void 0,void 0,(function(){var t,n,r,a;return Object(i["d"])(this,(function(i){switch(i.label){case 0:return Object(c["e"])(e,"png",["string",Uint8Array,ArrayBuffer]),t=Object(c["W"])(e),[4,o["P"].for(t)];case 1:return n=i.sent(),r=this.context.nextRef(),a=Ht.of(r,this,n),this.images.push(a),[2,a]}}))}))},e.prototype.embedPdf=function(t,n){return void 0===n&&(n=[0]),Object(i["b"])(this,void 0,void 0,(function(){var r,o,a;return Object(i["d"])(this,(function(i){switch(i.label){case 0:return Object(c["e"])(t,"pdf",["string",Uint8Array,ArrayBuffer,[e,"PDFDocument"]]),Object(c["e"])(n,"indices",[Array]),t instanceof e?(o=t,[3,3]):[3,1];case 1:return[4,e.load(t)];case 2:o=i.sent(),i.label=3;case 3:return r=o,a=Object(c["L"])(r.getPages(),n),[2,this.embedPages(a)]}}))}))},e.prototype.embedPage=function(e,t,n){return Object(i["b"])(this,void 0,void 0,(function(){var r;return Object(i["d"])(this,(function(i){switch(i.label){case 0:return Object(c["e"])(e,"page",[[Tn,"PDFPage"]]),[4,this.embedPages([e],[t],[n])];case 1:return r=i.sent()[0],[2,r]}}))}))},e.prototype.embedPages=function(e,t,n){return void 0===t&&(t=[]),void 0===n&&(n=[]),Object(i["b"])(this,void 0,void 0,(function(){var r,a,s,l,c,h,u,d,f,p,m,g,v;return Object(i["d"])(this,(function(i){switch(i.label){case 0:if(0===e.length)return[2,[]];for(h=0,u=e.length-1;h<u;h++)if(r=e[h],a=e[h+1],r.node.context!==a.node.context)throw new o["O"];s=e[0].node.context,l=s===this.context?function(e){return e}:o["B"].for(s,this.context).copy,c=new Array(e.length),h=0,u=e.length,i.label=1;case 1:return h<u?(d=l(e[h].node),f=t[h],p=n[h],[4,o["E"].for(d,f,p)]):[3,4];case 2:m=i.sent(),g=this.context.nextRef(),c[h]=Ft.of(g,this,m),i.label=3;case 3:return h++,[3,1];case 4:return(v=this.embeddedPages).push.apply(v,c),[2,c]}}))}))},e.prototype.flush=function(){return Object(i["b"])(this,void 0,void 0,(function(){return Object(i["d"])(this,(function(e){switch(e.label){case 0:return[4,this.embedAll(this.fonts)];case 1:return e.sent(),[4,this.embedAll(this.images)];case 2:return e.sent(),[4,this.embedAll(this.embeddedPages)];case 3:return e.sent(),[4,this.embedAll(this.embeddedFiles)];case 4:return e.sent(),[4,this.embedAll(this.javaScripts)];case 5:return e.sent(),[2]}}))}))},e.prototype.save=function(e){return void 0===e&&(e={}),Object(i["b"])(this,void 0,void 0,(function(){var t,n,r,a,s,l,h,u,d,f;return Object(i["d"])(this,(function(i){switch(i.label){case 0:return t=e.useObjectStreams,n=void 0===t||t,r=e.addDefaultPage,a=void 0===r||r,s=e.objectsPerTick,l=void 0===s?50:s,h=e.updateFieldAppearances,u=void 0===h||h,Object(c["e"])(n,"useObjectStreams",["boolean"]),Object(c["e"])(a,"addDefaultPage",["boolean"]),Object(c["e"])(l,"objectsPerTick",["number"]),Object(c["e"])(u,"updateFieldAppearances",["boolean"]),a&&0===this.getPageCount()&&this.addPage(),u&&(d=this.formCache.getValue(),d&&d.updateFieldAppearances()),[4,this.flush()];case 1:return i.sent(),f=n?o["K"]:o["N"],[2,f.forContext(this.context,l).serializeToBuffer()]}}))}))},e.prototype.saveAsBase64=function(e){return void 0===e&&(e={}),Object(i["b"])(this,void 0,void 0,(function(){var t,n,r,o,a;return Object(i["d"])(this,(function(s){switch(s.label){case 0:return t=e.dataUri,n=void 0!==t&&t,r=Object(i["e"])(e,["dataUri"]),Object(c["e"])(n,"dataUri",["boolean"]),[4,this.save(r)];case 1:return o=s.sent(),a=Object(c["x"])(o),[2,n?"data:application/pdf;base64,"+a:a]}}))}))},e.prototype.findPageForAnnotationRef=function(e){for(var t=this.getPages(),n=0,r=t.length;n<r;n++){var i=t[n],o=i.node.Annots();if(void 0!==(null===o||void 0===o?void 0:o.indexOf(e)))return i}},e.prototype.embedAll=function(e){return Object(i["b"])(this,void 0,void 0,(function(){var t,n;return Object(i["d"])(this,(function(r){switch(r.label){case 0:t=0,n=e.length,r.label=1;case 1:return t<n?[4,e[t].embed()]:[3,4];case 2:r.sent(),r.label=3;case 3:return t++,[3,1];case 4:return[2]}}))}))},e.prototype.updateInfoDict=function(){var e="pdf-lib (https://github.com/Hopding/pdf-lib)",t=new Date,n=this.getInfoDict();this.setProducer(e),this.setModificationDate(t),n.get(o["z"].of("Creator"))||this.setCreator(e),n.get(o["z"].of("CreationDate"))||this.setCreationDate(t)},e.prototype.getInfoDict=function(){var e=this.context.lookup(this.context.trailerInfo.Info);if(e instanceof o["x"])return e;var t=this.context.obj({});return this.context.trailerInfo.Info=this.context.register(t),t},e.prototype.assertFontkit=function(){if(!this.fontkit)throw new nt;return this.fontkit},e}(),xn=wn;function kn(e){if(!(e instanceof o["y"])&&!(e instanceof o["L"]))throw new o["R"]([o["y"],o["L"]],e)}(function(e){e["Normal"]="Normal",e["Multiply"]="Multiply",e["Screen"]="Screen",e["Overlay"]="Overlay",e["Darken"]="Darken",e["Lighten"]="Lighten",e["ColorDodge"]="ColorDodge",e["ColorBurn"]="ColorBurn",e["HardLight"]="HardLight",e["SoftLight"]="SoftLight",e["Difference"]="Difference",e["Exclusion"]="Exclusion"})(un||(un={}));var Cn=function(){function e(e,t,n){this.fontSize=24,this.fontColor=pe(0,0,0),this.lineHeight=24,this.x=0,this.y=0,Object(c["e"])(e,"leafNode",[[o["F"],"PDFPageLeaf"]]),Object(c["e"])(t,"ref",[[o["I"],"PDFRef"]]),Object(c["e"])(n,"doc",[[xn,"PDFDocument"]]),this.node=e,this.ref=t,this.doc=n}return e.prototype.setRotation=function(e){var t=v(e);Object(c["i"])(t,"degreesAngle",90),this.node.set(o["z"].of("Rotate"),this.doc.context.obj(t))},e.prototype.getRotation=function(){var e=this.node.Rotate();return u(e?e.asNumber():0)},e.prototype.setSize=function(e,t){Object(c["e"])(e,"width",["number"]),Object(c["e"])(t,"height",["number"]);var n=this.getMediaBox();this.setMediaBox(n.x,n.y,e,t);var r=this.getCropBox(),i=this.getBleedBox(),o=this.getTrimBox(),a=this.getArtBox(),s=this.node.CropBox(),l=this.node.BleedBox(),h=this.node.TrimBox(),u=this.node.ArtBox();s&&Object(c["N"])(r,n)&&this.setCropBox(n.x,n.y,e,t),l&&Object(c["N"])(i,n)&&this.setBleedBox(n.x,n.y,e,t),h&&Object(c["N"])(o,n)&&this.setTrimBox(n.x,n.y,e,t),u&&Object(c["N"])(a,n)&&this.setArtBox(n.x,n.y,e,t)},e.prototype.setWidth=function(e){Object(c["e"])(e,"width",["number"]),this.setSize(e,this.getSize().height)},e.prototype.setHeight=function(e){Object(c["e"])(e,"height",["number"]),this.setSize(this.getSize().width,e)},e.prototype.setMediaBox=function(e,t,n,r){Object(c["e"])(e,"x",["number"]),Object(c["e"])(t,"y",["number"]),Object(c["e"])(n,"width",["number"]),Object(c["e"])(r,"height",["number"]);var i=this.doc.context.obj([e,t,e+n,t+r]);this.node.set(o["z"].MediaBox,i)},e.prototype.setCropBox=function(e,t,n,r){Object(c["e"])(e,"x",["number"]),Object(c["e"])(t,"y",["number"]),Object(c["e"])(n,"width",["number"]),Object(c["e"])(r,"height",["number"]);var i=this.doc.context.obj([e,t,e+n,t+r]);this.node.set(o["z"].CropBox,i)},e.prototype.setBleedBox=function(e,t,n,r){Object(c["e"])(e,"x",["number"]),Object(c["e"])(t,"y",["number"]),Object(c["e"])(n,"width",["number"]),Object(c["e"])(r,"height",["number"]);var i=this.doc.context.obj([e,t,e+n,t+r]);this.node.set(o["z"].BleedBox,i)},e.prototype.setTrimBox=function(e,t,n,r){Object(c["e"])(e,"x",["number"]),Object(c["e"])(t,"y",["number"]),Object(c["e"])(n,"width",["number"]),Object(c["e"])(r,"height",["number"]);var i=this.doc.context.obj([e,t,e+n,t+r]);this.node.set(o["z"].TrimBox,i)},e.prototype.setArtBox=function(e,t,n,r){Object(c["e"])(e,"x",["number"]),Object(c["e"])(t,"y",["number"]),Object(c["e"])(n,"width",["number"]),Object(c["e"])(r,"height",["number"]);var i=this.doc.context.obj([e,t,e+n,t+r]);this.node.set(o["z"].ArtBox,i)},e.prototype.getSize=function(){var e=this.getMediaBox(),t=e.width,n=e.height;return{width:t,height:n}},e.prototype.getWidth=function(){return this.getSize().width},e.prototype.getHeight=function(){return this.getSize().height},e.prototype.getMediaBox=function(){var e=this.node.MediaBox();return e.asRectangle()},e.prototype.getCropBox=function(){var e,t=this.node.CropBox();return null!==(e=null===t||void 0===t?void 0:t.asRectangle())&&void 0!==e?e:this.getMediaBox()},e.prototype.getBleedBox=function(){var e,t=this.node.BleedBox();return null!==(e=null===t||void 0===t?void 0:t.asRectangle())&&void 0!==e?e:this.getCropBox()},e.prototype.getTrimBox=function(){var e,t=this.node.TrimBox();return null!==(e=null===t||void 0===t?void 0:t.asRectangle())&&void 0!==e?e:this.getCropBox()},e.prototype.getArtBox=function(){var e,t=this.node.ArtBox();return null!==(e=null===t||void 0===t?void 0:t.asRectangle())&&void 0!==e?e:this.getCropBox()},e.prototype.translateContent=function(e,t){Object(c["e"])(e,"x",["number"]),Object(c["e"])(t,"y",["number"]),this.node.normalize(),this.getContentStream();var n=this.createContentStream(F(),S(e,t)),r=this.doc.context.register(n),i=this.createContentStream(P()),o=this.doc.context.register(i);this.node.wrapContentStreams(r,o)},e.prototype.scale=function(e,t){Object(c["e"])(e,"x",["number"]),Object(c["e"])(t,"y",["number"]),this.setSize(this.getWidth()*e,this.getHeight()*t),this.scaleContent(e,t),this.scaleAnnotations(e,t)},e.prototype.scaleContent=function(e,t){Object(c["e"])(e,"x",["number"]),Object(c["e"])(t,"y",["number"]),this.node.normalize(),this.getContentStream();var n=this.createContentStream(F(),E(e,t)),r=this.doc.context.register(n),i=this.createContentStream(P()),o=this.doc.context.register(i);this.node.wrapContentStreams(r,o)},e.prototype.scaleAnnotations=function(e,t){Object(c["e"])(e,"x",["number"]),Object(c["e"])(t,"y",["number"]);var n=this.node.Annots();if(n)for(var r=0;r<n.size();r++){var i=n.lookup(r);i instanceof o["x"]&&this.scaleAnnot(i,e,t)}},e.prototype.resetPosition=function(){this.getContentStream(!1),this.x=0,this.y=0},e.prototype.setFont=function(e){Object(c["e"])(e,"font",[[Bt,"PDFFont"]]),this.font=e,this.fontKey=this.node.newFontDictionary(this.font.name,this.font.ref)},e.prototype.setFontSize=function(e){Object(c["e"])(e,"fontSize",["number"]),this.fontSize=e},e.prototype.setFontColor=function(e){Object(c["e"])(e,"fontColor",[[Object,"Color"]]),this.fontColor=e},e.prototype.setLineHeight=function(e){Object(c["e"])(e,"lineHeight",["number"]),this.lineHeight=e},e.prototype.getPosition=function(){return{x:this.x,y:this.y}},e.prototype.getX=function(){return this.x},e.prototype.getY=function(){return this.y},e.prototype.moveTo=function(e,t){Object(c["e"])(e,"x",["number"]),Object(c["e"])(t,"y",["number"]),this.x=e,this.y=t},e.prototype.moveDown=function(e){Object(c["e"])(e,"yDecrease",["number"]),this.y-=e},e.prototype.moveUp=function(e){Object(c["e"])(e,"yIncrease",["number"]),this.y+=e},e.prototype.moveLeft=function(e){Object(c["e"])(e,"xDecrease",["number"]),this.x-=e},e.prototype.moveRight=function(e){Object(c["e"])(e,"xIncrease",["number"]),this.x+=e},e.prototype.pushOperators=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];Object(c["c"])(e,"operator",[[o["C"],"PDFOperator"]]);var n=this.getContentStream();n.push.apply(n,e)},e.prototype.drawText=function(e,t){var n,r,i,o,a,s,l;void 0===t&&(t={}),Object(c["e"])(e,"text",["string"]),Object(c["j"])(t.color,"options.color",[[Object,"Color"]]),Object(c["m"])(t.opacity,"opacity.opacity",0,1),Object(c["j"])(t.font,"options.font",[[Bt,"PDFFont"]]),Object(c["j"])(t.size,"options.size",["number"]),Object(c["j"])(t.rotate,"options.rotate",[[Object,"Rotation"]]),Object(c["j"])(t.xSkew,"options.xSkew",[[Object,"Rotation"]]),Object(c["j"])(t.ySkew,"options.ySkew",[[Object,"Rotation"]]),Object(c["j"])(t.x,"options.x",["number"]),Object(c["j"])(t.y,"options.y",["number"]),Object(c["j"])(t.lineHeight,"options.lineHeight",["number"]),Object(c["j"])(t.maxWidth,"options.maxWidth",["number"]),Object(c["j"])(t.wordBreaks,"options.wordBreaks",[Array]),Object(c["g"])(t.blendMode,"options.blendMode",un);for(var h=this.setOrEmbedFont(t.font),d=h.oldFont,f=h.newFont,p=h.newFontKey,m=t.size||this.fontSize,g=t.wordBreaks||this.doc.defaultWordBreaks,v=function(e){return f.widthOfTextAtSize(e,m)},b=void 0===t.maxWidth?Object(c["D"])(Object(c["v"])(e)):Object(c["n"])(e,g,t.maxWidth,v),y=new Array(b.length),w=0,x=b.length;w<x;w++)y[w]=f.encodeText(b[w]);var k=this.maybeEmbedGraphicsState({opacity:t.opacity,blendMode:t.blendMode}),C=this.getContentStream();C.push.apply(C,Pe(y,{color:null!==(n=t.color)&&void 0!==n?n:this.fontColor,font:p,size:m,rotate:null!==(r=t.rotate)&&void 0!==r?r:u(0),xSkew:null!==(i=t.xSkew)&&void 0!==i?i:u(0),ySkew:null!==(o=t.ySkew)&&void 0!==o?o:u(0),x:null!==(a=t.x)&&void 0!==a?a:this.x,y:null!==(s=t.y)&&void 0!==s?s:this.y,lineHeight:null!==(l=t.lineHeight)&&void 0!==l?l:this.lineHeight,graphicsState:k})),t.font&&(d?this.setFont(d):this.resetFont())},e.prototype.drawImage=function(e,t){var n,r,i,o,a,s,l;void 0===t&&(t={}),Object(c["e"])(e,"image",[[Ht,"PDFImage"]]),Object(c["j"])(t.x,"options.x",["number"]),Object(c["j"])(t.y,"options.y",["number"]),Object(c["j"])(t.width,"options.width",["number"]),Object(c["j"])(t.height,"options.height",["number"]),Object(c["j"])(t.rotate,"options.rotate",[[Object,"Rotation"]]),Object(c["j"])(t.xSkew,"options.xSkew",[[Object,"Rotation"]]),Object(c["j"])(t.ySkew,"options.ySkew",[[Object,"Rotation"]]),Object(c["m"])(t.opacity,"opacity.opacity",0,1),Object(c["g"])(t.blendMode,"options.blendMode",un);var h=this.node.newXObject("Image",e.ref),d=this.maybeEmbedGraphicsState({opacity:t.opacity,blendMode:t.blendMode}),f=this.getContentStream();f.push.apply(f,Be(h,{x:null!==(n=t.x)&&void 0!==n?n:this.x,y:null!==(r=t.y)&&void 0!==r?r:this.y,width:null!==(i=t.width)&&void 0!==i?i:e.size().width,height:null!==(o=t.height)&&void 0!==o?o:e.size().height,rotate:null!==(a=t.rotate)&&void 0!==a?a:u(0),xSkew:null!==(s=t.xSkew)&&void 0!==s?s:u(0),ySkew:null!==(l=t.ySkew)&&void 0!==l?l:u(0),graphicsState:d}))},e.prototype.drawPage=function(e,t){var n,r,i,o,a;void 0===t&&(t={}),Object(c["e"])(e,"embeddedPage",[[Ft,"PDFEmbeddedPage"]]),Object(c["j"])(t.x,"options.x",["number"]),Object(c["j"])(t.y,"options.y",["number"]),Object(c["j"])(t.xScale,"options.xScale",["number"]),Object(c["j"])(t.yScale,"options.yScale",["number"]),Object(c["j"])(t.width,"options.width",["number"]),Object(c["j"])(t.height,"options.height",["number"]),Object(c["j"])(t.rotate,"options.rotate",[[Object,"Rotation"]]),Object(c["j"])(t.xSkew,"options.xSkew",[[Object,"Rotation"]]),Object(c["j"])(t.ySkew,"options.ySkew",[[Object,"Rotation"]]),Object(c["m"])(t.opacity,"opacity.opacity",0,1),Object(c["g"])(t.blendMode,"options.blendMode",un);var s=this.node.newXObject("EmbeddedPdfPage",e.ref),l=this.maybeEmbedGraphicsState({opacity:t.opacity,blendMode:t.blendMode}),h=void 0!==t.width?t.width/e.width:void 0!==t.xScale?t.xScale:1,d=void 0!==t.height?t.height/e.height:void 0!==t.yScale?t.yScale:1,f=this.getContentStream();f.push.apply(f,je(s,{x:null!==(n=t.x)&&void 0!==n?n:this.x,y:null!==(r=t.y)&&void 0!==r?r:this.y,xScale:h,yScale:d,rotate:null!==(i=t.rotate)&&void 0!==i?i:u(0),xSkew:null!==(o=t.xSkew)&&void 0!==o?o:u(0),ySkew:null!==(a=t.ySkew)&&void 0!==a?a:u(0),graphicsState:l}))},e.prototype.drawSvgPath=function(e,t){var n,r,i,o,a,s,l,d,f;void 0===t&&(t={}),Object(c["e"])(e,"path",["string"]),Object(c["j"])(t.x,"options.x",["number"]),Object(c["j"])(t.y,"options.y",["number"]),Object(c["j"])(t.scale,"options.scale",["number"]),Object(c["j"])(t.rotate,"options.rotate",[[Object,"Rotation"]]),Object(c["j"])(t.borderWidth,"options.borderWidth",["number"]),Object(c["j"])(t.color,"options.color",[[Object,"Color"]]),Object(c["m"])(t.opacity,"opacity.opacity",0,1),Object(c["j"])(t.borderColor,"options.borderColor",[[Object,"Color"]]),Object(c["j"])(t.borderDashArray,"options.borderDashArray",[Array]),Object(c["j"])(t.borderDashPhase,"options.borderDashPhase",["number"]),Object(c["g"])(t.borderLineCap,"options.borderLineCap",h),Object(c["m"])(t.borderOpacity,"options.borderOpacity",0,1),Object(c["g"])(t.blendMode,"options.blendMode",un);var p=this.maybeEmbedGraphicsState({opacity:t.opacity,borderOpacity:t.borderOpacity,blendMode:t.blendMode});"color"in t||"borderColor"in t||(t.borderColor=pe(0,0,0));var m=this.getContentStream();m.push.apply(m,Ve(e,{x:null!==(n=t.x)&&void 0!==n?n:this.x,y:null!==(r=t.y)&&void 0!==r?r:this.y,scale:t.scale,rotate:null!==(i=t.rotate)&&void 0!==i?i:u(0),color:null!==(o=t.color)&&void 0!==o?o:void 0,borderColor:null!==(a=t.borderColor)&&void 0!==a?a:void 0,borderWidth:null!==(s=t.borderWidth)&&void 0!==s?s:0,borderDashArray:null!==(l=t.borderDashArray)&&void 0!==l?l:void 0,borderDashPhase:null!==(d=t.borderDashPhase)&&void 0!==d?d:void 0,borderLineCap:null!==(f=t.borderLineCap)&&void 0!==f?f:void 0,graphicsState:p}))},e.prototype.drawLine=function(e){var t,n,r,i,o;Object(c["e"])(e.start,"options.start",[[Object,"{ x: number, y: number }"]]),Object(c["e"])(e.end,"options.end",[[Object,"{ x: number, y: number }"]]),Object(c["e"])(e.start.x,"options.start.x",["number"]),Object(c["e"])(e.start.y,"options.start.y",["number"]),Object(c["e"])(e.end.x,"options.end.x",["number"]),Object(c["e"])(e.end.y,"options.end.y",["number"]),Object(c["j"])(e.thickness,"options.thickness",["number"]),Object(c["j"])(e.color,"options.color",[[Object,"Color"]]),Object(c["j"])(e.dashArray,"options.dashArray",[Array]),Object(c["j"])(e.dashPhase,"options.dashPhase",["number"]),Object(c["g"])(e.lineCap,"options.lineCap",h),Object(c["m"])(e.opacity,"opacity.opacity",0,1),Object(c["g"])(e.blendMode,"options.blendMode",un);var a=this.maybeEmbedGraphicsState({borderOpacity:e.opacity,blendMode:e.blendMode});"color"in e||(e.color=pe(0,0,0));var s=this.getContentStream();s.push.apply(s,He({start:e.start,end:e.end,thickness:null!==(t=e.thickness)&&void 0!==t?t:1,color:null!==(n=e.color)&&void 0!==n?n:void 0,dashArray:null!==(r=e.dashArray)&&void 0!==r?r:void 0,dashPhase:null!==(i=e.dashPhase)&&void 0!==i?i:void 0,lineCap:null!==(o=e.lineCap)&&void 0!==o?o:void 0,graphicsState:a}))},e.prototype.drawRectangle=function(e){var t,n,r,i,o,a,s,l,d,f,p,m,g;void 0===e&&(e={}),Object(c["j"])(e.x,"options.x",["number"]),Object(c["j"])(e.y,"options.y",["number"]),Object(c["j"])(e.width,"options.width",["number"]),Object(c["j"])(e.height,"options.height",["number"]),Object(c["j"])(e.rotate,"options.rotate",[[Object,"Rotation"]]),Object(c["j"])(e.xSkew,"options.xSkew",[[Object,"Rotation"]]),Object(c["j"])(e.ySkew,"options.ySkew",[[Object,"Rotation"]]),Object(c["j"])(e.borderWidth,"options.borderWidth",["number"]),Object(c["j"])(e.color,"options.color",[[Object,"Color"]]),Object(c["m"])(e.opacity,"opacity.opacity",0,1),Object(c["j"])(e.borderColor,"options.borderColor",[[Object,"Color"]]),Object(c["j"])(e.borderDashArray,"options.borderDashArray",[Array]),Object(c["j"])(e.borderDashPhase,"options.borderDashPhase",["number"]),Object(c["g"])(e.borderLineCap,"options.borderLineCap",h),Object(c["m"])(e.borderOpacity,"options.borderOpacity",0,1),Object(c["g"])(e.blendMode,"options.blendMode",un);var v=this.maybeEmbedGraphicsState({opacity:e.opacity,borderOpacity:e.borderOpacity,blendMode:e.blendMode});"color"in e||"borderColor"in e||(e.color=pe(0,0,0));var b=this.getContentStream();b.push.apply(b,Ue({x:null!==(t=e.x)&&void 0!==t?t:this.x,y:null!==(n=e.y)&&void 0!==n?n:this.y,width:null!==(r=e.width)&&void 0!==r?r:150,height:null!==(i=e.height)&&void 0!==i?i:100,rotate:null!==(o=e.rotate)&&void 0!==o?o:u(0),xSkew:null!==(a=e.xSkew)&&void 0!==a?a:u(0),ySkew:null!==(s=e.ySkew)&&void 0!==s?s:u(0),borderWidth:null!==(l=e.borderWidth)&&void 0!==l?l:0,color:null!==(d=e.color)&&void 0!==d?d:void 0,borderColor:null!==(f=e.borderColor)&&void 0!==f?f:void 0,borderDashArray:null!==(p=e.borderDashArray)&&void 0!==p?p:void 0,borderDashPhase:null!==(m=e.borderDashPhase)&&void 0!==m?m:void 0,graphicsState:v,borderLineCap:null!==(g=e.borderLineCap)&&void 0!==g?g:void 0}))},e.prototype.drawSquare=function(e){void 0===e&&(e={});var t=e.size;Object(c["j"])(t,"size",["number"]),this.drawRectangle(Object(i["a"])(Object(i["a"])({},e),{width:t,height:t}))},e.prototype.drawEllipse=function(e){var t,n,r,i,o,a,s,l,u,d,f;void 0===e&&(e={}),Object(c["j"])(e.x,"options.x",["number"]),Object(c["j"])(e.y,"options.y",["number"]),Object(c["j"])(e.xScale,"options.xScale",["number"]),Object(c["j"])(e.yScale,"options.yScale",["number"]),Object(c["j"])(e.rotate,"options.rotate",[[Object,"Rotation"]]),Object(c["j"])(e.color,"options.color",[[Object,"Color"]]),Object(c["m"])(e.opacity,"opacity.opacity",0,1),Object(c["j"])(e.borderColor,"options.borderColor",[[Object,"Color"]]),Object(c["m"])(e.borderOpacity,"options.borderOpacity",0,1),Object(c["j"])(e.borderWidth,"options.borderWidth",["number"]),Object(c["j"])(e.borderDashArray,"options.borderDashArray",[Array]),Object(c["j"])(e.borderDashPhase,"options.borderDashPhase",["number"]),Object(c["g"])(e.borderLineCap,"options.borderLineCap",h),Object(c["g"])(e.blendMode,"options.blendMode",un);var p=this.maybeEmbedGraphicsState({opacity:e.opacity,borderOpacity:e.borderOpacity,blendMode:e.blendMode});"color"in e||"borderColor"in e||(e.color=pe(0,0,0));var m=this.getContentStream();m.push.apply(m,Ge({x:null!==(t=e.x)&&void 0!==t?t:this.x,y:null!==(n=e.y)&&void 0!==n?n:this.y,xScale:null!==(r=e.xScale)&&void 0!==r?r:100,yScale:null!==(i=e.yScale)&&void 0!==i?i:100,rotate:null!==(o=e.rotate)&&void 0!==o?o:void 0,color:null!==(a=e.color)&&void 0!==a?a:void 0,borderColor:null!==(s=e.borderColor)&&void 0!==s?s:void 0,borderWidth:null!==(l=e.borderWidth)&&void 0!==l?l:0,borderDashArray:null!==(u=e.borderDashArray)&&void 0!==u?u:void 0,borderDashPhase:null!==(d=e.borderDashPhase)&&void 0!==d?d:void 0,borderLineCap:null!==(f=e.borderLineCap)&&void 0!==f?f:void 0,graphicsState:p}))},e.prototype.drawCircle=function(e){void 0===e&&(e={});var t=e.size,n=void 0===t?100:t;Object(c["j"])(n,"size",["number"]),this.drawEllipse(Object(i["a"])(Object(i["a"])({},e),{xScale:n,yScale:n}))},e.prototype.setOrEmbedFont=function(e){var t=this.font,n=this.fontKey;e?this.setFont(e):this.getFont();var r=this.font,i=this.fontKey;return{oldFont:t,oldFontKey:n,newFont:r,newFontKey:i}},e.prototype.getFont=function(){if(!this.font||!this.fontKey){var e=this.doc.embedStandardFont(Ut.Helvetica);this.setFont(e)}return[this.font,this.fontKey]},e.prototype.resetFont=function(){this.font=void 0,this.fontKey=void 0},e.prototype.getContentStream=function(e){return void 0===e&&(e=!0),e&&this.contentStream||(this.contentStream=this.createContentStream(),this.contentStreamRef=this.doc.context.register(this.contentStream),this.node.addContentStream(this.contentStreamRef)),this.contentStream},e.prototype.createContentStream=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=this.doc.context.obj({}),r=o["v"].of(n,e);return r},e.prototype.maybeEmbedGraphicsState=function(e){var t=e.opacity,n=e.borderOpacity,r=e.blendMode;if(void 0!==t||void 0!==n||void 0!==r){var i=this.doc.context.obj({Type:"ExtGState",ca:t,CA:n,BM:r}),o=this.node.newExtGState("GS",i);return o}},e.prototype.scaleAnnot=function(e,t,n){for(var r=["RD","CL","Vertices","QuadPoints","L","Rect"],i=0,a=r.length;i<a;i++){var s=e.lookup(o["z"].of(r[i]));s instanceof o["t"]&&s.scalePDFNumbers(t,n)}var l=e.lookup(o["z"].of("InkList"));if(l instanceof o["t"])for(i=0,a=l.size();i<a;i++){var c=l.lookup(i);c instanceof o["t"]&&c.scalePDFNumbers(t,n)}},e.of=function(t,n,r){return new e(t,n,r)},e.create=function(t){Object(c["e"])(t,"doc",[[xn,"PDFDocument"]]);var n=o["I"].of(-1),r=o["F"].withContextAndParent(t.context,n),i=t.context.register(r);return new e(r,i,t)},e}(),Tn=Cn,An=function(e){function t(t,n,r){var i=e.call(this,t,n,r)||this;return Object(c["e"])(t,"acroButton",[[o["o"],"PDFAcroPushButton"]]),i.acroField=t,i}return Object(i["c"])(t,e),t.prototype.setImage=function(e,t){void 0===t&&(t=ft.Center);for(var n=this.acroField.getWidgets(),r=0,i=n.length;r<i;r++){var o=n[r],a=this.createImageAppearanceStream(o,e,t);this.updateWidgetAppearances(o,{normal:a})}this.markAsClean()},t.prototype.setFontSize=function(e){Object(c["k"])(e,"fontSize"),this.acroField.setFontSize(e),this.markAsDirty()},t.prototype.addToPage=function(e,t,n){var r,i,o,a,s,l,h,d,f,p,m;Object(c["j"])(e,"text",["string"]),Object(c["j"])(t,"page",[[Tn,"PDFPage"]]),qt(n);var g=this.createWidget({x:(null!==(r=null===n||void 0===n?void 0:n.x)&&void 0!==r?r:0)-(null!==(i=null===n||void 0===n?void 0:n.borderWidth)&&void 0!==i?i:0)/2,y:(null!==(o=null===n||void 0===n?void 0:n.y)&&void 0!==o?o:0)-(null!==(a=null===n||void 0===n?void 0:n.borderWidth)&&void 0!==a?a:0)/2,width:null!==(s=null===n||void 0===n?void 0:n.width)&&void 0!==s?s:100,height:null!==(l=null===n||void 0===n?void 0:n.height)&&void 0!==l?l:50,textColor:null!==(h=null===n||void 0===n?void 0:n.textColor)&&void 0!==h?h:pe(0,0,0),backgroundColor:null!==(d=null===n||void 0===n?void 0:n.backgroundColor)&&void 0!==d?d:pe(.75,.75,.75),borderColor:null===n||void 0===n?void 0:n.borderColor,borderWidth:null!==(f=null===n||void 0===n?void 0:n.borderWidth)&&void 0!==f?f:0,rotate:null!==(p=null===n||void 0===n?void 0:n.rotate)&&void 0!==p?p:u(0),caption:e,hidden:null===n||void 0===n?void 0:n.hidden,page:t.ref}),v=this.doc.context.register(g.dict);this.acroField.addWidget(v);var b=null!==(m=null===n||void 0===n?void 0:n.font)&&void 0!==m?m:this.doc.getForm().getDefaultFont();this.updateWidgetAppearance(g,b),t.node.addAnnot(v)},t.prototype.needsAppearancesUpdate=function(){var e;if(this.isDirty())return!0;for(var t=this.acroField.getWidgets(),n=0,r=t.length;n<r;n++){var i=t[n],a=(null===(e=i.getAppearances())||void 0===e?void 0:e.normal)instanceof o["J"];if(!a)return!0}return!1},t.prototype.defaultUpdateAppearances=function(e){Object(c["e"])(e,"font",[[Bt,"PDFFont"]]),this.updateAppearances(e)},t.prototype.updateAppearances=function(e,t){Object(c["e"])(e,"font",[[Bt,"PDFFont"]]),Object(c["j"])(t,"provider",[Function]);for(var n=this.acroField.getWidgets(),r=0,i=n.length;r<i;r++){var o=n[r];this.updateWidgetAppearance(o,e,t)}},t.prototype.updateWidgetAppearance=function(e,t,n){var r=null!==n&&void 0!==n?n:Dt,i=Ct(r(this,e,t));this.updateWidgetAppearanceWithFont(e,t,i)},t.of=function(e,n,r){return new t(e,n,r)},t}(_t),Sn=An},8978:function(e,t,n){},"89c8":function(e,t,n){e.exports=n.p+"img/ziyuan_8.svg"},"8a31":function(e,t,n){"use strict";e.exports={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:100},components:{core:{},block:{},inline:{}}}},"8aa5":function(e,t,n){"use strict";var r=n("6547").charAt;e.exports=function(e,t,n){return t+(n?r(e,t).length:1)}},"8b39":function(e,t,n){e.exports=n.p+"img/a-5-mianqian.svg"},"8b93":function(e,t,n){"use strict";n("3b78")},"8ba5":function(e,t,n){e.exports=n.p+"img/vitalityOrange.jpg"},"8c6b":function(e,t,n){},"8cd8":function(e,t,n){e.exports=n.p+"img/a-bitong1.svg"},"8ce6":function(e,t,n){e.exports=n.p+"img/a-xueshimao1.svg"},"8e19":function(e,t,n){e.exports=n.p+"img/simpleBlack.jpg"},"8f37":function(e,t,n){"use strict";var r={};function i(e){var t,n,i=r[e];if(i)return i;for(i=r[e]=[],t=0;t<128;t++)n=String.fromCharCode(t),i.push(n);for(t=0;t<e.length;t++)n=e.charCodeAt(t),i[n]="%"+("0"+n.toString(16).toUpperCase()).slice(-2);return i}function o(e,t){var n;return"string"!==typeof t&&(t=o.defaultChars),n=i(t),e.replace(/(%[a-f0-9]{2})+/gi,(function(e){var t,r,i,o,a,s,l,c="";for(t=0,r=e.length;t<r;t+=3)i=parseInt(e.slice(t+1,t+3),16),i<128?c+=n[i]:192===(224&i)&&t+3<r&&(o=parseInt(e.slice(t+4,t+6),16),128===(192&o))?(l=i<<6&1984|63&o,c+=l<128?"<22><>":String.fromCharCode(l),t+=3):224===(240&i)&&t+6<r&&(o=parseInt(e.slice(t+4,t+6),16),a=parseInt(e.slice(t+7,t+9),16),128===(192&o)&&128===(192&a))?(l=i<<12&61440|o<<6&4032|63&a,c+=l<2048||l>=55296&&l<=57343?"<22><><EFBFBD>":String.fromCharCode(l),t+=6):240===(248&i)&&t+9<r&&(o=parseInt(e.slice(t+4,t+6),16),a=parseInt(e.slice(t+7,t+9),16),s=parseInt(e.slice(t+10,t+12),16),128===(192&o)&&128===(192&a)&&128===(192&s))?(l=i<<18&1835008|o<<12&258048|a<<6&4032|63&s,l<65536||l>1114111?c+="<22><><EFBFBD><EFBFBD>":(l-=65536,c+=String.fromCharCode(55296+(l>>10),56320+(1023&l))),t+=9):c+="<22>";return c}))}o.defaultChars=";/?:@&=+$,#",o.componentChars="",e.exports=o},"8f3e":function(e,t,n){"use strict";n("49b7")},"8f8b":function(e,t,n){e.exports=n.p+"img/citie.svg"},"902a":function(e,t,n){"use strict";n("72e7")},"90d8":function(e,t,n){"use strict";var r=n("c65b"),i=n("1a2d"),o=n("3a9b"),a=n("ad6d"),s=RegExp.prototype;e.exports=function(e){var t=e.flags;return void 0!==t||"flags"in s||i(e,"flags")||!o(s,e)?t:r(a,e)}},9152:function(e,t){
|
||
/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */
|
||
t.read=function(e,t,n,r,i){var o,a,s=8*i-r-1,l=(1<<s)-1,c=l>>1,h=-7,u=n?i-1:0,d=n?-1:1,f=e[t+u];for(u+=d,o=f&(1<<-h)-1,f>>=-h,h+=s;h>0;o=256*o+e[t+u],u+=d,h-=8);for(a=o&(1<<-h)-1,o>>=-h,h+=r;h>0;a=256*a+e[t+u],u+=d,h-=8);if(0===o)o=1-c;else{if(o===l)return a?NaN:1/0*(f?-1:1);a+=Math.pow(2,r),o-=c}return(f?-1:1)*a*Math.pow(2,o-r)},t.write=function(e,t,n,r,i,o){var a,s,l,c=8*o-i-1,h=(1<<c)-1,u=h>>1,d=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,f=r?0:o-1,p=r?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,a=h):(a=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-a))<1&&(a--,l*=2),t+=a+u>=1?d/l:d*Math.pow(2,1-u),t*l>=2&&(a++,l/=2),a+u>=h?(s=0,a=h):a+u>=1?(s=(t*l-1)*Math.pow(2,i),a+=u):(s=t*Math.pow(2,u-1)*Math.pow(2,i),a=0));i>=8;e[n+f]=255&s,f+=p,s/=256,i-=8);for(a=a<<i|s,c+=i;c>0;e[n+f]=255&a,f+=p,a/=256,c-=8);e[n+f-p]|=128*m}},"91d2":function(e,t,n){"use strict";var r=Object.prototype.hasOwnProperty,i="~";function o(){}function a(e,t,n){this.fn=e,this.context=t,this.once=n||!1}function s(e,t,n,r,o){if("function"!==typeof n)throw new TypeError("The listener must be a function");var s=new a(n,r||e,o),l=i?i+t:t;return e._events[l]?e._events[l].fn?e._events[l]=[e._events[l],s]:e._events[l].push(s):(e._events[l]=s,e._eventsCount++),e}function l(e,t){0===--e._eventsCount?e._events=new o:delete e._events[t]}function c(){this._events=new o,this._eventsCount=0}Object.create&&(o.prototype=Object.create(null),(new o).__proto__||(i=!1)),c.prototype.eventNames=function(){var e,t,n=[];if(0===this._eventsCount)return n;for(t in e=this._events)r.call(e,t)&&n.push(i?t.slice(1):t);return Object.getOwnPropertySymbols?n.concat(Object.getOwnPropertySymbols(e)):n},c.prototype.listeners=function(e){var t=i?i+e:e,n=this._events[t];if(!n)return[];if(n.fn)return[n.fn];for(var r=0,o=n.length,a=new Array(o);r<o;r++)a[r]=n[r].fn;return a},c.prototype.listenerCount=function(e){var t=i?i+e:e,n=this._events[t];return n?n.fn?1:n.length:0},c.prototype.emit=function(e,t,n,r,o,a){var s=i?i+e:e;if(!this._events[s])return!1;var l,c,h=this._events[s],u=arguments.length;if(h.fn){switch(h.once&&this.removeListener(e,h.fn,void 0,!0),u){case 1:return h.fn.call(h.context),!0;case 2:return h.fn.call(h.context,t),!0;case 3:return h.fn.call(h.context,t,n),!0;case 4:return h.fn.call(h.context,t,n,r),!0;case 5:return h.fn.call(h.context,t,n,r,o),!0;case 6:return h.fn.call(h.context,t,n,r,o,a),!0}for(c=1,l=new Array(u-1);c<u;c++)l[c-1]=arguments[c];h.fn.apply(h.context,l)}else{var d,f=h.length;for(c=0;c<f;c++)switch(h[c].once&&this.removeListener(e,h[c].fn,void 0,!0),u){case 1:h[c].fn.call(h[c].context);break;case 2:h[c].fn.call(h[c].context,t);break;case 3:h[c].fn.call(h[c].context,t,n);break;case 4:h[c].fn.call(h[c].context,t,n,r);break;default:if(!l)for(d=1,l=new Array(u-1);d<u;d++)l[d-1]=arguments[d];h[c].fn.apply(h[c].context,l)}}return!0},c.prototype.on=function(e,t,n){return s(this,e,t,n,!1)},c.prototype.once=function(e,t,n){return s(this,e,t,n,!0)},c.prototype.removeListener=function(e,t,n,r){var o=i?i+e:e;if(!this._events[o])return this;if(!t)return l(this,o),this;var a=this._events[o];if(a.fn)a.fn!==t||r&&!a.once||n&&a.context!==n||l(this,o);else{for(var s=0,c=[],h=a.length;s<h;s++)(a[s].fn!==t||r&&!a[s].once||n&&a[s].context!==n)&&c.push(a[s]);c.length?this._events[o]=1===c.length?c[0]:c:l(this,o)}return this},c.prototype.removeAllListeners=function(e){var t;return e?(t=i?i+e:e,this._events[t]&&l(this,t)):(this._events=new o,this._eventsCount=0),this},c.prototype.off=c.prototype.removeListener,c.prototype.addListener=c.prototype.on,c.prefixed=i,c.EventEmitter=c,e.exports=c},"922c":function(e,t,n){"use strict";function r(e,t){var n,r,i,o,a,s=[],l=t.length;for(n=0;n<l;n++)i=t[n],126===i.marker&&-1!==i.end&&(o=t[i.end],a=e.tokens[i.token],a.type="s_open",a.tag="s",a.nesting=1,a.markup="~~",a.content="",a=e.tokens[o.token],a.type="s_close",a.tag="s",a.nesting=-1,a.markup="~~",a.content="","text"===e.tokens[o.token-1].type&&"~"===e.tokens[o.token-1].content&&s.push(o.token-1));while(s.length){n=s.pop(),r=n+1;while(r<e.tokens.length&&"s_close"===e.tokens[r].type)r++;r--,n!==r&&(a=e.tokens[r],e.tokens[r]=e.tokens[n],e.tokens[n]=a)}}e.exports.tokenize=function(e,t){var n,r,i,o,a,s=e.pos,l=e.src.charCodeAt(s);if(t)return!1;if(126!==l)return!1;if(r=e.scanDelims(e.pos,!0),o=r.length,a=String.fromCharCode(l),o<2)return!1;for(o%2&&(i=e.push("text","",0),i.content=a,o--),n=0;n<o;n+=2)i=e.push("text","",0),i.content=a+a,e.delimiters.push({marker:l,length:0,token:e.tokens.length-1,end:-1,open:r.can_open,close:r.can_close});return e.pos+=r.length,!0},e.exports.postProcess=function(e){var t,n=e.tokens_meta,i=e.tokens_meta.length;for(r(e,e.delimiters),t=0;t<i;t++)n[t]&&n[t].delimiters&&r(e,n[t].delimiters)}},9263:function(e,t,n){"use strict";var r=n("c65b"),i=n("e330"),o=n("577e"),a=n("ad6d"),s=n("9f7f"),l=n("5692"),c=n("7c73"),h=n("69f3").get,u=n("fce3"),d=n("107c"),f=l("native-string-replace",String.prototype.replace),p=RegExp.prototype.exec,m=p,g=i("".charAt),v=i("".indexOf),b=i("".replace),y=i("".slice),w=function(){var e=/a/,t=/b*/g;return r(p,e,"a"),r(p,t,"a"),0!==e.lastIndex||0!==t.lastIndex}(),x=s.BROKEN_CARET,k=void 0!==/()??/.exec("")[1],C=w||k||x||u||d;C&&(m=function(e){var t,n,i,s,l,u,d,C=this,T=h(C),A=o(e),S=T.raw;if(S)return S.lastIndex=C.lastIndex,t=r(m,S,A),C.lastIndex=S.lastIndex,t;var E=T.groups,M=x&&C.sticky,N=r(a,C),O=C.source,D=0,L=A;if(M&&(N=b(N,"y",""),-1===v(N,"g")&&(N+="g"),L=y(A,C.lastIndex),C.lastIndex>0&&(!C.multiline||C.multiline&&"\n"!==g(A,C.lastIndex-1))&&(O="(?: "+O+")",L=" "+L,D++),n=new RegExp("^(?:"+O+")",N)),k&&(n=new RegExp("^"+O+"$(?!\\s)",N)),w&&(i=C.lastIndex),s=r(p,M?n:C,L),M?s?(s.input=y(s.input,D),s[0]=y(s[0],D),s.index=C.lastIndex,C.lastIndex+=s[0].length):C.lastIndex=0:w&&s&&(C.lastIndex=C.global?s.index+s[0].length:i),k&&s&&s.length>1&&r(f,s[0],n,(function(){for(l=1;l<arguments.length-2;l++)void 0===arguments[l]&&(s[l]=void 0)})),s&&E)for(s.groups=u=c(null),l=0;l<E.length;l++)d=E[l],u[d[0]]=s[d[1]];return s}),e.exports=m},"932d":function(e,t,n){"use strict";var r=n("0068").normalizeReference,i=n("0068").isSpace;e.exports=function(e,t){var n,o,a,s,l,c,h,u,d,f,p,m,g,v="",b=e.pos,y=e.posMax;if(33!==e.src.charCodeAt(e.pos))return!1;if(91!==e.src.charCodeAt(e.pos+1))return!1;if(c=e.pos+2,l=e.md.helpers.parseLinkLabel(e,e.pos+1,!1),l<0)return!1;if(h=l+1,h<y&&40===e.src.charCodeAt(h)){for(h++;h<y;h++)if(o=e.src.charCodeAt(h),!i(o)&&10!==o)break;if(h>=y)return!1;for(g=h,d=e.md.helpers.parseLinkDestination(e.src,h,e.posMax),d.ok&&(v=e.md.normalizeLink(d.str),e.md.validateLink(v)?h=d.pos:v=""),g=h;h<y;h++)if(o=e.src.charCodeAt(h),!i(o)&&10!==o)break;if(d=e.md.helpers.parseLinkTitle(e.src,h,e.posMax),h<y&&g!==h&&d.ok){for(f=d.str,h=d.pos;h<y;h++)if(o=e.src.charCodeAt(h),!i(o)&&10!==o)break}else f="";if(h>=y||41!==e.src.charCodeAt(h))return e.pos=b,!1;h++}else{if("undefined"===typeof e.env.references)return!1;if(h<y&&91===e.src.charCodeAt(h)?(g=h+1,h=e.md.helpers.parseLinkLabel(e,h),h>=0?s=e.src.slice(g,h++):h=l+1):h=l+1,s||(s=e.src.slice(c,l)),u=e.env.references[r(s)],!u)return e.pos=b,!1;v=u.href,f=u.title}return t||(a=e.src.slice(c,l),e.md.inline.parse(a,e.md,e.env,m=[]),p=e.push("image","img",0),p.attrs=n=[["src",v],["alt",""]],p.children=m,p.content=a,f&&n.push(["title",f])),e.pos=h,e.posMax=y,!0}},"93aa":function(e,t,n){},"93af":function(e,t,n){e.exports=n.p+"img/dangao.svg"},"943c":function(e,t,n){"use strict";e.exports=function(e){var t,n,r,i,o,a,s=e.tokens;for(t=0,n=s.length;t<n;t++)if("inline"===s[t].type){for(r=s[t].children,o=r.length,i=0;i<o;i++)"text_special"===r[i].type&&(r[i].type="text");for(i=a=0;i<o;i++)"text"===r[i].type&&i+1<o&&"text"===r[i+1].type?r[i+1].content=r[i].content+r[i+1].content:(i!==a&&(r[a]=r[i]),a++);i!==a&&(r.length=a)}}},9461:function(e,t,n){e.exports=n.p+"img/bitong.svg"},9537:function(e,t,n){e.exports=n.p+"img/huiyiyuding.svg"},"955d":function(e){e.exports=JSON.parse('"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"')},9643:function(e,t,n){e.exports=n.p+"img/tongzhifabu.svg"},"966d":function(e,t,n){"use strict";(function(t){function n(e,n,r,i){if("function"!==typeof e)throw new TypeError('"callback" argument must be a function');var o,a,s=arguments.length;switch(s){case 0:case 1:return t.nextTick(e);case 2:return t.nextTick((function(){e.call(null,n)}));case 3:return t.nextTick((function(){e.call(null,n,r)}));case 4:return t.nextTick((function(){e.call(null,n,r,i)}));default:o=new Array(s-1),a=0;while(a<o.length)o[a++]=arguments[a];return t.nextTick((function(){e.apply(null,o)}))}}"undefined"===typeof t||!t.version||0===t.version.indexOf("v0.")||0===t.version.indexOf("v1.")&&0!==t.version.indexOf("v1.8.")?e.exports={nextTick:n}:e.exports=t}).call(this,n("4362"))},9801:function(e,t,n){"use strict";n("f785")},9826:function(e,t,n){var r,i,o=n("09d9"),a=n("9a1c").isArray;function s(e){var t=o.copyOptions(e);return o.ensureFlagExists("ignoreDeclaration",t),o.ensureFlagExists("ignoreInstruction",t),o.ensureFlagExists("ignoreAttributes",t),o.ensureFlagExists("ignoreText",t),o.ensureFlagExists("ignoreComment",t),o.ensureFlagExists("ignoreCdata",t),o.ensureFlagExists("ignoreDoctype",t),o.ensureFlagExists("compact",t),o.ensureFlagExists("indentText",t),o.ensureFlagExists("indentCdata",t),o.ensureFlagExists("indentAttributes",t),o.ensureFlagExists("indentInstruction",t),o.ensureFlagExists("fullTagEmptyElement",t),o.ensureFlagExists("noQuotesForNativeAttributes",t),o.ensureSpacesExists(t),"number"===typeof t.spaces&&(t.spaces=Array(t.spaces+1).join(" ")),o.ensureKeyExists("declaration",t),o.ensureKeyExists("instruction",t),o.ensureKeyExists("attributes",t),o.ensureKeyExists("text",t),o.ensureKeyExists("comment",t),o.ensureKeyExists("cdata",t),o.ensureKeyExists("doctype",t),o.ensureKeyExists("type",t),o.ensureKeyExists("name",t),o.ensureKeyExists("elements",t),o.checkFnExists("doctype",t),o.checkFnExists("instruction",t),o.checkFnExists("cdata",t),o.checkFnExists("comment",t),o.checkFnExists("text",t),o.checkFnExists("instructionName",t),o.checkFnExists("elementName",t),o.checkFnExists("attributeName",t),o.checkFnExists("attributeValue",t),o.checkFnExists("attributes",t),o.checkFnExists("fullTagEmptyElement",t),t}function l(e,t,n){return(!n&&e.spaces?"\n":"")+Array(t+1).join(e.spaces)}function c(e,t,n){if(t.ignoreAttributes)return"";"attributesFn"in t&&(e=t.attributesFn(e,i,r));var o,a,s,c,h=[];for(o in e)e.hasOwnProperty(o)&&null!==e[o]&&void 0!==e[o]&&(c=t.noQuotesForNativeAttributes&&"string"!==typeof e[o]?"":'"',a=""+e[o],a=a.replace(/"/g,"""),s="attributeNameFn"in t?t.attributeNameFn(o,a,i,r):o,h.push(t.spaces&&t.indentAttributes?l(t,n+1,!1):" "),h.push(s+"="+c+("attributeValueFn"in t?t.attributeValueFn(a,o,i,r):a)+c));return e&&Object.keys(e).length&&t.spaces&&t.indentAttributes&&h.push(l(t,n,!1)),h.join("")}function h(e,t,n){return r=e,i="xml",t.ignoreDeclaration?"":"<?xml"+c(e[t.attributesKey],t,n)+"?>"}function u(e,t,n){if(t.ignoreInstruction)return"";var o;for(o in e)if(e.hasOwnProperty(o))break;var a="instructionNameFn"in t?t.instructionNameFn(o,e[o],i,r):o;if("object"===typeof e[o])return r=e,i=a,"<?"+a+c(e[o][t.attributesKey],t,n)+"?>";var s=e[o]?e[o]:"";return"instructionFn"in t&&(s=t.instructionFn(s,o,i,r)),"<?"+a+(s?" "+s:"")+"?>"}function d(e,t){return t.ignoreComment?"":"\x3c!--"+("commentFn"in t?t.commentFn(e,i,r):e)+"--\x3e"}function f(e,t){return t.ignoreCdata?"":"<![CDATA["+("cdataFn"in t?t.cdataFn(e,i,r):e.replace("]]>","]]]]><![CDATA[>"))+"]]>"}function p(e,t){return t.ignoreDoctype?"":"<!DOCTYPE "+("doctypeFn"in t?t.doctypeFn(e,i,r):e)+">"}function m(e,t){return t.ignoreText?"":(e=""+e,e=e.replace(/&/g,"&"),e=e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">"),"textFn"in t?t.textFn(e,i,r):e)}function g(e,t){var n;if(e.elements&&e.elements.length)for(n=0;n<e.elements.length;++n)switch(e.elements[n][t.typeKey]){case"text":if(t.indentText)return!0;break;case"cdata":if(t.indentCdata)return!0;break;case"instruction":if(t.indentInstruction)return!0;break;case"doctype":case"comment":case"element":return!0;default:return!0}return!1}function v(e,t,n){r=e,i=e.name;var o=[],a="elementNameFn"in t?t.elementNameFn(e.name,e):e.name;o.push("<"+a),e[t.attributesKey]&&o.push(c(e[t.attributesKey],t,n));var s=e[t.elementsKey]&&e[t.elementsKey].length||e[t.attributesKey]&&"preserve"===e[t.attributesKey]["xml:space"];return s||(s="fullTagEmptyElementFn"in t?t.fullTagEmptyElementFn(e.name,e):t.fullTagEmptyElement),s?(o.push(">"),e[t.elementsKey]&&e[t.elementsKey].length&&(o.push(b(e[t.elementsKey],t,n+1)),r=e,i=e.name),o.push(t.spaces&&g(e,t)?"\n"+Array(n+1).join(t.spaces):""),o.push("</"+a+">")):o.push("/>"),o.join("")}function b(e,t,n,r){return e.reduce((function(e,i){var o=l(t,n,r&&!e);switch(i.type){case"element":return e+o+v(i,t,n);case"comment":return e+o+d(i[t.commentKey],t);case"doctype":return e+o+p(i[t.doctypeKey],t);case"cdata":return e+(t.indentCdata?o:"")+f(i[t.cdataKey],t);case"text":return e+(t.indentText?o:"")+m(i[t.textKey],t);case"instruction":var a={};return a[i[t.nameKey]]=i[t.attributesKey]?i:i[t.instructionKey],e+(t.indentInstruction?o:"")+u(a,t,n)}}),"")}function y(e,t,n){var r;for(r in e)if(e.hasOwnProperty(r))switch(r){case t.parentKey:case t.attributesKey:break;case t.textKey:if(t.indentText||n)return!0;break;case t.cdataKey:if(t.indentCdata||n)return!0;break;case t.instructionKey:if(t.indentInstruction||n)return!0;break;case t.doctypeKey:case t.commentKey:return!0;default:return!0}return!1}function w(e,t,n,o,a){r=e,i=t;var s="elementNameFn"in n?n.elementNameFn(t,e):t;if("undefined"===typeof e||null===e||""===e)return"fullTagEmptyElementFn"in n&&n.fullTagEmptyElementFn(t,e)||n.fullTagEmptyElement?"<"+s+"></"+s+">":"<"+s+"/>";var h=[];if(t){if(h.push("<"+s),"object"!==typeof e)return h.push(">"+m(e,n)+"</"+s+">"),h.join("");e[n.attributesKey]&&h.push(c(e[n.attributesKey],n,o));var u=y(e,n,!0)||e[n.attributesKey]&&"preserve"===e[n.attributesKey]["xml:space"];if(u||(u="fullTagEmptyElementFn"in n?n.fullTagEmptyElementFn(t,e):n.fullTagEmptyElement),!u)return h.push("/>"),h.join("");h.push(">")}return h.push(x(e,n,o+1,!1)),r=e,i=t,t&&h.push((a?l(n,o,!1):"")+"</"+s+">"),h.join("")}function x(e,t,n,r){var i,o,s,c=[];for(o in e)if(e.hasOwnProperty(o))for(s=a(e[o])?e[o]:[e[o]],i=0;i<s.length;++i){switch(o){case t.declarationKey:c.push(h(s[i],t,n));break;case t.instructionKey:c.push((t.indentInstruction?l(t,n,r):"")+u(s[i],t,n));break;case t.attributesKey:case t.parentKey:break;case t.textKey:c.push((t.indentText?l(t,n,r):"")+m(s[i],t));break;case t.cdataKey:c.push((t.indentCdata?l(t,n,r):"")+f(s[i],t));break;case t.doctypeKey:c.push(l(t,n,r)+p(s[i],t));break;case t.commentKey:c.push(l(t,n,r)+d(s[i],t));break;default:c.push(l(t,n,r)+w(s[i],o,t,n,y(s[i],t)))}r=r&&!c.length}return c.join("")}e.exports=function(e,t){t=s(t);var n=[];return r=e,i="_root_",t.compact?n.push(x(e,t,0,!0)):(e[t.declarationKey]&&n.push(h(e[t.declarationKey],t,0)),e[t.elementsKey]&&e[t.elementsKey].length&&n.push(b(e[t.elementsKey],t,0,!n.length))),n.join("")}},"987e":function(e,t,n){e.exports=n.p+"img/classic7.jpg"},9897:function(e,t,n){e.exports=n.p+"img/daima.svg"},"98ee":function(e,t,n){e.exports=n.p+"img/a-5-mianqian.svg"},"990d":function(e,t,n){},9921:function(e,t,n){"use strict";var r=n("0068").arrayReplaceAt;function i(e){return/^<a[>\s]/i.test(e)}function o(e){return/^<\/a\s*>/i.test(e)}e.exports=function(e){var t,n,a,s,l,c,h,u,d,f,p,m,g,v,b,y,w,x=e.tokens;if(e.md.options.linkify)for(n=0,a=x.length;n<a;n++)if("inline"===x[n].type&&e.md.linkify.pretest(x[n].content))for(s=x[n].children,g=0,t=s.length-1;t>=0;t--)if(c=s[t],"link_close"!==c.type){if("html_inline"===c.type&&(i(c.content)&&g>0&&g--,o(c.content)&&g++),!(g>0)&&"text"===c.type&&e.md.linkify.test(c.content)){for(d=c.content,w=e.md.linkify.match(d),h=[],m=c.level,p=0,w.length>0&&0===w[0].index&&t>0&&"text_special"===s[t-1].type&&(w=w.slice(1)),u=0;u<w.length;u++)v=w[u].url,b=e.md.normalizeLink(v),e.md.validateLink(b)&&(y=w[u].text,y=w[u].schema?"mailto:"!==w[u].schema||/^mailto:/i.test(y)?e.md.normalizeLinkText(y):e.md.normalizeLinkText("mailto:"+y).replace(/^mailto:/,""):e.md.normalizeLinkText("http://"+y).replace(/^http:\/\//,""),f=w[u].index,f>p&&(l=new e.Token("text","",0),l.content=d.slice(p,f),l.level=m,h.push(l)),l=new e.Token("link_open","a",1),l.attrs=[["href",b]],l.level=m++,l.markup="linkify",l.info="auto",h.push(l),l=new e.Token("text","",0),l.content=y,l.level=m,h.push(l),l=new e.Token("link_close","a",-1),l.level=--m,l.markup="linkify",l.info="auto",h.push(l),p=w[u].lastIndex);p<d.length&&(l=new e.Token("text","",0),l.content=d.slice(p),l.level=m,h.push(l)),x[n].children=s=r(s,t,h)}}else{t--;while(s[t].level!==c.level&&"link_open"!==s[t].type)t--}}},"995a":function(e){e.exports=JSON.parse('"eJxtmNtu20YQhl+F4FULyMGeD7pz3AY1ChtG7NpFA18w1NomIlECSRcxgrx7SVk7+wOdG8H5OJydf2Z2d5gf9cV+t0v9VK/r+6vXsXlOlbHe28paq229qj/t++m62aXZ4J/m8PRb1z9/baZxefK63Z6eXN5dVMvTCh83u277xr/6kLrnl2XNq7TpXnczuZyabdee98/b2VzM/x4/dd/T5qab2pd6PQ2vaVVfvDRD005puE3Lu7eH1HbN9hTjx4/77/X6y5lcnUmjVzHIVVDicVX/1W/SsO36dLMfu6nb9/X6TAoBD+5euvZbn8axXtuZ36dhPJrVQqgPQoh5hev91LWLkIv94W1Ygq9+aX+tZAx2tfz64284/sblN/rqfLP/mqrbt3FKu7G67Nv9cNgPzZQ2H6rz7bb6vLgZq89pTMO/M/xfEqturJpqSM/d7GJIm2oamk3aNcO3av80O5xh3yyKmm1193ZIT02bqovTKjP+MAf++7zsZvZ3276kYyWWXB0z99S18/PbafPHQ71W4fjn/fxnFO+ZvkrT0LVzTr78qB/+nk38bHM9exgP8zr1z9U7jt6840YW5uSJKcZOCaBBnKgm5mU8MVNYyMwWFvO7Ukagkmgg6sDWQ5yFFqjzUrLEaQ3BEmiwNsMSaZS0vgWfOkPHWQowNeTUc0kumnxZvsgPxlGai6VTGUqAVCTQ6QkWnc77DKEiLktSUBJKqHIQZ86d8gCpHYoiEzMsb1ubYy8vW50DChB5ZhGqrijD0EqUIeiaEHIfCg5Kpuu0ApiToaGPSY0uaQsyr65L2oKi1yFt1PLaQ3lzfXTgXodGoJYzglndSLDMPg1sTPJpQJHJigw0QrGERqD9YhyTOgONQDUyuF1zaxuokc/BW2ztXCMrGZ9WMW1oQZHIXWNBkSCfRZEL5BMUiZw6CzVSFCfUSGZFNjIldoKDkonTKQiJIGzWmFd3BizJJ9SINoLDriOfUCOZS+zg+KGD1qGiLNMLxtJD1/ns00ON6EzyUCM6vbxhoBKaqbG3DFQCNiL1iHccBPV0DHhQH/JW8EW90dkyFKGywCJU0WkVSvSGeiSUODWFFD0HYdPQVoiRgfPMA+/nnRgiAyNYSjpWNQcNSMrtFCUH4ZIRpSCWocFCSuhCEY6hoUClc0WC52BJlCYYLQdhN+hygRRRlo5BKRRLS6oihSqh+ZzzRGG1Mo4Iz1LoP0qsxDGFzk0JE42ji0jCPejomJKCuwil4m5CiRMEUMVSzVLDUstSx1Juc0oVWMpqY295qVltmtWmWW2a1aZZbZrVplltmtWmWW2G1WZYbYbVZlhthtVmWG2G1WZYbYbVZlhtltVmWW2W1WZZbZbVZlltltVmWW2W1QYjQCh7E2aAQHeGhCFgPoNoy8KNb2wxBhmGKBxoUZXlLGsLI6AsftEDHV0wIURVbANLcTKlGGBIKPOAxCmhePCKUwFzAmpDFRQvjA9R06Hq8TONvshgKDCuRAZTXigUxjxNFfKRo3CLhnIJBMFRvMZpqpNBMlQJzGT5WFQMVQI/AikPMIhEU1aDjqJvQwmjSHB05cC9jbYwc5UtAHNLhDw41ha+lEqF4JaH3gmB61SYcqInxTDmQK8v08vjqv4zDf1N0w3Lf4A8/vwPpfK11w=="')},"9a18":function(e,t,n){},"9a1c":function(e,t){e.exports={isArray:function(e){return Array.isArray?Array.isArray(e):"[object Array]"===Object.prototype.toString.call(e)}}},"9aae":function(e,t,n){"use strict";var r="undefined"!==typeof Uint8Array&&"undefined"!==typeof Uint16Array&&"undefined"!==typeof Int32Array;function i(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.assign=function(e){var t=Array.prototype.slice.call(arguments,1);while(t.length){var n=t.shift();if(n){if("object"!==typeof n)throw new TypeError(n+"must be non-object");for(var r in n)i(n,r)&&(e[r]=n[r])}}return e},t.shrinkBuf=function(e,t){return e.length===t?e:e.subarray?e.subarray(0,t):(e.length=t,e)};var o={arraySet:function(e,t,n,r,i){if(t.subarray&&e.subarray)e.set(t.subarray(n,n+r),i);else for(var o=0;o<r;o++)e[i+o]=t[n+o]},flattenChunks:function(e){var t,n,r,i,o,a;for(r=0,t=0,n=e.length;t<n;t++)r+=e[t].length;for(a=new Uint8Array(r),i=0,t=0,n=e.length;t<n;t++)o=e[t],a.set(o,i),i+=o.length;return a}},a={arraySet:function(e,t,n,r,i){for(var o=0;o<r;o++)e[i+o]=t[n+o]},flattenChunks:function(e){return[].concat.apply([],e)}};t.setTyped=function(e){e?(t.Buf8=Uint8Array,t.Buf16=Uint16Array,t.Buf32=Int32Array,t.assign(t,o)):(t.Buf8=Array,t.Buf16=Array,t.Buf32=Array,t.assign(t,a))},t.setTyped(r)},"9b17":function(e,t,n){e.exports=n.p+"img/a-11-yiyongweishengzhi.svg"},"9ba3":function(e,t,n){"use strict";n("8227")},"9ba5":function(e,t,n){"use strict";n("8c6b")},"9c12":function(e,t,n){"use strict";e.exports=function(e,t,n){var r,i,o;if(e.sCount[t]-e.blkIndent<4)return!1;i=r=t+1;while(r<n)if(e.isEmpty(r))r++;else{if(!(e.sCount[r]-e.blkIndent>=4))break;r++,i=r}return e.line=i,o=e.push("code_block","code",0),o.content=e.getLines(t,i,4+e.blkIndent,!1)+"\n",o.map=[t,e.line],!0}},"9c58":function(e,t,n){e.exports=n.p+"img/xiangjiao.svg"},"9c85":function(e,t,n){e.exports=n.p+"img/-_15.svg"},"9cf4":function(e,t,n){e.exports=n.p+"img/a-10-yiliaoxiang.svg"},"9e45":function(e,t,n){e.exports=n.p+"img/minions.jpg"},"9e96":function(e,t,n){"use strict";n("fbea")},"9ef5":function(e,t,n){e.exports=n.p+"img/classicBlue.jpg"},"9f18":function(e,t,n){e.exports=n.p+"img/-_18.svg"},"9f38":function(e,t,n){e.exports=n.p+"img/ziyuan_17.svg"},"9f7f":function(e,t,n){"use strict";var r=n("d039"),i=n("da84"),o=i.RegExp,a=r((function(){var e=o("a","y");return e.lastIndex=2,null!==e.exec("abcd")})),s=a||r((function(){return!o("a","y").sticky})),l=a||r((function(){var e=o("^r","gy");return e.lastIndex=2,null!==e.exec("str")}));e.exports={BROKEN_CARET:l,MISSED_STICKY:s,UNSUPPORTED_Y:a}},a028:function(e,t,n){e.exports=n.p+"img/caomei.svg"},a057:function(e,t,n){e.exports=n.p+"img/yingtao.svg"},a06c:function(e){e.exports=JSON.parse('{"name":"simple-mind-map","version":"0.13.1-fix.2","description":"一个简单的web在线思维导图","authors":[{"name":"街角小林","email":"1013335014@qq.com"},{"name":"理想青年实验室","url":"http://lxqnsys.com/"}],"types":"./types/index.d.ts","typings":"./types/index.d.ts","license":"MIT","repository":{"type":"git","url":"https://github.com/wanglin2/mind-map"},"scripts":{"lint":"eslint src/","format":"prettier --write .","types":"npx -p typescript tsc index.js --declaration --allowJs --emitDeclarationOnly --outDir types --target es2017 --skipLibCheck & node ./bin/createPluginsTypeFiles.js","wsServe":"node ./bin/wsServer.mjs"},"module":"index.js","main":"./dist/simpleMindMap.umd.min.js","dependencies":{"@svgdotjs/svg.js":"3.2.0","deepmerge":"^1.5.2","eventemitter3":"^4.0.7","jszip":"^3.10.1","katex":"^0.16.8","mdast-util-from-markdown":"^1.3.0","pdf-lib":"^1.17.1","quill":"^2.0.3","tern":"^0.24.3","uuid":"^9.0.0","ws":"^7.5.9","xml-js":"^1.6.11","y-webrtc":"^10.2.5","yjs":"^13.6.8"},"keywords":["javascript","svg","mind-map","mindMap","MindMap"],"devDependencies":{"eslint":"^8.25.0","prettier":"^2.7.1"}}')},a124:function(e,t,n){"use strict";e.exports=function(e){var t,n,r,i=e.tokens;for(n=0,r=i.length;n<r;n++)t=i[n],"inline"===t.type&&e.md.inline.parse(t.content,e.md,e.env,t.children)}},a1f0:function(e,t,n){"use strict";var r=n("23e7"),i=n("c65b"),o=n("4625"),a=n("dcc3"),s=n("4754"),l=n("1d80"),c=n("50c4"),h=n("577e"),u=n("825a"),d=n("7234"),f=n("c6b6"),p=n("44e7"),m=n("90d8"),g=n("dc4a"),v=n("cb2d"),b=n("d039"),y=n("b622"),w=n("4840"),x=n("8aa5"),k=n("14c3"),C=n("69f3"),T=n("c430"),A=y("matchAll"),S="RegExp String",E=S+" Iterator",M=C.set,N=C.getterFor(E),O=RegExp.prototype,D=TypeError,L=o("".indexOf),z=o("".matchAll),I=!!z&&!b((function(){z("a",/./)})),R=a((function(e,t,n,r){M(this,{type:E,regexp:e,string:t,global:n,unicode:r,done:!1})}),S,(function(){var e=N(this);if(e.done)return s(void 0,!0);var t=e.regexp,n=e.string,r=k(t,n);return null===r?(e.done=!0,s(void 0,!0)):e.global?(""===h(r[0])&&(t.lastIndex=x(n,c(t.lastIndex),e.unicode)),s(r,!1)):(e.done=!0,s(r,!1))})),F=function(e){var t,n,r,i=u(this),o=h(e),a=w(i,RegExp),s=h(m(i));return t=new a(a===RegExp?i.source:i,s),n=!!~L(s,"g"),r=!!~L(s,"u"),t.lastIndex=c(i.lastIndex),new R(t,o,n,r)};r({target:"String",proto:!0,forced:I},{matchAll:function(e){var t,n,r,o,a=l(this);if(d(e)){if(I)return z(a,e)}else{if(p(e)&&(t=h(l(m(e))),!~L(t,"g")))throw new D("`.matchAll` does not allow non-global regexes");if(I)return z(a,e);if(r=g(e,A),void 0===r&&T&&"RegExp"===f(e)&&(r=F),r)return i(r,e,a)}return n=h(a),o=new RegExp(e,"g"),T?i(F,o,n):o[A](n)}}),T||A in O||v(O,A,F)},a212:function(e,t,n){"use strict";var r=30,i=12;e.exports=function(e,t){var n,o,a,s,l,c,h,u,d,f,p,m,g,v,b,y,w,x,k,C,T,A,S,E,M;n=e.state,o=e.next_in,E=e.input,a=o+(e.avail_in-5),s=e.next_out,M=e.output,l=s-(t-e.avail_out),c=s+(e.avail_out-257),h=n.dmax,u=n.wsize,d=n.whave,f=n.wnext,p=n.window,m=n.hold,g=n.bits,v=n.lencode,b=n.distcode,y=(1<<n.lenbits)-1,w=(1<<n.distbits)-1;e:do{g<15&&(m+=E[o++]<<g,g+=8,m+=E[o++]<<g,g+=8),x=v[m&y];t:for(;;){if(k=x>>>24,m>>>=k,g-=k,k=x>>>16&255,0===k)M[s++]=65535&x;else{if(!(16&k)){if(0===(64&k)){x=v[(65535&x)+(m&(1<<k)-1)];continue t}if(32&k){n.mode=i;break e}e.msg="invalid literal/length code",n.mode=r;break e}C=65535&x,k&=15,k&&(g<k&&(m+=E[o++]<<g,g+=8),C+=m&(1<<k)-1,m>>>=k,g-=k),g<15&&(m+=E[o++]<<g,g+=8,m+=E[o++]<<g,g+=8),x=b[m&w];n:for(;;){if(k=x>>>24,m>>>=k,g-=k,k=x>>>16&255,!(16&k)){if(0===(64&k)){x=b[(65535&x)+(m&(1<<k)-1)];continue n}e.msg="invalid distance code",n.mode=r;break e}if(T=65535&x,k&=15,g<k&&(m+=E[o++]<<g,g+=8,g<k&&(m+=E[o++]<<g,g+=8)),T+=m&(1<<k)-1,T>h){e.msg="invalid distance too far back",n.mode=r;break e}if(m>>>=k,g-=k,k=s-l,T>k){if(k=T-k,k>d&&n.sane){e.msg="invalid distance too far back",n.mode=r;break e}if(A=0,S=p,0===f){if(A+=u-k,k<C){C-=k;do{M[s++]=p[A++]}while(--k);A=s-T,S=M}}else if(f<k){if(A+=u+f-k,k-=f,k<C){C-=k;do{M[s++]=p[A++]}while(--k);if(A=0,f<C){k=f,C-=k;do{M[s++]=p[A++]}while(--k);A=s-T,S=M}}}else if(A+=f-k,k<C){C-=k;do{M[s++]=p[A++]}while(--k);A=s-T,S=M}while(C>2)M[s++]=S[A++],M[s++]=S[A++],M[s++]=S[A++],C-=3;C&&(M[s++]=S[A++],C>1&&(M[s++]=S[A++]))}else{A=s-T;do{M[s++]=M[A++],M[s++]=M[A++],M[s++]=M[A++],C-=3}while(C>2);C&&(M[s++]=M[A++],C>1&&(M[s++]=M[A++]))}break}}break}}while(o<a&&s<c);C=g>>3,o-=C,g-=C<<3,m&=(1<<g)-1,e.next_in=o,e.next_out=s,e.avail_in=o<a?a-o+5:5-(o-a),e.avail_out=s<c?c-s+257:257-(s-c),n.hold=m,n.bits=g}},a3cc:function(e,t,n){e.exports=n.p+"img/gonglve.svg"},a3e0:function(e,t,n){e.exports=n.p+"img/taozi.svg"},a493:function(e,t,n){e.exports=n.p+"img/-_1.svg"},a59b:function(e,t,n){},a641:function(e,t,n){e.exports=n.p+"img/-_7.svg"},a747:function(e,t,n){e.exports=n.p+"img/gongju.svg"},a756:function(e,t,n){e.exports=n.p+"img/dark.jpg"},a76c:function(e,t,n){e.exports=n.p+"img/ziyuan_11.svg"},a773:function(e){e.exports=JSON.parse('"eJyNnVtzG0eyrf8KA0/7RMhzJJK6+U2+zMX2mJYsEuJMzANEtihsgYQMEITaO/Z/P41CV+bKlaug86JQf6uArsrKXNVX8H8m3y9vb7u7+8m3k4t/btazm+7o5PmTZy+PTl88eXk6eTT56/Lu/tfZbTc0+Hu3eOju51ezb75bLq532maxYO2oarPb+aJndRCm3fzm425/Y8N/3M8W86tXdzeLoeXjYXv91/mX7vq3+f3Vx8m396tN92jy/cfZanZ1361+73af/PHLfXd33V2/Wd7O7sY+fvfd8svk239/8+T540ffHB+/ePTk8eOTRy+fHf/n0eR8aLxazO+635br+f18eTf59ptBBuHtx/nVp7tuvZ58+3TgF91qXZpNHj8+/svjx4+Hnfy6HAawG8z3y8/9ajeGo/+6+j9HT16+ePpo9+/z8u/L3b8vH5d/nx+9ul6+745+79f33e366B93V8vV5+Vqdt9d/+Xo6NVicfRm9z3rozfduls9DNTDOF8fzY7uV7Pr7na2+nS0/HD0y/xued9/7r4ZGi2OXv3taHZ3/X+Xq6P58AXrzfv1/Ho+W8279V+Gzv447Op6fnfz+9XHrsxA6cnv98NHZqvrqg4Nv599/vs4Ic+fvHg0eVe3np4cP5q8Wl/tAr0axR862/7m+PHzR5Pf76//Pp18+2QnDv+/2P3/9PF+vv7Z3a/mV0NA//0/k+m7ybfHz4dGvw5dWX+eDXH830d7fHJyssfdl6vF7Nb46fPTPf9jsxzi9X5hytOnz/bK3eb2/W6ibu6ydr1cLGYr4y+GiSn8c7e62qV7FZ4fH++F2e0grYf4mGQdLj0oM557/Xm26u4W3YeWRB+r3Zitd9+4/uQdfzEO9/Nis85duBqqdJZ38bH//LG7y82HocyXYiTrxWz9MQfrz261zHR512V4vxUt7z+uOtH2w3KzEnT+INqu518E7B46MbddiKmnw/xOpNXVcrG8y3jd3c6jZDOw2NlAot0fm9ki45tVN5SzD/PZkyc1abp1sZqqvHz+dJx7kX2vMvouo+8z+sH3/Oz5Hv2YO/NX/2BNhb/l7/p7Tph/5DD/lD/4c97jL156NeT/zB/8NffrLA/ot9zqdf6uN/mDv+d+vc0fPM8fvPBZOx0neppbvcvoMu/xXzn53g+L2afuPtiGhfz9oMU65c9FT7FUnK2v5vOr+epqc5tnbbOz7fWw/nR5j8XfQmfsY7M8nve51VVudZ1bieL8kD94k9HH3OV5Rv+d9/gpt/IStiXhNu/xLqNlRp9F1WerFxa4zpG4z9+1yR98yJWwza2Ek/aOdsc9xfRzV3f5FRPh+MXjmpWrRvtD2Xg/X1w3l/rr5VaYe1idPWL35TjNk+NJrbgPuwND9Fkfs1o7PiyWq7ng667xLVeb1bCMX3kAj0+wbNbzcuCaoluPWnRZ3Wzmg3K7vNdHDju5fPFX5Bh6S5wPc8HE8dNwKCcPB65nNzedSNs9x0MxOuDYzV236kTtD8dCs5vV7DOY2tOaWcNJRCd80MP7frY+EOHD6kofK9gERH04KRg/Pxxizz+v52shDWO9/7jchGPFtOyH5PaZW80eRD3Mrjb36tClePmHRfcla43Kup1drdThzvtVp3Z8vbyfXYWKc2k+zCQGwJQV1qF3trseQqqOUTd3N7PV5nYx24jdLG+Gw8xP4utmOA6Yl9uQsy688sOek+cjW66uPwzHeeHA0I9Q4iLrByCR+x7OYA/Pntoebgen2yxwF7ayzMRie70r+vVaLGCLuGNfeSK3I5KlGNRQn8Mp8ZD34hziH2lK3QliBvryH/PGlyY5qf51cfb86Cj3oC4X1/OHOSS0fyT2zA+YRXF4txsfOj/0ob4Rg3U596IygaHmr/T9hVJx3J6IGdWDfyb2zmeCPuBnAWknfs4weASchBxXJ1YDfX7yvIrjVQ+xK3IdXztjHvgodVx+VR3w8mjlaDRVP9KXw7FTqda3RWOFcCarhAzRw1yzJ/rha9z76ct66rn8s7u7EZn7Ju7Cz+LUID05DhbJocx9xQuJHc02xnrFY/Xznxw5i+rbj8uVGNUZ7d3DQFVgJ3pU8Kd1EaOwWTXRDjxienErFzjWm3KUsxL9jSnoUWzxaKtmgrebxf3886IX/WqU/9s4QEuk4Xjrfj5bXM8/fMhz1bet4de4H09YkSxeGwfT7MCq05auGuO9a9lgK2N+jQHyxZDqHy+/DUcMeA3OToFWy0/dHZ4ImTmuupv5Oh76eonGyYblONdFPdRYb4aqDucjHmw6hrTCbERm2Ur1fzU+8C+q8NOX9di1XOmK18Eszj/ef8zw+6YBLpRv2VjuGybTNVfHlvCqdfhwICtjgP18uVUavG9zhdaMtJae1jK6bu0517Ht++BhCa+Y9bigW9wLA78PJu2euF0ecMTUNfu6240YSWMNX8rjTK8FPvixq0/xCOfFySn4+JDAqyGR1/n7fud8Pa2Tv2gsJD8fXH9/iRPnpxJ2X0eZYrIFt4wYJuetGv8ldtviMETt42wBS0Mt8t2pSaxwnwu1BJgvx8MmT7WvTGCjFLrWgG6imeKAxmlVs6rPRn6XB4iWwbLnlhDXg010KmMbS/731AlbuMhtTs3Or+dXymh/iF8EB2aHDnd/pcNa625j3t4czuuD+3rV+M5XTZOOpwM2A/F73IgPHFD+2Fruad9+iVie3dkBWTwSsG87WAo0QeaXB/e0WN7s5vtuKcK9bJvpJq9jNYOGr2pU8s3Bye1gJfeYN9L3Tq7jdnHnLh80u+e3lrsfN7u7kf95NPm5W939NpuvdveQ/z15tbtbPXn0zenj/zwat/buEdC+nxGNpo7wb8PWU9/au0pAODAUzsL3nOUu4NIbuE1VoPv6Dyg4T1DGkAW2vzoU0L5wEL0OW2+HrZe+VWOGKIzehfMQi/M6ekBh9MBh9EDr6AHR6EGx0QMb6zqwYidILoatF7Y1Hbae2dblsPXkiW/WISGDvgPeDJsnvlU/CCjEAjh8H9AaC0AUC1AsFsAsFsDGWDh5CJmwDVoft/KI+tzzsRGWpiEqDuNUpM65UqsC5WqIata4LNyqnuXv5hI2rurYxFzMJlFFG9dlbTLXtglU4Mapyit/nRHUuyEqeueq8qt6niPKHmBcGYGJ2Q1MIkswrn3BZDYHE9ghTIg2UTF4RUVgGBWhaxhj6zBB+EfVwEQMUd0ZV3ZiYrsy2ViMa3cxmS3GBPYZE6LZVPyQE3KbW/UCNQIhXGg0A3QhQ1TfxsmFnLMLVQVcyBC5kHHpQlU9y9/NLmRcuZCJ2YVMIhcyrl3IZHYhE8iFjJMLVf46I3AhQ+RCzpULVfU8R5RdyLhyIROzC5lELmRcu5DJ7EImsAuZEF2oYnChisCFKkIXMsYuZIJwoaqBCxmi4jOuXMjEdmWyCxnXLmQyu5AJ7EImRBeq+CEn5Da36gVqBEK4EIYGrShyqvQokimRyM4UZLCnyMmjoiiNKjQ5a+yPLSuKyrdii2xeUScHi6K2sdiGvSyqZGhRJFcL4usGB3+LnEyOROV0ocl5Y17Y86KojC+2yO4XdbLAKGofjG3YDKPKjhjVaItBA28MHAwycHTJKLBVRlX4ZWgAphk5GUYUlX3GFl/xFTbSKGo3jW3YUqPKvhrVaK5Be2jUxbbRvm/xQ/ETrusEPRcpGRVK5LdBYrcFEbwWKTktStJnocGZ3A97LErKYVHP/ooquStK2luxBTsrauSrKJGrgvRaUnBUpOSnQVJuCg3OZezZSVFSPop6dlFUyUNR0g6KLdg/UWP3RC16JyjgnEDBN4GiayJmz0RNOCbI4JdIqdpRUl6J+kEvYJ9ESbsktmCPRI0dErXoj6A8yAzfyra9pu1ICVccR4+WaIhMxTiZoXN2wqqADRoiDzQuDbCqZ/m72fqMK98zMZueSeR4xrXdmcxeZwIZnXFyucpfZwT+ZojMzblytqqe54iypxlXhmZidjOTyMqMax8zmU3MBHYwE6J9VQzeVREYV0XoWsbYskwQflU1MCtDVH/GlU2Z2K5MNijj2p1MZmsygX3JhGhKFT/khNzmVr1AjUAIF6p9RRtyRhXuAhkRCOxEJoEVOSMvckGakcln4vvZjlxQfuRqNiTXyJFc0JbkOnuSK2RKLpArmfBaMPAlZ2RMIChnMvlcxJe9yQVlTq5md3KN7MkF7U+us0G5wg7lSrQo4+BRxsCkjKFLOWSbckX4lIlgVM6oQF1QVuXqgfpls3JBu5XrbFeusF+5Eg3L+IPI1a1o1yvWiolwrdoxdC1nZAQukGuBwK5lEriWM3ItF6RrmXwmvp9dywXlWq5m13KNXMsF7Vqus2u5Qq7lArmWCa8FA9dyRq4FgnItk89FfNm1XFCu5Wp2LdfItVzQruU6u5Yr7FquRNcyDq5lDFzLGLqWQ3YtV4RrmQiu5Ywq1AXlWq4eqF92LRe0a7nOruUKu5Yr0bWMP4hc3Yp2vWKtmAjXWo2/6OG7q4RMoGLyK8PsVqMAXlUJOVXF0qdG8Sx9L3tUxcqhqpb9qSrkThVrb6oqO1Pl5EsVkyuN+HUi4EiVkB8ZVm40iucphuxEFSsfqlp2oaqQB1WsHaiq7D+Vs/tUHr1npOA8IwHfGQm6TkXsOZULxxkl8JtKqLIqVl5TtWbNsc9UrF2mquwxlbPDVB79ZaQPKeu2qU2fiR69cJUx19FWDFHhGidjcc7OUhWwFkPkLcaluVT1LH8324tx5S8mZoMxiRzGuLYYk9ljTCCTMU4uU/nrjMBnDJHROFdOU9XzHFH2GuPKbEzMbmMS2Y1x7Tcms+GYwI5jQrScisFzKgLTqQhdxxjbjgnCd6oGxmOIas+4sh4T25XJ5mNcu4/JbD8msP+YEA2o4oeckNvcqheoEYjsQt8N9FXcip8tqDoGIBHSwvUeYiALoiAVRvEpLISmkFq+jnbV9cS3LJ0che4CxwRzWrsLiKYcFBsIMBsIsHEge/LDGPdT34pu+gPGHZDw1h8o7kCjo/4Q4g7Mugts7C6QaJs/jCXvW9OwtSv0575VRwcIuux0/3tsdXJ3ZPzJNUOj/2L4DFEMjVMgjatomphDahLF1TgH1wSOsAkxzIYp1pVfZDTNCEJviOJvPE9ClWgmKk7TUV4IjNNREU9H5TwdlcvpqKKYjirxdFSepqMKaTqqQNNRMU/HyC8ymmaE01ERT0flYjpGiadjxDQdfx1n4oVv1V0BqvEHFEIPHDoEtAYckMUamIUZ2BhhIDW4jnbjPPatOgJAdQSAwgiAwwiA1hEAshEAsxEAG0cApI7AUZ2tJ48N2UyN7Kdxqo59Kw70J5wqQGKgP9FUAY0D/SlMFTAa6E8wVUDiQH+CgTqxcTraxK08zE1jTBs5pk0eEx+SgSJGuxGj3YTR/jzZn/Kc+FY8LipIHAQVng6CCo0HQQXJA8mi0OFRYfV8BlA8Ftqhctzy1LbsWMhRPYFBFA6PnOPhEVB7TTRgO2py5MdGzvzYyNhyNwLfskg7ipF2jpF2apF2xJF2xSPtzCLtyCJtaBPivsn5oc47fp6oU46fJ+ls42eR1aCI/ODTi58nfGaxI70tUGUrLtEFpYU2vIsf6oIECgGpKhrUJAeGGlCMSNXhokYcOZKpyEileosqJD8JVIWkUkGyKmqTmuQy5Qa5YqkFFS+pXMckc0lHGaqbBCp0UlXNU5Nc/tSAnIBUbQrUiP2BZLIKUsk1orppJRJ7CalfLyThMNTgYCE1fIcaHS6k5EYkR2OKIngUCWRXpCbn+mWC1/DKVrx8t0fiyt1O2B3ej5eddptTO0bdbZULWce+aSUODOvScfwFzUE6jZLgfo3nl0m6vPPLRF3Z+SW/o+qIgnDwHVVTMRz4BueLiDAw+Q1OFkSIqtaKU9BbYp8DwWFrv/X4S8wriCAJFEdWVTRjG4xpVCCyUcD4ksJRJlnEOrZoRVy0Otykb4WS56BdwGOD0V5xDgxR9J2ruFcVI14ZxLoijLIxjq8JIrJVa8U06C2xz4HgCBpPsRuO08oJ5lPfirccCop3gwoSNyAKT/ceCo23HQqiWwqF0d2EwsKNhELqeunorZn5Gc45ojDdLlyE75mGrXdhy6/QnE3SxZmzibous6P13Nd3aee+I6oWA9NgiObCOE2IcTUrJuapMYnmxzhPkgk8UybE6TJMc4brDoWBZ6+x7pB6kb97mtG7jGBa00LEPE9wlWiWK+apDi9TwXxHTpMeRZr5KKrpjy1yDkSdEiGKnA1R5ZSIasyLqFFypPc6VfQ4TQ6916maXDT2N23wdw0O+aNfb5RizqSgUzoFjXMKXkSBjEJK+YQSZRNKKpdQz5mEKuURSpxFqHEOoRYzCBXKH3qHLceJc6f9DltucCH3M5X0naSQMerVLiHlbAGVcgUUzpT6pgCkiSHKEeOUIMZVdpiYU8MkygvjnBQmcEaYENPBMOUCvuxDYeAsaLzsQ+pF/u5pRu8ygmlP78YwzxNeJZrtinmq47k5zjgrNPEs0/yzrNKA2+Rs4BaUFCxzbrDOKcJ6zBRWKWFIftuMKadPklUWUaOL5n6nTeVdU4EMY4USjeWcb9SC0o5Uzj57uh/yzhllnAuUay6oLHM155drlFkucE65wtnkSswj55RB4UUejghnTetFHpYvxPdPBXsnGORFft8lCTkXTKMsMM7zX083YfoN0ewbp8k3rubexDz1JtHMG+eJN4Hn3YQ47YZp1vEaBIWB57xxDYLUi/zd04zeZQTTnS5KMM+TXSWa64p5qutTYzDVhmiqjdNUG1dTbWKeapNoqo3zVJvAU21CnGrDNNX44CeFgae68eAnqRf5u6cZvcsIpjo9J8k8T3WVaKorpqn+bZzl8cmE33CGkdXZRUZP1rkQHq1z7M/WOYNH6BzCM3QO7SE6R3UGgflzMmUrXjErKD7RWJC4q1J4uq5WaLx/UhDdDymMboIUFu58FBLvKv4G8zZeTdyh2KDLg7L7iIj0oDo5qHCbEHAeayfG2omxLkOK2f0+QOKRr8LTrZxC44NeBcmHw4tCT38VFh8JLyg+2/UbVscY/dcTfMS0bMVHTAsSj5gWnh4xLTQ+YlqQfMS0KPSIaWH0iGlh4RHT155GPow6tD15M9nfzYet+GxOQeLZnMLTszmFxmdzCpLP5hSFns0prE4RoPjY0ZvRn2GrZj6i4MounMetPN7zxnjP5XjP83h5IkER4z2nZ5HewEQ68WXkzQQfMnwzrhSuXcal+Q2tDyOtVzFh9g1RSIyruJiYg2MSRci4DpPJHCsTKEGMU5bgdWhGlC+N69CkngvUiJXMIRPbseJsMn44VimvTODkMiFmWL7UbghyDa+rUyvOOnVdfZTqg8SQeoYonMZVOE3M4TSJwmlch9NkDqcJlHrGKfUqfysQpZ5zlXpVPReoESuZeia2Y8WpZ/xwrFLqmcCpZ0JMPXy0nTIEUg8fbadWnHrq0fYqpefYjqXAoT3wHJtuIsKsn2PTaiPkjefYtMypqp9jk+rbpsDJe+h5B9nmvCkcjLlO6tjkazFPCR7V/5+Y52SPckr5KFPipwdBZJZiEaTnQOQnUkE0nwLZNximu5z9vfSt+g2A6hkToDApwGEPQGv4AVk4gVkMgY2BA1Lz15G/oPoWSxiQONV4S8UKNJ5qvBVlCQqdarzFAgQUTzV2aHeO98K34rsaBcV3NQoS72oUnt7VKDS+q1EQvatRGL2rUVh4V6OQ+K7GDl0tFzTyeu7qbXafeOZbdZSAqrEgwlECh1EihVNXwHXwgGzwwGzwzj72nz925Zzr2NgyjGqZZ2vZmJqlnJplnho+nQVFTJqdzgLKM2Sns45WcSsPZBW93IV1dzvPU74JpbjJ9rFpeMVGesUmewU/kgqKcJGNcJFNcpFtmPA+buUk7XPm4buILwlRENK7iMxVhNS7iCxRrPK7iCxwbPhdRMbktXj8fkqIXFcfv7OY/TcdvzPXTpyP31kgT07H78TBxQxRrRgnnzauHMHEbAsmkTcYZxswgQ3chOjihsko/LXPhQodmXrFXa4Ftnfj5PHOhdGb2K45Zfmmke8bZ/M3gVeAKqRloArLHAxeEIwfygGxNJjUyIHGImFyK0V4uTDeSAVeOCpfCdQYul5HqioWkyrBimKo4ahybTGx7Zy8yhjXS43JLWNNi44J2li3Odt6gRrlpFajcKCPa1IUOI5R5fUpqjLWsYmIeGzAcY9qCm+UU5CjTKGOIq9k6XLAqRR4VTtwOUA3ESucvhyg1cZq17gcoGVe+fTlAKmi7UeBiz6qvCJGVXpibCKcMTZgf4xqssEop/UyyrRqRpENM6jsaCTGdTS+SNeq5bSmRpVXVlLV+hqbfM1L5FobW/CKG9W07kY5rb5BzmtwfMmuFc60Hkf16xmo1ubY4GAGttbp2OhwmqY1O6oHEzGt30FdNYWDYWus6KGNWtdDA1zdo3BwbdIrfWzytdUnrfpRbaz9sdHhJSofB0T50BK1bdVA3xQOWkM+Sjif4BM953g8ACg+x3OeVn7g6XriOa7xgOiZnfOwmgMLT+qc47rtqNroiRH6IZR6PRnH2nj1xjmN+tCrNy7m8TdevXHOkWi9euNCjEnj1RvjFJ30ysrIG6+sEKdgHXplhUQVtq+8skI6BfDgKyukcigPvLJCGgVVvr2hIsjhlW9vBEqhbb+9ESQV1oNvbwSVQnrg7Y2gcTibb28EhUIpXm3IseIw5lcbHFEAG682OFeha7/a4BIFrfVqgwscLv1qg2MKFL8SQKHgEDVfCUgKBezwKwFJVuH76isBqQUF8yuvBCSdQ3vwlYCkUqAbz8LruHLYxbPwwCjUrWfhQVDhPfAsPGgU0uaz8KBwGBvPwgOn0KVHxzkqHC77iW0IlzMKlwsULhdUuFzN4XKNwuUCh8sVDpcrMVzOKVwmULiMc7jGXw6GYFVCoaqYAlWxClPVcpCqQiGqmANUOYen8hicSik0I6bAjJTCcjGG5IVvxdOVCwwFIHG2d0EhABrP6y7C0IHRNYQLGDKQeJK2Q/6zzGUrzlxB8SzLhbO4FVOhIDHfhae5LjTOc0Hy94KLQrNfWD0/BRSnd4d20/rMt+IpS0E1BIDEdYvC0ylNofH6Q0F00aEwutJQ2DhjQOoIHMXT2YtJekR7h+Kguzw5dqUGkZ6vTs5XuBADOE9jJyarozLdMbu44tm5u6Dy0rfiKXlB4jy88HTyXWg84y5InmYXhc6tC6s5Biheyr2Y5Ke2dyxfiNjRTZjZTc7GTSP1NjL1Njn1+DICKCIpNyIpNyEpp6PrwVbs9RRdD5AYyJRcD2gcyDS4HjDq7hRcD0isoekEH7iboncBEo95Tcm7gMYHuqbCu0ChR7em6F2A4oNx09G7Tn0r3gyYoncBEjcFpuRdQOPl/2nwLmD0q7VT8C4g8Vr+FLzrCRC8Cj0drWv/I2VTtC5A9nYJoPwLbVOyLqT4donj+BNt02BdwPztEmNmXT7UZUi4ZS6SZaMilrIilrki2LpAEbVi1gUoFwZdqJ2Sc/m87Zzr1MZvzgUoJp5zTDynlniO+GaTK56SzjwlndWUNNKHeupz3fepvi9Hwxt/qekSHQ+ZvZEGLL6IAwK+iQPYXsUB5m/cAPRXbgDWd24A2RtpznbW99y34ot8l8n6gKd3+y7R+gDRxIFigwFW8xJQ7bajmS2wl2h9gOLN4stkfcDTscElWh8gOgK4DNYHLFxHv0Trc1RL6CmQW/xl5svR+174VjyfuETvQ5TPJy7J+5CC9wGOpxmXwfuA0WnG5Wh0MARzOmTq1cxL8jrE9GrmpXA7lPitzUv0O2T0hublJP8Y9iVZns/XJjbaiIFuWgPd6IFuxEDZ91BSA3XnQxhfT7206/RgBukmRBLY0/RtiKQKd0s3IpKQfC7fikgKOV66GcECeF96x4y5ckH1jhlL5Ietd8xYZmdM75gxJ4+sHIzSELmlcbJM48o3TczmaRI5qHG2URPYS02IhmqYXNVvMoVS5XtPXANgc4bIaY2T3ToXnmtiNl6XsvuaRhZsnH3YBDbjKizFoJMtmyAty1ThW6axeZnQcDDTk42ZwqZtAjt3upPIgvDwKm1E8+TmJhyMj/J101rxaTm86c34ZK83hQyfbvlVJ1T3/JTGzt+866caCP9X9/2UllYBeedPibQWqHt/QoMVASktCiipdQH1vDSgSqsDSnqBwBa8RqBGywRKtFKABIsFUlovUKIlAyW1aqCeFw5Uae1AiZcP1HgFQS0uIqjQOhJuBgfHELeJRYGBaSOlNQUlWlaCJFYW1PPiEtS8vqBMSwxKvMqgxgsNaEsdkrTcoCYdFRsIU0WZfRW1hrVik+SuKPIChBqvQepRAaGJlQjUjf5QWo9Q+1oA1aqE8oEAttYmbHIogHmFQjEuUkM5TfxXQsqW/66PoXj/yYXd3yTc/5WH3dY2bPl1nrIVr/MUlK7zVNfDHhmibhmXfasqdLCibUZ97gH313ju9Ngx7LQh6rRx2emqQqcr2mbU5x5wp43nTodnlaDnkVP3oyjHEJrAQALfNnjf6B+PK4p5cJDuMDSkNDCU5LCgAQwK6FbSXvaJh4NSHkx9zAdGYoiGYVyOoaowgIq2GfW5B9xv47nT9tgH9NoZddsF2W+ToePGtoL1oh/cdxdy5+0hDOi8M+q8C7Lz4c/Tjx0Nf56eWS/6wZ2Xf55+1MYHJaDrlVDHK5bdhr96PXYQ/up1JH3aN3dX/NXrUam/QAe9NUTdNS77i38kd+we/pFcQn3uAfdZ/ZHcvfR+oAvbc9ny4wRDqpdF8IObijbhq+nv4b1PxxrAZd/o7+G9FwcUoNCN0Pfh8AFY+LWK92OkfauPW3kMOY5XA/VA7LY+Be2T+gGRqzH4sBX3dZWDD0K8xXs1dtx70MeZvKKOj7QeC3zMCIZgSPamqguBaETGD38RjQ2PbaiTPEp1bDNK9uJrRjBUQ7KHVV0IREM1fviLaKj4viR1koeq3pes0nBat1jMaLAGcbgOdT9NX0jIg3bla1/HAzelV11Og3clD39/cjRZf55d7T5yOtJywp3/bM1xlhta/MLh9GxybTstW1f7v10LyE38Ovj3dR2ob9kIHeHQ9nTcA+7YEO298of86W1GvUDUI+OpW7uKG4O03zleSj028hA+sA1bX8JWH7diR1J97yldpx87whd2jyN+yJ/fZvQlo14g6qb0or1EPz4w9pVfTz+O+CF/fpvRl4x6gaiv0kxGSbwmUjus3hI5FtpD4+u2Df6lwfsW5+G0zqpGPV+IG0ckrsEcJ+VBftFW0i+S9prSKBonU1X1a3M8CFB4FCA96O/aavxF476BeSio5bHQayHjOPitkOOIH/Lntxl9yagXiPqrzgdHiV8PGDub3g44Jv4gvmIr2BfBesWoy/I0cNT4Gf2xz+kR/WPiD+IrtoJ9EaxXjPosz/722ocJXiSvpItb8aigoHotHFH+AePC05HDnuKflHUcf9e4IPr14sLo14t3bGlHOWUrHjIVJE6KCk8nGoXGk6KC5ElRUeikqLB46FVQfDr0wyRcgq6IDp1OohDozX6unvjGOGwg40whgTgA9jAg9GkCOsYGSA0AoDpHjvykXVxeaF5aqO1gpEbicA3HMTvOAzctjd6VFAKTYhwMUzCMU0TyZeCbxmXgm4OXgSOEMOkfgdBiDNmBn4DQLVL42j8AoRvEUDZ+/kGrFNao3rTCxCEmVQW6/knNY9+KNsN/SHNPP43utHfcT+hOgKJ9Ok+W/QndCRDfA3LFHdSZXVVyZHfK9ij/SoYWaCyHfiVDN8kjbPxKhlb1uFu/kqFlikbjVzL26iKszouwBi/y6ruQ6+4inwct8knPonHSs2if9MQrAvj1+QchtEC7av8gxNig/v2XbUa9QPT16u/P7qXbCV7pLFux2goSi3rhqQoLjYt6QXJRLwot6oXRlc7CwpXO2wn+2d1bHDEg6N2e3k3qTWXbikddd2mwwNMh1t0k3DA2JP9GxN0k3h42RkdZdxO8GVzJ7uD11LbcHsU9FH335C4+4RURBaH1fFcUczjE012R68CoZ7uiwCHKT3YFDMHKt5LvUrUzz7HD37t7Qohip3/vjsUcu/R7d8x17PLv3bHAsePfuyMMscNLLhQIjp265FKl9JtCT6TAcTzwm0K6iYip/k0hrTbi2/hNIS2nWMvfFJIixj0tITKUaQ6aS8jYoN47gzkwRNE3ruJuYo64SRRr4zrKJnN8TeDImhBjivcbTyPqcyA4gu2bi8sJ3llbhnV4t+V/uGkZdrXMe1nqHaB3EYJd4UXck9iqzx/kPbcdbpmucCoOHUlXOE9E+77xPdyvrzw3Aoeu2DV5uRIpdEs++xEodengsx9LvGpHCLqCV+1OYqs+f5B70H6Kg47FsRekQGdIgT6R0je/jXvIcu5ouF7IDDoXrheeULtefJa7cuCxkXrWgX3IB9OGoAd4fE0f5P2r4+tRQksiBLuvCHafjWvZMK5l27g+T/D84DN+FlA6K6gXzFp3GKPeEuM9RvoqU1+4uug+3Ncv3f//m9NnptYPXscPGa73DIXmN3wjjnGMmrrpG1vEa49BC3ERY1jFsBiuHVJavRostdBZ0WI3t88ErjtUWvzFUtLqTWuthu6oFnnyq+SFMgRp96wHbsUJK6j2EpF1DuB4/f2ZkeugW/o4urF6KFt2KcsRXb8ywV569y9bxq08EHXlvPBU1IXGk+yC5El2Uegku7CYvQXFK+c7ZFfOPWx/hAbrMO51NJcVZhEimx+EjVje11s5ZSO0cv5QL0yu9oYHG+GC7Cra3QjtdrsPzRBNlHFKO+ece3Qvv0ay4uvcklPRnqn2uBiipDQuo2lPSFF6Vr4UqDF+ma0m5pQ1ifLWuE5ekzmDTaA0Nk65zM9O8DT8kZuuc+A4v41TkjvnTHfl0AR5bhtRiQ8nDZTJfSaxDsS5wKjY8xweEUOUDMapGJxzMfBfqngW8XVuycVQORSDISoG4zLW6Y9H0A6WAjXGL4tB/e0IlqgYWn87gmUuhvS3I5hTMaS/HUHT8Eduus6B42IwTsXgnIvBlUMT5PluRBUDXMGiTO4zicUgLl9VJVxUwZKIAidGVLk8SE1FEnUqlSBetz6Vyibfr3uqBC6hg/frVJtUTukGlxYORlAXWPMGl27AxXbwBpdulApP3+DSKhdhUFMpBvWP1sfWrWlIxRlVLlFSU6GS/vU0gLqMXJYuXwqV1de3OBVz6zroXo/Xi2qYEOUHEj0gATbuAcJLjXQKPG6Vv905vuhnyJ/1IU63yIN6YadQlUwT2f0JyvHM3JAlB3G8EBClevY+npa/yOKo7PN3mMOJO1rZigVeUDUbQKLQC0/VXWgs6YKoRAuj+4mFhfuJhcT6fADrfWFk518nvhVvOj4kpwKebkY+oCcBIiMCxX9xzVm1HEB1HI7op8u2MLRTI27N2+zH24YJb6XzbrPdbpseuxXGus1uus0WusWh7Qeyu4Ls9x3KVry1UVB8rm6P8o2OwtM9jj1Nz9UVHO96FER3NAqjmxn9WCsnvhXzqsdaASRSradaARpTrQ+1Asx/ws/ZWCtAYo71qVb6MA99noc+z0PfmIdezkOv56HP89CLeegb81CK4KltWRE4ikXgHIvAqRWBIy4CV7wInFkROLIiMET1XRdEzCpDlFrGKb+MqyQzMWeaSZRuxjnnTODEMyFmn2FKQb7MQqGAdDBEGWmc0tK5yE0Tc4K6lLPUNEpV45yvJnDShms3TyOi9G1cuyExJ3K+dkNcp7S4dkMCJXe+dhM5pzncpINMR0rJjhLlO0oq5VHPWY8qJT5KnPuocfqjFisAFSqC/C6IiBWkG1KqBpSoIIIkagL1XBZBzZWBMhUHSlwfqHGJgAZVgpQKBSVVK6jnckGVKgYlXTTYgusGNSodlKh6xGtAY1L8OYHnmP+EHAASnlj+k2ccMJ9n/UnzCzQ8hfwnziag+Lzxn+DjTGKn2cUTzt0XHp6UNBB2cMY0pOTfI68nm10mcVyG47gc53GZlsblShqXSXFchmlcxmlc+JJUp2kcX5DiGKOUxxn0NNaopvEGOY45SDTuoMHY//O//w/7Vd1G"')},a7bc:function(e,t){e.exports=/[\0-\x1F\x7F-\x9F]/},a7be:function(e,t,n){},a7fd:function(e,t,n){e.exports=n.p+"img/chuhangshijian.svg"},a83d:function(e,t,n){(function(e){(function(t){t.parser=function(e,t){return new o(e,t)},t.SAXParser=o,t.SAXStream=u,t.createStream=h,t.MAX_BUFFER_LENGTH=65536;var r,i=["comment","sgmlDecl","textNode","tagName","doctype","procInstName","procInstBody","entity","attribName","attribValue","cdata","script"];function o(e,n){if(!(this instanceof o))return new o(e,n);var r=this;s(r),r.q=r.c="",r.bufferCheckPosition=t.MAX_BUFFER_LENGTH,r.opt=n||{},r.opt.lowercase=r.opt.lowercase||r.opt.lowercasetags,r.looseCase=r.opt.lowercase?"toLowerCase":"toUpperCase",r.tags=[],r.closed=r.closedRoot=r.sawRoot=!1,r.tag=r.error=null,r.strict=!!e,r.noscript=!(!e&&!r.opt.noscript),r.state=S.BEGIN,r.strictEntities=r.opt.strictEntities,r.ENTITIES=r.strictEntities?Object.create(t.XML_ENTITIES):Object.create(t.ENTITIES),r.attribList=[],r.opt.xmlns&&(r.ns=Object.create(g)),r.trackPosition=!1!==r.opt.position,r.trackPosition&&(r.position=r.line=r.column=0),M(r,"onready")}function a(e){for(var n=Math.max(t.MAX_BUFFER_LENGTH,10),r=0,o=0,a=i.length;o<a;o++){var s=e[i[o]].length;if(s>n)switch(i[o]){case"textNode":O(e);break;case"cdata":N(e,"oncdata",e.cdata),e.cdata="";break;case"script":N(e,"onscript",e.script),e.script="";break;default:L(e,"Max buffer length exceeded: "+i[o])}r=Math.max(r,s)}var l=t.MAX_BUFFER_LENGTH-r;e.bufferCheckPosition=l+e.position}function s(e){for(var t=0,n=i.length;t<n;t++)e[i[t]]=""}function l(e){O(e),""!==e.cdata&&(N(e,"oncdata",e.cdata),e.cdata=""),""!==e.script&&(N(e,"onscript",e.script),e.script="")}t.EVENTS=["text","processinginstruction","sgmldeclaration","doctype","comment","opentagstart","attribute","opentag","closetag","opencdata","cdata","closecdata","error","end","ready","script","opennamespace","closenamespace"],Object.create||(Object.create=function(e){function t(){}t.prototype=e;var n=new t;return n}),Object.keys||(Object.keys=function(e){var t=[];for(var n in e)e.hasOwnProperty(n)&&t.push(n);return t}),o.prototype={end:function(){z(this)},write:W,resume:function(){return this.error=null,this},close:function(){return this.write(null)},flush:function(){l(this)}};try{r=n("d485").Stream}catch(_){r=function(){}}r||(r=function(){});var c=t.EVENTS.filter((function(e){return"error"!==e&&"end"!==e}));function h(e,t){return new u(e,t)}function u(e,t){if(!(this instanceof u))return new u(e,t);r.apply(this),this._parser=new o(e,t),this.writable=!0,this.readable=!0;var n=this;this._parser.onend=function(){n.emit("end")},this._parser.onerror=function(e){n.emit("error",e),n._parser.error=null},this._decoder=null,c.forEach((function(e){Object.defineProperty(n,"on"+e,{get:function(){return n._parser["on"+e]},set:function(t){if(!t)return n.removeAllListeners(e),n._parser["on"+e]=t,t;n.on(e,t)},enumerable:!0,configurable:!1})}))}u.prototype=Object.create(r.prototype,{constructor:{value:u}}),u.prototype.write=function(t){if("function"===typeof e&&"function"===typeof e.isBuffer&&e.isBuffer(t)){if(!this._decoder){var r=n("7d72").StringDecoder;this._decoder=new r("utf8")}t=this._decoder.write(t)}return this._parser.write(t.toString()),this.emit("data",t),!0},u.prototype.end=function(e){return e&&e.length&&this.write(e),this._parser.end(),!0},u.prototype.on=function(e,t){var n=this;return n._parser["on"+e]||-1===c.indexOf(e)||(n._parser["on"+e]=function(){var t=1===arguments.length?[arguments[0]]:Array.apply(null,arguments);t.splice(0,0,e),n.emit.apply(n,t)}),r.prototype.on.call(n,e,t)};var d="[CDATA[",f="DOCTYPE",p="http://www.w3.org/XML/1998/namespace",m="http://www.w3.org/2000/xmlns/",g={xml:p,xmlns:m},v=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,b=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/,y=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,w=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/;function x(e){return" "===e||"\n"===e||"\r"===e||"\t"===e}function k(e){return'"'===e||"'"===e}function C(e){return">"===e||x(e)}function T(e,t){return e.test(t)}function A(e,t){return!T(e,t)}var S=0;for(var E in t.STATE={BEGIN:S++,BEGIN_WHITESPACE:S++,TEXT:S++,TEXT_ENTITY:S++,OPEN_WAKA:S++,SGML_DECL:S++,SGML_DECL_QUOTED:S++,DOCTYPE:S++,DOCTYPE_QUOTED:S++,DOCTYPE_DTD:S++,DOCTYPE_DTD_QUOTED:S++,COMMENT_STARTING:S++,COMMENT:S++,COMMENT_ENDING:S++,COMMENT_ENDED:S++,CDATA:S++,CDATA_ENDING:S++,CDATA_ENDING_2:S++,PROC_INST:S++,PROC_INST_BODY:S++,PROC_INST_ENDING:S++,OPEN_TAG:S++,OPEN_TAG_SLASH:S++,ATTRIB:S++,ATTRIB_NAME:S++,ATTRIB_NAME_SAW_WHITE:S++,ATTRIB_VALUE:S++,ATTRIB_VALUE_QUOTED:S++,ATTRIB_VALUE_CLOSED:S++,ATTRIB_VALUE_UNQUOTED:S++,ATTRIB_VALUE_ENTITY_Q:S++,ATTRIB_VALUE_ENTITY_U:S++,CLOSE_TAG:S++,CLOSE_TAG_SAW_WHITE:S++,SCRIPT:S++,SCRIPT_ENDING:S++},t.XML_ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'"},t.ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'",AElig:198,Aacute:193,Acirc:194,Agrave:192,Aring:197,Atilde:195,Auml:196,Ccedil:199,ETH:208,Eacute:201,Ecirc:202,Egrave:200,Euml:203,Iacute:205,Icirc:206,Igrave:204,Iuml:207,Ntilde:209,Oacute:211,Ocirc:212,Ograve:210,Oslash:216,Otilde:213,Ouml:214,THORN:222,Uacute:218,Ucirc:219,Ugrave:217,Uuml:220,Yacute:221,aacute:225,acirc:226,aelig:230,agrave:224,aring:229,atilde:227,auml:228,ccedil:231,eacute:233,ecirc:234,egrave:232,eth:240,euml:235,iacute:237,icirc:238,igrave:236,iuml:239,ntilde:241,oacute:243,ocirc:244,ograve:242,oslash:248,otilde:245,ouml:246,szlig:223,thorn:254,uacute:250,ucirc:251,ugrave:249,uuml:252,yacute:253,yuml:255,copy:169,reg:174,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,ordf:170,laquo:171,not:172,shy:173,macr:175,deg:176,plusmn:177,sup1:185,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,times:215,divide:247,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830},Object.keys(t.ENTITIES).forEach((function(e){var n=t.ENTITIES[e],r="number"===typeof n?String.fromCharCode(n):n;t.ENTITIES[e]=r})),t.STATE)t.STATE[t.STATE[E]]=E;function M(e,t,n){e[t]&&e[t](n)}function N(e,t,n){e.textNode&&O(e),M(e,t,n)}function O(e){e.textNode=D(e.opt,e.textNode),e.textNode&&M(e,"ontext",e.textNode),e.textNode=""}function D(e,t){return e.trim&&(t=t.trim()),e.normalize&&(t=t.replace(/\s+/g," ")),t}function L(e,t){return O(e),e.trackPosition&&(t+="\nLine: "+e.line+"\nColumn: "+e.column+"\nChar: "+e.c),t=new Error(t),e.error=t,M(e,"onerror",t),e}function z(e){return e.sawRoot&&!e.closedRoot&&I(e,"Unclosed root tag"),e.state!==S.BEGIN&&e.state!==S.BEGIN_WHITESPACE&&e.state!==S.TEXT&&L(e,"Unexpected end"),O(e),e.c="",e.closed=!0,M(e,"onend"),o.call(e,e.strict,e.opt),e}function I(e,t){if("object"!==typeof e||!(e instanceof o))throw new Error("bad call to strictFail");e.strict&&L(e,t)}function R(e){e.strict||(e.tagName=e.tagName[e.looseCase]());var t=e.tags[e.tags.length-1]||e,n=e.tag={name:e.tagName,attributes:{}};e.opt.xmlns&&(n.ns=t.ns),e.attribList.length=0,N(e,"onopentagstart",n)}function F(e,t){var n=e.indexOf(":"),r=n<0?["",e]:e.split(":"),i=r[0],o=r[1];return t&&"xmlns"===e&&(i="xmlns",o=""),{prefix:i,local:o}}function P(e){if(e.strict||(e.attribName=e.attribName[e.looseCase]()),-1!==e.attribList.indexOf(e.attribName)||e.tag.attributes.hasOwnProperty(e.attribName))e.attribName=e.attribValue="";else{if(e.opt.xmlns){var t=F(e.attribName,!0),n=t.prefix,r=t.local;if("xmlns"===n)if("xml"===r&&e.attribValue!==p)I(e,"xml: prefix must be bound to "+p+"\nActual: "+e.attribValue);else if("xmlns"===r&&e.attribValue!==m)I(e,"xmlns: prefix must be bound to "+m+"\nActual: "+e.attribValue);else{var i=e.tag,o=e.tags[e.tags.length-1]||e;i.ns===o.ns&&(i.ns=Object.create(o.ns)),i.ns[r]=e.attribValue}e.attribList.push([e.attribName,e.attribValue])}else e.tag.attributes[e.attribName]=e.attribValue,N(e,"onattribute",{name:e.attribName,value:e.attribValue});e.attribName=e.attribValue=""}}function B(e,t){if(e.opt.xmlns){var n=e.tag,r=F(e.tagName);n.prefix=r.prefix,n.local=r.local,n.uri=n.ns[r.prefix]||"",n.prefix&&!n.uri&&(I(e,"Unbound namespace prefix: "+JSON.stringify(e.tagName)),n.uri=r.prefix);var i=e.tags[e.tags.length-1]||e;n.ns&&i.ns!==n.ns&&Object.keys(n.ns).forEach((function(t){N(e,"onopennamespace",{prefix:t,uri:n.ns[t]})}));for(var o=0,a=e.attribList.length;o<a;o++){var s=e.attribList[o],l=s[0],c=s[1],h=F(l,!0),u=h.prefix,d=h.local,f=""===u?"":n.ns[u]||"",p={name:l,value:c,prefix:u,local:d,uri:f};u&&"xmlns"!==u&&!f&&(I(e,"Unbound namespace prefix: "+JSON.stringify(u)),p.uri=u),e.tag.attributes[l]=p,N(e,"onattribute",p)}e.attribList.length=0}e.tag.isSelfClosing=!!t,e.sawRoot=!0,e.tags.push(e.tag),N(e,"onopentag",e.tag),t||(e.noscript||"script"!==e.tagName.toLowerCase()?e.state=S.TEXT:e.state=S.SCRIPT,e.tag=null,e.tagName=""),e.attribName=e.attribValue="",e.attribList.length=0}function j(e){if(!e.tagName)return I(e,"Weird empty close tag."),e.textNode+="</>",void(e.state=S.TEXT);if(e.script){if("script"!==e.tagName)return e.script+="</"+e.tagName+">",e.tagName="",void(e.state=S.SCRIPT);N(e,"onscript",e.script),e.script=""}var t=e.tags.length,n=e.tagName;e.strict||(n=n[e.looseCase]());var r=n;while(t--){var i=e.tags[t];if(i.name===r)break;I(e,"Unexpected close tag")}if(t<0)return I(e,"Unmatched closing tag: "+e.tagName),e.textNode+="</"+e.tagName+">",void(e.state=S.TEXT);e.tagName=n;var o=e.tags.length;while(o-- >t){var a=e.tag=e.tags.pop();e.tagName=e.tag.name,N(e,"onclosetag",e.tagName);var s={};for(var l in a.ns)s[l]=a.ns[l];var c=e.tags[e.tags.length-1]||e;e.opt.xmlns&&a.ns!==c.ns&&Object.keys(a.ns).forEach((function(t){var n=a.ns[t];N(e,"onclosenamespace",{prefix:t,uri:n})}))}0===t&&(e.closedRoot=!0),e.tagName=e.attribValue=e.attribName="",e.attribList.length=0,e.state=S.TEXT}function H(e){var t,n=e.entity,r=n.toLowerCase(),i="";return e.ENTITIES[n]?e.ENTITIES[n]:e.ENTITIES[r]?e.ENTITIES[r]:(n=r,"#"===n.charAt(0)&&("x"===n.charAt(1)?(n=n.slice(2),t=parseInt(n,16),i=t.toString(16)):(n=n.slice(1),t=parseInt(n,10),i=t.toString(10))),n=n.replace(/^0+/,""),isNaN(t)||i.toLowerCase()!==n?(I(e,"Invalid character entity"),"&"+e.entity+";"):String.fromCodePoint(t))}function U(e,t){"<"===t?(e.state=S.OPEN_WAKA,e.startTagPosition=e.position):x(t)||(I(e,"Non-whitespace before first tag."),e.textNode=t,e.state=S.TEXT)}function q(e,t){var n="";return t<e.length&&(n=e.charAt(t)),n}function W(e){var t=this;if(this.error)throw this.error;if(t.closed)return L(t,"Cannot write after close. Assign an onready handler.");if(null===e)return z(t);"object"===typeof e&&(e=e.toString());var n=0,r="";while(1){if(r=q(e,n++),t.c=r,!r)break;switch(t.trackPosition&&(t.position++,"\n"===r?(t.line++,t.column=0):t.column++),t.state){case S.BEGIN:if(t.state=S.BEGIN_WHITESPACE,"\ufeff"===r)continue;U(t,r);continue;case S.BEGIN_WHITESPACE:U(t,r);continue;case S.TEXT:if(t.sawRoot&&!t.closedRoot){var i=n-1;while(r&&"<"!==r&&"&"!==r)r=q(e,n++),r&&t.trackPosition&&(t.position++,"\n"===r?(t.line++,t.column=0):t.column++);t.textNode+=e.substring(i,n-1)}"<"!==r||t.sawRoot&&t.closedRoot&&!t.strict?(x(r)||t.sawRoot&&!t.closedRoot||I(t,"Text data outside of root node."),"&"===r?t.state=S.TEXT_ENTITY:t.textNode+=r):(t.state=S.OPEN_WAKA,t.startTagPosition=t.position);continue;case S.SCRIPT:"<"===r?t.state=S.SCRIPT_ENDING:t.script+=r;continue;case S.SCRIPT_ENDING:"/"===r?t.state=S.CLOSE_TAG:(t.script+="<"+r,t.state=S.SCRIPT);continue;case S.OPEN_WAKA:if("!"===r)t.state=S.SGML_DECL,t.sgmlDecl="";else if(x(r));else if(T(v,r))t.state=S.OPEN_TAG,t.tagName=r;else if("/"===r)t.state=S.CLOSE_TAG,t.tagName="";else if("?"===r)t.state=S.PROC_INST,t.procInstName=t.procInstBody="";else{if(I(t,"Unencoded <"),t.startTagPosition+1<t.position){var o=t.position-t.startTagPosition;r=new Array(o).join(" ")+r}t.textNode+="<"+r,t.state=S.TEXT}continue;case S.SGML_DECL:(t.sgmlDecl+r).toUpperCase()===d?(N(t,"onopencdata"),t.state=S.CDATA,t.sgmlDecl="",t.cdata=""):t.sgmlDecl+r==="--"?(t.state=S.COMMENT,t.comment="",t.sgmlDecl=""):(t.sgmlDecl+r).toUpperCase()===f?(t.state=S.DOCTYPE,(t.doctype||t.sawRoot)&&I(t,"Inappropriately located doctype declaration"),t.doctype="",t.sgmlDecl=""):">"===r?(N(t,"onsgmldeclaration",t.sgmlDecl),t.sgmlDecl="",t.state=S.TEXT):k(r)?(t.state=S.SGML_DECL_QUOTED,t.sgmlDecl+=r):t.sgmlDecl+=r;continue;case S.SGML_DECL_QUOTED:r===t.q&&(t.state=S.SGML_DECL,t.q=""),t.sgmlDecl+=r;continue;case S.DOCTYPE:">"===r?(t.state=S.TEXT,N(t,"ondoctype",t.doctype),t.doctype=!0):(t.doctype+=r,"["===r?t.state=S.DOCTYPE_DTD:k(r)&&(t.state=S.DOCTYPE_QUOTED,t.q=r));continue;case S.DOCTYPE_QUOTED:t.doctype+=r,r===t.q&&(t.q="",t.state=S.DOCTYPE);continue;case S.DOCTYPE_DTD:t.doctype+=r,"]"===r?t.state=S.DOCTYPE:k(r)&&(t.state=S.DOCTYPE_DTD_QUOTED,t.q=r);continue;case S.DOCTYPE_DTD_QUOTED:t.doctype+=r,r===t.q&&(t.state=S.DOCTYPE_DTD,t.q="");continue;case S.COMMENT:"-"===r?t.state=S.COMMENT_ENDING:t.comment+=r;continue;case S.COMMENT_ENDING:"-"===r?(t.state=S.COMMENT_ENDED,t.comment=D(t.opt,t.comment),t.comment&&N(t,"oncomment",t.comment),t.comment=""):(t.comment+="-"+r,t.state=S.COMMENT);continue;case S.COMMENT_ENDED:">"!==r?(I(t,"Malformed comment"),t.comment+="--"+r,t.state=S.COMMENT):t.state=S.TEXT;continue;case S.CDATA:"]"===r?t.state=S.CDATA_ENDING:t.cdata+=r;continue;case S.CDATA_ENDING:"]"===r?t.state=S.CDATA_ENDING_2:(t.cdata+="]"+r,t.state=S.CDATA);continue;case S.CDATA_ENDING_2:">"===r?(t.cdata&&N(t,"oncdata",t.cdata),N(t,"onclosecdata"),t.cdata="",t.state=S.TEXT):"]"===r?t.cdata+="]":(t.cdata+="]]"+r,t.state=S.CDATA);continue;case S.PROC_INST:"?"===r?t.state=S.PROC_INST_ENDING:x(r)?t.state=S.PROC_INST_BODY:t.procInstName+=r;continue;case S.PROC_INST_BODY:if(!t.procInstBody&&x(r))continue;"?"===r?t.state=S.PROC_INST_ENDING:t.procInstBody+=r;continue;case S.PROC_INST_ENDING:">"===r?(N(t,"onprocessinginstruction",{name:t.procInstName,body:t.procInstBody}),t.procInstName=t.procInstBody="",t.state=S.TEXT):(t.procInstBody+="?"+r,t.state=S.PROC_INST_BODY);continue;case S.OPEN_TAG:T(b,r)?t.tagName+=r:(R(t),">"===r?B(t):"/"===r?t.state=S.OPEN_TAG_SLASH:(x(r)||I(t,"Invalid character in tag name"),t.state=S.ATTRIB));continue;case S.OPEN_TAG_SLASH:">"===r?(B(t,!0),j(t)):(I(t,"Forward-slash in opening tag not followed by >"),t.state=S.ATTRIB);continue;case S.ATTRIB:if(x(r))continue;">"===r?B(t):"/"===r?t.state=S.OPEN_TAG_SLASH:T(v,r)?(t.attribName=r,t.attribValue="",t.state=S.ATTRIB_NAME):I(t,"Invalid attribute name");continue;case S.ATTRIB_NAME:"="===r?t.state=S.ATTRIB_VALUE:">"===r?(I(t,"Attribute without value"),t.attribValue=t.attribName,P(t),B(t)):x(r)?t.state=S.ATTRIB_NAME_SAW_WHITE:T(b,r)?t.attribName+=r:I(t,"Invalid attribute name");continue;case S.ATTRIB_NAME_SAW_WHITE:if("="===r)t.state=S.ATTRIB_VALUE;else{if(x(r))continue;I(t,"Attribute without value"),t.tag.attributes[t.attribName]="",t.attribValue="",N(t,"onattribute",{name:t.attribName,value:""}),t.attribName="",">"===r?B(t):T(v,r)?(t.attribName=r,t.state=S.ATTRIB_NAME):(I(t,"Invalid attribute name"),t.state=S.ATTRIB)}continue;case S.ATTRIB_VALUE:if(x(r))continue;k(r)?(t.q=r,t.state=S.ATTRIB_VALUE_QUOTED):(I(t,"Unquoted attribute value"),t.state=S.ATTRIB_VALUE_UNQUOTED,t.attribValue=r);continue;case S.ATTRIB_VALUE_QUOTED:if(r!==t.q){"&"===r?t.state=S.ATTRIB_VALUE_ENTITY_Q:t.attribValue+=r;continue}P(t),t.q="",t.state=S.ATTRIB_VALUE_CLOSED;continue;case S.ATTRIB_VALUE_CLOSED:x(r)?t.state=S.ATTRIB:">"===r?B(t):"/"===r?t.state=S.OPEN_TAG_SLASH:T(v,r)?(I(t,"No whitespace between attributes"),t.attribName=r,t.attribValue="",t.state=S.ATTRIB_NAME):I(t,"Invalid attribute name");continue;case S.ATTRIB_VALUE_UNQUOTED:if(!C(r)){"&"===r?t.state=S.ATTRIB_VALUE_ENTITY_U:t.attribValue+=r;continue}P(t),">"===r?B(t):t.state=S.ATTRIB;continue;case S.CLOSE_TAG:if(t.tagName)">"===r?j(t):T(b,r)?t.tagName+=r:t.script?(t.script+="</"+t.tagName,t.tagName="",t.state=S.SCRIPT):(x(r)||I(t,"Invalid tagname in closing tag"),t.state=S.CLOSE_TAG_SAW_WHITE);else{if(x(r))continue;A(v,r)?t.script?(t.script+="</"+r,t.state=S.SCRIPT):I(t,"Invalid tagname in closing tag."):t.tagName=r}continue;case S.CLOSE_TAG_SAW_WHITE:if(x(r))continue;">"===r?j(t):I(t,"Invalid characters in closing tag");continue;case S.TEXT_ENTITY:case S.ATTRIB_VALUE_ENTITY_Q:case S.ATTRIB_VALUE_ENTITY_U:var s,l;switch(t.state){case S.TEXT_ENTITY:s=S.TEXT,l="textNode";break;case S.ATTRIB_VALUE_ENTITY_Q:s=S.ATTRIB_VALUE_QUOTED,l="attribValue";break;case S.ATTRIB_VALUE_ENTITY_U:s=S.ATTRIB_VALUE_UNQUOTED,l="attribValue";break}if(";"===r)if(t.opt.unparsedEntities){var c=H(t);t.entity="",t.state=s,t.write(c)}else t[l]+=H(t),t.entity="",t.state=s;else T(t.entity.length?w:y,r)?t.entity+=r:(I(t,"Invalid character in entity name"),t[l]+="&"+t.entity+r,t.entity="",t.state=s);continue;default:throw new Error(t,"Unknown state: "+t.state)}}return t.position>=t.bufferCheckPosition&&a(t),t}
|
||
/*! http://mths.be/fromcodepoint v0.1.0 by @mathias */S=t.STATE,String.fromCodePoint||function(){var e=String.fromCharCode,t=Math.floor,n=function(){var n,r,i=16384,o=[],a=-1,s=arguments.length;if(!s)return"";var l="";while(++a<s){var c=Number(arguments[a]);if(!isFinite(c)||c<0||c>1114111||t(c)!==c)throw RangeError("Invalid code point: "+c);c<=65535?o.push(c):(c-=65536,n=55296+(c>>10),r=c%1024+56320,o.push(n,r)),(a+1===s||o.length>i)&&(l+=e.apply(null,o),o.length=0)}return l};Object.defineProperty?Object.defineProperty(String,"fromCodePoint",{value:n,configurable:!0,writable:!0}):String.fromCodePoint=n}()})(t)}).call(this,n("1c35").Buffer)},a872:function(e,t,n){e.exports=n.p+"img/a-shuben3.svg"},a8d5:function(e,t,n){},a915:function(e,t,n){"use strict";var r=n("4883"),i=[["normalize",n("4c26")],["block",n("3408")],["inline",n("a124")],["linkify",n("9921")],["replacements",n("bb4a")],["smartquotes",n("af30")],["text_join",n("943c")]];function o(){this.ruler=new r;for(var e=0;e<i.length;e++)this.ruler.push(i[e][0],i[e][1])}o.prototype.process=function(e){var t,n,r;for(r=this.ruler.getRules(""),t=0,n=r.length;t<n;t++)r[t](e)},o.prototype.State=n("7133"),e.exports=o},a935:function(e,t,n){"use strict";n.d(t,"i",(function(){return r["f"]})),n.d(t,"R",(function(){return r["x"]})),n.d(t,"O",(function(){return r["s"]})),n.d(t,"w",(function(){return ee})),n.d(t,"B",(function(){return ie})),n.d(t,"N",(function(){return pe})),n.d(t,"K",(function(){return xe})),n.d(t,"Q",(function(){return Ae})),n.d(t,"f",(function(){return Fe})),n.d(t,"g",(function(){return Be})),n.d(t,"h",(function(){return qe})),n.d(t,"P",(function(){return et})),n.d(t,"E",(function(){return Et})),n.d(t,"A",(function(){return f})),n.d(t,"L",(function(){return Ie["a"]})),n.d(t,"y",(function(){return Ce["a"]})),n.d(t,"z",(function(){return O})),n.d(t,"t",(function(){return m})),n.d(t,"x",(function(){return I})),n.d(t,"I",(function(){return q})),n.d(t,"J",(function(){return F})),n.d(t,"u",(function(){return Mn})),n.d(t,"v",(function(){return Z})),n.d(t,"G",(function(){return On})),n.d(t,"F",(function(){return ne})),n.d(t,"C",(function(){return _})),n.d(t,"D",(function(){return V})),n.d(t,"H",(function(){return nr})),n.d(t,"M",(function(){return Gt})),n.d(t,"e",(function(){return Fn})),n.d(t,"j",(function(){return Jt})),n.d(t,"k",(function(){return nn})),n.d(t,"l",(function(){return Sn})),n.d(t,"m",(function(){return mn})),n.d(t,"n",(function(){return on})),n.d(t,"o",(function(){return un})),n.d(t,"p",(function(){return fn})),n.d(t,"q",(function(){return sn})),n.d(t,"r",(function(){return Kt})),n.d(t,"s",(function(){return cn})),n.d(t,"c",(function(){return Nt})),n.d(t,"a",(function(){return Ot})),n.d(t,"d",(function(){return Dt})),n.d(t,"b",(function(){return Lt})),n.d(t,"S",(function(){return gn}));var r=n("f537"),i=n("7280"),o=n("c4ab"),a=n("77f5"),s=n.n(a),l=n("5d9a"),c=function(){function e(e,t){this.major=String(e),this.minor=String(t)}return e.prototype.toString=function(){var e=Object(l["s"])(129);return"%PDF-"+this.major+"."+this.minor+"\n%"+e+e+e+e},e.prototype.sizeInBytes=function(){return 12+this.major.length+this.minor.length},e.prototype.copyBytesInto=function(e,t){var n=t;return e[t++]=i["a"].Percent,e[t++]=i["a"].P,e[t++]=i["a"].D,e[t++]=i["a"].F,e[t++]=i["a"].Dash,t+=Object(l["w"])(this.major,e,t),e[t++]=i["a"].Period,t+=Object(l["w"])(this.minor,e,t),e[t++]=i["a"].Newline,e[t++]=i["a"].Percent,e[t++]=129,e[t++]=129,e[t++]=129,e[t++]=129,t-n},e.forVersion=function(t,n){return new e(t,n)},e}(),h=c,u=n("6f54"),d=function(e){function t(t){var n=e.call(this)||this;return n.numberValue=t,n.stringValue=Object(l["H"])(t),n}return Object(o["c"])(t,e),t.prototype.asNumber=function(){return this.numberValue},t.prototype.value=function(){return this.numberValue},t.prototype.clone=function(){return t.of(this.numberValue)},t.prototype.toString=function(){return this.stringValue},t.prototype.sizeInBytes=function(){return this.stringValue.length},t.prototype.copyBytesInto=function(e,t){return t+=Object(l["w"])(this.stringValue,e,t),this.stringValue.length},t.of=function(e){return new t(e)},t}(u["a"]),f=d,p=function(e){function t(t){var n=e.call(this)||this;return n.array=[],n.context=t,n}return Object(o["c"])(t,e),t.prototype.size=function(){return this.array.length},t.prototype.push=function(e){this.array.push(e)},t.prototype.insert=function(e,t){this.array.splice(e,0,t)},t.prototype.indexOf=function(e){var t=this.array.indexOf(e);return-1===t?void 0:t},t.prototype.remove=function(e){this.array.splice(e,1)},t.prototype.set=function(e,t){this.array[e]=t},t.prototype.get=function(e){return this.array[e]},t.prototype.lookupMaybe=function(e){for(var t,n=[],r=1;r<arguments.length;r++)n[r-1]=arguments[r];return(t=this.context).lookupMaybe.apply(t,Object(o["f"])([this.get(e)],n))},t.prototype.lookup=function(e){for(var t,n=[],r=1;r<arguments.length;r++)n[r-1]=arguments[r];return(t=this.context).lookup.apply(t,Object(o["f"])([this.get(e)],n))},t.prototype.asRectangle=function(){if(4!==this.size())throw new r["o"](this.size());var e=this.lookup(0,f).asNumber(),t=this.lookup(1,f).asNumber(),n=this.lookup(2,f).asNumber(),i=this.lookup(3,f).asNumber(),o=e,a=t,s=n-e,l=i-t;return{x:o,y:a,width:s,height:l}},t.prototype.asArray=function(){return this.array.slice()},t.prototype.clone=function(e){for(var n=t.withContext(e||this.context),r=0,i=this.size();r<i;r++)n.push(this.array[r]);return n},t.prototype.toString=function(){for(var e="[ ",t=0,n=this.size();t<n;t++)e+=this.get(t).toString(),e+=" ";return e+="]",e},t.prototype.sizeInBytes=function(){for(var e=3,t=0,n=this.size();t<n;t++)e+=this.get(t).sizeInBytes()+1;return e},t.prototype.copyBytesInto=function(e,t){var n=t;e[t++]=i["a"].LeftSquareBracket,e[t++]=i["a"].Space;for(var r=0,o=this.size();r<o;r++)t+=this.get(r).copyBytesInto(e,t),e[t++]=i["a"].Space;return e[t++]=i["a"].RightSquareBracket,t-n},t.prototype.scalePDFNumbers=function(e,t){for(var n=0,r=this.size();n<r;n++){var i=this.lookup(n);if(i instanceof f){var o=n%2===0?e:t;this.set(n,f.of(i.asNumber()*o))}}},t.withContext=function(e){return new t(e)},t}(u["a"]),m=p,g={},v=function(e){function t(t,n){var i=this;if(t!==g)throw new r["t"]("PDFBool");return i=e.call(this)||this,i.value=n,i}return Object(o["c"])(t,e),t.prototype.asBoolean=function(){return this.value},t.prototype.clone=function(){return this},t.prototype.toString=function(){return String(this.value)},t.prototype.sizeInBytes=function(){return this.value?4:5},t.prototype.copyBytesInto=function(e,t){return this.value?(e[t++]=i["a"].t,e[t++]=i["a"].r,e[t++]=i["a"].u,e[t++]=i["a"].e,4):(e[t++]=i["a"].f,e[t++]=i["a"].a,e[t++]=i["a"].l,e[t++]=i["a"].s,e[t++]=i["a"].e,5)},t.True=new t(g,!0),t.False=new t(g,!1),t}(u["a"]),b=v,y=new Uint8Array(256);y[i["a"].LeftParen]=1,y[i["a"].RightParen]=1,y[i["a"].LessThan]=1,y[i["a"].GreaterThan]=1,y[i["a"].LeftSquareBracket]=1,y[i["a"].RightSquareBracket]=1,y[i["a"].LeftCurly]=1,y[i["a"].RightCurly]=1,y[i["a"].ForwardSlash]=1,y[i["a"].Percent]=1;var w=new Uint8Array(256);w[i["a"].Null]=1,w[i["a"].Tab]=1,w[i["a"].Newline]=1,w[i["a"].FormFeed]=1,w[i["a"].CarriageReturn]=1,w[i["a"].Space]=1;for(var x=new Uint8Array(256),k=0,C=256;k<C;k++)x[k]=w[k]||y[k]?1:0;x[i["a"].Hash]=1;var T,A=function(e){return e.replace(/#([\dABCDEF]{2})/g,(function(e,t){return Object(l["t"])(t)}))},S=function(e){return e>=i["a"].ExclamationPoint&&e<=i["a"].Tilde&&!x[e]},E={},M=new Map,N=function(e){function t(t,n){var i=this;if(t!==E)throw new r["t"]("PDFName");i=e.call(this)||this;for(var o="/",a=0,s=n.length;a<s;a++){var c=n[a],h=Object(l["S"])(c);o+=S(h)?c:"#"+Object(l["U"])(h)}return i.encodedName=o,i}return Object(o["c"])(t,e),t.prototype.asBytes=function(){for(var e=[],t="",n=!1,r=function(t){void 0!==t&&e.push(t),n=!1},o=1,a=this.encodedName.length;o<a;o++){var s=this.encodedName[o],c=Object(l["S"])(s),h=this.encodedName[o+1];n?c>=i["a"].Zero&&c<=i["a"].Nine||c>=i["a"].a&&c<=i["a"].f||c>=i["a"].A&&c<=i["a"].F?(t+=s,2!==t.length&&(h>="0"&&h<="9"||h>="a"&&h<="f"||h>="A"&&h<="F")||(r(parseInt(t,16)),t="")):r(c):c===i["a"].Hash?n=!0:r(c)}return new Uint8Array(e)},t.prototype.decodeText=function(){var e=this.asBytes();return String.fromCharCode.apply(String,Array.from(e))},t.prototype.asString=function(){return this.encodedName},t.prototype.value=function(){return this.encodedName},t.prototype.clone=function(){return this},t.prototype.toString=function(){return this.encodedName},t.prototype.sizeInBytes=function(){return this.encodedName.length},t.prototype.copyBytesInto=function(e,t){return t+=Object(l["w"])(this.encodedName,e,t),this.encodedName.length},t.of=function(e){var n=A(e),r=M.get(n);return r||(r=new t(E,n),M.set(n,r)),r},t.Length=t.of("Length"),t.FlateDecode=t.of("FlateDecode"),t.Resources=t.of("Resources"),t.Font=t.of("Font"),t.XObject=t.of("XObject"),t.ExtGState=t.of("ExtGState"),t.Contents=t.of("Contents"),t.Type=t.of("Type"),t.Parent=t.of("Parent"),t.MediaBox=t.of("MediaBox"),t.Page=t.of("Page"),t.Annots=t.of("Annots"),t.TrimBox=t.of("TrimBox"),t.ArtBox=t.of("ArtBox"),t.BleedBox=t.of("BleedBox"),t.CropBox=t.of("CropBox"),t.Rotate=t.of("Rotate"),t.Title=t.of("Title"),t.Author=t.of("Author"),t.Subject=t.of("Subject"),t.Creator=t.of("Creator"),t.Keywords=t.of("Keywords"),t.Producer=t.of("Producer"),t.CreationDate=t.of("CreationDate"),t.ModDate=t.of("ModDate"),t}(u["a"]),O=N,D=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(o["c"])(t,e),t.prototype.asNull=function(){return null},t.prototype.clone=function(){return this},t.prototype.toString=function(){return"null"},t.prototype.sizeInBytes=function(){return 4},t.prototype.copyBytesInto=function(e,t){return e[t++]=i["a"].n,e[t++]=i["a"].u,e[t++]=i["a"].l,e[t++]=i["a"].l,4},t}(u["a"]),L=new D,z=function(e){function t(t,n){var r=e.call(this)||this;return r.dict=t,r.context=n,r}return Object(o["c"])(t,e),t.prototype.keys=function(){return Array.from(this.dict.keys())},t.prototype.values=function(){return Array.from(this.dict.values())},t.prototype.entries=function(){return Array.from(this.dict.entries())},t.prototype.set=function(e,t){this.dict.set(e,t)},t.prototype.get=function(e,t){void 0===t&&(t=!1);var n=this.dict.get(e);if(n!==L||t)return n},t.prototype.has=function(e){var t=this.dict.get(e);return void 0!==t&&t!==L},t.prototype.lookupMaybe=function(e){for(var t,n=[],r=1;r<arguments.length;r++)n[r-1]=arguments[r];var i=n.includes(L),a=(t=this.context).lookupMaybe.apply(t,Object(o["f"])([this.get(e,i)],n));if(a!==L||i)return a},t.prototype.lookup=function(e){for(var t,n=[],r=1;r<arguments.length;r++)n[r-1]=arguments[r];var i=n.includes(L),a=(t=this.context).lookup.apply(t,Object(o["f"])([this.get(e,i)],n));if(a!==L||i)return a},t.prototype.delete=function(e){return this.dict.delete(e)},t.prototype.asMap=function(){return new Map(this.dict)},t.prototype.uniqueKey=function(e){void 0===e&&(e="");var t=this.keys(),n=O.of(this.context.addRandomSuffix(e,10));while(t.includes(n))n=O.of(this.context.addRandomSuffix(e,10));return n},t.prototype.clone=function(e){for(var n=t.withContext(e||this.context),r=this.entries(),i=0,o=r.length;i<o;i++){var a=r[i],s=a[0],l=a[1];n.set(s,l)}return n},t.prototype.toString=function(){for(var e="<<\n",t=this.entries(),n=0,r=t.length;n<r;n++){var i=t[n],o=i[0],a=i[1];e+=o.toString()+" "+a.toString()+"\n"}return e+=">>",e},t.prototype.sizeInBytes=function(){for(var e=5,t=this.entries(),n=0,r=t.length;n<r;n++){var i=t[n],o=i[0],a=i[1];e+=o.sizeInBytes()+a.sizeInBytes()+2}return e},t.prototype.copyBytesInto=function(e,t){var n=t;e[t++]=i["a"].LessThan,e[t++]=i["a"].LessThan,e[t++]=i["a"].Newline;for(var r=this.entries(),o=0,a=r.length;o<a;o++){var s=r[o],l=s[0],c=s[1];t+=l.copyBytesInto(e,t),e[t++]=i["a"].Space,t+=c.copyBytesInto(e,t),e[t++]=i["a"].Newline}return e[t++]=i["a"].GreaterThan,e[t++]=i["a"].GreaterThan,t-n},t.withContext=function(e){return new t(new Map,e)},t.fromMapWithContext=function(e,n){return new t(e,n)},t}(u["a"]),I=z,R=function(e){function t(t){var n=e.call(this)||this;return n.dict=t,n}return Object(o["c"])(t,e),t.prototype.clone=function(e){throw new r["f"](this.constructor.name,"clone")},t.prototype.getContentsString=function(){throw new r["f"](this.constructor.name,"getContentsString")},t.prototype.getContents=function(){throw new r["f"](this.constructor.name,"getContents")},t.prototype.getContentsSize=function(){throw new r["f"](this.constructor.name,"getContentsSize")},t.prototype.updateDict=function(){var e=this.getContentsSize();this.dict.set(O.Length,f.of(e))},t.prototype.sizeInBytes=function(){return this.updateDict(),this.dict.sizeInBytes()+this.getContentsSize()+18},t.prototype.toString=function(){this.updateDict();var e=this.dict.toString();return e+="\nstream\n",e+=this.getContentsString(),e+="\nendstream",e},t.prototype.copyBytesInto=function(e,t){this.updateDict();var n=t;t+=this.dict.copyBytesInto(e,t),e[t++]=i["a"].Newline,e[t++]=i["a"].s,e[t++]=i["a"].t,e[t++]=i["a"].r,e[t++]=i["a"].e,e[t++]=i["a"].a,e[t++]=i["a"].m,e[t++]=i["a"].Newline;for(var r=this.getContents(),o=0,a=r.length;o<a;o++)e[t++]=r[o];return e[t++]=i["a"].Newline,e[t++]=i["a"].e,e[t++]=i["a"].n,e[t++]=i["a"].d,e[t++]=i["a"].s,e[t++]=i["a"].t,e[t++]=i["a"].r,e[t++]=i["a"].e,e[t++]=i["a"].a,e[t++]=i["a"].m,t-n},t}(u["a"]),F=R,P=function(e){function t(t,n){var r=e.call(this,t)||this;return r.contents=n,r}return Object(o["c"])(t,e),t.prototype.asUint8Array=function(){return this.contents.slice()},t.prototype.clone=function(e){return t.of(this.dict.clone(e),this.contents.slice())},t.prototype.getContentsString=function(){return Object(l["b"])(this.contents)},t.prototype.getContents=function(){return this.contents},t.prototype.getContentsSize=function(){return this.contents.length},t.of=function(e,n){return new t(e,n)},t}(F),B=P,j={},H=new Map,U=function(e){function t(t,n,i){var o=this;if(t!==j)throw new r["t"]("PDFRef");return o=e.call(this)||this,o.objectNumber=n,o.generationNumber=i,o.tag=n+" "+i+" R",o}return Object(o["c"])(t,e),t.prototype.clone=function(){return this},t.prototype.toString=function(){return this.tag},t.prototype.sizeInBytes=function(){return this.tag.length},t.prototype.copyBytesInto=function(e,t){return t+=Object(l["w"])(this.tag,e,t),this.tag.length},t.of=function(e,n){void 0===n&&(n=0);var r=e+" "+n+" R",i=H.get(r);return i||(i=new t(j,e,n),H.set(r,i)),i},t}(u["a"]),q=U,W=function(){function e(e,t){this.name=e,this.args=t||[]}return e.prototype.clone=function(t){for(var n=new Array(this.args.length),r=0,i=n.length;r<i;r++){var o=this.args[r];n[r]=o instanceof u["a"]?o.clone(t):o}return e.of(this.name,n)},e.prototype.toString=function(){for(var e="",t=0,n=this.args.length;t<n;t++)e+=String(this.args[t])+" ";return e+=this.name,e},e.prototype.sizeInBytes=function(){for(var e=0,t=0,n=this.args.length;t<n;t++){var r=this.args[t];e+=(r instanceof u["a"]?r.sizeInBytes():r.length)+1}return e+=this.name.length,e},e.prototype.copyBytesInto=function(e,t){for(var n=t,r=0,o=this.args.length;r<o;r++){var a=this.args[r];a instanceof u["a"]?t+=a.copyBytesInto(e,t):t+=Object(l["w"])(a,e,t),e[t++]=i["a"].Space}return t+=Object(l["w"])(this.name,e,t),t-n},e.of=function(t,n){return new e(t,n)},e}(),_=W;(function(e){e["NonStrokingColor"]="sc",e["NonStrokingColorN"]="scn",e["NonStrokingColorRgb"]="rg",e["NonStrokingColorGray"]="g",e["NonStrokingColorCmyk"]="k",e["NonStrokingColorspace"]="cs",e["StrokingColor"]="SC",e["StrokingColorN"]="SCN",e["StrokingColorRgb"]="RG",e["StrokingColorGray"]="G",e["StrokingColorCmyk"]="K",e["StrokingColorspace"]="CS",e["BeginMarkedContentSequence"]="BDC",e["BeginMarkedContent"]="BMC",e["EndMarkedContent"]="EMC",e["MarkedContentPointWithProps"]="DP",e["MarkedContentPoint"]="MP",e["DrawObject"]="Do",e["ConcatTransformationMatrix"]="cm",e["PopGraphicsState"]="Q",e["PushGraphicsState"]="q",e["SetFlatness"]="i",e["SetGraphicsStateParams"]="gs",e["SetLineCapStyle"]="J",e["SetLineDashPattern"]="d",e["SetLineJoinStyle"]="j",e["SetLineMiterLimit"]="M",e["SetLineWidth"]="w",e["SetTextMatrix"]="Tm",e["SetRenderingIntent"]="ri",e["AppendRectangle"]="re",e["BeginInlineImage"]="BI",e["BeginInlineImageData"]="ID",e["EndInlineImage"]="EI",e["ClipEvenOdd"]="W*",e["ClipNonZero"]="W",e["CloseAndStroke"]="s",e["CloseFillEvenOddAndStroke"]="b*",e["CloseFillNonZeroAndStroke"]="b",e["ClosePath"]="h",e["AppendBezierCurve"]="c",e["CurveToReplicateFinalPoint"]="y",e["CurveToReplicateInitialPoint"]="v",e["EndPath"]="n",e["FillEvenOddAndStroke"]="B*",e["FillEvenOdd"]="f*",e["FillNonZeroAndStroke"]="B",e["FillNonZero"]="f",e["LegacyFillNonZero"]="F",e["LineTo"]="l",e["MoveTo"]="m",e["ShadingFill"]="sh",e["StrokePath"]="S",e["BeginText"]="BT",e["EndText"]="ET",e["MoveText"]="Td",e["MoveTextSetLeading"]="TD",e["NextLine"]="T*",e["SetCharacterSpacing"]="Tc",e["SetFontAndSize"]="Tf",e["SetTextHorizontalScaling"]="Tz",e["SetTextLineHeight"]="TL",e["SetTextRenderingMode"]="Tr",e["SetTextRise"]="Ts",e["SetWordSpacing"]="Tw",e["ShowText"]="Tj",e["ShowTextAdjusted"]="TJ",e["ShowTextLine"]="'",e["ShowTextLineAndSpace"]='"',e["Type3D0"]="d0",e["Type3D1"]="d1",e["BeginCompatibilitySection"]="BX",e["EndCompatibilitySection"]="EX"})(T||(T={}));var G,V=T,K=function(e){function t(t,n){var r=e.call(this,t)||this;return r.computeContents=function(){var e=r.getUnencodedContents();return r.encode?s.a.deflate(e):e},r.encode=n,n&&t.set(O.of("Filter"),O.of("FlateDecode")),r.contentsCache=l["a"].populatedBy(r.computeContents),r}return Object(o["c"])(t,e),t.prototype.getContents=function(){return this.contentsCache.access()},t.prototype.getContentsSize=function(){return this.contentsCache.access().length},t.prototype.getUnencodedContents=function(){throw new r["f"](this.constructor.name,"getUnencodedContents")},t}(F),Y=K,X=function(e){function t(t,n,r){void 0===r&&(r=!0);var i=e.call(this,t,r)||this;return i.operators=n,i}return Object(o["c"])(t,e),t.prototype.push=function(){for(var e,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];(e=this.operators).push.apply(e,t)},t.prototype.clone=function(e){for(var n=new Array(this.operators.length),r=0,i=this.operators.length;r<i;r++)n[r]=this.operators[r].clone(e);var o=this,a=o.dict,s=o.encode;return t.of(a.clone(e),n,s)},t.prototype.getContentsString=function(){for(var e="",t=0,n=this.operators.length;t<n;t++)e+=this.operators[t]+"\n";return e},t.prototype.getUnencodedContents=function(){for(var e=new Uint8Array(this.getUnencodedContentsSize()),t=0,n=0,r=this.operators.length;n<r;n++)t+=this.operators[n].copyBytesInto(e,t),e[t++]=i["a"].Newline;return e},t.prototype.getUnencodedContentsSize=function(){for(var e=0,t=0,n=this.operators.length;t<n;t++)e+=this.operators[t].sizeInBytes()+1;return e},t.of=function(e,n,r){return void 0===r&&(r=!0),new t(e,n,r)},t}(Y),Z=X,J=function(){function e(e){this.seed=e}return e.prototype.nextInt=function(){var e=1e4*Math.sin(this.seed++);return e-Math.floor(e)},e.withSeed=function(t){return new e(t)},e}(),Q=function(e,t){var n=e[0],r=t[0];return n.objectNumber-r.objectNumber},$=function(){function e(){this.largestObjectNumber=0,this.header=h.forVersion(1,7),this.trailerInfo={},this.indirectObjects=new Map,this.rng=J.withSeed(1)}return e.prototype.assign=function(e,t){this.indirectObjects.set(e,t),e.objectNumber>this.largestObjectNumber&&(this.largestObjectNumber=e.objectNumber)},e.prototype.nextRef=function(){return this.largestObjectNumber+=1,q.of(this.largestObjectNumber)},e.prototype.register=function(e){var t=this.nextRef();return this.assign(t,e),t},e.prototype.delete=function(e){return this.indirectObjects.delete(e)},e.prototype.lookupMaybe=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var i=t.includes(L),o=e instanceof q?this.indirectObjects.get(e):e;if(o&&(o!==L||i)){for(var a=0,s=t.length;a<s;a++){var l=t[a];if(l===L){if(o===L)return o}else if(o instanceof l)return o}throw new r["x"](t,o)}},e.prototype.lookup=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var i=e instanceof q?this.indirectObjects.get(e):e;if(0===t.length)return i;for(var o=0,a=t.length;o<a;o++){var s=t[o];if(s===L){if(i===L)return i}else if(i instanceof s)return i}throw new r["x"](t,i)},e.prototype.getObjectRef=function(e){for(var t=Array.from(this.indirectObjects.entries()),n=0,r=t.length;n<r;n++){var i=t[n],o=i[0],a=i[1];if(a===e)return o}},e.prototype.enumerateIndirectObjects=function(){return Array.from(this.indirectObjects.entries()).sort(Q)},e.prototype.obj=function(e){if(e instanceof u["a"])return e;if(null===e||void 0===e)return L;if("string"===typeof e)return O.of(e);if("number"===typeof e)return f.of(e);if("boolean"===typeof e)return e?b.True:b.False;if(Array.isArray(e)){for(var t=m.withContext(this),n=0,r=e.length;n<r;n++)t.push(this.obj(e[n]));return t}var i=I.withContext(this),o=Object.keys(e);for(n=0,r=o.length;n<r;n++){var a=o[n],s=e[a];void 0!==s&&i.set(O.of(a),this.obj(s))}return i},e.prototype.stream=function(e,t){return void 0===t&&(t={}),B.of(this.obj(t),Object(l["X"])(e))},e.prototype.flateStream=function(e,t){return void 0===t&&(t={}),this.stream(s.a.deflate(Object(l["X"])(e)),Object(o["a"])(Object(o["a"])({},t),{Filter:"FlateDecode"}))},e.prototype.contentStream=function(e,t){return void 0===t&&(t={}),Z.of(this.obj(t),e)},e.prototype.formXObject=function(e,t){return void 0===t&&(t={}),this.contentStream(e,Object(o["a"])(Object(o["a"])({BBox:this.obj([0,0,0,0]),Matrix:this.obj([1,0,0,1,0,0])},t),{Type:"XObject",Subtype:"Form"}))},e.prototype.getPushGraphicsStateContentStream=function(){if(this.pushGraphicsStateContentStreamRef)return this.pushGraphicsStateContentStreamRef;var e=this.obj({}),t=_.of(V.PushGraphicsState),n=Z.of(e,[t]);return this.pushGraphicsStateContentStreamRef=this.register(n),this.pushGraphicsStateContentStreamRef},e.prototype.getPopGraphicsStateContentStream=function(){if(this.popGraphicsStateContentStreamRef)return this.popGraphicsStateContentStreamRef;var e=this.obj({}),t=_.of(V.PopGraphicsState),n=Z.of(e,[t]);return this.popGraphicsStateContentStreamRef=this.register(n),this.popGraphicsStateContentStreamRef},e.prototype.addRandomSuffix=function(e,t){return void 0===t&&(t=4),e+"-"+Math.floor(this.rng.nextInt()*Math.pow(10,t))},e.create=function(){return new e},e}(),ee=$,te=function(e){function t(t,n,r){void 0===r&&(r=!0);var i=e.call(this,t,n)||this;return i.normalized=!1,i.autoNormalizeCTM=r,i}return Object(o["c"])(t,e),t.prototype.clone=function(e){for(var n=t.fromMapWithContext(new Map,e||this.context,this.autoNormalizeCTM),r=this.entries(),i=0,o=r.length;i<o;i++){var a=r[i],s=a[0],l=a[1];n.set(s,l)}return n},t.prototype.Parent=function(){return this.lookupMaybe(O.Parent,I)},t.prototype.Contents=function(){return this.lookup(O.of("Contents"))},t.prototype.Annots=function(){return this.lookupMaybe(O.Annots,m)},t.prototype.BleedBox=function(){return this.lookupMaybe(O.BleedBox,m)},t.prototype.TrimBox=function(){return this.lookupMaybe(O.TrimBox,m)},t.prototype.ArtBox=function(){return this.lookupMaybe(O.ArtBox,m)},t.prototype.Resources=function(){var e=this.getInheritableAttribute(O.Resources);return this.context.lookupMaybe(e,I)},t.prototype.MediaBox=function(){var e=this.getInheritableAttribute(O.MediaBox);return this.context.lookup(e,m)},t.prototype.CropBox=function(){var e=this.getInheritableAttribute(O.CropBox);return this.context.lookupMaybe(e,m)},t.prototype.Rotate=function(){var e=this.getInheritableAttribute(O.Rotate);return this.context.lookupMaybe(e,f)},t.prototype.getInheritableAttribute=function(e){var t;return this.ascend((function(n){t||(t=n.get(e))})),t},t.prototype.setParent=function(e){this.set(O.Parent,e)},t.prototype.addContentStream=function(e){var t=this.normalizedEntries().Contents||this.context.obj([]);this.set(O.Contents,t),t.push(e)},t.prototype.wrapContentStreams=function(e,t){var n=this.Contents();return n instanceof m&&(n.insert(0,e),n.push(t),!0)},t.prototype.addAnnot=function(e){var t=this.normalizedEntries().Annots;t.push(e)},t.prototype.removeAnnot=function(e){var t=this.normalizedEntries().Annots,n=t.indexOf(e);void 0!==n&&t.remove(n)},t.prototype.setFontDictionary=function(e,t){var n=this.normalizedEntries().Font;n.set(e,t)},t.prototype.newFontDictionaryKey=function(e){var t=this.normalizedEntries().Font;return t.uniqueKey(e)},t.prototype.newFontDictionary=function(e,t){var n=this.newFontDictionaryKey(e);return this.setFontDictionary(n,t),n},t.prototype.setXObject=function(e,t){var n=this.normalizedEntries().XObject;n.set(e,t)},t.prototype.newXObjectKey=function(e){var t=this.normalizedEntries().XObject;return t.uniqueKey(e)},t.prototype.newXObject=function(e,t){var n=this.newXObjectKey(e);return this.setXObject(n,t),n},t.prototype.setExtGState=function(e,t){var n=this.normalizedEntries().ExtGState;n.set(e,t)},t.prototype.newExtGStateKey=function(e){var t=this.normalizedEntries().ExtGState;return t.uniqueKey(e)},t.prototype.newExtGState=function(e,t){var n=this.newExtGStateKey(e);return this.setExtGState(n,t),n},t.prototype.ascend=function(e){e(this);var t=this.Parent();t&&t.ascend(e)},t.prototype.normalize=function(){if(!this.normalized){var e=this.context,t=this.get(O.Contents),n=this.context.lookup(t);n instanceof F&&this.set(O.Contents,e.obj([t])),this.autoNormalizeCTM&&this.wrapContentStreams(this.context.getPushGraphicsStateContentStream(),this.context.getPopGraphicsStateContentStream());var r=this.getInheritableAttribute(O.Resources),i=e.lookupMaybe(r,I)||e.obj({});this.set(O.Resources,i);var o=i.lookupMaybe(O.Font,I)||e.obj({});i.set(O.Font,o);var a=i.lookupMaybe(O.XObject,I)||e.obj({});i.set(O.XObject,a);var s=i.lookupMaybe(O.ExtGState,I)||e.obj({});i.set(O.ExtGState,s);var l=this.Annots()||e.obj([]);this.set(O.Annots,l),this.normalized=!0}},t.prototype.normalizedEntries=function(){this.normalize();var e=this.Annots(),t=this.Resources(),n=this.Contents();return{Annots:e,Resources:t,Contents:n,Font:t.lookup(O.Font,I),XObject:t.lookup(O.XObject,I),ExtGState:t.lookup(O.ExtGState,I)}},t.InheritableEntries=["Resources","MediaBox","CropBox","Rotate"],t.withContextAndParent=function(e,n){var r=new Map;return r.set(O.Type,O.Page),r.set(O.Parent,n),r.set(O.Resources,e.obj({})),r.set(O.MediaBox,e.obj([0,0,612,792])),new t(r,e,!1)},t.fromMapWithContext=function(e,n,r){return void 0===r&&(r=!0),new t(e,n,r)},t}(I),ne=te,re=function(){function e(e,t){var n=this;this.traversedObjects=new Map,this.copy=function(e){return e instanceof ne?n.copyPDFPage(e):e instanceof I?n.copyPDFDict(e):e instanceof m?n.copyPDFArray(e):e instanceof F?n.copyPDFStream(e):e instanceof q?n.copyPDFIndirectObject(e):e.clone()},this.copyPDFPage=function(e){for(var t=e.clone(),r=ne.InheritableEntries,i=0,o=r.length;i<o;i++){var a=O.of(r[i]),s=t.getInheritableAttribute(a);!t.get(a)&&s&&t.set(a,s)}return t.delete(O.of("Parent")),n.copyPDFDict(t)},this.copyPDFDict=function(e){if(n.traversedObjects.has(e))return n.traversedObjects.get(e);var t=e.clone(n.dest);n.traversedObjects.set(e,t);for(var r=e.entries(),i=0,o=r.length;i<o;i++){var a=r[i],s=a[0],l=a[1];t.set(s,n.copy(l))}return t},this.copyPDFArray=function(e){if(n.traversedObjects.has(e))return n.traversedObjects.get(e);var t=e.clone(n.dest);n.traversedObjects.set(e,t);for(var r=0,i=e.size();r<i;r++){var o=e.get(r);t.set(r,n.copy(o))}return t},this.copyPDFStream=function(e){if(n.traversedObjects.has(e))return n.traversedObjects.get(e);var t=e.clone(n.dest);n.traversedObjects.set(e,t);for(var r=e.dict.entries(),i=0,o=r.length;i<o;i++){var a=r[i],s=a[0],l=a[1];t.dict.set(s,n.copy(l))}return t},this.copyPDFIndirectObject=function(e){var t=n.traversedObjects.has(e);if(!t){var r=n.dest.nextRef();n.traversedObjects.set(e,r);var i=n.src.lookup(e);if(i){var o=n.copy(i);n.dest.assign(r,o)}}return n.traversedObjects.get(e)},this.src=e,this.dest=t}return e.for=function(t,n){return new e(t,n)},e}(),ie=re,oe=function(){function e(e){this.subsections=e?[[e]]:[],this.chunkIdx=0,this.chunkLength=e?1:0}return e.prototype.addEntry=function(e,t){this.append({ref:e,offset:t,deleted:!1})},e.prototype.addDeletedEntry=function(e,t){this.append({ref:e,offset:t,deleted:!0})},e.prototype.toString=function(){for(var e="xref\n",t=0,n=this.subsections.length;t<n;t++){var r=this.subsections[t];e+=r[0].ref.objectNumber+" "+r.length+"\n";for(var i=0,o=r.length;i<o;i++){var a=r[i];e+=Object(l["I"])(String(a.offset),10,"0"),e+=" ",e+=Object(l["I"])(String(a.ref.generationNumber),5,"0"),e+=" ",e+=a.deleted?"f":"n",e+=" \n"}}return e},e.prototype.sizeInBytes=function(){for(var e=5,t=0,n=this.subsections.length;t<n;t++){var r=this.subsections[t],i=r.length,o=r[0];e+=2,e+=String(o.ref.objectNumber).length,e+=String(i).length,e+=20*i}return e},e.prototype.copyBytesInto=function(e,t){var n=t;return e[t++]=i["a"].x,e[t++]=i["a"].r,e[t++]=i["a"].e,e[t++]=i["a"].f,e[t++]=i["a"].Newline,t+=this.copySubsectionsIntoBuffer(this.subsections,e,t),t-n},e.prototype.copySubsectionsIntoBuffer=function(e,t,n){for(var r=n,o=e.length,a=0;a<o;a++){var s=this.subsections[a],c=String(s[0].ref.objectNumber);n+=Object(l["w"])(c,t,n),t[n++]=i["a"].Space;var h=String(s.length);n+=Object(l["w"])(h,t,n),t[n++]=i["a"].Newline,n+=this.copyEntriesIntoBuffer(s,t,n)}return n-r},e.prototype.copyEntriesIntoBuffer=function(e,t,n){for(var r=e.length,o=0;o<r;o++){var a=e[o],s=Object(l["I"])(String(a.offset),10,"0");n+=Object(l["w"])(s,t,n),t[n++]=i["a"].Space;var c=Object(l["I"])(String(a.ref.generationNumber),5,"0");n+=Object(l["w"])(c,t,n),t[n++]=i["a"].Space,t[n++]=a.deleted?i["a"].f:i["a"].n,t[n++]=i["a"].Space,t[n++]=i["a"].Newline}return 20*r},e.prototype.append=function(e){if(0===this.chunkLength)return this.subsections.push([e]),this.chunkIdx=0,void(this.chunkLength=1);var t=this.subsections[this.chunkIdx],n=t[this.chunkLength-1];e.ref.objectNumber-n.ref.objectNumber>1?(this.subsections.push([e]),this.chunkIdx+=1,this.chunkLength=1):(t.push(e),this.chunkLength+=1)},e.create=function(){return new e({ref:q.of(0,65535),offset:0,deleted:!0})},e.createEmpty=function(){return new e},e}(),ae=oe,se=function(){function e(e){this.lastXRefOffset=String(e)}return e.prototype.toString=function(){return"startxref\n"+this.lastXRefOffset+"\n%%EOF"},e.prototype.sizeInBytes=function(){return 16+this.lastXRefOffset.length},e.prototype.copyBytesInto=function(e,t){var n=t;return e[t++]=i["a"].s,e[t++]=i["a"].t,e[t++]=i["a"].a,e[t++]=i["a"].r,e[t++]=i["a"].t,e[t++]=i["a"].x,e[t++]=i["a"].r,e[t++]=i["a"].e,e[t++]=i["a"].f,e[t++]=i["a"].Newline,t+=Object(l["w"])(this.lastXRefOffset,e,t),e[t++]=i["a"].Newline,e[t++]=i["a"].Percent,e[t++]=i["a"].Percent,e[t++]=i["a"].E,e[t++]=i["a"].O,e[t++]=i["a"].F,t-n},e.forLastCrossRefSectionOffset=function(t){return new e(t)},e}(),le=se,ce=function(){function e(e){this.dict=e}return e.prototype.toString=function(){return"trailer\n"+this.dict.toString()},e.prototype.sizeInBytes=function(){return 8+this.dict.sizeInBytes()},e.prototype.copyBytesInto=function(e,t){var n=t;return e[t++]=i["a"].t,e[t++]=i["a"].r,e[t++]=i["a"].a,e[t++]=i["a"].i,e[t++]=i["a"].l,e[t++]=i["a"].e,e[t++]=i["a"].r,e[t++]=i["a"].Newline,t+=this.dict.copyBytesInto(e,t),t-n},e.of=function(t){return new e(t)},e}(),he=ce,ue=function(e){function t(t,n,r){void 0===r&&(r=!0);var i=e.call(this,t.obj({}),r)||this;return i.objects=n,i.offsets=i.computeObjectOffsets(),i.offsetsString=i.computeOffsetsString(),i.dict.set(O.of("Type"),O.of("ObjStm")),i.dict.set(O.of("N"),f.of(i.objects.length)),i.dict.set(O.of("First"),f.of(i.offsetsString.length)),i}return Object(o["c"])(t,e),t.prototype.getObjectsCount=function(){return this.objects.length},t.prototype.clone=function(e){return t.withContextAndObjects(e||this.dict.context,this.objects.slice(),this.encode)},t.prototype.getContentsString=function(){for(var e=this.offsetsString,t=0,n=this.objects.length;t<n;t++){var r=this.objects[t],i=r[1];e+=i+"\n"}return e},t.prototype.getUnencodedContents=function(){for(var e=new Uint8Array(this.getUnencodedContentsSize()),t=Object(l["w"])(this.offsetsString,e,0),n=0,r=this.objects.length;n<r;n++){var o=this.objects[n],a=o[1];t+=a.copyBytesInto(e,t),e[t++]=i["a"].Newline}return e},t.prototype.getUnencodedContentsSize=function(){return this.offsetsString.length+Object(l["C"])(this.offsets)[1]+Object(l["C"])(this.objects)[1].sizeInBytes()+1},t.prototype.computeOffsetsString=function(){for(var e="",t=0,n=this.offsets.length;t<n;t++){var r=this.offsets[t],i=r[0],o=r[1];e+=i+" "+o+" "}return e},t.prototype.computeObjectOffsets=function(){for(var e=0,t=new Array(this.objects.length),n=0,r=this.objects.length;n<r;n++){var i=this.objects[n],o=i[0],a=i[1];t[n]=[o.objectNumber,e],e+=a.sizeInBytes()+1}return t},t.withContextAndObjects=function(e,n,r){return void 0===r&&(r=!0),new t(e,n,r)},t}(Y),de=ue,fe=function(){function e(e,t){var n=this;this.parsedObjects=0,this.shouldWaitForTick=function(e){return n.parsedObjects+=e,n.parsedObjects%n.objectsPerTick===0},this.context=e,this.objectsPerTick=t}return e.prototype.serializeToBuffer=function(){return Object(o["b"])(this,void 0,void 0,(function(){var e,t,n,r,a,s,c,h,u,d,f,p,m,g,v,b,y;return Object(o["d"])(this,(function(o){switch(o.label){case 0:return[4,this.computeBufferSize()];case 1:e=o.sent(),t=e.size,n=e.header,r=e.indirectObjects,a=e.xref,s=e.trailerDict,c=e.trailer,h=0,u=new Uint8Array(t),h+=n.copyBytesInto(u,h),u[h++]=i["a"].Newline,u[h++]=i["a"].Newline,d=0,f=r.length,o.label=2;case 2:return d<f?(p=r[d],m=p[0],g=p[1],v=String(m.objectNumber),h+=Object(l["w"])(v,u,h),u[h++]=i["a"].Space,b=String(m.generationNumber),h+=Object(l["w"])(b,u,h),u[h++]=i["a"].Space,u[h++]=i["a"].o,u[h++]=i["a"].b,u[h++]=i["a"].j,u[h++]=i["a"].Newline,h+=g.copyBytesInto(u,h),u[h++]=i["a"].Newline,u[h++]=i["a"].e,u[h++]=i["a"].n,u[h++]=i["a"].d,u[h++]=i["a"].o,u[h++]=i["a"].b,u[h++]=i["a"].j,u[h++]=i["a"].Newline,u[h++]=i["a"].Newline,y=g instanceof de?g.getObjectsCount():1,this.shouldWaitForTick(y)?[4,Object(l["ab"])()]:[3,4]):[3,5];case 3:o.sent(),o.label=4;case 4:return d++,[3,2];case 5:return a&&(h+=a.copyBytesInto(u,h),u[h++]=i["a"].Newline),s&&(h+=s.copyBytesInto(u,h),u[h++]=i["a"].Newline,u[h++]=i["a"].Newline),h+=c.copyBytesInto(u,h),[2,u]}}))}))},e.prototype.computeIndirectObjectSize=function(e){var t=e[0],n=e[1],r=t.sizeInBytes()+3,i=n.sizeInBytes()+9;return r+i},e.prototype.createTrailerDict=function(){return this.context.obj({Size:this.context.largestObjectNumber+1,Root:this.context.trailerInfo.Root,Encrypt:this.context.trailerInfo.Encrypt,Info:this.context.trailerInfo.Info,ID:this.context.trailerInfo.ID})},e.prototype.computeBufferSize=function(){return Object(o["b"])(this,void 0,void 0,(function(){var e,t,n,r,i,a,s,c,u,d,f;return Object(o["d"])(this,(function(o){switch(o.label){case 0:e=h.forVersion(1,7),t=e.sizeInBytes()+2,n=ae.create(),r=this.context.enumerateIndirectObjects(),i=0,a=r.length,o.label=1;case 1:return i<a?(s=r[i],c=s[0],n.addEntry(c,t),t+=this.computeIndirectObjectSize(s),this.shouldWaitForTick(1)?[4,Object(l["ab"])()]:[3,3]):[3,4];case 2:o.sent(),o.label=3;case 3:return i++,[3,1];case 4:return u=t,t+=n.sizeInBytes()+1,d=he.of(this.createTrailerDict()),t+=d.sizeInBytes()+2,f=le.forLastCrossRefSectionOffset(u),t+=f.sizeInBytes(),[2,{size:t,header:e,indirectObjects:r,xref:n,trailerDict:d,trailer:f}]}}))}))},e.forContext=function(t,n){return new e(t,n)},e}(),pe=fe,me=function(e){function t(t){var n=e.call(this)||this;return n.data=t,n}return Object(o["c"])(t,e),t.prototype.clone=function(){return t.of(this.data.slice())},t.prototype.toString=function(){return"PDFInvalidObject("+this.data.length+" bytes)"},t.prototype.sizeInBytes=function(){return this.data.length},t.prototype.copyBytesInto=function(e,t){for(var n=this.data.length,r=0;r<n;r++)e[t++]=this.data[r];return n},t.of=function(e){return new t(e)},t}(u["a"]),ge=me;(function(e){e[e["Deleted"]=0]="Deleted",e[e["Uncompressed"]=1]="Uncompressed",e[e["Compressed"]=2]="Compressed"})(G||(G={}));var ve,be=function(e){function t(t,n,r){void 0===r&&(r=!0);var i=e.call(this,t,r)||this;return i.computeIndex=function(){for(var e=[],t=0,n=0,r=i.entries.length;n<r;n++){var o=i.entries[n],a=i.entries[n-1];0===n?e.push(o.ref.objectNumber):o.ref.objectNumber-a.ref.objectNumber>1&&(e.push(t),e.push(o.ref.objectNumber),t=0),t+=1}return e.push(t),e},i.computeEntryTuples=function(){for(var e=new Array(i.entries.length),t=0,n=i.entries.length;t<n;t++){var r=i.entries[t];if(r.type===G.Deleted){var o=r.type,a=r.nextFreeObjectNumber,s=r.ref;e[t]=[o,a,s.generationNumber]}if(r.type===G.Uncompressed){o=r.type;var l=r.offset;s=r.ref;e[t]=[o,l,s.generationNumber]}if(r.type===G.Compressed){o=r.type;var c=r.objectStreamRef,h=r.index;e[t]=[o,c.objectNumber,h]}}return e},i.computeMaxEntryByteWidths=function(){for(var e=i.entryTuplesCache.access(),t=[0,0,0],n=0,r=e.length;n<r;n++){var o=e[n],a=o[0],s=o[1],c=o[2],h=Object(l["P"])(a),u=Object(l["P"])(s),d=Object(l["P"])(c);h>t[0]&&(t[0]=h),u>t[1]&&(t[1]=u),d>t[2]&&(t[2]=d)}return t},i.entries=n||[],i.entryTuplesCache=l["a"].populatedBy(i.computeEntryTuples),i.maxByteWidthsCache=l["a"].populatedBy(i.computeMaxEntryByteWidths),i.indexCache=l["a"].populatedBy(i.computeIndex),t.set(O.of("Type"),O.of("XRef")),i}return Object(o["c"])(t,e),t.prototype.addDeletedEntry=function(e,t){var n=G.Deleted;this.entries.push({type:n,ref:e,nextFreeObjectNumber:t}),this.entryTuplesCache.invalidate(),this.maxByteWidthsCache.invalidate(),this.indexCache.invalidate(),this.contentsCache.invalidate()},t.prototype.addUncompressedEntry=function(e,t){var n=G.Uncompressed;this.entries.push({type:n,ref:e,offset:t}),this.entryTuplesCache.invalidate(),this.maxByteWidthsCache.invalidate(),this.indexCache.invalidate(),this.contentsCache.invalidate()},t.prototype.addCompressedEntry=function(e,t,n){var r=G.Compressed;this.entries.push({type:r,ref:e,objectStreamRef:t,index:n}),this.entryTuplesCache.invalidate(),this.maxByteWidthsCache.invalidate(),this.indexCache.invalidate(),this.contentsCache.invalidate()},t.prototype.clone=function(e){var n=this,r=n.dict,i=n.entries,o=n.encode;return t.of(r.clone(e),i.slice(),o)},t.prototype.getContentsString=function(){for(var e=this.entryTuplesCache.access(),t=this.maxByteWidthsCache.access(),n="",r=0,i=e.length;r<i;r++){for(var o=e[r],a=o[0],s=o[1],c=o[2],h=Object(l["O"])(Object(l["p"])(a)),u=Object(l["O"])(Object(l["p"])(s)),d=Object(l["O"])(Object(l["p"])(c)),f=t[0]-1;f>=0;f--)n+=(h[f]||0).toString(2);for(f=t[1]-1;f>=0;f--)n+=(u[f]||0).toString(2);for(f=t[2]-1;f>=0;f--)n+=(d[f]||0).toString(2)}return n},t.prototype.getUnencodedContents=function(){for(var e=this.entryTuplesCache.access(),t=this.maxByteWidthsCache.access(),n=new Uint8Array(this.getUnencodedContentsSize()),r=0,i=0,o=e.length;i<o;i++){for(var a=e[i],s=a[0],c=a[1],h=a[2],u=Object(l["O"])(Object(l["p"])(s)),d=Object(l["O"])(Object(l["p"])(c)),f=Object(l["O"])(Object(l["p"])(h)),p=t[0]-1;p>=0;p--)n[r++]=u[p]||0;for(p=t[1]-1;p>=0;p--)n[r++]=d[p]||0;for(p=t[2]-1;p>=0;p--)n[r++]=f[p]||0}return n},t.prototype.getUnencodedContentsSize=function(){var e=this.maxByteWidthsCache.access(),t=Object(l["R"])(e);return t*this.entries.length},t.prototype.updateDict=function(){e.prototype.updateDict.call(this);var t=this.maxByteWidthsCache.access(),n=this.indexCache.access(),r=this.dict.context;this.dict.set(O.of("W"),r.obj(t)),this.dict.set(O.of("Index"),r.obj(n))},t.create=function(e,n){void 0===n&&(n=!0);var r=new t(e,[],n);return r.addDeletedEntry(q.of(0,65535),0),r},t.of=function(e,n,r){return void 0===r&&(r=!0),new t(e,n,r)},t}(Y),ye=be,we=function(e){function t(t,n,r,i){var o=e.call(this,t,n)||this;return o.encodeStreams=r,o.objectsPerStream=i,o}return Object(o["c"])(t,e),t.prototype.computeBufferSize=function(){return Object(o["b"])(this,void 0,void 0,(function(){var e,t,n,r,i,a,s,c,u,d,p,m,g,v,b,y,w,x,k,C;return Object(o["d"])(this,(function(o){switch(o.label){case 0:e=this.context.largestObjectNumber+1,t=h.forVersion(1,7),n=t.sizeInBytes()+2,r=ye.create(this.createTrailerDict(),this.encodeStreams),i=[],a=[],s=[],c=this.context.enumerateIndirectObjects(),g=0,v=c.length,o.label=1;case 1:return g<v?(u=c[g],y=u[0],d=u[1],p=y===this.context.trailerInfo.Encrypt||d instanceof F||d instanceof ge||0!==y.generationNumber,p?(i.push(u),r.addUncompressedEntry(y,n),n+=this.computeIndirectObjectSize(u),this.shouldWaitForTick(1)?[4,Object(l["ab"])()]:[3,3]):[3,4]):[3,6];case 2:o.sent(),o.label=3;case 3:return[3,5];case 4:b=Object(l["C"])(a),m=Object(l["C"])(s),b&&b.length%this.objectsPerStream!==0||(b=[],a.push(b),m=q.of(e++),s.push(m)),r.addCompressedEntry(y,m,b.length),b.push(u),o.label=5;case 5:return g++,[3,1];case 6:g=0,v=a.length,o.label=7;case 7:return g<v?(b=a[g],y=s[g],w=de.withContextAndObjects(this.context,b,this.encodeStreams),r.addUncompressedEntry(y,n),n+=this.computeIndirectObjectSize([y,w]),i.push([y,w]),this.shouldWaitForTick(b.length)?[4,Object(l["ab"])()]:[3,9]):[3,10];case 8:o.sent(),o.label=9;case 9:return g++,[3,7];case 10:return x=q.of(e++),r.dict.set(O.of("Size"),f.of(e)),r.addUncompressedEntry(x,n),k=n,n+=this.computeIndirectObjectSize([x,r]),i.push([x,r]),C=le.forLastCrossRefSectionOffset(k),n+=C.sizeInBytes(),[2,{size:n,header:t,indirectObjects:i,trailer:C}]}}))}))},t.forContext=function(e,n,r,i){return void 0===r&&(r=!0),void 0===i&&(i=50),new t(e,n,r,i)},t}(pe),xe=we,ke=n("2232"),Ce=n("2364"),Te=function(){function e(e,t){this.encoding=e===ke["c"].ZapfDingbats?ke["a"].ZapfDingbats:e===ke["c"].Symbol?ke["a"].Symbol:ke["a"].WinAnsi,this.font=ke["b"].load(e),this.fontName=this.font.FontName,this.customName=t}return e.prototype.encodeText=function(e){for(var t=this.encodeTextAsGlyphs(e),n=new Array(t.length),r=0,i=t.length;r<i;r++)n[r]=Object(l["U"])(t[r].code);return Ce["a"].of(n.join(""))},e.prototype.widthOfTextAtSize=function(e,t){for(var n=this.encodeTextAsGlyphs(e),r=0,i=0,o=n.length;i<o;i++){var a=n[i].name,s=(n[i+1]||{}).name,l=this.font.getXAxisKerningForPair(a,s)||0;r+=this.widthOfGlyph(a)+l}var c=t/1e3;return r*c},e.prototype.heightOfFontAtSize=function(e,t){void 0===t&&(t={});var n=t.descender,r=void 0===n||n,i=this.font,o=i.Ascender,a=i.Descender,s=i.FontBBox,l=o||s[3],c=a||s[1],h=l-c;return r||(h+=a||0),h/1e3*e},e.prototype.sizeOfFontAtHeight=function(e){var t=this.font,n=t.Ascender,r=t.Descender,i=t.FontBBox,o=n||i[3],a=r||i[1];return 1e3*e/(o-a)},e.prototype.embedIntoContext=function(e,t){var n=e.obj({Type:"Font",Subtype:"Type1",BaseFont:this.customName||this.fontName,Encoding:this.encoding===ke["a"].WinAnsi?"WinAnsiEncoding":void 0});return t?(e.assign(t,n),t):e.register(n)},e.prototype.widthOfGlyph=function(e){return this.font.getWidthOfGlyph(e)||250},e.prototype.encodeTextAsGlyphs=function(e){for(var t=Array.from(e),n=new Array(t.length),r=0,i=t.length;r<i;r++){var o=Object(l["T"])(t[r]);n[r]=this.encoding.encodeUnicodeCodePoint(o)}return n},e.for=function(t,n){return new e(t,n)},e}(),Ae=Te,Se=n("1754"),Ee=function(e,t){for(var n=new Array(e.length),r=0,i=e.length;r<i;r++){var o=e[r],a=Ne(Oe(t(o))),s=Ne.apply(void 0,o.codePoints.map(De));n[r]=[a,s]}return Me(n)},Me=function(e){return"/CIDInit /ProcSet findresource begin\n12 dict begin\nbegincmap\n/CIDSystemInfo <<\n /Registry (Adobe)\n /Ordering (UCS)\n /Supplement 0\n>> def\n/CMapName /Adobe-Identity-UCS def\n/CMapType 2 def\n1 begincodespacerange\n<0000><ffff>\nendcodespacerange\n"+e.length+" beginbfchar\n"+e.map((function(e){var t=e[0],n=e[1];return t+" "+n})).join("\n")+"\nendbfchar\nendcmap\nCMapName currentdict /CMap defineresource pop\nend\nend"},Ne=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return"<"+e.join("")+">"},Oe=function(e){return Object(l["V"])(e,4)},De=function(e){if(Object(Se["d"])(e))return Oe(e);if(Object(Se["a"])(e)){var t=Object(Se["c"])(e),n=Object(Se["e"])(e);return""+Oe(t)+Oe(n)}var r=Object(l["U"])(e),i="0x"+r+" is not a valid UTF-8 or UTF-16 codepoint.";throw new Error(i)},Le=function(e){var t=0,n=function(e){t|=1<<e-1};return e.fixedPitch&&n(1),e.serif&&n(2),e.symbolic&&n(3),e.script&&n(4),e.nonsymbolic&&n(6),e.italic&&n(7),e.allCap&&n(17),e.smallCap&&n(18),e.forceBold&&n(19),t},ze=function(e){var t=e["OS/2"]?e["OS/2"].sFamilyClass:0,n=Le({fixedPitch:e.post.isFixedPitch,serif:1<=t&&t<=7,symbolic:!0,script:10===t,italic:e.head.macStyle.italic});return n},Ie=n("4dde"),Re=function(){function e(e,t,n,r){var i=this;this.allGlyphsInFontSortedById=function(){for(var e=new Array(i.font.characterSet.length),t=0,n=e.length;t<n;t++){var r=i.font.characterSet[t];e[t]=i.font.glyphForCodePoint(r)}return Object(l["Q"])(e.sort(l["o"]),(function(e){return e.id}))},this.font=e,this.scale=1e3/this.font.unitsPerEm,this.fontData=t,this.fontName=this.font.postscriptName||"Font",this.customName=n,this.fontFeatures=r,this.baseFontName="",this.glyphCache=l["a"].populatedBy(this.allGlyphsInFontSortedById)}return e.for=function(t,n,r,i){return Object(o["b"])(this,void 0,void 0,(function(){var a;return Object(o["d"])(this,(function(o){switch(o.label){case 0:return[4,t.create(n)];case 1:return a=o.sent(),[2,new e(a,n,r,i)]}}))}))},e.prototype.encodeText=function(e){for(var t=this.font.layout(e,this.fontFeatures).glyphs,n=new Array(t.length),r=0,i=t.length;r<i;r++)n[r]=Object(l["V"])(t[r].id,4);return Ce["a"].of(n.join(""))},e.prototype.widthOfTextAtSize=function(e,t){for(var n=this.font.layout(e,this.fontFeatures).glyphs,r=0,i=0,o=n.length;i<o;i++)r+=n[i].advanceWidth*this.scale;var a=t/1e3;return r*a},e.prototype.heightOfFontAtSize=function(e,t){void 0===t&&(t={});var n=t.descender,r=void 0===n||n,i=this.font,o=i.ascent,a=i.descent,s=i.bbox,l=(o||s.maxY)*this.scale,c=(a||s.minY)*this.scale,h=l-c;return r||(h-=Math.abs(a)||0),h/1e3*e},e.prototype.sizeOfFontAtHeight=function(e){var t=this.font,n=t.ascent,r=t.descent,i=t.bbox,o=(n||i.maxY)*this.scale,a=(r||i.minY)*this.scale;return 1e3*e/(o-a)},e.prototype.embedIntoContext=function(e,t){return this.baseFontName=this.customName||e.addRandomSuffix(this.fontName),this.embedFontDict(e,t)},e.prototype.embedFontDict=function(e,t){return Object(o["b"])(this,void 0,void 0,(function(){var n,r,i;return Object(o["d"])(this,(function(o){switch(o.label){case 0:return[4,this.embedCIDFontDict(e)];case 1:return n=o.sent(),r=this.embedUnicodeCmap(e),i=e.obj({Type:"Font",Subtype:"Type0",BaseFont:this.baseFontName,Encoding:"Identity-H",DescendantFonts:[n],ToUnicode:r}),t?(e.assign(t,i),[2,t]):[2,e.register(i)]}}))}))},e.prototype.isCFF=function(){return this.font.cff},e.prototype.embedCIDFontDict=function(e){return Object(o["b"])(this,void 0,void 0,(function(){var t,n;return Object(o["d"])(this,(function(r){switch(r.label){case 0:return[4,this.embedFontDescriptor(e)];case 1:return t=r.sent(),n=e.obj({Type:"Font",Subtype:this.isCFF()?"CIDFontType0":"CIDFontType2",CIDToGIDMap:"Identity",BaseFont:this.baseFontName,CIDSystemInfo:{Registry:Ie["a"].of("Adobe"),Ordering:Ie["a"].of("Identity"),Supplement:0},FontDescriptor:t,W:this.computeWidths()}),[2,e.register(n)]}}))}))},e.prototype.embedFontDescriptor=function(e){return Object(o["b"])(this,void 0,void 0,(function(){var t,n,r,i,a,s,l,c,h,u,d,f,p,m,g;return Object(o["d"])(this,(function(o){switch(o.label){case 0:return[4,this.embedFontStream(e)];case 1:return t=o.sent(),n=this.scale,r=this.font,i=r.italicAngle,a=r.ascent,s=r.descent,l=r.capHeight,c=r.xHeight,h=this.font.bbox,u=h.minX,d=h.minY,f=h.maxX,p=h.maxY,m=e.obj((g={Type:"FontDescriptor",FontName:this.baseFontName,Flags:ze(this.font),FontBBox:[u*n,d*n,f*n,p*n],ItalicAngle:i,Ascent:a*n,Descent:s*n,CapHeight:(l||a)*n,XHeight:(c||0)*n,StemV:0},g[this.isCFF()?"FontFile3":"FontFile2"]=t,g)),[2,e.register(m)]}}))}))},e.prototype.serializeFont=function(){return Object(o["b"])(this,void 0,void 0,(function(){return Object(o["d"])(this,(function(e){return[2,this.fontData]}))}))},e.prototype.embedFontStream=function(e){return Object(o["b"])(this,void 0,void 0,(function(){var t,n,r;return Object(o["d"])(this,(function(i){switch(i.label){case 0:return r=(n=e).flateStream,[4,this.serializeFont()];case 1:return t=r.apply(n,[i.sent(),{Subtype:this.isCFF()?"CIDFontType0C":void 0}]),[2,e.register(t)]}}))}))},e.prototype.embedUnicodeCmap=function(e){var t=Ee(this.glyphCache.access(),this.glyphId.bind(this)),n=e.flateStream(t);return e.register(n)},e.prototype.glyphId=function(e){return e?e.id:-1},e.prototype.computeWidths=function(){for(var e=this.glyphCache.access(),t=[],n=[],r=0,i=e.length;r<i;r++){var o=e[r],a=e[r-1],s=this.glyphId(o),l=this.glyphId(a);0===r?t.push(s):s-l!==1&&(t.push(n),t.push(s),n=[]),n.push(o.advanceWidth*this.scale)}return t.push(n),t},e}(),Fe=Re,Pe=function(e){function t(t,n,r,i){var o=e.call(this,t,n,r,i)||this;return o.subset=o.font.createSubset(),o.glyphs=[],o.glyphCache=l["a"].populatedBy((function(){return o.glyphs})),o.glyphIdMap=new Map,o}return Object(o["c"])(t,e),t.for=function(e,n,r,i){return Object(o["b"])(this,void 0,void 0,(function(){var a;return Object(o["d"])(this,(function(o){switch(o.label){case 0:return[4,e.create(n)];case 1:return a=o.sent(),[2,new t(a,n,r,i)]}}))}))},t.prototype.encodeText=function(e){for(var t=this.font.layout(e,this.fontFeatures).glyphs,n=new Array(t.length),r=0,i=t.length;r<i;r++){var o=t[r],a=this.subset.includeGlyph(o);this.glyphs[a-1]=o,this.glyphIdMap.set(o.id,a),n[r]=Object(l["V"])(a,4)}return this.glyphCache.invalidate(),Ce["a"].of(n.join(""))},t.prototype.isCFF=function(){return this.subset.cff},t.prototype.glyphId=function(e){return e?this.glyphIdMap.get(e.id):-1},t.prototype.serializeFont=function(){var e=this;return new Promise((function(t,n){var r=[];e.subset.encodeStream().on("data",(function(e){return r.push(e)})).on("end",(function(){return t(Object(l["G"])(r))})).on("error",(function(e){return n(e)}))}))},t}(Fe),Be=Pe,je=(n("57a6"),[65472,65473,65474,65475,65477,65478,65479,65480,65481,65482,65483,65484,65485,65486,65487]);(function(e){e["DeviceGray"]="DeviceGray",e["DeviceRGB"]="DeviceRGB",e["DeviceCMYK"]="DeviceCMYK"})(ve||(ve={}));var He={1:ve.DeviceGray,3:ve.DeviceRGB,4:ve.DeviceCMYK},Ue=function(){function e(e,t,n,r,i){this.imageData=e,this.bitsPerComponent=t,this.width=n,this.height=r,this.colorSpace=i}return e.for=function(t){return Object(o["b"])(this,void 0,void 0,(function(){var n,r,i,a,s,l,c,h,u,d;return Object(o["d"])(this,(function(o){if(n=new DataView(t.buffer),r=n.getUint16(0),65496!==r)throw new Error("SOI not found in JPEG");i=2;while(i<n.byteLength){if(a=n.getUint16(i),i+=2,je.includes(a))break;i+=n.getUint16(i)}if(!je.includes(a))throw new Error("Invalid JPEG");if(i+=2,s=n.getUint8(i++),l=n.getUint16(i),i+=2,c=n.getUint16(i),i+=2,h=n.getUint8(i++),u=He[h],!u)throw new Error("Unknown JPEG channel.");return d=u,[2,new e(t,s,c,l,d)]}))}))},e.prototype.embedIntoContext=function(e,t){return Object(o["b"])(this,void 0,void 0,(function(){var n;return Object(o["d"])(this,(function(r){return n=e.stream(this.imageData,{Type:"XObject",Subtype:"Image",BitsPerComponent:this.bitsPerComponent,Width:this.width,Height:this.height,ColorSpace:this.colorSpace,Filter:"DCTDecode",Decode:this.colorSpace===ve.DeviceCMYK?[1,0,1,0,1,0,1,0]:void 0}),t?(e.assign(t,n),[2,t]):[2,e.register(n)]}))}))},e}(),qe=Ue,We={toRGBA8:function(e){var t=e.width,n=e.height;if(null==e.tabs.acTL)return[We.toRGBA8.decodeImage(e.data,t,n,e).buffer];var r=[];null==e.frames[0].data&&(e.frames[0].data=e.data);for(var i=t*n*4,o=new Uint8Array(i),a=new Uint8Array(i),s=new Uint8Array(i),l=0;l<e.frames.length;l++){var c=e.frames[l],h=c.rect.x,u=c.rect.y,d=c.rect.width,f=c.rect.height,p=We.toRGBA8.decodeImage(c.data,d,f,e);if(0!=l)for(var m=0;m<i;m++)s[m]=o[m];if(0==c.blend?We._copyTile(p,d,f,o,t,n,h,u,0):1==c.blend&&We._copyTile(p,d,f,o,t,n,h,u,1),r.push(o.buffer.slice(0)),0==c.dispose);else if(1==c.dispose)We._copyTile(a,d,f,o,t,n,h,u,0);else if(2==c.dispose)for(m=0;m<i;m++)o[m]=s[m]}return r}};We.toRGBA8.decodeImage=function(e,t,n,r){var i=t*n,o=We.decode._getBPP(r),a=Math.ceil(t*o/8),s=new Uint8Array(4*i),l=new Uint32Array(s.buffer),c=r.ctype,h=r.depth,u=We._bin.readUshort;Date.now();if(6==c){var d=i<<2;if(8==h)for(var f=0;f<d;f+=4)s[f]=e[f],s[f+1]=e[f+1],s[f+2]=e[f+2],s[f+3]=e[f+3];if(16==h)for(f=0;f<d;f++)s[f]=e[f<<1]}else if(2==c){var p=r.tabs["tRNS"];if(null==p){if(8==h)for(f=0;f<i;f++){var m=3*f;l[f]=255<<24|e[m+2]<<16|e[m+1]<<8|e[m]}if(16==h)for(f=0;f<i;f++){m=6*f;l[f]=255<<24|e[m+4]<<16|e[m+2]<<8|e[m]}}else{var g=p[0],v=p[1],b=p[2];if(8==h)for(f=0;f<i;f++){var y=f<<2;m=3*f;l[f]=255<<24|e[m+2]<<16|e[m+1]<<8|e[m],e[m]==g&&e[m+1]==v&&e[m+2]==b&&(s[y+3]=0)}if(16==h)for(f=0;f<i;f++){y=f<<2,m=6*f;l[f]=255<<24|e[m+4]<<16|e[m+2]<<8|e[m],u(e,m)==g&&u(e,m+2)==v&&u(e,m+4)==b&&(s[y+3]=0)}}}else if(3==c){var w=r.tabs["PLTE"],x=r.tabs["tRNS"],k=x?x.length:0;if(1==h)for(var C=0;C<n;C++){var T=C*a,A=C*t;for(f=0;f<t;f++){y=A+f<<2;var S=e[T+(f>>3)]>>7-((7&f)<<0)&1,E=3*S;s[y]=w[E],s[y+1]=w[E+1],s[y+2]=w[E+2],s[y+3]=S<k?x[S]:255}}if(2==h)for(C=0;C<n;C++)for(T=C*a,A=C*t,f=0;f<t;f++){y=A+f<<2,S=e[T+(f>>2)]>>6-((3&f)<<1)&3,E=3*S;s[y]=w[E],s[y+1]=w[E+1],s[y+2]=w[E+2],s[y+3]=S<k?x[S]:255}if(4==h)for(C=0;C<n;C++)for(T=C*a,A=C*t,f=0;f<t;f++){y=A+f<<2,S=e[T+(f>>1)]>>4-((1&f)<<2)&15,E=3*S;s[y]=w[E],s[y+1]=w[E+1],s[y+2]=w[E+2],s[y+3]=S<k?x[S]:255}if(8==h)for(f=0;f<i;f++){y=f<<2,S=e[f],E=3*S;s[y]=w[E],s[y+1]=w[E+1],s[y+2]=w[E+2],s[y+3]=S<k?x[S]:255}}else if(4==c){if(8==h)for(f=0;f<i;f++){y=f<<2;var M=f<<1,N=e[M];s[y]=N,s[y+1]=N,s[y+2]=N,s[y+3]=e[M+1]}if(16==h)for(f=0;f<i;f++){y=f<<2,M=f<<2,N=e[M];s[y]=N,s[y+1]=N,s[y+2]=N,s[y+3]=e[M+2]}}else if(0==c)for(g=r.tabs["tRNS"]?r.tabs["tRNS"]:-1,C=0;C<n;C++){var O=C*a,D=C*t;if(1==h)for(var L=0;L<t;L++){N=255*(e[O+(L>>>3)]>>>7-(7&L)&1);var z=N==255*g?0:255;l[D+L]=z<<24|N<<16|N<<8|N}else if(2==h)for(L=0;L<t;L++){N=85*(e[O+(L>>>2)]>>>6-((3&L)<<1)&3),z=N==85*g?0:255;l[D+L]=z<<24|N<<16|N<<8|N}else if(4==h)for(L=0;L<t;L++){N=17*(e[O+(L>>>1)]>>>4-((1&L)<<2)&15),z=N==17*g?0:255;l[D+L]=z<<24|N<<16|N<<8|N}else if(8==h)for(L=0;L<t;L++){N=e[O+L],z=N==g?0:255;l[D+L]=z<<24|N<<16|N<<8|N}else if(16==h)for(L=0;L<t;L++){N=e[O+(L<<1)],z=u(e,O+(L<<f))==g?0:255;l[D+L]=z<<24|N<<16|N<<8|N}}return s},We.decode=function(e){for(var t,n=new Uint8Array(e),r=8,i=We._bin,o=i.readUshort,a=i.readUint,s={tabs:{},frames:[]},l=new Uint8Array(n.length),c=0,h=0,u=[137,80,78,71,13,10,26,10],d=0;d<8;d++)if(n[d]!=u[d])throw"The input is not a PNG file!";while(r<n.length){var f=i.readUint(n,r);r+=4;var p=i.readASCII(n,r,4);if(r+=4,"IHDR"==p)We.decode._IHDR(n,r,s);else if("IDAT"==p){for(d=0;d<f;d++)l[c+d]=n[r+d];c+=f}else if("acTL"==p)s.tabs[p]={num_frames:a(n,r),num_plays:a(n,r+4)},t=new Uint8Array(n.length);else if("fcTL"==p){if(0!=h){var m=s.frames[s.frames.length-1];m.data=We.decode._decompress(s,t.slice(0,h),m.rect.width,m.rect.height),h=0}var g={x:a(n,r+12),y:a(n,r+16),width:a(n,r+4),height:a(n,r+8)},v=o(n,r+22);v=o(n,r+20)/(0==v?100:v);var b={rect:g,delay:Math.round(1e3*v),dispose:n[r+24],blend:n[r+25]};s.frames.push(b)}else if("fdAT"==p){for(d=0;d<f-4;d++)t[h+d]=n[r+d+4];h+=f-4}else if("pHYs"==p)s.tabs[p]=[i.readUint(n,r),i.readUint(n,r+4),n[r+8]];else if("cHRM"==p){s.tabs[p]=[];for(d=0;d<8;d++)s.tabs[p].push(i.readUint(n,r+4*d))}else if("tEXt"==p){null==s.tabs[p]&&(s.tabs[p]={});var y=i.nextZero(n,r),w=i.readASCII(n,r,y-r),x=i.readASCII(n,y+1,r+f-y-1);s.tabs[p][w]=x}else if("iTXt"==p){null==s.tabs[p]&&(s.tabs[p]={});y=0;var k=r;y=i.nextZero(n,k);w=i.readASCII(n,k,y-k);k=y+1;n[k],n[k+1];k+=2,y=i.nextZero(n,k);i.readASCII(n,k,y-k);k=y+1,y=i.nextZero(n,k);i.readUTF8(n,k,y-k);k=y+1;x=i.readUTF8(n,k,f-(k-r));s.tabs[p][w]=x}else if("PLTE"==p)s.tabs[p]=i.readBytes(n,r,f);else if("hIST"==p){var C=s.tabs["PLTE"].length/3;s.tabs[p]=[];for(d=0;d<C;d++)s.tabs[p].push(o(n,r+2*d))}else if("tRNS"==p)3==s.ctype?s.tabs[p]=i.readBytes(n,r,f):0==s.ctype?s.tabs[p]=o(n,r):2==s.ctype&&(s.tabs[p]=[o(n,r),o(n,r+2),o(n,r+4)]);else if("gAMA"==p)s.tabs[p]=i.readUint(n,r)/1e5;else if("sRGB"==p)s.tabs[p]=n[r];else if("bKGD"==p)0==s.ctype||4==s.ctype?s.tabs[p]=[o(n,r)]:2==s.ctype||6==s.ctype?s.tabs[p]=[o(n,r),o(n,r+2),o(n,r+4)]:3==s.ctype&&(s.tabs[p]=n[r]);else if("IEND"==p)break;r+=f;i.readUint(n,r);r+=4}if(0!=h){m=s.frames[s.frames.length-1];m.data=We.decode._decompress(s,t.slice(0,h),m.rect.width,m.rect.height),h=0}return s.data=We.decode._decompress(s,l,s.width,s.height),delete s.compress,delete s.interlace,delete s.filter,s},We.decode._decompress=function(e,t,n,r){Date.now();var i=We.decode._getBPP(e),o=Math.ceil(n*i/8),a=new Uint8Array((o+1+e.interlace)*r);t=We.decode._inflate(t,a);Date.now();return 0==e.interlace?t=We.decode._filterZero(t,e,0,n,r):1==e.interlace&&(t=We.decode._readInterlace(t,e)),t},We.decode._inflate=function(e,t){var n=We["inflateRaw"](new Uint8Array(e.buffer,2,e.length-6),t);return n},We.inflateRaw=function(){var e={H:{}};return e.H.N=function(t,n){var r,i,o=Uint8Array,a=0,s=0,l=0,c=0,h=0,u=0,d=0,f=0,p=0;if(3==t[0]&&0==t[1])return n||new o(0);var m=e.H,g=m.b,v=m.e,b=m.R,y=m.n,w=m.A,x=m.Z,k=m.m,C=null==n;C&&(n=new o(t.length>>>2<<3));while(0==a)if(a=g(t,p,1),s=g(t,p+1,2),p+=3,0!=s){if(C&&(n=e.H.W(n,f+(1<<17))),1==s&&(r=k.J,i=k.h,u=511,d=31),2==s){l=v(t,p,5)+257,c=v(t,p+5,5)+1,h=v(t,p+10,4)+4,p+=14;for(var T=1,A=0;A<38;A+=2)k.Q[A]=0,k.Q[A+1]=0;for(A=0;A<h;A++){var S=v(t,p+3*A,3);k.Q[1+(k.X[A]<<1)]=S,S>T&&(T=S)}p+=3*h,y(k.Q,T),w(k.Q,T,k.u),r=k.w,i=k.d,p=b(k.u,(1<<T)-1,l+c,t,p,k.v);var E=m.V(k.v,0,l,k.C);u=(1<<E)-1;var M=m.V(k.v,l,c,k.D);d=(1<<M)-1,y(k.C,E),w(k.C,E,r),y(k.D,M),w(k.D,M,i)}while(1){var N=r[x(t,p)&u];p+=15&N;var O=N>>>4;if(O>>>8==0)n[f++]=O;else{if(256==O)break;var D=f+O-254;if(O>264){var L=k.q[O-257];D=f+(L>>>3)+v(t,p,7&L),p+=7&L}var z=i[x(t,p)&d];p+=15&z;var I=z>>>4,R=k.c[I],F=(R>>>4)+g(t,p,15&R);p+=15&R;while(f<D)n[f]=n[f++-F],n[f]=n[f++-F],n[f]=n[f++-F],n[f]=n[f++-F];f=D}}}else{0!=(7&p)&&(p+=8-(7&p));var P=4+(p>>>3),B=t[P-4]|t[P-3]<<8;C&&(n=e.H.W(n,f+B)),n.set(new o(t.buffer,t.byteOffset+P,B),f),p=P+B<<3,f+=B}return n.length==f?n:n.slice(0,f)},e.H.W=function(e,t){var n=e.length;if(t<=n)return e;var r=new Uint8Array(n<<1);return r.set(e,0),r},e.H.R=function(t,n,r,i,o,a){var s=e.H.e,l=e.H.Z,c=0;while(c<r){var h=t[l(i,o)&n];o+=15&h;var u=h>>>4;if(u<=15)a[c]=u,c++;else{var d=0,f=0;16==u?(f=3+s(i,o,2),o+=2,d=a[c-1]):17==u?(f=3+s(i,o,3),o+=3):18==u&&(f=11+s(i,o,7),o+=7);var p=c+f;while(c<p)a[c]=d,c++}}return o},e.H.V=function(e,t,n,r){var i=0,o=0,a=r.length>>>1;while(o<n){var s=e[o+t];r[o<<1]=0,r[1+(o<<1)]=s,s>i&&(i=s),o++}while(o<a)r[o<<1]=0,r[1+(o<<1)]=0,o++;return i},e.H.n=function(t,n){for(var r,i,o,a,s=e.H.m,l=t.length,c=s.j,h=0;h<=n;h++)c[h]=0;for(h=1;h<l;h+=2)c[t[h]]++;var u=s.K;for(r=0,c[0]=0,i=1;i<=n;i++)r=r+c[i-1]<<1,u[i]=r;for(o=0;o<l;o+=2)a=t[o+1],0!=a&&(t[o]=u[a],u[a]++)},e.H.A=function(t,n,r){for(var i=t.length,o=e.H.m,a=o.r,s=0;s<i;s+=2)if(0!=t[s+1]){var l=s>>1,c=t[s+1],h=l<<4|c,u=n-c,d=t[s]<<u,f=d+(1<<u);while(d!=f){var p=a[d]>>>15-n;r[p]=h,d++}}},e.H.l=function(t,n){for(var r=e.H.m.r,i=15-n,o=0;o<t.length;o+=2){var a=t[o]<<n-t[o+1];t[o]=r[a]>>>i}},e.H.M=function(e,t,n){n<<=7&t;var r=t>>>3;e[r]|=n,e[r+1]|=n>>>8},e.H.I=function(e,t,n){n<<=7&t;var r=t>>>3;e[r]|=n,e[r+1]|=n>>>8,e[r+2]|=n>>>16},e.H.e=function(e,t,n){return(e[t>>>3]|e[1+(t>>>3)]<<8)>>>(7&t)&(1<<n)-1},e.H.b=function(e,t,n){return(e[t>>>3]|e[1+(t>>>3)]<<8|e[2+(t>>>3)]<<16)>>>(7&t)&(1<<n)-1},e.H.Z=function(e,t){return(e[t>>>3]|e[1+(t>>>3)]<<8|e[2+(t>>>3)]<<16)>>>(7&t)},e.H.i=function(e,t){return(e[t>>>3]|e[1+(t>>>3)]<<8|e[2+(t>>>3)]<<16|e[3+(t>>>3)]<<24)>>>(7&t)},e.H.m=function(){var e=Uint16Array,t=Uint32Array;return{K:new e(16),j:new e(16),X:[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],S:[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,999,999,999],T:[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0],q:new e(32),p:[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,65535,65535],z:[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0],c:new t(32),J:new e(512),_:[],h:new e(32),$:[],w:new e(32768),C:[],v:[],d:new e(32768),D:[],u:new e(512),Q:[],r:new e(32768),s:new t(286),Y:new t(30),a:new t(19),t:new t(15e3),k:new e(65536),g:new e(32768)}}(),function(){for(var t=e.H.m,n=32768,r=0;r<n;r++){var i=r;i=(2863311530&i)>>>1|(1431655765&i)<<1,i=(3435973836&i)>>>2|(858993459&i)<<2,i=(4042322160&i)>>>4|(252645135&i)<<4,i=(4278255360&i)>>>8|(16711935&i)<<8,t.r[r]=(i>>>16|i<<16)>>>17}function o(e,t,n){while(0!=t--)e.push(0,n)}for(r=0;r<32;r++)t.q[r]=t.S[r]<<3|t.T[r],t.c[r]=t.p[r]<<4|t.z[r];o(t._,144,8),o(t._,112,9),o(t._,24,7),o(t._,8,8),e.H.n(t._,9),e.H.A(t._,9,t.J),e.H.l(t._,9),o(t.$,32,5),e.H.n(t.$,5),e.H.A(t.$,5,t.h),e.H.l(t.$,5),o(t.Q,19,0),o(t.C,286,0),o(t.D,30,0),o(t.v,320,0)}(),e.H.N}(),We.decode._readInterlace=function(e,t){var n=t.width,r=t.height,i=We.decode._getBPP(t),o=i>>3,a=Math.ceil(n*i/8),s=new Uint8Array(r*a),l=0,c=[0,0,4,0,2,0,1],h=[0,4,0,2,0,1,0],u=[8,8,8,4,4,2,2],d=[8,8,4,4,2,2,1],f=0;while(f<7){var p=u[f],m=d[f],g=0,v=0,b=c[f];while(b<r)b+=p,v++;var y=h[f];while(y<n)y+=m,g++;var w=Math.ceil(g*i/8);We.decode._filterZero(e,t,l,g,v);var x=0,k=c[f];while(k<r){var C=h[f],T=l+x*w<<3;while(C<n){if(1==i){var A=e[T>>3];A=A>>7-(7&T)&1,s[k*a+(C>>3)]|=A<<7-((7&C)<<0)}if(2==i){A=e[T>>3];A=A>>6-(7&T)&3,s[k*a+(C>>2)]|=A<<6-((3&C)<<1)}if(4==i){A=e[T>>3];A=A>>4-(7&T)&15,s[k*a+(C>>1)]|=A<<4-((1&C)<<2)}if(i>=8)for(var S=k*a+C*o,E=0;E<o;E++)s[S+E]=e[(T>>3)+E];T+=i,C+=m}x++,k+=p}g*v!=0&&(l+=v*(1+w)),f+=1}return s},We.decode._getBPP=function(e){var t=[1,null,3,1,2,null,4][e.ctype];return t*e.depth},We.decode._filterZero=function(e,t,n,r,i){var o=We.decode._getBPP(t),a=Math.ceil(r*o/8),s=We.decode._paeth;o=Math.ceil(o/8);var l=0,c=1,h=e[n],u=0;if(h>1&&(e[n]=[0,0,1][h-2]),3==h)for(u=o;u<a;u++)e[u+1]=e[u+1]+(e[u+1-o]>>>1)&255;for(var d=0;d<i;d++)if(l=n+d*a,c=l+d+1,h=e[c-1],u=0,0==h)for(;u<a;u++)e[l+u]=e[c+u];else if(1==h){for(;u<o;u++)e[l+u]=e[c+u];for(;u<a;u++)e[l+u]=e[c+u]+e[l+u-o]}else if(2==h)for(;u<a;u++)e[l+u]=e[c+u]+e[l+u-a];else if(3==h){for(;u<o;u++)e[l+u]=e[c+u]+(e[l+u-a]>>>1);for(;u<a;u++)e[l+u]=e[c+u]+(e[l+u-a]+e[l+u-o]>>>1)}else{for(;u<o;u++)e[l+u]=e[c+u]+s(0,e[l+u-a],0);for(;u<a;u++)e[l+u]=e[c+u]+s(e[l+u-o],e[l+u-a],e[l+u-o-a])}return e},We.decode._paeth=function(e,t,n){var r=e+t-n,i=r-e,o=r-t,a=r-n;return i*i<=o*o&&i*i<=a*a?e:o*o<=a*a?t:n},We.decode._IHDR=function(e,t,n){var r=We._bin;n.width=r.readUint(e,t),t+=4,n.height=r.readUint(e,t),t+=4,n.depth=e[t],t++,n.ctype=e[t],t++,n.compress=e[t],t++,n.filter=e[t],t++,n.interlace=e[t],t++},We._bin={nextZero:function(e,t){while(0!=e[t])t++;return t},readUshort:function(e,t){return e[t]<<8|e[t+1]},writeUshort:function(e,t,n){e[t]=n>>8&255,e[t+1]=255&n},readUint:function(e,t){return 16777216*e[t]+(e[t+1]<<16|e[t+2]<<8|e[t+3])},writeUint:function(e,t,n){e[t]=n>>24&255,e[t+1]=n>>16&255,e[t+2]=n>>8&255,e[t+3]=255&n},readASCII:function(e,t,n){for(var r="",i=0;i<n;i++)r+=String.fromCharCode(e[t+i]);return r},writeASCII:function(e,t,n){for(var r=0;r<n.length;r++)e[t+r]=n.charCodeAt(r)},readBytes:function(e,t,n){for(var r=[],i=0;i<n;i++)r.push(e[t+i]);return r},pad:function(e){return e.length<2?"0"+e:e},readUTF8:function(e,t,n){for(var r,i="",o=0;o<n;o++)i+="%"+We._bin.pad(e[t+o].toString(16));try{r=decodeURIComponent(i)}catch(a){return We._bin.readASCII(e,t,n)}return r}},We._copyTile=function(e,t,n,r,i,o,a,s,l){for(var c=Math.min(t,i),h=Math.min(n,o),u=0,d=0,f=0;f<h;f++)for(var p=0;p<c;p++)if(a>=0&&s>=0?(u=f*t+p<<2,d=(s+f)*i+a+p<<2):(u=(-s+f)*t-a+p<<2,d=f*i+p<<2),0==l)r[d]=e[u],r[d+1]=e[u+1],r[d+2]=e[u+2],r[d+3]=e[u+3];else if(1==l){var m=e[u+3]*(1/255),g=e[u]*m,v=e[u+1]*m,b=e[u+2]*m,y=r[d+3]*(1/255),w=r[d]*y,x=r[d+1]*y,k=r[d+2]*y,C=1-m,T=m+y*C,A=0==T?0:1/T;r[d+3]=255*T,r[d+0]=(g+w*C)*A,r[d+1]=(v+x*C)*A,r[d+2]=(b+k*C)*A}else if(2==l){m=e[u+3],g=e[u],v=e[u+1],b=e[u+2],y=r[d+3],w=r[d],x=r[d+1],k=r[d+2];m==y&&g==w&&v==x&&b==k?(r[d]=0,r[d+1]=0,r[d+2]=0,r[d+3]=0):(r[d]=g,r[d+1]=v,r[d+2]=b,r[d+3]=m)}else if(3==l){m=e[u+3],g=e[u],v=e[u+1],b=e[u+2],y=r[d+3],w=r[d],x=r[d+1],k=r[d+2];if(m==y&&g==w&&v==x&&b==k)continue;if(m<220&&y>20)return!1}return!0},We.encode=function(e,t,n,r,i,o,a){null==r&&(r=0),null==a&&(a=!1);var s=We.encode.compress(e,t,n,r,[!1,!1,!1,0,a]);return We.encode.compressPNG(s,-1),We.encode._main(s,t,n,i,o)},We.encodeLL=function(e,t,n,r,i,o,a,s){for(var l={ctype:0+(1==r?0:2)+(0==i?0:4),depth:o,frames:[]},c=(Date.now(),(r+i)*o),h=c*t,u=0;u<e.length;u++)l.frames.push({rect:{x:0,y:0,width:t,height:n},img:new Uint8Array(e[u]),blend:0,dispose:1,bpp:Math.ceil(c/8),bpl:Math.ceil(h/8)});We.encode.compressPNG(l,0,!0);var d=We.encode._main(l,t,n,a,s);return d},We.encode._main=function(e,t,n,r,i){null==i&&(i={});var o=We.crc.crc,a=We._bin.writeUint,s=We._bin.writeUshort,l=We._bin.writeASCII,c=8,h=e.frames.length>1,u=!1,d=33+(h?20:0);if(null!=i["sRGB"]&&(d+=13),null!=i["pHYs"]&&(d+=21),3==e.ctype){for(var f=e.plte.length,p=0;p<f;p++)e.plte[p]>>>24!=255&&(u=!0);d+=8+3*f+4+(u?8+1*f+4:0)}for(var m=0;m<e.frames.length;m++){var g=e.frames[m];h&&(d+=38),d+=g.cimg.length+12,0!=m&&(d+=4)}d+=12;var v=new Uint8Array(d),b=[137,80,78,71,13,10,26,10];for(p=0;p<8;p++)v[p]=b[p];if(a(v,c,13),c+=4,l(v,c,"IHDR"),c+=4,a(v,c,t),c+=4,a(v,c,n),c+=4,v[c]=e.depth,c++,v[c]=e.ctype,c++,v[c]=0,c++,v[c]=0,c++,v[c]=0,c++,a(v,c,o(v,c-17,17)),c+=4,null!=i["sRGB"]&&(a(v,c,1),c+=4,l(v,c,"sRGB"),c+=4,v[c]=i["sRGB"],c++,a(v,c,o(v,c-5,5)),c+=4),null!=i["pHYs"]&&(a(v,c,9),c+=4,l(v,c,"pHYs"),c+=4,a(v,c,i["pHYs"][0]),c+=4,a(v,c,i["pHYs"][1]),c+=4,v[c]=i["pHYs"][2],c++,a(v,c,o(v,c-13,13)),c+=4),h&&(a(v,c,8),c+=4,l(v,c,"acTL"),c+=4,a(v,c,e.frames.length),c+=4,a(v,c,null!=i["loop"]?i["loop"]:0),c+=4,a(v,c,o(v,c-12,12)),c+=4),3==e.ctype){f=e.plte.length;a(v,c,3*f),c+=4,l(v,c,"PLTE"),c+=4;for(p=0;p<f;p++){var y=3*p,w=e.plte[p],x=255&w,k=w>>>8&255,C=w>>>16&255;v[c+y+0]=x,v[c+y+1]=k,v[c+y+2]=C}if(c+=3*f,a(v,c,o(v,c-3*f-4,3*f+4)),c+=4,u){a(v,c,f),c+=4,l(v,c,"tRNS"),c+=4;for(p=0;p<f;p++)v[c+p]=e.plte[p]>>>24&255;c+=f,a(v,c,o(v,c-f-4,f+4)),c+=4}}var T=0;for(m=0;m<e.frames.length;m++){g=e.frames[m];h&&(a(v,c,26),c+=4,l(v,c,"fcTL"),c+=4,a(v,c,T++),c+=4,a(v,c,g.rect.width),c+=4,a(v,c,g.rect.height),c+=4,a(v,c,g.rect.x),c+=4,a(v,c,g.rect.y),c+=4,s(v,c,r[m]),c+=2,s(v,c,1e3),c+=2,v[c]=g.dispose,c++,v[c]=g.blend,c++,a(v,c,o(v,c-30,30)),c+=4);var A=g.cimg;f=A.length;a(v,c,f+(0==m?0:4)),c+=4;var S=c;l(v,c,0==m?"IDAT":"fdAT"),c+=4,0!=m&&(a(v,c,T++),c+=4),v.set(A,c),c+=f,a(v,c,o(v,S,c-S)),c+=4}return a(v,c,0),c+=4,l(v,c,"IEND"),c+=4,a(v,c,o(v,c-4,4)),c+=4,v.buffer},We.encode.compressPNG=function(e,t,n){for(var r=0;r<e.frames.length;r++){var i=e.frames[r],o=(i.rect.width,i.rect.height),a=new Uint8Array(o*i.bpl+o);i.cimg=We.encode._filterZero(i.img,o,i.bpp,i.bpl,a,t,n)}},We.encode.compress=function(e,t,n,r,i){for(var o=i[0],a=i[1],s=i[2],l=i[3],c=i[4],h=6,u=8,d=255,f=0;f<e.length;f++)for(var p=new Uint8Array(e[f]),m=p.length,g=0;g<m;g+=4)d&=p[g+3];var v=255!=d,b=We.encode.framize(e,t,n,o,a,s),y={},w=[],x=[];if(0!=r){var k=[];for(g=0;g<b.length;g++)k.push(b[g].img.buffer);var C=We.encode.concatRGBA(k),T=We.quantize(C,r),A=0,S=new Uint8Array(T.abuf);for(g=0;g<b.length;g++){var E=b[g].img,M=E.length;x.push(new Uint8Array(T.inds.buffer,A>>2,M>>2));for(f=0;f<M;f+=4)E[f]=S[A+f],E[f+1]=S[A+f+1],E[f+2]=S[A+f+2],E[f+3]=S[A+f+3];A+=M}for(g=0;g<T.plte.length;g++)w.push(T.plte[g].est.rgba)}else for(f=0;f<b.length;f++){var N=b[f],O=new Uint32Array(N.img.buffer),D=N.rect.width,L=(m=O.length,new Uint8Array(m));x.push(L);for(g=0;g<m;g++){var z=O[g];if(0!=g&&z==O[g-1])L[g]=L[g-1];else if(g>D&&z==O[g-D])L[g]=L[g-D];else{var I=y[z];if(null==I&&(y[z]=I=w.length,w.push(z),w.length>=300))break;L[g]=I}}}var R=w.length;R<=256&&0==c&&(u=R<=2?1:R<=4?2:R<=16?4:8,u=Math.max(u,l));for(f=0;f<b.length;f++){N=b[f],N.rect.x,N.rect.y,D=N.rect.width;var F=N.rect.height,P=N.img,B=(new Uint32Array(P.buffer),4*D),j=4;if(R<=256&&0==c){B=Math.ceil(u*D/8);for(var H=new Uint8Array(B*F),U=x[f],q=0;q<F;q++){g=q*B;var W=q*D;if(8==u)for(var _=0;_<D;_++)H[g+_]=U[W+_];else if(4==u)for(_=0;_<D;_++)H[g+(_>>1)]|=U[W+_]<<4-4*(1&_);else if(2==u)for(_=0;_<D;_++)H[g+(_>>2)]|=U[W+_]<<6-2*(3&_);else if(1==u)for(_=0;_<D;_++)H[g+(_>>3)]|=U[W+_]<<7-1*(7&_)}P=H,h=3,j=1}else if(0==v&&1==b.length){H=new Uint8Array(D*F*3);var G=D*F;for(g=0;g<G;g++){E=3*g;var V=4*g;H[E]=P[V],H[E+1]=P[V+1],H[E+2]=P[V+2]}P=H,h=2,j=3,B=3*D}N.img=P,N.bpl=B,N.bpp=j}return{ctype:h,depth:u,plte:w,frames:b}},We.encode.framize=function(e,t,n,r,i,o){for(var a=[],s=0;s<e.length;s++){var l,c=new Uint8Array(e[s]),h=new Uint32Array(c.buffer),u=0,d=0,f=t,p=n,m=r?1:0;if(0!=s){for(var g=o||r||1==s||0!=a[s-2].dispose?1:2,v=0,b=1e9,y=0;y<g;y++){for(var w=new Uint8Array(e[s-1-y]),x=new Uint32Array(e[s-1-y]),k=t,C=n,T=-1,A=-1,S=0;S<n;S++)for(var E=0;E<t;E++){var M=S*t+E;h[M]!=x[M]&&(E<k&&(k=E),E>T&&(T=E),S<C&&(C=S),S>A&&(A=S))}-1==T&&(k=C=T=A=0),i&&(1==(1&k)&&k--,1==(1&C)&&C--);var N=(T-k+1)*(A-C+1);N<b&&(b=N,v=y,u=k,d=C,f=T-k+1,p=A-C+1)}w=new Uint8Array(e[s-1-v]);1==v&&(a[s-1].dispose=2),l=new Uint8Array(f*p*4),We._copyTile(w,t,n,l,f,p,-u,-d,0),m=We._copyTile(c,t,n,l,f,p,-u,-d,3)?1:0,1==m?We.encode._prepareDiff(c,t,n,l,{x:u,y:d,width:f,height:p}):We._copyTile(c,t,n,l,f,p,-u,-d,0)}else l=c.slice(0);a.push({rect:{x:u,y:d,width:f,height:p},img:l,blend:m,dispose:0})}if(r)for(s=0;s<a.length;s++){var O=a[s];if(1!=O.blend){var D=O.rect,L=a[s-1].rect,z=Math.min(D.x,L.x),I=Math.min(D.y,L.y),R=Math.max(D.x+D.width,L.x+L.width),F=Math.max(D.y+D.height,L.y+L.height),P={x:z,y:I,width:R-z,height:F-I};a[s-1].dispose=1,s-1!=0&&We.encode._updateFrame(e,t,n,a,s-1,P,i),We.encode._updateFrame(e,t,n,a,s,P,i)}}if(1!=e.length)for(M=0;M<a.length;M++){O=a[M];O.rect.width*O.rect.height}return a},We.encode._updateFrame=function(e,t,n,r,i,o,a){for(var s=Uint8Array,l=Uint32Array,c=new s(e[i-1]),h=new l(e[i-1]),u=i+1<e.length?new s(e[i+1]):null,d=new s(e[i]),f=new l(d.buffer),p=t,m=n,g=-1,v=-1,b=0;b<o.height;b++)for(var y=0;y<o.width;y++){var w=o.x+y,x=o.y+b,k=x*t+w,C=f[k];0==C||0==r[i-1].dispose&&h[k]==C&&(null==u||0!=u[4*k+3])||(w<p&&(p=w),w>g&&(g=w),x<m&&(m=x),x>v&&(v=x))}-1==g&&(p=m=g=v=0),a&&(1==(1&p)&&p--,1==(1&m)&&m--),o={x:p,y:m,width:g-p+1,height:v-m+1};var T=r[i];T.rect=o,T.blend=1,T.img=new Uint8Array(o.width*o.height*4),0==r[i-1].dispose?(We._copyTile(c,t,n,T.img,o.width,o.height,-o.x,-o.y,0),We.encode._prepareDiff(d,t,n,T.img,o)):We._copyTile(d,t,n,T.img,o.width,o.height,-o.x,-o.y,0)},We.encode._prepareDiff=function(e,t,n,r,i){We._copyTile(e,t,n,r,i.width,i.height,-i.x,-i.y,2)},We.encode._filterZero=function(e,t,n,r,i,o,a){var l,c=[],h=[0,1,2,3,4];-1!=o?h=[o]:(t*r>5e5||1==n)&&(h=[0]),a&&(l={level:0});for(var u=a&&null!=UZIP?UZIP:s.a,d=0;d<h.length;d++){for(var f=0;f<t;f++)We.encode._filterLine(i,e,f,r,n,h[d]);c.push(u["deflate"](i,l))}var p,m=1e9;for(d=0;d<c.length;d++)c[d].length<m&&(p=d,m=c[d].length);return c[p]},We.encode._filterLine=function(e,t,n,r,i,o){var a=n*r,s=a+n,l=We.decode._paeth;if(e[s]=o,s++,0==o)if(r<500)for(var c=0;c<r;c++)e[s+c]=t[a+c];else e.set(new Uint8Array(t.buffer,a,r),s);else if(1==o){for(c=0;c<i;c++)e[s+c]=t[a+c];for(c=i;c<r;c++)e[s+c]=t[a+c]-t[a+c-i]+256&255}else if(0==n){for(c=0;c<i;c++)e[s+c]=t[a+c];if(2==o)for(c=i;c<r;c++)e[s+c]=t[a+c];if(3==o)for(c=i;c<r;c++)e[s+c]=t[a+c]-(t[a+c-i]>>1)+256&255;if(4==o)for(c=i;c<r;c++)e[s+c]=t[a+c]-l(t[a+c-i],0,0)+256&255}else{if(2==o)for(c=0;c<r;c++)e[s+c]=t[a+c]+256-t[a+c-r]&255;if(3==o){for(c=0;c<i;c++)e[s+c]=t[a+c]+256-(t[a+c-r]>>1)&255;for(c=i;c<r;c++)e[s+c]=t[a+c]+256-(t[a+c-r]+t[a+c-i]>>1)&255}if(4==o){for(c=0;c<i;c++)e[s+c]=t[a+c]+256-l(0,t[a+c-r],0)&255;for(c=i;c<r;c++)e[s+c]=t[a+c]+256-l(t[a+c-i],t[a+c-r],t[a+c-i-r])&255}}},We.crc={table:function(){for(var e=new Uint32Array(256),t=0;t<256;t++){for(var n=t,r=0;r<8;r++)1&n?n=3988292384^n>>>1:n>>>=1;e[t]=n}return e}(),update:function(e,t,n,r){for(var i=0;i<r;i++)e=We.crc.table[255&(e^t[n+i])]^e>>>8;return e},crc:function(e,t,n){return 4294967295^We.crc.update(4294967295,e,t,n)}},We.quantize=function(e,t){for(var n=new Uint8Array(e),r=n.slice(0),i=new Uint32Array(r.buffer),o=We.quantize.getKDtree(r,t),a=o[0],s=o[1],l=(We.quantize.planeDst,n),c=i,h=l.length,u=new Uint8Array(n.length>>2),d=0;d<h;d+=4){var f=l[d]*(1/255),p=l[d+1]*(1/255),m=l[d+2]*(1/255),g=l[d+3]*(1/255),v=We.quantize.getNearest(a,f,p,m,g);u[d>>2]=v.ind,c[d>>2]=v.est.rgba}return{abuf:r.buffer,inds:u,plte:s}},We.quantize.getKDtree=function(e,t,n){null==n&&(n=1e-4);var r=new Uint32Array(e.buffer),i={i0:0,i1:e.length,bst:null,est:null,tdst:0,left:null,right:null};i.bst=We.quantize.stats(e,i.i0,i.i1),i.est=We.quantize.estats(i.bst);var o=[i];while(o.length<t){for(var a=0,s=0,l=0;l<o.length;l++)o[l].est.L>a&&(a=o[l].est.L,s=l);if(a<n)break;var c=o[s],h=We.quantize.splitPixels(e,r,c.i0,c.i1,c.est.e,c.est.eMq255),u=c.i0>=h||c.i1<=h;if(u)c.est.L=0;else{var d={i0:c.i0,i1:h,bst:null,est:null,tdst:0,left:null,right:null};d.bst=We.quantize.stats(e,d.i0,d.i1),d.est=We.quantize.estats(d.bst);var f={i0:h,i1:c.i1,bst:null,est:null,tdst:0,left:null,right:null};f.bst={R:[],m:[],N:c.bst.N-d.bst.N};for(l=0;l<16;l++)f.bst.R[l]=c.bst.R[l]-d.bst.R[l];for(l=0;l<4;l++)f.bst.m[l]=c.bst.m[l]-d.bst.m[l];f.est=We.quantize.estats(f.bst),c.left=d,c.right=f,o[s]=d,o.push(f)}}o.sort((function(e,t){return t.bst.N-e.bst.N}));for(l=0;l<o.length;l++)o[l].ind=l;return[i,o]},We.quantize.getNearest=function(e,t,n,r,i){if(null==e.left)return e.tdst=We.quantize.dist(e.est.q,t,n,r,i),e;var o=We.quantize.planeDst(e.est,t,n,r,i),a=e.left,s=e.right;o>0&&(a=e.right,s=e.left);var l=We.quantize.getNearest(a,t,n,r,i);if(l.tdst<=o*o)return l;var c=We.quantize.getNearest(s,t,n,r,i);return c.tdst<l.tdst?c:l},We.quantize.planeDst=function(e,t,n,r,i){var o=e.e;return o[0]*t+o[1]*n+o[2]*r+o[3]*i-e.eMq},We.quantize.dist=function(e,t,n,r,i){var o=t-e[0],a=n-e[1],s=r-e[2],l=i-e[3];return o*o+a*a+s*s+l*l},We.quantize.splitPixels=function(e,t,n,r,i,o){var a=We.quantize.vecDot;r-=4;while(n<r){while(a(e,n,i)<=o)n+=4;while(a(e,r,i)>o)r-=4;if(n>=r)break;var s=t[n>>2];t[n>>2]=t[r>>2],t[r>>2]=s,n+=4,r-=4}while(a(e,n,i)>o)n-=4;return n+4},We.quantize.vecDot=function(e,t,n){return e[t]*n[0]+e[t+1]*n[1]+e[t+2]*n[2]+e[t+3]*n[3]},We.quantize.stats=function(e,t,n){for(var r=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],i=[0,0,0,0],o=n-t>>2,a=t;a<n;a+=4){var s=e[a]*(1/255),l=e[a+1]*(1/255),c=e[a+2]*(1/255),h=e[a+3]*(1/255);i[0]+=s,i[1]+=l,i[2]+=c,i[3]+=h,r[0]+=s*s,r[1]+=s*l,r[2]+=s*c,r[3]+=s*h,r[5]+=l*l,r[6]+=l*c,r[7]+=l*h,r[10]+=c*c,r[11]+=c*h,r[15]+=h*h}return r[4]=r[1],r[8]=r[2],r[9]=r[6],r[12]=r[3],r[13]=r[7],r[14]=r[11],{R:r,m:i,N:o}},We.quantize.estats=function(e){var t=e.R,n=e.m,r=e.N,i=n[0],o=n[1],a=n[2],s=n[3],l=0==r?0:1/r,c=[t[0]-i*i*l,t[1]-i*o*l,t[2]-i*a*l,t[3]-i*s*l,t[4]-o*i*l,t[5]-o*o*l,t[6]-o*a*l,t[7]-o*s*l,t[8]-a*i*l,t[9]-a*o*l,t[10]-a*a*l,t[11]-a*s*l,t[12]-s*i*l,t[13]-s*o*l,t[14]-s*a*l,t[15]-s*s*l],h=c,u=We.M4,d=[.5,.5,.5,.5],f=0,p=0;if(0!=r)for(var m=0;m<10;m++){if(d=u.multVec(h,d),p=Math.sqrt(u.dot(d,d)),d=u.sml(1/p,d),Math.abs(p-f)<1e-9)break;f=p}var g=[i*l,o*l,a*l,s*l],v=u.dot(u.sml(255,g),d);return{Cov:c,q:g,e:d,L:f,eMq255:v,eMq:u.dot(d,g),rgba:(Math.round(255*g[3])<<24|Math.round(255*g[2])<<16|Math.round(255*g[1])<<8|Math.round(255*g[0])<<0)>>>0}},We.M4={multVec:function(e,t){return[e[0]*t[0]+e[1]*t[1]+e[2]*t[2]+e[3]*t[3],e[4]*t[0]+e[5]*t[1]+e[6]*t[2]+e[7]*t[3],e[8]*t[0]+e[9]*t[1]+e[10]*t[2]+e[11]*t[3],e[12]*t[0]+e[13]*t[1]+e[14]*t[2]+e[15]*t[3]]},dot:function(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]+e[3]*t[3]},sml:function(e,t){return[e*t[0],e*t[1],e*t[2],e*t[3]]}},We.encode.concatRGBA=function(e){for(var t=0,n=0;n<e.length;n++)t+=e[n].byteLength;var r=new Uint8Array(t),i=0;for(n=0;n<e.length;n++){for(var o=new Uint8Array(e[n]),a=o.length,s=0;s<a;s+=4){var l=o[s],c=o[s+1],h=o[s+2],u=o[s+3];0==u&&(l=c=h=0),r[i+s]=l,r[i+s+1]=c,r[i+s+2]=h,r[i+s+3]=u}i+=a}return r.buffer};var _e,Ge=We,Ve=function(e){if(0===e)return _e.Greyscale;if(2===e)return _e.Truecolour;if(3===e)return _e.IndexedColour;if(4===e)return _e.GreyscaleWithAlpha;if(6===e)return _e.TruecolourWithAlpha;throw new Error("Unknown color type: "+e)},Ke=function(e){var t=Math.floor(e.length/4),n=new Uint8Array(3*t),r=new Uint8Array(1*t),i=0,o=0,a=0;while(i<e.length)n[o++]=e[i++],n[o++]=e[i++],n[o++]=e[i++],r[a++]=e[i++];return{rgbChannel:n,alphaChannel:r}};(function(e){e["Greyscale"]="Greyscale",e["Truecolour"]="Truecolour",e["IndexedColour"]="IndexedColour",e["GreyscaleWithAlpha"]="GreyscaleWithAlpha",e["TruecolourWithAlpha"]="TruecolourWithAlpha"})(_e||(_e={}));var Ye,Xe,Ze,Je,Qe=function(){function e(e){var t=Ge.decode(e),n=Ge.toRGBA8(t);if(n.length>1)throw new Error("Animated PNGs are not supported");var r=new Uint8Array(n[0]),i=Ke(r),o=i.rgbChannel,a=i.alphaChannel;this.rgbChannel=o;var s=a.some((function(e){return e<255}));s&&(this.alphaChannel=a),this.type=Ve(t.ctype),this.width=t.width,this.height=t.height,this.bitsPerComponent=8}return e.load=function(t){return new e(t)},e}(),$e=function(){function e(e){this.image=e,this.bitsPerComponent=e.bitsPerComponent,this.width=e.width,this.height=e.height,this.colorSpace="DeviceRGB"}return e.for=function(t){return Object(o["b"])(this,void 0,void 0,(function(){var n;return Object(o["d"])(this,(function(r){return n=Qe.load(t),[2,new e(n)]}))}))},e.prototype.embedIntoContext=function(e,t){return Object(o["b"])(this,void 0,void 0,(function(){var n,r;return Object(o["d"])(this,(function(i){return n=this.embedAlphaChannel(e),r=e.flateStream(this.image.rgbChannel,{Type:"XObject",Subtype:"Image",BitsPerComponent:this.image.bitsPerComponent,Width:this.image.width,Height:this.image.height,ColorSpace:this.colorSpace,SMask:n}),t?(e.assign(t,r),[2,t]):[2,e.register(r)]}))}))},e.prototype.embedAlphaChannel=function(e){if(this.image.alphaChannel){var t=e.flateStream(this.image.alphaChannel,{Type:"XObject",Subtype:"Image",Height:this.image.height,Width:this.image.width,BitsPerComponent:this.image.bitsPerComponent,ColorSpace:"DeviceGray",Decode:[0,1]});return e.register(t)}},e}(),et=$e,tt=function(){function e(e,t,n){this.bytes=e,this.start=t||0,this.pos=this.start,this.end=t&&n?t+n:this.bytes.length}return Object.defineProperty(e.prototype,"length",{get:function(){return this.end-this.start},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"isEmpty",{get:function(){return 0===this.length},enumerable:!1,configurable:!0}),e.prototype.getByte=function(){return this.pos>=this.end?-1:this.bytes[this.pos++]},e.prototype.getUint16=function(){var e=this.getByte(),t=this.getByte();return-1===e||-1===t?-1:(e<<8)+t},e.prototype.getInt32=function(){var e=this.getByte(),t=this.getByte(),n=this.getByte(),r=this.getByte();return(e<<24)+(t<<16)+(n<<8)+r},e.prototype.getBytes=function(e,t){void 0===t&&(t=!1);var n=this.bytes,r=this.pos,i=this.end;if(e){var o=r+e;o>i&&(o=i),this.pos=o;a=n.subarray(r,o);return t?new Uint8ClampedArray(a):a}var a=n.subarray(r,i);return t?new Uint8ClampedArray(a):a},e.prototype.peekByte=function(){var e=this.getByte();return this.pos--,e},e.prototype.peekBytes=function(e,t){void 0===t&&(t=!1);var n=this.getBytes(e,t);return this.pos-=n.length,n},e.prototype.skip=function(e){e||(e=1),this.pos+=e},e.prototype.reset=function(){this.pos=this.start},e.prototype.moveStart=function(){this.start=this.pos},e.prototype.makeSubStream=function(t,n){return new e(this.bytes,t,n)},e.prototype.decode=function(){return this.bytes},e}(),nt=tt,rt=new Uint8Array(0),it=function(){function e(e){if(this.pos=0,this.bufferLength=0,this.eof=!1,this.buffer=rt,this.minBufferLength=512,e)while(this.minBufferLength<e)this.minBufferLength*=2}return Object.defineProperty(e.prototype,"isEmpty",{get:function(){while(!this.eof&&0===this.bufferLength)this.readBlock();return 0===this.bufferLength},enumerable:!1,configurable:!0}),e.prototype.getByte=function(){var e=this.pos;while(this.bufferLength<=e){if(this.eof)return-1;this.readBlock()}return this.buffer[this.pos++]},e.prototype.getUint16=function(){var e=this.getByte(),t=this.getByte();return-1===e||-1===t?-1:(e<<8)+t},e.prototype.getInt32=function(){var e=this.getByte(),t=this.getByte(),n=this.getByte(),r=this.getByte();return(e<<24)+(t<<16)+(n<<8)+r},e.prototype.getBytes=function(e,t){var n;void 0===t&&(t=!1);var r=this.pos;if(e){this.ensureBuffer(r+e),n=r+e;while(!this.eof&&this.bufferLength<n)this.readBlock();var i=this.bufferLength;n>i&&(n=i)}else{while(!this.eof)this.readBlock();n=this.bufferLength}this.pos=n;var o=this.buffer.subarray(r,n);return!t||o instanceof Uint8ClampedArray?o:new Uint8ClampedArray(o)},e.prototype.peekByte=function(){var e=this.getByte();return this.pos--,e},e.prototype.peekBytes=function(e,t){void 0===t&&(t=!1);var n=this.getBytes(e,t);return this.pos-=n.length,n},e.prototype.skip=function(e){e||(e=1),this.pos+=e},e.prototype.reset=function(){this.pos=0},e.prototype.makeSubStream=function(e,t){var n=e+t;while(this.bufferLength<=n&&!this.eof)this.readBlock();return new nt(this.buffer,e,t)},e.prototype.decode=function(){while(!this.eof)this.readBlock();return this.buffer.subarray(0,this.bufferLength)},e.prototype.readBlock=function(){throw new r["f"](this.constructor.name,"readBlock")},e.prototype.ensureBuffer=function(e){var t=this.buffer;if(e<=t.byteLength)return t;var n=this.minBufferLength;while(n<e)n*=2;var r=new Uint8Array(n);return r.set(t),this.buffer=r},e}(),ot=it,at=function(e){return 32===e||9===e||13===e||10===e},st=function(e){function t(t,n){var r=e.call(this,n)||this;return r.stream=t,r.input=new Uint8Array(5),n&&(n*=.8),r}return Object(o["c"])(t,e),t.prototype.readBlock=function(){var e=126,t=122,n=-1,r=this.stream,i=r.getByte();while(at(i))i=r.getByte();if(i!==n&&i!==e){var o,a,s=this.bufferLength;if(i===t){for(o=this.ensureBuffer(s+4),a=0;a<4;++a)o[s+a]=0;this.bufferLength+=4}else{var l=this.input;for(l[0]=i,a=1;a<5;++a){i=r.getByte();while(at(i))i=r.getByte();if(l[a]=i,i===n||i===e)break}if(o=this.ensureBuffer(s+a-1),this.bufferLength+=a-1,a<5){for(;a<5;++a)l[a]=117;this.eof=!0}var c=0;for(a=0;a<5;++a)c=85*c+(l[a]-33);for(a=3;a>=0;--a)o[s+a]=255&c,c>>=8}}else this.eof=!0},t}(ot),lt=st,ct=function(e){function t(t,n){var r=e.call(this,n)||this;return r.stream=t,r.firstDigit=-1,n&&(n*=.5),r}return Object(o["c"])(t,e),t.prototype.readBlock=function(){var e=8e3,t=this.stream.getBytes(e);if(t.length){for(var n=t.length+1>>1,r=this.ensureBuffer(this.bufferLength+n),i=this.bufferLength,o=this.firstDigit,a=0,s=t.length;a<s;a++){var l=t[a],c=void 0;if(l>=48&&l<=57)c=15&l;else{if(!(l>=65&&l<=70||l>=97&&l<=102)){if(62===l){this.eof=!0;break}continue}c=9+(15&l)}o<0?o=c:(r[i++]=o<<4|c,o=-1)}o>=0&&this.eof&&(r[i++]=o<<4,o=-1),this.firstDigit=o,this.bufferLength=i}else this.eof=!0},t}(ot),ht=ct,ut=new Int32Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),dt=new Int32Array([3,4,5,6,7,8,9,10,65547,65549,65551,65553,131091,131095,131099,131103,196643,196651,196659,196667,262211,262227,262243,262259,327811,327843,327875,327907,258,258,258]),ft=new Int32Array([1,2,3,4,65541,65543,131081,131085,196625,196633,262177,262193,327745,327777,393345,393409,459009,459137,524801,525057,590849,591361,657409,658433,724993,727041,794625,798721,868353,876545]),pt=[new Int32Array([459008,524368,524304,524568,459024,524400,524336,590016,459016,524384,524320,589984,524288,524416,524352,590048,459012,524376,524312,589968,459028,524408,524344,590032,459020,524392,524328,59e4,524296,524424,524360,590064,459010,524372,524308,524572,459026,524404,524340,590024,459018,524388,524324,589992,524292,524420,524356,590056,459014,524380,524316,589976,459030,524412,524348,590040,459022,524396,524332,590008,524300,524428,524364,590072,459009,524370,524306,524570,459025,524402,524338,590020,459017,524386,524322,589988,524290,524418,524354,590052,459013,524378,524314,589972,459029,524410,524346,590036,459021,524394,524330,590004,524298,524426,524362,590068,459011,524374,524310,524574,459027,524406,524342,590028,459019,524390,524326,589996,524294,524422,524358,590060,459015,524382,524318,589980,459031,524414,524350,590044,459023,524398,524334,590012,524302,524430,524366,590076,459008,524369,524305,524569,459024,524401,524337,590018,459016,524385,524321,589986,524289,524417,524353,590050,459012,524377,524313,589970,459028,524409,524345,590034,459020,524393,524329,590002,524297,524425,524361,590066,459010,524373,524309,524573,459026,524405,524341,590026,459018,524389,524325,589994,524293,524421,524357,590058,459014,524381,524317,589978,459030,524413,524349,590042,459022,524397,524333,590010,524301,524429,524365,590074,459009,524371,524307,524571,459025,524403,524339,590022,459017,524387,524323,589990,524291,524419,524355,590054,459013,524379,524315,589974,459029,524411,524347,590038,459021,524395,524331,590006,524299,524427,524363,590070,459011,524375,524311,524575,459027,524407,524343,590030,459019,524391,524327,589998,524295,524423,524359,590062,459015,524383,524319,589982,459031,524415,524351,590046,459023,524399,524335,590014,524303,524431,524367,590078,459008,524368,524304,524568,459024,524400,524336,590017,459016,524384,524320,589985,524288,524416,524352,590049,459012,524376,524312,589969,459028,524408,524344,590033,459020,524392,524328,590001,524296,524424,524360,590065,459010,524372,524308,524572,459026,524404,524340,590025,459018,524388,524324,589993,524292,524420,524356,590057,459014,524380,524316,589977,459030,524412,524348,590041,459022,524396,524332,590009,524300,524428,524364,590073,459009,524370,524306,524570,459025,524402,524338,590021,459017,524386,524322,589989,524290,524418,524354,590053,459013,524378,524314,589973,459029,524410,524346,590037,459021,524394,524330,590005,524298,524426,524362,590069,459011,524374,524310,524574,459027,524406,524342,590029,459019,524390,524326,589997,524294,524422,524358,590061,459015,524382,524318,589981,459031,524414,524350,590045,459023,524398,524334,590013,524302,524430,524366,590077,459008,524369,524305,524569,459024,524401,524337,590019,459016,524385,524321,589987,524289,524417,524353,590051,459012,524377,524313,589971,459028,524409,524345,590035,459020,524393,524329,590003,524297,524425,524361,590067,459010,524373,524309,524573,459026,524405,524341,590027,459018,524389,524325,589995,524293,524421,524357,590059,459014,524381,524317,589979,459030,524413,524349,590043,459022,524397,524333,590011,524301,524429,524365,590075,459009,524371,524307,524571,459025,524403,524339,590023,459017,524387,524323,589991,524291,524419,524355,590055,459013,524379,524315,589975,459029,524411,524347,590039,459021,524395,524331,590007,524299,524427,524363,590071,459011,524375,524311,524575,459027,524407,524343,590031,459019,524391,524327,589999,524295,524423,524359,590063,459015,524383,524319,589983,459031,524415,524351,590047,459023,524399,524335,590015,524303,524431,524367,590079]),9],mt=[new Int32Array([327680,327696,327688,327704,327684,327700,327692,327708,327682,327698,327690,327706,327686,327702,327694,0,327681,327697,327689,327705,327685,327701,327693,327709,327683,327699,327691,327707,327687,327703,327695,0]),5],gt=function(e){function t(t,n){var r=e.call(this,n)||this;r.stream=t;var i=t.getByte(),o=t.getByte();if(-1===i||-1===o)throw new Error("Invalid header in flate stream: "+i+", "+o);if(8!==(15&i))throw new Error("Unknown compression method in flate stream: "+i+", "+o);if(((i<<8)+o)%31!==0)throw new Error("Bad FCHECK in flate stream: "+i+", "+o);if(32&o)throw new Error("FDICT bit set in flate stream: "+i+", "+o);return r.codeSize=0,r.codeBuf=0,r}return Object(o["c"])(t,e),t.prototype.readBlock=function(){var e,t,n=this.stream,r=this.getBits(3);if(1&r&&(this.eof=!0),r>>=1,0!==r){var i,o;if(1===r)i=pt,o=mt;else{if(2!==r)throw new Error("Unknown block type in flate stream");var a=this.getBits(5)+257,s=this.getBits(5)+1,l=this.getBits(4)+4,c=new Uint8Array(ut.length),h=void 0;for(h=0;h<l;++h)c[ut[h]]=this.getBits(3);var u=this.generateHuffmanTable(c);t=0,h=0;var d=a+s,f=new Uint8Array(d),p=void 0,m=void 0,g=void 0;while(h<d){var v=this.getCode(u);if(16===v)p=2,m=3,g=t;else if(17===v)p=3,m=3,g=t=0;else{if(18!==v){f[h++]=t=v;continue}p=7,m=11,g=t=0}var b=this.getBits(p)+m;while(b-- >0)f[h++]=g}i=this.generateHuffmanTable(f.subarray(0,a)),o=this.generateHuffmanTable(f.subarray(a,d))}e=this.buffer;var y=e?e.length:0,w=this.bufferLength;while(1){var x=this.getCode(i);if(x<256)w+1>=y&&(e=this.ensureBuffer(w+1),y=e.length),e[w++]=x;else{if(256===x)return void(this.bufferLength=w);x-=257,x=dt[x];var k=x>>16;k>0&&(k=this.getBits(k)),t=(65535&x)+k,x=this.getCode(o),x=ft[x],k=x>>16,k>0&&(k=this.getBits(k));var C=(65535&x)+k;w+t>=y&&(e=this.ensureBuffer(w+t),y=e.length);for(var T=0;T<t;++T,++w)e[w]=e[w-C]}}}else{var A=void 0;if(-1===(A=n.getByte()))throw new Error("Bad block header in flate stream");var S=A;if(-1===(A=n.getByte()))throw new Error("Bad block header in flate stream");if(S|=A<<8,-1===(A=n.getByte()))throw new Error("Bad block header in flate stream");var E=A;if(-1===(A=n.getByte()))throw new Error("Bad block header in flate stream");if(E|=A<<8,E!==(65535&~S)&&(0!==S||0!==E))throw new Error("Bad uncompressed block length in flate stream");this.codeBuf=0,this.codeSize=0;var M=this.bufferLength;e=this.ensureBuffer(M+S);var N=M+S;if(this.bufferLength=N,0===S)-1===n.peekByte()&&(this.eof=!0);else for(var O=M;O<N;++O){if(-1===(A=n.getByte())){this.eof=!0;break}e[O]=A}}},t.prototype.getBits=function(e){var t,n=this.stream,r=this.codeSize,i=this.codeBuf;while(r<e){if(-1===(t=n.getByte()))throw new Error("Bad encoding in flate stream");i|=t<<r,r+=8}return t=i&(1<<e)-1,this.codeBuf=i>>e,this.codeSize=r-=e,t},t.prototype.getCode=function(e){var t,n=this.stream,r=e[0],i=e[1],o=this.codeSize,a=this.codeBuf;while(o<i){if(-1===(t=n.getByte()))break;a|=t<<o,o+=8}var s=r[a&(1<<i)-1];"number"===typeof r&&console.log("FLATE:",s);var l=s>>16,c=65535&s;if(l<1||o<l)throw new Error("Bad encoding in flate stream");return this.codeBuf=a>>l,this.codeSize=o-l,c},t.prototype.generateHuffmanTable=function(e){var t,n=e.length,r=0;for(t=0;t<n;++t)e[t]>r&&(r=e[t]);for(var i=1<<r,o=new Int32Array(i),a=1,s=0,l=2;a<=r;++a,s<<=1,l<<=1)for(var c=0;c<n;++c)if(e[c]===a){var h=0,u=s;for(t=0;t<a;++t)h=h<<1|1&u,u>>=1;for(t=h;t<i;t+=l)o[t]=a<<16|c;++s}return[o,r]},t}(ot),vt=gt,bt=function(e){function t(t,n,r){var i=e.call(this,n)||this;i.stream=t,i.cachedData=0,i.bitsCached=0;for(var o=4096,a={earlyChange:r,codeLength:9,nextCode:258,dictionaryValues:new Uint8Array(o),dictionaryLengths:new Uint16Array(o),dictionaryPrevCodes:new Uint16Array(o),currentSequence:new Uint8Array(o),currentSequenceLength:0},s=0;s<256;++s)a.dictionaryValues[s]=s,a.dictionaryLengths[s]=1;return i.lzwState=a,i}return Object(o["c"])(t,e),t.prototype.readBlock=function(){var e,t,n,r=512,i=2*r,o=r,a=this.lzwState;if(a){var s=a.earlyChange,l=a.nextCode,c=a.dictionaryValues,h=a.dictionaryLengths,u=a.dictionaryPrevCodes,d=a.codeLength,f=a.prevCode,p=a.currentSequence,m=a.currentSequenceLength,g=0,v=this.bufferLength,b=this.ensureBuffer(this.bufferLength+i);for(e=0;e<r;e++){var y=this.readBits(d),w=m>0;if(!y||y<256)p[0]=y,m=1;else{if(!(y>=258)){if(256===y){d=9,l=258,m=0;continue}this.eof=!0,delete this.lzwState;break}if(y<l)for(m=h[y],t=m-1,n=y;t>=0;t--)p[t]=c[n],n=u[n];else p[m++]=p[0]}if(w&&(u[l]=f,h[l]=h[f]+1,c[l]=p[0],l++,d=l+s&l+s-1?d:0|Math.min(Math.log(l+s)/.6931471805599453+1,12)),f=y,g+=m,i<g){do{i+=o}while(i<g);b=this.ensureBuffer(this.bufferLength+i)}for(t=0;t<m;t++)b[v++]=p[t]}a.nextCode=l,a.codeLength=d,a.prevCode=f,a.currentSequenceLength=m,this.bufferLength=v}},t.prototype.readBits=function(e){var t=this.bitsCached,n=this.cachedData;while(t<e){var r=this.stream.getByte();if(-1===r)return this.eof=!0,null;n=n<<8|r,t+=8}return this.bitsCached=t-=e,this.cachedData=n,n>>>t&(1<<e)-1},t}(ot),yt=bt,wt=function(e){function t(t,n){var r=e.call(this,n)||this;return r.stream=t,r}return Object(o["c"])(t,e),t.prototype.readBlock=function(){var e=this.stream.getBytes(2);if(!e||e.length<2||128===e[0])this.eof=!0;else{var t,n=this.bufferLength,r=e[0];if(r<128){if(t=this.ensureBuffer(n+r+1),t[n++]=e[1],r>0){var i=this.stream.getBytes(r);t.set(i,n),n+=r}}else{r=257-r;var o=e[1];t=this.ensureBuffer(n+r+1);for(var a=0;a<r;a++)t[n++]=o}this.bufferLength=n}},t}(ot),xt=wt,kt=function(e,t,n){if(t===O.of("FlateDecode"))return new vt(e);if(t===O.of("LZWDecode")){var i=1;if(n instanceof I){var o=n.lookup(O.of("EarlyChange"));o instanceof f&&(i=o.asNumber())}return new yt(e,void 0,i)}if(t===O.of("ASCII85Decode"))return new lt(e);if(t===O.of("ASCIIHexDecode"))return new ht(e);if(t===O.of("RunLengthDecode"))return new xt(e);throw new r["z"](t.asString())},Ct=function(e){var t=e.dict,n=e.contents,i=new nt(n),o=t.lookup(O.of("Filter")),a=t.lookup(O.of("DecodeParms"));if(o instanceof O)i=kt(i,o,a);else if(o instanceof m)for(var s=0,l=o.size();s<l;s++)i=kt(i,o.lookup(s,O),a&&a.lookupMaybe(s,I));else if(o)throw new r["x"]([O,m],o);return i},Tt=function(e){var t=e.MediaBox(),n=t.lookup(2,f).asNumber()-t.lookup(0,f).asNumber(),r=t.lookup(3,f).asNumber()-t.lookup(1,f).asNumber();return{left:0,bottom:0,right:n,top:r}},At=function(e){return[1,0,0,1,-e.left,-e.bottom]},St=function(){function e(e,t,n){this.page=e;var r=null!==t&&void 0!==t?t:Tt(e);this.width=r.right-r.left,this.height=r.top-r.bottom,this.boundingBox=r,this.transformationMatrix=null!==n&&void 0!==n?n:At(r)}return e.for=function(t,n,r){return Object(o["b"])(this,void 0,void 0,(function(){return Object(o["d"])(this,(function(i){return[2,new e(t,n,r)]}))}))},e.prototype.embedIntoContext=function(e,t){return Object(o["b"])(this,void 0,void 0,(function(){var n,i,a,s,l,c,h,u,d,f;return Object(o["d"])(this,(function(o){if(n=this.page.normalizedEntries(),i=n.Contents,a=n.Resources,!i)throw new r["j"];return s=this.decodeContents(i),l=this.boundingBox,c=l.left,h=l.bottom,u=l.right,d=l.top,f=e.flateStream(s,{Type:"XObject",Subtype:"Form",FormType:1,BBox:[c,h,u,d],Matrix:this.transformationMatrix,Resources:a}),t?(e.assign(t,f),[2,t]):[2,e.register(f)]}))}))},e.prototype.decodeContents=function(e){for(var t=Uint8Array.of(i["a"].Newline),n=[],o=0,a=e.size();o<a;o++){var s=e.lookup(o,F),c=void 0;if(s instanceof B)c=Ct(s).decode();else{if(!(s instanceof Z))throw new r["y"](s);c=s.getUnencodedContents()}n.push(c,t)}return l["E"].apply(void 0,n)},e}(),Et=St,Mt=function(e,t){if(void 0!==e)return t[e]};(function(e){e["UseNone"]="UseNone",e["UseOutlines"]="UseOutlines",e["UseThumbs"]="UseThumbs",e["UseOC"]="UseOC"})(Ye||(Ye={})),function(e){e["L2R"]="L2R",e["R2L"]="R2L"}(Xe||(Xe={})),function(e){e["None"]="None",e["AppDefault"]="AppDefault"}(Ze||(Ze={})),function(e){e["Simplex"]="Simplex",e["DuplexFlipShortEdge"]="DuplexFlipShortEdge",e["DuplexFlipLongEdge"]="DuplexFlipLongEdge"}(Je||(Je={}));var Nt,Ot,Dt,Lt,zt=function(){function e(e){this.dict=e}return e.prototype.lookupBool=function(e){var t=this.dict.lookup(O.of(e));if(t instanceof b)return t},e.prototype.lookupName=function(e){var t=this.dict.lookup(O.of(e));if(t instanceof O)return t},e.prototype.HideToolbar=function(){return this.lookupBool("HideToolbar")},e.prototype.HideMenubar=function(){return this.lookupBool("HideMenubar")},e.prototype.HideWindowUI=function(){return this.lookupBool("HideWindowUI")},e.prototype.FitWindow=function(){return this.lookupBool("FitWindow")},e.prototype.CenterWindow=function(){return this.lookupBool("CenterWindow")},e.prototype.DisplayDocTitle=function(){return this.lookupBool("DisplayDocTitle")},e.prototype.NonFullScreenPageMode=function(){return this.lookupName("NonFullScreenPageMode")},e.prototype.Direction=function(){return this.lookupName("Direction")},e.prototype.PrintScaling=function(){return this.lookupName("PrintScaling")},e.prototype.Duplex=function(){return this.lookupName("Duplex")},e.prototype.PickTrayByPDFSize=function(){return this.lookupBool("PickTrayByPDFSize")},e.prototype.PrintPageRange=function(){var e=this.dict.lookup(O.of("PrintPageRange"));if(e instanceof m)return e},e.prototype.NumCopies=function(){var e=this.dict.lookup(O.of("NumCopies"));if(e instanceof f)return e},e.prototype.getHideToolbar=function(){var e,t;return null!==(t=null===(e=this.HideToolbar())||void 0===e?void 0:e.asBoolean())&&void 0!==t&&t},e.prototype.getHideMenubar=function(){var e,t;return null!==(t=null===(e=this.HideMenubar())||void 0===e?void 0:e.asBoolean())&&void 0!==t&&t},e.prototype.getHideWindowUI=function(){var e,t;return null!==(t=null===(e=this.HideWindowUI())||void 0===e?void 0:e.asBoolean())&&void 0!==t&&t},e.prototype.getFitWindow=function(){var e,t;return null!==(t=null===(e=this.FitWindow())||void 0===e?void 0:e.asBoolean())&&void 0!==t&&t},e.prototype.getCenterWindow=function(){var e,t;return null!==(t=null===(e=this.CenterWindow())||void 0===e?void 0:e.asBoolean())&&void 0!==t&&t},e.prototype.getDisplayDocTitle=function(){var e,t;return null!==(t=null===(e=this.DisplayDocTitle())||void 0===e?void 0:e.asBoolean())&&void 0!==t&&t},e.prototype.getNonFullScreenPageMode=function(){var e,t,n=null===(e=this.NonFullScreenPageMode())||void 0===e?void 0:e.decodeText();return null!==(t=Mt(n,Ye))&&void 0!==t?t:Ye.UseNone},e.prototype.getReadingDirection=function(){var e,t,n=null===(e=this.Direction())||void 0===e?void 0:e.decodeText();return null!==(t=Mt(n,Xe))&&void 0!==t?t:Xe.L2R},e.prototype.getPrintScaling=function(){var e,t,n=null===(e=this.PrintScaling())||void 0===e?void 0:e.decodeText();return null!==(t=Mt(n,Ze))&&void 0!==t?t:Ze.AppDefault},e.prototype.getDuplex=function(){var e,t=null===(e=this.Duplex())||void 0===e?void 0:e.decodeText();return Mt(t,Je)},e.prototype.getPickTrayByPDFSize=function(){var e;return null===(e=this.PickTrayByPDFSize())||void 0===e?void 0:e.asBoolean()},e.prototype.getPrintPageRange=function(){var e=this.PrintPageRange();if(!e)return[];for(var t=[],n=0;n<e.size();n+=2){var r=e.lookup(n,f).asNumber(),i=e.lookup(n+1,f).asNumber();t.push({start:r,end:i})}return t},e.prototype.getNumCopies=function(){var e,t;return null!==(t=null===(e=this.NumCopies())||void 0===e?void 0:e.asNumber())&&void 0!==t?t:1},e.prototype.setHideToolbar=function(e){var t=this.dict.context.obj(e);this.dict.set(O.of("HideToolbar"),t)},e.prototype.setHideMenubar=function(e){var t=this.dict.context.obj(e);this.dict.set(O.of("HideMenubar"),t)},e.prototype.setHideWindowUI=function(e){var t=this.dict.context.obj(e);this.dict.set(O.of("HideWindowUI"),t)},e.prototype.setFitWindow=function(e){var t=this.dict.context.obj(e);this.dict.set(O.of("FitWindow"),t)},e.prototype.setCenterWindow=function(e){var t=this.dict.context.obj(e);this.dict.set(O.of("CenterWindow"),t)},e.prototype.setDisplayDocTitle=function(e){var t=this.dict.context.obj(e);this.dict.set(O.of("DisplayDocTitle"),t)},e.prototype.setNonFullScreenPageMode=function(e){Object(l["f"])(e,"nonFullScreenPageMode",Ye);var t=O.of(e);this.dict.set(O.of("NonFullScreenPageMode"),t)},e.prototype.setReadingDirection=function(e){Object(l["f"])(e,"readingDirection",Xe);var t=O.of(e);this.dict.set(O.of("Direction"),t)},e.prototype.setPrintScaling=function(e){Object(l["f"])(e,"printScaling",Ze);var t=O.of(e);this.dict.set(O.of("PrintScaling"),t)},e.prototype.setDuplex=function(e){Object(l["f"])(e,"duplex",Je);var t=O.of(e);this.dict.set(O.of("Duplex"),t)},e.prototype.setPickTrayByPDFSize=function(e){var t=this.dict.context.obj(e);this.dict.set(O.of("PickTrayByPDFSize"),t)},e.prototype.setPrintPageRange=function(e){Array.isArray(e)||(e=[e]);for(var t=[],n=0,r=e.length;n<r;n++)t.push(e[n].start),t.push(e[n].end);Object(l["c"])(t,"printPageRange",["number"]);var i=this.dict.context.obj(t);this.dict.set(O.of("PrintPageRange"),i)},e.prototype.setNumCopies=function(e){Object(l["l"])(e,"numCopies",1,Number.MAX_VALUE),Object(l["d"])(e,"numCopies");var t=this.dict.context.obj(e);this.dict.set(O.of("NumCopies"),t)},e.fromDict=function(t){return new e(t)},e.create=function(t){var n=t.obj({});return new e(n)},e}(),It=zt,Rt=/\/([^\0\t\n\f\r\ ]+)[\0\t\n\f\r\ ]*(\d*\.\d+|\d+)?[\0\t\n\f\r\ ]+Tf/,Ft=function(){function e(e,t){this.dict=e,this.ref=t}return e.prototype.T=function(){return this.dict.lookupMaybe(O.of("T"),Ie["a"],Ce["a"])},e.prototype.Ff=function(){var e=this.getInheritableAttribute(O.of("Ff"));return this.dict.context.lookupMaybe(e,f)},e.prototype.V=function(){var e=this.getInheritableAttribute(O.of("V"));return this.dict.context.lookup(e)},e.prototype.Kids=function(){return this.dict.lookupMaybe(O.of("Kids"),m)},e.prototype.DA=function(){var e=this.dict.lookup(O.of("DA"));if(e instanceof Ie["a"]||e instanceof Ce["a"])return e},e.prototype.setKids=function(e){this.dict.set(O.of("Kids"),this.dict.context.obj(e))},e.prototype.getParent=function(){var t=this.dict.get(O.of("Parent"));if(t instanceof q){var n=this.dict.lookup(O.of("Parent"),I);return new e(n,t)}},e.prototype.setParent=function(e){e?this.dict.set(O.of("Parent"),e):this.dict.delete(O.of("Parent"))},e.prototype.getFullyQualifiedName=function(){var e=this.getParent();return e?e.getFullyQualifiedName()+"."+this.getPartialName():this.getPartialName()},e.prototype.getPartialName=function(){var e;return null===(e=this.T())||void 0===e?void 0:e.decodeText()},e.prototype.setPartialName=function(e){e?this.dict.set(O.of("T"),Ce["a"].fromText(e)):this.dict.delete(O.of("T"))},e.prototype.setDefaultAppearance=function(e){this.dict.set(O.of("DA"),Ie["a"].of(e))},e.prototype.getDefaultAppearance=function(){var e=this.DA();return e instanceof Ce["a"]?e.decodeText():null===e||void 0===e?void 0:e.asString()},e.prototype.setFontSize=function(e){var t,n=null!==(t=this.getFullyQualifiedName())&&void 0!==t?t:"",i=this.getDefaultAppearance();if(!i)throw new r["g"](n);var o=Object(l["z"])(i,Rt);if(!o.match)throw new r["k"](n);var a=i.slice(0,o.pos-o.match[0].length),s=o.pos<=i.length?i.slice(o.pos):"",c=o.match[1],h=a+" /"+c+" "+e+" Tf "+s;this.setDefaultAppearance(h)},e.prototype.getFlags=function(){var e,t;return null!==(t=null===(e=this.Ff())||void 0===e?void 0:e.asNumber())&&void 0!==t?t:0},e.prototype.setFlags=function(e){this.dict.set(O.of("Ff"),f.of(e))},e.prototype.hasFlag=function(e){var t=this.getFlags();return 0!==(t&e)},e.prototype.setFlag=function(e){var t=this.getFlags();this.setFlags(t|e)},e.prototype.clearFlag=function(e){var t=this.getFlags();this.setFlags(t&~e)},e.prototype.setFlagTo=function(e,t){t?this.setFlag(e):this.clearFlag(e)},e.prototype.getInheritableAttribute=function(e){var t;return this.ascend((function(n){t||(t=n.dict.get(e))})),t},e.prototype.ascend=function(e){e(this);var t=this.getParent();t&&t.ascend(e)},e}(),Pt=Ft,Bt=function(){function e(e){this.dict=e}return e.prototype.W=function(){var e=this.dict.lookup(O.of("W"));if(e instanceof f)return e},e.prototype.getWidth=function(){var e,t;return null!==(t=null===(e=this.W())||void 0===e?void 0:e.asNumber())&&void 0!==t?t:1},e.prototype.setWidth=function(e){var t=this.dict.context.obj(e);this.dict.set(O.of("W"),t)},e.fromDict=function(t){return new e(t)},e}(),jt=Bt,Ht=function(){function e(e){this.dict=e}return e.prototype.Rect=function(){return this.dict.lookup(O.of("Rect"),m)},e.prototype.AP=function(){return this.dict.lookupMaybe(O.of("AP"),I)},e.prototype.F=function(){var e=this.dict.lookup(O.of("F"));return this.dict.context.lookupMaybe(e,f)},e.prototype.getRectangle=function(){var e,t=this.Rect();return null!==(e=null===t||void 0===t?void 0:t.asRectangle())&&void 0!==e?e:{x:0,y:0,width:0,height:0}},e.prototype.setRectangle=function(e){var t=e.x,n=e.y,r=e.width,i=e.height,o=this.dict.context.obj([t,n,t+r,n+i]);this.dict.set(O.of("Rect"),o)},e.prototype.getAppearanceState=function(){var e=this.dict.lookup(O.of("AS"));if(e instanceof O)return e},e.prototype.setAppearanceState=function(e){this.dict.set(O.of("AS"),e)},e.prototype.setAppearances=function(e){this.dict.set(O.of("AP"),e)},e.prototype.ensureAP=function(){var e=this.AP();return e||(e=this.dict.context.obj({}),this.dict.set(O.of("AP"),e)),e},e.prototype.getNormalAppearance=function(){var e=this.ensureAP(),t=e.get(O.of("N"));if(t instanceof q||t instanceof I)return t;throw new Error("Unexpected N type: "+(null===t||void 0===t?void 0:t.constructor.name))},e.prototype.setNormalAppearance=function(e){var t=this.ensureAP();t.set(O.of("N"),e)},e.prototype.setRolloverAppearance=function(e){var t=this.ensureAP();t.set(O.of("R"),e)},e.prototype.setDownAppearance=function(e){var t=this.ensureAP();t.set(O.of("D"),e)},e.prototype.removeRolloverAppearance=function(){var e=this.AP();null===e||void 0===e||e.delete(O.of("R"))},e.prototype.removeDownAppearance=function(){var e=this.AP();null===e||void 0===e||e.delete(O.of("D"))},e.prototype.getAppearances=function(){var e=this.AP();if(e){var t=e.lookup(O.of("N"),I,F),n=e.lookupMaybe(O.of("R"),I,F),r=e.lookupMaybe(O.of("D"),I,F);return{normal:t,rollover:n,down:r}}},e.prototype.getFlags=function(){var e,t;return null!==(t=null===(e=this.F())||void 0===e?void 0:e.asNumber())&&void 0!==t?t:0},e.prototype.setFlags=function(e){this.dict.set(O.of("F"),f.of(e))},e.prototype.hasFlag=function(e){var t=this.getFlags();return 0!==(t&e)},e.prototype.setFlag=function(e){var t=this.getFlags();this.setFlags(t|e)},e.prototype.clearFlag=function(e){var t=this.getFlags();this.setFlags(t&~e)},e.prototype.setFlagTo=function(e,t){t?this.setFlag(e):this.clearFlag(e)},e.fromDict=function(t){return new e(t)},e}(),Ut=Ht,qt=function(){function e(e){this.dict=e}return e.prototype.R=function(){var e=this.dict.lookup(O.of("R"));if(e instanceof f)return e},e.prototype.BC=function(){var e=this.dict.lookup(O.of("BC"));if(e instanceof m)return e},e.prototype.BG=function(){var e=this.dict.lookup(O.of("BG"));if(e instanceof m)return e},e.prototype.CA=function(){var e=this.dict.lookup(O.of("CA"));if(e instanceof Ce["a"]||e instanceof Ie["a"])return e},e.prototype.RC=function(){var e=this.dict.lookup(O.of("RC"));if(e instanceof Ce["a"]||e instanceof Ie["a"])return e},e.prototype.AC=function(){var e=this.dict.lookup(O.of("AC"));if(e instanceof Ce["a"]||e instanceof Ie["a"])return e},e.prototype.getRotation=function(){var e;return null===(e=this.R())||void 0===e?void 0:e.asNumber()},e.prototype.getBorderColor=function(){var e=this.BC();if(e){for(var t=[],n=0,r=null===e||void 0===e?void 0:e.size();n<r;n++){var i=e.get(n);i instanceof f&&t.push(i.asNumber())}return t}},e.prototype.getBackgroundColor=function(){var e=this.BG();if(e){for(var t=[],n=0,r=null===e||void 0===e?void 0:e.size();n<r;n++){var i=e.get(n);i instanceof f&&t.push(i.asNumber())}return t}},e.prototype.getCaptions=function(){var e=this.CA(),t=this.RC(),n=this.AC();return{normal:null===e||void 0===e?void 0:e.decodeText(),rollover:null===t||void 0===t?void 0:t.decodeText(),down:null===n||void 0===n?void 0:n.decodeText()}},e.prototype.setRotation=function(e){var t=this.dict.context.obj(e);this.dict.set(O.of("R"),t)},e.prototype.setBorderColor=function(e){var t=this.dict.context.obj(e);this.dict.set(O.of("BC"),t)},e.prototype.setBackgroundColor=function(e){var t=this.dict.context.obj(e);this.dict.set(O.of("BG"),t)},e.prototype.setCaptions=function(e){var t=Ce["a"].fromText(e.normal);if(this.dict.set(O.of("CA"),t),e.rollover){var n=Ce["a"].fromText(e.rollover);this.dict.set(O.of("RC"),n)}else this.dict.delete(O.of("RC"));if(e.down){var r=Ce["a"].fromText(e.down);this.dict.set(O.of("AC"),r)}else this.dict.delete(O.of("AC"))},e.fromDict=function(t){return new e(t)},e}(),Wt=qt,_t=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(o["c"])(t,e),t.prototype.MK=function(){var e=this.dict.lookup(O.of("MK"));if(e instanceof I)return e},t.prototype.BS=function(){var e=this.dict.lookup(O.of("BS"));if(e instanceof I)return e},t.prototype.DA=function(){var e=this.dict.lookup(O.of("DA"));if(e instanceof Ie["a"]||e instanceof Ce["a"])return e},t.prototype.P=function(){var e=this.dict.get(O.of("P"));if(e instanceof q)return e},t.prototype.setP=function(e){this.dict.set(O.of("P"),e)},t.prototype.setDefaultAppearance=function(e){this.dict.set(O.of("DA"),Ie["a"].of(e))},t.prototype.getDefaultAppearance=function(){var e=this.DA();return e instanceof Ce["a"]?e.decodeText():null===e||void 0===e?void 0:e.asString()},t.prototype.getAppearanceCharacteristics=function(){var e=this.MK();if(e)return Wt.fromDict(e)},t.prototype.getOrCreateAppearanceCharacteristics=function(){var e=this.MK();if(e)return Wt.fromDict(e);var t=Wt.fromDict(this.dict.context.obj({}));return this.dict.set(O.of("MK"),t.dict),t},t.prototype.getBorderStyle=function(){var e=this.BS();if(e)return jt.fromDict(e)},t.prototype.getOrCreateBorderStyle=function(){var e=this.BS();if(e)return jt.fromDict(e);var t=jt.fromDict(this.dict.context.obj({}));return this.dict.set(O.of("BS"),t.dict),t},t.prototype.getOnValue=function(){var e,t=null===(e=this.getAppearances())||void 0===e?void 0:e.normal;if(t instanceof I)for(var n=t.keys(),r=0,i=n.length;r<i;r++){var o=n[r];if(o!==O.of("Off"))return o}},t.fromDict=function(e){return new t(e)},t.create=function(e,n){var r=e.obj({Type:"Annot",Subtype:"Widget",Rect:[0,0,0,0],Parent:n});return new t(r)},t}(Ut),Gt=_t,Vt=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(o["c"])(t,e),t.prototype.FT=function(){var e=this.getInheritableAttribute(O.of("FT"));return this.dict.context.lookup(e,O)},t.prototype.getWidgets=function(){var e=this.Kids();if(!e)return[Gt.fromDict(this.dict)];for(var t=new Array(e.size()),n=0,r=e.size();n<r;n++){var i=e.lookup(n,I);t[n]=Gt.fromDict(i)}return t},t.prototype.addWidget=function(e){var t=this.normalizedEntries().Kids;t.push(e)},t.prototype.removeWidget=function(e){var t=this.Kids();if(t){if(e<0||e>t.size())throw new r["b"](e,0,t.size());t.remove(e)}else{if(0!==e)throw new r["b"](e,0,0);this.setKids([])}},t.prototype.normalizedEntries=function(){var e=this.Kids();return e||(e=this.dict.context.obj([this.ref]),this.dict.set(O.of("Kids"),e)),{Kids:e}},t.fromDict=function(e,n){return new t(e,n)},t}(Pt),Kt=Vt,Yt=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(o["c"])(t,e),t.prototype.Opt=function(){return this.dict.lookupMaybe(O.of("Opt"),Ie["a"],Ce["a"],m)},t.prototype.setOpt=function(e){this.dict.set(O.of("Opt"),this.dict.context.obj(e))},t.prototype.getExportValues=function(){var e=this.Opt();if(e){if(e instanceof Ie["a"]||e instanceof Ce["a"])return[e];for(var t=[],n=0,r=e.size();n<r;n++){var i=e.lookup(n);(i instanceof Ie["a"]||i instanceof Ce["a"])&&t.push(i)}return t}},t.prototype.removeExportValue=function(e){var t=this.Opt();if(t)if(t instanceof Ie["a"]||t instanceof Ce["a"]){if(0!==e)throw new r["b"](e,0,0);this.setOpt([])}else{if(e<0||e>t.size())throw new r["b"](e,0,t.size());t.remove(e)}},t.prototype.normalizeExportValues=function(){for(var e,t,n,r,i=null!==(e=this.getExportValues())&&void 0!==e?e:[],o=[],a=this.getWidgets(),s=0,l=a.length;s<l;s++){var c=a[s],h=null!==(t=i[s])&&void 0!==t?t:Ce["a"].fromText(null!==(r=null===(n=c.getOnValue())||void 0===n?void 0:n.decodeText())&&void 0!==r?r:"");o.push(h)}this.setOpt(o)},t.prototype.addOpt=function(e,t){var n;this.normalizeExportValues();var r,i=e.decodeText();if(t)for(var o=null!==(n=this.getExportValues())&&void 0!==n?n:[],a=0,s=o.length;a<s;a++){var l=o[a];l.decodeText()===i&&(r=a)}var c=this.Opt();return c.push(e),null!==r&&void 0!==r?r:c.size()-1},t.prototype.addWidgetWithOpt=function(e,t,n){var r=this.addOpt(t,n),i=O.of(String(r));return this.addWidget(e),i},t}(Kt),Xt=Yt,Zt=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(o["c"])(t,e),t.prototype.setValue=function(e){var t,n=null!==(t=this.getOnValue())&&void 0!==t?t:O.of("Yes");if(e!==n&&e!==O.of("Off"))throw new r["c"];this.dict.set(O.of("V"),e);for(var i=this.getWidgets(),o=0,a=i.length;o<a;o++){var s=i[o],l=s.getOnValue()===e?e:O.of("Off");s.setAppearanceState(l)}},t.prototype.getValue=function(){var e=this.V();return e instanceof O?e:O.of("Off")},t.prototype.getOnValue=function(){var e=this.getWidgets()[0];return null===e||void 0===e?void 0:e.getOnValue()},t.fromDict=function(e,n){return new t(e,n)},t.create=function(e){var n=e.obj({FT:"Btn",Kids:[]}),r=e.register(n);return new t(n,r)},t}(Xt),Jt=Zt,Qt=function(e){return 1<<e};(function(e){e[e["ReadOnly"]=Qt(0)]="ReadOnly",e[e["Required"]=Qt(1)]="Required",e[e["NoExport"]=Qt(2)]="NoExport"})(Nt||(Nt={})),function(e){e[e["NoToggleToOff"]=Qt(14)]="NoToggleToOff",e[e["Radio"]=Qt(15)]="Radio",e[e["PushButton"]=Qt(16)]="PushButton",e[e["RadiosInUnison"]=Qt(25)]="RadiosInUnison"}(Ot||(Ot={})),function(e){e[e["Multiline"]=Qt(12)]="Multiline",e[e["Password"]=Qt(13)]="Password",e[e["FileSelect"]=Qt(20)]="FileSelect",e[e["DoNotSpellCheck"]=Qt(22)]="DoNotSpellCheck",e[e["DoNotScroll"]=Qt(23)]="DoNotScroll",e[e["Comb"]=Qt(24)]="Comb",e[e["RichText"]=Qt(25)]="RichText"}(Dt||(Dt={})),function(e){e[e["Combo"]=Qt(17)]="Combo",e[e["Edit"]=Qt(18)]="Edit",e[e["Sort"]=Qt(19)]="Sort",e[e["MultiSelect"]=Qt(21)]="MultiSelect",e[e["DoNotSpellCheck"]=Qt(22)]="DoNotSpellCheck",e[e["CommitOnSelChange"]=Qt(26)]="CommitOnSelChange"}(Lt||(Lt={}));var $t=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(o["c"])(t,e),t.prototype.setValues=function(e){if(this.hasFlag(Lt.Combo)&&!this.hasFlag(Lt.Edit)&&!this.valuesAreValid(e))throw new r["c"];if(0===e.length&&this.dict.delete(O.of("V")),1===e.length&&this.dict.set(O.of("V"),e[0]),e.length>1){if(!this.hasFlag(Lt.MultiSelect))throw new r["l"];this.dict.set(O.of("V"),this.dict.context.obj(e))}this.updateSelectedIndices(e)},t.prototype.valuesAreValid=function(e){for(var t=this.getOptions(),n=function(n,r){var i=e[n].decodeText();if(!t.find((function(e){return i===(e.display||e.value).decodeText()})))return{value:!1}},r=0,i=e.length;r<i;r++){var o=n(r,i);if("object"===typeof o)return o.value}return!0},t.prototype.updateSelectedIndices=function(e){if(e.length>1){for(var t=new Array(e.length),n=this.getOptions(),r=function(r,i){var o=e[r].decodeText();t[r]=n.findIndex((function(e){return o===(e.display||e.value).decodeText()}))},i=0,o=e.length;i<o;i++)r(i,o);this.dict.set(O.of("I"),this.dict.context.obj(t.sort()))}else this.dict.delete(O.of("I"))},t.prototype.getValues=function(){var e=this.V();if(e instanceof Ie["a"]||e instanceof Ce["a"])return[e];if(e instanceof m){for(var t=[],n=0,r=e.size();n<r;n++){var i=e.lookup(n);(i instanceof Ie["a"]||i instanceof Ce["a"])&&t.push(i)}return t}return[]},t.prototype.Opt=function(){return this.dict.lookupMaybe(O.of("Opt"),Ie["a"],Ce["a"],m)},t.prototype.setOptions=function(e){for(var t=new Array(e.length),n=0,r=e.length;n<r;n++){var i=e[n],o=i.value,a=i.display;t[n]=this.dict.context.obj([o,a||o])}this.dict.set(O.of("Opt"),this.dict.context.obj(t))},t.prototype.getOptions=function(){var e=this.Opt();if(e instanceof Ie["a"]||e instanceof Ce["a"])return[{value:e,display:e}];if(e instanceof m){for(var t=[],n=0,r=e.size();n<r;n++){var i=e.lookup(n);if((i instanceof Ie["a"]||i instanceof Ce["a"])&&t.push({value:i,display:i}),i instanceof m&&i.size()>0){var o=i.lookup(0,Ie["a"],Ce["a"]),a=i.lookupMaybe(1,Ie["a"],Ce["a"]);t.push({value:o,display:a||o})}}return t}return[]},t}(Kt),en=$t,tn=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(o["c"])(t,e),t.fromDict=function(e,n){return new t(e,n)},t.create=function(e){var n=e.obj({FT:"Ch",Ff:Lt.Combo,Kids:[]}),r=e.register(n);return new t(n,r)},t}(en),nn=tn,rn=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(o["c"])(t,e),t.prototype.addField=function(e){var t=this.normalizedEntries().Kids;null===t||void 0===t||t.push(e)},t.prototype.normalizedEntries=function(){var e=this.Kids();return e||(e=this.dict.context.obj([]),this.dict.set(O.of("Kids"),e)),{Kids:e}},t.fromDict=function(e,n){return new t(e,n)},t.create=function(e){var n=e.obj({}),r=e.register(n);return new t(n,r)},t}(Pt),on=rn,an=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(o["c"])(t,e),t.fromDict=function(e,n){return new t(e,n)},t}(Kt),sn=an,ln=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(o["c"])(t,e),t.prototype.MaxLen=function(){var e=this.dict.lookup(O.of("MaxLen"));if(e instanceof f)return e},t.prototype.Q=function(){var e=this.dict.lookup(O.of("Q"));if(e instanceof f)return e},t.prototype.setMaxLength=function(e){this.dict.set(O.of("MaxLen"),f.of(e))},t.prototype.removeMaxLength=function(){this.dict.delete(O.of("MaxLen"))},t.prototype.getMaxLength=function(){var e;return null===(e=this.MaxLen())||void 0===e?void 0:e.asNumber()},t.prototype.setQuadding=function(e){this.dict.set(O.of("Q"),f.of(e))},t.prototype.getQuadding=function(){var e;return null===(e=this.Q())||void 0===e?void 0:e.asNumber()},t.prototype.setValue=function(e){this.dict.set(O.of("V"),e)},t.prototype.removeValue=function(){this.dict.delete(O.of("V"))},t.prototype.getValue=function(){var e=this.V();if(e instanceof Ie["a"]||e instanceof Ce["a"])return e},t.fromDict=function(e,n){return new t(e,n)},t.create=function(e){var n=e.obj({FT:"Tx",Kids:[]}),r=e.register(n);return new t(n,r)},t}(Kt),cn=ln,hn=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(o["c"])(t,e),t.fromDict=function(e,n){return new t(e,n)},t.create=function(e){var n=e.obj({FT:"Btn",Ff:Ot.PushButton,Kids:[]}),r=e.register(n);return new t(n,r)},t}(Xt),un=hn,dn=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(o["c"])(t,e),t.prototype.setValue=function(e){var t=this.getOnValues();if(!t.includes(e)&&e!==O.of("Off"))throw new r["c"];this.dict.set(O.of("V"),e);for(var n=this.getWidgets(),i=0,o=n.length;i<o;i++){var a=n[i],s=a.getOnValue()===e?e:O.of("Off");a.setAppearanceState(s)}},t.prototype.getValue=function(){var e=this.V();return e instanceof O?e:O.of("Off")},t.prototype.getOnValues=function(){for(var e=this.getWidgets(),t=[],n=0,r=e.length;n<r;n++){var i=e[n].getOnValue();i&&t.push(i)}return t},t.fromDict=function(e,n){return new t(e,n)},t.create=function(e){var n=e.obj({FT:"Btn",Ff:Ot.Radio,Kids:[]}),r=e.register(n);return new t(n,r)},t}(Xt),fn=dn,pn=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(o["c"])(t,e),t.fromDict=function(e,n){return new t(e,n)},t.create=function(e){var n=e.obj({FT:"Ch",Kids:[]}),r=e.register(n);return new t(n,r)},t}(en),mn=pn,gn=function(e){if(!e)return[];for(var t=[],n=0,r=e.size();n<r;n++){var i=e.get(n),o=e.lookup(n);i instanceof q&&o instanceof I&&t.push([vn(o,i),i])}return t},vn=function(e,t){var n=bn(e);return n?on.fromDict(e,t):yn(e,t)},bn=function(e){var t=e.lookup(O.of("Kids"));if(t instanceof m)for(var n=0,r=t.size();n<r;n++){var i=t.lookup(n),o=i instanceof I&&i.has(O.of("T"));if(o)return!0}return!1},yn=function(e,t){var n=Cn(e,O.of("FT")),r=e.context.lookup(n,O);return r===O.of("Btn")?wn(e,t):r===O.of("Ch")?xn(e,t):r===O.of("Tx")?cn.fromDict(e,t):r===O.of("Sig")?sn.fromDict(e,t):Kt.fromDict(e,t)},wn=function(e,t){var n,r=Cn(e,O.of("Ff")),i=e.context.lookupMaybe(r,f),o=null!==(n=null===i||void 0===i?void 0:i.asNumber())&&void 0!==n?n:0;return kn(o,Ot.PushButton)?un.fromDict(e,t):kn(o,Ot.Radio)?fn.fromDict(e,t):Jt.fromDict(e,t)},xn=function(e,t){var n,r=Cn(e,O.of("Ff")),i=e.context.lookupMaybe(r,f),o=null!==(n=null===i||void 0===i?void 0:i.asNumber())&&void 0!==n?n:0;return kn(o,Lt.Combo)?nn.fromDict(e,t):mn.fromDict(e,t)},kn=function(e,t){return 0!==(e&t)},Cn=function(e,t){var n;return Tn(e,(function(e){n||(n=e.get(t))})),n},Tn=function(e,t){t(e);var n=e.lookupMaybe(O.of("Parent"),I);n&&Tn(n,t)},An=function(){function e(e){this.dict=e}return e.prototype.Fields=function(){var e=this.dict.lookup(O.of("Fields"));if(e instanceof m)return e},e.prototype.getFields=function(){for(var e=this.normalizedEntries().Fields,t=new Array(e.size()),n=0,r=e.size();n<r;n++){var i=e.get(n),o=e.lookup(n,I);t[n]=[vn(o,i),i]}return t},e.prototype.getAllFields=function(){var e=[],t=function(n){if(n)for(var r=0,i=n.length;r<i;r++){var o=n[r];e.push(o);var a=o[0];a instanceof on&&t(gn(a.Kids()))}};return t(this.getFields()),e},e.prototype.addField=function(e){var t=this.normalizedEntries().Fields;null===t||void 0===t||t.push(e)},e.prototype.removeField=function(e){var t=e.getParent(),n=void 0===t?this.normalizedEntries().Fields:t.Kids(),r=null===n||void 0===n?void 0:n.indexOf(e.ref);if(void 0===n||void 0===r)throw new Error("Tried to remove inexistent field "+e.getFullyQualifiedName());n.remove(r),void 0!==t&&0===n.size()&&this.removeField(t)},e.prototype.normalizedEntries=function(){var e=this.Fields();return e||(e=this.dict.context.obj([]),this.dict.set(O.of("Fields"),e)),{Fields:e}},e.fromDict=function(t){return new e(t)},e.create=function(t){var n=t.obj({Fields:[]});return new e(n)},e}(),Sn=An,En=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(o["c"])(t,e),t.prototype.Pages=function(){return this.lookup(O.of("Pages"),I)},t.prototype.AcroForm=function(){return this.lookupMaybe(O.of("AcroForm"),I)},t.prototype.getAcroForm=function(){var e=this.AcroForm();if(e)return Sn.fromDict(e)},t.prototype.getOrCreateAcroForm=function(){var e=this.getAcroForm();if(!e){e=Sn.create(this.context);var t=this.context.register(e.dict);this.set(O.of("AcroForm"),t)}return e},t.prototype.ViewerPreferences=function(){return this.lookupMaybe(O.of("ViewerPreferences"),I)},t.prototype.getViewerPreferences=function(){var e=this.ViewerPreferences();if(e)return It.fromDict(e)},t.prototype.getOrCreateViewerPreferences=function(){var e=this.getViewerPreferences();if(!e){e=It.create(this.context);var t=this.context.register(e.dict);this.set(O.of("ViewerPreferences"),t)}return e},t.prototype.insertLeafNode=function(e,t){var n=this.get(O.of("Pages")),r=this.Pages().insertLeafNode(e,t);return r||n},t.prototype.removeLeafNode=function(e){this.Pages().removeLeafNode(e)},t.withContextAndPages=function(e,n){var r=new Map;return r.set(O.of("Type"),O.of("Catalog")),r.set(O.of("Pages"),n),new t(r,e)},t.fromMapWithContext=function(e,n){return new t(e,n)},t}(I),Mn=En,Nn=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(o["c"])(t,e),t.prototype.Parent=function(){return this.lookup(O.of("Parent"))},t.prototype.Kids=function(){return this.lookup(O.of("Kids"),m)},t.prototype.Count=function(){return this.lookup(O.of("Count"),f)},t.prototype.pushTreeNode=function(e){var t=this.Kids();t.push(e)},t.prototype.pushLeafNode=function(e){var t=this.Kids();this.insertLeafKid(t.size(),e)},t.prototype.insertLeafNode=function(e,n){var i=this.Kids(),o=this.Count().asNumber();if(n>o)throw new r["e"](n,o);for(var a=n,s=0,l=i.size();s<l;s++){if(0===a)return void this.insertLeafKid(s,e);var c=i.get(s),h=this.context.lookup(c);if(h instanceof t){if(h.Count().asNumber()>a)return h.insertLeafNode(e,a)||c;a-=h.Count().asNumber()}h instanceof ne&&(a-=1)}if(0!==a)throw new r["a"](n,"insertLeafNode");this.insertLeafKid(i.size(),e)},t.prototype.removeLeafNode=function(e,n){void 0===n&&(n=!0);var i=this.Kids(),o=this.Count().asNumber();if(e>=o)throw new r["e"](e,o);for(var a=e,s=0,l=i.size();s<l;s++){var c=i.get(s),h=this.context.lookup(c);if(h instanceof t){if(h.Count().asNumber()>a)return h.removeLeafNode(a,n),void(n&&0===h.Kids().size()&&i.remove(s));a-=h.Count().asNumber()}if(h instanceof ne){if(0===a)return void this.removeKid(s);a-=1}}throw new r["a"](e,"removeLeafNode")},t.prototype.ascend=function(e){e(this);var t=this.Parent();t&&t.ascend(e)},t.prototype.traverse=function(e){for(var n=this.Kids(),r=0,i=n.size();r<i;r++){var o=n.get(r),a=this.context.lookup(o);a instanceof t&&a.traverse(e),e(a,o)}},t.prototype.insertLeafKid=function(e,t){var n=this.Kids();this.ascend((function(e){var t=e.Count().asNumber()+1;e.set(O.of("Count"),f.of(t))})),n.insert(e,t)},t.prototype.removeKid=function(e){var t=this.Kids(),n=t.lookup(e);n instanceof ne&&this.ascend((function(e){var t=e.Count().asNumber()-1;e.set(O.of("Count"),f.of(t))})),t.remove(e)},t.withContext=function(e,n){var r=new Map;return r.set(O.of("Type"),O.of("Pages")),r.set(O.of("Kids"),e.obj([])),r.set(O.of("Count"),e.obj(0)),n&&r.set(O.of("Parent"),n),new t(r,e)},t.fromMapWithContext=function(e,n){return new t(e,n)},t}(I),On=Nn,Dn=new Uint8Array(256);Dn[i["a"].Zero]=1,Dn[i["a"].One]=1,Dn[i["a"].Two]=1,Dn[i["a"].Three]=1,Dn[i["a"].Four]=1,Dn[i["a"].Five]=1,Dn[i["a"].Six]=1,Dn[i["a"].Seven]=1,Dn[i["a"].Eight]=1,Dn[i["a"].Nine]=1;var Ln=new Uint8Array(256);Ln[i["a"].Period]=1,Ln[i["a"].Plus]=1,Ln[i["a"].Minus]=1;for(var zn=new Uint8Array(256),In=0,Rn=256;In<Rn;In++)zn[In]=Dn[In]||Ln[In]?1:0;var Fn,Pn=i["a"].Newline,Bn=i["a"].CarriageReturn,jn=function(){function e(e,t){void 0===t&&(t=!1),this.bytes=e,this.capNumbers=t}return e.prototype.parseRawInt=function(){var e="";while(!this.bytes.done()){var t=this.bytes.peek();if(!Dn[t])break;e+=Object(l["s"])(this.bytes.next())}var n=Number(e);if(!e||!isFinite(n))throw new r["n"](this.bytes.position(),e);return n},e.prototype.parseRawNumber=function(){var e="";while(!this.bytes.done()){var t=this.bytes.peek();if(!zn[t])break;if(e+=Object(l["s"])(this.bytes.next()),t===i["a"].Period)break}while(!this.bytes.done()){t=this.bytes.peek();if(!Dn[t])break;e+=Object(l["s"])(this.bytes.next())}var n=Number(e);if(!e||!isFinite(n))throw new r["n"](this.bytes.position(),e);if(n>Number.MAX_SAFE_INTEGER){if(this.capNumbers){var o="Parsed number that is too large for some PDF readers: "+e+", using Number.MAX_SAFE_INTEGER instead.";return console.warn(o),Number.MAX_SAFE_INTEGER}o="Parsed number that is too large for some PDF readers: "+e+", not capping.";console.warn(o)}return n},e.prototype.skipWhitespace=function(){while(!this.bytes.done()&&w[this.bytes.peek()])this.bytes.next()},e.prototype.skipLine=function(){while(!this.bytes.done()){var e=this.bytes.peek();if(e===Pn||e===Bn)return;this.bytes.next()}},e.prototype.skipComment=function(){if(this.bytes.peek()!==i["a"].Percent)return!1;while(!this.bytes.done()){var e=this.bytes.peek();if(e===Pn||e===Bn)return!0;this.bytes.next()}return!0},e.prototype.skipWhitespaceAndComments=function(){this.skipWhitespace();while(this.skipComment())this.skipWhitespace()},e.prototype.matchKeyword=function(e){for(var t=this.bytes.offset(),n=0,r=e.length;n<r;n++)if(this.bytes.done()||this.bytes.next()!==e[n])return this.bytes.moveTo(t),!1;return!0},e}(),Hn=jn,Un=function(){function e(e){this.idx=0,this.line=0,this.column=0,this.bytes=e,this.length=this.bytes.length}return e.prototype.moveTo=function(e){this.idx=e},e.prototype.next=function(){var e=this.bytes[this.idx++];return e===i["a"].Newline?(this.line+=1,this.column=0):this.column+=1,e},e.prototype.assertNext=function(e){if(this.peek()!==e)throw new r["m"](this.position(),e,this.peek());return this.next()},e.prototype.peek=function(){return this.bytes[this.idx]},e.prototype.peekAhead=function(e){return this.bytes[this.idx+e]},e.prototype.peekAt=function(e){return this.bytes[e]},e.prototype.done=function(){return this.idx>=this.length},e.prototype.offset=function(){return this.idx},e.prototype.slice=function(e,t){return this.bytes.slice(e,t)},e.prototype.position=function(){return{line:this.line,column:this.column,offset:this.idx}},e.of=function(t){return new e(t)},e.fromPDFRawStream=function(t){return e.of(Ct(t).decode())},e}(),qn=Un,Wn=i["a"].Space,_n=i["a"].CarriageReturn,Gn=i["a"].Newline,Vn=[i["a"].s,i["a"].t,i["a"].r,i["a"].e,i["a"].a,i["a"].m],Kn=[i["a"].e,i["a"].n,i["a"].d,i["a"].s,i["a"].t,i["a"].r,i["a"].e,i["a"].a,i["a"].m],Yn={header:[i["a"].Percent,i["a"].P,i["a"].D,i["a"].F,i["a"].Dash],eof:[i["a"].Percent,i["a"].Percent,i["a"].E,i["a"].O,i["a"].F],obj:[i["a"].o,i["a"].b,i["a"].j],endobj:[i["a"].e,i["a"].n,i["a"].d,i["a"].o,i["a"].b,i["a"].j],xref:[i["a"].x,i["a"].r,i["a"].e,i["a"].f],trailer:[i["a"].t,i["a"].r,i["a"].a,i["a"].i,i["a"].l,i["a"].e,i["a"].r],startxref:[i["a"].s,i["a"].t,i["a"].a,i["a"].r,i["a"].t,i["a"].x,i["a"].r,i["a"].e,i["a"].f],true:[i["a"].t,i["a"].r,i["a"].u,i["a"].e],false:[i["a"].f,i["a"].a,i["a"].l,i["a"].s,i["a"].e],null:[i["a"].n,i["a"].u,i["a"].l,i["a"].l],stream:Vn,streamEOF1:Object(o["f"])(Vn,[Wn,_n,Gn]),streamEOF2:Object(o["f"])(Vn,[_n,Gn]),streamEOF3:Object(o["f"])(Vn,[_n]),streamEOF4:Object(o["f"])(Vn,[Gn]),endstream:Kn,EOF1endstream:Object(o["f"])([_n,Gn],Kn),EOF2endstream:Object(o["f"])([_n],Kn),EOF3endstream:Object(o["f"])([Gn],Kn)},Xn=function(e){function t(t,n,r){void 0===r&&(r=!1);var i=e.call(this,t,r)||this;return i.context=n,i}return Object(o["c"])(t,e),t.prototype.parseObject=function(){if(this.skipWhitespaceAndComments(),this.matchKeyword(Yn.true))return b.True;if(this.matchKeyword(Yn.false))return b.False;if(this.matchKeyword(Yn.null))return L;var e=this.bytes.peek();if(e===i["a"].LessThan&&this.bytes.peekAhead(1)===i["a"].LessThan)return this.parseDictOrStream();if(e===i["a"].LessThan)return this.parseHexString();if(e===i["a"].LeftParen)return this.parseString();if(e===i["a"].ForwardSlash)return this.parseName();if(e===i["a"].LeftSquareBracket)return this.parseArray();if(zn[e])return this.parseNumberOrRef();throw new r["q"](this.bytes.position(),e)},t.prototype.parseNumberOrRef=function(){var e=this.parseRawNumber();this.skipWhitespaceAndComments();var t=this.bytes.offset();if(Dn[this.bytes.peek()]){var n=this.parseRawNumber();if(this.skipWhitespaceAndComments(),this.bytes.peek()===i["a"].R)return this.bytes.assertNext(i["a"].R),q.of(e,n)}return this.bytes.moveTo(t),f.of(e)},t.prototype.parseHexString=function(){var e="";this.bytes.assertNext(i["a"].LessThan);while(!this.bytes.done()&&this.bytes.peek()!==i["a"].GreaterThan)e+=Object(l["s"])(this.bytes.next());return this.bytes.assertNext(i["a"].GreaterThan),Ce["a"].of(e)},t.prototype.parseString=function(){var e=0,t=!1,n="";while(!this.bytes.done()){var o=this.bytes.next();if(n+=Object(l["s"])(o),t||(o===i["a"].LeftParen&&(e+=1),o===i["a"].RightParen&&(e-=1)),o===i["a"].BackSlash?t=!t:t&&(t=!1),0===e)return Ie["a"].of(n.substring(1,n.length-1))}throw new r["w"](this.bytes.position())},t.prototype.parseName=function(){this.bytes.assertNext(i["a"].ForwardSlash);var e="";while(!this.bytes.done()){var t=this.bytes.peek();if(w[t]||y[t])break;e+=Object(l["s"])(t),this.bytes.next()}return O.of(e)},t.prototype.parseArray=function(){this.bytes.assertNext(i["a"].LeftSquareBracket),this.skipWhitespaceAndComments();var e=m.withContext(this.context);while(this.bytes.peek()!==i["a"].RightSquareBracket){var t=this.parseObject();e.push(t),this.skipWhitespaceAndComments()}return this.bytes.assertNext(i["a"].RightSquareBracket),e},t.prototype.parseDict=function(){this.bytes.assertNext(i["a"].LessThan),this.bytes.assertNext(i["a"].LessThan),this.skipWhitespaceAndComments();var e=new Map;while(!this.bytes.done()&&this.bytes.peek()!==i["a"].GreaterThan&&this.bytes.peekAhead(1)!==i["a"].GreaterThan){var t=this.parseName(),n=this.parseObject();e.set(t,n),this.skipWhitespaceAndComments()}this.skipWhitespaceAndComments(),this.bytes.assertNext(i["a"].GreaterThan),this.bytes.assertNext(i["a"].GreaterThan);var r=e.get(O.of("Type"));return r===O.of("Catalog")?Mn.fromMapWithContext(e,this.context):r===O.of("Pages")?On.fromMapWithContext(e,this.context):r===O.of("Page")?ne.fromMapWithContext(e,this.context):I.fromMapWithContext(e,this.context)},t.prototype.parseDictOrStream=function(){var e=this.bytes.position(),t=this.parseDict();if(this.skipWhitespaceAndComments(),!this.matchKeyword(Yn.streamEOF1)&&!this.matchKeyword(Yn.streamEOF2)&&!this.matchKeyword(Yn.streamEOF3)&&!this.matchKeyword(Yn.streamEOF4)&&!this.matchKeyword(Yn.stream))return t;var n,r=this.bytes.offset(),i=t.get(O.of("Length"));i instanceof f?(n=r+i.asNumber(),this.bytes.moveTo(n),this.skipWhitespaceAndComments(),this.matchKeyword(Yn.endstream)||(this.bytes.moveTo(r),n=this.findEndOfStreamFallback(e))):n=this.findEndOfStreamFallback(e);var o=this.bytes.slice(r,n);return B.of(t,o)},t.prototype.findEndOfStreamFallback=function(e){var t=1,n=this.bytes.offset();while(!this.bytes.done())if(n=this.bytes.offset(),this.matchKeyword(Yn.stream)?t+=1:this.matchKeyword(Yn.EOF1endstream)||this.matchKeyword(Yn.EOF2endstream)||this.matchKeyword(Yn.EOF3endstream)||this.matchKeyword(Yn.endstream)?t-=1:this.bytes.next(),0===t)break;if(0!==t)throw new r["r"](e);return n},t.forBytes=function(e,n,r){return new t(qn.of(e),n,r)},t.forByteStream=function(e,n,r){return void 0===r&&(r=!1),new t(e,n,r)},t}(Hn),Zn=Xn,Jn=function(e){function t(t,n){var r=e.call(this,qn.fromPDFRawStream(t),t.dict.context)||this,i=t.dict;return r.alreadyParsed=!1,r.shouldWaitForTick=n||function(){return!1},r.firstOffset=i.lookup(O.of("First"),f).asNumber(),r.objectCount=i.lookup(O.of("N"),f).asNumber(),r}return Object(o["c"])(t,e),t.prototype.parseIntoContext=function(){return Object(o["b"])(this,void 0,void 0,(function(){var e,t,n,i,a,s,c,h;return Object(o["d"])(this,(function(o){switch(o.label){case 0:if(this.alreadyParsed)throw new r["u"]("PDFObjectStreamParser","parseIntoContext");this.alreadyParsed=!0,e=this.parseOffsetsAndObjectNumbers(),t=0,n=e.length,o.label=1;case 1:return t<n?(i=e[t],a=i.objectNumber,s=i.offset,this.bytes.moveTo(this.firstOffset+s),c=this.parseObject(),h=q.of(a,0),this.context.assign(h,c),this.shouldWaitForTick()?[4,Object(l["ab"])()]:[3,3]):[3,4];case 2:o.sent(),o.label=3;case 3:return t++,[3,1];case 4:return[2]}}))}))},t.prototype.parseOffsetsAndObjectNumbers=function(){for(var e=[],t=0,n=this.objectCount;t<n;t++){this.skipWhitespaceAndComments();var r=this.parseRawInt();this.skipWhitespaceAndComments();var i=this.parseRawInt();e.push({objectNumber:r,offset:i})}return e},t.forStream=function(e,n){return new t(e,n)},t}(Zn),Qn=Jn,$n=function(){function e(e){this.alreadyParsed=!1,this.dict=e.dict,this.bytes=qn.fromPDFRawStream(e),this.context=this.dict.context;var t=this.dict.lookup(O.of("Size"),f),n=this.dict.lookup(O.of("Index"));if(n instanceof m){this.subsections=[];for(var r=0,i=n.size();r<i;r+=2){var o=n.lookup(r+0,f).asNumber(),a=n.lookup(r+1,f).asNumber();this.subsections.push({firstObjectNumber:o,length:a})}}else this.subsections=[{firstObjectNumber:0,length:t.asNumber()}];var s=this.dict.lookup(O.of("W"),m);this.byteWidths=[-1,-1,-1];for(r=0,i=s.size();r<i;r++)this.byteWidths[r]=s.lookup(r,f).asNumber()}return e.prototype.parseIntoContext=function(){if(this.alreadyParsed)throw new r["u"]("PDFXRefStreamParser","parseIntoContext");this.alreadyParsed=!0,this.context.trailerInfo={Root:this.dict.get(O.of("Root")),Encrypt:this.dict.get(O.of("Encrypt")),Info:this.dict.get(O.of("Info")),ID:this.dict.get(O.of("ID"))};var e=this.parseEntries();return e},e.prototype.parseEntries=function(){for(var e=[],t=this.byteWidths,n=t[0],r=t[1],i=t[2],o=0,a=this.subsections.length;o<a;o++)for(var s=this.subsections[o],l=s.firstObjectNumber,c=s.length,h=0;h<c;h++){for(var u=0,d=0,f=n;d<f;d++)u=u<<8|this.bytes.next();var p=0;for(d=0,f=r;d<f;d++)p=p<<8|this.bytes.next();var m=0;for(d=0,f=i;d<f;d++)m=m<<8|this.bytes.next();0===n&&(u=1);var g=l+h,v={ref:q.of(g,m),offset:p,deleted:0===u,inObjectStream:2===u};e.push(v)}return e},e.forStream=function(t){return new e(t)},e}(),er=$n,tr=function(e){function t(t,n,r,i){void 0===n&&(n=1/0),void 0===r&&(r=!1),void 0===i&&(i=!1);var o=e.call(this,qn.of(t),ee.create(),i)||this;return o.alreadyParsed=!1,o.parsedObjects=0,o.shouldWaitForTick=function(){return o.parsedObjects+=1,o.parsedObjects%o.objectsPerTick===0},o.objectsPerTick=n,o.throwOnInvalidObject=r,o}return Object(o["c"])(t,e),t.prototype.parseDocument=function(){return Object(o["b"])(this,void 0,void 0,(function(){var e,t;return Object(o["d"])(this,(function(n){switch(n.label){case 0:if(this.alreadyParsed)throw new r["u"]("PDFParser","parseDocument");this.alreadyParsed=!0,this.context.header=this.parseHeader(),n.label=1;case 1:return this.bytes.done()?[3,3]:[4,this.parseDocumentSection()];case 2:if(n.sent(),t=this.bytes.offset(),t===e)throw new r["v"](this.bytes.position());return e=t,[3,1];case 3:return this.maybeRecoverRoot(),this.context.lookup(q.of(0))&&(console.warn("Removing parsed object: 0 0 R"),this.context.delete(q.of(0))),[2,this.context]}}))}))},t.prototype.maybeRecoverRoot=function(){var e=function(e){return e instanceof I&&e.lookup(O.of("Type"))===O.of("Catalog")},t=this.context.lookup(this.context.trailerInfo.Root);if(!e(t))for(var n=this.context.enumerateIndirectObjects(),r=0,i=n.length;r<i;r++){var o=n[r],a=o[0],s=o[1];e(s)&&(this.context.trailerInfo.Root=a)}},t.prototype.parseHeader=function(){while(!this.bytes.done()){if(this.matchKeyword(Yn.header)){var e=this.parseRawInt();this.bytes.assertNext(i["a"].Period);var t=this.parseRawInt(),n=h.forVersion(e,t);return this.skipBinaryHeaderComment(),n}this.bytes.next()}throw new r["i"](this.bytes.position())},t.prototype.parseIndirectObjectHeader=function(){this.skipWhitespaceAndComments();var e=this.parseRawInt();this.skipWhitespaceAndComments();var t=this.parseRawInt();if(this.skipWhitespaceAndComments(),!this.matchKeyword(Yn.obj))throw new r["h"](this.bytes.position(),Yn.obj);return q.of(e,t)},t.prototype.matchIndirectObjectHeader=function(){var e=this.bytes.offset();try{return this.parseIndirectObjectHeader(),!0}catch(t){return this.bytes.moveTo(e),!1}},t.prototype.parseIndirectObject=function(){return Object(o["b"])(this,void 0,void 0,(function(){var e,t;return Object(o["d"])(this,(function(n){switch(n.label){case 0:return e=this.parseIndirectObjectHeader(),this.skipWhitespaceAndComments(),t=this.parseObject(),this.skipWhitespaceAndComments(),this.matchKeyword(Yn.endobj),t instanceof B&&t.dict.lookup(O.of("Type"))===O.of("ObjStm")?[4,Qn.forStream(t,this.shouldWaitForTick).parseIntoContext()]:[3,2];case 1:return n.sent(),[3,3];case 2:t instanceof B&&t.dict.lookup(O.of("Type"))===O.of("XRef")?er.forStream(t).parseIntoContext():this.context.assign(e,t),n.label=3;case 3:return[2,e]}}))}))},t.prototype.tryToParseInvalidIndirectObject=function(){var e=this.bytes.position(),t="Trying to parse invalid object: "+JSON.stringify(e)+")";if(this.throwOnInvalidObject)throw new Error(t);console.warn(t);var n=this.parseIndirectObjectHeader();console.warn("Invalid object ref: "+n),this.skipWhitespaceAndComments();var i=this.bytes.offset(),o=!0;while(!this.bytes.done()){if(this.matchKeyword(Yn.endobj)&&(o=!1),!o)break;this.bytes.next()}if(o)throw new r["p"](e);var a=this.bytes.offset()-Yn.endobj.length,s=ge.of(this.bytes.slice(i,a));return this.context.assign(n,s),n},t.prototype.parseIndirectObjects=function(){return Object(o["b"])(this,void 0,void 0,(function(){var e;return Object(o["d"])(this,(function(t){switch(t.label){case 0:this.skipWhitespaceAndComments(),t.label=1;case 1:if(this.bytes.done()||!Dn[this.bytes.peek()])return[3,8];e=this.bytes.offset(),t.label=2;case 2:return t.trys.push([2,4,,5]),[4,this.parseIndirectObject()];case 3:return t.sent(),[3,5];case 4:return t.sent(),this.bytes.moveTo(e),this.tryToParseInvalidIndirectObject(),[3,5];case 5:return this.skipWhitespaceAndComments(),this.skipJibberish(),this.shouldWaitForTick()?[4,Object(l["ab"])()]:[3,7];case 6:t.sent(),t.label=7;case 7:return[3,1];case 8:return[2]}}))}))},t.prototype.maybeParseCrossRefSection=function(){if(this.skipWhitespaceAndComments(),this.matchKeyword(Yn.xref)){this.skipWhitespaceAndComments();var e=-1,t=ae.createEmpty();while(!this.bytes.done()&&Dn[this.bytes.peek()]){var n=this.parseRawInt();this.skipWhitespaceAndComments();var r=this.parseRawInt();this.skipWhitespaceAndComments();var o=this.bytes.peek();if(o===i["a"].n||o===i["a"].f){var a=q.of(e,r);this.bytes.next()===i["a"].n?t.addEntry(a,n):t.addDeletedEntry(a,n),e+=1}else e=n;this.skipWhitespaceAndComments()}return t}},t.prototype.maybeParseTrailerDict=function(){if(this.skipWhitespaceAndComments(),this.matchKeyword(Yn.trailer)){this.skipWhitespaceAndComments();var e=this.parseDict(),t=this.context;t.trailerInfo={Root:e.get(O.of("Root"))||t.trailerInfo.Root,Encrypt:e.get(O.of("Encrypt"))||t.trailerInfo.Encrypt,Info:e.get(O.of("Info"))||t.trailerInfo.Info,ID:e.get(O.of("ID"))||t.trailerInfo.ID}}},t.prototype.maybeParseTrailer=function(){if(this.skipWhitespaceAndComments(),this.matchKeyword(Yn.startxref)){this.skipWhitespaceAndComments();var e=this.parseRawInt();return this.skipWhitespace(),this.matchKeyword(Yn.eof),this.skipWhitespaceAndComments(),this.matchKeyword(Yn.eof),this.skipWhitespaceAndComments(),le.forLastCrossRefSectionOffset(e)}},t.prototype.parseDocumentSection=function(){return Object(o["b"])(this,void 0,void 0,(function(){return Object(o["d"])(this,(function(e){switch(e.label){case 0:return[4,this.parseIndirectObjects()];case 1:return e.sent(),this.maybeParseCrossRefSection(),this.maybeParseTrailerDict(),this.maybeParseTrailer(),this.skipJibberish(),[2]}}))}))},t.prototype.skipJibberish=function(){this.skipWhitespaceAndComments();while(!this.bytes.done()){var e=this.bytes.offset(),t=this.bytes.peek(),n=t>=i["a"].Space&&t<=i["a"].Tilde;if(n&&(this.matchKeyword(Yn.xref)||this.matchKeyword(Yn.trailer)||this.matchKeyword(Yn.startxref)||this.matchIndirectObjectHeader())){this.bytes.moveTo(e);break}this.bytes.next()}},t.prototype.skipBinaryHeaderComment=function(){this.skipWhitespaceAndComments();try{var e=this.bytes.offset();this.parseIndirectObjectHeader(),this.bytes.moveTo(e)}catch(t){this.bytes.next(),this.skipWhitespaceAndComments()}},t.forBytesWithOptions=function(e,n,r,i){return new t(e,n,r,i)},t}(Zn),nr=tr,rr=function(e){return 1<<e};(function(e){e[e["Invisible"]=rr(0)]="Invisible",e[e["Hidden"]=rr(1)]="Hidden",e[e["Print"]=rr(2)]="Print",e[e["NoZoom"]=rr(3)]="NoZoom",e[e["NoRotate"]=rr(4)]="NoRotate",e[e["NoView"]=rr(5)]="NoView",e[e["ReadOnly"]=rr(6)]="ReadOnly",e[e["Locked"]=rr(7)]="Locked",e[e["ToggleNoView"]=rr(8)]="ToggleNoView",e[e["LockedContents"]=rr(9)]="LockedContents"})(Fn||(Fn={}))},aa3b:function(e,t,n){e.exports=n.p+"img/freshRed.jpg"},aa68:function(e,t,n){"use strict";function r(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}e.exports=r},aac9:function(e,t,n){e.exports=n.p+"img/yuanxiaojie.svg"},ab36:function(e,t,n){"use strict";var r=n("861d"),i=n("9112");e.exports=function(e,t){r(t)&&"cause"in t&&i(e,"cause",t.cause)}},ac10:function(e,t,n){"use strict";n("57e0")},ac15:function(e,t,n){},ac4f:function(e,t,n){e.exports=n.p+"img/xiangmuguanli.svg"},aced:function(e){e.exports=JSON.parse('{"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":"&","andand":"⩕","And":"⩓","and":"∧","andd":"⩜","andslope":"⩘","andv":"⩚","ang":"∠","ange":"⦤","angle":"∠","angmsdaa":"⦨","angmsdab":"⦩","angmsdac":"⦪","angmsdad":"⦫","angmsdae":"⦬","angmsdaf":"⦭","angmsdag":"⦮","angmsdah":"⦯","angmsd":"∡","angrt":"∟","angrtvb":"⊾","angrtvbd":"⦝","angsph":"∢","angst":"Å","angzarr":"⍼","Aogon":"Ą","aogon":"ą","Aopf":"𝔸","aopf":"𝕒","apacir":"⩯","ap":"≈","apE":"⩰","ape":"≊","apid":"≋","apos":"\'","ApplyFunction":"","approx":"≈","approxeq":"≊","Aring":"Å","aring":"å","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":"⋍","bsolb":"⧅","bsol":"\\\\","bsolhsub":"⟈","bull":"•","bullet":"•","bump":"≎","bumpE":"⪮","bumpe":"≏","Bumpeq":"≎","bumpeq":"≏","Cacute":"Ć","cacute":"ć","capand":"⩄","capbrcup":"⩉","capcap":"⩋","cap":"∩","Cap":"⋒","capcup":"⩇","capdot":"⩀","CapitalDifferentialD":"ⅅ","caps":"∩︀","caret":"⁁","caron":"ˇ","Cayleys":"ℭ","ccaps":"⩍","Ccaron":"Č","ccaron":"č","Ccedil":"Ç","ccedil":"ç","Ccirc":"Ĉ","ccirc":"ĉ","Cconint":"∰","ccups":"⩌","ccupssm":"⩐","Cdot":"Ċ","cdot":"ċ","cedil":"¸","Cedilla":"¸","cemptyv":"⦲","cent":"¢","centerdot":"·","CenterDot":"·","cfr":"𝔠","Cfr":"ℭ","CHcy":"Ч","chcy":"ч","check":"✓","checkmark":"✓","Chi":"Χ","chi":"χ","circ":"ˆ","circeq":"≗","circlearrowleft":"↺","circlearrowright":"↻","circledast":"⊛","circledcirc":"⊚","circleddash":"⊝","CircleDot":"⊙","circledR":"®","circledS":"Ⓢ","CircleMinus":"⊖","CirclePlus":"⊕","CircleTimes":"⊗","cir":"○","cirE":"⧃","cire":"≗","cirfnint":"⨐","cirmid":"⫯","cirscir":"⧂","ClockwiseContourIntegral":"∲","CloseCurlyDoubleQuote":"”","CloseCurlyQuote":"’","clubs":"♣","clubsuit":"♣","colon":":","Colon":"∷","Colone":"⩴","colone":"≔","coloneq":"≔","comma":",","commat":"@","comp":"∁","compfn":"∘","complement":"∁","complexes":"ℂ","cong":"≅","congdot":"⩭","Congruent":"≡","conint":"∮","Conint":"∯","ContourIntegral":"∮","copf":"𝕔","Copf":"ℂ","coprod":"∐","Coproduct":"∐","copy":"©","COPY":"©","copysr":"℗","CounterClockwiseContourIntegral":"∳","crarr":"↵","cross":"✗","Cross":"⨯","Cscr":"𝒞","cscr":"𝒸","csub":"⫏","csube":"⫑","csup":"⫐","csupe":"⫒","ctdot":"⋯","cudarrl":"⤸","cudarrr":"⤵","cuepr":"⋞","cuesc":"⋟","cularr":"↶","cularrp":"⤽","cupbrcap":"⩈","cupcap":"⩆","CupCap":"≍","cup":"∪","Cup":"⋓","cupcup":"⩊","cupdot":"⊍","cupor":"⩅","cups":"∪︀","curarr":"↷","curarrm":"⤼","curlyeqprec":"⋞","curlyeqsucc":"⋟","curlyvee":"⋎","curlywedge":"⋏","curren":"¤","curvearrowleft":"↶","curvearrowright":"↷","cuvee":"⋎","cuwed":"⋏","cwconint":"∲","cwint":"∱","cylcty":"⌭","dagger":"†","Dagger":"‡","daleth":"ℸ","darr":"↓","Darr":"↡","dArr":"⇓","dash":"‐","Dashv":"⫤","dashv":"⊣","dbkarow":"⤏","dblac":"˝","Dcaron":"Ď","dcaron":"ď","Dcy":"Д","dcy":"д","ddagger":"‡","ddarr":"⇊","DD":"ⅅ","dd":"ⅆ","DDotrahd":"⤑","ddotseq":"⩷","deg":"°","Del":"∇","Delta":"Δ","delta":"δ","demptyv":"⦱","dfisht":"⥿","Dfr":"𝔇","dfr":"𝔡","dHar":"⥥","dharl":"⇃","dharr":"⇂","DiacriticalAcute":"´","DiacriticalDot":"˙","DiacriticalDoubleAcute":"˝","DiacriticalGrave":"`","DiacriticalTilde":"˜","diam":"⋄","diamond":"⋄","Diamond":"⋄","diamondsuit":"♦","diams":"♦","die":"¨","DifferentialD":"ⅆ","digamma":"ϝ","disin":"⋲","div":"÷","divide":"÷","divideontimes":"⋇","divonx":"⋇","DJcy":"Ђ","djcy":"ђ","dlcorn":"⌞","dlcrop":"⌍","dollar":"$","Dopf":"𝔻","dopf":"𝕕","Dot":"¨","dot":"˙","DotDot":"⃜","doteq":"≐","doteqdot":"≑","DotEqual":"≐","dotminus":"∸","dotplus":"∔","dotsquare":"⊡","doublebarwedge":"⌆","DoubleContourIntegral":"∯","DoubleDot":"¨","DoubleDownArrow":"⇓","DoubleLeftArrow":"⇐","DoubleLeftRightArrow":"⇔","DoubleLeftTee":"⫤","DoubleLongLeftArrow":"⟸","DoubleLongLeftRightArrow":"⟺","DoubleLongRightArrow":"⟹","DoubleRightArrow":"⇒","DoubleRightTee":"⊨","DoubleUpArrow":"⇑","DoubleUpDownArrow":"⇕","DoubleVerticalBar":"∥","DownArrowBar":"⤓","downarrow":"↓","DownArrow":"↓","Downarrow":"⇓","DownArrowUpArrow":"⇵","DownBreve":"̑","downdownarrows":"⇊","downharpoonleft":"⇃","downharpoonright":"⇂","DownLeftRightVector":"⥐","DownLeftTeeVector":"⥞","DownLeftVectorBar":"⥖","DownLeftVector":"↽","DownRightTeeVector":"⥟","DownRightVectorBar":"⥗","DownRightVector":"⇁","DownTeeArrow":"↧","DownTee":"⊤","drbkarow":"⤐","drcorn":"⌟","drcrop":"⌌","Dscr":"𝒟","dscr":"𝒹","DScy":"Ѕ","dscy":"ѕ","dsol":"⧶","Dstrok":"Đ","dstrok":"đ","dtdot":"⋱","dtri":"▿","dtrif":"▾","duarr":"⇵","duhar":"⥯","dwangle":"⦦","DZcy":"Џ","dzcy":"џ","dzigrarr":"⟿","Eacute":"É","eacute":"é","easter":"⩮","Ecaron":"Ě","ecaron":"ě","Ecirc":"Ê","ecirc":"ê","ecir":"≖","ecolon":"≕","Ecy":"Э","ecy":"э","eDDot":"⩷","Edot":"Ė","edot":"ė","eDot":"≑","ee":"ⅇ","efDot":"≒","Efr":"𝔈","efr":"𝔢","eg":"⪚","Egrave":"È","egrave":"è","egs":"⪖","egsdot":"⪘","el":"⪙","Element":"∈","elinters":"⏧","ell":"ℓ","els":"⪕","elsdot":"⪗","Emacr":"Ē","emacr":"ē","empty":"∅","emptyset":"∅","EmptySmallSquare":"◻","emptyv":"∅","EmptyVerySmallSquare":"▫","emsp13":" ","emsp14":" ","emsp":" ","ENG":"Ŋ","eng":"ŋ","ensp":" ","Eogon":"Ę","eogon":"ę","Eopf":"𝔼","eopf":"𝕖","epar":"⋕","eparsl":"⧣","eplus":"⩱","epsi":"ε","Epsilon":"Ε","epsilon":"ε","epsiv":"ϵ","eqcirc":"≖","eqcolon":"≕","eqsim":"≂","eqslantgtr":"⪖","eqslantless":"⪕","Equal":"⩵","equals":"=","EqualTilde":"≂","equest":"≟","Equilibrium":"⇌","equiv":"≡","equivDD":"⩸","eqvparsl":"⧥","erarr":"⥱","erDot":"≓","escr":"ℯ","Escr":"ℰ","esdot":"≐","Esim":"⩳","esim":"≂","Eta":"Η","eta":"η","ETH":"Ð","eth":"ð","Euml":"Ë","euml":"ë","euro":"€","excl":"!","exist":"∃","Exists":"∃","expectation":"ℰ","exponentiale":"ⅇ","ExponentialE":"ⅇ","fallingdotseq":"≒","Fcy":"Ф","fcy":"ф","female":"♀","ffilig":"ffi","fflig":"ff","ffllig":"ffl","Ffr":"𝔉","ffr":"𝔣","filig":"fi","FilledSmallSquare":"◼","FilledVerySmallSquare":"▪","fjlig":"fj","flat":"♭","fllig":"fl","fltns":"▱","fnof":"ƒ","Fopf":"𝔽","fopf":"𝕗","forall":"∀","ForAll":"∀","fork":"⋔","forkv":"⫙","Fouriertrf":"ℱ","fpartint":"⨍","frac12":"½","frac13":"⅓","frac14":"¼","frac15":"⅕","frac16":"⅙","frac18":"⅛","frac23":"⅔","frac25":"⅖","frac34":"¾","frac35":"⅗","frac38":"⅜","frac45":"⅘","frac56":"⅚","frac58":"⅝","frac78":"⅞","frasl":"⁄","frown":"⌢","fscr":"𝒻","Fscr":"ℱ","gacute":"ǵ","Gamma":"Γ","gamma":"γ","Gammad":"Ϝ","gammad":"ϝ","gap":"⪆","Gbreve":"Ğ","gbreve":"ğ","Gcedil":"Ģ","Gcirc":"Ĝ","gcirc":"ĝ","Gcy":"Г","gcy":"г","Gdot":"Ġ","gdot":"ġ","ge":"≥","gE":"≧","gEl":"⪌","gel":"⋛","geq":"≥","geqq":"≧","geqslant":"⩾","gescc":"⪩","ges":"⩾","gesdot":"⪀","gesdoto":"⪂","gesdotol":"⪄","gesl":"⋛︀","gesles":"⪔","Gfr":"𝔊","gfr":"𝔤","gg":"≫","Gg":"⋙","ggg":"⋙","gimel":"ℷ","GJcy":"Ѓ","gjcy":"ѓ","gla":"⪥","gl":"≷","glE":"⪒","glj":"⪤","gnap":"⪊","gnapprox":"⪊","gne":"⪈","gnE":"≩","gneq":"⪈","gneqq":"≩","gnsim":"⋧","Gopf":"𝔾","gopf":"𝕘","grave":"`","GreaterEqual":"≥","GreaterEqualLess":"⋛","GreaterFullEqual":"≧","GreaterGreater":"⪢","GreaterLess":"≷","GreaterSlantEqual":"⩾","GreaterTilde":"≳","Gscr":"𝒢","gscr":"ℊ","gsim":"≳","gsime":"⪎","gsiml":"⪐","gtcc":"⪧","gtcir":"⩺","gt":">","GT":">","Gt":"≫","gtdot":"⋗","gtlPar":"⦕","gtquest":"⩼","gtrapprox":"⪆","gtrarr":"⥸","gtrdot":"⋗","gtreqless":"⋛","gtreqqless":"⪌","gtrless":"≷","gtrsim":"≳","gvertneqq":"≩︀","gvnE":"≩︀","Hacek":"ˇ","hairsp":" ","half":"½","hamilt":"ℋ","HARDcy":"Ъ","hardcy":"ъ","harrcir":"⥈","harr":"↔","hArr":"⇔","harrw":"↭","Hat":"^","hbar":"ℏ","Hcirc":"Ĥ","hcirc":"ĥ","hearts":"♥","heartsuit":"♥","hellip":"…","hercon":"⊹","hfr":"𝔥","Hfr":"ℌ","HilbertSpace":"ℋ","hksearow":"⤥","hkswarow":"⤦","hoarr":"⇿","homtht":"∻","hookleftarrow":"↩","hookrightarrow":"↪","hopf":"𝕙","Hopf":"ℍ","horbar":"―","HorizontalLine":"─","hscr":"𝒽","Hscr":"ℋ","hslash":"ℏ","Hstrok":"Ħ","hstrok":"ħ","HumpDownHump":"≎","HumpEqual":"≏","hybull":"⁃","hyphen":"‐","Iacute":"Í","iacute":"í","ic":"","Icirc":"Î","icirc":"î","Icy":"И","icy":"и","Idot":"İ","IEcy":"Е","iecy":"е","iexcl":"¡","iff":"⇔","ifr":"𝔦","Ifr":"ℑ","Igrave":"Ì","igrave":"ì","ii":"ⅈ","iiiint":"⨌","iiint":"∭","iinfin":"⧜","iiota":"℩","IJlig":"IJ","ijlig":"ij","Imacr":"Ī","imacr":"ī","image":"ℑ","ImaginaryI":"ⅈ","imagline":"ℐ","imagpart":"ℑ","imath":"ı","Im":"ℑ","imof":"⊷","imped":"Ƶ","Implies":"⇒","incare":"℅","in":"∈","infin":"∞","infintie":"⧝","inodot":"ı","intcal":"⊺","int":"∫","Int":"∬","integers":"ℤ","Integral":"∫","intercal":"⊺","Intersection":"⋂","intlarhk":"⨗","intprod":"⨼","InvisibleComma":"","InvisibleTimes":"","IOcy":"Ё","iocy":"ё","Iogon":"Į","iogon":"į","Iopf":"𝕀","iopf":"𝕚","Iota":"Ι","iota":"ι","iprod":"⨼","iquest":"¿","iscr":"𝒾","Iscr":"ℐ","isin":"∈","isindot":"⋵","isinE":"⋹","isins":"⋴","isinsv":"⋳","isinv":"∈","it":"","Itilde":"Ĩ","itilde":"ĩ","Iukcy":"І","iukcy":"і","Iuml":"Ï","iuml":"ï","Jcirc":"Ĵ","jcirc":"ĵ","Jcy":"Й","jcy":"й","Jfr":"𝔍","jfr":"𝔧","jmath":"ȷ","Jopf":"𝕁","jopf":"𝕛","Jscr":"𝒥","jscr":"𝒿","Jsercy":"Ј","jsercy":"ј","Jukcy":"Є","jukcy":"є","Kappa":"Κ","kappa":"κ","kappav":"ϰ","Kcedil":"Ķ","kcedil":"ķ","Kcy":"К","kcy":"к","Kfr":"𝔎","kfr":"𝔨","kgreen":"ĸ","KHcy":"Х","khcy":"х","KJcy":"Ќ","kjcy":"ќ","Kopf":"𝕂","kopf":"𝕜","Kscr":"𝒦","kscr":"𝓀","lAarr":"⇚","Lacute":"Ĺ","lacute":"ĺ","laemptyv":"⦴","lagran":"ℒ","Lambda":"Λ","lambda":"λ","lang":"⟨","Lang":"⟪","langd":"⦑","langle":"⟨","lap":"⪅","Laplacetrf":"ℒ","laquo":"«","larrb":"⇤","larrbfs":"⤟","larr":"←","Larr":"↞","lArr":"⇐","larrfs":"⤝","larrhk":"↩","larrlp":"↫","larrpl":"⤹","larrsim":"⥳","larrtl":"↢","latail":"⤙","lAtail":"⤛","lat":"⪫","late":"⪭","lates":"⪭︀","lbarr":"⤌","lBarr":"⤎","lbbrk":"❲","lbrace":"{","lbrack":"[","lbrke":"⦋","lbrksld":"⦏","lbrkslu":"⦍","Lcaron":"Ľ","lcaron":"ľ","Lcedil":"Ļ","lcedil":"ļ","lceil":"⌈","lcub":"{","Lcy":"Л","lcy":"л","ldca":"⤶","ldquo":"“","ldquor":"„","ldrdhar":"⥧","ldrushar":"⥋","ldsh":"↲","le":"≤","lE":"≦","LeftAngleBracket":"⟨","LeftArrowBar":"⇤","leftarrow":"←","LeftArrow":"←","Leftarrow":"⇐","LeftArrowRightArrow":"⇆","leftarrowtail":"↢","LeftCeiling":"⌈","LeftDoubleBracket":"⟦","LeftDownTeeVector":"⥡","LeftDownVectorBar":"⥙","LeftDownVector":"⇃","LeftFloor":"⌊","leftharpoondown":"↽","leftharpoonup":"↼","leftleftarrows":"⇇","leftrightarrow":"↔","LeftRightArrow":"↔","Leftrightarrow":"⇔","leftrightarrows":"⇆","leftrightharpoons":"⇋","leftrightsquigarrow":"↭","LeftRightVector":"⥎","LeftTeeArrow":"↤","LeftTee":"⊣","LeftTeeVector":"⥚","leftthreetimes":"⋋","LeftTriangleBar":"⧏","LeftTriangle":"⊲","LeftTriangleEqual":"⊴","LeftUpDownVector":"⥑","LeftUpTeeVector":"⥠","LeftUpVectorBar":"⥘","LeftUpVector":"↿","LeftVectorBar":"⥒","LeftVector":"↼","lEg":"⪋","leg":"⋚","leq":"≤","leqq":"≦","leqslant":"⩽","lescc":"⪨","les":"⩽","lesdot":"⩿","lesdoto":"⪁","lesdotor":"⪃","lesg":"⋚︀","lesges":"⪓","lessapprox":"⪅","lessdot":"⋖","lesseqgtr":"⋚","lesseqqgtr":"⪋","LessEqualGreater":"⋚","LessFullEqual":"≦","LessGreater":"≶","lessgtr":"≶","LessLess":"⪡","lesssim":"≲","LessSlantEqual":"⩽","LessTilde":"≲","lfisht":"⥼","lfloor":"⌊","Lfr":"𝔏","lfr":"𝔩","lg":"≶","lgE":"⪑","lHar":"⥢","lhard":"↽","lharu":"↼","lharul":"⥪","lhblk":"▄","LJcy":"Љ","ljcy":"љ","llarr":"⇇","ll":"≪","Ll":"⋘","llcorner":"⌞","Lleftarrow":"⇚","llhard":"⥫","lltri":"◺","Lmidot":"Ŀ","lmidot":"ŀ","lmoustache":"⎰","lmoust":"⎰","lnap":"⪉","lnapprox":"⪉","lne":"⪇","lnE":"≨","lneq":"⪇","lneqq":"≨","lnsim":"⋦","loang":"⟬","loarr":"⇽","lobrk":"⟦","longleftarrow":"⟵","LongLeftArrow":"⟵","Longleftarrow":"⟸","longleftrightarrow":"⟷","LongLeftRightArrow":"⟷","Longleftrightarrow":"⟺","longmapsto":"⟼","longrightarrow":"⟶","LongRightArrow":"⟶","Longrightarrow":"⟹","looparrowleft":"↫","looparrowright":"↬","lopar":"⦅","Lopf":"𝕃","lopf":"𝕝","loplus":"⨭","lotimes":"⨴","lowast":"∗","lowbar":"_","LowerLeftArrow":"↙","LowerRightArrow":"↘","loz":"◊","lozenge":"◊","lozf":"⧫","lpar":"(","lparlt":"⦓","lrarr":"⇆","lrcorner":"⌟","lrhar":"⇋","lrhard":"⥭","lrm":"","lrtri":"⊿","lsaquo":"‹","lscr":"𝓁","Lscr":"ℒ","lsh":"↰","Lsh":"↰","lsim":"≲","lsime":"⪍","lsimg":"⪏","lsqb":"[","lsquo":"‘","lsquor":"‚","Lstrok":"Ł","lstrok":"ł","ltcc":"⪦","ltcir":"⩹","lt":"<","LT":"<","Lt":"≪","ltdot":"⋖","lthree":"⋋","ltimes":"⋉","ltlarr":"⥶","ltquest":"⩻","ltri":"◃","ltrie":"⊴","ltrif":"◂","ltrPar":"⦖","lurdshar":"⥊","luruhar":"⥦","lvertneqq":"≨︀","lvnE":"≨︀","macr":"¯","male":"♂","malt":"✠","maltese":"✠","Map":"⤅","map":"↦","mapsto":"↦","mapstodown":"↧","mapstoleft":"↤","mapstoup":"↥","marker":"▮","mcomma":"⨩","Mcy":"М","mcy":"м","mdash":"—","mDDot":"∺","measuredangle":"∡","MediumSpace":" ","Mellintrf":"ℳ","Mfr":"𝔐","mfr":"𝔪","mho":"℧","micro":"µ","midast":"*","midcir":"⫰","mid":"∣","middot":"·","minusb":"⊟","minus":"−","minusd":"∸","minusdu":"⨪","MinusPlus":"∓","mlcp":"⫛","mldr":"…","mnplus":"∓","models":"⊧","Mopf":"𝕄","mopf":"𝕞","mp":"∓","mscr":"𝓂","Mscr":"ℳ","mstpos":"∾","Mu":"Μ","mu":"μ","multimap":"⊸","mumap":"⊸","nabla":"∇","Nacute":"Ń","nacute":"ń","nang":"∠⃒","nap":"≉","napE":"⩰̸","napid":"≋̸","napos":"ʼn","napprox":"≉","natural":"♮","naturals":"ℕ","natur":"♮","nbsp":" ","nbump":"≎̸","nbumpe":"≏̸","ncap":"⩃","Ncaron":"Ň","ncaron":"ň","Ncedil":"Ņ","ncedil":"ņ","ncong":"≇","ncongdot":"⩭̸","ncup":"⩂","Ncy":"Н","ncy":"н","ndash":"–","nearhk":"⤤","nearr":"↗","neArr":"⇗","nearrow":"↗","ne":"≠","nedot":"≐̸","NegativeMediumSpace":"","NegativeThickSpace":"","NegativeThinSpace":"","NegativeVeryThinSpace":"","nequiv":"≢","nesear":"⤨","nesim":"≂̸","NestedGreaterGreater":"≫","NestedLessLess":"≪","NewLine":"\\n","nexist":"∄","nexists":"∄","Nfr":"𝔑","nfr":"𝔫","ngE":"≧̸","nge":"≱","ngeq":"≱","ngeqq":"≧̸","ngeqslant":"⩾̸","nges":"⩾̸","nGg":"⋙̸","ngsim":"≵","nGt":"≫⃒","ngt":"≯","ngtr":"≯","nGtv":"≫̸","nharr":"↮","nhArr":"⇎","nhpar":"⫲","ni":"∋","nis":"⋼","nisd":"⋺","niv":"∋","NJcy":"Њ","njcy":"њ","nlarr":"↚","nlArr":"⇍","nldr":"‥","nlE":"≦̸","nle":"≰","nleftarrow":"↚","nLeftarrow":"⇍","nleftrightarrow":"↮","nLeftrightarrow":"⇎","nleq":"≰","nleqq":"≦̸","nleqslant":"⩽̸","nles":"⩽̸","nless":"≮","nLl":"⋘̸","nlsim":"≴","nLt":"≪⃒","nlt":"≮","nltri":"⋪","nltrie":"⋬","nLtv":"≪̸","nmid":"∤","NoBreak":"","NonBreakingSpace":" ","nopf":"𝕟","Nopf":"ℕ","Not":"⫬","not":"¬","NotCongruent":"≢","NotCupCap":"≭","NotDoubleVerticalBar":"∦","NotElement":"∉","NotEqual":"≠","NotEqualTilde":"≂̸","NotExists":"∄","NotGreater":"≯","NotGreaterEqual":"≱","NotGreaterFullEqual":"≧̸","NotGreaterGreater":"≫̸","NotGreaterLess":"≹","NotGreaterSlantEqual":"⩾̸","NotGreaterTilde":"≵","NotHumpDownHump":"≎̸","NotHumpEqual":"≏̸","notin":"∉","notindot":"⋵̸","notinE":"⋹̸","notinva":"∉","notinvb":"⋷","notinvc":"⋶","NotLeftTriangleBar":"⧏̸","NotLeftTriangle":"⋪","NotLeftTriangleEqual":"⋬","NotLess":"≮","NotLessEqual":"≰","NotLessGreater":"≸","NotLessLess":"≪̸","NotLessSlantEqual":"⩽̸","NotLessTilde":"≴","NotNestedGreaterGreater":"⪢̸","NotNestedLessLess":"⪡̸","notni":"∌","notniva":"∌","notnivb":"⋾","notnivc":"⋽","NotPrecedes":"⊀","NotPrecedesEqual":"⪯̸","NotPrecedesSlantEqual":"⋠","NotReverseElement":"∌","NotRightTriangleBar":"⧐̸","NotRightTriangle":"⋫","NotRightTriangleEqual":"⋭","NotSquareSubset":"⊏̸","NotSquareSubsetEqual":"⋢","NotSquareSuperset":"⊐̸","NotSquareSupersetEqual":"⋣","NotSubset":"⊂⃒","NotSubsetEqual":"⊈","NotSucceeds":"⊁","NotSucceedsEqual":"⪰̸","NotSucceedsSlantEqual":"⋡","NotSucceedsTilde":"≿̸","NotSuperset":"⊃⃒","NotSupersetEqual":"⊉","NotTilde":"≁","NotTildeEqual":"≄","NotTildeFullEqual":"≇","NotTildeTilde":"≉","NotVerticalBar":"∤","nparallel":"∦","npar":"∦","nparsl":"⫽⃥","npart":"∂̸","npolint":"⨔","npr":"⊀","nprcue":"⋠","nprec":"⊀","npreceq":"⪯̸","npre":"⪯̸","nrarrc":"⤳̸","nrarr":"↛","nrArr":"⇏","nrarrw":"↝̸","nrightarrow":"↛","nRightarrow":"⇏","nrtri":"⋫","nrtrie":"⋭","nsc":"⊁","nsccue":"⋡","nsce":"⪰̸","Nscr":"𝒩","nscr":"𝓃","nshortmid":"∤","nshortparallel":"∦","nsim":"≁","nsime":"≄","nsimeq":"≄","nsmid":"∤","nspar":"∦","nsqsube":"⋢","nsqsupe":"⋣","nsub":"⊄","nsubE":"⫅̸","nsube":"⊈","nsubset":"⊂⃒","nsubseteq":"⊈","nsubseteqq":"⫅̸","nsucc":"⊁","nsucceq":"⪰̸","nsup":"⊅","nsupE":"⫆̸","nsupe":"⊉","nsupset":"⊃⃒","nsupseteq":"⊉","nsupseteqq":"⫆̸","ntgl":"≹","Ntilde":"Ñ","ntilde":"ñ","ntlg":"≸","ntriangleleft":"⋪","ntrianglelefteq":"⋬","ntriangleright":"⋫","ntrianglerighteq":"⋭","Nu":"Ν","nu":"ν","num":"#","numero":"№","numsp":" ","nvap":"≍⃒","nvdash":"⊬","nvDash":"⊭","nVdash":"⊮","nVDash":"⊯","nvge":"≥⃒","nvgt":">⃒","nvHarr":"⤄","nvinfin":"⧞","nvlArr":"⤂","nvle":"≤⃒","nvlt":"<⃒","nvltrie":"⊴⃒","nvrArr":"⤃","nvrtrie":"⊵⃒","nvsim":"∼⃒","nwarhk":"⤣","nwarr":"↖","nwArr":"⇖","nwarrow":"↖","nwnear":"⤧","Oacute":"Ó","oacute":"ó","oast":"⊛","Ocirc":"Ô","ocirc":"ô","ocir":"⊚","Ocy":"О","ocy":"о","odash":"⊝","Odblac":"Ő","odblac":"ő","odiv":"⨸","odot":"⊙","odsold":"⦼","OElig":"Œ","oelig":"œ","ofcir":"⦿","Ofr":"𝔒","ofr":"𝔬","ogon":"˛","Ograve":"Ò","ograve":"ò","ogt":"⧁","ohbar":"⦵","ohm":"Ω","oint":"∮","olarr":"↺","olcir":"⦾","olcross":"⦻","oline":"‾","olt":"⧀","Omacr":"Ō","omacr":"ō","Omega":"Ω","omega":"ω","Omicron":"Ο","omicron":"ο","omid":"⦶","ominus":"⊖","Oopf":"𝕆","oopf":"𝕠","opar":"⦷","OpenCurlyDoubleQuote":"“","OpenCurlyQuote":"‘","operp":"⦹","oplus":"⊕","orarr":"↻","Or":"⩔","or":"∨","ord":"⩝","order":"ℴ","orderof":"ℴ","ordf":"ª","ordm":"º","origof":"⊶","oror":"⩖","orslope":"⩗","orv":"⩛","oS":"Ⓢ","Oscr":"𝒪","oscr":"ℴ","Oslash":"Ø","oslash":"ø","osol":"⊘","Otilde":"Õ","otilde":"õ","otimesas":"⨶","Otimes":"⨷","otimes":"⊗","Ouml":"Ö","ouml":"ö","ovbar":"⌽","OverBar":"‾","OverBrace":"⏞","OverBracket":"⎴","OverParenthesis":"⏜","para":"¶","parallel":"∥","par":"∥","parsim":"⫳","parsl":"⫽","part":"∂","PartialD":"∂","Pcy":"П","pcy":"п","percnt":"%","period":".","permil":"‰","perp":"⊥","pertenk":"‱","Pfr":"𝔓","pfr":"𝔭","Phi":"Φ","phi":"φ","phiv":"ϕ","phmmat":"ℳ","phone":"☎","Pi":"Π","pi":"π","pitchfork":"⋔","piv":"ϖ","planck":"ℏ","planckh":"ℎ","plankv":"ℏ","plusacir":"⨣","plusb":"⊞","pluscir":"⨢","plus":"+","plusdo":"∔","plusdu":"⨥","pluse":"⩲","PlusMinus":"±","plusmn":"±","plussim":"⨦","plustwo":"⨧","pm":"±","Poincareplane":"ℌ","pointint":"⨕","popf":"𝕡","Popf":"ℙ","pound":"£","prap":"⪷","Pr":"⪻","pr":"≺","prcue":"≼","precapprox":"⪷","prec":"≺","preccurlyeq":"≼","Precedes":"≺","PrecedesEqual":"⪯","PrecedesSlantEqual":"≼","PrecedesTilde":"≾","preceq":"⪯","precnapprox":"⪹","precneqq":"⪵","precnsim":"⋨","pre":"⪯","prE":"⪳","precsim":"≾","prime":"′","Prime":"″","primes":"ℙ","prnap":"⪹","prnE":"⪵","prnsim":"⋨","prod":"∏","Product":"∏","profalar":"⌮","profline":"⌒","profsurf":"⌓","prop":"∝","Proportional":"∝","Proportion":"∷","propto":"∝","prsim":"≾","prurel":"⊰","Pscr":"𝒫","pscr":"𝓅","Psi":"Ψ","psi":"ψ","puncsp":" ","Qfr":"𝔔","qfr":"𝔮","qint":"⨌","qopf":"𝕢","Qopf":"ℚ","qprime":"⁗","Qscr":"𝒬","qscr":"𝓆","quaternions":"ℍ","quatint":"⨖","quest":"?","questeq":"≟","quot":"\\"","QUOT":"\\"","rAarr":"⇛","race":"∽̱","Racute":"Ŕ","racute":"ŕ","radic":"√","raemptyv":"⦳","rang":"⟩","Rang":"⟫","rangd":"⦒","range":"⦥","rangle":"⟩","raquo":"»","rarrap":"⥵","rarrb":"⇥","rarrbfs":"⤠","rarrc":"⤳","rarr":"→","Rarr":"↠","rArr":"⇒","rarrfs":"⤞","rarrhk":"↪","rarrlp":"↬","rarrpl":"⥅","rarrsim":"⥴","Rarrtl":"⤖","rarrtl":"↣","rarrw":"↝","ratail":"⤚","rAtail":"⤜","ratio":"∶","rationals":"ℚ","rbarr":"⤍","rBarr":"⤏","RBarr":"⤐","rbbrk":"❳","rbrace":"}","rbrack":"]","rbrke":"⦌","rbrksld":"⦎","rbrkslu":"⦐","Rcaron":"Ř","rcaron":"ř","Rcedil":"Ŗ","rcedil":"ŗ","rceil":"⌉","rcub":"}","Rcy":"Р","rcy":"р","rdca":"⤷","rdldhar":"⥩","rdquo":"”","rdquor":"”","rdsh":"↳","real":"ℜ","realine":"ℛ","realpart":"ℜ","reals":"ℝ","Re":"ℜ","rect":"▭","reg":"®","REG":"®","ReverseElement":"∋","ReverseEquilibrium":"⇋","ReverseUpEquilibrium":"⥯","rfisht":"⥽","rfloor":"⌋","rfr":"𝔯","Rfr":"ℜ","rHar":"⥤","rhard":"⇁","rharu":"⇀","rharul":"⥬","Rho":"Ρ","rho":"ρ","rhov":"ϱ","RightAngleBracket":"⟩","RightArrowBar":"⇥","rightarrow":"→","RightArrow":"→","Rightarrow":"⇒","RightArrowLeftArrow":"⇄","rightarrowtail":"↣","RightCeiling":"⌉","RightDoubleBracket":"⟧","RightDownTeeVector":"⥝","RightDownVectorBar":"⥕","RightDownVector":"⇂","RightFloor":"⌋","rightharpoondown":"⇁","rightharpoonup":"⇀","rightleftarrows":"⇄","rightleftharpoons":"⇌","rightrightarrows":"⇉","rightsquigarrow":"↝","RightTeeArrow":"↦","RightTee":"⊢","RightTeeVector":"⥛","rightthreetimes":"⋌","RightTriangleBar":"⧐","RightTriangle":"⊳","RightTriangleEqual":"⊵","RightUpDownVector":"⥏","RightUpTeeVector":"⥜","RightUpVectorBar":"⥔","RightUpVector":"↾","RightVectorBar":"⥓","RightVector":"⇀","ring":"˚","risingdotseq":"≓","rlarr":"⇄","rlhar":"⇌","rlm":"","rmoustache":"⎱","rmoust":"⎱","rnmid":"⫮","roang":"⟭","roarr":"⇾","robrk":"⟧","ropar":"⦆","ropf":"𝕣","Ropf":"ℝ","roplus":"⨮","rotimes":"⨵","RoundImplies":"⥰","rpar":")","rpargt":"⦔","rppolint":"⨒","rrarr":"⇉","Rrightarrow":"⇛","rsaquo":"›","rscr":"𝓇","Rscr":"ℛ","rsh":"↱","Rsh":"↱","rsqb":"]","rsquo":"’","rsquor":"’","rthree":"⋌","rtimes":"⋊","rtri":"▹","rtrie":"⊵","rtrif":"▸","rtriltri":"⧎","RuleDelayed":"⧴","ruluhar":"⥨","rx":"℞","Sacute":"Ś","sacute":"ś","sbquo":"‚","scap":"⪸","Scaron":"Š","scaron":"š","Sc":"⪼","sc":"≻","sccue":"≽","sce":"⪰","scE":"⪴","Scedil":"Ş","scedil":"ş","Scirc":"Ŝ","scirc":"ŝ","scnap":"⪺","scnE":"⪶","scnsim":"⋩","scpolint":"⨓","scsim":"≿","Scy":"С","scy":"с","sdotb":"⊡","sdot":"⋅","sdote":"⩦","searhk":"⤥","searr":"↘","seArr":"⇘","searrow":"↘","sect":"§","semi":";","seswar":"⤩","setminus":"∖","setmn":"∖","sext":"✶","Sfr":"𝔖","sfr":"𝔰","sfrown":"⌢","sharp":"♯","SHCHcy":"Щ","shchcy":"щ","SHcy":"Ш","shcy":"ш","ShortDownArrow":"↓","ShortLeftArrow":"←","shortmid":"∣","shortparallel":"∥","ShortRightArrow":"→","ShortUpArrow":"↑","shy":"","Sigma":"Σ","sigma":"σ","sigmaf":"ς","sigmav":"ς","sim":"∼","simdot":"⩪","sime":"≃","simeq":"≃","simg":"⪞","simgE":"⪠","siml":"⪝","simlE":"⪟","simne":"≆","simplus":"⨤","simrarr":"⥲","slarr":"←","SmallCircle":"∘","smallsetminus":"∖","smashp":"⨳","smeparsl":"⧤","smid":"∣","smile":"⌣","smt":"⪪","smte":"⪬","smtes":"⪬︀","SOFTcy":"Ь","softcy":"ь","solbar":"⌿","solb":"⧄","sol":"/","Sopf":"𝕊","sopf":"𝕤","spades":"♠","spadesuit":"♠","spar":"∥","sqcap":"⊓","sqcaps":"⊓︀","sqcup":"⊔","sqcups":"⊔︀","Sqrt":"√","sqsub":"⊏","sqsube":"⊑","sqsubset":"⊏","sqsubseteq":"⊑","sqsup":"⊐","sqsupe":"⊒","sqsupset":"⊐","sqsupseteq":"⊒","square":"□","Square":"□","SquareIntersection":"⊓","SquareSubset":"⊏","SquareSubsetEqual":"⊑","SquareSuperset":"⊐","SquareSupersetEqual":"⊒","SquareUnion":"⊔","squarf":"▪","squ":"□","squf":"▪","srarr":"→","Sscr":"𝒮","sscr":"𝓈","ssetmn":"∖","ssmile":"⌣","sstarf":"⋆","Star":"⋆","star":"☆","starf":"★","straightepsilon":"ϵ","straightphi":"ϕ","strns":"¯","sub":"⊂","Sub":"⋐","subdot":"⪽","subE":"⫅","sube":"⊆","subedot":"⫃","submult":"⫁","subnE":"⫋","subne":"⊊","subplus":"⪿","subrarr":"⥹","subset":"⊂","Subset":"⋐","subseteq":"⊆","subseteqq":"⫅","SubsetEqual":"⊆","subsetneq":"⊊","subsetneqq":"⫋","subsim":"⫇","subsub":"⫕","subsup":"⫓","succapprox":"⪸","succ":"≻","succcurlyeq":"≽","Succeeds":"≻","SucceedsEqual":"⪰","SucceedsSlantEqual":"≽","SucceedsTilde":"≿","succeq":"⪰","succnapprox":"⪺","succneqq":"⪶","succnsim":"⋩","succsim":"≿","SuchThat":"∋","sum":"∑","Sum":"∑","sung":"♪","sup1":"¹","sup2":"²","sup3":"³","sup":"⊃","Sup":"⋑","supdot":"⪾","supdsub":"⫘","supE":"⫆","supe":"⊇","supedot":"⫄","Superset":"⊃","SupersetEqual":"⊇","suphsol":"⟉","suphsub":"⫗","suplarr":"⥻","supmult":"⫂","supnE":"⫌","supne":"⊋","supplus":"⫀","supset":"⊃","Supset":"⋑","supseteq":"⊇","supseteqq":"⫆","supsetneq":"⊋","supsetneqq":"⫌","supsim":"⫈","supsub":"⫔","supsup":"⫖","swarhk":"⤦","swarr":"↙","swArr":"⇙","swarrow":"↙","swnwar":"⤪","szlig":"ß","Tab":"\\t","target":"⌖","Tau":"Τ","tau":"τ","tbrk":"⎴","Tcaron":"Ť","tcaron":"ť","Tcedil":"Ţ","tcedil":"ţ","Tcy":"Т","tcy":"т","tdot":"⃛","telrec":"⌕","Tfr":"𝔗","tfr":"𝔱","there4":"∴","therefore":"∴","Therefore":"∴","Theta":"Θ","theta":"θ","thetasym":"ϑ","thetav":"ϑ","thickapprox":"≈","thicksim":"∼","ThickSpace":" ","ThinSpace":" ","thinsp":" ","thkap":"≈","thksim":"∼","THORN":"Þ","thorn":"þ","tilde":"˜","Tilde":"∼","TildeEqual":"≃","TildeFullEqual":"≅","TildeTilde":"≈","timesbar":"⨱","timesb":"⊠","times":"×","timesd":"⨰","tint":"∭","toea":"⤨","topbot":"⌶","topcir":"⫱","top":"⊤","Topf":"𝕋","topf":"𝕥","topfork":"⫚","tosa":"⤩","tprime":"‴","trade":"™","TRADE":"™","triangle":"▵","triangledown":"▿","triangleleft":"◃","trianglelefteq":"⊴","triangleq":"≜","triangleright":"▹","trianglerighteq":"⊵","tridot":"◬","trie":"≜","triminus":"⨺","TripleDot":"⃛","triplus":"⨹","trisb":"⧍","tritime":"⨻","trpezium":"⏢","Tscr":"𝒯","tscr":"𝓉","TScy":"Ц","tscy":"ц","TSHcy":"Ћ","tshcy":"ћ","Tstrok":"Ŧ","tstrok":"ŧ","twixt":"≬","twoheadleftarrow":"↞","twoheadrightarrow":"↠","Uacute":"Ú","uacute":"ú","uarr":"↑","Uarr":"↟","uArr":"⇑","Uarrocir":"⥉","Ubrcy":"Ў","ubrcy":"ў","Ubreve":"Ŭ","ubreve":"ŭ","Ucirc":"Û","ucirc":"û","Ucy":"У","ucy":"у","udarr":"⇅","Udblac":"Ű","udblac":"ű","udhar":"⥮","ufisht":"⥾","Ufr":"𝔘","ufr":"𝔲","Ugrave":"Ù","ugrave":"ù","uHar":"⥣","uharl":"↿","uharr":"↾","uhblk":"▀","ulcorn":"⌜","ulcorner":"⌜","ulcrop":"⌏","ultri":"◸","Umacr":"Ū","umacr":"ū","uml":"¨","UnderBar":"_","UnderBrace":"⏟","UnderBracket":"⎵","UnderParenthesis":"⏝","Union":"⋃","UnionPlus":"⊎","Uogon":"Ų","uogon":"ų","Uopf":"𝕌","uopf":"𝕦","UpArrowBar":"⤒","uparrow":"↑","UpArrow":"↑","Uparrow":"⇑","UpArrowDownArrow":"⇅","updownarrow":"↕","UpDownArrow":"↕","Updownarrow":"⇕","UpEquilibrium":"⥮","upharpoonleft":"↿","upharpoonright":"↾","uplus":"⊎","UpperLeftArrow":"↖","UpperRightArrow":"↗","upsi":"υ","Upsi":"ϒ","upsih":"ϒ","Upsilon":"Υ","upsilon":"υ","UpTeeArrow":"↥","UpTee":"⊥","upuparrows":"⇈","urcorn":"⌝","urcorner":"⌝","urcrop":"⌎","Uring":"Ů","uring":"ů","urtri":"◹","Uscr":"𝒰","uscr":"𝓊","utdot":"⋰","Utilde":"Ũ","utilde":"ũ","utri":"▵","utrif":"▴","uuarr":"⇈","Uuml":"Ü","uuml":"ü","uwangle":"⦧","vangrt":"⦜","varepsilon":"ϵ","varkappa":"ϰ","varnothing":"∅","varphi":"ϕ","varpi":"ϖ","varpropto":"∝","varr":"↕","vArr":"⇕","varrho":"ϱ","varsigma":"ς","varsubsetneq":"⊊︀","varsubsetneqq":"⫋︀","varsupsetneq":"⊋︀","varsupsetneqq":"⫌︀","vartheta":"ϑ","vartriangleleft":"⊲","vartriangleright":"⊳","vBar":"⫨","Vbar":"⫫","vBarv":"⫩","Vcy":"В","vcy":"в","vdash":"⊢","vDash":"⊨","Vdash":"⊩","VDash":"⊫","Vdashl":"⫦","veebar":"⊻","vee":"∨","Vee":"⋁","veeeq":"≚","vellip":"⋮","verbar":"|","Verbar":"‖","vert":"|","Vert":"‖","VerticalBar":"∣","VerticalLine":"|","VerticalSeparator":"❘","VerticalTilde":"≀","VeryThinSpace":" ","Vfr":"𝔙","vfr":"𝔳","vltri":"⊲","vnsub":"⊂⃒","vnsup":"⊃⃒","Vopf":"𝕍","vopf":"𝕧","vprop":"∝","vrtri":"⊳","Vscr":"𝒱","vscr":"𝓋","vsubnE":"⫋︀","vsubne":"⊊︀","vsupnE":"⫌︀","vsupne":"⊋︀","Vvdash":"⊪","vzigzag":"⦚","Wcirc":"Ŵ","wcirc":"ŵ","wedbar":"⩟","wedge":"∧","Wedge":"⋀","wedgeq":"≙","weierp":"℘","Wfr":"𝔚","wfr":"𝔴","Wopf":"𝕎","wopf":"𝕨","wp":"℘","wr":"≀","wreath":"≀","Wscr":"𝒲","wscr":"𝓌","xcap":"⋂","xcirc":"◯","xcup":"⋃","xdtri":"▽","Xfr":"𝔛","xfr":"𝔵","xharr":"⟷","xhArr":"⟺","Xi":"Ξ","xi":"ξ","xlarr":"⟵","xlArr":"⟸","xmap":"⟼","xnis":"⋻","xodot":"⨀","Xopf":"𝕏","xopf":"𝕩","xoplus":"⨁","xotime":"⨂","xrarr":"⟶","xrArr":"⟹","Xscr":"𝒳","xscr":"𝓍","xsqcup":"⨆","xuplus":"⨄","xutri":"△","xvee":"⋁","xwedge":"⋀","Yacute":"Ý","yacute":"ý","YAcy":"Я","yacy":"я","Ycirc":"Ŷ","ycirc":"ŷ","Ycy":"Ы","ycy":"ы","yen":"¥","Yfr":"𝔜","yfr":"𝔶","YIcy":"Ї","yicy":"ї","Yopf":"𝕐","yopf":"𝕪","Yscr":"𝒴","yscr":"𝓎","YUcy":"Ю","yucy":"ю","yuml":"ÿ","Yuml":"Ÿ","Zacute":"Ź","zacute":"ź","Zcaron":"Ž","zcaron":"ž","Zcy":"З","zcy":"з","Zdot":"Ż","zdot":"ż","zeetrf":"ℨ","ZeroWidthSpace":"","Zeta":"Ζ","zeta":"ζ","zfr":"𝔷","Zfr":"ℨ","ZHcy":"Ж","zhcy":"ж","zigrarr":"⇝","zopf":"𝕫","Zopf":"ℤ","Zscr":"𝒵","zscr":"𝓏","zwj":"","zwnj":""}')},ad10:function(e,t,n){e.exports=n.p+"img/-_3.svg"},ad60:function(e,t,n){"use strict";n("8978")},ad6d:function(e,t,n){"use strict";var r=n("825a");e.exports=function(){var e=r(this),t="";return e.hasIndices&&(t+="d"),e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.dotAll&&(t+="s"),e.unicode&&(t+="u"),e.unicodeSets&&(t+="v"),e.sticky&&(t+="y"),t}},ad71:function(e,t,n){"use strict";(function(t,r){var i=n("966d");e.exports=k;var o,a=n("e3db");k.ReadableState=x;n("faa1").EventEmitter;var s=function(e,t){return e.listeners(t).length},l=n("429b"),c=n("8707").Buffer,h=("undefined"!==typeof t?t:"undefined"!==typeof window?window:"undefined"!==typeof self?self:{}).Uint8Array||function(){};function u(e){return c.from(e)}function d(e){return c.isBuffer(e)||e instanceof h}var f=Object.create(n("3a7c"));f.inherits=n("3fb5");var p=n(1),m=void 0;m=p&&p.debuglog?p.debuglog("stream"):function(){};var g,v=n("5e1a"),b=n("4681");f.inherits(k,l);var y=["error","close","destroy","pause","resume"];function w(e,t,n){if("function"===typeof e.prependListener)return e.prependListener(t,n);e._events&&e._events[t]?a(e._events[t])?e._events[t].unshift(n):e._events[t]=[n,e._events[t]]:e.on(t,n)}function x(e,t){o=o||n("b19a"),e=e||{};var r=t instanceof o;this.objectMode=!!e.objectMode,r&&(this.objectMode=this.objectMode||!!e.readableObjectMode);var i=e.highWaterMark,a=e.readableHighWaterMark,s=this.objectMode?16:16384;this.highWaterMark=i||0===i?i:r&&(a||0===a)?a:s,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new v,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(g||(g=n("7d72").StringDecoder),this.decoder=new g(e.encoding),this.encoding=e.encoding)}function k(e){if(o=o||n("b19a"),!(this instanceof k))return new k(e);this._readableState=new x(e,this),this.readable=!0,e&&("function"===typeof e.read&&(this._read=e.read),"function"===typeof e.destroy&&(this._destroy=e.destroy)),l.call(this)}function C(e,t,n,r,i){var o,a=e._readableState;null===t?(a.reading=!1,O(e,a)):(i||(o=A(a,t)),o?e.emit("error",o):a.objectMode||t&&t.length>0?("string"===typeof t||a.objectMode||Object.getPrototypeOf(t)===c.prototype||(t=u(t)),r?a.endEmitted?e.emit("error",new Error("stream.unshift() after end event")):T(e,a,t,!0):a.ended?e.emit("error",new Error("stream.push() after EOF")):(a.reading=!1,a.decoder&&!n?(t=a.decoder.write(t),a.objectMode||0!==t.length?T(e,a,t,!1):z(e,a)):T(e,a,t,!1))):r||(a.reading=!1));return S(a)}function T(e,t,n,r){t.flowing&&0===t.length&&!t.sync?(e.emit("data",n),e.read(0)):(t.length+=t.objectMode?1:n.length,r?t.buffer.unshift(n):t.buffer.push(n),t.needReadable&&D(e)),z(e,t)}function A(e,t){var n;return d(t)||"string"===typeof t||void 0===t||e.objectMode||(n=new TypeError("Invalid non-string/buffer chunk")),n}function S(e){return!e.ended&&(e.needReadable||e.length<e.highWaterMark||0===e.length)}Object.defineProperty(k.prototype,"destroyed",{get:function(){return void 0!==this._readableState&&this._readableState.destroyed},set:function(e){this._readableState&&(this._readableState.destroyed=e)}}),k.prototype.destroy=b.destroy,k.prototype._undestroy=b.undestroy,k.prototype._destroy=function(e,t){this.push(null),t(e)},k.prototype.push=function(e,t){var n,r=this._readableState;return r.objectMode?n=!0:"string"===typeof e&&(t=t||r.defaultEncoding,t!==r.encoding&&(e=c.from(e,t),t=""),n=!0),C(this,e,t,!1,n)},k.prototype.unshift=function(e){return C(this,e,null,!0,!1)},k.prototype.isPaused=function(){return!1===this._readableState.flowing},k.prototype.setEncoding=function(e){return g||(g=n("7d72").StringDecoder),this._readableState.decoder=new g(e),this._readableState.encoding=e,this};var E=8388608;function M(e){return e>=E?e=E:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}function N(e,t){return e<=0||0===t.length&&t.ended?0:t.objectMode?1:e!==e?t.flowing&&t.length?t.buffer.head.data.length:t.length:(e>t.highWaterMark&&(t.highWaterMark=M(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function O(e,t){if(!t.ended){if(t.decoder){var n=t.decoder.end();n&&n.length&&(t.buffer.push(n),t.length+=t.objectMode?1:n.length)}t.ended=!0,D(e)}}function D(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(m("emitReadable",t.flowing),t.emittedReadable=!0,t.sync?i.nextTick(L,e):L(e))}function L(e){m("emit readable"),e.emit("readable"),j(e)}function z(e,t){t.readingMore||(t.readingMore=!0,i.nextTick(I,e,t))}function I(e,t){var n=t.length;while(!t.reading&&!t.flowing&&!t.ended&&t.length<t.highWaterMark){if(m("maybeReadMore read 0"),e.read(0),n===t.length)break;n=t.length}t.readingMore=!1}function R(e){return function(){var t=e._readableState;m("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&s(e,"data")&&(t.flowing=!0,j(e))}}function F(e){m("readable nexttick read 0"),e.read(0)}function P(e,t){t.resumeScheduled||(t.resumeScheduled=!0,i.nextTick(B,e,t))}function B(e,t){t.reading||(m("resume read 0"),e.read(0)),t.resumeScheduled=!1,t.awaitDrain=0,e.emit("resume"),j(e),t.flowing&&!t.reading&&e.read(0)}function j(e){var t=e._readableState;m("flow",t.flowing);while(t.flowing&&null!==e.read());}function H(e,t){return 0===t.length?null:(t.objectMode?n=t.buffer.shift():!e||e>=t.length?(n=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.head.data:t.buffer.concat(t.length),t.buffer.clear()):n=U(e,t.buffer,t.decoder),n);var n}function U(e,t,n){var r;return e<t.head.data.length?(r=t.head.data.slice(0,e),t.head.data=t.head.data.slice(e)):r=e===t.head.data.length?t.shift():n?q(e,t):W(e,t),r}function q(e,t){var n=t.head,r=1,i=n.data;e-=i.length;while(n=n.next){var o=n.data,a=e>o.length?o.length:e;if(a===o.length?i+=o:i+=o.slice(0,e),e-=a,0===e){a===o.length?(++r,n.next?t.head=n.next:t.head=t.tail=null):(t.head=n,n.data=o.slice(a));break}++r}return t.length-=r,i}function W(e,t){var n=c.allocUnsafe(e),r=t.head,i=1;r.data.copy(n),e-=r.data.length;while(r=r.next){var o=r.data,a=e>o.length?o.length:e;if(o.copy(n,n.length-e,0,a),e-=a,0===e){a===o.length?(++i,r.next?t.head=r.next:t.head=t.tail=null):(t.head=r,r.data=o.slice(a));break}++i}return t.length-=i,n}function _(e){var t=e._readableState;if(t.length>0)throw new Error('"endReadable()" called on non-empty stream');t.endEmitted||(t.ended=!0,i.nextTick(G,t,e))}function G(e,t){e.endEmitted||0!==e.length||(e.endEmitted=!0,t.readable=!1,t.emit("end"))}function V(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1}k.prototype.read=function(e){m("read",e),e=parseInt(e,10);var t=this._readableState,n=e;if(0!==e&&(t.emittedReadable=!1),0===e&&t.needReadable&&(t.length>=t.highWaterMark||t.ended))return m("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?_(this):D(this),null;if(e=N(e,t),0===e&&t.ended)return 0===t.length&&_(this),null;var r,i=t.needReadable;return m("need readable",i),(0===t.length||t.length-e<t.highWaterMark)&&(i=!0,m("length less than watermark",i)),t.ended||t.reading?(i=!1,m("reading or ended",i)):i&&(m("do read"),t.reading=!0,t.sync=!0,0===t.length&&(t.needReadable=!0),this._read(t.highWaterMark),t.sync=!1,t.reading||(e=N(n,t))),r=e>0?H(e,t):null,null===r?(t.needReadable=!0,e=0):t.length-=e,0===t.length&&(t.ended||(t.needReadable=!0),n!==e&&t.ended&&_(this)),null!==r&&this.emit("data",r),r},k.prototype._read=function(e){this.emit("error",new Error("_read() is not implemented"))},k.prototype.pipe=function(e,t){var n=this,o=this._readableState;switch(o.pipesCount){case 0:o.pipes=e;break;case 1:o.pipes=[o.pipes,e];break;default:o.pipes.push(e);break}o.pipesCount+=1,m("pipe count=%d opts=%j",o.pipesCount,t);var a=(!t||!1!==t.end)&&e!==r.stdout&&e!==r.stderr,l=a?h:x;function c(e,t){m("onunpipe"),e===n&&t&&!1===t.hasUnpiped&&(t.hasUnpiped=!0,f())}function h(){m("onend"),e.end()}o.endEmitted?i.nextTick(l):n.once("end",l),e.on("unpipe",c);var u=R(n);e.on("drain",u);var d=!1;function f(){m("cleanup"),e.removeListener("close",b),e.removeListener("finish",y),e.removeListener("drain",u),e.removeListener("error",v),e.removeListener("unpipe",c),n.removeListener("end",h),n.removeListener("end",x),n.removeListener("data",g),d=!0,!o.awaitDrain||e._writableState&&!e._writableState.needDrain||u()}var p=!1;function g(t){m("ondata"),p=!1;var r=e.write(t);!1!==r||p||((1===o.pipesCount&&o.pipes===e||o.pipesCount>1&&-1!==V(o.pipes,e))&&!d&&(m("false write response, pause",o.awaitDrain),o.awaitDrain++,p=!0),n.pause())}function v(t){m("onerror",t),x(),e.removeListener("error",v),0===s(e,"error")&&e.emit("error",t)}function b(){e.removeListener("finish",y),x()}function y(){m("onfinish"),e.removeListener("close",b),x()}function x(){m("unpipe"),n.unpipe(e)}return n.on("data",g),w(e,"error",v),e.once("close",b),e.once("finish",y),e.emit("pipe",n),o.flowing||(m("pipe resume"),n.resume()),e},k.prototype.unpipe=function(e){var t=this._readableState,n={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes||(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,n)),this;if(!e){var r=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var o=0;o<i;o++)r[o].emit("unpipe",this,{hasUnpiped:!1});return this}var a=V(t.pipes,e);return-1===a||(t.pipes.splice(a,1),t.pipesCount-=1,1===t.pipesCount&&(t.pipes=t.pipes[0]),e.emit("unpipe",this,n)),this},k.prototype.on=function(e,t){var n=l.prototype.on.call(this,e,t);if("data"===e)!1!==this._readableState.flowing&&this.resume();else if("readable"===e){var r=this._readableState;r.endEmitted||r.readableListening||(r.readableListening=r.needReadable=!0,r.emittedReadable=!1,r.reading?r.length&&D(this):i.nextTick(F,this))}return n},k.prototype.addListener=k.prototype.on,k.prototype.resume=function(){var e=this._readableState;return e.flowing||(m("resume"),e.flowing=!0,P(this,e)),this},k.prototype.pause=function(){return m("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(m("pause"),this._readableState.flowing=!1,this.emit("pause")),this},k.prototype.wrap=function(e){var t=this,n=this._readableState,r=!1;for(var i in e.on("end",(function(){if(m("wrapped end"),n.decoder&&!n.ended){var e=n.decoder.end();e&&e.length&&t.push(e)}t.push(null)})),e.on("data",(function(i){if(m("wrapped data"),n.decoder&&(i=n.decoder.write(i)),(!n.objectMode||null!==i&&void 0!==i)&&(n.objectMode||i&&i.length)){var o=t.push(i);o||(r=!0,e.pause())}})),e)void 0===this[i]&&"function"===typeof e[i]&&(this[i]=function(t){return function(){return e[t].apply(e,arguments)}}(i));for(var o=0;o<y.length;o++)e.on(y[o],this.emit.bind(this,y[o]));return this._read=function(t){m("wrapped _read",t),r&&(r=!1,e.resume())},this},Object.defineProperty(k.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),k._fromList=H}).call(this,n("c8ba"),n("4362"))},ade2:function(e,t,n){e.exports=n.p+"img/earthYellow.jpg"},ae00:function(e,t,n){e.exports=n.p+"img/a-14-zhutingqi.svg"},ae42:function(e,t,n){(function(e){(function(t){t.parser=function(e,t){return new o(e,t)},t.SAXParser=o,t.SAXStream=u,t.createStream=h,t.MAX_BUFFER_LENGTH=65536;var r,i=["comment","sgmlDecl","textNode","tagName","doctype","procInstName","procInstBody","entity","attribName","attribValue","cdata","script"];function o(e,n){if(!(this instanceof o))return new o(e,n);var r=this;s(r),r.q=r.c="",r.bufferCheckPosition=t.MAX_BUFFER_LENGTH,r.opt=n||{},r.opt.lowercase=r.opt.lowercase||r.opt.lowercasetags,r.looseCase=r.opt.lowercase?"toLowerCase":"toUpperCase",r.tags=[],r.closed=r.closedRoot=r.sawRoot=!1,r.tag=r.error=null,r.strict=!!e,r.noscript=!(!e&&!r.opt.noscript),r.state=S.BEGIN,r.strictEntities=r.opt.strictEntities,r.ENTITIES=r.strictEntities?Object.create(t.XML_ENTITIES):Object.create(t.ENTITIES),r.attribList=[],r.opt.xmlns&&(r.ns=Object.create(g)),void 0===r.opt.unquotedAttributeValues&&(r.opt.unquotedAttributeValues=!e),r.trackPosition=!1!==r.opt.position,r.trackPosition&&(r.position=r.line=r.column=0),M(r,"onready")}function a(e){for(var n=Math.max(t.MAX_BUFFER_LENGTH,10),r=0,o=0,a=i.length;o<a;o++){var s=e[i[o]].length;if(s>n)switch(i[o]){case"textNode":O(e);break;case"cdata":N(e,"oncdata",e.cdata),e.cdata="";break;case"script":N(e,"onscript",e.script),e.script="";break;default:L(e,"Max buffer length exceeded: "+i[o])}r=Math.max(r,s)}var l=t.MAX_BUFFER_LENGTH-r;e.bufferCheckPosition=l+e.position}function s(e){for(var t=0,n=i.length;t<n;t++)e[i[t]]=""}function l(e){O(e),""!==e.cdata&&(N(e,"oncdata",e.cdata),e.cdata=""),""!==e.script&&(N(e,"onscript",e.script),e.script="")}t.EVENTS=["text","processinginstruction","sgmldeclaration","doctype","comment","opentagstart","attribute","opentag","closetag","opencdata","cdata","closecdata","error","end","ready","script","opennamespace","closenamespace"],Object.create||(Object.create=function(e){function t(){}t.prototype=e;var n=new t;return n}),Object.keys||(Object.keys=function(e){var t=[];for(var n in e)e.hasOwnProperty(n)&&t.push(n);return t}),o.prototype={end:function(){z(this)},write:W,resume:function(){return this.error=null,this},close:function(){return this.write(null)},flush:function(){l(this)}};try{r=n("d485").Stream}catch(_){r=function(){}}r||(r=function(){});var c=t.EVENTS.filter((function(e){return"error"!==e&&"end"!==e}));function h(e,t){return new u(e,t)}function u(e,t){if(!(this instanceof u))return new u(e,t);r.apply(this),this._parser=new o(e,t),this.writable=!0,this.readable=!0;var n=this;this._parser.onend=function(){n.emit("end")},this._parser.onerror=function(e){n.emit("error",e),n._parser.error=null},this._decoder=null,c.forEach((function(e){Object.defineProperty(n,"on"+e,{get:function(){return n._parser["on"+e]},set:function(t){if(!t)return n.removeAllListeners(e),n._parser["on"+e]=t,t;n.on(e,t)},enumerable:!0,configurable:!1})}))}u.prototype=Object.create(r.prototype,{constructor:{value:u}}),u.prototype.write=function(t){if("function"===typeof e&&"function"===typeof e.isBuffer&&e.isBuffer(t)){if(!this._decoder){var r=n("7d72").StringDecoder;this._decoder=new r("utf8")}t=this._decoder.write(t)}return this._parser.write(t.toString()),this.emit("data",t),!0},u.prototype.end=function(e){return e&&e.length&&this.write(e),this._parser.end(),!0},u.prototype.on=function(e,t){var n=this;return n._parser["on"+e]||-1===c.indexOf(e)||(n._parser["on"+e]=function(){var t=1===arguments.length?[arguments[0]]:Array.apply(null,arguments);t.splice(0,0,e),n.emit.apply(n,t)}),r.prototype.on.call(n,e,t)};var d="[CDATA[",f="DOCTYPE",p="http://www.w3.org/XML/1998/namespace",m="http://www.w3.org/2000/xmlns/",g={xml:p,xmlns:m},v=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,b=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/,y=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,w=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/;function x(e){return" "===e||"\n"===e||"\r"===e||"\t"===e}function k(e){return'"'===e||"'"===e}function C(e){return">"===e||x(e)}function T(e,t){return e.test(t)}function A(e,t){return!T(e,t)}var S=0;for(var E in t.STATE={BEGIN:S++,BEGIN_WHITESPACE:S++,TEXT:S++,TEXT_ENTITY:S++,OPEN_WAKA:S++,SGML_DECL:S++,SGML_DECL_QUOTED:S++,DOCTYPE:S++,DOCTYPE_QUOTED:S++,DOCTYPE_DTD:S++,DOCTYPE_DTD_QUOTED:S++,COMMENT_STARTING:S++,COMMENT:S++,COMMENT_ENDING:S++,COMMENT_ENDED:S++,CDATA:S++,CDATA_ENDING:S++,CDATA_ENDING_2:S++,PROC_INST:S++,PROC_INST_BODY:S++,PROC_INST_ENDING:S++,OPEN_TAG:S++,OPEN_TAG_SLASH:S++,ATTRIB:S++,ATTRIB_NAME:S++,ATTRIB_NAME_SAW_WHITE:S++,ATTRIB_VALUE:S++,ATTRIB_VALUE_QUOTED:S++,ATTRIB_VALUE_CLOSED:S++,ATTRIB_VALUE_UNQUOTED:S++,ATTRIB_VALUE_ENTITY_Q:S++,ATTRIB_VALUE_ENTITY_U:S++,CLOSE_TAG:S++,CLOSE_TAG_SAW_WHITE:S++,SCRIPT:S++,SCRIPT_ENDING:S++},t.XML_ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'"},t.ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'",AElig:198,Aacute:193,Acirc:194,Agrave:192,Aring:197,Atilde:195,Auml:196,Ccedil:199,ETH:208,Eacute:201,Ecirc:202,Egrave:200,Euml:203,Iacute:205,Icirc:206,Igrave:204,Iuml:207,Ntilde:209,Oacute:211,Ocirc:212,Ograve:210,Oslash:216,Otilde:213,Ouml:214,THORN:222,Uacute:218,Ucirc:219,Ugrave:217,Uuml:220,Yacute:221,aacute:225,acirc:226,aelig:230,agrave:224,aring:229,atilde:227,auml:228,ccedil:231,eacute:233,ecirc:234,egrave:232,eth:240,euml:235,iacute:237,icirc:238,igrave:236,iuml:239,ntilde:241,oacute:243,ocirc:244,ograve:242,oslash:248,otilde:245,ouml:246,szlig:223,thorn:254,uacute:250,ucirc:251,ugrave:249,uuml:252,yacute:253,yuml:255,copy:169,reg:174,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,ordf:170,laquo:171,not:172,shy:173,macr:175,deg:176,plusmn:177,sup1:185,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,times:215,divide:247,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830},Object.keys(t.ENTITIES).forEach((function(e){var n=t.ENTITIES[e],r="number"===typeof n?String.fromCharCode(n):n;t.ENTITIES[e]=r})),t.STATE)t.STATE[t.STATE[E]]=E;function M(e,t,n){e[t]&&e[t](n)}function N(e,t,n){e.textNode&&O(e),M(e,t,n)}function O(e){e.textNode=D(e.opt,e.textNode),e.textNode&&M(e,"ontext",e.textNode),e.textNode=""}function D(e,t){return e.trim&&(t=t.trim()),e.normalize&&(t=t.replace(/\s+/g," ")),t}function L(e,t){return O(e),e.trackPosition&&(t+="\nLine: "+e.line+"\nColumn: "+e.column+"\nChar: "+e.c),t=new Error(t),e.error=t,M(e,"onerror",t),e}function z(e){return e.sawRoot&&!e.closedRoot&&I(e,"Unclosed root tag"),e.state!==S.BEGIN&&e.state!==S.BEGIN_WHITESPACE&&e.state!==S.TEXT&&L(e,"Unexpected end"),O(e),e.c="",e.closed=!0,M(e,"onend"),o.call(e,e.strict,e.opt),e}function I(e,t){if("object"!==typeof e||!(e instanceof o))throw new Error("bad call to strictFail");e.strict&&L(e,t)}function R(e){e.strict||(e.tagName=e.tagName[e.looseCase]());var t=e.tags[e.tags.length-1]||e,n=e.tag={name:e.tagName,attributes:{}};e.opt.xmlns&&(n.ns=t.ns),e.attribList.length=0,N(e,"onopentagstart",n)}function F(e,t){var n=e.indexOf(":"),r=n<0?["",e]:e.split(":"),i=r[0],o=r[1];return t&&"xmlns"===e&&(i="xmlns",o=""),{prefix:i,local:o}}function P(e){if(e.strict||(e.attribName=e.attribName[e.looseCase]()),-1!==e.attribList.indexOf(e.attribName)||e.tag.attributes.hasOwnProperty(e.attribName))e.attribName=e.attribValue="";else{if(e.opt.xmlns){var t=F(e.attribName,!0),n=t.prefix,r=t.local;if("xmlns"===n)if("xml"===r&&e.attribValue!==p)I(e,"xml: prefix must be bound to "+p+"\nActual: "+e.attribValue);else if("xmlns"===r&&e.attribValue!==m)I(e,"xmlns: prefix must be bound to "+m+"\nActual: "+e.attribValue);else{var i=e.tag,o=e.tags[e.tags.length-1]||e;i.ns===o.ns&&(i.ns=Object.create(o.ns)),i.ns[r]=e.attribValue}e.attribList.push([e.attribName,e.attribValue])}else e.tag.attributes[e.attribName]=e.attribValue,N(e,"onattribute",{name:e.attribName,value:e.attribValue});e.attribName=e.attribValue=""}}function B(e,t){if(e.opt.xmlns){var n=e.tag,r=F(e.tagName);n.prefix=r.prefix,n.local=r.local,n.uri=n.ns[r.prefix]||"",n.prefix&&!n.uri&&(I(e,"Unbound namespace prefix: "+JSON.stringify(e.tagName)),n.uri=r.prefix);var i=e.tags[e.tags.length-1]||e;n.ns&&i.ns!==n.ns&&Object.keys(n.ns).forEach((function(t){N(e,"onopennamespace",{prefix:t,uri:n.ns[t]})}));for(var o=0,a=e.attribList.length;o<a;o++){var s=e.attribList[o],l=s[0],c=s[1],h=F(l,!0),u=h.prefix,d=h.local,f=""===u?"":n.ns[u]||"",p={name:l,value:c,prefix:u,local:d,uri:f};u&&"xmlns"!==u&&!f&&(I(e,"Unbound namespace prefix: "+JSON.stringify(u)),p.uri=u),e.tag.attributes[l]=p,N(e,"onattribute",p)}e.attribList.length=0}e.tag.isSelfClosing=!!t,e.sawRoot=!0,e.tags.push(e.tag),N(e,"onopentag",e.tag),t||(e.noscript||"script"!==e.tagName.toLowerCase()?e.state=S.TEXT:e.state=S.SCRIPT,e.tag=null,e.tagName=""),e.attribName=e.attribValue="",e.attribList.length=0}function j(e){if(!e.tagName)return I(e,"Weird empty close tag."),e.textNode+="</>",void(e.state=S.TEXT);if(e.script){if("script"!==e.tagName)return e.script+="</"+e.tagName+">",e.tagName="",void(e.state=S.SCRIPT);N(e,"onscript",e.script),e.script=""}var t=e.tags.length,n=e.tagName;e.strict||(n=n[e.looseCase]());var r=n;while(t--){var i=e.tags[t];if(i.name===r)break;I(e,"Unexpected close tag")}if(t<0)return I(e,"Unmatched closing tag: "+e.tagName),e.textNode+="</"+e.tagName+">",void(e.state=S.TEXT);e.tagName=n;var o=e.tags.length;while(o-- >t){var a=e.tag=e.tags.pop();e.tagName=e.tag.name,N(e,"onclosetag",e.tagName);var s={};for(var l in a.ns)s[l]=a.ns[l];var c=e.tags[e.tags.length-1]||e;e.opt.xmlns&&a.ns!==c.ns&&Object.keys(a.ns).forEach((function(t){var n=a.ns[t];N(e,"onclosenamespace",{prefix:t,uri:n})}))}0===t&&(e.closedRoot=!0),e.tagName=e.attribValue=e.attribName="",e.attribList.length=0,e.state=S.TEXT}function H(e){var t,n=e.entity,r=n.toLowerCase(),i="";return e.ENTITIES[n]?e.ENTITIES[n]:e.ENTITIES[r]?e.ENTITIES[r]:(n=r,"#"===n.charAt(0)&&("x"===n.charAt(1)?(n=n.slice(2),t=parseInt(n,16),i=t.toString(16)):(n=n.slice(1),t=parseInt(n,10),i=t.toString(10))),n=n.replace(/^0+/,""),isNaN(t)||i.toLowerCase()!==n?(I(e,"Invalid character entity"),"&"+e.entity+";"):String.fromCodePoint(t))}function U(e,t){"<"===t?(e.state=S.OPEN_WAKA,e.startTagPosition=e.position):x(t)||(I(e,"Non-whitespace before first tag."),e.textNode=t,e.state=S.TEXT)}function q(e,t){var n="";return t<e.length&&(n=e.charAt(t)),n}function W(e){var n=this;if(this.error)throw this.error;if(n.closed)return L(n,"Cannot write after close. Assign an onready handler.");if(null===e)return z(n);"object"===typeof e&&(e=e.toString());var r=0,i="";while(1){if(i=q(e,r++),n.c=i,!i)break;switch(n.trackPosition&&(n.position++,"\n"===i?(n.line++,n.column=0):n.column++),n.state){case S.BEGIN:if(n.state=S.BEGIN_WHITESPACE,"\ufeff"===i)continue;U(n,i);continue;case S.BEGIN_WHITESPACE:U(n,i);continue;case S.TEXT:if(n.sawRoot&&!n.closedRoot){var o=r-1;while(i&&"<"!==i&&"&"!==i)i=q(e,r++),i&&n.trackPosition&&(n.position++,"\n"===i?(n.line++,n.column=0):n.column++);n.textNode+=e.substring(o,r-1)}"<"!==i||n.sawRoot&&n.closedRoot&&!n.strict?(x(i)||n.sawRoot&&!n.closedRoot||I(n,"Text data outside of root node."),"&"===i?n.state=S.TEXT_ENTITY:n.textNode+=i):(n.state=S.OPEN_WAKA,n.startTagPosition=n.position);continue;case S.SCRIPT:"<"===i?n.state=S.SCRIPT_ENDING:n.script+=i;continue;case S.SCRIPT_ENDING:"/"===i?n.state=S.CLOSE_TAG:(n.script+="<"+i,n.state=S.SCRIPT);continue;case S.OPEN_WAKA:if("!"===i)n.state=S.SGML_DECL,n.sgmlDecl="";else if(x(i));else if(T(v,i))n.state=S.OPEN_TAG,n.tagName=i;else if("/"===i)n.state=S.CLOSE_TAG,n.tagName="";else if("?"===i)n.state=S.PROC_INST,n.procInstName=n.procInstBody="";else{if(I(n,"Unencoded <"),n.startTagPosition+1<n.position){var s=n.position-n.startTagPosition;i=new Array(s).join(" ")+i}n.textNode+="<"+i,n.state=S.TEXT}continue;case S.SGML_DECL:if(n.sgmlDecl+i==="--"){n.state=S.COMMENT,n.comment="",n.sgmlDecl="";continue}n.doctype&&!0!==n.doctype&&n.sgmlDecl?(n.state=S.DOCTYPE_DTD,n.doctype+="<!"+n.sgmlDecl+i,n.sgmlDecl=""):(n.sgmlDecl+i).toUpperCase()===d?(N(n,"onopencdata"),n.state=S.CDATA,n.sgmlDecl="",n.cdata=""):(n.sgmlDecl+i).toUpperCase()===f?(n.state=S.DOCTYPE,(n.doctype||n.sawRoot)&&I(n,"Inappropriately located doctype declaration"),n.doctype="",n.sgmlDecl=""):">"===i?(N(n,"onsgmldeclaration",n.sgmlDecl),n.sgmlDecl="",n.state=S.TEXT):k(i)?(n.state=S.SGML_DECL_QUOTED,n.sgmlDecl+=i):n.sgmlDecl+=i;continue;case S.SGML_DECL_QUOTED:i===n.q&&(n.state=S.SGML_DECL,n.q=""),n.sgmlDecl+=i;continue;case S.DOCTYPE:">"===i?(n.state=S.TEXT,N(n,"ondoctype",n.doctype),n.doctype=!0):(n.doctype+=i,"["===i?n.state=S.DOCTYPE_DTD:k(i)&&(n.state=S.DOCTYPE_QUOTED,n.q=i));continue;case S.DOCTYPE_QUOTED:n.doctype+=i,i===n.q&&(n.q="",n.state=S.DOCTYPE);continue;case S.DOCTYPE_DTD:"]"===i?(n.doctype+=i,n.state=S.DOCTYPE):"<"===i?(n.state=S.OPEN_WAKA,n.startTagPosition=n.position):k(i)?(n.doctype+=i,n.state=S.DOCTYPE_DTD_QUOTED,n.q=i):n.doctype+=i;continue;case S.DOCTYPE_DTD_QUOTED:n.doctype+=i,i===n.q&&(n.state=S.DOCTYPE_DTD,n.q="");continue;case S.COMMENT:"-"===i?n.state=S.COMMENT_ENDING:n.comment+=i;continue;case S.COMMENT_ENDING:"-"===i?(n.state=S.COMMENT_ENDED,n.comment=D(n.opt,n.comment),n.comment&&N(n,"oncomment",n.comment),n.comment=""):(n.comment+="-"+i,n.state=S.COMMENT);continue;case S.COMMENT_ENDED:">"!==i?(I(n,"Malformed comment"),n.comment+="--"+i,n.state=S.COMMENT):n.doctype&&!0!==n.doctype?n.state=S.DOCTYPE_DTD:n.state=S.TEXT;continue;case S.CDATA:"]"===i?n.state=S.CDATA_ENDING:n.cdata+=i;continue;case S.CDATA_ENDING:"]"===i?n.state=S.CDATA_ENDING_2:(n.cdata+="]"+i,n.state=S.CDATA);continue;case S.CDATA_ENDING_2:">"===i?(n.cdata&&N(n,"oncdata",n.cdata),N(n,"onclosecdata"),n.cdata="",n.state=S.TEXT):"]"===i?n.cdata+="]":(n.cdata+="]]"+i,n.state=S.CDATA);continue;case S.PROC_INST:"?"===i?n.state=S.PROC_INST_ENDING:x(i)?n.state=S.PROC_INST_BODY:n.procInstName+=i;continue;case S.PROC_INST_BODY:if(!n.procInstBody&&x(i))continue;"?"===i?n.state=S.PROC_INST_ENDING:n.procInstBody+=i;continue;case S.PROC_INST_ENDING:">"===i?(N(n,"onprocessinginstruction",{name:n.procInstName,body:n.procInstBody}),n.procInstName=n.procInstBody="",n.state=S.TEXT):(n.procInstBody+="?"+i,n.state=S.PROC_INST_BODY);continue;case S.OPEN_TAG:T(b,i)?n.tagName+=i:(R(n),">"===i?B(n):"/"===i?n.state=S.OPEN_TAG_SLASH:(x(i)||I(n,"Invalid character in tag name"),n.state=S.ATTRIB));continue;case S.OPEN_TAG_SLASH:">"===i?(B(n,!0),j(n)):(I(n,"Forward-slash in opening tag not followed by >"),n.state=S.ATTRIB);continue;case S.ATTRIB:if(x(i))continue;">"===i?B(n):"/"===i?n.state=S.OPEN_TAG_SLASH:T(v,i)?(n.attribName=i,n.attribValue="",n.state=S.ATTRIB_NAME):I(n,"Invalid attribute name");continue;case S.ATTRIB_NAME:"="===i?n.state=S.ATTRIB_VALUE:">"===i?(I(n,"Attribute without value"),n.attribValue=n.attribName,P(n),B(n)):x(i)?n.state=S.ATTRIB_NAME_SAW_WHITE:T(b,i)?n.attribName+=i:I(n,"Invalid attribute name");continue;case S.ATTRIB_NAME_SAW_WHITE:if("="===i)n.state=S.ATTRIB_VALUE;else{if(x(i))continue;I(n,"Attribute without value"),n.tag.attributes[n.attribName]="",n.attribValue="",N(n,"onattribute",{name:n.attribName,value:""}),n.attribName="",">"===i?B(n):T(v,i)?(n.attribName=i,n.state=S.ATTRIB_NAME):(I(n,"Invalid attribute name"),n.state=S.ATTRIB)}continue;case S.ATTRIB_VALUE:if(x(i))continue;k(i)?(n.q=i,n.state=S.ATTRIB_VALUE_QUOTED):(n.opt.unquotedAttributeValues||L(n,"Unquoted attribute value"),n.state=S.ATTRIB_VALUE_UNQUOTED,n.attribValue=i);continue;case S.ATTRIB_VALUE_QUOTED:if(i!==n.q){"&"===i?n.state=S.ATTRIB_VALUE_ENTITY_Q:n.attribValue+=i;continue}P(n),n.q="",n.state=S.ATTRIB_VALUE_CLOSED;continue;case S.ATTRIB_VALUE_CLOSED:x(i)?n.state=S.ATTRIB:">"===i?B(n):"/"===i?n.state=S.OPEN_TAG_SLASH:T(v,i)?(I(n,"No whitespace between attributes"),n.attribName=i,n.attribValue="",n.state=S.ATTRIB_NAME):I(n,"Invalid attribute name");continue;case S.ATTRIB_VALUE_UNQUOTED:if(!C(i)){"&"===i?n.state=S.ATTRIB_VALUE_ENTITY_U:n.attribValue+=i;continue}P(n),">"===i?B(n):n.state=S.ATTRIB;continue;case S.CLOSE_TAG:if(n.tagName)">"===i?j(n):T(b,i)?n.tagName+=i:n.script?(n.script+="</"+n.tagName,n.tagName="",n.state=S.SCRIPT):(x(i)||I(n,"Invalid tagname in closing tag"),n.state=S.CLOSE_TAG_SAW_WHITE);else{if(x(i))continue;A(v,i)?n.script?(n.script+="</"+i,n.state=S.SCRIPT):I(n,"Invalid tagname in closing tag."):n.tagName=i}continue;case S.CLOSE_TAG_SAW_WHITE:if(x(i))continue;">"===i?j(n):I(n,"Invalid characters in closing tag");continue;case S.TEXT_ENTITY:case S.ATTRIB_VALUE_ENTITY_Q:case S.ATTRIB_VALUE_ENTITY_U:var l,c;switch(n.state){case S.TEXT_ENTITY:l=S.TEXT,c="textNode";break;case S.ATTRIB_VALUE_ENTITY_Q:l=S.ATTRIB_VALUE_QUOTED,c="attribValue";break;case S.ATTRIB_VALUE_ENTITY_U:l=S.ATTRIB_VALUE_UNQUOTED,c="attribValue";break}if(";"===i){var h=H(n);n.opt.unparsedEntities&&!Object.values(t.XML_ENTITIES).includes(h)?(n.entity="",n.state=l,n.write(h)):(n[c]+=h,n.entity="",n.state=l)}else T(n.entity.length?w:y,i)?n.entity+=i:(I(n,"Invalid character in entity name"),n[c]+="&"+n.entity+i,n.entity="",n.state=l);continue;default:throw new Error(n,"Unknown state: "+n.state)}}return n.position>=n.bufferCheckPosition&&a(n),n}
|
||
/*! http://mths.be/fromcodepoint v0.1.0 by @mathias */S=t.STATE,String.fromCodePoint||function(){var e=String.fromCharCode,t=Math.floor,n=function(){var n,r,i=16384,o=[],a=-1,s=arguments.length;if(!s)return"";var l="";while(++a<s){var c=Number(arguments[a]);if(!isFinite(c)||c<0||c>1114111||t(c)!==c)throw RangeError("Invalid code point: "+c);c<=65535?o.push(c):(c-=65536,n=55296+(c>>10),r=c%1024+56320,o.push(n,r)),(a+1===s||o.length>i)&&(l+=e.apply(null,o),o.length=0)}return l};Object.defineProperty?Object.defineProperty(String,"fromCodePoint",{value:n,configurable:!0,writable:!0}):String.fromCodePoint=n}()})(t)}).call(this,n("1c35").Buffer)},ae93:function(e,t,n){"use strict";var r,i,o,a=n("d039"),s=n("1626"),l=n("861d"),c=n("7c73"),h=n("e163"),u=n("cb2d"),d=n("b622"),f=n("c430"),p=d("iterator"),m=!1;[].keys&&(o=[].keys(),"next"in o?(i=h(h(o)),i!==Object.prototype&&(r=i)):m=!0);var g=!l(r)||a((function(){var e={};return r[p].call(e)!==e}));g?r={}:f&&(r=c(r)),s(r[p])||u(r,p,(function(){return this})),e.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:m}},aeb0:function(e,t,n){"use strict";var r=n("9bf2").f;e.exports=function(e,t,n){n in e||r(e,n,{configurable:!0,get:function(){return t[n]},set:function(e){t[n]=e}})}},aecb:function(e,t,n){e.exports=n.p+"img/gongzuohuibao.svg"},aecf:function(e,t,n){"use strict";n("d321")},aee9:function(e,t,n){e.exports=n.p+"img/shuang.svg"},af30:function(e,t,n){"use strict";var r=n("0068").isWhiteSpace,i=n("0068").isPunctChar,o=n("0068").isMdAsciiPunct,a=/['"]/,s=/['"]/g,l="’";function c(e,t,n){return e.slice(0,t)+n+e.slice(t+1)}function h(e,t){var n,a,h,u,d,f,p,m,g,v,b,y,w,x,k,C,T,A,S,E,M;for(S=[],n=0;n<e.length;n++){for(a=e[n],p=e[n].level,T=S.length-1;T>=0;T--)if(S[T].level<=p)break;if(S.length=T+1,"text"===a.type){h=a.content,d=0,f=h.length;e:while(d<f){if(s.lastIndex=d,u=s.exec(h),!u)break;if(k=C=!0,d=u.index+1,A="'"===u[0],g=32,u.index-1>=0)g=h.charCodeAt(u.index-1);else for(T=n-1;T>=0;T--){if("softbreak"===e[T].type||"hardbreak"===e[T].type)break;if(e[T].content){g=e[T].content.charCodeAt(e[T].content.length-1);break}}if(v=32,d<f)v=h.charCodeAt(d);else for(T=n+1;T<e.length;T++){if("softbreak"===e[T].type||"hardbreak"===e[T].type)break;if(e[T].content){v=e[T].content.charCodeAt(0);break}}if(b=o(g)||i(String.fromCharCode(g)),y=o(v)||i(String.fromCharCode(v)),w=r(g),x=r(v),x?k=!1:y&&(w||b||(k=!1)),w?C=!1:b&&(x||y||(C=!1)),34===v&&'"'===u[0]&&g>=48&&g<=57&&(C=k=!1),k&&C&&(k=b,C=y),k||C){if(C)for(T=S.length-1;T>=0;T--){if(m=S[T],S[T].level<p)break;if(m.single===A&&S[T].level===p){m=S[T],A?(E=t.md.options.quotes[2],M=t.md.options.quotes[3]):(E=t.md.options.quotes[0],M=t.md.options.quotes[1]),a.content=c(a.content,u.index,M),e[m.token].content=c(e[m.token].content,m.pos,E),d+=M.length-1,m.token===n&&(d+=E.length-1),h=a.content,f=h.length,S.length=T;continue e}}k?S.push({token:n,pos:u.index,single:A,level:p}):C&&A&&(a.content=c(a.content,u.index,l))}else A&&(a.content=c(a.content,u.index,l))}}}}e.exports=function(e){var t;if(e.md.options.typographer)for(t=e.tokens.length-1;t>=0;t--)"inline"===e.tokens[t].type&&a.test(e.tokens[t].content)&&h(e.tokens[t].children,e)}},b019:function(e,t,n){e.exports=n.p+"img/a-shuben4.svg"},b0d8:function(e,t,n){e.exports=n.p+"img/banshouli.svg"},b117:function(e,t,n){"use strict";e.exports=function(e){var t={};e=e||{},t.src_Any=n("cbc7").source,t.src_Cc=n("a7bc").source,t.src_Z=n("4fc2").source,t.src_P=n("7ca0").source,t.src_ZPCc=[t.src_Z,t.src_P,t.src_Cc].join("|"),t.src_ZCc=[t.src_Z,t.src_Cc].join("|");var r="[><|]";return t.src_pseudo_letter="(?:(?!"+r+"|"+t.src_ZPCc+")"+t.src_Any+")",t.src_ip4="(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)",t.src_auth="(?:(?:(?!"+t.src_ZCc+"|[@/\\[\\]()]).)+@)?",t.src_port="(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?",t.src_host_terminator="(?=$|"+r+"|"+t.src_ZPCc+")(?!"+(e["---"]?"-(?!--)|":"-|")+"_|:\\d|\\.-|\\.(?!$|"+t.src_ZPCc+"))",t.src_path="(?:[/?#](?:(?!"+t.src_ZCc+"|"+r+"|[()[\\]{}.,\"'?!\\-;]).|\\[(?:(?!"+t.src_ZCc+"|\\]).)*\\]|\\((?:(?!"+t.src_ZCc+"|[)]).)*\\)|\\{(?:(?!"+t.src_ZCc+'|[}]).)*\\}|\\"(?:(?!'+t.src_ZCc+'|["]).)+\\"|\\\'(?:(?!'+t.src_ZCc+"|[']).)+\\'|\\'(?="+t.src_pseudo_letter+"|[-])|\\.{2,}[a-zA-Z0-9%/&]|\\.(?!"+t.src_ZCc+"|[.]|$)|"+(e["---"]?"\\-(?!--(?:[^-]|$))(?:-*)|":"\\-+|")+",(?!"+t.src_ZCc+"|$)|;(?!"+t.src_ZCc+"|$)|\\!+(?!"+t.src_ZCc+"|[!]|$)|\\?(?!"+t.src_ZCc+"|[?]|$))+|\\/)?",t.src_email_name='[\\-;:&=\\+\\$,\\.a-zA-Z0-9_][\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]*',t.src_xn="xn--[a-z0-9\\-]{1,59}",t.src_domain_root="(?:"+t.src_xn+"|"+t.src_pseudo_letter+"{1,63})",t.src_domain="(?:"+t.src_xn+"|(?:"+t.src_pseudo_letter+")|(?:"+t.src_pseudo_letter+"(?:-|"+t.src_pseudo_letter+"){0,61}"+t.src_pseudo_letter+"))",t.src_host="(?:(?:(?:(?:"+t.src_domain+")\\.)*"+t.src_domain+"))",t.tpl_host_fuzzy="(?:"+t.src_ip4+"|(?:(?:(?:"+t.src_domain+")\\.)+(?:%TLDS%)))",t.tpl_host_no_ip_fuzzy="(?:(?:(?:"+t.src_domain+")\\.)+(?:%TLDS%))",t.src_host_strict=t.src_host+t.src_host_terminator,t.tpl_host_fuzzy_strict=t.tpl_host_fuzzy+t.src_host_terminator,t.src_host_port_strict=t.src_host+t.src_port+t.src_host_terminator,t.tpl_host_port_fuzzy_strict=t.tpl_host_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_port_no_ip_fuzzy_strict=t.tpl_host_no_ip_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_fuzzy_test="localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:"+t.src_ZPCc+"|>|$))",t.tpl_email_fuzzy="(^|"+r+'|"|\\(|'+t.src_ZCc+")("+t.src_email_name+"@"+t.tpl_host_fuzzy_strict+")",t.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+t.src_ZPCc+"))((?![$+<=>^`||])"+t.tpl_host_port_fuzzy_strict+t.src_path+")",t.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+t.src_ZPCc+"))((?![$+<=>^`||])"+t.tpl_host_port_no_ip_fuzzy_strict+t.src_path+")",t}},b19a:function(e,t,n){"use strict";var r=n("966d"),i=Object.keys||function(e){var t=[];for(var n in e)t.push(n);return t};e.exports=u;var o=Object.create(n("3a7c"));o.inherits=n("3fb5");var a=n("ad71"),s=n("dc14");o.inherits(u,a);for(var l=i(s.prototype),c=0;c<l.length;c++){var h=l[c];u.prototype[h]||(u.prototype[h]=s.prototype[h])}function u(e){if(!(this instanceof u))return new u(e);a.call(this,e),s.call(this,e),e&&!1===e.readable&&(this.readable=!1),e&&!1===e.writable&&(this.writable=!1),this.allowHalfOpen=!0,e&&!1===e.allowHalfOpen&&(this.allowHalfOpen=!1),this.once("end",d)}function d(){this.allowHalfOpen||this._writableState.ended||r.nextTick(f,this)}function f(e){e.end()}Object.defineProperty(u.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(u.prototype,"destroyed",{get:function(){return void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed&&this._writableState.destroyed)},set:function(e){void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed=e,this._writableState.destroyed=e)}}),u.prototype._destroy=function(e,t){this.push(null),this.end(),r.nextTick(t,e)}},b1c8:function(e,t,n){(function(t){var r=n("0628");e.exports=function(e,n){e instanceof t&&(e=e.toString());var i=null;if("string"===typeof e)try{i=JSON.parse(e)}catch(o){throw new Error("The JSON structure is invalid")}else i=e;return r(i,n)}}).call(this,n("1c35").Buffer)},b259:function(e,t,n){e.exports=n.p+"img/jiudian.svg"},b291:function(e,t,n){e.exports=n.p+"img/shangdian.svg"},b2c8:function(e,t,n){e.exports=n.p+"img/classicGreen.jpg"},b2ea:function(e,t,n){e.exports=n.p+"img/classic11.png"},b3cf:function(e,t,n){e.exports=n.p+"img/shallowSea.jpg"},b40d:function(e,t,n){e.exports=n.p+"img/classic4.jpg"},b466:function(e,t,n){e.exports=n.p+"img/putao.svg"},b467:function(e,t,n){e.exports=n.p+"img/regou.svg"},b46e:function(e,t,n){e.exports=n.p+"img/hushijie.svg"},b47d:function(e,t,n){e.exports=n.p+"img/verticalTimeline.png"},b50e:function(e,t,n){},b583:function(e,t,n){"use strict";n("53dc")},b59a:function(e,t,n){e.exports=n.p+"img/lemonBubbles.jpg"},b684:function(e,t,n){e.exports=n.p+"img/-_13.svg"},b75f:function(e,t,n){e.exports=n.p+"img/a-18-xiguan.svg"},b765:function(e,t,n){e.exports=n.p+"img/-_9.svg"},b7ba:function(e,t,n){var r=n("10ad"),i=n("fb24"),o=n("9826"),a=n("eec5");e.exports={xml2js:r,xml2json:i,js2xml:o,json2xml:a}},b7d1:function(e,t,n){(function(t){function n(e,t){if(r("noDeprecation"))return e;var n=!1;function i(){if(!n){if(r("throwDeprecation"))throw new Error(t);r("traceDeprecation")?console.trace(t):console.warn(t),n=!0}return e.apply(this,arguments)}return i}function r(e){try{if(!t.localStorage)return!1}catch(r){return!1}var n=t.localStorage[e];return null!=n&&"true"===String(n).toLowerCase()}e.exports=n}).call(this,n("c8ba"))},b877:function(e,t,n){e.exports=n.p+"img/blackHumour.jpg"},b8cb:function(e,t,n){},b8fe:function(e,t,n){e.exports=n.p+"img/-_6.svg"},b923:function(e,t,n){"use strict";n.d(t,"a",(function(){return m})),n.d(t,"b",(function(){return A})),n.d(t,"c",(function(){return T})),n.d(t,"d",(function(){return p})),n.d(t,"e",(function(){return fe})),n.d(t,"f",(function(){return W})),n.d(t,"g",(function(){return U})),n.d(t,"h",(function(){return Y})),n.d(t,"i",(function(){return z})),n.d(t,"j",(function(){return G})),n.d(t,"k",(function(){return D})),n.d(t,"l",(function(){return X}));var r=n("6f27");const i=65535,o=Math.pow(2,16);function a(e,t){return e+t*o}function s(e){return e&i}function l(e){return(e-(e&i))/o}const c=1,h=2,u=4,d=8;class f{constructor(e,t,n){this.pos=e,this.delInfo=t,this.recover=n}get deleted(){return(this.delInfo&d)>0}get deletedBefore(){return(this.delInfo&(c|u))>0}get deletedAfter(){return(this.delInfo&(h|u))>0}get deletedAcross(){return(this.delInfo&u)>0}}class p{constructor(e,t=!1){if(this.ranges=e,this.inverted=t,!e.length&&p.empty)return p.empty}recover(e){let t=0,n=s(e);if(!this.inverted)for(let r=0;r<n;r++)t+=this.ranges[3*r+2]-this.ranges[3*r+1];return this.ranges[3*n]+t+l(e)}mapResult(e,t=1){return this._map(e,t,!1)}map(e,t=1){return this._map(e,t,!0)}_map(e,t,n){let r=0,i=this.inverted?2:1,o=this.inverted?1:2;for(let s=0;s<this.ranges.length;s+=3){let l=this.ranges[s]-(this.inverted?r:0);if(l>e)break;let p=this.ranges[s+i],m=this.ranges[s+o],g=l+p;if(e<=g){let i=p?e==l?-1:e==g?1:t:t,o=l+r+(i<0?0:m);if(n)return o;let v=e==(t<0?l:g)?null:a(s/3,e-l),b=e==l?h:e==g?c:u;return(t<0?e!=l:e!=g)&&(b|=d),new f(o,b,v)}r+=m-p}return n?e+r:new f(e+r,0,null)}touches(e,t){let n=0,r=s(t),i=this.inverted?2:1,o=this.inverted?1:2;for(let a=0;a<this.ranges.length;a+=3){let t=this.ranges[a]-(this.inverted?n:0);if(t>e)break;let s=this.ranges[a+i],l=t+s;if(e<=l&&a==3*r)return!0;n+=this.ranges[a+o]-s}return!1}forEach(e){let t=this.inverted?2:1,n=this.inverted?1:2;for(let r=0,i=0;r<this.ranges.length;r+=3){let o=this.ranges[r],a=o-(this.inverted?i:0),s=o+(this.inverted?0:i),l=this.ranges[r+t],c=this.ranges[r+n];e(a,a+l,s,s+c),i+=c-l}}invert(){return new p(this.ranges,!this.inverted)}toString(){return(this.inverted?"-":"")+JSON.stringify(this.ranges)}static offset(e){return 0==e?p.empty:new p(e<0?[0,-e,0]:[0,0,e])}}p.empty=new p([]);class m{constructor(e=[],t,n=0,r=e.length){this.maps=e,this.mirror=t,this.from=n,this.to=r}slice(e=0,t=this.maps.length){return new m(this.maps,this.mirror,e,t)}copy(){return new m(this.maps.slice(),this.mirror&&this.mirror.slice(),this.from,this.to)}appendMap(e,t){this.to=this.maps.push(e),null!=t&&this.setMirror(this.maps.length-1,t)}appendMapping(e){for(let t=0,n=this.maps.length;t<e.maps.length;t++){let r=e.getMirror(t);this.appendMap(e.maps[t],null!=r&&r<t?n+r:void 0)}}getMirror(e){if(this.mirror)for(let t=0;t<this.mirror.length;t++)if(this.mirror[t]==e)return this.mirror[t+(t%2?-1:1)]}setMirror(e,t){this.mirror||(this.mirror=[]),this.mirror.push(e,t)}appendMappingInverted(e){for(let t=e.maps.length-1,n=this.maps.length+e.maps.length;t>=0;t--){let r=e.getMirror(t);this.appendMap(e.maps[t].invert(),null!=r&&r>t?n-r-1:void 0)}}invert(){let e=new m;return e.appendMappingInverted(this),e}map(e,t=1){if(this.mirror)return this._map(e,t,!0);for(let n=this.from;n<this.to;n++)e=this.maps[n].map(e,t);return e}mapResult(e,t=1){return this._map(e,t,!1)}_map(e,t,n){let r=0;for(let i=this.from;i<this.to;i++){let n=this.maps[i],o=n.mapResult(e,t);if(null!=o.recover){let t=this.getMirror(i);if(null!=t&&t>i&&t<this.to){i=t,e=this.maps[t].recover(o.recover);continue}}r|=o.delInfo,e=o.pos}return n?e:new f(e,r,null)}}const g=Object.create(null);class v{getMap(){return p.empty}merge(e){return null}static fromJSON(e,t){if(!t||!t.stepType)throw new RangeError("Invalid input for Step.fromJSON");let n=g[t.stepType];if(!n)throw new RangeError(`No step type ${t.stepType} defined`);return n.fromJSON(e,t)}static jsonID(e,t){if(e in g)throw new RangeError("Duplicate use of step JSON ID "+e);return g[e]=t,t.prototype.jsonID=e,t}}class b{constructor(e,t){this.doc=e,this.failed=t}static ok(e){return new b(e,null)}static fail(e){return new b(null,e)}static fromReplace(e,t,n,i){try{return b.ok(e.replace(t,n,i))}catch(o){if(o instanceof r["ReplaceError"])return b.fail(o.message);throw o}}}function y(e,t,n){let i=[];for(let r=0;r<e.childCount;r++){let o=e.child(r);o.content.size&&(o=o.copy(y(o.content,t,o))),o.isInline&&(o=t(o,n,r)),i.push(o)}return r["Fragment"].fromArray(i)}class w extends v{constructor(e,t,n){super(),this.from=e,this.to=t,this.mark=n}apply(e){let t=e.slice(this.from,this.to),n=e.resolve(this.from),i=n.node(n.sharedDepth(this.to)),o=new r["Slice"](y(t.content,(e,t)=>e.isAtom&&t.type.allowsMarkType(this.mark.type)?e.mark(this.mark.addToSet(e.marks)):e,i),t.openStart,t.openEnd);return b.fromReplace(e,this.from,this.to,o)}invert(){return new x(this.from,this.to,this.mark)}map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return t.deleted&&n.deleted||t.pos>=n.pos?null:new w(t.pos,n.pos,this.mark)}merge(e){return e instanceof w&&e.mark.eq(this.mark)&&this.from<=e.to&&this.to>=e.from?new w(Math.min(this.from,e.from),Math.max(this.to,e.to),this.mark):null}toJSON(){return{stepType:"addMark",mark:this.mark.toJSON(),from:this.from,to:this.to}}static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to)throw new RangeError("Invalid input for AddMarkStep.fromJSON");return new w(t.from,t.to,e.markFromJSON(t.mark))}}v.jsonID("addMark",w);class x extends v{constructor(e,t,n){super(),this.from=e,this.to=t,this.mark=n}apply(e){let t=e.slice(this.from,this.to),n=new r["Slice"](y(t.content,e=>e.mark(this.mark.removeFromSet(e.marks)),e),t.openStart,t.openEnd);return b.fromReplace(e,this.from,this.to,n)}invert(){return new w(this.from,this.to,this.mark)}map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return t.deleted&&n.deleted||t.pos>=n.pos?null:new x(t.pos,n.pos,this.mark)}merge(e){return e instanceof x&&e.mark.eq(this.mark)&&this.from<=e.to&&this.to>=e.from?new x(Math.min(this.from,e.from),Math.max(this.to,e.to),this.mark):null}toJSON(){return{stepType:"removeMark",mark:this.mark.toJSON(),from:this.from,to:this.to}}static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to)throw new RangeError("Invalid input for RemoveMarkStep.fromJSON");return new x(t.from,t.to,e.markFromJSON(t.mark))}}v.jsonID("removeMark",x);class k extends v{constructor(e,t){super(),this.pos=e,this.mark=t}apply(e){let t=e.nodeAt(this.pos);if(!t)return b.fail("No node at mark step's position");let n=t.type.create(t.attrs,null,this.mark.addToSet(t.marks));return b.fromReplace(e,this.pos,this.pos+1,new r["Slice"](r["Fragment"].from(n),0,t.isLeaf?0:1))}invert(e){let t=e.nodeAt(this.pos);if(t){let e=this.mark.addToSet(t.marks);if(e.length==t.marks.length){for(let n=0;n<t.marks.length;n++)if(!t.marks[n].isInSet(e))return new k(this.pos,t.marks[n]);return new k(this.pos,this.mark)}}return new C(this.pos,this.mark)}map(e){let t=e.mapResult(this.pos,1);return t.deletedAfter?null:new k(t.pos,this.mark)}toJSON(){return{stepType:"addNodeMark",pos:this.pos,mark:this.mark.toJSON()}}static fromJSON(e,t){if("number"!=typeof t.pos)throw new RangeError("Invalid input for AddNodeMarkStep.fromJSON");return new k(t.pos,e.markFromJSON(t.mark))}}v.jsonID("addNodeMark",k);class C extends v{constructor(e,t){super(),this.pos=e,this.mark=t}apply(e){let t=e.nodeAt(this.pos);if(!t)return b.fail("No node at mark step's position");let n=t.type.create(t.attrs,null,this.mark.removeFromSet(t.marks));return b.fromReplace(e,this.pos,this.pos+1,new r["Slice"](r["Fragment"].from(n),0,t.isLeaf?0:1))}invert(e){let t=e.nodeAt(this.pos);return t&&this.mark.isInSet(t.marks)?new k(this.pos,this.mark):this}map(e){let t=e.mapResult(this.pos,1);return t.deletedAfter?null:new C(t.pos,this.mark)}toJSON(){return{stepType:"removeNodeMark",pos:this.pos,mark:this.mark.toJSON()}}static fromJSON(e,t){if("number"!=typeof t.pos)throw new RangeError("Invalid input for RemoveNodeMarkStep.fromJSON");return new C(t.pos,e.markFromJSON(t.mark))}}v.jsonID("removeNodeMark",C);class T extends v{constructor(e,t,n,r=!1){super(),this.from=e,this.to=t,this.slice=n,this.structure=r}apply(e){return this.structure&&S(e,this.from,this.to)?b.fail("Structure replace would overwrite content"):b.fromReplace(e,this.from,this.to,this.slice)}getMap(){return new p([this.from,this.to-this.from,this.slice.size])}invert(e){return new T(this.from,this.from+this.slice.size,e.slice(this.from,this.to))}map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return t.deletedAcross&&n.deletedAcross?null:new T(t.pos,Math.max(t.pos,n.pos),this.slice)}merge(e){if(!(e instanceof T)||e.structure||this.structure)return null;if(this.from+this.slice.size!=e.from||this.slice.openEnd||e.slice.openStart){if(e.to!=this.from||this.slice.openStart||e.slice.openEnd)return null;{let t=this.slice.size+e.slice.size==0?r["Slice"].empty:new r["Slice"](e.slice.content.append(this.slice.content),e.slice.openStart,this.slice.openEnd);return new T(e.from,this.to,t,this.structure)}}{let t=this.slice.size+e.slice.size==0?r["Slice"].empty:new r["Slice"](this.slice.content.append(e.slice.content),this.slice.openStart,e.slice.openEnd);return new T(this.from,this.to+(e.to-e.from),t,this.structure)}}toJSON(){let e={stepType:"replace",from:this.from,to:this.to};return this.slice.size&&(e.slice=this.slice.toJSON()),this.structure&&(e.structure=!0),e}static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to)throw new RangeError("Invalid input for ReplaceStep.fromJSON");return new T(t.from,t.to,r["Slice"].fromJSON(e,t.slice),!!t.structure)}}v.jsonID("replace",T);class A extends v{constructor(e,t,n,r,i,o,a=!1){super(),this.from=e,this.to=t,this.gapFrom=n,this.gapTo=r,this.slice=i,this.insert=o,this.structure=a}apply(e){if(this.structure&&(S(e,this.from,this.gapFrom)||S(e,this.gapTo,this.to)))return b.fail("Structure gap-replace would overwrite content");let t=e.slice(this.gapFrom,this.gapTo);if(t.openStart||t.openEnd)return b.fail("Gap is not a flat range");let n=this.slice.insertAt(this.insert,t.content);return n?b.fromReplace(e,this.from,this.to,n):b.fail("Content does not fit in gap")}getMap(){return new p([this.from,this.gapFrom-this.from,this.insert,this.gapTo,this.to-this.gapTo,this.slice.size-this.insert])}invert(e){let t=this.gapTo-this.gapFrom;return new A(this.from,this.from+this.slice.size+t,this.from+this.insert,this.from+this.insert+t,e.slice(this.from,this.to).removeBetween(this.gapFrom-this.from,this.gapTo-this.from),this.gapFrom-this.from,this.structure)}map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1),r=e.map(this.gapFrom,-1),i=e.map(this.gapTo,1);return t.deletedAcross&&n.deletedAcross||r<t.pos||i>n.pos?null:new A(t.pos,n.pos,r,i,this.slice,this.insert,this.structure)}toJSON(){let e={stepType:"replaceAround",from:this.from,to:this.to,gapFrom:this.gapFrom,gapTo:this.gapTo,insert:this.insert};return this.slice.size&&(e.slice=this.slice.toJSON()),this.structure&&(e.structure=!0),e}static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to||"number"!=typeof t.gapFrom||"number"!=typeof t.gapTo||"number"!=typeof t.insert)throw new RangeError("Invalid input for ReplaceAroundStep.fromJSON");return new A(t.from,t.to,t.gapFrom,t.gapTo,r["Slice"].fromJSON(e,t.slice),t.insert,!!t.structure)}}function S(e,t,n){let r=e.resolve(t),i=n-t,o=r.depth;while(i>0&&o>0&&r.indexAfter(o)==r.node(o).childCount)o--,i--;if(i>0){let e=r.node(o).maybeChild(r.indexAfter(o));while(i>0){if(!e||e.isLeaf)return!0;e=e.firstChild,i--}}return!1}function E(e,t,n,r){let i,o,a=[],s=[];e.doc.nodesBetween(t,n,(e,l,c)=>{if(!e.isInline)return;let h=e.marks;if(!r.isInSet(h)&&c.type.allowsMarkType(r.type)){let c=Math.max(l,t),u=Math.min(l+e.nodeSize,n),d=r.addToSet(h);for(let e=0;e<h.length;e++)h[e].isInSet(d)||(i&&i.to==c&&i.mark.eq(h[e])?i.to=u:a.push(i=new x(c,u,h[e])));o&&o.to==c?o.to=u:s.push(o=new w(c,u,r))}}),a.forEach(t=>e.step(t)),s.forEach(t=>e.step(t))}function M(e,t,n,i){let o=[],a=0;e.doc.nodesBetween(t,n,(e,s)=>{if(!e.isInline)return;a++;let l=null;if(i instanceof r["MarkType"]){let t,n=e.marks;while(t=i.isInSet(n))(l||(l=[])).push(t),n=t.removeFromSet(n)}else i?i.isInSet(e.marks)&&(l=[i]):l=e.marks;if(l&&l.length){let r=Math.min(s+e.nodeSize,n);for(let e=0;e<l.length;e++){let n,i=l[e];for(let e=0;e<o.length;e++){let t=o[e];t.step==a-1&&i.eq(o[e].style)&&(n=t)}n?(n.to=r,n.step=a):o.push({style:i,from:Math.max(s,t),to:r,step:a})}}}),o.forEach(t=>e.step(new x(t.from,t.to,t.style)))}function N(e,t,n,i=n.contentMatch){let o=e.doc.nodeAt(t),a=[],s=t+1;for(let l=0;l<o.childCount;l++){let t=o.child(l),c=s+t.nodeSize,h=i.matchType(t.type);if(h){i=h;for(let r=0;r<t.marks.length;r++)n.allowsMarkType(t.marks[r].type)||e.step(new x(s,c,t.marks[r]));if(t.isText&&!n.spec.code){let e,i,o=/\r?\n|\r/g;while(e=o.exec(t.text))i||(i=new r["Slice"](r["Fragment"].from(n.schema.text(" ",n.allowedMarks(t.marks))),0,0)),a.push(new T(s+e.index,s+e.index+e[0].length,i))}}else a.push(new T(s,c,r["Slice"].empty));s=c}if(!i.validEnd){let t=i.fillBefore(r["Fragment"].empty,!0);e.replace(s,s,new r["Slice"](t,0,0))}for(let r=a.length-1;r>=0;r--)e.step(a[r])}function O(e,t,n){return(0==t||e.canReplace(t,e.childCount))&&(n==e.childCount||e.canReplace(0,n))}function D(e){let t=e.parent,n=t.content.cutByIndex(e.startIndex,e.endIndex);for(let r=e.depth;;--r){let t=e.$from.node(r),i=e.$from.index(r),o=e.$to.indexAfter(r);if(r<e.depth&&t.canReplace(i,o,n))return r;if(0==r||t.type.spec.isolating||!O(t,i,o))break}return null}function L(e,t,n){let{$from:i,$to:o,depth:a}=t,s=i.before(a+1),l=o.after(a+1),c=s,h=l,u=r["Fragment"].empty,d=0;for(let m=a,g=!1;m>n;m--)g||i.index(m)>0?(g=!0,u=r["Fragment"].from(i.node(m).copy(u)),d++):c--;let f=r["Fragment"].empty,p=0;for(let m=a,g=!1;m>n;m--)g||o.after(m+1)<o.end(m)?(g=!0,f=r["Fragment"].from(o.node(m).copy(f)),p++):h++;e.step(new A(c,h,s,l,new r["Slice"](u.append(f),d,p),u.size-d,!0))}function z(e,t,n=null,r=e){let i=R(e,t),o=i&&F(r,t);return o?i.map(I).concat({type:t,attrs:n}).concat(o.map(I)):null}function I(e){return{type:e,attrs:null}}function R(e,t){let{parent:n,startIndex:r,endIndex:i}=e,o=n.contentMatchAt(r).findWrapping(t);if(!o)return null;let a=o.length?o[0]:t;return n.canReplaceWith(r,i,a)?o:null}function F(e,t){let{parent:n,startIndex:r,endIndex:i}=e,o=n.child(r),a=t.contentMatch.findWrapping(o.type);if(!a)return null;let s=a.length?a[a.length-1]:t,l=s.contentMatch;for(let c=r;l&&c<i;c++)l=l.matchType(n.child(c).type);return l&&l.validEnd?a:null}function P(e,t,n){let i=r["Fragment"].empty;for(let s=n.length-1;s>=0;s--){if(i.size){let e=n[s].type.contentMatch.matchFragment(i);if(!e||!e.validEnd)throw new RangeError("Wrapper type given to Transform.wrap does not form valid content of its parent wrapper")}i=r["Fragment"].from(n[s].type.create(n[s].attrs,i))}let o=t.start,a=t.end;e.step(new A(o,a,o,a,new r["Slice"](i,0,0),n.length,!0))}function B(e,t,n,i,o){if(!i.isTextblock)throw new RangeError("Type given to setBlockType should be a textblock");let a=e.steps.length;e.doc.nodesBetween(t,n,(t,n)=>{if(t.isTextblock&&!t.hasMarkup(i,o)&&j(e.doc,e.mapping.slice(a).map(n),i)){e.clearIncompatible(e.mapping.slice(a).map(n,1),i);let s=e.mapping.slice(a),l=s.map(n,1),c=s.map(n+t.nodeSize,1);return e.step(new A(l,c,l+1,c-1,new r["Slice"](r["Fragment"].from(i.create(o,null,t.marks)),0,0),1,!0)),!1}})}function j(e,t,n){let r=e.resolve(t),i=r.index();return r.parent.canReplaceWith(i,i+1,n)}function H(e,t,n,i,o){let a=e.doc.nodeAt(t);if(!a)throw new RangeError("No node at given position");n||(n=a.type);let s=n.create(i,null,o||a.marks);if(a.isLeaf)return e.replaceWith(t,t+a.nodeSize,s);if(!n.validContent(a.content))throw new RangeError("Invalid content for node type "+n.name);e.step(new A(t,t+a.nodeSize,t+1,t+a.nodeSize-1,new r["Slice"](r["Fragment"].from(s),0,0),1,!0))}function U(e,t,n=1,r){let i=e.resolve(t),o=i.depth-n,a=r&&r[r.length-1]||i.parent;if(o<0||i.parent.type.spec.isolating||!i.parent.canReplace(i.index(),i.parent.childCount)||!a.type.validContent(i.parent.content.cutByIndex(i.index(),i.parent.childCount)))return!1;for(let c=i.depth-1,h=n-2;c>o;c--,h--){let e=i.node(c),t=i.index(c);if(e.type.spec.isolating)return!1;let n=e.content.cutByIndex(t,e.childCount),o=r&&r[h+1];o&&(n=n.replaceChild(0,o.type.create(o.attrs)));let a=r&&r[h]||e;if(!e.canReplace(t+1,e.childCount)||!a.type.validContent(n))return!1}let s=i.indexAfter(o),l=r&&r[0];return i.node(o).canReplaceWith(s,s,l?l.type:i.node(o+1).type)}function q(e,t,n=1,i){let o=e.doc.resolve(t),a=r["Fragment"].empty,s=r["Fragment"].empty;for(let l=o.depth,c=o.depth-n,h=n-1;l>c;l--,h--){a=r["Fragment"].from(o.node(l).copy(a));let e=i&&i[h];s=r["Fragment"].from(e?e.type.create(e.attrs,s):o.node(l).copy(s))}e.step(new T(t,t,new r["Slice"](a.append(s),n,n),!0))}function W(e,t){let n=e.resolve(t),r=n.index();return _(n.nodeBefore,n.nodeAfter)&&n.parent.canReplace(r,r+1)}function _(e,t){return!(!e||!t||e.isLeaf||!e.canAppend(t))}function G(e,t,n=-1){let r=e.resolve(t);for(let i=r.depth;;i--){let e,o,a=r.index(i);if(i==r.depth?(e=r.nodeBefore,o=r.nodeAfter):n>0?(e=r.node(i+1),a++,o=r.node(i).maybeChild(a)):(e=r.node(i).maybeChild(a-1),o=r.node(i+1)),e&&!e.isTextblock&&_(e,o)&&r.node(i).canReplace(a,a+1))return t;if(0==i)break;t=n<0?r.before(i):r.after(i)}}function V(e,t,n){let i=new T(t-n,t+n,r["Slice"].empty,!0);e.step(i)}function K(e,t,n){let r=e.resolve(t);if(r.parent.canReplaceWith(r.index(),r.index(),n))return t;if(0==r.parentOffset)for(let i=r.depth-1;i>=0;i--){let e=r.index(i);if(r.node(i).canReplaceWith(e,e,n))return r.before(i+1);if(e>0)return null}if(r.parentOffset==r.parent.content.size)for(let i=r.depth-1;i>=0;i--){let e=r.indexAfter(i);if(r.node(i).canReplaceWith(e,e,n))return r.after(i+1);if(e<r.node(i).childCount)return null}return null}function Y(e,t,n){let r=e.resolve(t);if(!n.content.size)return t;let i=n.content;for(let o=0;o<n.openStart;o++)i=i.firstChild.content;for(let o=1;o<=(0==n.openStart&&n.size?2:1);o++)for(let e=r.depth;e>=0;e--){let t=e==r.depth?0:r.pos<=(r.start(e+1)+r.end(e+1))/2?-1:1,n=r.index(e)+(t>0?1:0),a=r.node(e),s=!1;if(1==o)s=a.canReplace(n,n,i);else{let e=a.contentMatchAt(n).findWrapping(i.firstChild.type);s=e&&a.canReplaceWith(n,n,e[0])}if(s)return 0==t?r.pos:t<0?r.before(e+1):r.after(e+1)}return null}function X(e,t,n=t,i=r["Slice"].empty){if(t==n&&!i.size)return null;let o=e.resolve(t),a=e.resolve(n);return Z(o,a,i)?new T(t,n,i):new J(o,a,i).fit()}function Z(e,t,n){return!n.openStart&&!n.openEnd&&e.start()==t.start()&&e.parent.canReplace(e.index(),t.index(),n.content)}v.jsonID("replaceAround",A);class J{constructor(e,t,n){this.$from=e,this.$to=t,this.unplaced=n,this.frontier=[],this.placed=r["Fragment"].empty;for(let r=0;r<=e.depth;r++){let t=e.node(r);this.frontier.push({type:t.type,match:t.contentMatchAt(e.indexAfter(r))})}for(let i=e.depth;i>0;i--)this.placed=r["Fragment"].from(e.node(i).copy(this.placed))}get depth(){return this.frontier.length-1}fit(){while(this.unplaced.size){let e=this.findFittable();e?this.placeNodes(e):this.openMore()||this.dropNode()}let e=this.mustMoveInline(),t=this.placed.size-this.depth-this.$from.depth,n=this.$from,i=this.close(e<0?this.$to:n.doc.resolve(e));if(!i)return null;let o=this.placed,a=n.depth,s=i.depth;while(a&&s&&1==o.childCount)o=o.firstChild.content,a--,s--;let l=new r["Slice"](o,a,s);return e>-1?new A(n.pos,e,this.$to.pos,this.$to.end(),l,t):l.size||n.pos!=this.$to.pos?new T(n.pos,i.pos,l):null}findFittable(){let e=this.unplaced.openStart;for(let t=this.unplaced.content,n=0,r=this.unplaced.openEnd;n<e;n++){let i=t.firstChild;if(t.childCount>1&&(r=0),i.type.spec.isolating&&r<=n){e=n;break}t=i.content}for(let t=1;t<=2;t++)for(let n=1==t?e:this.unplaced.openStart;n>=0;n--){let e,i=null;n?(i=ee(this.unplaced.content,n-1).firstChild,e=i.content):e=this.unplaced.content;let o=e.firstChild;for(let a=this.depth;a>=0;a--){let e,{type:s,match:l}=this.frontier[a],c=null;if(1==t&&(o?l.matchType(o.type)||(c=l.fillBefore(r["Fragment"].from(o),!1)):i&&s.compatibleContent(i.type)))return{sliceDepth:n,frontierDepth:a,parent:i,inject:c};if(2==t&&o&&(e=l.findWrapping(o.type)))return{sliceDepth:n,frontierDepth:a,parent:i,wrap:e};if(i&&l.matchType(i.type))break}}}openMore(){let{content:e,openStart:t,openEnd:n}=this.unplaced,i=ee(e,t);return!(!i.childCount||i.firstChild.isLeaf)&&(this.unplaced=new r["Slice"](e,t+1,Math.max(n,i.size+t>=e.size-n?t+1:0)),!0)}dropNode(){let{content:e,openStart:t,openEnd:n}=this.unplaced,i=ee(e,t);if(i.childCount<=1&&t>0){let o=e.size-t<=t+i.size;this.unplaced=new r["Slice"](Q(e,t-1,1),t-1,o?t-1:n)}else this.unplaced=new r["Slice"](Q(e,t,1),t,n)}placeNodes({sliceDepth:e,frontierDepth:t,parent:n,inject:i,wrap:o}){while(this.depth>t)this.closeFrontierNode();if(o)for(let r=0;r<o.length;r++)this.openFrontierNode(o[r]);let a=this.unplaced,s=n?n.content:a.content,l=a.openStart-e,c=0,h=[],{match:u,type:d}=this.frontier[t];if(i){for(let e=0;e<i.childCount;e++)h.push(i.child(e));u=u.matchFragment(i)}let f=s.size+e-(a.content.size-a.openEnd);while(c<s.childCount){let e=s.child(c),t=u.matchType(e.type);if(!t)break;c++,(c>1||0==l||e.content.size)&&(u=t,h.push(te(e.mark(d.allowedMarks(e.marks)),1==c?l:0,c==s.childCount?f:-1)))}let p=c==s.childCount;p||(f=-1),this.placed=$(this.placed,t,r["Fragment"].from(h)),this.frontier[t].match=u,p&&f<0&&n&&n.type==this.frontier[this.depth].type&&this.frontier.length>1&&this.closeFrontierNode();for(let r=0,m=s;r<f;r++){let e=m.lastChild;this.frontier.push({type:e.type,match:e.contentMatchAt(e.childCount)}),m=e.content}this.unplaced=p?0==e?r["Slice"].empty:new r["Slice"](Q(a.content,e-1,1),e-1,f<0?a.openEnd:e-1):new r["Slice"](Q(a.content,e,c),a.openStart,a.openEnd)}mustMoveInline(){if(!this.$to.parent.isTextblock)return-1;let e,t=this.frontier[this.depth];if(!t.type.isTextblock||!ne(this.$to,this.$to.depth,t.type,t.match,!1)||this.$to.depth==this.depth&&(e=this.findCloseLevel(this.$to))&&e.depth==this.depth)return-1;let{depth:n}=this.$to,r=this.$to.after(n);while(n>1&&r==this.$to.end(--n))++r;return r}findCloseLevel(e){e:for(let t=Math.min(this.depth,e.depth);t>=0;t--){let{match:n,type:r}=this.frontier[t],i=t<e.depth&&e.end(t+1)==e.pos+(e.depth-(t+1)),o=ne(e,t,r,n,i);if(o){for(let n=t-1;n>=0;n--){let{match:t,type:r}=this.frontier[n],i=ne(e,n,r,t,!0);if(!i||i.childCount)continue e}return{depth:t,fit:o,move:i?e.doc.resolve(e.after(t+1)):e}}}}close(e){let t=this.findCloseLevel(e);if(!t)return null;while(this.depth>t.depth)this.closeFrontierNode();t.fit.childCount&&(this.placed=$(this.placed,t.depth,t.fit)),e=t.move;for(let n=t.depth+1;n<=e.depth;n++){let t=e.node(n),r=t.type.contentMatch.fillBefore(t.content,!0,e.index(n));this.openFrontierNode(t.type,t.attrs,r)}return e}openFrontierNode(e,t=null,n){let i=this.frontier[this.depth];i.match=i.match.matchType(e),this.placed=$(this.placed,this.depth,r["Fragment"].from(e.create(t,n))),this.frontier.push({type:e,match:e.contentMatch})}closeFrontierNode(){let e=this.frontier.pop(),t=e.match.fillBefore(r["Fragment"].empty,!0);t.childCount&&(this.placed=$(this.placed,this.frontier.length,t))}}function Q(e,t,n){return 0==t?e.cutByIndex(n,e.childCount):e.replaceChild(0,e.firstChild.copy(Q(e.firstChild.content,t-1,n)))}function $(e,t,n){return 0==t?e.append(n):e.replaceChild(e.childCount-1,e.lastChild.copy($(e.lastChild.content,t-1,n)))}function ee(e,t){for(let n=0;n<t;n++)e=e.firstChild.content;return e}function te(e,t,n){if(t<=0)return e;let i=e.content;return t>1&&(i=i.replaceChild(0,te(i.firstChild,t-1,1==i.childCount?n-1:0))),t>0&&(i=e.type.contentMatch.fillBefore(i).append(i),n<=0&&(i=i.append(e.type.contentMatch.matchFragment(i).fillBefore(r["Fragment"].empty,!0)))),e.copy(i)}function ne(e,t,n,r,i){let o=e.node(t),a=i?e.indexAfter(t):e.index(t);if(a==o.childCount&&!n.compatibleContent(o.type))return null;let s=r.fillBefore(o.content,!0,a);return s&&!re(n,o.content,a)?s:null}function re(e,t,n){for(let r=n;r<t.childCount;r++)if(!e.allowsMarks(t.child(r).marks))return!0;return!1}function ie(e){return e.spec.defining||e.spec.definingForContent}function oe(e,t,n,i){if(!i.size)return e.deleteRange(t,n);let o=e.doc.resolve(t),a=e.doc.resolve(n);if(Z(o,a,i))return e.step(new T(t,n,i));let s=ce(o,e.doc.resolve(n));0==s[s.length-1]&&s.pop();let l=-(o.depth+1);s.unshift(l);for(let r=o.depth,f=o.pos-1;r>0;r--,f--){let e=o.node(r).type.spec;if(e.defining||e.definingAsContext||e.isolating)break;s.indexOf(r)>-1?l=r:o.before(r)==f&&s.splice(1,0,-r)}let c=s.indexOf(l),h=[],u=i.openStart;for(let r=i.content,f=0;;f++){let e=r.firstChild;if(h.push(e),f==i.openStart)break;r=e.content}for(let r=u-1;r>=0;r--){let e=h[r],t=ie(e.type);if(t&&!e.sameMarkup(o.node(Math.abs(l)-1)))u=r;else if(t||!e.type.isTextblock)break}for(let f=i.openStart;f>=0;f--){let t=(f+u+1)%(i.openStart+1),l=h[t];if(l)for(let h=0;h<s.length;h++){let u=s[(h+c)%s.length],d=!0;u<0&&(d=!1,u=-u);let f=o.node(u-1),p=o.index(u-1);if(f.canReplaceWith(p,p,l.type,l.marks))return e.replace(o.before(u),d?a.after(u):n,new r["Slice"](ae(i.content,0,i.openStart,t),t,i.openEnd))}}let d=e.steps.length;for(let r=s.length-1;r>=0;r--){if(e.replace(t,n,i),e.steps.length>d)break;let l=s[r];l<0||(t=o.before(l),n=a.after(l))}}function ae(e,t,n,i,o){if(t<n){let r=e.firstChild;e=e.replaceChild(0,r.copy(ae(r.content,t+1,n,i,r)))}if(t>i){let t=o.contentMatchAt(0),n=t.fillBefore(e).append(e);e=n.append(t.matchFragment(n).fillBefore(r["Fragment"].empty,!0))}return e}function se(e,t,n,i){if(!i.isInline&&t==n&&e.doc.resolve(t).parent.content.size){let r=K(e.doc,t,i.type);null!=r&&(t=n=r)}e.replaceRange(t,n,new r["Slice"](r["Fragment"].from(i),0,0))}function le(e,t,n){let r=e.doc.resolve(t),i=e.doc.resolve(n),o=ce(r,i);for(let a=0;a<o.length;a++){let t=o[a],n=a==o.length-1;if(n&&0==t||r.node(t).type.contentMatch.validEnd)return e.delete(r.start(t),i.end(t));if(t>0&&(n||r.node(t-1).canReplace(r.index(t-1),i.indexAfter(t-1))))return e.delete(r.before(t),i.after(t))}for(let a=1;a<=r.depth&&a<=i.depth;a++)if(t-r.start(a)==r.depth-a&&n>r.end(a)&&i.end(a)-n!=i.depth-a)return e.delete(r.before(a),n);e.delete(t,n)}function ce(e,t){let n=[],r=Math.min(e.depth,t.depth);for(let i=r;i>=0;i--){let r=e.start(i);if(r<e.pos-(e.depth-i)||t.end(i)>t.pos+(t.depth-i)||e.node(i).type.spec.isolating||t.node(i).type.spec.isolating)break;(r==t.start(i)||i==e.depth&&i==t.depth&&e.parent.inlineContent&&t.parent.inlineContent&&i&&t.start(i-1)==r-1)&&n.push(i)}return n}class he extends v{constructor(e,t,n){super(),this.pos=e,this.attr=t,this.value=n}apply(e){let t=e.nodeAt(this.pos);if(!t)return b.fail("No node at attribute step's position");let n=Object.create(null);for(let r in t.attrs)n[r]=t.attrs[r];n[this.attr]=this.value;let i=t.type.create(n,null,t.marks);return b.fromReplace(e,this.pos,this.pos+1,new r["Slice"](r["Fragment"].from(i),0,t.isLeaf?0:1))}getMap(){return p.empty}invert(e){return new he(this.pos,this.attr,e.nodeAt(this.pos).attrs[this.attr])}map(e){let t=e.mapResult(this.pos,1);return t.deletedAfter?null:new he(t.pos,this.attr,this.value)}toJSON(){return{stepType:"attr",pos:this.pos,attr:this.attr,value:this.value}}static fromJSON(e,t){if("number"!=typeof t.pos||"string"!=typeof t.attr)throw new RangeError("Invalid input for AttrStep.fromJSON");return new he(t.pos,t.attr,t.value)}}v.jsonID("attr",he);class ue extends v{constructor(e,t){super(),this.attr=e,this.value=t}apply(e){let t=Object.create(null);for(let r in e.attrs)t[r]=e.attrs[r];t[this.attr]=this.value;let n=e.type.create(t,e.content,e.marks);return b.ok(n)}getMap(){return p.empty}invert(e){return new ue(this.attr,e.attrs[this.attr])}map(e){return this}toJSON(){return{stepType:"docAttr",attr:this.attr,value:this.value}}static fromJSON(e,t){if("string"!=typeof t.attr)throw new RangeError("Invalid input for DocAttrStep.fromJSON");return new ue(t.attr,t.value)}}v.jsonID("docAttr",ue);let de=class extends Error{};de=function e(t){let n=Error.call(this,t);return n.__proto__=e.prototype,n},de.prototype=Object.create(Error.prototype),de.prototype.constructor=de,de.prototype.name="TransformError";class fe{constructor(e){this.doc=e,this.steps=[],this.docs=[],this.mapping=new m}get before(){return this.docs.length?this.docs[0]:this.doc}step(e){let t=this.maybeStep(e);if(t.failed)throw new de(t.failed);return this}maybeStep(e){let t=e.apply(this.doc);return t.failed||this.addStep(e,t.doc),t}get docChanged(){return this.steps.length>0}addStep(e,t){this.docs.push(this.doc),this.steps.push(e),this.mapping.appendMap(e.getMap()),this.doc=t}replace(e,t=e,n=r["Slice"].empty){let i=X(this.doc,e,t,n);return i&&this.step(i),this}replaceWith(e,t,n){return this.replace(e,t,new r["Slice"](r["Fragment"].from(n),0,0))}delete(e,t){return this.replace(e,t,r["Slice"].empty)}insert(e,t){return this.replaceWith(e,e,t)}replaceRange(e,t,n){return oe(this,e,t,n),this}replaceRangeWith(e,t,n){return se(this,e,t,n),this}deleteRange(e,t){return le(this,e,t),this}lift(e,t){return L(this,e,t),this}join(e,t=1){return V(this,e,t),this}wrap(e,t){return P(this,e,t),this}setBlockType(e,t=e,n,r=null){return B(this,e,t,n,r),this}setNodeMarkup(e,t,n=null,r){return H(this,e,t,n,r),this}setNodeAttribute(e,t,n){return this.step(new he(e,t,n)),this}setDocAttribute(e,t){return this.step(new ue(e,t)),this}addNodeMark(e,t){return this.step(new k(e,t)),this}removeNodeMark(e,t){if(!(t instanceof r["Mark"])){let n=this.doc.nodeAt(e);if(!n)throw new RangeError("No node at position "+e);if(t=t.isInSet(n.marks),!t)return this}return this.step(new C(e,t)),this}split(e,t=1,n){return q(this,e,t,n),this}addMark(e,t,n){return E(this,e,t,n),this}removeMark(e,t,n){return M(this,e,t,n),this}clearIncompatible(e,t,n){return N(this,e,t,n),this}}},b93d:function(e,t,n){e.exports=n.p+"img/chongdian.svg"},b980:function(e,t,n){"use strict";var r=n("d039"),i=n("5c6c");e.exports=!r((function(){var e=new Error("a");return!("stack"in e)||(Object.defineProperty(e,"stack",i(1,7)),7!==e.stack)}))},ba0f:function(e,t,n){e.exports=n.p+"img/qingrenjie.svg"},baca:function(e,t,n){"use strict";function r(e){switch(e){case 10:case 33:case 35:case 36:case 37:case 38:case 42:case 43:case 45:case 58:case 60:case 61:case 62:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 125:case 126:return!0;default:return!1}}e.exports=function(e,t){var n=e.pos;while(n<e.posMax&&!r(e.src.charCodeAt(n)))n++;return n!==e.pos&&(t||(e.pending+=e.src.slice(e.pos,n)),e.pos=n,!0)}},bb4a:function(e,t,n){"use strict";var r=/\+-|\.\.|\?\?\?\?|!!!!|,,|--/,i=/\((c|tm|r)\)/i,o=/\((c|tm|r)\)/gi,a={c:"©",r:"®",tm:"™"};function s(e,t){return a[t.toLowerCase()]}function l(e){var t,n,r=0;for(t=e.length-1;t>=0;t--)n=e[t],"text"!==n.type||r||(n.content=n.content.replace(o,s)),"link_open"===n.type&&"auto"===n.info&&r--,"link_close"===n.type&&"auto"===n.info&&r++}function c(e){var t,n,i=0;for(t=e.length-1;t>=0;t--)n=e[t],"text"!==n.type||i||r.test(n.content)&&(n.content=n.content.replace(/\+-/g,"±").replace(/\.{2,}/g,"…").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/gm,"$1—").replace(/(^|\s)--(?=\s|$)/gm,"$1–").replace(/(^|[^-\s])--(?=[^-\s]|$)/gm,"$1–")),"link_open"===n.type&&"auto"===n.info&&i--,"link_close"===n.type&&"auto"===n.info&&i++}e.exports=function(e){var t;if(e.md.options.typographer)for(t=e.tokens.length-1;t>=0;t--)"inline"===e.tokens[t].type&&(i.test(e.tokens[t].content)&&l(e.tokens[t].children),r.test(e.tokens[t].content)&&c(e.tokens[t].children))}},bbc7:function(e,t,n){var r=n("2ed7").isArray;e.exports={copyOptions:function(e){var t,n={};for(t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);return n},ensureFlagExists:function(e,t){e in t&&"boolean"===typeof t[e]||(t[e]=!1)},ensureSpacesExists:function(e){(!("spaces"in e)||"number"!==typeof e.spaces&&"string"!==typeof e.spaces)&&(e.spaces=0)},ensureAlwaysArrayExists:function(e){"alwaysArray"in e&&("boolean"===typeof e.alwaysArray||r(e.alwaysArray))||(e.alwaysArray=!1)},ensureKeyExists:function(e,t){e+"Key"in t&&"string"===typeof t[e+"Key"]||(t[e+"Key"]=t.compact?"_"+e:e)},checkFnExists:function(e,t){return e+"Fn"in t}}},bce0:function(e,t,n){e.exports=n.p+"img/tiantianquan.svg"},bd3c:function(e,t,n){e.exports=n.p+"img/jiaoshijie.svg"},bd4d:function(e,t,n){e.exports=n.p+"img/a-12-huxi.svg"},bd68:function(e,t,n){"use strict";e.exports=n("aced")},be45:function(e,t,n){e.exports=n.p+"img/youlechangsuo.svg"},bea9:function(e,t,n){e.exports=n.p+"img/catalogOrganization.png"},bf26:function(e,t,n){e.exports=n.p+"img/ziyuan_7.svg"},bf2b:function(e,t,n){"use strict";e.exports=function(e,t,n,r){var i,o,a,s,l,c,h,u=!1,d=e.bMarks[t]+e.tShift[t],f=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;if(d+3>f)return!1;if(i=e.src.charCodeAt(d),126!==i&&96!==i)return!1;if(l=d,d=e.skipChars(d,i),o=d-l,o<3)return!1;if(h=e.src.slice(l,d),a=e.src.slice(d,f),96===i&&a.indexOf(String.fromCharCode(i))>=0)return!1;if(r)return!0;for(s=t;;){if(s++,s>=n)break;if(d=l=e.bMarks[s]+e.tShift[s],f=e.eMarks[s],d<f&&e.sCount[s]<e.blkIndent)break;if(e.src.charCodeAt(d)===i&&(!(e.sCount[s]-e.blkIndent>=4)&&(d=e.skipChars(d,i),!(d-l<o)&&(d=e.skipSpaces(d),!(d<f))))){u=!0;break}}return o=e.sCount[t],e.line=s+(u?1:0),c=e.push("fence","code",0),c.info=a,c.content=e.getLines(t+1,s,o,!0),c.markup=h,c.map=[t,e.line],!0}},c018:function(e,t,n){},c099:function(e,t,n){e.exports=n.p+"img/jipiao.svg"},c0b1:function(e,t,n){e.exports=n.p+"img/a-8-DNA.svg"},c12f:function(e,t,n){"use strict";function r(){for(var e,t=[],n=0;n<256;n++){e=n;for(var r=0;r<8;r++)e=1&e?3988292384^e>>>1:e>>>1;t[n]=e}return t}var i=r();function o(e,t,n,r){var o=i,a=r+n;e^=-1;for(var s=r;s<a;s++)e=e>>>8^o[255&(e^t[s])];return-1^e}e.exports=o},c2ae:function(e,t,n){e.exports=n("e372").PassThrough},c2d6:function(e,t,n){e.exports=n.p+"img/dark4.jpg"},c2d8:function(e,t,n){"use strict";var r=n("5706").HTML_TAG_RE;function i(e){return/^<a[>\s]/i.test(e)}function o(e){return/^<\/a\s*>/i.test(e)}function a(e){var t=32|e;return t>=97&&t<=122}e.exports=function(e,t){var n,s,l,c,h=e.pos;return!!e.md.options.html&&(l=e.posMax,!(60!==e.src.charCodeAt(h)||h+2>=l)&&(n=e.src.charCodeAt(h+1),!(33!==n&&63!==n&&47!==n&&!a(n))&&(s=e.src.slice(h).match(r),!!s&&(t||(c=e.push("html_inline","",0),c.content=s[0],i(c.content)&&e.linkLevel++,o(c.content)&&e.linkLevel--),e.pos+=s[0].length,!0))))}},c354:function(e,t,n){"use strict";n("fa26")},c36e:function(e,t,n){"use strict";e.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},c442:function(e,t,n){e.exports=n.p+"img/deng.svg"},c464:function(e,t,n){"use strict";var r={};function i(e){var t,n,i=r[e];if(i)return i;for(i=r[e]=[],t=0;t<128;t++)n=String.fromCharCode(t),/^[0-9a-z]$/i.test(n)?i.push(n):i.push("%"+("0"+t.toString(16).toUpperCase()).slice(-2));for(t=0;t<e.length;t++)i[e.charCodeAt(t)]=e[t];return i}function o(e,t,n){var r,a,s,l,c,h="";for("string"!==typeof t&&(n=t,t=o.defaultChars),"undefined"===typeof n&&(n=!0),c=i(t),r=0,a=e.length;r<a;r++)if(s=e.charCodeAt(r),n&&37===s&&r+2<a&&/^[0-9a-f]{2}$/i.test(e.slice(r+1,r+3)))h+=e.slice(r,r+3),r+=2;else if(s<128)h+=c[s];else if(s>=55296&&s<=57343){if(s>=55296&&s<=56319&&r+1<a&&(l=e.charCodeAt(r+1),l>=56320&&l<=57343)){h+=encodeURIComponent(e[r]+e[r+1]),r++;continue}h+="%EF%BF%BD"}else h+=encodeURIComponent(e[r]);return h}o.defaultChars=";/?:@&=+$,-_.!~*'()#",o.componentChars="-_.!~*'()",e.exports=o},c4ab:function(e,t,n){"use strict";n.d(t,"c",(function(){return i})),n.d(t,"a",(function(){return o})),n.d(t,"e",(function(){return a})),n.d(t,"b",(function(){return s})),n.d(t,"d",(function(){return l})),n.d(t,"f",(function(){return c}));
|
||
/*! *****************************************************************************
|
||
Copyright (c) Microsoft Corporation.
|
||
|
||
Permission to use, copy, modify, and/or distribute this software for any
|
||
purpose with or without fee is hereby granted.
|
||
|
||
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
||
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
||
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
||
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
||
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
||
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
||
PERFORMANCE OF THIS SOFTWARE.
|
||
***************************************************************************** */
|
||
var r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},r(e,t)};function i(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var o=function(){return o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},o.apply(this,arguments)};function a(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}function s(e,t,n,r){function i(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,o){function a(e){try{l(r.next(e))}catch(t){o(t)}}function s(e){try{l(r["throw"](e))}catch(t){o(t)}}function l(e){e.done?n(e.value):i(e.value).then(a,s)}l((r=r.apply(e,t||[])).next())}))}function l(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"===typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(e){return function(t){return l([e,t])}}function l(o){if(n)throw new TypeError("Generator is already executing.");while(a)try{if(n=1,r&&(i=2&o[0]?r["return"]:o[0]?r["throw"]||((i=r["return"])&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(i=a.trys,!(i=i.length>0&&i[i.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]<i[3])){a.label=o[1];break}if(6===o[0]&&a.label<i[1]){a.label=i[1],i=o;break}if(i&&a.label<i[2]){a.label=i[2],a.ops.push(o);break}i[2]&&a.ops.pop(),a.trys.pop();continue}o=t.call(e,a)}catch(s){o=[6,s],r=0}finally{n=i=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}}function c(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),i=0;for(t=0;t<n;t++)for(var o=arguments[t],a=0,s=o.length;a<s;a++,i++)r[i]=o[a];return r}},c53a:function(e,t,n){e.exports=n.p+"img/pingguo.svg"},c562:function(e,t,n){},c5b2:function(e,t,n){e.exports=n.p+"img/a-7-xinzang.svg"},c605:function(e,t,n){e.exports=n.p+"img/lvban.svg"},c80c:function(e,t,n){e.exports=n.p+"img/ziyuan_16.svg"},c87a:function(e,t,n){e.exports=n.p+"img/yuanpan.svg"},c8a9:function(e,t,n){"use strict";function r(e,t){var n,r,i,o,a,s,l=t.length;for(n=l-1;n>=0;n--)r=t[n],95!==r.marker&&42!==r.marker||-1!==r.end&&(i=t[r.end],s=n>0&&t[n-1].end===r.end+1&&t[n-1].marker===r.marker&&t[n-1].token===r.token-1&&t[r.end+1].token===i.token+1,a=String.fromCharCode(r.marker),o=e.tokens[r.token],o.type=s?"strong_open":"em_open",o.tag=s?"strong":"em",o.nesting=1,o.markup=s?a+a:a,o.content="",o=e.tokens[i.token],o.type=s?"strong_close":"em_close",o.tag=s?"strong":"em",o.nesting=-1,o.markup=s?a+a:a,o.content="",s&&(e.tokens[t[n-1].token].content="",e.tokens[t[r.end+1].token].content="",n--))}e.exports.tokenize=function(e,t){var n,r,i,o=e.pos,a=e.src.charCodeAt(o);if(t)return!1;if(95!==a&&42!==a)return!1;for(r=e.scanDelims(e.pos,42===a),n=0;n<r.length;n++)i=e.push("text","",0),i.content=String.fromCharCode(a),e.delimiters.push({marker:a,length:r.length,token:e.tokens.length-1,end:-1,open:r.can_open,close:r.can_close});return e.pos+=r.length,!0},e.exports.postProcess=function(e){var t,n=e.tokens_meta,i=e.tokens_meta.length;for(r(e,e.delimiters),t=0;t<i;t++)n[t]&&n[t].delimiters&&r(e,n[t].delimiters)}},c8db:function(e,t,n){e.exports=n.p+"img/fengjing.svg"},c922:function(e,t,n){"use strict";var r,i=n("9aae"),o=n("5da7"),a=n("2d51"),s=n("c12f"),l=n("5838"),c=0,h=1,u=3,d=4,f=5,p=0,m=1,g=-2,v=-3,b=-5,y=-1,w=1,x=2,k=3,C=4,T=0,A=2,S=8,E=9,M=15,N=8,O=29,D=256,L=D+1+O,z=30,I=19,R=2*L+1,F=15,P=3,B=258,j=B+P+1,H=32,U=42,q=69,W=73,_=91,G=103,V=113,K=666,Y=1,X=2,Z=3,J=4,Q=3;function $(e,t){return e.msg=l[t],t}function ee(e){return(e<<1)-(e>4?9:0)}function te(e){var t=e.length;while(--t>=0)e[t]=0}function ne(e){var t=e.state,n=t.pending;n>e.avail_out&&(n=e.avail_out),0!==n&&(i.arraySet(e.output,t.pending_buf,t.pending_out,n,e.next_out),e.next_out+=n,t.pending_out+=n,e.total_out+=n,e.avail_out-=n,t.pending-=n,0===t.pending&&(t.pending_out=0))}function re(e,t){o._tr_flush_block(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,ne(e.strm)}function ie(e,t){e.pending_buf[e.pending++]=t}function oe(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t}function ae(e,t,n,r){var o=e.avail_in;return o>r&&(o=r),0===o?0:(e.avail_in-=o,i.arraySet(t,e.input,e.next_in,o,n),1===e.state.wrap?e.adler=a(e.adler,t,o,n):2===e.state.wrap&&(e.adler=s(e.adler,t,o,n)),e.next_in+=o,e.total_in+=o,o)}function se(e,t){var n,r,i=e.max_chain_length,o=e.strstart,a=e.prev_length,s=e.nice_match,l=e.strstart>e.w_size-j?e.strstart-(e.w_size-j):0,c=e.window,h=e.w_mask,u=e.prev,d=e.strstart+B,f=c[o+a-1],p=c[o+a];e.prev_length>=e.good_match&&(i>>=2),s>e.lookahead&&(s=e.lookahead);do{if(n=t,c[n+a]===p&&c[n+a-1]===f&&c[n]===c[o]&&c[++n]===c[o+1]){o+=2,n++;do{}while(c[++o]===c[++n]&&c[++o]===c[++n]&&c[++o]===c[++n]&&c[++o]===c[++n]&&c[++o]===c[++n]&&c[++o]===c[++n]&&c[++o]===c[++n]&&c[++o]===c[++n]&&o<d);if(r=B-(d-o),o=d-B,r>a){if(e.match_start=t,a=r,r>=s)break;f=c[o+a-1],p=c[o+a]}}}while((t=u[t&h])>l&&0!==--i);return a<=e.lookahead?a:e.lookahead}function le(e){var t,n,r,o,a,s=e.w_size;do{if(o=e.window_size-e.lookahead-e.strstart,e.strstart>=s+(s-j)){i.arraySet(e.window,e.window,s,s,0),e.match_start-=s,e.strstart-=s,e.block_start-=s,n=e.hash_size,t=n;do{r=e.head[--t],e.head[t]=r>=s?r-s:0}while(--n);n=s,t=n;do{r=e.prev[--t],e.prev[t]=r>=s?r-s:0}while(--n);o+=s}if(0===e.strm.avail_in)break;if(n=ae(e.strm,e.window,e.strstart+e.lookahead,o),e.lookahead+=n,e.lookahead+e.insert>=P){a=e.strstart-e.insert,e.ins_h=e.window[a],e.ins_h=(e.ins_h<<e.hash_shift^e.window[a+1])&e.hash_mask;while(e.insert)if(e.ins_h=(e.ins_h<<e.hash_shift^e.window[a+P-1])&e.hash_mask,e.prev[a&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=a,a++,e.insert--,e.lookahead+e.insert<P)break}}while(e.lookahead<j&&0!==e.strm.avail_in)}function ce(e,t){var n=65535;for(n>e.pending_buf_size-5&&(n=e.pending_buf_size-5);;){if(e.lookahead<=1){if(le(e),0===e.lookahead&&t===c)return Y;if(0===e.lookahead)break}e.strstart+=e.lookahead,e.lookahead=0;var r=e.block_start+n;if((0===e.strstart||e.strstart>=r)&&(e.lookahead=e.strstart-r,e.strstart=r,re(e,!1),0===e.strm.avail_out))return Y;if(e.strstart-e.block_start>=e.w_size-j&&(re(e,!1),0===e.strm.avail_out))return Y}return e.insert=0,t===d?(re(e,!0),0===e.strm.avail_out?Z:J):(e.strstart>e.block_start&&(re(e,!1),e.strm.avail_out),Y)}function he(e,t){for(var n,r;;){if(e.lookahead<j){if(le(e),e.lookahead<j&&t===c)return Y;if(0===e.lookahead)break}if(n=0,e.lookahead>=P&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+P-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),0!==n&&e.strstart-n<=e.w_size-j&&(e.match_length=se(e,n)),e.match_length>=P)if(r=o._tr_tally(e,e.strstart-e.match_start,e.match_length-P),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=P){e.match_length--;do{e.strstart++,e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+P-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart}while(0!==--e.match_length);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+1])&e.hash_mask;else r=o._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(r&&(re(e,!1),0===e.strm.avail_out))return Y}return e.insert=e.strstart<P-1?e.strstart:P-1,t===d?(re(e,!0),0===e.strm.avail_out?Z:J):e.last_lit&&(re(e,!1),0===e.strm.avail_out)?Y:X}function ue(e,t){for(var n,r,i;;){if(e.lookahead<j){if(le(e),e.lookahead<j&&t===c)return Y;if(0===e.lookahead)break}if(n=0,e.lookahead>=P&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+P-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),e.prev_length=e.match_length,e.prev_match=e.match_start,e.match_length=P-1,0!==n&&e.prev_length<e.max_lazy_match&&e.strstart-n<=e.w_size-j&&(e.match_length=se(e,n),e.match_length<=5&&(e.strategy===w||e.match_length===P&&e.strstart-e.match_start>4096)&&(e.match_length=P-1)),e.prev_length>=P&&e.match_length<=e.prev_length){i=e.strstart+e.lookahead-P,r=o._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-P),e.lookahead-=e.prev_length-1,e.prev_length-=2;do{++e.strstart<=i&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+P-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart)}while(0!==--e.prev_length);if(e.match_available=0,e.match_length=P-1,e.strstart++,r&&(re(e,!1),0===e.strm.avail_out))return Y}else if(e.match_available){if(r=o._tr_tally(e,0,e.window[e.strstart-1]),r&&re(e,!1),e.strstart++,e.lookahead--,0===e.strm.avail_out)return Y}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&(r=o._tr_tally(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart<P-1?e.strstart:P-1,t===d?(re(e,!0),0===e.strm.avail_out?Z:J):e.last_lit&&(re(e,!1),0===e.strm.avail_out)?Y:X}function de(e,t){for(var n,r,i,a,s=e.window;;){if(e.lookahead<=B){if(le(e),e.lookahead<=B&&t===c)return Y;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=P&&e.strstart>0&&(i=e.strstart-1,r=s[i],r===s[++i]&&r===s[++i]&&r===s[++i])){a=e.strstart+B;do{}while(r===s[++i]&&r===s[++i]&&r===s[++i]&&r===s[++i]&&r===s[++i]&&r===s[++i]&&r===s[++i]&&r===s[++i]&&i<a);e.match_length=B-(a-i),e.match_length>e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=P?(n=o._tr_tally(e,1,e.match_length-P),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(n=o._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),n&&(re(e,!1),0===e.strm.avail_out))return Y}return e.insert=0,t===d?(re(e,!0),0===e.strm.avail_out?Z:J):e.last_lit&&(re(e,!1),0===e.strm.avail_out)?Y:X}function fe(e,t){for(var n;;){if(0===e.lookahead&&(le(e),0===e.lookahead)){if(t===c)return Y;break}if(e.match_length=0,n=o._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,n&&(re(e,!1),0===e.strm.avail_out))return Y}return e.insert=0,t===d?(re(e,!0),0===e.strm.avail_out?Z:J):e.last_lit&&(re(e,!1),0===e.strm.avail_out)?Y:X}function pe(e,t,n,r,i){this.good_length=e,this.max_lazy=t,this.nice_length=n,this.max_chain=r,this.func=i}function me(e){e.window_size=2*e.w_size,te(e.head),e.max_lazy_match=r[e.level].max_lazy,e.good_match=r[e.level].good_length,e.nice_match=r[e.level].nice_length,e.max_chain_length=r[e.level].max_chain,e.strstart=0,e.block_start=0,e.lookahead=0,e.insert=0,e.match_length=e.prev_length=P-1,e.match_available=0,e.ins_h=0}function ge(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=S,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new i.Buf16(2*R),this.dyn_dtree=new i.Buf16(2*(2*z+1)),this.bl_tree=new i.Buf16(2*(2*I+1)),te(this.dyn_ltree),te(this.dyn_dtree),te(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new i.Buf16(F+1),this.heap=new i.Buf16(2*L+1),te(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new i.Buf16(2*L+1),te(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function ve(e){var t;return e&&e.state?(e.total_in=e.total_out=0,e.data_type=A,t=e.state,t.pending=0,t.pending_out=0,t.wrap<0&&(t.wrap=-t.wrap),t.status=t.wrap?U:V,e.adler=2===t.wrap?0:1,t.last_flush=c,o._tr_init(t),p):$(e,g)}function be(e){var t=ve(e);return t===p&&me(e.state),t}function ye(e,t){return e&&e.state?2!==e.state.wrap?g:(e.state.gzhead=t,p):g}function we(e,t,n,r,o,a){if(!e)return g;var s=1;if(t===y&&(t=6),r<0?(s=0,r=-r):r>15&&(s=2,r-=16),o<1||o>E||n!==S||r<8||r>15||t<0||t>9||a<0||a>C)return $(e,g);8===r&&(r=9);var l=new ge;return e.state=l,l.strm=e,l.wrap=s,l.gzhead=null,l.w_bits=r,l.w_size=1<<l.w_bits,l.w_mask=l.w_size-1,l.hash_bits=o+7,l.hash_size=1<<l.hash_bits,l.hash_mask=l.hash_size-1,l.hash_shift=~~((l.hash_bits+P-1)/P),l.window=new i.Buf8(2*l.w_size),l.head=new i.Buf16(l.hash_size),l.prev=new i.Buf16(l.w_size),l.lit_bufsize=1<<o+6,l.pending_buf_size=4*l.lit_bufsize,l.pending_buf=new i.Buf8(l.pending_buf_size),l.d_buf=1*l.lit_bufsize,l.l_buf=3*l.lit_bufsize,l.level=t,l.strategy=a,l.method=n,be(e)}function xe(e,t){return we(e,t,S,M,N,T)}function ke(e,t){var n,i,a,l;if(!e||!e.state||t>f||t<0)return e?$(e,g):g;if(i=e.state,!e.output||!e.input&&0!==e.avail_in||i.status===K&&t!==d)return $(e,0===e.avail_out?b:g);if(i.strm=e,n=i.last_flush,i.last_flush=t,i.status===U)if(2===i.wrap)e.adler=0,ie(i,31),ie(i,139),ie(i,8),i.gzhead?(ie(i,(i.gzhead.text?1:0)+(i.gzhead.hcrc?2:0)+(i.gzhead.extra?4:0)+(i.gzhead.name?8:0)+(i.gzhead.comment?16:0)),ie(i,255&i.gzhead.time),ie(i,i.gzhead.time>>8&255),ie(i,i.gzhead.time>>16&255),ie(i,i.gzhead.time>>24&255),ie(i,9===i.level?2:i.strategy>=x||i.level<2?4:0),ie(i,255&i.gzhead.os),i.gzhead.extra&&i.gzhead.extra.length&&(ie(i,255&i.gzhead.extra.length),ie(i,i.gzhead.extra.length>>8&255)),i.gzhead.hcrc&&(e.adler=s(e.adler,i.pending_buf,i.pending,0)),i.gzindex=0,i.status=q):(ie(i,0),ie(i,0),ie(i,0),ie(i,0),ie(i,0),ie(i,9===i.level?2:i.strategy>=x||i.level<2?4:0),ie(i,Q),i.status=V);else{var v=S+(i.w_bits-8<<4)<<8,y=-1;y=i.strategy>=x||i.level<2?0:i.level<6?1:6===i.level?2:3,v|=y<<6,0!==i.strstart&&(v|=H),v+=31-v%31,i.status=V,oe(i,v),0!==i.strstart&&(oe(i,e.adler>>>16),oe(i,65535&e.adler)),e.adler=1}if(i.status===q)if(i.gzhead.extra){a=i.pending;while(i.gzindex<(65535&i.gzhead.extra.length)){if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>a&&(e.adler=s(e.adler,i.pending_buf,i.pending-a,a)),ne(e),a=i.pending,i.pending===i.pending_buf_size))break;ie(i,255&i.gzhead.extra[i.gzindex]),i.gzindex++}i.gzhead.hcrc&&i.pending>a&&(e.adler=s(e.adler,i.pending_buf,i.pending-a,a)),i.gzindex===i.gzhead.extra.length&&(i.gzindex=0,i.status=W)}else i.status=W;if(i.status===W)if(i.gzhead.name){a=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>a&&(e.adler=s(e.adler,i.pending_buf,i.pending-a,a)),ne(e),a=i.pending,i.pending===i.pending_buf_size)){l=1;break}l=i.gzindex<i.gzhead.name.length?255&i.gzhead.name.charCodeAt(i.gzindex++):0,ie(i,l)}while(0!==l);i.gzhead.hcrc&&i.pending>a&&(e.adler=s(e.adler,i.pending_buf,i.pending-a,a)),0===l&&(i.gzindex=0,i.status=_)}else i.status=_;if(i.status===_)if(i.gzhead.comment){a=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>a&&(e.adler=s(e.adler,i.pending_buf,i.pending-a,a)),ne(e),a=i.pending,i.pending===i.pending_buf_size)){l=1;break}l=i.gzindex<i.gzhead.comment.length?255&i.gzhead.comment.charCodeAt(i.gzindex++):0,ie(i,l)}while(0!==l);i.gzhead.hcrc&&i.pending>a&&(e.adler=s(e.adler,i.pending_buf,i.pending-a,a)),0===l&&(i.status=G)}else i.status=G;if(i.status===G&&(i.gzhead.hcrc?(i.pending+2>i.pending_buf_size&&ne(e),i.pending+2<=i.pending_buf_size&&(ie(i,255&e.adler),ie(i,e.adler>>8&255),e.adler=0,i.status=V)):i.status=V),0!==i.pending){if(ne(e),0===e.avail_out)return i.last_flush=-1,p}else if(0===e.avail_in&&ee(t)<=ee(n)&&t!==d)return $(e,b);if(i.status===K&&0!==e.avail_in)return $(e,b);if(0!==e.avail_in||0!==i.lookahead||t!==c&&i.status!==K){var w=i.strategy===x?fe(i,t):i.strategy===k?de(i,t):r[i.level].func(i,t);if(w!==Z&&w!==J||(i.status=K),w===Y||w===Z)return 0===e.avail_out&&(i.last_flush=-1),p;if(w===X&&(t===h?o._tr_align(i):t!==f&&(o._tr_stored_block(i,0,0,!1),t===u&&(te(i.head),0===i.lookahead&&(i.strstart=0,i.block_start=0,i.insert=0))),ne(e),0===e.avail_out))return i.last_flush=-1,p}return t!==d?p:i.wrap<=0?m:(2===i.wrap?(ie(i,255&e.adler),ie(i,e.adler>>8&255),ie(i,e.adler>>16&255),ie(i,e.adler>>24&255),ie(i,255&e.total_in),ie(i,e.total_in>>8&255),ie(i,e.total_in>>16&255),ie(i,e.total_in>>24&255)):(oe(i,e.adler>>>16),oe(i,65535&e.adler)),ne(e),i.wrap>0&&(i.wrap=-i.wrap),0!==i.pending?p:m)}function Ce(e){var t;return e&&e.state?(t=e.state.status,t!==U&&t!==q&&t!==W&&t!==_&&t!==G&&t!==V&&t!==K?$(e,g):(e.state=null,t===V?$(e,v):p)):g}function Te(e,t){var n,r,o,s,l,c,h,u,d=t.length;if(!e||!e.state)return g;if(n=e.state,s=n.wrap,2===s||1===s&&n.status!==U||n.lookahead)return g;1===s&&(e.adler=a(e.adler,t,d,0)),n.wrap=0,d>=n.w_size&&(0===s&&(te(n.head),n.strstart=0,n.block_start=0,n.insert=0),u=new i.Buf8(n.w_size),i.arraySet(u,t,d-n.w_size,n.w_size,0),t=u,d=n.w_size),l=e.avail_in,c=e.next_in,h=e.input,e.avail_in=d,e.next_in=0,e.input=t,le(n);while(n.lookahead>=P){r=n.strstart,o=n.lookahead-(P-1);do{n.ins_h=(n.ins_h<<n.hash_shift^n.window[r+P-1])&n.hash_mask,n.prev[r&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=r,r++}while(--o);n.strstart=r,n.lookahead=P-1,le(n)}return n.strstart+=n.lookahead,n.block_start=n.strstart,n.insert=n.lookahead,n.lookahead=0,n.match_length=n.prev_length=P-1,n.match_available=0,e.next_in=c,e.input=h,e.avail_in=l,n.wrap=s,p}r=[new pe(0,0,0,0,ce),new pe(4,4,8,4,he),new pe(4,5,16,8,he),new pe(4,6,32,32,he),new pe(4,4,16,16,ue),new pe(8,16,32,32,ue),new pe(8,16,128,128,ue),new pe(8,32,128,256,ue),new pe(32,128,258,1024,ue),new pe(32,258,258,4096,ue)],t.deflateInit=xe,t.deflateInit2=we,t.deflateReset=be,t.deflateResetKeep=ve,t.deflateSetHeader=ye,t.deflate=ke,t.deflateEnd=Ce,t.deflateSetDictionary=Te,t.deflateInfo="pako deflate (from Nodeca project)"},c93d:function(e,t,n){"use strict";n("990d")},c97e:function(e,t,n){e.exports=n.p+"img/shuben.svg"},c99b:function(e,t,n){e.exports=n.p+"img/chuchashenpi.svg"},ca39:function(e,t,n){e.exports=n.p+"img/a-12-huxi.svg"},ca50:function(e,t,n){e.exports=n.p+"img/celianggongju.svg"},cace:function(e,t,n){e.exports=n.p+"img/xianweijing.svg"},cacf:function(e,t,n){e.exports=n.p+"img/diqiuyi.svg"},cb03:function(e,t,n){},cbc7:function(e,t){e.exports=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/},cbf7:function(e,t,n){e.exports=n.p+"img/boluo.svg"},cd0f:function(e,t,n){"use strict";var r=n("0068").normalizeReference,i=n("0068").isSpace;e.exports=function(e,t){var n,o,a,s,l,c,h,u,d,f="",p="",m=e.pos,g=e.posMax,v=e.pos,b=!0;if(91!==e.src.charCodeAt(e.pos))return!1;if(l=e.pos+1,s=e.md.helpers.parseLinkLabel(e,e.pos,!0),s<0)return!1;if(c=s+1,c<g&&40===e.src.charCodeAt(c)){for(b=!1,c++;c<g;c++)if(o=e.src.charCodeAt(c),!i(o)&&10!==o)break;if(c>=g)return!1;if(v=c,h=e.md.helpers.parseLinkDestination(e.src,c,e.posMax),h.ok){for(f=e.md.normalizeLink(h.str),e.md.validateLink(f)?c=h.pos:f="",v=c;c<g;c++)if(o=e.src.charCodeAt(c),!i(o)&&10!==o)break;if(h=e.md.helpers.parseLinkTitle(e.src,c,e.posMax),c<g&&v!==c&&h.ok)for(p=h.str,c=h.pos;c<g;c++)if(o=e.src.charCodeAt(c),!i(o)&&10!==o)break}(c>=g||41!==e.src.charCodeAt(c))&&(b=!0),c++}if(b){if("undefined"===typeof e.env.references)return!1;if(c<g&&91===e.src.charCodeAt(c)?(v=c+1,c=e.md.helpers.parseLinkLabel(e,c),c>=0?a=e.src.slice(v,c++):c=s+1):c=s+1,a||(a=e.src.slice(l,s)),u=e.env.references[r(a)],!u)return e.pos=m,!1;f=u.href,p=u.title}return t||(e.pos=l,e.posMax=s,d=e.push("link_open","a",1),d.attrs=n=[["href",f]],p&&n.push(["title",p]),e.linkLevel++,e.md.inline.tokenize(e),e.linkLevel--,d=e.push("link_close","a",-1)),e.pos=c,e.posMax=g,!0}},cd5f:function(e,t,n){e.exports=n.p+"img/ziyuan_3.svg"},ce87:function(e,t,n){},ceaa:function(e,t,n){e.exports=n.p+"img/a-3-chuangkoutie.svg"},cefa:function(e,t,n){e.exports=n.p+"img/classic15.png"},d07c:function(e){e.exports=JSON.parse('"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"')},d17b:function(e,t,n){e.exports=n("e372").Transform},d271:function(e,t,n){e.exports=n.p+"img/bingqilin.svg"},d2bb:function(e,t,n){"use strict";var r=n("7282"),i=n("861d"),o=n("1d80"),a=n("3bbe");e.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,n={};try{e=r(Object.prototype,"__proto__","set"),e(n,[]),t=n instanceof Array}catch(s){}return function(n,r){return o(n),a(r),i(n)?(t?e(n,r):n.__proto__=r,n):n}}():void 0)},d2d2:function(e,t,n){e.exports=n.p+"img/classic10.png"},d321:function(e,t,n){},d44e:function(e,t,n){"use strict";var r=n("9bf2").f,i=n("1a2d"),o=n("b622"),a=o("toStringTag");e.exports=function(e,t,n){e&&!n&&(e=e.prototype),e&&!i(e,a)&&r(e,a,{configurable:!0,value:t})}},d485:function(e,t,n){e.exports=o;var r=n("faa1").EventEmitter,i=n("3fb5");function o(){r.call(this)}i(o,r),o.Readable=n("e372"),o.Writable=n("2c63"),o.Duplex=n("0960"),o.Transform=n("d17b"),o.PassThrough=n("c2ae"),o.Stream=o,o.prototype.pipe=function(e,t){var n=this;function i(t){e.writable&&!1===e.write(t)&&n.pause&&n.pause()}function o(){n.readable&&n.resume&&n.resume()}n.on("data",i),e.on("drain",o),e._isStdio||t&&!1===t.end||(n.on("end",s),n.on("close",l));var a=!1;function s(){a||(a=!0,e.end())}function l(){a||(a=!0,"function"===typeof e.destroy&&e.destroy())}function c(e){if(h(),0===r.listenerCount(this,"error"))throw e}function h(){n.removeListener("data",i),e.removeListener("drain",o),n.removeListener("end",s),n.removeListener("close",l),n.removeListener("error",c),e.removeListener("error",c),n.removeListener("end",h),n.removeListener("close",h),e.removeListener("close",h)}return n.on("error",c),e.on("error",c),n.on("end",h),n.on("close",h),e.on("close",h),e.emit("pipe",n),e}},d4cd:function(e,t,n){"use strict";e.exports=n("08ae")},d4e4:function(e,t,n){e.exports=n.p+"img/a-9-tizhongcheng.svg"},d5d1:function(e,t,n){"use strict";t.Any=n("cbc7"),t.Cc=n("a7bc"),t.Cf=n("6fd1"),t.P=n("7ca0"),t.Z=n("4fc2")},d5e5:function(e,t,n){e.exports=n.p+"img/a-2-kouzhao.svg"},d60b:function(e,t,n){e.exports=n.p+"img/courseGreen.jpg"},d670:function(e,t,n){"use strict";var r=n("0068").normalizeReference,i=n("0068").isSpace;e.exports=function(e,t,n,o){var a,s,l,c,h,u,d,f,p,m,g,v,b,y,w,x,k=0,C=e.bMarks[t]+e.tShift[t],T=e.eMarks[t],A=t+1;if(e.sCount[t]-e.blkIndent>=4)return!1;if(91!==e.src.charCodeAt(C))return!1;while(++C<T)if(93===e.src.charCodeAt(C)&&92!==e.src.charCodeAt(C-1)){if(C+1===T)return!1;if(58!==e.src.charCodeAt(C+1))return!1;break}for(c=e.lineMax,w=e.md.block.ruler.getRules("reference"),m=e.parentType,e.parentType="reference";A<c&&!e.isEmpty(A);A++)if(!(e.sCount[A]-e.blkIndent>3)&&!(e.sCount[A]<0)){for(y=!1,u=0,d=w.length;u<d;u++)if(w[u](e,A,c,!0)){y=!0;break}if(y)break}for(b=e.getLines(t,A,e.blkIndent,!1).trim(),T=b.length,C=1;C<T;C++){if(a=b.charCodeAt(C),91===a)return!1;if(93===a){p=C;break}10===a?k++:92===a&&(C++,C<T&&10===b.charCodeAt(C)&&k++)}if(p<0||58!==b.charCodeAt(p+1))return!1;for(C=p+2;C<T;C++)if(a=b.charCodeAt(C),10===a)k++;else if(!i(a))break;if(g=e.md.helpers.parseLinkDestination(b,C,T),!g.ok)return!1;if(h=e.md.normalizeLink(g.str),!e.md.validateLink(h))return!1;for(C=g.pos,k+=g.lines,s=C,l=k,v=C;C<T;C++)if(a=b.charCodeAt(C),10===a)k++;else if(!i(a))break;g=e.md.helpers.parseLinkTitle(b,C,T),C<T&&v!==C&&g.ok?(x=g.str,C=g.pos,k+=g.lines):(x="",C=s,k=l);while(C<T){if(a=b.charCodeAt(C),!i(a))break;C++}if(C<T&&10!==b.charCodeAt(C)&&x){x="",C=s,k=l;while(C<T){if(a=b.charCodeAt(C),!i(a))break;C++}}return!(C<T&&10!==b.charCodeAt(C))&&(f=r(b.slice(1,p)),!!f&&(o||("undefined"===typeof e.env.references&&(e.env.references={}),"undefined"===typeof e.env.references[f]&&(e.env.references[f]={title:x,href:h}),e.parentType=m,e.line=t+k+1),!0))}},d67c:function(e,t,n){e.exports=n.p+"img/shuxie.svg"},d6f9:function(e,t,n){"use strict";n("7bfd")},d875:function(e,t,n){e.exports=n.p+"img/xueshimao.svg"},d8a6:function(e,t,n){"use strict";e.exports.encode=n("c464"),e.exports.decode=n("8f37"),e.exports.format=n("43e0"),e.exports.parse=n("da5f")},d9e2:function(e,t,n){"use strict";var r=n("23e7"),i=n("da84"),o=n("2ba4"),a=n("e5cb"),s="WebAssembly",l=i[s],c=7!==new Error("e",{cause:7}).cause,h=function(e,t){var n={};n[e]=a(e,t,c),r({global:!0,constructor:!0,arity:1,forced:c},n)},u=function(e,t){if(l&&l[e]){var n={};n[e]=a(s+"."+e,t,c),r({target:s,stat:!0,constructor:!0,arity:1,forced:c},n)}};h("Error",(function(e){return function(t){return o(e,this,arguments)}})),h("EvalError",(function(e){return function(t){return o(e,this,arguments)}})),h("RangeError",(function(e){return function(t){return o(e,this,arguments)}})),h("ReferenceError",(function(e){return function(t){return o(e,this,arguments)}})),h("SyntaxError",(function(e){return function(t){return o(e,this,arguments)}})),h("TypeError",(function(e){return function(t){return o(e,this,arguments)}})),h("URIError",(function(e){return function(t){return o(e,this,arguments)}})),u("CompileError",(function(e){return function(t){return o(e,this,arguments)}})),u("LinkError",(function(e){return function(t){return o(e,this,arguments)}})),u("RuntimeError",(function(e){return function(t){return o(e,this,arguments)}}))},da5e:function(e,t,n){e.exports=n.p+"img/a-17-zhusheqi.svg"},da5f:function(e,t,n){"use strict";function r(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}var i=/^([a-z0-9.+-]+:)/i,o=/:[0-9]*$/,a=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,s=["<",">",'"',"`"," ","\r","\n","\t"],l=["{","}","|","\\","^","`"].concat(s),c=["'"].concat(l),h=["%","/","?",";","#"].concat(c),u=["/","?","#"],d=255,f=/^[+a-z0-9A-Z_-]{0,63}$/,p=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,m={javascript:!0,"javascript:":!0},g={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function v(e,t){if(e&&e instanceof r)return e;var n=new r;return n.parse(e,t),n}r.prototype.parse=function(e,t){var n,r,o,s,l,c=e;if(c=c.trim(),!t&&1===e.split("#").length){var v=a.exec(c);if(v)return this.pathname=v[1],v[2]&&(this.search=v[2]),this}var b=i.exec(c);if(b&&(b=b[0],o=b.toLowerCase(),this.protocol=b,c=c.substr(b.length)),(t||b||c.match(/^\/\/[^@\/]+@[^@\/]+/))&&(l="//"===c.substr(0,2),!l||b&&m[b]||(c=c.substr(2),this.slashes=!0)),!m[b]&&(l||b&&!g[b])){var y,w,x=-1;for(n=0;n<u.length;n++)s=c.indexOf(u[n]),-1!==s&&(-1===x||s<x)&&(x=s);for(w=-1===x?c.lastIndexOf("@"):c.lastIndexOf("@",x),-1!==w&&(y=c.slice(0,w),c=c.slice(w+1),this.auth=y),x=-1,n=0;n<h.length;n++)s=c.indexOf(h[n]),-1!==s&&(-1===x||s<x)&&(x=s);-1===x&&(x=c.length),":"===c[x-1]&&x--;var k=c.slice(0,x);c=c.slice(x),this.parseHost(k),this.hostname=this.hostname||"";var C="["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1];if(!C){var T=this.hostname.split(/\./);for(n=0,r=T.length;n<r;n++){var A=T[n];if(A&&!A.match(f)){for(var S="",E=0,M=A.length;E<M;E++)A.charCodeAt(E)>127?S+="x":S+=A[E];if(!S.match(f)){var N=T.slice(0,n),O=T.slice(n+1),D=A.match(p);D&&(N.push(D[1]),O.unshift(D[2])),O.length&&(c=O.join(".")+c),this.hostname=N.join(".");break}}}}this.hostname.length>d&&(this.hostname=""),C&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}var L=c.indexOf("#");-1!==L&&(this.hash=c.substr(L),c=c.slice(0,L));var z=c.indexOf("?");return-1!==z&&(this.search=c.substr(z),c=c.slice(0,z)),c&&(this.pathname=c),g[o]&&this.hostname&&!this.pathname&&(this.pathname=""),this},r.prototype.parseHost=function(e){var t=o.exec(e);t&&(t=t[0],":"!==t&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)},e.exports=v},da72:function(e,t,n){e.exports=n.p+"img/chizi.svg"},db38:function(e,t,n){e.exports=n.p+"img/oreo.jpg"},db91:function(e,t,n){e.exports=n.p+"img/ziyuan_15.svg"},dbfc:function(e,t,n){e.exports=n.p+"img/yuyanfanyi.svg"},dc14:function(e,t,n){"use strict";(function(t,r){var i=n("966d");function o(e){var t=this;this.next=null,this.entry=null,this.finish=function(){F(t,e)}}e.exports=y;var a,s=!t.browser&&["v0.10","v0.9."].indexOf(t.version.slice(0,5))>-1?setImmediate:i.nextTick;y.WritableState=b;var l=Object.create(n("3a7c"));l.inherits=n("3fb5");var c={deprecate:n("b7d1")},h=n("429b"),u=n("8707").Buffer,d=("undefined"!==typeof r?r:"undefined"!==typeof window?window:"undefined"!==typeof self?self:{}).Uint8Array||function(){};function f(e){return u.from(e)}function p(e){return u.isBuffer(e)||e instanceof d}var m,g=n("4681");function v(){}function b(e,t){a=a||n("b19a"),e=e||{};var r=t instanceof a;this.objectMode=!!e.objectMode,r&&(this.objectMode=this.objectMode||!!e.writableObjectMode);var i=e.highWaterMark,s=e.writableHighWaterMark,l=this.objectMode?16:16384;this.highWaterMark=i||0===i?i:r&&(s||0===s)?s:l,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var c=!1===e.decodeStrings;this.decodeStrings=!c,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){E(t,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new o(this)}function y(e){if(a=a||n("b19a"),!m.call(y,this)&&!(this instanceof a))return new y(e);this._writableState=new b(e,this),this.writable=!0,e&&("function"===typeof e.write&&(this._write=e.write),"function"===typeof e.writev&&(this._writev=e.writev),"function"===typeof e.destroy&&(this._destroy=e.destroy),"function"===typeof e.final&&(this._final=e.final)),h.call(this)}function w(e,t){var n=new Error("write after end");e.emit("error",n),i.nextTick(t,n)}function x(e,t,n,r){var o=!0,a=!1;return null===n?a=new TypeError("May not write null values to stream"):"string"===typeof n||void 0===n||t.objectMode||(a=new TypeError("Invalid non-string/buffer chunk")),a&&(e.emit("error",a),i.nextTick(r,a),o=!1),o}function k(e,t,n){return e.objectMode||!1===e.decodeStrings||"string"!==typeof t||(t=u.from(t,n)),t}function C(e,t,n,r,i,o){if(!n){var a=k(t,r,i);r!==a&&(n=!0,i="buffer",r=a)}var s=t.objectMode?1:r.length;t.length+=s;var l=t.length<t.highWaterMark;if(l||(t.needDrain=!0),t.writing||t.corked){var c=t.lastBufferedRequest;t.lastBufferedRequest={chunk:r,encoding:i,isBuf:n,callback:o,next:null},c?c.next=t.lastBufferedRequest:t.bufferedRequest=t.lastBufferedRequest,t.bufferedRequestCount+=1}else T(e,t,!1,s,r,i,o);return l}function T(e,t,n,r,i,o,a){t.writelen=r,t.writecb=a,t.writing=!0,t.sync=!0,n?e._writev(i,t.onwrite):e._write(i,o,t.onwrite),t.sync=!1}function A(e,t,n,r,o){--t.pendingcb,n?(i.nextTick(o,r),i.nextTick(I,e,t),e._writableState.errorEmitted=!0,e.emit("error",r)):(o(r),e._writableState.errorEmitted=!0,e.emit("error",r),I(e,t))}function S(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}function E(e,t){var n=e._writableState,r=n.sync,i=n.writecb;if(S(n),t)A(e,n,r,t,i);else{var o=D(n);o||n.corked||n.bufferProcessing||!n.bufferedRequest||O(e,n),r?s(M,e,n,o,i):M(e,n,o,i)}}function M(e,t,n,r){n||N(e,t),t.pendingcb--,r(),I(e,t)}function N(e,t){0===t.length&&t.needDrain&&(t.needDrain=!1,e.emit("drain"))}function O(e,t){t.bufferProcessing=!0;var n=t.bufferedRequest;if(e._writev&&n&&n.next){var r=t.bufferedRequestCount,i=new Array(r),a=t.corkedRequestsFree;a.entry=n;var s=0,l=!0;while(n)i[s]=n,n.isBuf||(l=!1),n=n.next,s+=1;i.allBuffers=l,T(e,t,!0,t.length,i,"",a.finish),t.pendingcb++,t.lastBufferedRequest=null,a.next?(t.corkedRequestsFree=a.next,a.next=null):t.corkedRequestsFree=new o(t),t.bufferedRequestCount=0}else{while(n){var c=n.chunk,h=n.encoding,u=n.callback,d=t.objectMode?1:c.length;if(T(e,t,!1,d,c,h,u),n=n.next,t.bufferedRequestCount--,t.writing)break}null===n&&(t.lastBufferedRequest=null)}t.bufferedRequest=n,t.bufferProcessing=!1}function D(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function L(e,t){e._final((function(n){t.pendingcb--,n&&e.emit("error",n),t.prefinished=!0,e.emit("prefinish"),I(e,t)}))}function z(e,t){t.prefinished||t.finalCalled||("function"===typeof e._final?(t.pendingcb++,t.finalCalled=!0,i.nextTick(L,e,t)):(t.prefinished=!0,e.emit("prefinish")))}function I(e,t){var n=D(t);return n&&(z(e,t),0===t.pendingcb&&(t.finished=!0,e.emit("finish"))),n}function R(e,t,n){t.ending=!0,I(e,t),n&&(t.finished?i.nextTick(n):e.once("finish",n)),t.ended=!0,e.writable=!1}function F(e,t,n){var r=e.entry;e.entry=null;while(r){var i=r.callback;t.pendingcb--,i(n),r=r.next}t.corkedRequestsFree.next=e}l.inherits(y,h),b.prototype.getBuffer=function(){var e=this.bufferedRequest,t=[];while(e)t.push(e),e=e.next;return t},function(){try{Object.defineProperty(b.prototype,"buffer",{get:c.deprecate((function(){return this.getBuffer()}),"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(e){}}(),"function"===typeof Symbol&&Symbol.hasInstance&&"function"===typeof Function.prototype[Symbol.hasInstance]?(m=Function.prototype[Symbol.hasInstance],Object.defineProperty(y,Symbol.hasInstance,{value:function(e){return!!m.call(this,e)||this===y&&(e&&e._writableState instanceof b)}})):m=function(e){return e instanceof this},y.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},y.prototype.write=function(e,t,n){var r=this._writableState,i=!1,o=!r.objectMode&&p(e);return o&&!u.isBuffer(e)&&(e=f(e)),"function"===typeof t&&(n=t,t=null),o?t="buffer":t||(t=r.defaultEncoding),"function"!==typeof n&&(n=v),r.ended?w(this,n):(o||x(this,r,e,n))&&(r.pendingcb++,i=C(this,r,o,e,t,n)),i},y.prototype.cork=function(){var e=this._writableState;e.corked++},y.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,e.writing||e.corked||e.bufferProcessing||!e.bufferedRequest||O(this,e))},y.prototype.setDefaultEncoding=function(e){if("string"===typeof e&&(e=e.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(y.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),y.prototype._write=function(e,t,n){n(new Error("_write() is not implemented"))},y.prototype._writev=null,y.prototype.end=function(e,t,n){var r=this._writableState;"function"===typeof e?(n=e,e=null,t=null):"function"===typeof t&&(n=t,t=null),null!==e&&void 0!==e&&this.write(e,t),r.corked&&(r.corked=1,this.uncork()),r.ending||R(this,r,n)},Object.defineProperty(y.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),y.prototype.destroy=g.destroy,y.prototype._undestroy=g.undestroy,y.prototype._destroy=function(e,t){this.end(),t(e)}}).call(this,n("4362"),n("c8ba"))},dc19:function(e,t,n){},dc22:function(e,t,n){e.exports=n.p+"img/skyGreen.jpg"},dcc3:function(e,t,n){"use strict";var r=n("ae93").IteratorPrototype,i=n("7c73"),o=n("5c6c"),a=n("d44e"),s=n("3f8c"),l=function(){return this};e.exports=function(e,t,n,c){var h=t+" Iterator";return e.prototype=i(r,{next:o(+!c,n)}),a(e,h,!1,!0),s[h]=l,e}},dcda:function(e,t,n){"use strict";n("f863")},dd85:function(e,t,n){e.exports=n.p+"img/brainImpairedPink.jpg"},de62:function(e,t,n){e.exports=n.p+"img/huiyiguanli.svg"},de95:function(e){e.exports=JSON.parse('"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"')},ded7:function(e,t,n){e.exports=n.p+"img/yuandan.svg"},df33:function(e,t,n){},df56:function(e,t,n){"use strict";e.exports=function(e,t,n){var r,i,o,a,s=-1,l=e.posMax,c=e.pos;e.pos=t+1,r=1;while(e.pos<l){if(o=e.src.charCodeAt(e.pos),93===o&&(r--,0===r)){i=!0;break}if(a=e.pos,e.md.inline.skipToken(e),91===o)if(a===e.pos-1)r++;else if(n)return e.pos=c,-1}return i&&(s=e.pos),e.pos=c,s}},df75:function(e,t,n){"use strict";var r=n("ca84"),i=n("7839");e.exports=Object.keys||function(e){return r(e,i)}},df7c:function(e,t,n){(function(e){function n(e,t){for(var n=0,r=e.length-1;r>=0;r--){var i=e[r];"."===i?e.splice(r,1):".."===i?(e.splice(r,1),n++):n&&(e.splice(r,1),n--)}if(t)for(;n--;n)e.unshift("..");return e}function r(e){"string"!==typeof e&&(e+="");var t,n=0,r=-1,i=!0;for(t=e.length-1;t>=0;--t)if(47===e.charCodeAt(t)){if(!i){n=t+1;break}}else-1===r&&(i=!1,r=t+1);return-1===r?"":e.slice(n,r)}function i(e,t){if(e.filter)return e.filter(t);for(var n=[],r=0;r<e.length;r++)t(e[r],r,e)&&n.push(e[r]);return n}t.resolve=function(){for(var t="",r=!1,o=arguments.length-1;o>=-1&&!r;o--){var a=o>=0?arguments[o]:e.cwd();if("string"!==typeof a)throw new TypeError("Arguments to path.resolve must be strings");a&&(t=a+"/"+t,r="/"===a.charAt(0))}return t=n(i(t.split("/"),(function(e){return!!e})),!r).join("/"),(r?"/":"")+t||"."},t.normalize=function(e){var r=t.isAbsolute(e),a="/"===o(e,-1);return e=n(i(e.split("/"),(function(e){return!!e})),!r).join("/"),e||r||(e="."),e&&a&&(e+="/"),(r?"/":"")+e},t.isAbsolute=function(e){return"/"===e.charAt(0)},t.join=function(){var e=Array.prototype.slice.call(arguments,0);return t.normalize(i(e,(function(e,t){if("string"!==typeof e)throw new TypeError("Arguments to path.join must be strings");return e})).join("/"))},t.relative=function(e,n){function r(e){for(var t=0;t<e.length;t++)if(""!==e[t])break;for(var n=e.length-1;n>=0;n--)if(""!==e[n])break;return t>n?[]:e.slice(t,n-t+1)}e=t.resolve(e).substr(1),n=t.resolve(n).substr(1);for(var i=r(e.split("/")),o=r(n.split("/")),a=Math.min(i.length,o.length),s=a,l=0;l<a;l++)if(i[l]!==o[l]){s=l;break}var c=[];for(l=s;l<i.length;l++)c.push("..");return c=c.concat(o.slice(s)),c.join("/")},t.sep="/",t.delimiter=":",t.dirname=function(e){if("string"!==typeof e&&(e+=""),0===e.length)return".";for(var t=e.charCodeAt(0),n=47===t,r=-1,i=!0,o=e.length-1;o>=1;--o)if(t=e.charCodeAt(o),47===t){if(!i){r=o;break}}else i=!1;return-1===r?n?"/":".":n&&1===r?"/":e.slice(0,r)},t.basename=function(e,t){var n=r(e);return t&&n.substr(-1*t.length)===t&&(n=n.substr(0,n.length-t.length)),n},t.extname=function(e){"string"!==typeof e&&(e+="");for(var t=-1,n=0,r=-1,i=!0,o=0,a=e.length-1;a>=0;--a){var s=e.charCodeAt(a);if(47!==s)-1===r&&(i=!1,r=a+1),46===s?-1===t?t=a:1!==o&&(o=1):-1!==t&&(o=-1);else if(!i){n=a+1;break}}return-1===t||-1===r||0===o||1===o&&t===r-1&&t===n+1?"":e.slice(t,r)};var o="b"==="ab".substr(-1)?function(e,t,n){return e.substr(t,n)}:function(e,t,n){return t<0&&(t=e.length+t),e.substr(t,n)}}).call(this,n("4362"))},e00a:function(e,t,n){e.exports=n.p+"img/a-shu4.svg"},e0e0:function(e){e.exports=JSON.parse('"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"')},e114:function(e,t,n){e.exports=n.p+"img/qingxiujiashenqing.svg"},e163:function(e,t,n){"use strict";var r=n("1a2d"),i=n("1626"),o=n("7b0b"),a=n("f772"),s=n("e177"),l=a("IE_PROTO"),c=Object,h=c.prototype;e.exports=s?c.getPrototypeOf:function(e){var t=o(e);if(r(t,l))return t[l];var n=t.constructor;return i(n)&&t instanceof n?n.prototype:t instanceof c?h:null}},e177:function(e,t,n){"use strict";var r=n("d039");e.exports=!r((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},e1a1:function(e){e.exports=JSON.parse('"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"')},e1e8:function(e,t,n){},e1f3:function(e,t,n){"use strict";e.exports=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","section","source","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"]},e220:function(e,t,n){"use strict";var r=n("c922"),i=n("9aae"),o=n("f2b5"),a=n("5838"),s=n("aa68"),l=Object.prototype.toString,c=0,h=4,u=0,d=1,f=2,p=-1,m=0,g=8;function v(e){if(!(this instanceof v))return new v(e);this.options=i.assign({level:p,method:g,chunkSize:16384,windowBits:15,memLevel:8,strategy:m,to:""},e||{});var t=this.options;t.raw&&t.windowBits>0?t.windowBits=-t.windowBits:t.gzip&&t.windowBits>0&&t.windowBits<16&&(t.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new s,this.strm.avail_out=0;var n=r.deflateInit2(this.strm,t.level,t.method,t.windowBits,t.memLevel,t.strategy);if(n!==u)throw new Error(a[n]);if(t.header&&r.deflateSetHeader(this.strm,t.header),t.dictionary){var c;if(c="string"===typeof t.dictionary?o.string2buf(t.dictionary):"[object ArrayBuffer]"===l.call(t.dictionary)?new Uint8Array(t.dictionary):t.dictionary,n=r.deflateSetDictionary(this.strm,c),n!==u)throw new Error(a[n]);this._dict_set=!0}}function b(e,t){var n=new v(t);if(n.push(e,!0),n.err)throw n.msg||a[n.err];return n.result}function y(e,t){return t=t||{},t.raw=!0,b(e,t)}function w(e,t){return t=t||{},t.gzip=!0,b(e,t)}v.prototype.push=function(e,t){var n,a,s=this.strm,p=this.options.chunkSize;if(this.ended)return!1;a=t===~~t?t:!0===t?h:c,"string"===typeof e?s.input=o.string2buf(e):"[object ArrayBuffer]"===l.call(e)?s.input=new Uint8Array(e):s.input=e,s.next_in=0,s.avail_in=s.input.length;do{if(0===s.avail_out&&(s.output=new i.Buf8(p),s.next_out=0,s.avail_out=p),n=r.deflate(s,a),n!==d&&n!==u)return this.onEnd(n),this.ended=!0,!1;0!==s.avail_out&&(0!==s.avail_in||a!==h&&a!==f)||("string"===this.options.to?this.onData(o.buf2binstring(i.shrinkBuf(s.output,s.next_out))):this.onData(i.shrinkBuf(s.output,s.next_out)))}while((s.avail_in>0||0===s.avail_out)&&n!==d);return a===h?(n=r.deflateEnd(this.strm),this.onEnd(n),this.ended=!0,n===u):a!==f||(this.onEnd(u),s.avail_out=0,!0)},v.prototype.onData=function(e){this.chunks.push(e)},v.prototype.onEnd=function(e){e===u&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=i.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg},t.Deflate=v,t.deflate=b,t.deflateRaw=y,t.gzip=w},e274:function(e,t,n){e.exports=n.p+"img/sannianjihua.svg"},e2b2:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AttributeMap=t.OpIterator=t.Op=void 0;const r=n("e71d"),i=n("0eb9"),o=n("51a1"),a=n("1085");t.AttributeMap=a.default;const s=n("2733");t.Op=s.default;const l=n("7992");t.OpIterator=l.default;const c=String.fromCharCode(0),h=(e,t)=>{if("object"!==typeof e||null===e)throw new Error("cannot retain a "+typeof e);if("object"!==typeof t||null===t)throw new Error("cannot retain a "+typeof t);const n=Object.keys(e)[0];if(!n||n!==Object.keys(t)[0])throw new Error(`embed types not matched: ${n} != ${Object.keys(t)[0]}`);return[n,e[n],t[n]]};class u{constructor(e){Array.isArray(e)?this.ops=e:null!=e&&Array.isArray(e.ops)?this.ops=e.ops:this.ops=[]}static registerEmbed(e,t){this.handlers[e]=t}static unregisterEmbed(e){delete this.handlers[e]}static getHandler(e){const t=this.handlers[e];if(!t)throw new Error(`no handlers for embed type "${e}"`);return t}insert(e,t){const n={};return"string"===typeof e&&0===e.length?this:(n.insert=e,null!=t&&"object"===typeof t&&Object.keys(t).length>0&&(n.attributes=t),this.push(n))}delete(e){return e<=0?this:this.push({delete:e})}retain(e,t){if("number"===typeof e&&e<=0)return this;const n={retain:e};return null!=t&&"object"===typeof t&&Object.keys(t).length>0&&(n.attributes=t),this.push(n)}push(e){let t=this.ops.length,n=this.ops[t-1];if(e=i(e),"object"===typeof n){if("number"===typeof e.delete&&"number"===typeof n.delete)return this.ops[t-1]={delete:n.delete+e.delete},this;if("number"===typeof n.delete&&null!=e.insert&&(t-=1,n=this.ops[t-1],"object"!==typeof n))return this.ops.unshift(e),this;if(o(e.attributes,n.attributes)){if("string"===typeof e.insert&&"string"===typeof n.insert)return this.ops[t-1]={insert:n.insert+e.insert},"object"===typeof e.attributes&&(this.ops[t-1].attributes=e.attributes),this;if("number"===typeof e.retain&&"number"===typeof n.retain)return this.ops[t-1]={retain:n.retain+e.retain},"object"===typeof e.attributes&&(this.ops[t-1].attributes=e.attributes),this}}return t===this.ops.length?this.ops.push(e):this.ops.splice(t,0,e),this}chop(){const e=this.ops[this.ops.length-1];return e&&"number"===typeof e.retain&&!e.attributes&&this.ops.pop(),this}filter(e){return this.ops.filter(e)}forEach(e){this.ops.forEach(e)}map(e){return this.ops.map(e)}partition(e){const t=[],n=[];return this.forEach(r=>{const i=e(r)?t:n;i.push(r)}),[t,n]}reduce(e,t){return this.ops.reduce(e,t)}changeLength(){return this.reduce((e,t)=>t.insert?e+s.default.length(t):t.delete?e-t.delete:e,0)}length(){return this.reduce((e,t)=>e+s.default.length(t),0)}slice(e=0,t=1/0){const n=[],r=new l.default(this.ops);let i=0;while(i<t&&r.hasNext()){let o;i<e?o=r.next(e-i):(o=r.next(t-i),n.push(o)),i+=s.default.length(o)}return new u(n)}compose(e){const t=new l.default(this.ops),n=new l.default(e.ops),r=[],i=n.peek();if(null!=i&&"number"===typeof i.retain&&null==i.attributes){let e=i.retain;while("insert"===t.peekType()&&t.peekLength()<=e)e-=t.peekLength(),r.push(t.next());i.retain-e>0&&n.next(i.retain-e)}const s=new u(r);while(t.hasNext()||n.hasNext())if("insert"===n.peekType())s.push(n.next());else if("delete"===t.peekType())s.push(t.next());else{const e=Math.min(t.peekLength(),n.peekLength()),r=t.next(e),i=n.next(e);if(i.retain){const l={};if("number"===typeof r.retain)l.retain="number"===typeof i.retain?e:i.retain;else if("number"===typeof i.retain)null==r.retain?l.insert=r.insert:l.retain=r.retain;else{const e=null==r.retain?"insert":"retain",[t,n,o]=h(r[e],i.retain),a=u.getHandler(t);l[e]={[t]:a.compose(n,o,"retain"===e)}}const c=a.default.compose(r.attributes,i.attributes,"number"===typeof r.retain);if(c&&(l.attributes=c),s.push(l),!n.hasNext()&&o(s.ops[s.ops.length-1],l)){const e=new u(t.rest());return s.concat(e).chop()}}else"number"===typeof i.delete&&("number"===typeof r.retain||"object"===typeof r.retain&&null!==r.retain)&&s.push(i)}return s.chop()}concat(e){const t=new u(this.ops.slice());return e.ops.length>0&&(t.push(e.ops[0]),t.ops=t.ops.concat(e.ops.slice(1))),t}diff(e,t){if(this.ops===e.ops)return new u;const n=[this,e].map(t=>t.map(n=>{if(null!=n.insert)return"string"===typeof n.insert?n.insert:c;const r=t===e?"on":"with";throw new Error("diff() called "+r+" non-document")}).join("")),i=new u,s=r(n[0],n[1],t,!0),h=new l.default(this.ops),d=new l.default(e.ops);return s.forEach(e=>{let t=e[1].length;while(t>0){let n=0;switch(e[0]){case r.INSERT:n=Math.min(d.peekLength(),t),i.push(d.next(n));break;case r.DELETE:n=Math.min(t,h.peekLength()),h.next(n),i.delete(n);break;case r.EQUAL:n=Math.min(h.peekLength(),d.peekLength(),t);const e=h.next(n),s=d.next(n);o(e.insert,s.insert)?i.retain(n,a.default.diff(e.attributes,s.attributes)):i.push(s).delete(n);break}t-=n}}),i.chop()}eachLine(e,t="\n"){const n=new l.default(this.ops);let r=new u,i=0;while(n.hasNext()){if("insert"!==n.peekType())return;const o=n.peek(),a=s.default.length(o)-n.peekLength(),l="string"===typeof o.insert?o.insert.indexOf(t,a)-a:-1;if(l<0)r.push(n.next());else if(l>0)r.push(n.next(l));else{if(!1===e(r,n.next(1).attributes||{},i))return;i+=1,r=new u}}r.length()>0&&e(r,{},i)}invert(e){const t=new u;return this.reduce((n,r)=>{if(r.insert)t.delete(s.default.length(r));else{if("number"===typeof r.retain&&null==r.attributes)return t.retain(r.retain),n+r.retain;if(r.delete||"number"===typeof r.retain){const i=r.delete||r.retain,o=e.slice(n,n+i);return o.forEach(e=>{r.delete?t.push(e):r.retain&&r.attributes&&t.retain(s.default.length(e),a.default.invert(r.attributes,e.attributes))}),n+i}if("object"===typeof r.retain&&null!==r.retain){const i=e.slice(n,n+1),o=new l.default(i.ops).next(),[s,c,d]=h(r.retain,o.insert),f=u.getHandler(s);return t.retain({[s]:f.invert(c,d)},a.default.invert(r.attributes,o.attributes)),n+1}}return n},0),t.chop()}transform(e,t=!1){if(t=!!t,"number"===typeof e)return this.transformPosition(e,t);const n=e,r=new l.default(this.ops),i=new l.default(n.ops),o=new u;while(r.hasNext()||i.hasNext())if("insert"!==r.peekType()||!t&&"insert"===i.peekType())if("insert"===i.peekType())o.push(i.next());else{const e=Math.min(r.peekLength(),i.peekLength()),n=r.next(e),s=i.next(e);if(n.delete)continue;if(s.delete)o.push(s);else{const r=n.retain,i=s.retain;let l="object"===typeof i&&null!==i?i:e;if("object"===typeof r&&null!==r&&"object"===typeof i&&null!==i){const e=Object.keys(r)[0];if(e===Object.keys(i)[0]){const n=u.getHandler(e);n&&(l={[e]:n.transform(r[e],i[e],t)})}}o.retain(l,a.default.transform(n.attributes,s.attributes,t))}}else o.retain(s.default.length(r.next()));return o.chop()}transformPosition(e,t=!1){t=!!t;const n=new l.default(this.ops);let r=0;while(n.hasNext()&&r<=e){const i=n.peekLength(),o=n.peekType();n.next(),"delete"!==o?("insert"===o&&(r<e||!t)&&(e+=i),r+=i):e-=Math.min(i,e-r)}return e}}u.Op=s.default,u.OpIterator=l.default,u.AttributeMap=a.default,u.handlers={},t.default=u,e.exports=u,e.exports.default=u},e34b:function(e,t,n){e.exports=n.p+"img/a-11-yiyongweishengzhi.svg"},e35d:function(e,t,n){e.exports=n.p+"img/huiyi.svg"},e362:function(e,t,n){e.exports=n.p+"img/tianping.svg"},e372:function(e,t,n){t=e.exports=n("ad71"),t.Stream=t,t.Readable=t,t.Writable=n("dc14"),t.Duplex=n("b19a"),t.Transform=n("27bf"),t.PassThrough=n("780f")},e387:function(e,t,n){"use strict";n("a8d5")},e391:function(e,t,n){"use strict";var r=n("577e");e.exports=function(e,t){return void 0===e?arguments.length<2?"":t:r(e)}},e3da:function(e,t,n){"use strict";n.r(t),n.d(t,"keydownHandler",(function(){return g})),n.d(t,"keymap",(function(){return m}));for(var r={8:"Backspace",9:"Tab",10:"Enter",12:"NumLock",13:"Enter",16:"Shift",17:"Control",18:"Alt",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",44:"PrintScreen",45:"Insert",46:"Delete",59:";",61:"=",91:"Meta",92:"Meta",106:"*",107:"+",108:",",109:"-",110:".",111:"/",144:"NumLock",145:"ScrollLock",160:"Shift",161:"Shift",162:"Control",163:"Control",164:"Alt",165:"Alt",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"},i={48:")",49:"!",50:"@",51:"#",52:"$",53:"%",54:"^",55:"&",56:"*",57:"(",59:":",61:"+",173:"_",186:":",187:"+",188:"<",189:"_",190:">",191:"?",192:"~",219:"{",220:"|",221:"}",222:'"'},o="undefined"!=typeof navigator&&/Mac/.test(navigator.platform),a="undefined"!=typeof navigator&&/MSIE \d|Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent),s=0;s<10;s++)r[48+s]=r[96+s]=String(s);for(s=1;s<=24;s++)r[s+111]="F"+s;for(s=65;s<=90;s++)r[s]=String.fromCharCode(s+32),i[s]=String.fromCharCode(s);for(var l in r)i.hasOwnProperty(l)||(i[l]=r[l]);function c(e){var t=o&&e.metaKey&&e.shiftKey&&!e.ctrlKey&&!e.altKey||a&&e.shiftKey&&e.key&&1==e.key.length||"Unidentified"==e.key,n=!t&&e.key||(e.shiftKey?i:r)[e.keyCode]||e.key||"Unidentified";return"Esc"==n&&(n="Escape"),"Del"==n&&(n="Delete"),"Left"==n&&(n="ArrowLeft"),"Up"==n&&(n="ArrowUp"),"Right"==n&&(n="ArrowRight"),"Down"==n&&(n="ArrowDown"),n}var h=n("6ffb");const u="undefined"!=typeof navigator&&/Mac|iP(hone|[oa]d)/.test(navigator.platform);function d(e){let t,n,r,i,o=e.split(/-(?!$)/),a=o[o.length-1];"Space"==a&&(a=" ");for(let s=0;s<o.length-1;s++){let e=o[s];if(/^(cmd|meta|m)$/i.test(e))i=!0;else if(/^a(lt)?$/i.test(e))t=!0;else if(/^(c|ctrl|control)$/i.test(e))n=!0;else if(/^s(hift)?$/i.test(e))r=!0;else{if(!/^mod$/i.test(e))throw new Error("Unrecognized modifier name: "+e);u?i=!0:n=!0}}return t&&(a="Alt-"+a),n&&(a="Ctrl-"+a),i&&(a="Meta-"+a),r&&(a="Shift-"+a),a}function f(e){let t=Object.create(null);for(let n in e)t[d(n)]=e[n];return t}function p(e,t,n=!0){return t.altKey&&(e="Alt-"+e),t.ctrlKey&&(e="Ctrl-"+e),t.metaKey&&(e="Meta-"+e),n&&t.shiftKey&&(e="Shift-"+e),e}function m(e){return new h["Plugin"]({props:{handleKeyDown:g(e)}})}function g(e){let t=f(e);return function(e,n){let i,o=c(n),a=t[p(o,n)];if(a&&a(e.state,e.dispatch,e))return!0;if(1==o.length&&" "!=o){if(n.shiftKey){let r=t[p(o,n,!1)];if(r&&r(e.state,e.dispatch,e))return!0}if((n.shiftKey||n.altKey||n.metaKey||o.charCodeAt(0)>127)&&(i=r[n.keyCode])&&i!=o){let r=t[p(i,n)];if(r&&r(e.state,e.dispatch,e))return!0}}return!1}}},e3db:function(e,t){var n={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==n.call(e)}},e40b:function(e,t,n){e.exports=n.p+"img/feizhengshiwendengji.svg"},e437:function(e,t,n){e.exports=n.p+"img/fuqinjie.svg"},e498:function(e){e.exports=JSON.parse('"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"')},e4a4:function(e,t,n){e.exports=n.p+"img/a-16-yiyuan.svg"},e4ca:function(e,t,n){"use strict";var r=n("0068").unescapeAll;e.exports=function(e,t,n){var i,o,a=t,s={ok:!1,pos:0,lines:0,str:""};if(60===e.charCodeAt(a)){a++;while(a<n){if(i=e.charCodeAt(a),10===i)return s;if(60===i)return s;if(62===i)return s.pos=a+1,s.str=r(e.slice(t+1,a)),s.ok=!0,s;92===i&&a+1<n?a+=2:a++}return s}o=0;while(a<n){if(i=e.charCodeAt(a),32===i)break;if(i<32||127===i)break;if(92===i&&a+1<n){if(32===e.charCodeAt(a+1))break;a+=2}else{if(40===i&&(o++,o>32))return s;if(41===i){if(0===o)break;o--}a++}}return t===a||0!==o||(s.str=r(e.slice(t,a)),s.pos=a,s.ok=!0),s}},e531:function(e,t,n){e.exports=n.p+"img/a-4-lunyi.svg"},e5cb:function(e,t,n){"use strict";var r=n("d066"),i=n("1a2d"),o=n("9112"),a=n("3a9b"),s=n("d2bb"),l=n("e893"),c=n("aeb0"),h=n("7156"),u=n("e391"),d=n("ab36"),f=n("6f19"),p=n("83ab"),m=n("c430");e.exports=function(e,t,n,g){var v="stackTraceLimit",b=g?2:1,y=e.split("."),w=y[y.length-1],x=r.apply(null,y);if(x){var k=x.prototype;if(!m&&i(k,"cause")&&delete k.cause,!n)return x;var C=r("Error"),T=t((function(e,t){var n=u(g?t:e,void 0),r=g?new x(e):new x;return void 0!==n&&o(r,"message",n),f(r,T,r.stack,2),this&&a(k,this)&&h(r,this,T),arguments.length>b&&d(r,arguments[b]),r}));if(T.prototype=k,"Error"!==w?s?s(T,C):l(T,C,{name:!0}):p&&v in x&&(c(T,x,v),c(T,x,"prepareStackTrace")),l(T,x),!m)try{k.name!==w&&o(k,"name",w),k.constructor=T}catch(A){}return T}}},e71d:function(e,t){var n=-1,r=1,i=0;function o(e,t,n,r,o){if(e===t)return e?[[i,e]]:[];if(null!=n){var s=E(e,t,n);if(s)return s}var l=c(e,t),h=e.substring(0,l);e=e.substring(l),t=t.substring(l),l=u(e,t);var d=e.substring(e.length-l);e=e.substring(0,e.length-l),t=t.substring(0,t.length-l);var p=a(e,t);return h&&p.unshift([i,h]),d&&p.push([i,d]),w(p,o),r&&f(p),p}function a(e,t){var a;if(!e)return[[r,t]];if(!t)return[[n,e]];var l=e.length>t.length?e:t,c=e.length>t.length?t:e,h=l.indexOf(c);if(-1!==h)return a=[[r,l.substring(0,h)],[i,c],[r,l.substring(h+c.length)]],e.length>t.length&&(a[0][0]=a[2][0]=n),a;if(1===c.length)return[[n,e],[r,t]];var u=d(e,t);if(u){var f=u[0],p=u[1],m=u[2],g=u[3],v=u[4],b=o(f,m),y=o(p,g);return b.concat([[i,v]],y)}return s(e,t)}function s(e,t){for(var i=e.length,o=t.length,a=Math.ceil((i+o)/2),s=a,c=2*a,h=new Array(c),u=new Array(c),d=0;d<c;d++)h[d]=-1,u[d]=-1;h[s+1]=0,u[s+1]=0;for(var f=i-o,p=f%2!==0,m=0,g=0,v=0,b=0,y=0;y<a;y++){for(var w=-y+m;w<=y-g;w+=2){var x=s+w;E=w===-y||w!==y&&h[x-1]<h[x+1]?h[x+1]:h[x-1]+1;var k=E-w;while(E<i&&k<o&&e.charAt(E)===t.charAt(k))E++,k++;if(h[x]=E,E>i)g+=2;else if(k>o)m+=2;else if(p){var C=s+f-w;if(C>=0&&C<c&&-1!==u[C]){var T=i-u[C];if(E>=T)return l(e,t,E,k)}}}for(var A=-y+v;A<=y-b;A+=2){C=s+A;T=A===-y||A!==y&&u[C-1]<u[C+1]?u[C+1]:u[C-1]+1;var S=T-A;while(T<i&&S<o&&e.charAt(i-T-1)===t.charAt(o-S-1))T++,S++;if(u[C]=T,T>i)b+=2;else if(S>o)v+=2;else if(!p){x=s+f-A;if(x>=0&&x<c&&-1!==h[x]){var E=h[x];k=s+E-x;if(T=i-T,E>=T)return l(e,t,E,k)}}}}return[[n,e],[r,t]]}function l(e,t,n,r){var i=e.substring(0,n),a=t.substring(0,r),s=e.substring(n),l=t.substring(r),c=o(i,a),h=o(s,l);return c.concat(h)}function c(e,t){if(!e||!t||e.charAt(0)!==t.charAt(0))return 0;var n=0,r=Math.min(e.length,t.length),i=r,o=0;while(n<i)e.substring(o,i)==t.substring(o,i)?(n=i,o=n):r=i,i=Math.floor((r-n)/2+n);return x(e.charCodeAt(i-1))&&i--,i}function h(e,t){var n=e.length,r=t.length;if(0==n||0==r)return 0;n>r?e=e.substring(n-r):n<r&&(t=t.substring(0,n));var i=Math.min(n,r);if(e==t)return i;var o=0,a=1;while(1){var s=e.substring(i-a),l=t.indexOf(s);if(-1==l)return o;a+=l,0!=l&&e.substring(i-a)!=t.substring(0,a)||(o=a,a++)}}function u(e,t){if(!e||!t||e.slice(-1)!==t.slice(-1))return 0;var n=0,r=Math.min(e.length,t.length),i=r,o=0;while(n<i)e.substring(e.length-i,e.length-o)==t.substring(t.length-i,t.length-o)?(n=i,o=n):r=i,i=Math.floor((r-n)/2+n);return k(e.charCodeAt(e.length-i))&&i--,i}function d(e,t){var n=e.length>t.length?e:t,r=e.length>t.length?t:e;if(n.length<4||2*r.length<n.length)return null;function i(e,t,n){var r,i,o,a,s=e.substring(n,n+Math.floor(e.length/4)),l=-1,h="";while(-1!==(l=t.indexOf(s,l+1))){var d=c(e.substring(n),t.substring(l)),f=u(e.substring(0,n),t.substring(0,l));h.length<f+d&&(h=t.substring(l-f,l)+t.substring(l,l+d),r=e.substring(0,n-f),i=e.substring(n+d),o=t.substring(0,l-f),a=t.substring(l+d))}return 2*h.length>=e.length?[r,i,o,a,h]:null}var o,a,s,l,h,d=i(n,r,Math.ceil(n.length/4)),f=i(n,r,Math.ceil(n.length/2));if(!d&&!f)return null;o=f?d&&d[4].length>f[4].length?d:f:d,e.length>t.length?(a=o[0],s=o[1],l=o[2],h=o[3]):(l=o[0],h=o[1],a=o[2],s=o[3]);var p=o[4];return[a,s,l,h,p]}function f(e){var t=!1,o=[],a=0,s=null,l=0,c=0,u=0,d=0,f=0;while(l<e.length)e[l][0]==i?(o[a++]=l,c=d,u=f,d=0,f=0,s=e[l][1]):(e[l][0]==r?d+=e[l][1].length:f+=e[l][1].length,s&&s.length<=Math.max(c,u)&&s.length<=Math.max(d,f)&&(e.splice(o[a-1],0,[n,s]),e[o[a-1]+1][0]=r,a--,a--,l=a>0?o[a-1]:-1,c=0,u=0,d=0,f=0,s=null,t=!0)),l++;t&&w(e),y(e),l=1;while(l<e.length){if(e[l-1][0]==n&&e[l][0]==r){var p=e[l-1][1],m=e[l][1],g=h(p,m),v=h(m,p);g>=v?(g>=p.length/2||g>=m.length/2)&&(e.splice(l,0,[i,m.substring(0,g)]),e[l-1][1]=p.substring(0,p.length-g),e[l+1][1]=m.substring(g),l++):(v>=p.length/2||v>=m.length/2)&&(e.splice(l,0,[i,p.substring(0,v)]),e[l-1][0]=r,e[l-1][1]=m.substring(0,m.length-v),e[l+1][0]=n,e[l+1][1]=p.substring(v),l++),l++}l++}}var p=/[^a-zA-Z0-9]/,m=/\s/,g=/[\r\n]/,v=/\n\r?\n$/,b=/^\r?\n\r?\n/;function y(e){function t(e,t){if(!e||!t)return 6;var n=e.charAt(e.length-1),r=t.charAt(0),i=n.match(p),o=r.match(p),a=i&&n.match(m),s=o&&r.match(m),l=a&&n.match(g),c=s&&r.match(g),h=l&&e.match(v),u=c&&t.match(b);return h||u?5:l||c?4:i&&!a&&s?3:a||s?2:i||o?1:0}var n=1;while(n<e.length-1){if(e[n-1][0]==i&&e[n+1][0]==i){var r=e[n-1][1],o=e[n][1],a=e[n+1][1],s=u(r,o);if(s){var l=o.substring(o.length-s);r=r.substring(0,r.length-s),o=l+o.substring(0,o.length-s),a=l+a}var c=r,h=o,d=a,f=t(r,o)+t(o,a);while(o.charAt(0)===a.charAt(0)){r+=o.charAt(0),o=o.substring(1)+a.charAt(0),a=a.substring(1);var y=t(r,o)+t(o,a);y>=f&&(f=y,c=r,h=o,d=a)}e[n-1][1]!=c&&(c?e[n-1][1]=c:(e.splice(n-1,1),n--),e[n][1]=h,d?e[n+1][1]=d:(e.splice(n+1,1),n--))}n++}}function w(e,t){e.push([i,""]);var o,a=0,s=0,l=0,h="",d="";while(a<e.length)if(a<e.length-1&&!e[a][1])e.splice(a,1);else switch(e[a][0]){case r:l++,d+=e[a][1],a++;break;case n:s++,h+=e[a][1],a++;break;case i:var f=a-l-s-1;if(t){if(f>=0&&T(e[f][1])){var p=e[f][1].slice(-1);if(e[f][1]=e[f][1].slice(0,-1),h=p+h,d=p+d,!e[f][1]){e.splice(f,1),a--;var m=f-1;e[m]&&e[m][0]===r&&(l++,d=e[m][1]+d,m--),e[m]&&e[m][0]===n&&(s++,h=e[m][1]+h,m--),f=m}}if(C(e[a][1])){p=e[a][1].charAt(0);e[a][1]=e[a][1].slice(1),h+=p,d+=p}}if(a<e.length-1&&!e[a][1]){e.splice(a,1);break}if(h.length>0||d.length>0){h.length>0&&d.length>0&&(o=c(d,h),0!==o&&(f>=0?e[f][1]+=d.substring(0,o):(e.splice(0,0,[i,d.substring(0,o)]),a++),d=d.substring(o),h=h.substring(o)),o=u(d,h),0!==o&&(e[a][1]=d.substring(d.length-o)+e[a][1],d=d.substring(0,d.length-o),h=h.substring(0,h.length-o)));var g=l+s;0===h.length&&0===d.length?(e.splice(a-g,g),a-=g):0===h.length?(e.splice(a-g,g,[r,d]),a=a-g+1):0===d.length?(e.splice(a-g,g,[n,h]),a=a-g+1):(e.splice(a-g,g,[n,h],[r,d]),a=a-g+2)}0!==a&&e[a-1][0]===i?(e[a-1][1]+=e[a][1],e.splice(a,1)):a++,l=0,s=0,h="",d="";break}""===e[e.length-1][1]&&e.pop();var v=!1;a=1;while(a<e.length-1)e[a-1][0]===i&&e[a+1][0]===i&&(e[a][1].substring(e[a][1].length-e[a-1][1].length)===e[a-1][1]?(e[a][1]=e[a-1][1]+e[a][1].substring(0,e[a][1].length-e[a-1][1].length),e[a+1][1]=e[a-1][1]+e[a+1][1],e.splice(a-1,1),v=!0):e[a][1].substring(0,e[a+1][1].length)==e[a+1][1]&&(e[a-1][1]+=e[a+1][1],e[a][1]=e[a][1].substring(e[a+1][1].length)+e[a+1][1],e.splice(a+1,1),v=!0)),a++;v&&w(e,t)}function x(e){return e>=55296&&e<=56319}function k(e){return e>=56320&&e<=57343}function C(e){return k(e.charCodeAt(0))}function T(e){return x(e.charCodeAt(e.length-1))}function A(e){for(var t=[],n=0;n<e.length;n++)e[n][1].length>0&&t.push(e[n]);return t}function S(e,t,o,a){return T(e)||C(a)?null:A([[i,e],[n,t],[r,o],[i,a]])}function E(e,t,n){var r="number"===typeof n?{index:n,length:0}:n.oldRange,i="number"===typeof n?null:n.newRange,o=e.length,a=t.length;if(0===r.length&&(null===i||0===i.length)){var s=r.index,l=e.slice(0,s),c=e.slice(s),h=i?i.index:null,u=s+a-o;if((null===h||h===u)&&!(u<0||u>a)){var d=t.slice(0,u),f=t.slice(u);if(f===c){var p=Math.min(s,u),m=l.slice(0,p),g=d.slice(0,p);if(m===g){var v=l.slice(p),b=d.slice(p);return S(m,v,b,c)}}}if(null===h||h===s){var y=s;d=t.slice(0,y),f=t.slice(y);if(d===l){var w=Math.min(o-y,a-y),x=c.slice(c.length-w),k=f.slice(f.length-w);if(x===k){v=c.slice(0,c.length-w),b=f.slice(0,f.length-w);return S(l,v,b,x)}}}}if(r.length>0&&i&&0===i.length){m=e.slice(0,r.index),x=e.slice(r.index+r.length),p=m.length,w=x.length;if(!(a<p+w)){g=t.slice(0,p),k=t.slice(a-w);if(m===g&&x===k){v=e.slice(p,o-w),b=t.slice(p,a-w);return S(m,v,b,x)}}}return null}function M(e,t,n,r){return o(e,t,n,r,!0)}M.INSERT=r,M.DELETE=n,M.EQUAL=i,e.exports=M},e720:function(e,t,n){},e80e:function(e,t,n){"use strict";var r=n("0068").isSpace;e.exports=function(e,t,n,i){var o,a,s,l,c,h,u,d,f,p,m,g,v,b,y,w,x,k,C,T,A=e.lineMax,S=e.bMarks[t]+e.tShift[t],E=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;if(62!==e.src.charCodeAt(S))return!1;if(i)return!0;for(p=[],m=[],b=[],y=[],k=e.md.block.ruler.getRules("blockquote"),v=e.parentType,e.parentType="blockquote",d=t;d<n;d++){if(T=e.sCount[d]<e.blkIndent,S=e.bMarks[d]+e.tShift[d],E=e.eMarks[d],S>=E)break;if(62!==e.src.charCodeAt(S++)||T){if(h)break;for(x=!1,s=0,c=k.length;s<c;s++)if(k[s](e,d,n,!0)){x=!0;break}if(x){e.lineMax=d,0!==e.blkIndent&&(p.push(e.bMarks[d]),m.push(e.bsCount[d]),y.push(e.tShift[d]),b.push(e.sCount[d]),e.sCount[d]-=e.blkIndent);break}p.push(e.bMarks[d]),m.push(e.bsCount[d]),y.push(e.tShift[d]),b.push(e.sCount[d]),e.sCount[d]=-1}else{l=e.sCount[d]+1,32===e.src.charCodeAt(S)?(S++,l++,o=!1,w=!0):9===e.src.charCodeAt(S)?(w=!0,(e.bsCount[d]+l)%4===3?(S++,l++,o=!1):o=!0):w=!1,f=l,p.push(e.bMarks[d]),e.bMarks[d]=S;while(S<E){if(a=e.src.charCodeAt(S),!r(a))break;9===a?f+=4-(f+e.bsCount[d]+(o?1:0))%4:f++,S++}h=S>=E,m.push(e.bsCount[d]),e.bsCount[d]=e.sCount[d]+1+(w?1:0),b.push(e.sCount[d]),e.sCount[d]=f-l,y.push(e.tShift[d]),e.tShift[d]=S-e.bMarks[d]}}for(g=e.blkIndent,e.blkIndent=0,C=e.push("blockquote_open","blockquote",1),C.markup=">",C.map=u=[t,0],e.md.block.tokenize(e,t,d),C=e.push("blockquote_close","blockquote",-1),C.markup=">",e.lineMax=A,e.parentType=v,u[1]=e.line,s=0;s<y.length;s++)e.bMarks[s+t]=p[s],e.tShift[s+t]=y[s],e.sCount[s+t]=b[s],e.bsCount[s+t]=m[s];return e.blkIndent=g,!0}},e8ae:function(e,t,n){e.exports=n.p+"img/zhishichanquan.svg"},e8e0:function(e,t,n){"use strict";n("f009")},e921:function(e,t,n){e.exports=n.p+"img/-_10.svg"},ea3b:function(e,t,n){e.exports=n.p+"img/chengzi.svg"},ea46:function(e,t,n){e.exports=n.p+"img/celianggongju.svg"},ea51:function(e,t,n){e.exports=n.p+"img/kaoqinguanli.svg"},ea98:function(e,t,n){"use strict";var r=n("23e7"),i=n("e330"),o=n("1d80"),a=n("5926"),s=n("577e"),l=n("d039"),c=i("".charAt),h=l((function(){return"\ud842"!=="𠮷".at(-2)}));r({target:"String",proto:!0,forced:h},{at:function(e){var t=s(o(this)),n=t.length,r=a(e),i=r>=0?r:n+r;return i<0||i>=n?void 0:c(t,i)}})},eab8:function(e,t,n){e.exports=n.p+"img/-_2.svg"},eadc:function(e,t,n){e.exports=n.p+"img/a-15-bingdu.svg"},ee12:function(e,t,n){e.exports=n.p+"img/shutiao.svg"},eec5:function(e,t,n){(function(t){var r=n("9826");e.exports=function(e,n){e instanceof t&&(e=e.toString());var i=null;if("string"===typeof e)try{i=JSON.parse(e)}catch(o){throw new Error("The JSON structure is invalid")}else i=e;return r(i,n)}}).call(this,n("1c35").Buffer)},f009:function(e,t,n){},f059:function(e,t,n){
|
||
/*!
|
||
* @toast-ui/editor
|
||
* @version 3.2.2 | Fri Feb 17 2023
|
||
* @author NHN Cloud FE Development Lab <dl_javascript@nhn.com>
|
||
* @license MIT
|
||
*/
|
||
(function(t,r){e.exports=r(n("72a8"),n("e3da"),n("6f27"),n("6ffb"),n("703f"))})(self,(function(e,t,n,r,i){return function(){var o={368:function(e){
|
||
/*! @license DOMPurify 2.3.3 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/2.3.3/LICENSE */
|
||
(function(t,n){e.exports=n()})(0,(function(){"use strict";function e(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}var t=Object.hasOwnProperty,n=Object.setPrototypeOf,r=Object.isFrozen,i=Object.getPrototypeOf,o=Object.getOwnPropertyDescriptor,a=Object.freeze,s=Object.seal,l=Object.create,c="undefined"!==typeof Reflect&&Reflect,h=c.apply,u=c.construct;h||(h=function(e,t,n){return e.apply(t,n)}),a||(a=function(e){return e}),s||(s=function(e){return e}),u||(u=function(t,n){return new(Function.prototype.bind.apply(t,[null].concat(e(n))))});var d=k(Array.prototype.forEach),f=k(Array.prototype.pop),p=k(Array.prototype.push),m=k(String.prototype.toLowerCase),g=k(String.prototype.match),v=k(String.prototype.replace),b=k(String.prototype.indexOf),y=k(String.prototype.trim),w=k(RegExp.prototype.test),x=C(TypeError);function k(e){return function(t){for(var n=arguments.length,r=Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];return h(e,t,r)}}function C(e){return function(){for(var t=arguments.length,n=Array(t),r=0;r<t;r++)n[r]=arguments[r];return u(e,n)}}function T(e,t){n&&n(e,null);var i=t.length;while(i--){var o=t[i];if("string"===typeof o){var a=m(o);a!==o&&(r(t)||(t[i]=a),o=a)}e[o]=!0}return e}function A(e){var n=l(null),r=void 0;for(r in e)h(t,e,[r])&&(n[r]=e[r]);return n}function S(e,t){while(null!==e){var n=o(e,t);if(n){if(n.get)return k(n.get);if("function"===typeof n.value)return k(n.value)}e=i(e)}function r(e){return console.warn("fallback value for",e),null}return r}var E=a(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),M=a(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),N=a(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),O=a(["animate","color-profile","cursor","discard","fedropshadow","feimage","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),D=a(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover"]),L=a(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),z=a(["#text"]),I=a(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","xmlns","slot"]),R=a(["accent-height","accumulate","additive","alignment-baseline","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","targetx","targety","transform","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),F=a(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),P=a(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),B=s(/\{\{[\s\S]*|[\s\S]*\}\}/gm),j=s(/<%[\s\S]*|[\s\S]*%>/gm),H=s(/^data-[\-\w.\u00B7-\uFFFF]/),U=s(/^aria-[\-\w]+$/),q=s(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),W=s(/^(?:\w+script|data):/i),_=s(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),G="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};function V(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}var K=function(){return"undefined"===typeof window?null:window},Y=function(e,t){if("object"!==("undefined"===typeof e?"undefined":G(e))||"function"!==typeof e.createPolicy)return null;var n=null,r="data-tt-policy-suffix";t.currentScript&&t.currentScript.hasAttribute(r)&&(n=t.currentScript.getAttribute(r));var i="dompurify"+(n?"#"+n:"");try{return e.createPolicy(i,{createHTML:function(e){return e}})}catch(o){return console.warn("TrustedTypes policy "+i+" could not be created."),null}};function X(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:K(),t=function(e){return X(e)};if(t.version="2.3.3",t.removed=[],!e||!e.document||9!==e.document.nodeType)return t.isSupported=!1,t;var n=e.document,r=e.document,i=e.DocumentFragment,o=e.HTMLTemplateElement,s=e.Node,l=e.Element,c=e.NodeFilter,h=e.NamedNodeMap,u=void 0===h?e.NamedNodeMap||e.MozNamedAttrMap:h,k=e.Text,C=e.Comment,Z=e.DOMParser,J=e.trustedTypes,Q=l.prototype,$=S(Q,"cloneNode"),ee=S(Q,"nextSibling"),te=S(Q,"childNodes"),ne=S(Q,"parentNode");if("function"===typeof o){var re=r.createElement("template");re.content&&re.content.ownerDocument&&(r=re.content.ownerDocument)}var ie=Y(J,n),oe=ie&&Pe?ie.createHTML(""):"",ae=r,se=ae.implementation,le=ae.createNodeIterator,ce=ae.createDocumentFragment,he=ae.getElementsByTagName,ue=n.importNode,de={};try{de=A(r).documentMode?r.documentMode:{}}catch(kt){}var fe={};t.isSupported="function"===typeof ne&&se&&"undefined"!==typeof se.createHTMLDocument&&9!==de;var pe=B,me=j,ge=H,ve=U,be=W,ye=_,we=q,xe=null,ke=T({},[].concat(V(E),V(M),V(N),V(D),V(z))),Ce=null,Te=T({},[].concat(V(I),V(R),V(F),V(P))),Ae=null,Se=null,Ee=!0,Me=!0,Ne=!1,Oe=!1,De=!1,Le=!1,ze=!1,Ie=!1,Re=!1,Fe=!0,Pe=!1,Be=!0,je=!0,He=!1,Ue={},qe=null,We=T({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),_e=null,Ge=T({},["audio","video","img","source","image","track"]),Ve=null,Ke=T({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Ye="http://www.w3.org/1998/Math/MathML",Xe="http://www.w3.org/2000/svg",Ze="http://www.w3.org/1999/xhtml",Je=Ze,Qe=!1,$e=void 0,et=["application/xhtml+xml","text/html"],tt="text/html",nt=void 0,rt=null,it=r.createElement("form"),ot=function(e){rt&&rt===e||(e&&"object"===("undefined"===typeof e?"undefined":G(e))||(e={}),e=A(e),xe="ALLOWED_TAGS"in e?T({},e.ALLOWED_TAGS):ke,Ce="ALLOWED_ATTR"in e?T({},e.ALLOWED_ATTR):Te,Ve="ADD_URI_SAFE_ATTR"in e?T(A(Ke),e.ADD_URI_SAFE_ATTR):Ke,_e="ADD_DATA_URI_TAGS"in e?T(A(Ge),e.ADD_DATA_URI_TAGS):Ge,qe="FORBID_CONTENTS"in e?T({},e.FORBID_CONTENTS):We,Ae="FORBID_TAGS"in e?T({},e.FORBID_TAGS):{},Se="FORBID_ATTR"in e?T({},e.FORBID_ATTR):{},Ue="USE_PROFILES"in e&&e.USE_PROFILES,Ee=!1!==e.ALLOW_ARIA_ATTR,Me=!1!==e.ALLOW_DATA_ATTR,Ne=e.ALLOW_UNKNOWN_PROTOCOLS||!1,Oe=e.SAFE_FOR_TEMPLATES||!1,De=e.WHOLE_DOCUMENT||!1,Ie=e.RETURN_DOM||!1,Re=e.RETURN_DOM_FRAGMENT||!1,Fe=!1!==e.RETURN_DOM_IMPORT,Pe=e.RETURN_TRUSTED_TYPE||!1,ze=e.FORCE_BODY||!1,Be=!1!==e.SANITIZE_DOM,je=!1!==e.KEEP_CONTENT,He=e.IN_PLACE||!1,we=e.ALLOWED_URI_REGEXP||we,Je=e.NAMESPACE||Ze,$e=$e=-1===et.indexOf(e.PARSER_MEDIA_TYPE)?tt:e.PARSER_MEDIA_TYPE,nt="application/xhtml+xml"===$e?function(e){return e}:m,Oe&&(Me=!1),Re&&(Ie=!0),Ue&&(xe=T({},[].concat(V(z))),Ce=[],!0===Ue.html&&(T(xe,E),T(Ce,I)),!0===Ue.svg&&(T(xe,M),T(Ce,R),T(Ce,P)),!0===Ue.svgFilters&&(T(xe,N),T(Ce,R),T(Ce,P)),!0===Ue.mathMl&&(T(xe,D),T(Ce,F),T(Ce,P))),e.ADD_TAGS&&(xe===ke&&(xe=A(xe)),T(xe,e.ADD_TAGS)),e.ADD_ATTR&&(Ce===Te&&(Ce=A(Ce)),T(Ce,e.ADD_ATTR)),e.ADD_URI_SAFE_ATTR&&T(Ve,e.ADD_URI_SAFE_ATTR),e.FORBID_CONTENTS&&(qe===We&&(qe=A(qe)),T(qe,e.FORBID_CONTENTS)),je&&(xe["#text"]=!0),De&&T(xe,["html","head","body"]),xe.table&&(T(xe,["tbody"]),delete Ae.tbody),a&&a(e),rt=e)},at=T({},["mi","mo","mn","ms","mtext"]),st=T({},["foreignobject","desc","title","annotation-xml"]),lt=T({},M);T(lt,N),T(lt,O);var ct=T({},D);T(ct,L);var ht=function(e){var t=ne(e);t&&t.tagName||(t={namespaceURI:Ze,tagName:"template"});var n=m(e.tagName),r=m(t.tagName);if(e.namespaceURI===Xe)return t.namespaceURI===Ze?"svg"===n:t.namespaceURI===Ye?"svg"===n&&("annotation-xml"===r||at[r]):Boolean(lt[n]);if(e.namespaceURI===Ye)return t.namespaceURI===Ze?"math"===n:t.namespaceURI===Xe?"math"===n&&st[r]:Boolean(ct[n]);if(e.namespaceURI===Ze){if(t.namespaceURI===Xe&&!st[r])return!1;if(t.namespaceURI===Ye&&!at[r])return!1;var i=T({},["title","style","font","a","script"]);return!ct[n]&&(i[n]||!lt[n])}return!1},ut=function(e){p(t.removed,{element:e});try{e.parentNode.removeChild(e)}catch(kt){try{e.outerHTML=oe}catch(kt){e.remove()}}},dt=function(e,n){try{p(t.removed,{attribute:n.getAttributeNode(e),from:n})}catch(kt){p(t.removed,{attribute:null,from:n})}if(n.removeAttribute(e),"is"===e&&!Ce[e])if(Ie||Re)try{ut(n)}catch(kt){}else try{n.setAttribute(e,"")}catch(kt){}},ft=function(e){var t=void 0,n=void 0;if(ze)e="<remove></remove>"+e;else{var i=g(e,/^[\r\n\t ]+/);n=i&&i[0]}"application/xhtml+xml"===$e&&(e='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+e+"</body></html>");var o=ie?ie.createHTML(e):e;if(Je===Ze)try{t=(new Z).parseFromString(o,$e)}catch(kt){}if(!t||!t.documentElement){t=se.createDocument(Je,"template",null);try{t.documentElement.innerHTML=Qe?"":o}catch(kt){}}var a=t.body||t.documentElement;return e&&n&&a.insertBefore(r.createTextNode(n),a.childNodes[0]||null),Je===Ze?he.call(t,De?"html":"body")[0]:De?t.documentElement:a},pt=function(e){return le.call(e.ownerDocument||e,e,c.SHOW_ELEMENT|c.SHOW_COMMENT|c.SHOW_TEXT,null,!1)},mt=function(e){return!(e instanceof k||e instanceof C)&&!("string"===typeof e.nodeName&&"string"===typeof e.textContent&&"function"===typeof e.removeChild&&e.attributes instanceof u&&"function"===typeof e.removeAttribute&&"function"===typeof e.setAttribute&&"string"===typeof e.namespaceURI&&"function"===typeof e.insertBefore)},gt=function(e){return"object"===("undefined"===typeof s?"undefined":G(s))?e instanceof s:e&&"object"===("undefined"===typeof e?"undefined":G(e))&&"number"===typeof e.nodeType&&"string"===typeof e.nodeName},vt=function(e,n,r){fe[e]&&d(fe[e],(function(e){e.call(t,n,r,rt)}))},bt=function(e){var n=void 0;if(vt("beforeSanitizeElements",e,null),mt(e))return ut(e),!0;if(g(e.nodeName,/[\u0080-\uFFFF]/))return ut(e),!0;var r=nt(e.nodeName);if(vt("uponSanitizeElement",e,{tagName:r,allowedTags:xe}),!gt(e.firstElementChild)&&(!gt(e.content)||!gt(e.content.firstElementChild))&&w(/<[/\w]/g,e.innerHTML)&&w(/<[/\w]/g,e.textContent))return ut(e),!0;if("select"===r&&w(/<template/i,e.innerHTML))return ut(e),!0;if(!xe[r]||Ae[r]){if(je&&!qe[r]){var i=ne(e)||e.parentNode,o=te(e)||e.childNodes;if(o&&i)for(var a=o.length,s=a-1;s>=0;--s)i.insertBefore($(o[s],!0),ee(e))}return ut(e),!0}return e instanceof l&&!ht(e)?(ut(e),!0):"noscript"!==r&&"noembed"!==r||!w(/<\/no(script|embed)/i,e.innerHTML)?(Oe&&3===e.nodeType&&(n=e.textContent,n=v(n,pe," "),n=v(n,me," "),e.textContent!==n&&(p(t.removed,{element:e.cloneNode()}),e.textContent=n)),vt("afterSanitizeElements",e,null),!1):(ut(e),!0)},yt=function(e,t,n){if(Be&&("id"===t||"name"===t)&&(n in r||n in it))return!1;if(Me&&!Se[t]&&w(ge,t));else if(Ee&&w(ve,t));else{if(!Ce[t]||Se[t])return!1;if(Ve[t]);else if(w(we,v(n,ye,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==b(n,"data:")||!_e[e]){if(Ne&&!w(be,v(n,ye,"")));else if(n)return!1}else;}return!0},wt=function(e){var n=void 0,r=void 0,i=void 0,o=void 0;vt("beforeSanitizeAttributes",e,null);var a=e.attributes;if(a){var s={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Ce};o=a.length;while(o--){n=a[o];var l=n,c=l.name,h=l.namespaceURI;if(r=y(n.value),i=nt(c),s.attrName=i,s.attrValue=r,s.keepAttr=!0,s.forceKeepAttr=void 0,vt("uponSanitizeAttribute",e,s),r=s.attrValue,!s.forceKeepAttr&&(dt(c,e),s.keepAttr))if(w(/\/>/i,r))dt(c,e);else{Oe&&(r=v(r,pe," "),r=v(r,me," "));var u=nt(e.nodeName);if(yt(u,i,r))try{h?e.setAttributeNS(h,c,r):e.setAttribute(c,r),f(t.removed)}catch(kt){}}}vt("afterSanitizeAttributes",e,null)}},xt=function e(t){var n=void 0,r=pt(t);vt("beforeSanitizeShadowDOM",t,null);while(n=r.nextNode())vt("uponSanitizeShadowNode",n,null),bt(n)||(n.content instanceof i&&e(n.content),wt(n));vt("afterSanitizeShadowDOM",t,null)};return t.sanitize=function(r,o){var a=void 0,l=void 0,c=void 0,h=void 0,u=void 0;if(Qe=!r,Qe&&(r="\x3c!--\x3e"),"string"!==typeof r&&!gt(r)){if("function"!==typeof r.toString)throw x("toString is not a function");if(r=r.toString(),"string"!==typeof r)throw x("dirty is not a string, aborting")}if(!t.isSupported){if("object"===G(e.toStaticHTML)||"function"===typeof e.toStaticHTML){if("string"===typeof r)return e.toStaticHTML(r);if(gt(r))return e.toStaticHTML(r.outerHTML)}return r}if(Le||ot(o),t.removed=[],"string"===typeof r&&(He=!1),He);else if(r instanceof s)a=ft("\x3c!----\x3e"),l=a.ownerDocument.importNode(r,!0),1===l.nodeType&&"BODY"===l.nodeName||"HTML"===l.nodeName?a=l:a.appendChild(l);else{if(!Ie&&!Oe&&!De&&-1===r.indexOf("<"))return ie&&Pe?ie.createHTML(r):r;if(a=ft(r),!a)return Ie?null:oe}a&&ze&&ut(a.firstChild);var d=pt(He?r:a);while(c=d.nextNode())3===c.nodeType&&c===h||bt(c)||(c.content instanceof i&&xt(c.content),wt(c),h=c);if(h=null,He)return r;if(Ie){if(Re){u=ce.call(a.ownerDocument);while(a.firstChild)u.appendChild(a.firstChild)}else u=a;return Fe&&(u=ue.call(n,u,!0)),u}var f=De?a.outerHTML:a.innerHTML;return Oe&&(f=v(f,pe," "),f=v(f,me," ")),ie&&Pe?ie.createHTML(f):f},t.setConfig=function(e){ot(e),Le=!0},t.clearConfig=function(){rt=null,Le=!1},t.isValidAttribute=function(e,t,n){rt||ot({});var r=nt(e),i=nt(t);return yt(r,i,n)},t.addHook=function(e,t){"function"===typeof t&&(fe[e]=fe[e]||[],p(fe[e],t))},t.removeHook=function(e){fe[e]&&f(fe[e])},t.removeHooks=function(e){fe[e]&&(fe[e]=[])},t.removeAllHooks=function(){fe={}},t}var Z=X();return Z}))},928:function(e,t,n){"use strict";var r=n(322);function i(e,t,n){var i,o;if(n=n||0,!r(t))return-1;if(Array.prototype.indexOf)return Array.prototype.indexOf.call(t,e,n);for(o=t.length,i=n;n>=0&&i<o;i+=1)if(t[i]===e)return i;return-1}e.exports=i},690:function(e,t,n){"use strict";var r=n(322),i=n(893),o=n(956);function a(e,t,n){r(e)?i(e,t,n):o(e,t,n)}e.exports=a},893:function(e){"use strict";function t(e,t,n){var r=0,i=e.length;for(n=n||null;r<i;r+=1)if(!1===t.call(n,e[r],r,e))break}e.exports=t},956:function(e){"use strict";function t(e,t,n){var r;for(r in n=n||null,e)if(e.hasOwnProperty(r)&&!1===t.call(n,e[r],r,e))break}e.exports=t},990:function(e,t,n){"use strict";var r=n(893);function i(e){var t;try{t=Array.prototype.slice.call(e)}catch(n){t=[],r(e,(function(e){t.push(e)}))}return t}e.exports=i},755:function(e){"use strict";var t="_feEventKey";function n(e,n){var r,i=e[t];return i||(i=e[t]={}),r=i[n],r||(r=i[n]=[]),r}e.exports=n},349:function(e,t,n){"use strict";var r=n(758),i=n(690),o=n(755);function a(e,t,n){r(t)?i(t.split(/\s+/g),(function(t){s(e,t,n)})):i(t,(function(t,n){s(e,n,t)}))}function s(e,t,n){var r,a=o(e,t);n?(i(a,(function(i,o){return n!==i.handler||(l(e,t,i.wrappedHandler),r=o,!1)})),a.splice(r,1)):(i(a,(function(n){l(e,t,n.wrappedHandler)})),a.splice(0,a.length))}function l(e,t,n){"removeEventListener"in e?e.removeEventListener(t,n):"detachEvent"in e&&e.detachEvent("on"+t,n)}e.exports=a},348:function(e,t,n){"use strict";var r=n(758),i=n(690),o=n(755);function a(e,t,n,o){r(t)?i(t.split(/\s+/g),(function(t){s(e,t,n,o)})):i(t,(function(t,r){s(e,r,t,n)}))}function s(e,t,n,r){function i(t){n.call(r||e,t||window.event)}"addEventListener"in e?e.addEventListener(t,i):"attachEvent"in e&&e.attachEvent("on"+t,i),l(e,t,n,i)}function l(e,t,n,r){var a=o(e,t),s=!1;i(a,(function(e){return e.handler!==n||(s=!0,!1)})),s||a.push({handler:n,wrappedHandler:r})}e.exports=a},24:function(e,t,n){"use strict";var r=n(322),i=n(929);function o(e,t){t=r(t)?t.join(" "):t,t=t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),i(e.className.baseVal)?e.className=t:e.className.baseVal=t}e.exports=o},204:function(e,t,n){"use strict";var r=n(690),i=n(928),o=n(902),a=n(24);function s(e){var t,n=Array.prototype.slice.call(arguments,1),s=e.classList,l=[];s?r(n,(function(t){e.classList.add(t)})):(t=o(e),t&&(n=[].concat(t.split(/\s+/),n)),r(n,(function(e){i(e,l)<0&&l.push(e)})),a(e,l))}e.exports=s},522:function(e,t,n){"use strict";var r=n(758),i=n(690);function o(e,t,n){var o=e.style;r(t)?o[t]=n:i(t,(function(e,t){o[t]=e}))}e.exports=o},902:function(e,t,n){"use strict";var r=n(929);function i(e){return e&&e.className?r(e.className.baseVal)?e.className:e.className.baseVal:""}e.exports=i},714:function(e,t,n){"use strict";var r=n(928),i=n(902);function o(e,t){var n;return e.classList?e.classList.contains(t):(n=i(e).split(/\s+/),r(t,n)>-1)}e.exports=o},471:function(e,t,n){"use strict";var r=n(928),i=n(990),o=Element.prototype,a=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.msMatchesSelector||function(e){var t=this.document||this.ownerDocument;return r(this,i(t.querySelectorAll(e)))>-1};function s(e,t){return a.call(e,t)}e.exports=s},462:function(e,t,n){"use strict";var r=n(893),i=n(928),o=n(902),a=n(24);function s(e){var t,n,s=Array.prototype.slice.call(arguments,1),l=e.classList;l?r(s,(function(e){l.remove(e)})):(t=o(e).split(/\s+/),n=[],r(t,(function(e){i(e,s)<0&&n.push(e)})),a(e,n))}e.exports=s},969:function(e){"use strict";function t(e,t){var n,r,i,o,a=Object.prototype.hasOwnProperty;for(i=1,o=arguments.length;i<o;i+=1)for(r in n=arguments[i],n)a.call(n,r)&&(e[r]=n[r]);return e}e.exports=t},254:function(e,t,n){"use strict";var r=n(956);function i(e,t){var n=document.createElement("img"),i="";return r(t,(function(e,t){i+="&"+t+"="+e})),i=i.substring(1),n.src=e+"?"+i,n.style.display="none",document.body.appendChild(n),document.body.removeChild(n),n}e.exports=i},391:function(e,t,n){"use strict";var r=n(929),i=n(254),o=6048e5;function a(e){var t=(new Date).getTime();return t-e>o}function s(e,t){var n="https://www.google-analytics.com/collect",o=location.hostname,s="event",l="use",c="TOAST UI "+e+" for "+o+": Statistics",h=window.localStorage.getItem(c);(r(window.tui)||!1!==window.tui.usageStatistics)&&(h&&!a(h)||(window.localStorage.setItem(c,(new Date).getTime()),setTimeout((function(){"interactive"!==document.readyState&&"complete"!==document.readyState||i(n,{v:1,t:s,tid:t,cid:o,dp:o,dh:e,el:e,ec:l})}),1e3)))}e.exports=s},322:function(e){"use strict";function t(e){return e instanceof Array}e.exports=t},65:function(e,t,n){"use strict";var r=n(929),i=n(934);function o(e){return!r(e)&&!i(e)}e.exports=o},404:function(e,t,n){"use strict";var r=n(790);function i(e){return!r(e)}e.exports=i},294:function(e){"use strict";function t(e){return e instanceof Function}e.exports=t},934:function(e){"use strict";function t(e){return null===e}e.exports=t},758:function(e){"use strict";function t(e){return"string"===typeof e||e instanceof String}e.exports=t},790:function(e,t,n){"use strict";var r=n(65);function i(e){return r(e)&&!1!==e}e.exports=i},929:function(e){"use strict";function t(e){return void 0===e}e.exports=t},479:function(t){"use strict";t.exports=e},481:function(e){"use strict";e.exports=t},43:function(e){"use strict";e.exports=n},814:function(e){"use strict";e.exports=r},311:function(e){"use strict";e.exports=i}},a={};function s(e){var t=a[e];if(void 0!==t)return t.exports;var n=a[e]={exports:{}};return o[e].call(n.exports,n,n.exports,s),n.exports}!function(){s.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return s.d(t,{a:t}),t}}(),function(){s.d=function(e,t){for(var n in t)s.o(t,n)&&!s.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}}(),function(){s.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"===typeof window)return window}}()}(),function(){s.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}}();var l={};return function(){"use strict";s.d(l,{default:function(){return OK}});var e=function(){return e=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},e.apply(this,arguments)};Object.create;function t(e,t,n){if(n||2===arguments.length)for(var r,i=0,o=t.length;i<o;i++)!r&&i in t||(r||(r=Array.prototype.slice.call(t,0,i)),r[i]=t[i]);return e.concat(r||Array.prototype.slice.call(t))}Object.create;
|
||
/*! *****************************************************************************
|
||
Copyright (c) Microsoft Corporation.
|
||
|
||
Permission to use, copy, modify, and/or distribute this software for any
|
||
purpose with or without fee is hereby granted.
|
||
|
||
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
||
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
||
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
||
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
||
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
||
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
||
PERFORMANCE OF THIS SOFTWARE.
|
||
***************************************************************************** */
|
||
var n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},n(e,t)};function r(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}var i=function(){return i=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},i.apply(this,arguments)};function o(e,t,n){if(n||2===arguments.length)for(var r,i=0,o=t.length;i<o;i++)!r&&i in t||(r||(r=Array.prototype.slice.call(t,0,i)),r[i]=t[i]);return e.concat(r||Array.prototype.slice.call(t))}var a="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof window?window:"undefined"!==typeof s.g?s.g:"undefined"!==typeof self?self:{},c={};function h(e){var t,n,r=c[e];if(r)return r;for(r=c[e]=[],t=0;t<128;t++)n=String.fromCharCode(t),/^[0-9a-z]$/i.test(n)?r.push(n):r.push("%"+("0"+t.toString(16).toUpperCase()).slice(-2));for(t=0;t<e.length;t++)r[e.charCodeAt(t)]=e[t];return r}function u(e,t,n){var r,i,o,a,s,l="";for("string"!==typeof t&&(n=t,t=u.defaultChars),"undefined"===typeof n&&(n=!0),s=h(t),r=0,i=e.length;r<i;r++)if(o=e.charCodeAt(r),n&&37===o&&r+2<i&&/^[0-9a-f]{2}$/i.test(e.slice(r+1,r+3)))l+=e.slice(r,r+3),r+=2;else if(o<128)l+=s[o];else if(o>=55296&&o<=57343){if(o>=55296&&o<=56319&&r+1<i&&(a=e.charCodeAt(r+1),a>=56320&&a<=57343)){l+=encodeURIComponent(e[r]+e[r+1]),r++;continue}l+="%EF%BF%BD"}else l+=encodeURIComponent(e[r]);return l}u.defaultChars=";/?:@&=+$,-_.!~*'()#",u.componentChars="-_.!~*'()";var d=u,f={},p={},m="Á",g="á",v="Ă",b="ă",y="∾",w="∿",x="∾̳",k="Â",C="â",T="´",A="А",S="а",E="Æ",M="æ",N="",O="𝔄",D="𝔞",L="À",z="à",I="ℵ",R="ℵ",F="Α",P="α",B="Ā",j="ā",H="⨿",U="&",q="&",W="⩕",_="⩓",G="∧",V="⩜",K="⩘",Y="⩚",X="∠",Z="⦤",J="∠",Q="⦨",$="⦩",ee="⦪",te="⦫",ne="⦬",re="⦭",ie="⦮",oe="⦯",ae="∡",se="∟",le="⊾",ce="⦝",he="∢",ue="Å",de="⍼",fe="Ą",pe="ą",me="𝔸",ge="𝕒",ve="⩯",be="≈",ye="⩰",we="≊",xe="≋",ke="'",Ce="",Te="≈",Ae="≊",Se="Å",Ee="å",Me="𝒜",Ne="𝒶",Oe="≔",De="*",Le="≈",ze="≍",Ie="Ã",Re="ã",Fe="Ä",Pe="ä",Be="∳",je="⨑",He="≌",Ue="϶",qe="‵",We="∽",_e="⋍",Ge="∖",Ve="⫧",Ke="⊽",Ye="⌅",Xe="⌆",Ze="⌅",Je="⎵",Qe="⎶",$e="≌",et="Б",tt="б",nt="„",rt="∵",it="∵",ot="∵",at="⦰",st="϶",lt="ℬ",ct="ℬ",ht="Β",ut="β",dt="ℶ",ft="≬",pt="𝔅",mt="𝔟",gt="⋂",vt="◯",bt="⋃",yt="⨀",wt="⨁",xt="⨂",kt="⨆",Ct="★",Tt="▽",At="△",St="⨄",Et="⋁",Mt="⋀",Nt="⤍",Ot="⧫",Dt="▪",Lt="▴",zt="▾",It="◂",Rt="▸",Ft="␣",Pt="▒",Bt="░",jt="▓",Ht="█",Ut="=⃥",qt="≡⃥",Wt="⫭",_t="⌐",Gt="𝔹",Vt="𝕓",Kt="⊥",Yt="⊥",Xt="⋈",Zt="⧉",Jt="┐",Qt="╕",$t="╖",en="╗",tn="┌",nn="╒",rn="╓",on="╔",an="─",sn="═",ln="┬",cn="╤",hn="╥",un="╦",dn="┴",fn="╧",pn="╨",mn="╩",gn="⊟",vn="⊞",bn="⊠",yn="┘",wn="╛",xn="╜",kn="╝",Cn="└",Tn="╘",An="╙",Sn="╚",En="│",Mn="║",Nn="┼",On="╪",Dn="╫",Ln="╬",zn="┤",In="╡",Rn="╢",Fn="╣",Pn="├",Bn="╞",jn="╟",Hn="╠",Un="‵",qn="˘",Wn="˘",_n="¦",Gn="𝒷",Vn="ℬ",Kn="⁏",Yn="∽",Xn="⋍",Zn="⧅",Jn="\\",Qn="⟈",$n="•",er="•",tr="≎",nr="⪮",rr="≏",ir="≎",or="≏",ar="Ć",sr="ć",lr="⩄",cr="⩉",hr="⩋",ur="∩",dr="⋒",fr="⩇",pr="⩀",mr="ⅅ",gr="∩︀",vr="⁁",br="ˇ",yr="ℭ",wr="⩍",xr="Č",kr="č",Cr="Ç",Tr="ç",Ar="Ĉ",Sr="ĉ",Er="∰",Mr="⩌",Nr="⩐",Or="Ċ",Dr="ċ",Lr="¸",zr="¸",Ir="⦲",Rr="¢",Fr="·",Pr="·",Br="𝔠",jr="ℭ",Hr="Ч",Ur="ч",qr="✓",Wr="✓",_r="Χ",Gr="χ",Vr="ˆ",Kr="≗",Yr="↺",Xr="↻",Zr="⊛",Jr="⊚",Qr="⊝",$r="⊙",ei="®",ti="Ⓢ",ni="⊖",ri="⊕",ii="⊗",oi="○",ai="⧃",si="≗",li="⨐",ci="⫯",hi="⧂",ui="∲",di="”",fi="’",pi="♣",mi="♣",gi=":",vi="∷",bi="⩴",yi="≔",wi="≔",xi=",",ki="@",Ci="∁",Ti="∘",Ai="∁",Si="ℂ",Ei="≅",Mi="⩭",Ni="≡",Oi="∮",Di="∯",Li="∮",zi="𝕔",Ii="ℂ",Ri="∐",Fi="∐",Pi="©",Bi="©",ji="℗",Hi="∳",Ui="↵",qi="✗",Wi="⨯",_i="𝒞",Gi="𝒸",Vi="⫏",Ki="⫑",Yi="⫐",Xi="⫒",Zi="⋯",Ji="⤸",Qi="⤵",$i="⋞",eo="⋟",to="↶",no="⤽",ro="⩈",io="⩆",oo="≍",ao="∪",so="⋓",lo="⩊",co="⊍",ho="⩅",uo="∪︀",fo="↷",po="⤼",mo="⋞",go="⋟",vo="⋎",bo="⋏",yo="¤",wo="↶",xo="↷",ko="⋎",Co="⋏",To="∲",Ao="∱",So="⌭",Eo="†",Mo="‡",No="ℸ",Oo="↓",Do="↡",Lo="⇓",zo="‐",Io="⫤",Ro="⊣",Fo="⤏",Po="˝",Bo="Ď",jo="ď",Ho="Д",Uo="д",qo="‡",Wo="⇊",_o="ⅅ",Go="ⅆ",Vo="⤑",Ko="⩷",Yo="°",Xo="∇",Zo="Δ",Jo="δ",Qo="⦱",$o="⥿",ea="𝔇",ta="𝔡",na="⥥",ra="⇃",ia="⇂",oa="´",aa="˙",sa="˝",la="`",ca="˜",ha="⋄",ua="⋄",da="⋄",fa="♦",pa="♦",ma="¨",ga="ⅆ",va="ϝ",ba="⋲",ya="÷",wa="÷",xa="⋇",ka="⋇",Ca="Ђ",Ta="ђ",Aa="⌞",Sa="⌍",Ea="$",Ma="𝔻",Na="𝕕",Oa="¨",Da="˙",La="⃜",za="≐",Ia="≑",Ra="≐",Fa="∸",Pa="∔",Ba="⊡",ja="⌆",Ha="∯",Ua="¨",qa="⇓",Wa="⇐",_a="⇔",Ga="⫤",Va="⟸",Ka="⟺",Ya="⟹",Xa="⇒",Za="⊨",Ja="⇑",Qa="⇕",$a="∥",es="⤓",ts="↓",ns="↓",rs="⇓",is="⇵",os="̑",as="⇊",ss="⇃",ls="⇂",cs="⥐",hs="⥞",us="⥖",ds="↽",fs="⥟",ps="⥗",ms="⇁",gs="↧",vs="⊤",bs="⤐",ys="⌟",ws="⌌",xs="𝒟",ks="𝒹",Cs="Ѕ",Ts="ѕ",As="⧶",Ss="Đ",Es="đ",Ms="⋱",Ns="▿",Os="▾",Ds="⇵",Ls="⥯",zs="⦦",Is="Џ",Rs="џ",Fs="⟿",Ps="É",Bs="é",js="⩮",Hs="Ě",Us="ě",qs="Ê",Ws="ê",_s="≖",Gs="≕",Vs="Э",Ks="э",Ys="⩷",Xs="Ė",Zs="ė",Js="≑",Qs="ⅇ",$s="≒",el="𝔈",tl="𝔢",nl="⪚",rl="È",il="è",ol="⪖",al="⪘",sl="⪙",ll="∈",cl="⏧",hl="ℓ",ul="⪕",dl="⪗",fl="Ē",pl="ē",ml="∅",gl="∅",vl="◻",bl="∅",yl="▫",wl=" ",xl=" ",kl=" ",Cl="Ŋ",Tl="ŋ",Al=" ",Sl="Ę",El="ę",Ml="𝔼",Nl="𝕖",Ol="⋕",Dl="⧣",Ll="⩱",zl="ε",Il="Ε",Rl="ε",Fl="ϵ",Pl="≖",Bl="≕",jl="≂",Hl="⪖",Ul="⪕",ql="⩵",Wl="=",_l="≂",Gl="≟",Vl="⇌",Kl="≡",Yl="⩸",Xl="⧥",Zl="⥱",Jl="≓",Ql="ℯ",$l="ℰ",ec="≐",tc="⩳",nc="≂",rc="Η",ic="η",oc="Ð",ac="ð",sc="Ë",lc="ë",cc="€",hc="!",uc="∃",dc="∃",fc="ℰ",pc="ⅇ",mc="ⅇ",gc="≒",vc="Ф",bc="ф",yc="♀",wc="ffi",xc="ff",kc="ffl",Cc="𝔉",Tc="𝔣",Ac="fi",Sc="◼",Ec="▪",Mc="fj",Nc="♭",Oc="fl",Dc="▱",Lc="ƒ",zc="𝔽",Ic="𝕗",Rc="∀",Fc="∀",Pc="⋔",Bc="⫙",jc="ℱ",Hc="⨍",Uc="½",qc="⅓",Wc="¼",_c="⅕",Gc="⅙",Vc="⅛",Kc="⅔",Yc="⅖",Xc="¾",Zc="⅗",Jc="⅜",Qc="⅘",$c="⅚",eh="⅝",th="⅞",nh="⁄",rh="⌢",ih="𝒻",oh="ℱ",ah="ǵ",sh="Γ",lh="γ",ch="Ϝ",hh="ϝ",uh="⪆",dh="Ğ",fh="ğ",ph="Ģ",mh="Ĝ",gh="ĝ",vh="Г",bh="г",yh="Ġ",wh="ġ",xh="≥",kh="≧",Ch="⪌",Th="⋛",Ah="≥",Sh="≧",Eh="⩾",Mh="⪩",Nh="⩾",Oh="⪀",Dh="⪂",Lh="⪄",zh="⋛︀",Ih="⪔",Rh="𝔊",Fh="𝔤",Ph="≫",Bh="⋙",jh="⋙",Hh="ℷ",Uh="Ѓ",qh="ѓ",Wh="⪥",_h="≷",Gh="⪒",Vh="⪤",Kh="⪊",Yh="⪊",Xh="⪈",Zh="≩",Jh="⪈",Qh="≩",$h="⋧",eu="𝔾",tu="𝕘",nu="`",ru="≥",iu="⋛",ou="≧",au="⪢",su="≷",lu="⩾",cu="≳",hu="𝒢",uu="ℊ",du="≳",fu="⪎",pu="⪐",mu="⪧",gu="⩺",vu=">",bu=">",yu="≫",wu="⋗",xu="⦕",ku="⩼",Cu="⪆",Tu="⥸",Au="⋗",Su="⋛",Eu="⪌",Mu="≷",Nu="≳",Ou="≩︀",Du="≩︀",Lu="ˇ",zu=" ",Iu="½",Ru="ℋ",Fu="Ъ",Pu="ъ",Bu="⥈",ju="↔",Hu="⇔",Uu="↭",qu="^",Wu="ℏ",_u="Ĥ",Gu="ĥ",Vu="♥",Ku="♥",Yu="…",Xu="⊹",Zu="𝔥",Ju="ℌ",Qu="ℋ",$u="⤥",ed="⤦",td="⇿",nd="∻",rd="↩",id="↪",od="𝕙",ad="ℍ",sd="―",ld="─",cd="𝒽",hd="ℋ",ud="ℏ",dd="Ħ",fd="ħ",pd="≎",md="≏",gd="⁃",vd="‐",bd="Í",yd="í",wd="",xd="Î",kd="î",Cd="И",Td="и",Ad="İ",Sd="Е",Ed="е",Md="¡",Nd="⇔",Od="𝔦",Dd="ℑ",Ld="Ì",zd="ì",Id="ⅈ",Rd="⨌",Fd="∭",Pd="⧜",Bd="℩",jd="IJ",Hd="ij",Ud="Ī",qd="ī",Wd="ℑ",_d="ⅈ",Gd="ℐ",Vd="ℑ",Kd="ı",Yd="ℑ",Xd="⊷",Zd="Ƶ",Jd="⇒",Qd="℅",$d="∞",ef="⧝",tf="ı",nf="⊺",rf="∫",of="∬",af="ℤ",sf="∫",lf="⊺",cf="⋂",hf="⨗",uf="⨼",df="",ff="",pf="Ё",mf="ё",gf="Į",vf="į",bf="𝕀",yf="𝕚",wf="Ι",xf="ι",kf="⨼",Cf="¿",Tf="𝒾",Af="ℐ",Sf="∈",Ef="⋵",Mf="⋹",Nf="⋴",Of="⋳",Df="∈",Lf="",zf="Ĩ",If="ĩ",Rf="І",Ff="і",Pf="Ï",Bf="ï",jf="Ĵ",Hf="ĵ",Uf="Й",qf="й",Wf="𝔍",_f="𝔧",Gf="ȷ",Vf="𝕁",Kf="𝕛",Yf="𝒥",Xf="𝒿",Zf="Ј",Jf="ј",Qf="Є",$f="є",ep="Κ",tp="κ",np="ϰ",rp="Ķ",ip="ķ",op="К",ap="к",sp="𝔎",lp="𝔨",cp="ĸ",hp="Х",up="х",dp="Ќ",fp="ќ",pp="𝕂",mp="𝕜",gp="𝒦",vp="𝓀",bp="⇚",yp="Ĺ",wp="ĺ",xp="⦴",kp="ℒ",Cp="Λ",Tp="λ",Ap="⟨",Sp="⟪",Ep="⦑",Mp="⟨",Np="⪅",Op="ℒ",Dp="«",Lp="⇤",zp="⤟",Ip="←",Rp="↞",Fp="⇐",Pp="⤝",Bp="↩",jp="↫",Hp="⤹",Up="⥳",qp="↢",Wp="⤙",_p="⤛",Gp="⪫",Vp="⪭",Kp="⪭︀",Yp="⤌",Xp="⤎",Zp="❲",Jp="{",Qp="[",$p="⦋",em="⦏",tm="⦍",nm="Ľ",rm="ľ",im="Ļ",om="ļ",am="⌈",sm="{",lm="Л",cm="л",hm="⤶",um="“",dm="„",fm="⥧",pm="⥋",mm="↲",gm="≤",vm="≦",bm="⟨",ym="⇤",wm="←",xm="←",km="⇐",Cm="⇆",Tm="↢",Am="⌈",Sm="⟦",Em="⥡",Mm="⥙",Nm="⇃",Om="⌊",Dm="↽",Lm="↼",zm="⇇",Im="↔",Rm="↔",Fm="⇔",Pm="⇆",Bm="⇋",jm="↭",Hm="⥎",Um="↤",qm="⊣",Wm="⥚",_m="⋋",Gm="⧏",Vm="⊲",Km="⊴",Ym="⥑",Xm="⥠",Zm="⥘",Jm="↿",Qm="⥒",$m="↼",eg="⪋",tg="⋚",ng="≤",rg="≦",ig="⩽",og="⪨",ag="⩽",sg="⩿",lg="⪁",cg="⪃",hg="⋚︀",ug="⪓",dg="⪅",fg="⋖",pg="⋚",mg="⪋",gg="⋚",vg="≦",bg="≶",yg="≶",wg="⪡",xg="≲",kg="⩽",Cg="≲",Tg="⥼",Ag="⌊",Sg="𝔏",Eg="𝔩",Mg="≶",Ng="⪑",Og="⥢",Dg="↽",Lg="↼",zg="⥪",Ig="▄",Rg="Љ",Fg="љ",Pg="⇇",Bg="≪",jg="⋘",Hg="⌞",Ug="⇚",qg="⥫",Wg="◺",_g="Ŀ",Gg="ŀ",Vg="⎰",Kg="⎰",Yg="⪉",Xg="⪉",Zg="⪇",Jg="≨",Qg="⪇",$g="≨",ev="⋦",tv="⟬",nv="⇽",rv="⟦",iv="⟵",ov="⟵",av="⟸",sv="⟷",lv="⟷",cv="⟺",hv="⟼",uv="⟶",dv="⟶",fv="⟹",pv="↫",mv="↬",gv="⦅",vv="𝕃",bv="𝕝",yv="⨭",wv="⨴",xv="∗",kv="_",Cv="↙",Tv="↘",Av="◊",Sv="◊",Ev="⧫",Mv="(",Nv="⦓",Ov="⇆",Dv="⌟",Lv="⇋",zv="⥭",Iv="",Rv="⊿",Fv="‹",Pv="𝓁",Bv="ℒ",jv="↰",Hv="↰",Uv="≲",qv="⪍",Wv="⪏",_v="[",Gv="‘",Vv="‚",Kv="Ł",Yv="ł",Xv="⪦",Zv="⩹",Jv="<",Qv="<",$v="≪",eb="⋖",tb="⋋",nb="⋉",rb="⥶",ib="⩻",ob="◃",ab="⊴",sb="◂",lb="⦖",cb="⥊",hb="⥦",ub="≨︀",db="≨︀",fb="¯",pb="♂",mb="✠",gb="✠",vb="↦",bb="↦",yb="↧",wb="↤",xb="↥",kb="▮",Cb="⨩",Tb="М",Ab="м",Sb="—",Eb="∺",Mb="∡",Nb=" ",Ob="ℳ",Db="𝔐",Lb="𝔪",zb="℧",Ib="µ",Rb="*",Fb="⫰",Pb="∣",Bb="·",jb="⊟",Hb="−",Ub="∸",qb="⨪",Wb="∓",_b="⫛",Gb="…",Vb="∓",Kb="⊧",Yb="𝕄",Xb="𝕞",Zb="∓",Jb="𝓂",Qb="ℳ",$b="∾",ey="Μ",ty="μ",ny="⊸",ry="⊸",iy="∇",oy="Ń",ay="ń",sy="∠⃒",ly="≉",cy="⩰̸",hy="≋̸",uy="ʼn",dy="≉",fy="♮",py="ℕ",my="♮",gy=" ",vy="≎̸",by="≏̸",yy="⩃",wy="Ň",xy="ň",ky="Ņ",Cy="ņ",Ty="≇",Ay="⩭̸",Sy="⩂",Ey="Н",My="н",Ny="–",Oy="⤤",Dy="↗",Ly="⇗",zy="↗",Iy="≠",Ry="≐̸",Fy="",Py="",By="",jy="",Hy="≢",Uy="⤨",qy="≂̸",Wy="≫",_y="≪",Gy="\n",Vy="∄",Ky="∄",Yy="𝔑",Xy="𝔫",Zy="≧̸",Jy="≱",Qy="≱",$y="≧̸",ew="⩾̸",tw="⩾̸",nw="⋙̸",rw="≵",iw="≫⃒",ow="≯",aw="≯",sw="≫̸",lw="↮",cw="⇎",hw="⫲",uw="∋",dw="⋼",fw="⋺",pw="∋",mw="Њ",gw="њ",vw="↚",bw="⇍",yw="‥",ww="≦̸",xw="≰",kw="↚",Cw="⇍",Tw="↮",Aw="⇎",Sw="≰",Ew="≦̸",Mw="⩽̸",Nw="⩽̸",Ow="≮",Dw="⋘̸",Lw="≴",zw="≪⃒",Iw="≮",Rw="⋪",Fw="⋬",Pw="≪̸",Bw="∤",jw="",Hw=" ",Uw="𝕟",qw="ℕ",Ww="⫬",_w="¬",Gw="≢",Vw="≭",Kw="∦",Yw="∉",Xw="≠",Zw="≂̸",Jw="∄",Qw="≯",$w="≱",ex="≧̸",tx="≫̸",nx="≹",rx="⩾̸",ix="≵",ox="≎̸",ax="≏̸",sx="∉",lx="⋵̸",cx="⋹̸",hx="∉",ux="⋷",dx="⋶",fx="⧏̸",px="⋪",mx="⋬",gx="≮",vx="≰",bx="≸",yx="≪̸",wx="⩽̸",xx="≴",kx="⪢̸",Cx="⪡̸",Tx="∌",Ax="∌",Sx="⋾",Ex="⋽",Mx="⊀",Nx="⪯̸",Ox="⋠",Dx="∌",Lx="⧐̸",zx="⋫",Ix="⋭",Rx="⊏̸",Fx="⋢",Px="⊐̸",Bx="⋣",jx="⊂⃒",Hx="⊈",Ux="⊁",qx="⪰̸",Wx="⋡",_x="≿̸",Gx="⊃⃒",Vx="⊉",Kx="≁",Yx="≄",Xx="≇",Zx="≉",Jx="∤",Qx="∦",$x="∦",ek="⫽⃥",tk="∂̸",nk="⨔",rk="⊀",ik="⋠",ok="⊀",ak="⪯̸",sk="⪯̸",lk="⤳̸",ck="↛",hk="⇏",uk="↝̸",dk="↛",fk="⇏",pk="⋫",mk="⋭",gk="⊁",vk="⋡",bk="⪰̸",yk="𝒩",wk="𝓃",xk="∤",kk="∦",Ck="≁",Tk="≄",Ak="≄",Sk="∤",Ek="∦",Mk="⋢",Nk="⋣",Ok="⊄",Dk="⫅̸",Lk="⊈",zk="⊂⃒",Ik="⊈",Rk="⫅̸",Fk="⊁",Pk="⪰̸",Bk="⊅",jk="⫆̸",Hk="⊉",Uk="⊃⃒",qk="⊉",Wk="⫆̸",_k="≹",Gk="Ñ",Vk="ñ",Kk="≸",Yk="⋪",Xk="⋬",Zk="⋫",Jk="⋭",Qk="Ν",$k="ν",eC="#",tC="№",nC=" ",rC="≍⃒",iC="⊬",oC="⊭",aC="⊮",sC="⊯",lC="≥⃒",cC=">⃒",hC="⤄",uC="⧞",dC="⤂",fC="≤⃒",pC="<⃒",mC="⊴⃒",gC="⤃",vC="⊵⃒",bC="∼⃒",yC="⤣",wC="↖",xC="⇖",kC="↖",CC="⤧",TC="Ó",AC="ó",SC="⊛",EC="Ô",MC="ô",NC="⊚",OC="О",DC="о",LC="⊝",zC="Ő",IC="ő",RC="⨸",FC="⊙",PC="⦼",BC="Œ",jC="œ",HC="⦿",UC="𝔒",qC="𝔬",WC="˛",_C="Ò",GC="ò",VC="⧁",KC="⦵",YC="Ω",XC="∮",ZC="↺",JC="⦾",QC="⦻",$C="‾",eT="⧀",tT="Ō",nT="ō",rT="Ω",iT="ω",oT="Ο",aT="ο",sT="⦶",lT="⊖",cT="𝕆",hT="𝕠",uT="⦷",dT="“",fT="‘",pT="⦹",mT="⊕",gT="↻",vT="⩔",bT="∨",yT="⩝",wT="ℴ",xT="ℴ",kT="ª",CT="º",TT="⊶",AT="⩖",ST="⩗",ET="⩛",MT="Ⓢ",NT="𝒪",OT="ℴ",DT="Ø",LT="ø",zT="⊘",IT="Õ",RT="õ",FT="⨶",PT="⨷",BT="⊗",jT="Ö",HT="ö",UT="⌽",qT="‾",WT="⏞",_T="⎴",GT="⏜",VT="¶",KT="∥",YT="∥",XT="⫳",ZT="⫽",JT="∂",QT="∂",$T="П",eA="п",tA="%",nA=".",rA="‰",iA="⊥",oA="‱",aA="𝔓",sA="𝔭",lA="Φ",cA="φ",hA="ϕ",uA="ℳ",dA="☎",fA="Π",pA="π",mA="⋔",gA="ϖ",vA="ℏ",bA="ℎ",yA="ℏ",wA="⨣",xA="⊞",kA="⨢",CA="+",TA="∔",AA="⨥",SA="⩲",EA="±",MA="±",NA="⨦",OA="⨧",DA="±",LA="ℌ",zA="⨕",IA="𝕡",RA="ℙ",FA="£",PA="⪷",BA="⪻",jA="≺",HA="≼",UA="⪷",qA="≺",WA="≼",_A="≺",GA="⪯",VA="≼",KA="≾",YA="⪯",XA="⪹",ZA="⪵",JA="⋨",QA="⪯",$A="⪳",eS="≾",tS="′",nS="″",rS="ℙ",iS="⪹",oS="⪵",aS="⋨",sS="∏",lS="∏",cS="⌮",hS="⌒",uS="⌓",dS="∝",fS="∝",pS="∷",mS="∝",gS="≾",vS="⊰",bS="𝒫",yS="𝓅",wS="Ψ",xS="ψ",kS=" ",CS="𝔔",TS="𝔮",AS="⨌",SS="𝕢",ES="ℚ",MS="⁗",NS="𝒬",OS="𝓆",DS="ℍ",LS="⨖",zS="?",IS="≟",RS='"',FS='"',PS="⇛",BS="∽̱",jS="Ŕ",HS="ŕ",US="√",qS="⦳",WS="⟩",_S="⟫",GS="⦒",VS="⦥",KS="⟩",YS="»",XS="⥵",ZS="⇥",JS="⤠",QS="⤳",$S="→",eE="↠",tE="⇒",nE="⤞",rE="↪",iE="↬",oE="⥅",aE="⥴",sE="⤖",lE="↣",cE="↝",hE="⤚",uE="⤜",dE="∶",fE="ℚ",pE="⤍",mE="⤏",gE="⤐",vE="❳",bE="}",yE="]",wE="⦌",xE="⦎",kE="⦐",CE="Ř",TE="ř",AE="Ŗ",SE="ŗ",EE="⌉",ME="}",NE="Р",OE="р",DE="⤷",LE="⥩",zE="”",IE="”",RE="↳",FE="ℜ",PE="ℛ",BE="ℜ",jE="ℝ",HE="ℜ",UE="▭",qE="®",WE="®",_E="∋",GE="⇋",VE="⥯",KE="⥽",YE="⌋",XE="𝔯",ZE="ℜ",JE="⥤",QE="⇁",$E="⇀",eM="⥬",tM="Ρ",nM="ρ",rM="ϱ",iM="⟩",oM="⇥",aM="→",sM="→",lM="⇒",cM="⇄",hM="↣",uM="⌉",dM="⟧",fM="⥝",pM="⥕",mM="⇂",gM="⌋",vM="⇁",bM="⇀",yM="⇄",wM="⇌",xM="⇉",kM="↝",CM="↦",TM="⊢",AM="⥛",SM="⋌",EM="⧐",MM="⊳",NM="⊵",OM="⥏",DM="⥜",LM="⥔",zM="↾",IM="⥓",RM="⇀",FM="˚",PM="≓",BM="⇄",jM="⇌",HM="",UM="⎱",qM="⎱",WM="⫮",_M="⟭",GM="⇾",VM="⟧",KM="⦆",YM="𝕣",XM="ℝ",ZM="⨮",JM="⨵",QM="⥰",$M=")",eN="⦔",tN="⨒",nN="⇉",rN="⇛",iN="›",oN="𝓇",aN="ℛ",sN="↱",lN="↱",cN="]",hN="’",uN="’",dN="⋌",fN="⋊",pN="▹",mN="⊵",gN="▸",vN="⧎",bN="⧴",yN="⥨",wN="℞",xN="Ś",kN="ś",CN="‚",TN="⪸",AN="Š",SN="š",EN="⪼",MN="≻",NN="≽",ON="⪰",DN="⪴",LN="Ş",zN="ş",IN="Ŝ",RN="ŝ",FN="⪺",PN="⪶",BN="⋩",jN="⨓",HN="≿",UN="С",qN="с",WN="⊡",_N="⋅",GN="⩦",VN="⤥",KN="↘",YN="⇘",XN="↘",ZN="§",JN=";",QN="⤩",$N="∖",eO="∖",tO="✶",nO="𝔖",rO="𝔰",iO="⌢",oO="♯",aO="Щ",sO="щ",lO="Ш",cO="ш",hO="↓",uO="←",dO="∣",fO="∥",pO="→",mO="↑",gO="",vO="Σ",bO="σ",yO="ς",wO="ς",xO="∼",kO="⩪",CO="≃",TO="≃",AO="⪞",SO="⪠",EO="⪝",MO="⪟",NO="≆",OO="⨤",DO="⥲",LO="←",zO="∘",IO="∖",RO="⨳",FO="⧤",PO="∣",BO="⌣",jO="⪪",HO="⪬",UO="⪬︀",qO="Ь",WO="ь",_O="⌿",GO="⧄",VO="/",KO="𝕊",YO="𝕤",XO="♠",ZO="♠",JO="∥",QO="⊓",$O="⊓︀",eD="⊔",tD="⊔︀",nD="√",rD="⊏",iD="⊑",oD="⊏",aD="⊑",sD="⊐",lD="⊒",cD="⊐",hD="⊒",uD="□",dD="□",fD="⊓",pD="⊏",mD="⊑",gD="⊐",vD="⊒",bD="⊔",yD="▪",wD="□",xD="▪",kD="→",CD="𝒮",TD="𝓈",AD="∖",SD="⌣",ED="⋆",MD="⋆",ND="☆",OD="★",DD="ϵ",LD="ϕ",zD="¯",ID="⊂",RD="⋐",FD="⪽",PD="⫅",BD="⊆",jD="⫃",HD="⫁",UD="⫋",qD="⊊",WD="⪿",_D="⥹",GD="⊂",VD="⋐",KD="⊆",YD="⫅",XD="⊆",ZD="⊊",JD="⫋",QD="⫇",$D="⫕",eL="⫓",tL="⪸",nL="≻",rL="≽",iL="≻",oL="⪰",aL="≽",sL="≿",lL="⪰",cL="⪺",hL="⪶",uL="⋩",dL="≿",fL="∋",pL="∑",mL="∑",gL="♪",vL="¹",bL="²",yL="³",wL="⊃",xL="⋑",kL="⪾",CL="⫘",TL="⫆",AL="⊇",SL="⫄",EL="⊃",ML="⊇",NL="⟉",OL="⫗",DL="⥻",LL="⫂",zL="⫌",IL="⊋",RL="⫀",FL="⊃",PL="⋑",BL="⊇",jL="⫆",HL="⊋",UL="⫌",qL="⫈",WL="⫔",_L="⫖",GL="⤦",VL="↙",KL="⇙",YL="↙",XL="⤪",ZL="ß",JL="\t",QL="⌖",$L="Τ",ez="τ",tz="⎴",nz="Ť",rz="ť",iz="Ţ",oz="ţ",az="Т",sz="т",lz="⃛",cz="⌕",hz="𝔗",uz="𝔱",dz="∴",fz="∴",pz="∴",mz="Θ",gz="θ",vz="ϑ",bz="ϑ",yz="≈",wz="∼",xz=" ",kz=" ",Cz=" ",Tz="≈",Az="∼",Sz="Þ",Ez="þ",Mz="˜",Nz="∼",Oz="≃",Dz="≅",Lz="≈",zz="⨱",Iz="⊠",Rz="×",Fz="⨰",Pz="∭",Bz="⤨",jz="⌶",Hz="⫱",Uz="⊤",qz="𝕋",Wz="𝕥",_z="⫚",Gz="⤩",Vz="‴",Kz="™",Yz="™",Xz="▵",Zz="▿",Jz="◃",Qz="⊴",$z="≜",eI="▹",tI="⊵",nI="◬",rI="≜",iI="⨺",oI="⃛",aI="⨹",sI="⧍",lI="⨻",cI="⏢",hI="𝒯",uI="𝓉",dI="Ц",fI="ц",pI="Ћ",mI="ћ",gI="Ŧ",vI="ŧ",bI="≬",yI="↞",wI="↠",xI="Ú",kI="ú",CI="↑",TI="↟",AI="⇑",SI="⥉",EI="Ў",MI="ў",NI="Ŭ",OI="ŭ",DI="Û",LI="û",zI="У",II="у",RI="⇅",FI="Ű",PI="ű",BI="⥮",jI="⥾",HI="𝔘",UI="𝔲",qI="Ù",WI="ù",_I="⥣",GI="↿",VI="↾",KI="▀",YI="⌜",XI="⌜",ZI="⌏",JI="◸",QI="Ū",$I="ū",eR="¨",tR="_",nR="⏟",rR="⎵",iR="⏝",oR="⋃",aR="⊎",sR="Ų",lR="ų",cR="𝕌",hR="𝕦",uR="⤒",dR="↑",fR="↑",pR="⇑",mR="⇅",gR="↕",vR="↕",bR="⇕",yR="⥮",wR="↿",xR="↾",kR="⊎",CR="↖",TR="↗",AR="υ",SR="ϒ",ER="ϒ",MR="Υ",NR="υ",OR="↥",DR="⊥",LR="⇈",zR="⌝",IR="⌝",RR="⌎",FR="Ů",PR="ů",BR="◹",jR="𝒰",HR="𝓊",UR="⋰",qR="Ũ",WR="ũ",_R="▵",GR="▴",VR="⇈",KR="Ü",YR="ü",XR="⦧",ZR="⦜",JR="ϵ",QR="ϰ",$R="∅",eF="ϕ",tF="ϖ",nF="∝",rF="↕",iF="⇕",oF="ϱ",aF="ς",sF="⊊︀",lF="⫋︀",cF="⊋︀",hF="⫌︀",uF="ϑ",dF="⊲",fF="⊳",pF="⫨",mF="⫫",gF="⫩",vF="В",bF="в",yF="⊢",wF="⊨",xF="⊩",kF="⊫",CF="⫦",TF="⊻",AF="∨",SF="⋁",EF="≚",MF="⋮",NF="|",OF="‖",DF="|",LF="‖",zF="∣",IF="|",RF="❘",FF="≀",PF=" ",BF="𝔙",jF="𝔳",HF="⊲",UF="⊂⃒",qF="⊃⃒",WF="𝕍",_F="𝕧",GF="∝",VF="⊳",KF="𝒱",YF="𝓋",XF="⫋︀",ZF="⊊︀",JF="⫌︀",QF="⊋︀",$F="⊪",eP="⦚",tP="Ŵ",nP="ŵ",rP="⩟",iP="∧",oP="⋀",aP="≙",sP="℘",lP="𝔚",cP="𝔴",hP="𝕎",uP="𝕨",dP="℘",fP="≀",pP="≀",mP="𝒲",gP="𝓌",vP="⋂",bP="◯",yP="⋃",wP="▽",xP="𝔛",kP="𝔵",CP="⟷",TP="⟺",AP="Ξ",SP="ξ",EP="⟵",MP="⟸",NP="⟼",OP="⋻",DP="⨀",LP="𝕏",zP="𝕩",IP="⨁",RP="⨂",FP="⟶",PP="⟹",BP="𝒳",jP="𝓍",HP="⨆",UP="⨄",qP="△",WP="⋁",_P="⋀",GP="Ý",VP="ý",KP="Я",YP="я",XP="Ŷ",ZP="ŷ",JP="Ы",QP="ы",$P="¥",eB="𝔜",tB="𝔶",nB="Ї",rB="ї",iB="𝕐",oB="𝕪",aB="𝒴",sB="𝓎",lB="Ю",cB="ю",hB="ÿ",uB="Ÿ",dB="Ź",fB="ź",pB="Ž",mB="ž",gB="З",vB="з",bB="Ż",yB="ż",wB="ℨ",xB="",kB="Ζ",CB="ζ",TB="𝔷",AB="ℨ",SB="Ж",EB="ж",MB="⇝",NB="𝕫",OB="ℤ",DB="𝒵",LB="𝓏",zB="",IB="",RB={Aacute:m,aacute:g,Abreve:v,abreve:b,ac:y,acd:w,acE:x,Acirc:k,acirc:C,acute:T,Acy:A,acy:S,AElig:E,aelig:M,af:N,Afr:O,afr:D,Agrave:L,agrave:z,alefsym:I,aleph:R,Alpha:F,alpha:P,Amacr:B,amacr:j,amalg:H,amp:U,AMP:q,andand:W,And:_,and:G,andd:V,andslope:K,andv:Y,ang:X,ange:Z,angle:J,angmsdaa:Q,angmsdab:$,angmsdac:ee,angmsdad:te,angmsdae:ne,angmsdaf:re,angmsdag:ie,angmsdah:oe,angmsd:ae,angrt:se,angrtvb:le,angrtvbd:ce,angsph:he,angst:ue,angzarr:de,Aogon:fe,aogon:pe,Aopf:me,aopf:ge,apacir:ve,ap:be,apE:ye,ape:we,apid:xe,apos:ke,ApplyFunction:Ce,approx:Te,approxeq:Ae,Aring:Se,aring:Ee,Ascr:Me,ascr:Ne,Assign:Oe,ast:De,asymp:Le,asympeq:ze,Atilde:Ie,atilde:Re,Auml:Fe,auml:Pe,awconint:Be,awint:je,backcong:He,backepsilon:Ue,backprime:qe,backsim:We,backsimeq:_e,Backslash:Ge,Barv:Ve,barvee:Ke,barwed:Ye,Barwed:Xe,barwedge:Ze,bbrk:Je,bbrktbrk:Qe,bcong:$e,Bcy:et,bcy:tt,bdquo:nt,becaus:rt,because:it,Because:ot,bemptyv:at,bepsi:st,bernou:lt,Bernoullis:ct,Beta:ht,beta:ut,beth:dt,between:ft,Bfr:pt,bfr:mt,bigcap:gt,bigcirc:vt,bigcup:bt,bigodot:yt,bigoplus:wt,bigotimes:xt,bigsqcup:kt,bigstar:Ct,bigtriangledown:Tt,bigtriangleup:At,biguplus:St,bigvee:Et,bigwedge:Mt,bkarow:Nt,blacklozenge:Ot,blacksquare:Dt,blacktriangle:Lt,blacktriangledown:zt,blacktriangleleft:It,blacktriangleright:Rt,blank:Ft,blk12:Pt,blk14:Bt,blk34:jt,block:Ht,bne:Ut,bnequiv:qt,bNot:Wt,bnot:_t,Bopf:Gt,bopf:Vt,bot:Kt,bottom:Yt,bowtie:Xt,boxbox:Zt,boxdl:Jt,boxdL:Qt,boxDl:$t,boxDL:en,boxdr:tn,boxdR:nn,boxDr:rn,boxDR:on,boxh:an,boxH:sn,boxhd:ln,boxHd:cn,boxhD:hn,boxHD:un,boxhu:dn,boxHu:fn,boxhU:pn,boxHU:mn,boxminus:gn,boxplus:vn,boxtimes:bn,boxul:yn,boxuL:wn,boxUl:xn,boxUL:kn,boxur:Cn,boxuR:Tn,boxUr:An,boxUR:Sn,boxv:En,boxV:Mn,boxvh:Nn,boxvH:On,boxVh:Dn,boxVH:Ln,boxvl:zn,boxvL:In,boxVl:Rn,boxVL:Fn,boxvr:Pn,boxvR:Bn,boxVr:jn,boxVR:Hn,bprime:Un,breve:qn,Breve:Wn,brvbar:_n,bscr:Gn,Bscr:Vn,bsemi:Kn,bsim:Yn,bsime:Xn,bsolb:Zn,bsol:Jn,bsolhsub:Qn,bull:$n,bullet:er,bump:tr,bumpE:nr,bumpe:rr,Bumpeq:ir,bumpeq:or,Cacute:ar,cacute:sr,capand:lr,capbrcup:cr,capcap:hr,cap:ur,Cap:dr,capcup:fr,capdot:pr,CapitalDifferentialD:mr,caps:gr,caret:vr,caron:br,Cayleys:yr,ccaps:wr,Ccaron:xr,ccaron:kr,Ccedil:Cr,ccedil:Tr,Ccirc:Ar,ccirc:Sr,Cconint:Er,ccups:Mr,ccupssm:Nr,Cdot:Or,cdot:Dr,cedil:Lr,Cedilla:zr,cemptyv:Ir,cent:Rr,centerdot:Fr,CenterDot:Pr,cfr:Br,Cfr:jr,CHcy:Hr,chcy:Ur,check:qr,checkmark:Wr,Chi:_r,chi:Gr,circ:Vr,circeq:Kr,circlearrowleft:Yr,circlearrowright:Xr,circledast:Zr,circledcirc:Jr,circleddash:Qr,CircleDot:$r,circledR:ei,circledS:ti,CircleMinus:ni,CirclePlus:ri,CircleTimes:ii,cir:oi,cirE:ai,cire:si,cirfnint:li,cirmid:ci,cirscir:hi,ClockwiseContourIntegral:ui,CloseCurlyDoubleQuote:di,CloseCurlyQuote:fi,clubs:pi,clubsuit:mi,colon:gi,Colon:vi,Colone:bi,colone:yi,coloneq:wi,comma:xi,commat:ki,comp:Ci,compfn:Ti,complement:Ai,complexes:Si,cong:Ei,congdot:Mi,Congruent:Ni,conint:Oi,Conint:Di,ContourIntegral:Li,copf:zi,Copf:Ii,coprod:Ri,Coproduct:Fi,copy:Pi,COPY:Bi,copysr:ji,CounterClockwiseContourIntegral:Hi,crarr:Ui,cross:qi,Cross:Wi,Cscr:_i,cscr:Gi,csub:Vi,csube:Ki,csup:Yi,csupe:Xi,ctdot:Zi,cudarrl:Ji,cudarrr:Qi,cuepr:$i,cuesc:eo,cularr:to,cularrp:no,cupbrcap:ro,cupcap:io,CupCap:oo,cup:ao,Cup:so,cupcup:lo,cupdot:co,cupor:ho,cups:uo,curarr:fo,curarrm:po,curlyeqprec:mo,curlyeqsucc:go,curlyvee:vo,curlywedge:bo,curren:yo,curvearrowleft:wo,curvearrowright:xo,cuvee:ko,cuwed:Co,cwconint:To,cwint:Ao,cylcty:So,dagger:Eo,Dagger:Mo,daleth:No,darr:Oo,Darr:Do,dArr:Lo,dash:zo,Dashv:Io,dashv:Ro,dbkarow:Fo,dblac:Po,Dcaron:Bo,dcaron:jo,Dcy:Ho,dcy:Uo,ddagger:qo,ddarr:Wo,DD:_o,dd:Go,DDotrahd:Vo,ddotseq:Ko,deg:Yo,Del:Xo,Delta:Zo,delta:Jo,demptyv:Qo,dfisht:$o,Dfr:ea,dfr:ta,dHar:na,dharl:ra,dharr:ia,DiacriticalAcute:oa,DiacriticalDot:aa,DiacriticalDoubleAcute:sa,DiacriticalGrave:la,DiacriticalTilde:ca,diam:ha,diamond:ua,Diamond:da,diamondsuit:fa,diams:pa,die:ma,DifferentialD:ga,digamma:va,disin:ba,div:ya,divide:wa,divideontimes:xa,divonx:ka,DJcy:Ca,djcy:Ta,dlcorn:Aa,dlcrop:Sa,dollar:Ea,Dopf:Ma,dopf:Na,Dot:Oa,dot:Da,DotDot:La,doteq:za,doteqdot:Ia,DotEqual:Ra,dotminus:Fa,dotplus:Pa,dotsquare:Ba,doublebarwedge:ja,DoubleContourIntegral:Ha,DoubleDot:Ua,DoubleDownArrow:qa,DoubleLeftArrow:Wa,DoubleLeftRightArrow:_a,DoubleLeftTee:Ga,DoubleLongLeftArrow:Va,DoubleLongLeftRightArrow:Ka,DoubleLongRightArrow:Ya,DoubleRightArrow:Xa,DoubleRightTee:Za,DoubleUpArrow:Ja,DoubleUpDownArrow:Qa,DoubleVerticalBar:$a,DownArrowBar:es,downarrow:ts,DownArrow:ns,Downarrow:rs,DownArrowUpArrow:is,DownBreve:os,downdownarrows:as,downharpoonleft:ss,downharpoonright:ls,DownLeftRightVector:cs,DownLeftTeeVector:hs,DownLeftVectorBar:us,DownLeftVector:ds,DownRightTeeVector:fs,DownRightVectorBar:ps,DownRightVector:ms,DownTeeArrow:gs,DownTee:vs,drbkarow:bs,drcorn:ys,drcrop:ws,Dscr:xs,dscr:ks,DScy:Cs,dscy:Ts,dsol:As,Dstrok:Ss,dstrok:Es,dtdot:Ms,dtri:Ns,dtrif:Os,duarr:Ds,duhar:Ls,dwangle:zs,DZcy:Is,dzcy:Rs,dzigrarr:Fs,Eacute:Ps,eacute:Bs,easter:js,Ecaron:Hs,ecaron:Us,Ecirc:qs,ecirc:Ws,ecir:_s,ecolon:Gs,Ecy:Vs,ecy:Ks,eDDot:Ys,Edot:Xs,edot:Zs,eDot:Js,ee:Qs,efDot:$s,Efr:el,efr:tl,eg:nl,Egrave:rl,egrave:il,egs:ol,egsdot:al,el:sl,Element:ll,elinters:cl,ell:hl,els:ul,elsdot:dl,Emacr:fl,emacr:pl,empty:ml,emptyset:gl,EmptySmallSquare:vl,emptyv:bl,EmptyVerySmallSquare:yl,emsp13:wl,emsp14:xl,emsp:kl,ENG:Cl,eng:Tl,ensp:Al,Eogon:Sl,eogon:El,Eopf:Ml,eopf:Nl,epar:Ol,eparsl:Dl,eplus:Ll,epsi:zl,Epsilon:Il,epsilon:Rl,epsiv:Fl,eqcirc:Pl,eqcolon:Bl,eqsim:jl,eqslantgtr:Hl,eqslantless:Ul,Equal:ql,equals:Wl,EqualTilde:_l,equest:Gl,Equilibrium:Vl,equiv:Kl,equivDD:Yl,eqvparsl:Xl,erarr:Zl,erDot:Jl,escr:Ql,Escr:$l,esdot:ec,Esim:tc,esim:nc,Eta:rc,eta:ic,ETH:oc,eth:ac,Euml:sc,euml:lc,euro:cc,excl:hc,exist:uc,Exists:dc,expectation:fc,exponentiale:pc,ExponentialE:mc,fallingdotseq:gc,Fcy:vc,fcy:bc,female:yc,ffilig:wc,fflig:xc,ffllig:kc,Ffr:Cc,ffr:Tc,filig:Ac,FilledSmallSquare:Sc,FilledVerySmallSquare:Ec,fjlig:Mc,flat:Nc,fllig:Oc,fltns:Dc,fnof:Lc,Fopf:zc,fopf:Ic,forall:Rc,ForAll:Fc,fork:Pc,forkv:Bc,Fouriertrf:jc,fpartint:Hc,frac12:Uc,frac13:qc,frac14:Wc,frac15:_c,frac16:Gc,frac18:Vc,frac23:Kc,frac25:Yc,frac34:Xc,frac35:Zc,frac38:Jc,frac45:Qc,frac56:$c,frac58:eh,frac78:th,frasl:nh,frown:rh,fscr:ih,Fscr:oh,gacute:ah,Gamma:sh,gamma:lh,Gammad:ch,gammad:hh,gap:uh,Gbreve:dh,gbreve:fh,Gcedil:ph,Gcirc:mh,gcirc:gh,Gcy:vh,gcy:bh,Gdot:yh,gdot:wh,ge:xh,gE:kh,gEl:Ch,gel:Th,geq:Ah,geqq:Sh,geqslant:Eh,gescc:Mh,ges:Nh,gesdot:Oh,gesdoto:Dh,gesdotol:Lh,gesl:zh,gesles:Ih,Gfr:Rh,gfr:Fh,gg:Ph,Gg:Bh,ggg:jh,gimel:Hh,GJcy:Uh,gjcy:qh,gla:Wh,gl:_h,glE:Gh,glj:Vh,gnap:Kh,gnapprox:Yh,gne:Xh,gnE:Zh,gneq:Jh,gneqq:Qh,gnsim:$h,Gopf:eu,gopf:tu,grave:nu,GreaterEqual:ru,GreaterEqualLess:iu,GreaterFullEqual:ou,GreaterGreater:au,GreaterLess:su,GreaterSlantEqual:lu,GreaterTilde:cu,Gscr:hu,gscr:uu,gsim:du,gsime:fu,gsiml:pu,gtcc:mu,gtcir:gu,gt:vu,GT:bu,Gt:yu,gtdot:wu,gtlPar:xu,gtquest:ku,gtrapprox:Cu,gtrarr:Tu,gtrdot:Au,gtreqless:Su,gtreqqless:Eu,gtrless:Mu,gtrsim:Nu,gvertneqq:Ou,gvnE:Du,Hacek:Lu,hairsp:zu,half:Iu,hamilt:Ru,HARDcy:Fu,hardcy:Pu,harrcir:Bu,harr:ju,hArr:Hu,harrw:Uu,Hat:qu,hbar:Wu,Hcirc:_u,hcirc:Gu,hearts:Vu,heartsuit:Ku,hellip:Yu,hercon:Xu,hfr:Zu,Hfr:Ju,HilbertSpace:Qu,hksearow:$u,hkswarow:ed,hoarr:td,homtht:nd,hookleftarrow:rd,hookrightarrow:id,hopf:od,Hopf:ad,horbar:sd,HorizontalLine:ld,hscr:cd,Hscr:hd,hslash:ud,Hstrok:dd,hstrok:fd,HumpDownHump:pd,HumpEqual:md,hybull:gd,hyphen:vd,Iacute:bd,iacute:yd,ic:wd,Icirc:xd,icirc:kd,Icy:Cd,icy:Td,Idot:Ad,IEcy:Sd,iecy:Ed,iexcl:Md,iff:Nd,ifr:Od,Ifr:Dd,Igrave:Ld,igrave:zd,ii:Id,iiiint:Rd,iiint:Fd,iinfin:Pd,iiota:Bd,IJlig:jd,ijlig:Hd,Imacr:Ud,imacr:qd,image:Wd,ImaginaryI:_d,imagline:Gd,imagpart:Vd,imath:Kd,Im:Yd,imof:Xd,imped:Zd,Implies:Jd,incare:Qd,in:"∈",infin:$d,infintie:ef,inodot:tf,intcal:nf,int:rf,Int:of,integers:af,Integral:sf,intercal:lf,Intersection:cf,intlarhk:hf,intprod:uf,InvisibleComma:df,InvisibleTimes:ff,IOcy:pf,iocy:mf,Iogon:gf,iogon:vf,Iopf:bf,iopf:yf,Iota:wf,iota:xf,iprod:kf,iquest:Cf,iscr:Tf,Iscr:Af,isin:Sf,isindot:Ef,isinE:Mf,isins:Nf,isinsv:Of,isinv:Df,it:Lf,Itilde:zf,itilde:If,Iukcy:Rf,iukcy:Ff,Iuml:Pf,iuml:Bf,Jcirc:jf,jcirc:Hf,Jcy:Uf,jcy:qf,Jfr:Wf,jfr:_f,jmath:Gf,Jopf:Vf,jopf:Kf,Jscr:Yf,jscr:Xf,Jsercy:Zf,jsercy:Jf,Jukcy:Qf,jukcy:$f,Kappa:ep,kappa:tp,kappav:np,Kcedil:rp,kcedil:ip,Kcy:op,kcy:ap,Kfr:sp,kfr:lp,kgreen:cp,KHcy:hp,khcy:up,KJcy:dp,kjcy:fp,Kopf:pp,kopf:mp,Kscr:gp,kscr:vp,lAarr:bp,Lacute:yp,lacute:wp,laemptyv:xp,lagran:kp,Lambda:Cp,lambda:Tp,lang:Ap,Lang:Sp,langd:Ep,langle:Mp,lap:Np,Laplacetrf:Op,laquo:Dp,larrb:Lp,larrbfs:zp,larr:Ip,Larr:Rp,lArr:Fp,larrfs:Pp,larrhk:Bp,larrlp:jp,larrpl:Hp,larrsim:Up,larrtl:qp,latail:Wp,lAtail:_p,lat:Gp,late:Vp,lates:Kp,lbarr:Yp,lBarr:Xp,lbbrk:Zp,lbrace:Jp,lbrack:Qp,lbrke:$p,lbrksld:em,lbrkslu:tm,Lcaron:nm,lcaron:rm,Lcedil:im,lcedil:om,lceil:am,lcub:sm,Lcy:lm,lcy:cm,ldca:hm,ldquo:um,ldquor:dm,ldrdhar:fm,ldrushar:pm,ldsh:mm,le:gm,lE:vm,LeftAngleBracket:bm,LeftArrowBar:ym,leftarrow:wm,LeftArrow:xm,Leftarrow:km,LeftArrowRightArrow:Cm,leftarrowtail:Tm,LeftCeiling:Am,LeftDoubleBracket:Sm,LeftDownTeeVector:Em,LeftDownVectorBar:Mm,LeftDownVector:Nm,LeftFloor:Om,leftharpoondown:Dm,leftharpoonup:Lm,leftleftarrows:zm,leftrightarrow:Im,LeftRightArrow:Rm,Leftrightarrow:Fm,leftrightarrows:Pm,leftrightharpoons:Bm,leftrightsquigarrow:jm,LeftRightVector:Hm,LeftTeeArrow:Um,LeftTee:qm,LeftTeeVector:Wm,leftthreetimes:_m,LeftTriangleBar:Gm,LeftTriangle:Vm,LeftTriangleEqual:Km,LeftUpDownVector:Ym,LeftUpTeeVector:Xm,LeftUpVectorBar:Zm,LeftUpVector:Jm,LeftVectorBar:Qm,LeftVector:$m,lEg:eg,leg:tg,leq:ng,leqq:rg,leqslant:ig,lescc:og,les:ag,lesdot:sg,lesdoto:lg,lesdotor:cg,lesg:hg,lesges:ug,lessapprox:dg,lessdot:fg,lesseqgtr:pg,lesseqqgtr:mg,LessEqualGreater:gg,LessFullEqual:vg,LessGreater:bg,lessgtr:yg,LessLess:wg,lesssim:xg,LessSlantEqual:kg,LessTilde:Cg,lfisht:Tg,lfloor:Ag,Lfr:Sg,lfr:Eg,lg:Mg,lgE:Ng,lHar:Og,lhard:Dg,lharu:Lg,lharul:zg,lhblk:Ig,LJcy:Rg,ljcy:Fg,llarr:Pg,ll:Bg,Ll:jg,llcorner:Hg,Lleftarrow:Ug,llhard:qg,lltri:Wg,Lmidot:_g,lmidot:Gg,lmoustache:Vg,lmoust:Kg,lnap:Yg,lnapprox:Xg,lne:Zg,lnE:Jg,lneq:Qg,lneqq:$g,lnsim:ev,loang:tv,loarr:nv,lobrk:rv,longleftarrow:iv,LongLeftArrow:ov,Longleftarrow:av,longleftrightarrow:sv,LongLeftRightArrow:lv,Longleftrightarrow:cv,longmapsto:hv,longrightarrow:uv,LongRightArrow:dv,Longrightarrow:fv,looparrowleft:pv,looparrowright:mv,lopar:gv,Lopf:vv,lopf:bv,loplus:yv,lotimes:wv,lowast:xv,lowbar:kv,LowerLeftArrow:Cv,LowerRightArrow:Tv,loz:Av,lozenge:Sv,lozf:Ev,lpar:Mv,lparlt:Nv,lrarr:Ov,lrcorner:Dv,lrhar:Lv,lrhard:zv,lrm:Iv,lrtri:Rv,lsaquo:Fv,lscr:Pv,Lscr:Bv,lsh:jv,Lsh:Hv,lsim:Uv,lsime:qv,lsimg:Wv,lsqb:_v,lsquo:Gv,lsquor:Vv,Lstrok:Kv,lstrok:Yv,ltcc:Xv,ltcir:Zv,lt:Jv,LT:Qv,Lt:$v,ltdot:eb,lthree:tb,ltimes:nb,ltlarr:rb,ltquest:ib,ltri:ob,ltrie:ab,ltrif:sb,ltrPar:lb,lurdshar:cb,luruhar:hb,lvertneqq:ub,lvnE:db,macr:fb,male:pb,malt:mb,maltese:gb,Map:"⤅",map:vb,mapsto:bb,mapstodown:yb,mapstoleft:wb,mapstoup:xb,marker:kb,mcomma:Cb,Mcy:Tb,mcy:Ab,mdash:Sb,mDDot:Eb,measuredangle:Mb,MediumSpace:Nb,Mellintrf:Ob,Mfr:Db,mfr:Lb,mho:zb,micro:Ib,midast:Rb,midcir:Fb,mid:Pb,middot:Bb,minusb:jb,minus:Hb,minusd:Ub,minusdu:qb,MinusPlus:Wb,mlcp:_b,mldr:Gb,mnplus:Vb,models:Kb,Mopf:Yb,mopf:Xb,mp:Zb,mscr:Jb,Mscr:Qb,mstpos:$b,Mu:ey,mu:ty,multimap:ny,mumap:ry,nabla:iy,Nacute:oy,nacute:ay,nang:sy,nap:ly,napE:cy,napid:hy,napos:uy,napprox:dy,natural:fy,naturals:py,natur:my,nbsp:gy,nbump:vy,nbumpe:by,ncap:yy,Ncaron:wy,ncaron:xy,Ncedil:ky,ncedil:Cy,ncong:Ty,ncongdot:Ay,ncup:Sy,Ncy:Ey,ncy:My,ndash:Ny,nearhk:Oy,nearr:Dy,neArr:Ly,nearrow:zy,ne:Iy,nedot:Ry,NegativeMediumSpace:Fy,NegativeThickSpace:Py,NegativeThinSpace:By,NegativeVeryThinSpace:jy,nequiv:Hy,nesear:Uy,nesim:qy,NestedGreaterGreater:Wy,NestedLessLess:_y,NewLine:Gy,nexist:Vy,nexists:Ky,Nfr:Yy,nfr:Xy,ngE:Zy,nge:Jy,ngeq:Qy,ngeqq:$y,ngeqslant:ew,nges:tw,nGg:nw,ngsim:rw,nGt:iw,ngt:ow,ngtr:aw,nGtv:sw,nharr:lw,nhArr:cw,nhpar:hw,ni:uw,nis:dw,nisd:fw,niv:pw,NJcy:mw,njcy:gw,nlarr:vw,nlArr:bw,nldr:yw,nlE:ww,nle:xw,nleftarrow:kw,nLeftarrow:Cw,nleftrightarrow:Tw,nLeftrightarrow:Aw,nleq:Sw,nleqq:Ew,nleqslant:Mw,nles:Nw,nless:Ow,nLl:Dw,nlsim:Lw,nLt:zw,nlt:Iw,nltri:Rw,nltrie:Fw,nLtv:Pw,nmid:Bw,NoBreak:jw,NonBreakingSpace:Hw,nopf:Uw,Nopf:qw,Not:Ww,not:_w,NotCongruent:Gw,NotCupCap:Vw,NotDoubleVerticalBar:Kw,NotElement:Yw,NotEqual:Xw,NotEqualTilde:Zw,NotExists:Jw,NotGreater:Qw,NotGreaterEqual:$w,NotGreaterFullEqual:ex,NotGreaterGreater:tx,NotGreaterLess:nx,NotGreaterSlantEqual:rx,NotGreaterTilde:ix,NotHumpDownHump:ox,NotHumpEqual:ax,notin:sx,notindot:lx,notinE:cx,notinva:hx,notinvb:ux,notinvc:dx,NotLeftTriangleBar:fx,NotLeftTriangle:px,NotLeftTriangleEqual:mx,NotLess:gx,NotLessEqual:vx,NotLessGreater:bx,NotLessLess:yx,NotLessSlantEqual:wx,NotLessTilde:xx,NotNestedGreaterGreater:kx,NotNestedLessLess:Cx,notni:Tx,notniva:Ax,notnivb:Sx,notnivc:Ex,NotPrecedes:Mx,NotPrecedesEqual:Nx,NotPrecedesSlantEqual:Ox,NotReverseElement:Dx,NotRightTriangleBar:Lx,NotRightTriangle:zx,NotRightTriangleEqual:Ix,NotSquareSubset:Rx,NotSquareSubsetEqual:Fx,NotSquareSuperset:Px,NotSquareSupersetEqual:Bx,NotSubset:jx,NotSubsetEqual:Hx,NotSucceeds:Ux,NotSucceedsEqual:qx,NotSucceedsSlantEqual:Wx,NotSucceedsTilde:_x,NotSuperset:Gx,NotSupersetEqual:Vx,NotTilde:Kx,NotTildeEqual:Yx,NotTildeFullEqual:Xx,NotTildeTilde:Zx,NotVerticalBar:Jx,nparallel:Qx,npar:$x,nparsl:ek,npart:tk,npolint:nk,npr:rk,nprcue:ik,nprec:ok,npreceq:ak,npre:sk,nrarrc:lk,nrarr:ck,nrArr:hk,nrarrw:uk,nrightarrow:dk,nRightarrow:fk,nrtri:pk,nrtrie:mk,nsc:gk,nsccue:vk,nsce:bk,Nscr:yk,nscr:wk,nshortmid:xk,nshortparallel:kk,nsim:Ck,nsime:Tk,nsimeq:Ak,nsmid:Sk,nspar:Ek,nsqsube:Mk,nsqsupe:Nk,nsub:Ok,nsubE:Dk,nsube:Lk,nsubset:zk,nsubseteq:Ik,nsubseteqq:Rk,nsucc:Fk,nsucceq:Pk,nsup:Bk,nsupE:jk,nsupe:Hk,nsupset:Uk,nsupseteq:qk,nsupseteqq:Wk,ntgl:_k,Ntilde:Gk,ntilde:Vk,ntlg:Kk,ntriangleleft:Yk,ntrianglelefteq:Xk,ntriangleright:Zk,ntrianglerighteq:Jk,Nu:Qk,nu:$k,num:eC,numero:tC,numsp:nC,nvap:rC,nvdash:iC,nvDash:oC,nVdash:aC,nVDash:sC,nvge:lC,nvgt:cC,nvHarr:hC,nvinfin:uC,nvlArr:dC,nvle:fC,nvlt:pC,nvltrie:mC,nvrArr:gC,nvrtrie:vC,nvsim:bC,nwarhk:yC,nwarr:wC,nwArr:xC,nwarrow:kC,nwnear:CC,Oacute:TC,oacute:AC,oast:SC,Ocirc:EC,ocirc:MC,ocir:NC,Ocy:OC,ocy:DC,odash:LC,Odblac:zC,odblac:IC,odiv:RC,odot:FC,odsold:PC,OElig:BC,oelig:jC,ofcir:HC,Ofr:UC,ofr:qC,ogon:WC,Ograve:_C,ograve:GC,ogt:VC,ohbar:KC,ohm:YC,oint:XC,olarr:ZC,olcir:JC,olcross:QC,oline:$C,olt:eT,Omacr:tT,omacr:nT,Omega:rT,omega:iT,Omicron:oT,omicron:aT,omid:sT,ominus:lT,Oopf:cT,oopf:hT,opar:uT,OpenCurlyDoubleQuote:dT,OpenCurlyQuote:fT,operp:pT,oplus:mT,orarr:gT,Or:vT,or:bT,ord:yT,order:wT,orderof:xT,ordf:kT,ordm:CT,origof:TT,oror:AT,orslope:ST,orv:ET,oS:MT,Oscr:NT,oscr:OT,Oslash:DT,oslash:LT,osol:zT,Otilde:IT,otilde:RT,otimesas:FT,Otimes:PT,otimes:BT,Ouml:jT,ouml:HT,ovbar:UT,OverBar:qT,OverBrace:WT,OverBracket:_T,OverParenthesis:GT,para:VT,parallel:KT,par:YT,parsim:XT,parsl:ZT,part:JT,PartialD:QT,Pcy:$T,pcy:eA,percnt:tA,period:nA,permil:rA,perp:iA,pertenk:oA,Pfr:aA,pfr:sA,Phi:lA,phi:cA,phiv:hA,phmmat:uA,phone:dA,Pi:fA,pi:pA,pitchfork:mA,piv:gA,planck:vA,planckh:bA,plankv:yA,plusacir:wA,plusb:xA,pluscir:kA,plus:CA,plusdo:TA,plusdu:AA,pluse:SA,PlusMinus:EA,plusmn:MA,plussim:NA,plustwo:OA,pm:DA,Poincareplane:LA,pointint:zA,popf:IA,Popf:RA,pound:FA,prap:PA,Pr:BA,pr:jA,prcue:HA,precapprox:UA,prec:qA,preccurlyeq:WA,Precedes:_A,PrecedesEqual:GA,PrecedesSlantEqual:VA,PrecedesTilde:KA,preceq:YA,precnapprox:XA,precneqq:ZA,precnsim:JA,pre:QA,prE:$A,precsim:eS,prime:tS,Prime:nS,primes:rS,prnap:iS,prnE:oS,prnsim:aS,prod:sS,Product:lS,profalar:cS,profline:hS,profsurf:uS,prop:dS,Proportional:fS,Proportion:pS,propto:mS,prsim:gS,prurel:vS,Pscr:bS,pscr:yS,Psi:wS,psi:xS,puncsp:kS,Qfr:CS,qfr:TS,qint:AS,qopf:SS,Qopf:ES,qprime:MS,Qscr:NS,qscr:OS,quaternions:DS,quatint:LS,quest:zS,questeq:IS,quot:RS,QUOT:FS,rAarr:PS,race:BS,Racute:jS,racute:HS,radic:US,raemptyv:qS,rang:WS,Rang:_S,rangd:GS,range:VS,rangle:KS,raquo:YS,rarrap:XS,rarrb:ZS,rarrbfs:JS,rarrc:QS,rarr:$S,Rarr:eE,rArr:tE,rarrfs:nE,rarrhk:rE,rarrlp:iE,rarrpl:oE,rarrsim:aE,Rarrtl:sE,rarrtl:lE,rarrw:cE,ratail:hE,rAtail:uE,ratio:dE,rationals:fE,rbarr:pE,rBarr:mE,RBarr:gE,rbbrk:vE,rbrace:bE,rbrack:yE,rbrke:wE,rbrksld:xE,rbrkslu:kE,Rcaron:CE,rcaron:TE,Rcedil:AE,rcedil:SE,rceil:EE,rcub:ME,Rcy:NE,rcy:OE,rdca:DE,rdldhar:LE,rdquo:zE,rdquor:IE,rdsh:RE,real:FE,realine:PE,realpart:BE,reals:jE,Re:HE,rect:UE,reg:qE,REG:WE,ReverseElement:_E,ReverseEquilibrium:GE,ReverseUpEquilibrium:VE,rfisht:KE,rfloor:YE,rfr:XE,Rfr:ZE,rHar:JE,rhard:QE,rharu:$E,rharul:eM,Rho:tM,rho:nM,rhov:rM,RightAngleBracket:iM,RightArrowBar:oM,rightarrow:aM,RightArrow:sM,Rightarrow:lM,RightArrowLeftArrow:cM,rightarrowtail:hM,RightCeiling:uM,RightDoubleBracket:dM,RightDownTeeVector:fM,RightDownVectorBar:pM,RightDownVector:mM,RightFloor:gM,rightharpoondown:vM,rightharpoonup:bM,rightleftarrows:yM,rightleftharpoons:wM,rightrightarrows:xM,rightsquigarrow:kM,RightTeeArrow:CM,RightTee:TM,RightTeeVector:AM,rightthreetimes:SM,RightTriangleBar:EM,RightTriangle:MM,RightTriangleEqual:NM,RightUpDownVector:OM,RightUpTeeVector:DM,RightUpVectorBar:LM,RightUpVector:zM,RightVectorBar:IM,RightVector:RM,ring:FM,risingdotseq:PM,rlarr:BM,rlhar:jM,rlm:HM,rmoustache:UM,rmoust:qM,rnmid:WM,roang:_M,roarr:GM,robrk:VM,ropar:KM,ropf:YM,Ropf:XM,roplus:ZM,rotimes:JM,RoundImplies:QM,rpar:$M,rpargt:eN,rppolint:tN,rrarr:nN,Rrightarrow:rN,rsaquo:iN,rscr:oN,Rscr:aN,rsh:sN,Rsh:lN,rsqb:cN,rsquo:hN,rsquor:uN,rthree:dN,rtimes:fN,rtri:pN,rtrie:mN,rtrif:gN,rtriltri:vN,RuleDelayed:bN,ruluhar:yN,rx:wN,Sacute:xN,sacute:kN,sbquo:CN,scap:TN,Scaron:AN,scaron:SN,Sc:EN,sc:MN,sccue:NN,sce:ON,scE:DN,Scedil:LN,scedil:zN,Scirc:IN,scirc:RN,scnap:FN,scnE:PN,scnsim:BN,scpolint:jN,scsim:HN,Scy:UN,scy:qN,sdotb:WN,sdot:_N,sdote:GN,searhk:VN,searr:KN,seArr:YN,searrow:XN,sect:ZN,semi:JN,seswar:QN,setminus:$N,setmn:eO,sext:tO,Sfr:nO,sfr:rO,sfrown:iO,sharp:oO,SHCHcy:aO,shchcy:sO,SHcy:lO,shcy:cO,ShortDownArrow:hO,ShortLeftArrow:uO,shortmid:dO,shortparallel:fO,ShortRightArrow:pO,ShortUpArrow:mO,shy:gO,Sigma:vO,sigma:bO,sigmaf:yO,sigmav:wO,sim:xO,simdot:kO,sime:CO,simeq:TO,simg:AO,simgE:SO,siml:EO,simlE:MO,simne:NO,simplus:OO,simrarr:DO,slarr:LO,SmallCircle:zO,smallsetminus:IO,smashp:RO,smeparsl:FO,smid:PO,smile:BO,smt:jO,smte:HO,smtes:UO,SOFTcy:qO,softcy:WO,solbar:_O,solb:GO,sol:VO,Sopf:KO,sopf:YO,spades:XO,spadesuit:ZO,spar:JO,sqcap:QO,sqcaps:$O,sqcup:eD,sqcups:tD,Sqrt:nD,sqsub:rD,sqsube:iD,sqsubset:oD,sqsubseteq:aD,sqsup:sD,sqsupe:lD,sqsupset:cD,sqsupseteq:hD,square:uD,Square:dD,SquareIntersection:fD,SquareSubset:pD,SquareSubsetEqual:mD,SquareSuperset:gD,SquareSupersetEqual:vD,SquareUnion:bD,squarf:yD,squ:wD,squf:xD,srarr:kD,Sscr:CD,sscr:TD,ssetmn:AD,ssmile:SD,sstarf:ED,Star:MD,star:ND,starf:OD,straightepsilon:DD,straightphi:LD,strns:zD,sub:ID,Sub:RD,subdot:FD,subE:PD,sube:BD,subedot:jD,submult:HD,subnE:UD,subne:qD,subplus:WD,subrarr:_D,subset:GD,Subset:VD,subseteq:KD,subseteqq:YD,SubsetEqual:XD,subsetneq:ZD,subsetneqq:JD,subsim:QD,subsub:$D,subsup:eL,succapprox:tL,succ:nL,succcurlyeq:rL,Succeeds:iL,SucceedsEqual:oL,SucceedsSlantEqual:aL,SucceedsTilde:sL,succeq:lL,succnapprox:cL,succneqq:hL,succnsim:uL,succsim:dL,SuchThat:fL,sum:pL,Sum:mL,sung:gL,sup1:vL,sup2:bL,sup3:yL,sup:wL,Sup:xL,supdot:kL,supdsub:CL,supE:TL,supe:AL,supedot:SL,Superset:EL,SupersetEqual:ML,suphsol:NL,suphsub:OL,suplarr:DL,supmult:LL,supnE:zL,supne:IL,supplus:RL,supset:FL,Supset:PL,supseteq:BL,supseteqq:jL,supsetneq:HL,supsetneqq:UL,supsim:qL,supsub:WL,supsup:_L,swarhk:GL,swarr:VL,swArr:KL,swarrow:YL,swnwar:XL,szlig:ZL,Tab:JL,target:QL,Tau:$L,tau:ez,tbrk:tz,Tcaron:nz,tcaron:rz,Tcedil:iz,tcedil:oz,Tcy:az,tcy:sz,tdot:lz,telrec:cz,Tfr:hz,tfr:uz,there4:dz,therefore:fz,Therefore:pz,Theta:mz,theta:gz,thetasym:vz,thetav:bz,thickapprox:yz,thicksim:wz,ThickSpace:xz,ThinSpace:kz,thinsp:Cz,thkap:Tz,thksim:Az,THORN:Sz,thorn:Ez,tilde:Mz,Tilde:Nz,TildeEqual:Oz,TildeFullEqual:Dz,TildeTilde:Lz,timesbar:zz,timesb:Iz,times:Rz,timesd:Fz,tint:Pz,toea:Bz,topbot:jz,topcir:Hz,top:Uz,Topf:qz,topf:Wz,topfork:_z,tosa:Gz,tprime:Vz,trade:Kz,TRADE:Yz,triangle:Xz,triangledown:Zz,triangleleft:Jz,trianglelefteq:Qz,triangleq:$z,triangleright:eI,trianglerighteq:tI,tridot:nI,trie:rI,triminus:iI,TripleDot:oI,triplus:aI,trisb:sI,tritime:lI,trpezium:cI,Tscr:hI,tscr:uI,TScy:dI,tscy:fI,TSHcy:pI,tshcy:mI,Tstrok:gI,tstrok:vI,twixt:bI,twoheadleftarrow:yI,twoheadrightarrow:wI,Uacute:xI,uacute:kI,uarr:CI,Uarr:TI,uArr:AI,Uarrocir:SI,Ubrcy:EI,ubrcy:MI,Ubreve:NI,ubreve:OI,Ucirc:DI,ucirc:LI,Ucy:zI,ucy:II,udarr:RI,Udblac:FI,udblac:PI,udhar:BI,ufisht:jI,Ufr:HI,ufr:UI,Ugrave:qI,ugrave:WI,uHar:_I,uharl:GI,uharr:VI,uhblk:KI,ulcorn:YI,ulcorner:XI,ulcrop:ZI,ultri:JI,Umacr:QI,umacr:$I,uml:eR,UnderBar:tR,UnderBrace:nR,UnderBracket:rR,UnderParenthesis:iR,Union:oR,UnionPlus:aR,Uogon:sR,uogon:lR,Uopf:cR,uopf:hR,UpArrowBar:uR,uparrow:dR,UpArrow:fR,Uparrow:pR,UpArrowDownArrow:mR,updownarrow:gR,UpDownArrow:vR,Updownarrow:bR,UpEquilibrium:yR,upharpoonleft:wR,upharpoonright:xR,uplus:kR,UpperLeftArrow:CR,UpperRightArrow:TR,upsi:AR,Upsi:SR,upsih:ER,Upsilon:MR,upsilon:NR,UpTeeArrow:OR,UpTee:DR,upuparrows:LR,urcorn:zR,urcorner:IR,urcrop:RR,Uring:FR,uring:PR,urtri:BR,Uscr:jR,uscr:HR,utdot:UR,Utilde:qR,utilde:WR,utri:_R,utrif:GR,uuarr:VR,Uuml:KR,uuml:YR,uwangle:XR,vangrt:ZR,varepsilon:JR,varkappa:QR,varnothing:$R,varphi:eF,varpi:tF,varpropto:nF,varr:rF,vArr:iF,varrho:oF,varsigma:aF,varsubsetneq:sF,varsubsetneqq:lF,varsupsetneq:cF,varsupsetneqq:hF,vartheta:uF,vartriangleleft:dF,vartriangleright:fF,vBar:pF,Vbar:mF,vBarv:gF,Vcy:vF,vcy:bF,vdash:yF,vDash:wF,Vdash:xF,VDash:kF,Vdashl:CF,veebar:TF,vee:AF,Vee:SF,veeeq:EF,vellip:MF,verbar:NF,Verbar:OF,vert:DF,Vert:LF,VerticalBar:zF,VerticalLine:IF,VerticalSeparator:RF,VerticalTilde:FF,VeryThinSpace:PF,Vfr:BF,vfr:jF,vltri:HF,vnsub:UF,vnsup:qF,Vopf:WF,vopf:_F,vprop:GF,vrtri:VF,Vscr:KF,vscr:YF,vsubnE:XF,vsubne:ZF,vsupnE:JF,vsupne:QF,Vvdash:$F,vzigzag:eP,Wcirc:tP,wcirc:nP,wedbar:rP,wedge:iP,Wedge:oP,wedgeq:aP,weierp:sP,Wfr:lP,wfr:cP,Wopf:hP,wopf:uP,wp:dP,wr:fP,wreath:pP,Wscr:mP,wscr:gP,xcap:vP,xcirc:bP,xcup:yP,xdtri:wP,Xfr:xP,xfr:kP,xharr:CP,xhArr:TP,Xi:AP,xi:SP,xlarr:EP,xlArr:MP,xmap:NP,xnis:OP,xodot:DP,Xopf:LP,xopf:zP,xoplus:IP,xotime:RP,xrarr:FP,xrArr:PP,Xscr:BP,xscr:jP,xsqcup:HP,xuplus:UP,xutri:qP,xvee:WP,xwedge:_P,Yacute:GP,yacute:VP,YAcy:KP,yacy:YP,Ycirc:XP,ycirc:ZP,Ycy:JP,ycy:QP,yen:$P,Yfr:eB,yfr:tB,YIcy:nB,yicy:rB,Yopf:iB,yopf:oB,Yscr:aB,yscr:sB,YUcy:lB,yucy:cB,yuml:hB,Yuml:uB,Zacute:dB,zacute:fB,Zcaron:pB,zcaron:mB,Zcy:gB,zcy:vB,Zdot:bB,zdot:yB,zeetrf:wB,ZeroWidthSpace:xB,Zeta:kB,zeta:CB,zfr:TB,Zfr:AB,ZHcy:SB,zhcy:EB,zigrarr:MB,zopf:NB,Zopf:OB,Zscr:DB,zscr:LB,zwj:zB,zwnj:IB},FB="Á",PB="á",BB="Â",jB="â",HB="´",UB="Æ",qB="æ",WB="À",_B="à",GB="&",VB="&",KB="Å",YB="å",XB="Ã",ZB="ã",JB="Ä",QB="ä",$B="¦",ej="Ç",tj="ç",nj="¸",rj="¢",ij="©",oj="©",aj="¤",sj="°",lj="÷",cj="É",hj="é",uj="Ê",dj="ê",fj="È",pj="è",mj="Ð",gj="ð",vj="Ë",bj="ë",yj="½",wj="¼",xj="¾",kj=">",Cj=">",Tj="Í",Aj="í",Sj="Î",Ej="î",Mj="¡",Nj="Ì",Oj="ì",Dj="¿",Lj="Ï",zj="ï",Ij="«",Rj="<",Fj="<",Pj="¯",Bj="µ",jj="·",Hj=" ",Uj="¬",qj="Ñ",Wj="ñ",_j="Ó",Gj="ó",Vj="Ô",Kj="ô",Yj="Ò",Xj="ò",Zj="ª",Jj="º",Qj="Ø",$j="ø",eH="Õ",tH="õ",nH="Ö",rH="ö",iH="¶",oH="±",aH="£",sH='"',lH='"',cH="»",hH="®",uH="®",dH="§",fH="",pH="¹",mH="²",gH="³",vH="ß",bH="Þ",yH="þ",wH="×",xH="Ú",kH="ú",CH="Û",TH="û",AH="Ù",SH="ù",EH="¨",MH="Ü",NH="ü",OH="Ý",DH="ý",LH="¥",zH="ÿ",IH={Aacute:FB,aacute:PB,Acirc:BB,acirc:jB,acute:HB,AElig:UB,aelig:qB,Agrave:WB,agrave:_B,amp:GB,AMP:VB,Aring:KB,aring:YB,Atilde:XB,atilde:ZB,Auml:JB,auml:QB,brvbar:$B,Ccedil:ej,ccedil:tj,cedil:nj,cent:rj,copy:ij,COPY:oj,curren:aj,deg:sj,divide:lj,Eacute:cj,eacute:hj,Ecirc:uj,ecirc:dj,Egrave:fj,egrave:pj,ETH:mj,eth:gj,Euml:vj,euml:bj,frac12:yj,frac14:wj,frac34:xj,gt:kj,GT:Cj,Iacute:Tj,iacute:Aj,Icirc:Sj,icirc:Ej,iexcl:Mj,Igrave:Nj,igrave:Oj,iquest:Dj,Iuml:Lj,iuml:zj,laquo:Ij,lt:Rj,LT:Fj,macr:Pj,micro:Bj,middot:jj,nbsp:Hj,not:Uj,Ntilde:qj,ntilde:Wj,Oacute:_j,oacute:Gj,Ocirc:Vj,ocirc:Kj,Ograve:Yj,ograve:Xj,ordf:Zj,ordm:Jj,Oslash:Qj,oslash:$j,Otilde:eH,otilde:tH,Ouml:nH,ouml:rH,para:iH,plusmn:oH,pound:aH,quot:sH,QUOT:lH,raquo:cH,reg:hH,REG:uH,sect:dH,shy:fH,sup1:pH,sup2:mH,sup3:gH,szlig:vH,THORN:bH,thorn:yH,times:wH,Uacute:xH,uacute:kH,Ucirc:CH,ucirc:TH,Ugrave:AH,ugrave:SH,uml:EH,Uuml:MH,uuml:NH,Yacute:OH,yacute:DH,yen:LH,yuml:zH},RH="&",FH="'",PH=">",BH="<",jH='"',HH={amp:RH,apos:FH,gt:PH,lt:BH,quot:jH},UH={},qH={0:65533,128:8364,130:8218,131:402,132:8222,133:8230,134:8224,135:8225,136:710,137:8240,138:352,139:8249,140:338,142:381,145:8216,146:8217,147:8220,148:8221,149:8226,150:8211,151:8212,152:732,153:8482,154:353,155:8250,156:339,158:382,159:376},WH=a&&a.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(UH,"__esModule",{value:!0});var _H=WH(qH),GH=String.fromCodePoint||function(e){var t="";return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|1023&e),t+=String.fromCharCode(e),t};function VH(e){return e>=55296&&e<=57343||e>1114111?"<22>":(e in _H.default&&(e=_H.default[e]),GH(e))}UH.default=VH;var KH=a&&a.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(p,"__esModule",{value:!0}),p.decodeHTML=p.decodeHTMLStrict=p.decodeXML=void 0;var YH=KH(RB),XH=KH(IH),ZH=KH(HH),JH=KH(UH),QH=/&(?:[a-zA-Z0-9]+|#[xX][\da-fA-F]+|#\d+);/g;function $H(e){var t=tU(e);return function(e){return String(e).replace(QH,t)}}p.decodeXML=$H(ZH.default),p.decodeHTMLStrict=$H(YH.default);var eU=function(e,t){return e<t?1:-1};function tU(e){return function(t){if("#"===t.charAt(1)){var n=t.charAt(2);return"X"===n||"x"===n?JH.default(parseInt(t.substr(3),16)):JH.default(parseInt(t.substr(2),10))}return e[t.slice(1,-1)]||t}}p.decodeHTML=function(){for(var e=Object.keys(XH.default).sort(eU),t=Object.keys(YH.default).sort(eU),n=0,r=0;n<t.length;n++)e[r]===t[n]?(t[n]+=";?",r++):t[n]+=";";var i=new RegExp("&(?:"+t.join("|")+"|#[xX][\\da-fA-F]+;?|#\\d+;?)","g"),o=tU(YH.default);function a(e){return";"!==e.substr(-1)&&(e+=";"),o(e)}return function(e){return String(e).replace(i,a)}}();var nU={},rU=a&&a.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(nU,"__esModule",{value:!0}),nU.escapeUTF8=nU.escape=nU.encodeNonAsciiHTML=nU.encodeHTML=nU.encodeXML=void 0;var iU=rU(HH),oU=hU(iU.default),aU=uU(oU);nU.encodeXML=yU(oU);var sU=rU(RB),lU=hU(sU.default),cU=uU(lU);function hU(e){return Object.keys(e).sort().reduce((function(t,n){return t[e[n]]="&"+n+";",t}),{})}function uU(e){for(var t=[],n=[],r=0,i=Object.keys(e);r<i.length;r++){var o=i[r];1===o.length?t.push("\\"+o):n.push(o)}t.sort();for(var a=0;a<t.length-1;a++){var s=a;while(s<t.length-1&&t[s].charCodeAt(1)+1===t[s+1].charCodeAt(1))s+=1;var l=1+s-a;l<3||t.splice(a,l,t[a]+"-"+t[s])}return n.unshift("["+t.join("")+"]"),new RegExp(n.join("|"),"g")}nU.encodeHTML=mU(lU,cU),nU.encodeNonAsciiHTML=yU(lU);var dU=/(?:[\x80-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/g,fU=null!=String.prototype.codePointAt?function(e){return e.codePointAt(0)}:function(e){return 1024*(e.charCodeAt(0)-55296)+e.charCodeAt(1)-56320+65536};function pU(e){return"&#x"+(e.length>1?fU(e):e.charCodeAt(0)).toString(16).toUpperCase()+";"}function mU(e,t){return function(n){return n.replace(t,(function(t){return e[t]})).replace(dU,pU)}}var gU=new RegExp(aU.source+"|"+dU.source,"g");function vU(e){return e.replace(gU,pU)}function bU(e){return e.replace(aU,pU)}function yU(e){return function(t){return t.replace(gU,(function(t){return e[t]||pU(t)}))}}nU.escape=vU,nU.escapeUTF8=bU,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.decodeXMLStrict=e.decodeHTML5Strict=e.decodeHTML4Strict=e.decodeHTML5=e.decodeHTML4=e.decodeHTMLStrict=e.decodeHTML=e.decodeXML=e.encodeHTML5=e.encodeHTML4=e.escapeUTF8=e.escape=e.encodeNonAsciiHTML=e.encodeHTML=e.encodeXML=e.encode=e.decodeStrict=e.decode=void 0;var t=p,n=nU;function r(e,n){return(!n||n<=0?t.decodeXML:t.decodeHTML)(e)}function i(e,n){return(!n||n<=0?t.decodeXML:t.decodeHTMLStrict)(e)}function o(e,t){return(!t||t<=0?n.encodeXML:n.encodeHTML)(e)}e.decode=r,e.decodeStrict=i,e.encode=o;var a=nU;Object.defineProperty(e,"encodeXML",{enumerable:!0,get:function(){return a.encodeXML}}),Object.defineProperty(e,"encodeHTML",{enumerable:!0,get:function(){return a.encodeHTML}}),Object.defineProperty(e,"encodeNonAsciiHTML",{enumerable:!0,get:function(){return a.encodeNonAsciiHTML}}),Object.defineProperty(e,"escape",{enumerable:!0,get:function(){return a.escape}}),Object.defineProperty(e,"escapeUTF8",{enumerable:!0,get:function(){return a.escapeUTF8}}),Object.defineProperty(e,"encodeHTML4",{enumerable:!0,get:function(){return a.encodeHTML}}),Object.defineProperty(e,"encodeHTML5",{enumerable:!0,get:function(){return a.encodeHTML}});var s=p;Object.defineProperty(e,"decodeXML",{enumerable:!0,get:function(){return s.decodeXML}}),Object.defineProperty(e,"decodeHTML",{enumerable:!0,get:function(){return s.decodeHTML}}),Object.defineProperty(e,"decodeHTMLStrict",{enumerable:!0,get:function(){return s.decodeHTMLStrict}}),Object.defineProperty(e,"decodeHTML4",{enumerable:!0,get:function(){return s.decodeHTML}}),Object.defineProperty(e,"decodeHTML5",{enumerable:!0,get:function(){return s.decodeHTML}}),Object.defineProperty(e,"decodeHTML4Strict",{enumerable:!0,get:function(){return s.decodeHTMLStrict}}),Object.defineProperty(e,"decodeHTML5Strict",{enumerable:!0,get:function(){return s.decodeHTMLStrict}}),Object.defineProperty(e,"decodeXMLStrict",{enumerable:!0,get:function(){return s.decodeXML}})}(f);var wU="&(?:#x[a-f0-9]{1,6}|#[0-9]{1,7}|[a-z][a-z0-9]{1,31});",xU=92,kU=/[\\&]/,CU="[!\"#$%&'()*+,./:;<=>?@[\\\\\\]^_`{|}~-]",TU=new RegExp("\\\\"+CU+"|"+wU,"gi"),AU='[&<>"]',SU=new RegExp(AU,"g"),EU=function(e){return e.charCodeAt(0)===xU?e.charAt(1):f.decodeHTML(e)};function MU(e){return kU.test(e)?e.replace(TU,EU):e}function NU(e){try{return d(e)}catch(t){return e}}function OU(e){switch(e){case"&":return"&";case"<":return"<";case">":return">";case'"':return""";default:return e}}function DU(e){return SU.test(e)?e.replace(SU,OU):e}function LU(e,t){for(var n=[],r=0;r<t;r++)n.push(e);return n.join("")}function zU(e){return!e||!/[^ \t]+/.test(e)}var IU=function(){function e(e){this.current=e,this.root=e,this.entering=!0}return e.prototype.next=function(){var e=this.current,t=this.entering;if(null===e)return null;var n=RU(e);return t&&n?e.firstChild?(this.current=e.firstChild,this.entering=!0):this.entering=!1:e===this.root?this.current=null:null===e.next?(this.current=e.parent,this.entering=!1):(this.current=e.next,this.entering=!0),{entering:t,node:e}},e.prototype.resumeAt=function(e,t){this.current=e,this.entering=!0===t},e}();function RU(e){switch(e.type){case"document":case"blockQuote":case"list":case"item":case"paragraph":case"heading":case"emph":case"strong":case"strike":case"link":case"image":case"table":case"tableHead":case"tableBody":case"tableRow":case"tableCell":case"tableDelimRow":case"customInline":return!0;default:return!1}}var FU=1,PU={};function BU(e){return PU[e]}function jU(e){delete PU[e]}function HU(){PU={}}var UU=function(){function e(e,t){this.parent=null,this.prev=null,this.next=null,this.firstChild=null,this.lastChild=null,this.literal=null,this.id="document"===e?-1:FU++,this.type=e,this.sourcepos=t,PU[this.id]=this}return e.prototype.isContainer=function(){return RU(this)},e.prototype.unlink=function(){this.prev?this.prev.next=this.next:this.parent&&(this.parent.firstChild=this.next),this.next?this.next.prev=this.prev:this.parent&&(this.parent.lastChild=this.prev),this.parent=null,this.next=null,this.prev=null},e.prototype.replaceWith=function(e){this.insertBefore(e),this.unlink()},e.prototype.insertAfter=function(e){e.unlink(),e.next=this.next,e.next&&(e.next.prev=e),e.prev=this,this.next=e,this.parent&&(e.parent=this.parent,e.next||(e.parent.lastChild=e))},e.prototype.insertBefore=function(e){e.unlink(),e.prev=this.prev,e.prev&&(e.prev.next=e),e.next=this,this.prev=e,e.parent=this.parent,e.prev||(e.parent.firstChild=e)},e.prototype.appendChild=function(e){e.unlink(),e.parent=this,this.lastChild?(this.lastChild.next=e,e.prev=this.lastChild,this.lastChild=e):(this.firstChild=e,this.lastChild=e)},e.prototype.prependChild=function(e){e.unlink(),e.parent=this,this.firstChild?(this.firstChild.prev=e,e.next=this.firstChild,this.firstChild=e):(this.firstChild=e,this.lastChild=e)},e.prototype.walker=function(){return new IU(this)},e}(),qU=function(e){function t(t,n){var r=e.call(this,t,n)||this;return r.open=!0,r.lineOffsets=null,r.stringContent=null,r.lastLineBlank=!1,r.lastLineChecked=!1,r.type=t,r}return r(t,e),t}(UU),WU=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.listData=null,t}return r(t,e),t}(qU),_U=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.level=0,t.headingType="atx",t}return r(t,e),t}(qU),GU=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.isFenced=!1,t.fenceChar=null,t.fenceLength=0,t.fenceOffset=-1,t.info=null,t.infoPadding=0,t}return r(t,e),t}(qU),VU=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.columns=[],t}return r(t,e),t}(qU),KU=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.startIdx=0,t.endIdx=0,t.paddingLeft=0,t.paddingRight=0,t.ignored=!1,t}return r(t,e),t}(qU),YU=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.title="",t.dest="",t.label="",t}return r(t,e),t}(qU),XU=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.syntaxLength=0,t.offset=-1,t.info="",t}return r(t,e),t}(qU),ZU=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.htmlBlockType=-1,t}return r(t,e),t}(qU),JU=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.destination=null,t.title=null,t.extendedAutolink=!1,t}return r(t,e),t}(UU),QU=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.tickCount=0,t}return r(t,e),t}(UU),$U=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.info="",t}return r(t,e),t}(UU);function eq(e,t){switch(e){case"heading":return new _U(e,t);case"list":case"item":return new WU(e,t);case"link":case"image":return new JU(e,t);case"codeBlock":return new GU(e,t);case"htmlBlock":return new ZU(e,t);case"table":return new VU(e,t);case"tableCell":return new KU(e,t);case"document":case"paragraph":case"blockQuote":case"thematicBreak":case"tableRow":case"tableBody":case"tableHead":case"frontMatter":return new qU(e,t);case"code":return new QU(e,t);case"refDef":return new YU(e,t);case"customBlock":return new XU(e,t);case"customInline":return new $U(e,t);default:return new UU(e,t)}}function tq(e){return"codeBlock"===e.type}function nq(e){return"htmlBlock"===e.type}function rq(e){return"heading"===e.type}function iq(e){return"list"===e.type}function oq(e){return"table"===e.type}function aq(e){return"refDef"===e.type}function sq(e){return"customBlock"===e.type}function lq(e){return"customInline"===e.type}function cq(e,t){var n=eq("text",t);return n.literal=e,n}var hq,uq="[A-Za-z][A-Za-z0-9-]*",dq="[a-zA-Z_:][a-zA-Z0-9:._-]*",fq="[^\"'=<>`\\x00-\\x20]+",pq="'[^']*'",mq='"[^"]*"',gq="(?:"+fq+"|"+pq+"|"+mq+")",vq="(?:\\s*=\\s*"+gq+")",bq="(?:\\s+"+dq+vq+"?)",yq="<"+uq+bq+"*\\s*/?>",wq="</"+uq+"\\s*[>]",xq="\x3c!----\x3e|\x3c!--(?:-?[^>-])(?:-?[^-])*--\x3e",kq="[<][?].*?[?][>]",Cq="<![A-Z]+\\s+[^>]*>",Tq="<!\\[CDATA\\[[\\s\\S]*?\\]\\]>",Aq="(?:"+yq+"|"+wq+"|"+xq+"|"+kq+"|"+Cq+"|"+Tq+")",Sq=new RegExp("^"+Aq,"i");if(String.fromCodePoint)hq=function(e){try{return String.fromCodePoint(e)}catch(t){if(t instanceof RangeError)return String.fromCharCode(65533);throw t}};else{var Eq=String.fromCharCode,Mq=Math.floor;hq=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n,r,i=16384,o=[],a=-1,s=e.length;if(!s)return"";var l="";while(++a<s){var c=Number(e[a]);if(!isFinite(c)||c<0||c>1114111||Mq(c)!==c)return String.fromCharCode(65533);c<=65535?o.push(c):(c-=65536,n=55296+(c>>10),r=c%1024+56320,o.push(n,r)),(a+1===s||o.length>i)&&(l+=Eq.apply(void 0,o),o.length=0)}return l}}var Nq=hq,Oq="(?:[w-]+.)*[A-Za-z0-9-]+.[A-Za-z0-9-]+",Dq="[^<\\s]*[^<?!.,:*_?~\\s]",Lq="[\\w.+-]+@(?:[\\w-]+\\.)+[\\w-]+";function zq(e){var t=/\)+$/.exec(e);if(t){for(var n=0,r=0,i=e;r<i.length;r++){var o=i[r];"("===o?n<0?n=1:n+=1:")"===o&&(n-=1)}if(n<0){var a=Math.min(-n,t[0].length);return e.substring(0,e.length-a)}}return e}function Iq(e){return e.replace(/&[A-Za-z0-9]+;$/,"")}function Rq(e){var t,n=new RegExp(Lq,"g"),r=[];while(t=n.exec(e)){var i=t[0];/[_-]+$/.test(i)||r.push({text:i,range:[t.index,t.index+i.length-1],url:"mailto:"+i})}return r}function Fq(e){var t,n=new RegExp("(www|https?://)."+Oq+Dq,"g"),r=[];while(t=n.exec(e)){var i=Iq(zq(t[0])),o="www"===t[1]?"http://":"";r.push({text:i,range:[t.index,t.index+i.length-1],url:""+o+i})}return r}function Pq(e){return o(o([],Fq(e)),Rq(e)).sort((function(e,t){return e.range[0]-t.range[0]}))}function Bq(e,t){var n;"boolean"===typeof t&&(t=Pq);var r=function(){var e=n.entering,r=n.node;if(e&&"text"===r.type&&"link"!==r.parent.type){var i=r.literal,o=t(i);if(!o||!o.length)return"continue";for(var a=0,s=r.sourcepos[0],l=s[0],c=s[1],h=function(e,t){return[[l,c+e],[l,c+t]]},u=[],d=0,f=o;d<f.length;d++){var p=f[d],m=p.range,g=p.url,v=p.text;m[0]>a&&u.push(cq(i.substring(a,m[0]),h(a,m[0]-1)));var b=eq("link",h.apply(void 0,m));b.appendChild(cq(v,h.apply(void 0,m))),b.destination=g,b.extendedAutolink=!0,u.push(b),a=m[1]+1}a<i.length&&u.push(cq(i.substring(a),h(a,i.length-1)));for(var y=0,w=u;y<w.length;y++){var x=w[y];r.insertBefore(x)}r.unlink()}};while(n=e.next())r()}function jq(e){return e[e.length-1]}function Hq(e){return e.slice(1,e.length-1).trim().replace(/[ \t\r\n]+/," ").toLowerCase().toUpperCase()}function Uq(e,t){Object.keys(e).forEach((function(n){t(n,e[n])}))}function qq(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var r=i({},e);return t.forEach((function(e){delete r[e]})),r}function Wq(e){return!Object.keys(e).length}function _q(e){Object.keys(e).forEach((function(t){delete e[t]}))}var Gq=10,Vq=42,Kq=95,Yq=96,Xq=91,Zq=93,Jq=126,Qq=60,$q=33,eW=92,tW=38,nW=40,rW=41,iW=58,oW=39,aW=34,sW=36,lW="\\\\"+CU,cW=new RegExp(/[!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u0AF0\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E42\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC9\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDF3C-\uDF3E]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]/),hW=new RegExp('^(?:"('+lW+'|[^"\\x00])*"|\'('+lW+"|[^'\\x00])*'|\\(("+lW+"|[^()\\x00])*\\))"),uW=/^(?:<(?:[^<>\n\\\x00]|\\.)*>)/,dW=new RegExp("^"+CU),fW=new RegExp("^"+wU,"i"),pW=/`+/,mW=/^`+/,gW=/\.\.\./g,vW=/--+/g,bW=/^<([a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)>/,yW=/^<[A-Za-z][A-Za-z0-9.+-]{1,31}:[^<>\x00-\x20]*>/i,wW=/^ *(?:\n *)?/,xW=/^[ \t\n\x0b\x0c\x0d]/,kW=/^\s/,CW=/ *$/,TW=/^ */,AW=/^ *(?:\n|$)/,SW=/^\[(?:[^\\\[\]]|\\.){0,1000}\]/,EW=/^[^\n`\[\]\\!<&*_'"~$]+/m,MW=function(){function e(e){this.subject="",this.delimiters=null,this.brackets=null,this.pos=0,this.lineStartNum=0,this.lineIdx=0,this.lineOffsets=[0],this.linePosOffset=0,this.refMap={},this.refLinkCandidateMap={},this.refDefCandidateMap={},this.options=e}return e.prototype.sourcepos=function(e,t){var n=this.linePosOffset+this.lineOffsets[this.lineIdx],r=this.lineStartNum+this.lineIdx,i=[r,e+n];return"number"===typeof t?[i,[r,t+n]]:i},e.prototype.nextLine=function(){this.lineIdx+=1,this.linePosOffset=-this.pos},e.prototype.match=function(e){var t=e.exec(this.subject.slice(this.pos));return null===t?null:(this.pos+=t.index+t[0].length,t[0])},e.prototype.peek=function(){return this.pos<this.subject.length?this.subject.charCodeAt(this.pos):-1},e.prototype.spnl=function(){return this.match(wW),!0},e.prototype.parseBackticks=function(e){var t=this.pos+1,n=this.match(mW);if(null===n)return!1;var r,i=this.pos;while(null!==(r=this.match(pW)))if(r===n){var o=this.subject.slice(i,this.pos-n.length),a=this.sourcepos(t,this.pos),s=o.split("\n");if(s.length>1){var l=jq(s);this.lineIdx+=s.length-1,this.linePosOffset=-(this.pos-l.length-n.length),a[1]=this.sourcepos(this.pos),o=s.join(" ")}var c=eq("code",a);return o.length>0&&null!==o.match(/[^ ]/)&&" "==o[0]&&" "==o[o.length-1]?c.literal=o.slice(1,o.length-1):c.literal=o,c.tickCount=n.length,e.appendChild(c),!0}return this.pos=i,e.appendChild(cq(n,this.sourcepos(t,this.pos-1))),!0},e.prototype.parseBackslash=function(e){var t,n=this.subject;this.pos+=1;var r=this.pos;return this.peek()===Gq?(this.pos+=1,t=eq("linebreak",this.sourcepos(this.pos-1,this.pos)),e.appendChild(t),this.nextLine()):dW.test(n.charAt(this.pos))?(e.appendChild(cq(n.charAt(this.pos),this.sourcepos(r,this.pos))),this.pos+=1):e.appendChild(cq("\\",this.sourcepos(r,r))),!0},e.prototype.parseAutolink=function(e){var t,n,r,i=this.pos+1;return(t=this.match(bW))?(n=t.slice(1,t.length-1),r=eq("link",this.sourcepos(i,this.pos)),r.destination=NU("mailto:"+n),r.title="",r.appendChild(cq(n,this.sourcepos(i+1,this.pos-1))),e.appendChild(r),!0):!!(t=this.match(yW))&&(n=t.slice(1,t.length-1),r=eq("link",this.sourcepos(i,this.pos)),r.destination=NU(n),r.title="",r.appendChild(cq(n,this.sourcepos(i+1,this.pos-1))),e.appendChild(r),!0)},e.prototype.parseHtmlTag=function(e){var t=this.pos+1,n=this.match(Sq);if(null===n)return!1;var r=eq("htmlInline",this.sourcepos(t,this.pos));return r.literal=n,e.appendChild(r),!0},e.prototype.scanDelims=function(e){var t=0,n=this.pos;if(e===oW||e===aW)t++,this.pos++;else while(this.peek()===e)t++,this.pos++;if(0===t||t<2&&(e===Jq||e===sW))return this.pos=n,null;var r,i=0===n?"\n":this.subject.charAt(n-1),o=this.peek();r=-1===o?"\n":Nq(o);var a,s,l=kW.test(r),c=cW.test(r),h=kW.test(i),u=cW.test(i),d=!l&&(!c||h||u),f=!h&&(!u||l||c);return e===Kq?(a=d&&(!f||u),s=f&&(!d||c)):e===oW||e===aW?(a=d&&!f,s=f):e===sW?(a=!l,s=!h):(a=d,s=f),this.pos=n,{numdelims:t,canOpen:a,canClose:s}},e.prototype.handleDelim=function(e,t){var n=this.scanDelims(e);if(!n)return!1;var r,i=n.numdelims,o=this.pos+1;this.pos+=i,r=e===oW?"’":e===aW?"“":this.subject.slice(o-1,this.pos);var a=cq(r,this.sourcepos(o,this.pos));return t.appendChild(a),(n.canOpen||n.canClose)&&(this.options.smart||e!==oW&&e!==aW)&&(this.delimiters={cc:e,numdelims:i,origdelims:i,node:a,previous:this.delimiters,next:null,canOpen:n.canOpen,canClose:n.canClose},this.delimiters.previous&&(this.delimiters.previous.next=this.delimiters)),!0},e.prototype.removeDelimiter=function(e){null!==e.previous&&(e.previous.next=e.next),null===e.next?this.delimiters=e.previous:e.next.previous=e.previous},e.prototype.removeDelimitersBetween=function(e,t){e.next!==t&&(e.next=t,t.previous=e)},e.prototype.processEmphasis=function(e){var t,n,r,i,o,a,s,l=!1,c=(t={},t[Kq]=[e,e,e],t[Vq]=[e,e,e],t[oW]=[e],t[aW]=[e],t[Jq]=[e],t[sW]=[e],t);r=this.delimiters;while(null!==r&&r.previous!==e)r=r.previous;while(null!==r){var h=r.cc,u=h===Kq||h===Vq;if(r.canClose){n=r.previous,s=!1;while(null!==n&&n!==e&&n!==c[h][u?r.origdelims%3:0]){if(l=u&&(r.canOpen||n.canClose)&&r.origdelims%3!==0&&(n.origdelims+r.origdelims)%3===0,n.cc===r.cc&&n.canOpen&&!l){s=!0;break}n=n.previous}if(i=r,u||h===Jq||h===sW)if(s){if(n){var d=r.numdelims>=2&&n.numdelims>=2?2:1,f=u?0:1;o=n.node,a=r.node;var p=u?1===d?"emph":"strong":"strike";h===sW&&(p="customInline");var m=eq(p),g=o.sourcepos[1],v=a.sourcepos[0];m.sourcepos=[[g[0],g[1]-d+1],[v[0],v[1]+d-1]],o.sourcepos[1][1]-=d,a.sourcepos[0][1]+=d,o.literal=o.literal.slice(d),a.literal=a.literal.slice(d),n.numdelims-=d,r.numdelims-=d;var b=o.next,y=void 0;while(b&&b!==a)y=b.next,b.unlink(),m.appendChild(b),b=y;if(h===sW){var w=m.firstChild,x=w.literal||"",k=x.split(/\s/)[0];m.info=k,x.length<=k.length?w.unlink():(w.sourcepos[0][1]+=k.length,w.literal=x.replace(k+" ",""))}if(o.insertAfter(m),this.removeDelimitersBetween(n,r),n.numdelims<=f&&(0===n.numdelims&&o.unlink(),this.removeDelimiter(n)),r.numdelims<=f){0===r.numdelims&&a.unlink();var C=r.next;this.removeDelimiter(r),r=C}}}else r=r.next;else h===oW?(r.node.literal="’",s&&(n.node.literal="‘"),r=r.next):h===aW&&(r.node.literal="”",s&&(n.node.literal="“"),r=r.next);s||(c[h][u?i.origdelims%3:0]=i.previous,i.canOpen||this.removeDelimiter(i))}else r=r.next}while(null!==this.delimiters&&this.delimiters!==e)this.removeDelimiter(this.delimiters)},e.prototype.parseLinkTitle=function(){var e=this.match(hW);return null===e?null:MU(e.substr(1,e.length-2))},e.prototype.parseLinkDestination=function(){var e=this.match(uW);if(null===e){if(this.peek()===Qq)return null;var t=this.pos,n=0,r=void 0;while(-1!==(r=this.peek()))if(r===eW&&dW.test(this.subject.charAt(this.pos+1)))this.pos+=1,-1!==this.peek()&&(this.pos+=1);else if(r===nW)this.pos+=1,n+=1;else if(r===rW){if(n<1)break;this.pos+=1,n-=1}else{if(null!==xW.exec(Nq(r)))break;this.pos+=1}return this.pos===t&&r!==rW||0!==n?null:(e=this.subject.substr(t,this.pos-t),NU(MU(e)))}return NU(MU(e.substr(1,e.length-2)))},e.prototype.parseLinkLabel=function(){var e=this.match(SW);return null===e||e.length>1001?0:e.length},e.prototype.parseOpenBracket=function(e){var t=this.pos;this.pos+=1;var n=cq("[",this.sourcepos(this.pos,this.pos));return e.appendChild(n),this.addBracket(n,t,!1),!0},e.prototype.parseBang=function(e){var t=this.pos;if(this.pos+=1,this.peek()===Xq){this.pos+=1;var n=cq("![",this.sourcepos(this.pos-1,this.pos));e.appendChild(n),this.addBracket(n,t+1,!0)}else{n=cq("!",this.sourcepos(this.pos,this.pos));e.appendChild(n)}return!0},e.prototype.parseCloseBracket=function(e){var t=null,n=null,r=!1;this.pos+=1;var i=this.pos,o=this.brackets;if(null===o)return e.appendChild(cq("]",this.sourcepos(i,i))),!0;if(!o.active)return e.appendChild(cq("]",this.sourcepos(i,i))),this.removeBracket(),!0;var a=o.image,s=this.pos;this.peek()===nW&&(this.pos++,this.spnl()&&null!==(t=this.parseLinkDestination())&&this.spnl()&&(xW.test(this.subject.charAt(this.pos-1))&&(n=this.parseLinkTitle()),1)&&this.spnl()&&this.peek()===rW?(this.pos+=1,r=!0):this.pos=s);var l="";if(!r){var c=this.pos,h=this.parseLinkLabel();if(h>2?l=this.subject.slice(c,c+h):o.bracketAfter||(l=this.subject.slice(o.index,i)),0===h&&(this.pos=s),l){l=Hq(l);var u=this.refMap[l];u&&(t=u.destination,n=u.title,r=!0)}}if(r){var d=eq(a?"image":"link");d.destination=t,d.title=n||"",d.sourcepos=[o.startpos,this.sourcepos(this.pos)];var f=o.node.next,p=void 0;while(f)p=f.next,f.unlink(),d.appendChild(f),f=p;if(e.appendChild(d),this.processEmphasis(o.previousDelimiter),this.removeBracket(),o.node.unlink(),!a){o=this.brackets;while(null!==o)o.image||(o.active=!1),o=o.previous}return this.options.referenceDefinition&&(this.refLinkCandidateMap[e.id]={node:e,refLabel:l}),!0}return this.removeBracket(),this.pos=i,e.appendChild(cq("]",this.sourcepos(i,i))),this.options.referenceDefinition&&(this.refLinkCandidateMap[e.id]={node:e,refLabel:l}),!0},e.prototype.addBracket=function(e,t,n){null!==this.brackets&&(this.brackets.bracketAfter=!0),this.brackets={node:e,startpos:this.sourcepos(t+(n?0:1)),previous:this.brackets,previousDelimiter:this.delimiters,index:t,image:n,active:!0}},e.prototype.removeBracket=function(){this.brackets&&(this.brackets=this.brackets.previous)},e.prototype.parseEntity=function(e){var t,n=this.pos+1;return!!(t=this.match(fW))&&(e.appendChild(cq(f.decodeHTML(t),this.sourcepos(n,this.pos))),!0)},e.prototype.parseString=function(e){var t,n=this.pos+1;if(t=this.match(EW)){if(this.options.smart){var r=t.replace(gW,"…").replace(vW,(function(e){var t=0,n=0;return e.length%3===0?n=e.length/3:e.length%2===0?t=e.length/2:e.length%3===2?(t=1,n=(e.length-2)/3):(t=2,n=(e.length-4)/3),LU("—",n)+LU("–",t)}));e.appendChild(cq(r,this.sourcepos(n,this.pos)))}else{var i=cq(t,this.sourcepos(n,this.pos));e.appendChild(i)}return!0}return!1},e.prototype.parseNewline=function(e){this.pos+=1;var t=e.lastChild;if(t&&"text"===t.type&&" "===t.literal[t.literal.length-1]){var n=" "===t.literal[t.literal.length-2],r=t.literal.length;t.literal=t.literal.replace(CW,"");var i=r-t.literal.length;t.sourcepos[1][1]-=i,e.appendChild(eq(n?"linebreak":"softbreak",this.sourcepos(this.pos-i,this.pos)))}else e.appendChild(eq("softbreak",this.sourcepos(this.pos,this.pos)));return this.nextLine(),this.match(TW),!0},e.prototype.parseReference=function(e,t){if(!this.options.referenceDefinition)return 0;this.subject=e.stringContent,this.pos=0;var n=null,r=this.pos,i=this.parseLinkLabel();if(0===i)return 0;var o=this.subject.substr(0,i);if(this.peek()!==iW)return this.pos=r,0;this.pos++,this.spnl();var a=this.parseLinkDestination();if(null===a)return this.pos=r,0;var s=this.pos;this.spnl(),this.pos!==s&&(n=this.parseLinkTitle()),null===n&&(n="",this.pos=s);var l=!0;if(null===this.match(AW)&&(""===n?l=!1:(n="",this.pos=s,l=null!==this.match(AW))),!l)return this.pos=r,0;var c=Hq(o);if(""===c)return this.pos=r,0;var h=this.getReferenceDefSourcepos(e);e.sourcepos[0][0]=h[1][0]+1;var u=eq("refDef",h);return u.title=n,u.dest=a,u.label=c,e.insertBefore(u),t[c]?this.refDefCandidateMap[u.id]=u:t[c]=dG(u),this.pos-r},e.prototype.mergeTextNodes=function(e){var t,n=[];while(t=e.next()){var r=t.entering,i=t.node;if(r&&"text"===i.type)n.push(i);else if(1===n.length)n=[];else if(n.length>1){var o=n[0],a=n[n.length-1];o.sourcepos&&a.sourcepos&&(o.sourcepos[1]=a.sourcepos[1]),o.next=a.next,o.next&&(o.next.prev=o);for(var s=1;s<n.length;s+=1)o.literal+=n[s].literal,n[s].unlink();n=[]}}},e.prototype.getReferenceDefSourcepos=function(e){for(var t=e.stringContent.split(/\n|\r\n/),n=!1,r=0,i={line:0,ch:0},o=0;o<t.length;o+=1){var a=t[o];if(xW.test(a))break;if(/\:/.test(a)&&0===r){if(n)break;var s=a.indexOf(":")===a.length-1?o+1:o;i={line:s,ch:t[s].length},n=!0}var l=a.match(/'|"/g);if(l&&(r+=l.length),2===r){i={line:o,ch:a.length};break}}return[[e.sourcepos[0][0],e.sourcepos[0][1]],[e.sourcepos[0][0]+i.line,i.ch]]},e.prototype.parseInline=function(e){var t,n=!1,r=this.peek();if(-1===r)return!1;switch(r){case Gq:n=this.parseNewline(e);break;case eW:n=this.parseBackslash(e);break;case Yq:n=this.parseBackticks(e);break;case Vq:case Kq:case Jq:case sW:n=this.handleDelim(r,e);break;case oW:case aW:n=!!(null===(t=this.options)||void 0===t?void 0:t.smart)&&this.handleDelim(r,e);break;case Xq:n=this.parseOpenBracket(e);break;case $q:n=this.parseBang(e);break;case Zq:n=this.parseCloseBracket(e);break;case Qq:n=this.parseAutolink(e)||this.parseHtmlTag(e);break;case tW:e.disabledEntityParse||(n=this.parseEntity(e));break;default:n=this.parseString(e);break}return n||(this.pos+=1,e.appendChild(cq(Nq(r),this.sourcepos(this.pos,this.pos+1)))),!0},e.prototype.parse=function(e){this.subject=e.stringContent.trim(),this.pos=0,this.delimiters=null,this.brackets=null,this.lineOffsets=e.lineOffsets||[0],this.lineIdx=0,this.linePosOffset=0,this.lineStartNum=e.sourcepos[0][0],rq(e)&&(this.lineOffsets[0]+=e.level+1);while(this.parseInline(e));e.stringContent=null,this.processEmphasis(null),this.mergeTextNodes(e.walker());var t=this.options,n=t.extendedAutolinks,r=t.customParser;if(n&&Bq(e.walker(),n),r&&e.firstChild){var i,o=e.firstChild.walker();while(i=o.next()){var a=i.node,s=i.entering;r[a.type]&&r[a.type](a,{entering:s,options:this.options})}}},e}(),NW=/^\[([ \txX])\][ \t]+/;function OW(e,t){if(t.firstChild&&"paragraph"===t.firstChild.type){var n=t.firstChild,r=n.stringContent.match(NW);if(r){var i=r[0].length;n.stringContent=n.stringContent.substring(i-1),n.sourcepos[0][1]+=i,n.lineOffsets[0]+=i,t.listData.task=!0,t.listData.checked=/[xX]/.test(r[1])}}}var DW={continue:function(){return 0},finalize:function(){},canContain:function(e){return"tableHead"===e||"tableBody"===e},acceptsLines:!1},LW={continue:function(){return 0},finalize:function(){},canContain:function(e){return"tableRow"===e},acceptsLines:!1},zW={continue:function(){return 1},finalize:function(){},canContain:function(e){return"tableRow"===e||"tableDelimRow"===e},acceptsLines:!1},IW={continue:function(){return 1},finalize:function(){},canContain:function(e){return"tableDelimCell"===e},acceptsLines:!1},RW={continue:function(){return 1},finalize:function(){},canContain:function(){return!1},acceptsLines:!1},FW={continue:function(){return 1},finalize:function(){},canContain:function(e){return"tableCell"===e},acceptsLines:!1},PW={continue:function(){return 1},finalize:function(){},canContain:function(){return!1},acceptsLines:!1},BW=4,jW=9,HW=62,UW=60,qW=32,WW=91,_W=/[^ \t\f\v\r\n]/,GW=/^(?:`{3,}|~{3,})(?= *$)/;function VW(e){var t=e;while(t){if(t.lastLineBlank)return!0;var n=t.type;if(t.lastLineChecked||"list"!==n&&"item"!==n){t.lastLineChecked=!0;break}t.lastLineChecked=!0,t=t.lastChild}return!1}function KW(e,t){return t<e.length?e.charCodeAt(t):-1}function YW(e){return!_W.test(e)}function XW(e){return e===qW||e===jW}var ZW=/^\$\$$/,JW={continue:function(e,t){var n=e.currentLine,r=n.match(ZW);if(r)return e.lastLineLength=r[0].length,e.finalize(t,e.lineNumber),2;var i=t.offset;while(i>0&&XW(KW(n,e.offset)))e.advanceOffset(1,!0),i--;return 0},finalize:function(e,t){if(null!==t.stringContent){var n=t.stringContent,r=n.indexOf("\n"),i=n.slice(0,r),o=n.slice(r+1),a=i.match(/^(\s*)(.*)/);t.info=MU(a[2].trim()),t.literal=o,t.stringContent=null}},canContain:function(){return!1},acceptsLines:!0},QW={continue:function(){return 1},finalize:function(){},canContain:function(){return!1},acceptsLines:!0},$W={continue:function(){return 0},finalize:function(){},canContain:function(e){return"item"!==e},acceptsLines:!1},e_={continue:function(){return 0},finalize:function(e,t){var n=t.firstChild;while(n){if(VW(n)&&n.next){t.listData.tight=!1;break}var r=n.firstChild;while(r){if(VW(r)&&(n.next||r.next)){t.listData.tight=!1;break}r=r.next}n=n.next}},canContain:function(e){return"item"===e},acceptsLines:!1},t_={continue:function(e){var t=e.currentLine;return e.indented||KW(t,e.nextNonspace)!==HW?1:(e.advanceNextNonspace(),e.advanceOffset(1,!1),XW(KW(t,e.offset))&&e.advanceOffset(1,!0),0)},finalize:function(){},canContain:function(e){return"item"!==e},acceptsLines:!1},n_={continue:function(e,t){if(e.blank){if(null===t.firstChild)return 1;e.advanceNextNonspace()}else{if(!(e.indent>=t.listData.markerOffset+t.listData.padding))return 1;e.advanceOffset(t.listData.markerOffset+t.listData.padding,!0)}return 0},finalize:OW,canContain:function(e){return"item"!==e},acceptsLines:!1},r_={continue:function(){return 1},finalize:function(){},canContain:function(){return!1},acceptsLines:!1},i_={continue:function(){return 1},finalize:function(){},canContain:function(){return!1},acceptsLines:!1},o_={continue:function(e,t){var n=e.currentLine,r=e.indent;if(t.isFenced){var i=r<=3&&n.charAt(e.nextNonspace)===t.fenceChar&&n.slice(e.nextNonspace).match(GW);if(i&&i[0].length>=t.fenceLength)return e.lastLineLength=e.offset+r+i[0].length,e.finalize(t,e.lineNumber),2;var o=t.fenceOffset;while(o>0&&XW(KW(n,e.offset)))e.advanceOffset(1,!0),o--}else if(r>=BW)e.advanceOffset(BW,!0);else{if(!e.blank)return 1;e.advanceNextNonspace()}return 0},finalize:function(e,t){var n;if(null!==t.stringContent){if(t.isFenced){var r=t.stringContent,i=r.indexOf("\n"),o=r.slice(0,i),a=r.slice(i+1),s=o.match(/^(\s*)(.*)/);t.infoPadding=s[1].length,t.info=MU(s[2].trim()),t.literal=a}else t.literal=null===(n=t.stringContent)||void 0===n?void 0:n.replace(/(\n *)+$/,"\n");t.stringContent=null}},canContain:function(){return!1},acceptsLines:!0},a_={continue:function(e,t){return!e.blank||6!==t.htmlBlockType&&7!==t.htmlBlockType?0:1},finalize:function(e,t){var n;t.literal=(null===(n=t.stringContent)||void 0===n?void 0:n.replace(/(\n *)+$/,""))||null,t.stringContent=null},canContain:function(){return!1},acceptsLines:!0},s_={continue:function(e){return e.blank?1:0},finalize:function(e,t){if(null!==t.stringContent){var n,r=!1;while(KW(t.stringContent,0)===WW&&(n=e.inlineParser.parseReference(t,e.refMap)))t.stringContent=t.stringContent.slice(n),r=!0;r&&YW(t.stringContent)&&t.unlink()}},canContain:function(){return!1},acceptsLines:!0},l_=QW,c_=QW,h_={document:$W,list:e_,blockQuote:t_,item:n_,heading:r_,thematicBreak:i_,codeBlock:o_,htmlBlock:a_,paragraph:s_,table:DW,tableBody:LW,tableHead:zW,tableRow:FW,tableCell:PW,tableDelimRow:IW,tableDelimCell:RW,refDef:l_,customBlock:JW,frontMatter:c_};function u_(e){for(var t=0,n=0,r=[],i=0;i<e.length;i+=1)if("|"===e[i]&&"\\"!==e[i-1]){var o=e.substring(t,i);0===t&&zU(o)?n=i+1:r.push(o),t=i+1}if(t<e.length){o=e.substring(t,e.length);zU(o)||r.push(o)}return[n,r]}function d_(e,t,n,r){for(var i=[],o=0,a=t;o<a.length;o++){var s=a[o],l=s.match(/^[ \t]+/),c=l?l[0].length:0,h=void 0,u=void 0;if(c===s.length)c=0,h=0,u="";else{var d=s.match(/[ \t]+$/);h=d?d[0].length:0,u=s.slice(c,s.length-h)}var f=r+c,p=eq(e,[[n,r],[n,r+s.length-1]]);p.stringContent=u.replace(/\\\|/g,"|"),p.startIdx=i.length,p.endIdx=i.length,p.lineOffsets=[f-1],p.paddingLeft=c,p.paddingRight=h,i.push(p),r+=s.length+1}return i}function f_(e){var t=null,n=e.stringContent,r=n[0],i=n[n.length-1];return":"===i?t=":"===r?"center":"right":":"===r&&(t="left"),{align:t}}var p_=function(e,t){var n=t.stringContent;if("paragraph"===t.type&&!e.indented&&!e.blank){var r=n.length-1,i=n.lastIndexOf("\n",r-1)+1,o=n.slice(i,r),a=e.currentLine.slice(e.nextNonspace),s=u_(o),l=s[0],c=s[1],h=u_(a),u=h[0],d=h[1],f=/^[ \t]*:?-+:?[ \t]*$/;if(!c.length||!d.length||d.some((function(e){return!f.test(e)}))||1===d.length&&0!==a.indexOf("|"))return 0;var p=t.lineOffsets,m=e.lineNumber-1,g=jq(p)+1,v=eq("table",[[m,g],[e.lineNumber,e.offset]]);if(v.columns=d.map((function(){return{align:null}})),t.insertAfter(v),1===p.length)t.unlink();else{t.stringContent=n.slice(0,i);var b=n.lastIndexOf("\n",i-2)+1,y=i-b-1;e.lastLineLength=p[p.length-2]+y,e.finalize(t,m-1)}e.advanceOffset(e.currentLine.length-e.offset,!1);var w=eq("tableHead",[[m,g],[e.lineNumber,e.offset]]);v.appendChild(w);var x=eq("tableRow",[[m,g],[m,g+o.length-1]]),k=eq("tableDelimRow",[[e.lineNumber,e.nextNonspace+1],[e.lineNumber,e.offset]]);w.appendChild(x),w.appendChild(k),d_("tableCell",c,m,g+l).forEach((function(e){x.appendChild(e)}));var C=d_("tableDelimCell",d,e.lineNumber,e.nextNonspace+1+u);return C.forEach((function(e){k.appendChild(e)})),v.columns=C.map(f_),e.tip=v,2}return 0},m_=function(e,t){if("table"!==t.type&&"tableBody"!==t.type||!e.blank&&-1===e.currentLine.indexOf("|"))return 0;if(e.advanceOffset(e.currentLine.length-e.offset,!1),e.blank){var n=t;return"tableBody"===t.type&&(n=t.parent,e.finalize(t,e.lineNumber-1)),e.finalize(n,e.lineNumber-1),0}var r=t;"table"===t.type&&(r=e.addChild("tableBody",e.nextNonspace),r.stringContent=null);var i=eq("tableRow",[[e.lineNumber,e.nextNonspace+1],[e.lineNumber,e.currentLine.length]]);r.appendChild(i);var o=r.parent,a=e.currentLine.slice(e.nextNonspace),s=u_(a),l=s[0],c=s[1];return d_("tableCell",c,e.lineNumber,e.nextNonspace+1+l).forEach((function(e,t){t>=o.columns.length&&(e.ignored=!0),i.appendChild(e)})),2},g_=/^(\$\$)(\s*[a-zA-Z])+/,v_=/^(\$\$)(\s*[a-zA-Z])+.*(\$\$)/,b_=function(e){var t;if(!e.indented&&!v_.test(e.currentLine)&&(t=e.currentLine.match(g_))){var n=t[1].length;e.closeUnmatchedBlocks();var r=e.addChild("customBlock",e.nextNonspace);return r.syntaxLength=n,r.offset=e.indent,e.advanceNextNonspace(),e.advanceOffset(n,!1),2}return 0},y_=/^`{3,}(?!.*`)|^~{3,}/,w_=[/./,/^<(?:script|pre|style)(?:\s|>|$)/i,/^<!--/,/^<[?]/,/^<![A-Z]/,/^<!\[CDATA\[/,/^<[/]?(?:address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[123456]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul)(?:\s|[/]?[>]|$)/i,new RegExp("^(?:"+yq+"|"+wq+")\\s*$","i")],x_=/^(?:=+|-+)[ \t]*$/,k_=/^#{1,6}(?:[ \t]+|$)/,C_=/^(?:(?:\*[ \t]*){3,}|(?:_[ \t]*){3,}|(?:-[ \t]*){3,})[ \t]*$/,T_=/^[*+-]/,A_=/^(\d{1,9})([.)])/;function S_(e,t){var n,r,i=e.currentLine.slice(e.nextNonspace),o={type:"bullet",tight:!0,bulletChar:"",start:0,delimiter:"",padding:0,markerOffset:e.indent,task:!1,checked:!1};if(e.indent>=4)return null;if(n=i.match(T_))o.type="bullet",o.bulletChar=n[0][0];else{if(!(n=i.match(A_))||"paragraph"===t.type&&"1"!==n[1])return null;o.type="ordered",o.start=parseInt(n[1],10),o.delimiter=n[2]}if(r=KW(e.currentLine,e.nextNonspace+n[0].length),-1!==r&&r!==jW&&r!==qW)return null;if("paragraph"===t.type&&!e.currentLine.slice(e.nextNonspace+n[0].length).match(_W))return null;e.advanceNextNonspace(),e.advanceOffset(n[0].length,!0);var a=e.column,s=e.offset;do{e.advanceOffset(1,!0),r=KW(e.currentLine,e.offset)}while(e.column-a<5&&XW(r));var l=-1===KW(e.currentLine,e.offset),c=e.column-a;return c>=5||c<1||l?(o.padding=n[0].length+1,e.column=a,e.offset=s,XW(KW(e.currentLine,e.offset))&&e.advanceOffset(1,!0)):o.padding=n[0].length+c,o}function E_(e,t){return e.type===t.type&&e.delimiter===t.delimiter&&e.bulletChar===t.bulletChar}function M_(e,t){return e.options.disallowDeepHeading&&("blockQuote"===t.type||"item"===t.type)}var N_=function(e){return e.indented||KW(e.currentLine,e.nextNonspace)!==HW?0:(e.advanceNextNonspace(),e.advanceOffset(1,!1),XW(KW(e.currentLine,e.offset))&&e.advanceOffset(1,!0),e.closeUnmatchedBlocks(),e.addChild("blockQuote",e.nextNonspace),1)},O_=function(e,t){var n;if(!e.indented&&!M_(e,t)&&(n=e.currentLine.slice(e.nextNonspace).match(k_))){e.advanceNextNonspace(),e.advanceOffset(n[0].length,!1),e.closeUnmatchedBlocks();var r=e.addChild("heading",e.nextNonspace);return r.level=n[0].trim().length,r.headingType="atx",r.stringContent=e.currentLine.slice(e.offset).replace(/^[ \t]*#+[ \t]*$/,"").replace(/[ \t]+#+[ \t]*$/,""),e.advanceOffset(e.currentLine.length-e.offset),2}return 0},D_=function(e){var t;if(!e.indented&&(t=e.currentLine.slice(e.nextNonspace).match(y_))){var n=t[0].length;e.closeUnmatchedBlocks();var r=e.addChild("codeBlock",e.nextNonspace);return r.isFenced=!0,r.fenceLength=n,r.fenceChar=t[0][0],r.fenceOffset=e.indent,e.advanceNextNonspace(),e.advanceOffset(n,!1),2}return 0},L_=function(e,t){if(!e.indented&&KW(e.currentLine,e.nextNonspace)===UW){var n=e.currentLine.slice(e.nextNonspace),r=e.options.disallowedHtmlBlockTags,i=void 0;for(i=1;i<=7;i++){var o=n.match(w_[i]);if(o){if(7===i){if("paragraph"===t.type)return 0;if(r.length>0){var a=new RegExp("</?(?:"+r.join("|")+")","i");if(a.test(o[0]))return 0}}e.closeUnmatchedBlocks();var s=e.addChild("htmlBlock",e.offset);return s.htmlBlockType=i,2}}}return 0},z_=function(e,t){var n;if(null!==t.stringContent&&!e.indented&&"paragraph"===t.type&&!M_(e,t.parent)&&(n=e.currentLine.slice(e.nextNonspace).match(x_))){e.closeUnmatchedBlocks();var r=void 0;while(KW(t.stringContent,0)===WW&&(r=e.inlineParser.parseReference(t,e.refMap)))t.stringContent=t.stringContent.slice(r);if(t.stringContent.length>0){var i=eq("heading",t.sourcepos);return i.level="="===n[0][0]?1:2,i.headingType="setext",i.stringContent=t.stringContent,t.insertAfter(i),t.unlink(),e.tip=i,e.advanceOffset(e.currentLine.length-e.offset,!1),2}return 0}return 0},I_=function(e){return!e.indented&&C_.test(e.currentLine.slice(e.nextNonspace))?(e.closeUnmatchedBlocks(),e.addChild("thematicBreak",e.nextNonspace),e.advanceOffset(e.currentLine.length-e.offset,!1),2):0},R_=function(e,t){var n,r=t;return e.indented&&"list"!==t.type||!(n=S_(e,r))?0:(e.closeUnmatchedBlocks(),"list"===e.tip.type&&E_(r.listData,n)||(r=e.addChild("list",e.nextNonspace),r.listData=n),r=e.addChild("item",e.nextNonspace),r.listData=n,1)},F_=function(e){return e.indented&&"paragraph"!==e.tip.type&&!e.blank?(e.advanceOffset(BW,!0),e.closeUnmatchedBlocks(),e.addChild("codeBlock",e.offset),2):0},P_=[N_,O_,D_,L_,z_,I_,R_,F_,p_,m_,b_],B_=/^(-{3}|\+{3}|;{3})$/,j_=function(e,t){var n=e.currentLine,r=e.lineNumber,i=e.indented;if(1===r&&!i&&"document"===t.type&&B_.test(n)){e.closeUnmatchedBlocks();var o=e.addChild("frontMatter",e.nextNonspace);return o.stringContent=n,e.advanceNextNonspace(),e.advanceOffset(n.length,!1),2}return 0},H_={continue:function(e,t){var n=e.currentLine,r=n.match(B_);return"frontMatter"===t.type&&r?(t.stringContent+=n,e.lastLineLength=r[0].length,e.finalize(t,e.lineNumber),2):0},finalize:function(e,t){null!==t.stringContent&&(t.literal=t.stringContent,t.stringContent=null)},canContain:function(){return!1},acceptsLines:!0},U_=[/./,/<\/(?:script|pre|style)>/i,/-->/,/\?>/,/>/,/\]\]>/],q_=/^[#`~*+_=<>0-9-;$]/,W_=/\r\n|\n|\r/;function __(){return eq("document",[[1,1],[0,0]])}var G_={smart:!1,tagFilter:!1,extendedAutolinks:!1,disallowedHtmlBlockTags:[],referenceDefinition:!1,disallowDeepHeading:!1,customParser:null,frontMatter:!1},V_=function(){function e(e){this.options=i(i({},G_),e),this.doc=__(),this.tip=this.doc,this.oldtip=this.doc,this.lineNumber=0,this.offset=0,this.column=0,this.nextNonspace=0,this.nextNonspaceColumn=0,this.indent=0,this.currentLine="",this.indented=!1,this.blank=!1,this.partiallyConsumedTab=!1,this.allClosed=!0,this.lastMatchedContainer=this.doc,this.refMap={},this.refLinkCandidateMap={},this.refDefCandidateMap={},this.lastLineLength=0,this.lines=[],this.options.frontMatter&&(h_.frontMatter=H_,P_.unshift(j_)),this.inlineParser=new MW(this.options)}return e.prototype.advanceOffset=function(e,t){void 0===t&&(t=!1);var n,r,i,o=this.currentLine;while(e>0&&(i=o[this.offset]))"\t"===i?(n=4-this.column%4,t?(this.partiallyConsumedTab=n>e,r=n>e?e:n,this.column+=r,this.offset+=this.partiallyConsumedTab?0:1,e-=r):(this.partiallyConsumedTab=!1,this.column+=n,this.offset+=1,e-=1)):(this.partiallyConsumedTab=!1,this.offset+=1,this.column+=1,e-=1)},e.prototype.advanceNextNonspace=function(){this.offset=this.nextNonspace,this.column=this.nextNonspaceColumn,this.partiallyConsumedTab=!1},e.prototype.findNextNonspace=function(){var e,t=this.currentLine,n=this.offset,r=this.column;while(""!==(e=t.charAt(n)))if(" "===e)n++,r++;else{if("\t"!==e)break;n++,r+=4-r%4}this.blank="\n"===e||"\r"===e||""===e,this.nextNonspace=n,this.nextNonspaceColumn=r,this.indent=this.nextNonspaceColumn-this.column,this.indented=this.indent>=BW},e.prototype.addLine=function(){if(this.partiallyConsumedTab){this.offset+=1;var e=4-this.column%4;this.tip.stringContent+=LU(" ",e)}this.tip.lineOffsets?this.tip.lineOffsets.push(this.offset):this.tip.lineOffsets=[this.offset],this.tip.stringContent+=this.currentLine.slice(this.offset)+"\n"},e.prototype.addChild=function(e,t){while(!h_[this.tip.type].canContain(e))this.finalize(this.tip,this.lineNumber-1);var n=t+1,r=eq(e,[[this.lineNumber,n],[0,0]]);return r.stringContent="",this.tip.appendChild(r),this.tip=r,r},e.prototype.closeUnmatchedBlocks=function(){if(!this.allClosed){while(this.oldtip!==this.lastMatchedContainer){var e=this.oldtip.parent;this.finalize(this.oldtip,this.lineNumber-1),this.oldtip=e}this.allClosed=!0}},e.prototype.finalize=function(e,t){var n=e.parent;e.open=!1,e.sourcepos[1]=[t,this.lastLineLength],h_[e.type].finalize(this,e),this.tip=n},e.prototype.processInlines=function(e){var t,n=this.options.customParser,r=e.walker();this.inlineParser.refMap=this.refMap,this.inlineParser.refLinkCandidateMap=this.refLinkCandidateMap,this.inlineParser.refDefCandidateMap=this.refDefCandidateMap,this.inlineParser.options=this.options;while(t=r.next()){var i=t.node,o=t.entering,a=i.type;n&&n[a]&&n[a](i,{entering:o,options:this.options}),o||"paragraph"!==a&&"heading"!==a&&("tableCell"!==a||i.ignored)||this.inlineParser.parse(i)}},e.prototype.incorporateLine=function(e){var t=this.doc;this.oldtip=this.tip,this.offset=0,this.column=0,this.blank=!1,this.partiallyConsumedTab=!1,this.lineNumber+=1,-1!==e.indexOf("\0")&&(e=e.replace(/\0/g,"<22>")),this.currentLine=e;var n,r=!0;while((n=t.lastChild)&&n.open){switch(t=n,this.findNextNonspace(),h_[t.type]["continue"](this,t)){case 0:break;case 1:r=!1;break;case 2:return void(this.lastLineLength=e.length);default:throw new Error("continue returned illegal value, must be 0, 1, or 2")}if(!r){t=t.parent;break}}this.allClosed=t===this.oldtip,this.lastMatchedContainer=t;var i="paragraph"!==t.type&&h_[t.type].acceptsLines,o=P_.length;while(!i){if(this.findNextNonspace(),"table"!==t.type&&"tableBody"!==t.type&&"paragraph"!==t.type&&!this.indented&&!q_.test(e.slice(this.nextNonspace))){this.advanceNextNonspace();break}var a=0;while(a<o){var s=P_[a](this,t);if(1===s){t=this.tip;break}if(2===s){t=this.tip,i=!0;break}a++}if(a===o){this.advanceNextNonspace();break}}if(this.allClosed||this.blank||"paragraph"!==this.tip.type){this.closeUnmatchedBlocks(),this.blank&&t.lastChild&&(t.lastChild.lastLineBlank=!0);var l=t.type,c=this.blank&&!("blockQuote"===l||tq(t)&&t.isFenced||"item"===l&&!t.firstChild&&t.sourcepos[0][0]===this.lineNumber),h=t;while(h)h.lastLineBlank=c,h=h.parent;h_[l].acceptsLines?(this.addLine(),nq(t)&&t.htmlBlockType>=1&&t.htmlBlockType<=5&&U_[t.htmlBlockType].test(this.currentLine.slice(this.offset))&&(this.lastLineLength=e.length,this.finalize(t,this.lineNumber))):this.offset<e.length&&!this.blank&&(t=this.addChild("paragraph",this.offset),this.advanceNextNonspace(),this.addLine())}else this.addLine();this.lastLineLength=e.length},e.prototype.parse=function(e,t){this.doc=__(),this.tip=this.doc,this.lineNumber=0,this.lastLineLength=0,this.offset=0,this.column=0,this.lastMatchedContainer=this.doc,this.currentLine="";var n=e.split(W_),r=n.length;this.lines=t||n,this.options.referenceDefinition&&this.clearRefMaps(),e.charCodeAt(e.length-1)===Gq&&(r-=1);for(var i=0;i<r;i++)this.incorporateLine(n[i]);while(this.tip)this.finalize(this.tip,r);return this.processInlines(this.doc),this.doc},e.prototype.partialParseStart=function(e,t){this.doc=__(),this.tip=this.doc,this.lineNumber=e-1,this.lastLineLength=0,this.offset=0,this.column=0,this.lastMatchedContainer=this.doc,this.currentLine="";for(var n=t.length,r=0;r<n;r++)this.incorporateLine(t[r]);return this.doc},e.prototype.partialParseExtends=function(e){for(var t=0;t<e.length;t++)this.incorporateLine(e[t])},e.prototype.partialParseFinish=function(){while(this.tip)this.finalize(this.tip,this.lineNumber);this.processInlines(this.doc)},e.prototype.setRefMaps=function(e,t,n){this.refMap=e,this.refLinkCandidateMap=t,this.refDefCandidateMap=n},e.prototype.clearRefMaps=function(){[this.refMap,this.refLinkCandidateMap,this.refDefCandidateMap].forEach((function(e){_q(e)}))},e}();function K_(e,t){return e[0]<t[0]?1:e[0]>t[0]?-1:e[1]<t[1]?1:e[1]>t[1]?-1:0}function Y_(e,t){var n=e[0],r=e[1];return 1===K_(r,t)?1:-1===K_(n,t)?-1:0}function X_(e,t){if(e.parent===t.parent&&e!==t){var n=e.next;while(n&&n!==t){for(var r=n.next,i=0,o=["parent","prev","next"];i<o.length;i++){var a=o[i];n[a]&&(jU(n[a].id),n[a]=null)}n=r}e.next=t.next,t.next?t.next.prev=e:e.parent.lastChild=e}}function Z_(e){var t=[],n=e.firstChild;while(n)t.push(n),n=n.next;return t}function J_(e,t){for(var n=0,r=t;n<r.length;n++){var i=r[n];e.insertBefore(i)}}function Q_(e,t){for(var n=t.length-1;n>=0;n-=1)e.prependChild(t[n])}function $_(e,t){if(e&&e.parent&&0!==t){var n,r=e.parent.walker();r.resumeAt(e,!0);while(n=r.next()){var i=n.node,o=n.entering;o&&(i.sourcepos[0][0]+=t,i.sourcepos[1][0]+=t)}}}function eG(e,t){var n=e[0],r=e[1];return r[0]<t?1:n[0]>t?-1:0}function tG(e,t){var n=e.firstChild;while(n){var r=eG(n.sourcepos,t);if(0===r)return n;if(-1===r)return n.prev||n;n=n.next}return e.lastChild}function nG(e){while(e.lastChild)e=e.lastChild;return e}function rG(e){while(e.parent&&"document"!==e.parent.type&&e.parent.sourcepos[0][0]===e.sourcepos[0][0])e=e.parent;return e}function iG(e,t){var n=e.firstChild,r=null;while(n){var i=eG(n.sourcepos,t);if(0===i){if(n.sourcepos[0][0]===t||!n.firstChild)return n;r=n,n=n.firstChild}else{if(-1===i)break;r=n,n=n.next}}return r?rG(nG(r)):null}function oG(e,t){var n=e,r=null;while(n){var i=Y_(n.sourcepos,t);if(0===i){if(!n.firstChild)return n;r=n,n=n.firstChild}else{if(-1===i)return r;if(!n.next)return r;n=n.next}}return n}function aG(e){return BU(e)||null}function sG(e,t,n){if(void 0===n&&(n=null),t){var r=t.walker();while(t&&t!==n){e(t);var i=r.next();if(!i)break;t=i.node}}}function lG(e){var t=aG(e);if(!t)return!0;while(t&&"document"!==t.type){if(!t.parent&&!t.prev&&!t.next)return!0;t=t.parent}return!1}var cG=/\r\n|\n|\r/;function hG(e){var t=e.match(/^[ \t]+/);if(t&&(t[0].length>=2||/\t/.test(t[0])))return!0;var n=t?e.slice(t.length):e;return T_.test(n)||A_.test(n)}function uG(e){return!YW(e)&&-1!==e.indexOf("|")}function dG(e){var t=e.id,n=e.title,r=e.sourcepos,i=e.dest;return{id:t,title:n,sourcepos:r,unlinked:!1,destination:i}}var fG=function(){function e(e,t){this.refMap={},this.refLinkCandidateMap={},this.refDefCandidateMap={},this.referenceDefinition=!!(null===t||void 0===t?void 0:t.referenceDefinition),this.parser=new V_(t),this.parser.setRefMaps(this.refMap,this.refLinkCandidateMap,this.refDefCandidateMap),this.eventHandlerMap={change:[]},e=e||"",this.lineTexts=e.split(cG),this.root=this.parser.parse(e,this.lineTexts)}return e.prototype.updateLineTexts=function(e,t,n){var r,i=e[0],a=e[1],s=t[0],l=t[1],c=n.split(cG),h=c.length,u=this.lineTexts[i-1],d=this.lineTexts[s-1];c[0]=u.slice(0,a-1)+c[0],c[h-1]=c[h-1]+d.slice(l-1);var f=s-i+1;return(r=this.lineTexts).splice.apply(r,o([i-1,f],c)),h-f},e.prototype.updateRootNodeState=function(){if(1===this.lineTexts.length&&""===this.lineTexts[0])return this.root.lastLineBlank=!0,void(this.root.sourcepos=[[1,1],[1,0]]);this.root.lastChild&&(this.root.lastLineBlank=this.root.lastChild.lastLineBlank);var e=this.lineTexts,t=e.length-1;while(""===e[t])t-=1;e.length-2>t&&(t+=1),this.root.sourcepos[1]=[t+1,e[t].length]},e.prototype.replaceRangeNodes=function(e,t,n){e?(J_(e,n),X_(e,t),[e.id,t.id].forEach((function(e){return jU(e)})),e.unlink()):t?(J_(t,n),jU(t.id),t.unlink()):Q_(this.root,n)},e.prototype.getNodeRange=function(e,t){var n=tG(this.root,e[0]),r=tG(this.root,t[0]);return r&&r.next&&t[0]+1===r.next.sourcepos[0][0]&&(r=r.next),[n,r]},e.prototype.trigger=function(e,t){this.eventHandlerMap[e].forEach((function(e){e(t)}))},e.prototype.extendEndLine=function(e){while(""===this.lineTexts[e])e+=1;return e},e.prototype.parseRange=function(e,t,n,r){e&&e.prev&&(iq(e.prev)&&hG(this.lineTexts[n-1])||oq(e.prev)&&uG(this.lineTexts[n-1]))&&(e=e.prev,n=e.sourcepos[0][0]);var i=this.lineTexts.slice(n-1,r),o=this.parser.partialParseStart(n,i),a=t?t.next:this.root.firstChild,s=o.lastChild,l=s&&tq(s)&&s.open,c=s&&sq(s)&&s.open,h=s&&iq(s);while((l||c)&&a||h&&a&&("list"===a.type||a.sourcepos[0][1]>=2)){var u=this.extendEndLine(a.sourcepos[1][0]);this.parser.partialParseExtends(this.lineTexts.slice(r,u)),e||(e=t),t=a,r=u,a=a.next}this.parser.partialParseFinish();var d=Z_(o);return{newNodes:d,extStartNode:e,extEndNode:t}},e.prototype.getRemovedNodeRange=function(e,t){return!e||e&&aq(e)||t&&aq(t)?null:{id:[e.id,t.id],line:[e.sourcepos[0][0]-1,t.sourcepos[1][0]-1]}},e.prototype.markDeletedRefMap=function(e,t){var n=this;if(!Wq(this.refMap)){var r=function(e){if(aq(e)){var t=n.refMap[e.label];t&&e.id===t.id&&(t.unlinked=!0)}};e&&sG(r,e.parent,t),t&&sG(r,t)}},e.prototype.replaceWithNewRefDefState=function(e){var t=this;if(!Wq(this.refMap)){var n=function(e){if(aq(e)){var n=e.label,r=t.refMap[n];r&&!r.unlinked||(t.refMap[n]=dG(e))}};e.forEach((function(e){sG(n,e)}))}},e.prototype.replaceWithRefDefCandidate=function(){var e=this;Wq(this.refDefCandidateMap)||Uq(this.refDefCandidateMap,(function(t,n){var r=n.label,i=n.sourcepos,o=e.refMap[r];(!o||o.unlinked||o.sourcepos[0][0]>i[0][0])&&(e.refMap[r]=dG(n))}))},e.prototype.getRangeWithRefDef=function(e,t,n,r,i){if(this.referenceDefinition&&!Wq(this.refMap)){var o=tG(this.root,e-1),a=tG(this.root,t+1);o&&aq(o)&&o!==n&&o!==r&&(n=o,e=n.sourcepos[0][0]),a&&aq(a)&&a!==n&&a!==r&&(r=a,t=this.extendEndLine(r.sourcepos[1][0]+i))}return[n,r,e,t]},e.prototype.parse=function(e,t,n){void 0===n&&(n=0);var r=this.getNodeRange(e,t),i=r[0],o=r[1],a=i?Math.min(i.sourcepos[0][0],e[0]):e[0],s=this.extendEndLine((o?Math.max(o.sourcepos[1][0],t[0]):t[0])+n),l=this.parseRange.apply(this,this.getRangeWithRefDef(a,s,i,o,n)),c=l.newNodes,h=l.extStartNode,u=l.extEndNode,d=this.getRemovedNodeRange(h,u),f=u?u.next:this.root.firstChild;return this.referenceDefinition?(this.markDeletedRefMap(h,u),this.replaceRangeNodes(h,u,c),this.replaceWithNewRefDefState(c)):this.replaceRangeNodes(h,u,c),{nodes:c,removedNodeRange:d,nextNode:f}},e.prototype.parseRefLink=function(){var e=this,t=[];return Wq(this.refMap)||Uq(this.refMap,(function(n,r){r.unlinked&&delete e.refMap[n],Uq(e.refLinkCandidateMap,(function(r,i){var o=i.node,a=i.refLabel;a===n&&t.push(e.parse(o.sourcepos[0],o.sourcepos[1]))}))})),t},e.prototype.removeUnlinkedCandidate=function(){Wq(this.refDefCandidateMap)||[this.refLinkCandidateMap,this.refDefCandidateMap].forEach((function(e){Uq(e,(function(t){lG(t)&&delete e[t]}))}))},e.prototype.editMarkdown=function(e,t,n){var r=this.updateLineTexts(e,t,n),i=this.parse(e,t,r),o=qq(i,"nextNode");$_(i.nextNode,r),this.updateRootNodeState();var a=[o];return this.referenceDefinition&&(this.removeUnlinkedCandidate(),this.replaceWithRefDefCandidate(),a=a.concat(this.parseRefLink())),this.trigger("change",a),a},e.prototype.getLineTexts=function(){return this.lineTexts},e.prototype.getRootNode=function(){return this.root},e.prototype.findNodeAtPosition=function(e){var t=oG(this.root,e);return t&&t!==this.root?t:null},e.prototype.findFirstNodeAtLine=function(e){return iG(this.root,e)},e.prototype.on=function(e,t){this.eventHandlerMap[e].push(t)},e.prototype.off=function(e,t){var n=this.eventHandlerMap[e],r=n.indexOf(t);n.splice(r,1)},e.prototype.findNodeById=function(e){return aG(e)},e.prototype.removeAllNode=function(){HU()},e}(),pG=["title","textarea","style","xmp","iframe","noembed","noframes","script","plaintext"],mG=new RegExp("<(/?(?:"+pG.join("|")+")[^>]*>)","ig");function gG(e){return mG.test(e)?e.replace(mG,(function(e,t){return"<"+t})):e}var vG={heading:function(e,t){var n=t.entering;return{type:n?"openTag":"closeTag",tagName:"h"+e.level,outerNewLine:!0}},text:function(e){return{type:"text",content:e.literal}},softbreak:function(e,t){var n=t.options;return{type:"html",content:n.softbreak}},linebreak:function(){return{type:"html",content:"<br />\n"}},emph:function(e,t){var n=t.entering;return{type:n?"openTag":"closeTag",tagName:"em"}},strong:function(e,t){var n=t.entering;return{type:n?"openTag":"closeTag",tagName:"strong"}},paragraph:function(e,t){var n,r=t.entering,i=null===(n=e.parent)||void 0===n?void 0:n.parent;return i&&"list"===i.type&&i.listData.tight?null:{type:r?"openTag":"closeTag",tagName:"p",outerNewLine:!0}},thematicBreak:function(){return{type:"openTag",tagName:"hr",outerNewLine:!0,selfClose:!0}},blockQuote:function(e,t){var n=t.entering;return{type:n?"openTag":"closeTag",tagName:"blockquote",outerNewLine:!0,innerNewLine:!0}},list:function(e,t){var n=t.entering,r=e.listData,i=r.type,o=r.start,a="bullet"===i?"ul":"ol",s={};return"ol"===a&&null!==o&&1!==o&&(s.start=o.toString()),{type:n?"openTag":"closeTag",tagName:a,attributes:s,outerNewLine:!0}},item:function(e,t){var n=t.entering;return{type:n?"openTag":"closeTag",tagName:"li",outerNewLine:!0}},htmlInline:function(e,t){var n=t.options,r=n.tagFilter?gG(e.literal):e.literal;return{type:"html",content:r}},htmlBlock:function(e,t){var n=t.options,r=n.tagFilter?gG(e.literal):e.literal;return n.nodeId?[{type:"openTag",tagName:"div",outerNewLine:!0},{type:"html",content:r},{type:"closeTag",tagName:"div",outerNewLine:!0}]:{type:"html",content:r,outerNewLine:!0}},code:function(e){return[{type:"openTag",tagName:"code"},{type:"text",content:e.literal},{type:"closeTag",tagName:"code"}]},codeBlock:function(e){var t=e.info,n=t?t.split(/\s+/):[],r=[];return n.length>0&&n[0].length>0&&r.push("language-"+DU(n[0])),[{type:"openTag",tagName:"pre",outerNewLine:!0},{type:"openTag",tagName:"code",classNames:r},{type:"text",content:e.literal},{type:"closeTag",tagName:"code"},{type:"closeTag",tagName:"pre",outerNewLine:!0}]},link:function(e,t){var n=t.entering;if(n){var r=e,o=r.title,a=r.destination;return{type:"openTag",tagName:"a",attributes:i({href:DU(a)},o&&{title:DU(o)})}}return{type:"closeTag",tagName:"a"}},image:function(e,t){var n=t.getChildrenText,r=t.skipChildren,o=e,a=o.title,s=o.destination;return r(),{type:"openTag",tagName:"img",selfClose:!0,attributes:i({src:DU(s),alt:n(e)},a&&{title:DU(a)})}},customBlock:function(e,t,n){var r=e.info.trim().toLowerCase(),i=n[r];if(i)try{return i(e,t)}catch(o){console.warn("[@toast-ui/editor] - The error occurred when "+r+" block node was parsed in markdown renderer: "+o)}return[{type:"openTag",tagName:"div",outerNewLine:!0},{type:"text",content:e.literal},{type:"closeTag",tagName:"div",outerNewLine:!0}]},frontMatter:function(e){return[{type:"openTag",tagName:"div",outerNewLine:!0,attributes:{style:"white-space: pre; display: none;"}},{type:"text",content:e.literal},{type:"closeTag",tagName:"div",outerNewLine:!0}]},customInline:function(e,t,n){var r=e,i=r.info,o=r.firstChild,a=i.trim().toLowerCase(),s=n[a],l=t.entering;if(s)try{return s(e,t)}catch(c){console.warn("[@toast-ui/editor] - The error occurred when "+a+" inline node was parsed in markdown renderer: "+c)}return l?[{type:"openTag",tagName:"span"},{type:"text",content:"$$"+i+(o?" ":"")}]:[{type:"text",content:"$$"},{type:"closeTag",tagName:"span"}]}},bG={strike:function(e,t){var n=t.entering;return{type:n?"openTag":"closeTag",tagName:"del"}},item:function(e,t){var n=t.entering,r=e.listData,o=r.checked,a=r.task;if(n){var s={type:"openTag",tagName:"li",outerNewLine:!0};return a?[s,{type:"openTag",tagName:"input",selfClose:!0,attributes:i(i({},o&&{checked:""}),{disabled:"",type:"checkbox"})},{type:"text",content:" "}]:s}return{type:"closeTag",tagName:"li",outerNewLine:!0}},table:function(e,t){var n=t.entering;return{type:n?"openTag":"closeTag",tagName:"table",outerNewLine:!0}},tableHead:function(e,t){var n=t.entering;return{type:n?"openTag":"closeTag",tagName:"thead",outerNewLine:!0}},tableBody:function(e,t){var n=t.entering;return{type:n?"openTag":"closeTag",tagName:"tbody",outerNewLine:!0}},tableRow:function(e,t){var n=t.entering;if(n)return{type:"openTag",tagName:"tr",outerNewLine:!0};var r=[];if(e.lastChild)for(var i=e.parent.parent.columns.length,o=e.lastChild.endIdx,a=o+1;a<i;a+=1)r.push({type:"openTag",tagName:"td",outerNewLine:!0},{type:"closeTag",tagName:"td",outerNewLine:!0});return r.push({type:"closeTag",tagName:"tr",outerNewLine:!0}),r},tableCell:function(e,t){var n=t.entering;if(e.ignored)return{type:"text",content:""};var r=e.parent.parent,o="tableHead"===r.type?"th":"td",a=r.parent,s=a.columns[e.startIdx],l=(null===s||void 0===s?void 0:s.align)?{align:s.align}:null;return n?i({type:"openTag",tagName:o,outerNewLine:!0},l&&{attributes:l}):{type:"closeTag",tagName:o,outerNewLine:!0}}},yG={softbreak:"\n",gfm:!1,tagFilter:!1,nodeId:!1};function wG(e){var t=[],n=e.walker(),r=null;while(r=n.next()){var i=r.node;"text"===i.type&&t.push(i.literal)}return t.join("")}var xG=function(){function e(e){this.buffer=[],this.options=i(i({},yG),e),this.convertors=this.createConvertors(),delete this.options.convertors}return e.prototype.createConvertors=function(){var e=i({},vG);if(this.options.gfm&&(e=i(i({},e),bG)),this.options.convertors){var t=this.options.convertors,n=Object.keys(t),r=i(i({},vG),bG);n.forEach((function(n){var i=e[n],o=t[n],a=-1===Object.keys(r).indexOf(n)?n.toLowerCase():n;e[a]=i?function(e,t,n){return t.origin=function(){return i(e,t,n)},o(e,t)}:o}))}return e},e.prototype.getConvertors=function(){return this.convertors},e.prototype.getOptions=function(){return this.options},e.prototype.render=function(e){var t=this;this.buffer=[];var n=e.walker(),r=null,i=function(){var e=r.node,i=r.entering,a=o.convertors[e.type];if(!a)return"continue";var s=!1,l={entering:i,leaf:!RU(e),options:o.options,getChildrenText:wG,skipChildren:function(){s=!0}},c=sq(e)||lq(e)?a(e,l,o.convertors):a(e,l);if(c){var h=Array.isArray(c)?c:[c];h.forEach((function(n,r){"openTag"===n.type&&t.options.nodeId&&0===r&&(n.attributes||(n.attributes={}),n.attributes["data-nodeid"]=String(e.id)),t.renderHTMLNode(n)})),s&&(n.resumeAt(e,!1),n.next())}},o=this;while(r=n.next())i();return this.addNewLine(),this.buffer.join("")},e.prototype.renderHTMLNode=function(e){switch(e.type){case"openTag":case"closeTag":this.renderElementNode(e);break;case"text":this.renderTextNode(e);break;case"html":this.renderRawHtmlNode(e);break}},e.prototype.generateOpenTagString=function(e){var t=this,n=e.tagName,r=e.classNames,i=e.attributes;this.buffer.push("<"+n),r&&r.length>0&&this.buffer.push(' class="'+r.join(" ")+'"'),i&&Object.keys(i).forEach((function(e){var n=i[e];t.buffer.push(" "+e+'="'+n+'"')})),e.selfClose&&this.buffer.push(" /"),this.buffer.push(">")},e.prototype.generateCloseTagString=function(e){var t=e.tagName;this.buffer.push("</"+t+">")},e.prototype.addNewLine=function(){this.buffer.length&&"\n"!==jq(jq(this.buffer))&&this.buffer.push("\n")},e.prototype.addOuterNewLine=function(e){e.outerNewLine&&this.addNewLine()},e.prototype.addInnerNewLine=function(e){e.innerNewLine&&this.addNewLine()},e.prototype.renderTextNode=function(e){this.buffer.push(DU(e.content))},e.prototype.renderRawHtmlNode=function(e){this.addOuterNewLine(e),this.buffer.push(e.content),this.addOuterNewLine(e)},e.prototype.renderElementNode=function(e){"openTag"===e.type?(this.addOuterNewLine(e),this.generateOpenTagString(e),e.selfClose?this.addOuterNewLine(e):this.addInnerNewLine(e)):(this.addInnerNewLine(e),this.generateCloseTagString(e),this.addOuterNewLine(e))},e}(),kG=s(956),CG=s.n(kG),TG=s(969),AG=s.n(TG),SG=s(348),EG=s.n(SG),MG=s(349),NG=s.n(MG),OG=s(204),DG=s.n(OG),LG=s(462),zG=s.n(LG),IG=s(522),RG=s.n(IG),FG=s(990),PG=s.n(FG),BG=s(322),jG=s.n(BG),HG=s(758),UG=s.n(HG),qG=s(929),WG=s.n(qG),_G=s(714),GG=s.n(_G),VG=(s(471),"[A-Za-z][A-Za-z0-9-]*"),KG="[a-zA-Z_:][a-zA-Z0-9:._-]*",YG="[^\"'=<>`\\x00-\\x20]+",XG="'[^']*'",ZG='"[^"]*"',JG="(?:"+YG+"|"+XG+"|"+ZG+")",QG="(?:\\s*=\\s*"+JG+")",$G="(?:\\s+"+KG+QG+"?)",eV="<("+VG+")("+$G+")*\\s*/?>",tV="</("+VG+")\\s*[>]",nV="(?:"+eV+"|"+tV+")",rV=new RegExp("^"+nV,"i"),iV=(s(934),s(391),/Mac/.test(navigator.platform),'[&<>"]');new RegExp(iV,"g");function oV(e,t){return-1!==e.indexOf(t)}var aV=["rel","target","hreflang","type"];function sV(e){if(!e)return null;var t={};return aV.forEach((function(n){WG()(e[n])||(t[n]=e[n])})),t}function lV(e){return e[e.length-1]}function cV(e){return"object"===typeof e&&null!==e}function hV(t,n){var r=e({},t);return t&&n&&Object.keys(n).forEach((function(e){cV(r[e])?Array.isArray(n[e])?r[e]=uV(n[e]):r.hasOwnProperty(e)?r[e]=hV(r[e],n[e]):r[e]=dV(n[e]):r[e]=n[e]})),r}function uV(e){return e.map((function(e){return cV(e)?Array.isArray(e)?uV(e):dV(e):e}))}function dV(e){var t=Object.keys(e);return t.length?t.reduce((function(t,n){return cV(e[n])?t[n]=Array.isArray(e[n])?uV(e[n]):dV(e[n]):t[n]=e[n],t}),{}):e}function fV(e,t){return void 0===t&&(t={}),Object.keys(t).forEach((function(n){e.hasOwnProperty(n)&&"object"===typeof e[n]?Array.isArray(t[n])?e[n]=t[n]:fV(e[n],t[n]):e[n]=t[n]})),e}function pV(e,t){return e>t?[t,e]:[e,t]}function mV(e,t,n){var r=parseInt(e.left,10),i=parseInt(e.top,10),o=parseInt(e.width,10)+parseInt(e.paddingLeft,10)+parseInt(e.paddingRight,10),a=parseInt(e.height,10)+parseInt(e.paddingTop,10)+parseInt(e.paddingBottom,10);return t>=r&&t<=r+o&&n>=i&&n<=i+a}var gV="toastui-editor-";function vV(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var n=[],r=0,i=e;r<i.length;r++){var o=i[r],a=void 0;a=Array.isArray(o)?o[0]?o[1]:null:o,a&&n.push(""+gV+a)}return n.join(" ")}function bV(e){e.parentNode&&e.parentNode.removeChild(e)}function yV(e,t,n){WG()(n)&&(n=!GG()(e,t));var r=n?DG():zG();r(e,t)}function wV(e,t){var n=document.createElement("div");UG()(e)?n.innerHTML=e:n.appendChild(e);var r=n.firstChild;return t&&t.appendChild(r),r}function xV(e){var t=/<img class="ProseMirror-separator" alt="">/g,n=/ class="ProseMirror-trailingBreak"/g,r=e;return r=r.replace(t,""),r=r.replace(n,""),r}var kV=s(294),CV=s.n(kV);function TV(e){return e.sourcepos[0][1]}function AV(e){switch(e.type){case"code":case"text":case"emph":case"strong":case"strike":case"link":case"image":case"htmlInline":case"linebreak":case"softbreak":case"customInline":return!0;default:return!1}}function SV(e,t,n){void 0===n&&(n=!0),e=n?e:e.parent;while(e&&"document"!==e.type){if(t(e))return e;e=e.parent}return null}function EV(e){var t=e.firstChild.literal;switch(e.type){case"emph":return"*"+t+"*";case"strong":return"**"+t+"**";case"strike":return"~~"+t+"~~";case"code":return"`"+t+"`";case"link":case"image":var n=e,r=n.destination,i=n.title,o="link"===e.type?"":"!";return o+"["+t+"]("+r+(i?' "'+i+'"':"")+")";default:return null}}var MV={},NV=/\$\$widget\d+\s/;function OV(e){var t=e.search(NV);if(-1!==t){var n=e.substring(t),r=n.replace(NV,"").replace("$$","");e=e.substring(0,t),e+=OV(r)}return e}function DV(e,t){var n=MV[e],r=n.rule,i=n.toDOM,o=OV(t).match(r);return o&&(t=o[0]),i(t)}function LV(e){var t,n="",r=e.walker();while(t=r.next()){var i=t.node,o=t.entering;o&&(i!==e&&"text"!==i.type?(n+=EV(i),r.resumeAt(e,!1),r.next()):"text"===i.type&&(n+=i.literal))}return n}var zV=s(368),IV=s.n(zV),RV=["iframe","embed"],FV=[];function PV(e){oV(RV,e)&&FV.push(e.toLowerCase())}function BV(t,n){return IV().sanitize(t,e({ADD_TAGS:FV,ADD_ATTR:["rel","target","hreflang","type"],FORBID_TAGS:["input","script","textarea","form","button","select","meta","style","link","title","object","base"]},n))}function jV(e,t){return e.literal.replace(new RegExp("(<\\s*"+t+"[^>]*>)|(</"+t+"\\s*[>])","ig"),"").trim()}function HV(e){e=e.match(rV)[0];var t=e.match(new RegExp($G,"g"));return t?t.reduce((function(e,t){var n=t.trim().split("="),r=n[0],i=n.slice(1);return i.length&&(e[r]=i.join("=").replace(/'|"/g,"").trim()),e}),{}):{}}var UV=/^\s*<\s*\//,qV={paragraph:function(e,t){var n=t.entering,r=t.origin,i=t.options;return i.nodeId?{type:n?"openTag":"closeTag",outerNewLine:!0,tagName:"p"}:r()},softbreak:function(e){var t=e.prev&&"htmlInline"===e.prev.type,n=t&&/<br ?\/?>/.test(e.prev.literal),r=n?"\n":"<br>\n";return{type:"html",content:r}},item:function(e,t){var n=t.entering;if(n){var r={},i=[];return e.listData.task&&(r["data-task"]="",i.push("task-list-item"),e.listData.checked&&(i.push("checked"),r["data-task-checked"]="")),{type:"openTag",tagName:"li",classNames:i,attributes:r,outerNewLine:!0}}return{type:"closeTag",tagName:"li",outerNewLine:!0}},code:function(e){var t={"data-backticks":String(e.tickCount)};return[{type:"openTag",tagName:"code",attributes:t},{type:"text",content:e.literal},{type:"closeTag",tagName:"code"}]},codeBlock:function(e){var t=e,n=t.fenceLength,r=t.info,i=r?r.split(/\s+/):[],o=[],a={};if(n>3&&(a["data-backticks"]=n),i.length>0&&i[0].length>0){var s=i[0];o.push("lang-"+s),a["data-language"]=s}return[{type:"openTag",tagName:"pre",classNames:o},{type:"openTag",tagName:"code",attributes:a},{type:"text",content:e.literal},{type:"closeTag",tagName:"code"},{type:"closeTag",tagName:"pre"}]},customInline:function(e,t){var n=t.origin,r=t.entering,i=t.skipChildren,o=e.info;if(-1!==o.indexOf("widget")&&r){i();var a=LV(e),s=DV(o,a).outerHTML;return[{type:"openTag",tagName:"span",classNames:["tui-widget"]},{type:"html",content:s},{type:"closeTag",tagName:"span"}]}return n()}};function WV(t,n){var r=e({},qV);return t&&(r.link=function(n,r){var i=r.entering,o=r.origin,a=o();return i&&(a.attributes=e(e({},a.attributes),t)),a}),n&&Object.keys(n).forEach((function(t){var i=r[t],o=n[t];i&&CV()(o)?r[t]=function(t,n){var r=e({},n);return r.origin=function(){return i(t,n)},o(t,r)}:oV(["htmlBlock","htmlInline"],t)&&!CV()(o)?r[t]=function(t,n){var r=t.literal.match(rV);if(r){var i=r[0],a=r[1],s=r[3],l=(a||s).toLowerCase(),c=o[l],h=jV(t,l);if(c){var u=e({},t);return u.attrs=HV(i),u.childrenHTML=h,u.type=l,n.entering=!UV.test(t.literal),c(u,n)}}return n.origin()}:r[t]=o})),r}var _V=["UL","OL","BLOCKQUOTE"];function GV(e,t){var n=0;while(e&&e!==t){if(oV(_V,e.tagName)||(n+=e.offsetTop),e.offsetParent===t.offsetParent)break;e=e.parentElement}return n}function VV(e,t){var n=t,r=null;while(n){var i=n.firstElementChild;if(!i)break;var o=KV(i,e,GV(n,t));r=n,n=o}var a=n||r;return a===t?null:a}function KV(e,t,n){return e&&t>n+e.offsetTop?KV(e.nextElementSibling,t,n)||e:null}var YV={};function XV(e){e&&(delete YV[Number(e.getAttribute("data-nodeid"))],PG()(e.children).forEach((function(e){XV(e)})))}var ZV=vV("md-preview-highlight");function JV(e,t){var n=e.firstChild;while(n&&n.next){if(TV(n.next)>t+1)break;n=n.next}return n}var QV=function(){function e(e,t){var n=document.createElement("div");this.el=n,this.eventEmitter=e,this.isViewer=!!t.isViewer,this.el.className=vV("md-preview");var r=t.linkAttributes,i=t.customHTMLRenderer,o=t.sanitizer,a=t.highlight,s=void 0!==a&&a;this.renderer=new xG({gfm:!0,nodeId:!0,convertors:WV(r,i)}),this.cursorNodeId=null,this.sanitizer=o,this.initEvent(s),this.initContentSection(),this.isViewer&&(this.previewContent.style.overflowWrap="break-word")}return e.prototype.initContentSection=function(){this.previewContent=wV('<div class="'+vV("contents")+'"></div>'),this.isViewer||this.el.appendChild(this.previewContent)},e.prototype.toggleActive=function(e){yV(this.el,"active",e)},e.prototype.initEvent=function(e){var t=this;this.eventEmitter.listen("updatePreview",this.update.bind(this)),this.isViewer||(e&&(this.eventEmitter.listen("changeToolbarState",(function(e){var n=e.mdNode,r=e.cursorPos;t.updateCursorNode(n,r)})),this.eventEmitter.listen("blur",(function(){t.removeHighlight()}))),EG()(this.el,"scroll",(function(e){t.eventEmitter.emit("scroll","preview",VV(e.target.scrollTop,t.previewContent))})),this.eventEmitter.listen("changePreviewTabPreview",(function(){return t.toggleActive(!0)})),this.eventEmitter.listen("changePreviewTabWrite",(function(){return t.toggleActive(!1)})))},e.prototype.removeHighlight=function(){if(this.cursorNodeId){var e=this.getElementByNodeId(this.cursorNodeId);e&&zG()(e,ZV)}},e.prototype.updateCursorNode=function(e,t){e&&(e=SV(e,(function(e){return!AV(e)})),"tableRow"===e.type?e=JV(e,t[1]):"tableBody"===e.type&&(e=null));var n=e?e.id:null;if(this.cursorNodeId!==n){var r=this.getElementByNodeId(this.cursorNodeId),i=this.getElementByNodeId(n);r&&zG()(r,ZV),i&&DG()(i,ZV),this.cursorNodeId=n}},e.prototype.getElementByNodeId=function(e){return e?this.previewContent.querySelector('[data-nodeid="'+e+'"]'):null},e.prototype.update=function(e){var t=this;e.forEach((function(e){return t.replaceRangeNodes(e)})),this.eventEmitter.emit("afterPreviewRender",this)},e.prototype.replaceRangeNodes=function(e){var t=this,n=e.nodes,r=e.removedNodeRange,i=this.previewContent,o=this.eventEmitter.emitReduce("beforePreviewRender",this.sanitizer(n.map((function(e){return t.renderer.render(e)})).join("")));if(r){var a=r.id,s=a[0],l=a[1],c=this.getElementByNodeId(s),h=this.getElementByNodeId(l);if(c){c.insertAdjacentHTML("beforebegin",o);var u=c;while(u&&u!==h){var d=u.nextElementSibling;bV(u),XV(u),u=d}(null===u||void 0===u?void 0:u.parentNode)&&(bV(u),XV(u))}}else i.insertAdjacentHTML("afterbegin",o)},e.prototype.getRenderer=function(){return this.renderer},e.prototype.destroy=function(){NG()(this.el,"scroll"),this.el=null},e.prototype.getElement=function(){return this.el},e.prototype.getHTML=function(){return xV(this.previewContent.innerHTML)},e.prototype.setHTML=function(e){this.previewContent.innerHTML=e},e.prototype.setHeight=function(e){RG()(this.el,{height:e+"px"})},e.prototype.setMinHeight=function(e){RG()(this.el,{minHeight:e+"px"})},e}(),$V=QV,eK=s(814),tK=s(479),nK=s(311),rK=s(481),iK=s(43),oK=s(928),aK=s.n(oK),sK=function(){function e(){this.keys=[],this.values=[]}return e.prototype.getKeyIndex=function(e){return aK()(e,this.keys)},e.prototype.get=function(e){return this.values[this.getKeyIndex(e)]},e.prototype.set=function(e,t){var n=this.getKeyIndex(e);return n>-1?this.values[n]=t:(this.keys.push(e),this.values.push(t)),this},e.prototype.has=function(e){return this.getKeyIndex(e)>-1},e.prototype.delete=function(e){var t=this.getKeyIndex(e);return t>-1&&(this.keys.splice(t,1),this.values.splice(t,1),!0)},e.prototype.forEach=function(e,t){var n=this;void 0===t&&(t=this),this.values.forEach((function(r,i){r&&n.keys[i]&&e.call(t,r,n.keys[i],n)}))},e.prototype.clear=function(){this.keys=[],this.values=[]},e}(),lK=sK,cK="en-US",hK=function(){function e(){this.code=cK,this.langs=new lK}return e.prototype.setCode=function(e){this.code=e||cK},e.prototype.setLanguage=function(e,t){var n=this;e=[].concat(e),e.forEach((function(e){if(n.langs.has(e)){var r=n.langs.get(e);n.langs.set(e,AG()(r,t))}else n.langs.set(e,t)}))},e.prototype.get=function(e,t){t||(t=this.code);var n=this.langs.get(t);n||(n=this.langs.get(cK));var r=n[e];if(!r)throw new Error('There is no text key "'+e+'" in '+t);return r},e}(),uK=new hK;function dK(e,t){var n=e.depth;while(n){var r=e.node(n);if(t(r,n))return{node:r,depth:n,offset:n>0?e.before(n):0};n-=1}return null}var fK=new Map,pK=function(){function e(e,t,n,r){this.table=e,this.tableRows=t,this.tableStartPos=n,this.rowInfo=r}return e.create=function(t){var n=dK(t,(function(e){var t=e.type;return"table"===t.name}));if(n){var r=n.node,i=n.depth,o=n.offset,a=fK.get(r);if((null===a||void 0===a?void 0:a.tableStartPos)===o+1)return a;var s=[],l=t.start(i),c=r.child(0),h=r.child(1),u=mK(c,l),d=mK(h,l+c.nodeSize);c.forEach((function(e){return s.push(e)})),h.forEach((function(e){return s.push(e)}));var f=new e(r,s,l,u.concat(d));return fK.set(r,f),f}return null},Object.defineProperty(e.prototype,"totalRowCount",{get:function(){return this.rowInfo.length},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"totalColumnCount",{get:function(){return this.rowInfo[0].length},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"tableStartOffset",{get:function(){return this.tableStartPos},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"tableEndOffset",{get:function(){return this.tableStartPos+this.table.nodeSize-1},enumerable:!1,configurable:!0}),e.prototype.getCellInfo=function(e,t){return this.rowInfo[e][t]},e.prototype.posAt=function(e,t){for(var n=0,r=this.tableStartPos;;n+=1){var i=r+this.tableRows[n].nodeSize;if(n===e){var o=t;while(o<this.totalColumnCount&&this.rowInfo[n][o].offset<r)o+=1;return o===this.totalColumnCount?i:this.rowInfo[n][o].offset}r=i}},e.prototype.getNodeAndPos=function(e,t){var n=this.rowInfo[e][t];return{node:this.table.nodeAt(n.offset-this.tableStartOffset),pos:n.offset}},e.prototype.extendedRowspan=function(e,t){return!1},e.prototype.extendedColspan=function(e,t){return!1},e.prototype.getRowspanCount=function(e,t){return 0},e.prototype.getColspanCount=function(e,t){return 0},e.prototype.decreaseColspanCount=function(e,t){return 0},e.prototype.decreaseRowspanCount=function(e,t){return 0},e.prototype.getColspanStartInfo=function(e,t){return null},e.prototype.getRowspanStartInfo=function(e,t){return null},e.prototype.getCellStartOffset=function(e,t){var n=this.rowInfo[e][t].offset;return this.extendedRowspan(e,t)?this.posAt(e,t):n},e.prototype.getCellEndOffset=function(e,t){var n=this.rowInfo[e][t],r=n.offset,i=n.nodeSize;return this.extendedRowspan(e,t)?this.posAt(e,t):r+i},e.prototype.getCellIndex=function(e){for(var t=0;t<this.totalRowCount;t+=1)for(var n=this.rowInfo[t],r=0;r<this.totalColumnCount;r+=1)if(n[r].offset+1>e.pos)return[t,r];return[0,0]},e.prototype.getRectOffsets=function(e,t){var n,r,i;void 0===t&&(t=e),e.pos>t.pos&&(n=[t,e],e=n[0],t=n[1]);var o=this.getCellIndex(e),a=o[0],s=o[1],l=this.getCellIndex(t),c=l[0],h=l[1];return r=pV(a,c),a=r[0],c=r[1],i=pV(s,h),s=i[0],h=i[1],this.getSpannedOffsets({startRowIdx:a,startColIdx:s,endRowIdx:c,endColIdx:h})},e.prototype.getSpannedOffsets=function(e){return e},e}(),mK=function(e,t){var n=[];return e.forEach((function(e,r){var i={rowspanMap:{},colspanMap:{},length:0};e.forEach((function(e,n){var o=e.nodeSize,a=0;while(i[a])a+=1;i[a]={offset:t+r+n+2,nodeSize:o},i.length+=1})),n.push(i)})),n};function gK(e,t){return fV(pK.prototype,e),mK=t,pK}function vK(e){var t=e.plugin,n=e.eventEmitter,r=e.usageStatistics,i=e.instance,o={Plugin:eK.Plugin,PluginKey:eK.PluginKey,Selection:eK.Selection,TextSelection:eK.TextSelection},a={Decoration:nK.Decoration,DecorationSet:nK.DecorationSet},s={Fragment:iK.Fragment},l={InputRule:tK.InputRule,inputRules:tK.inputRules,undoInputRule:tK.undoInputRule},c={keymap:rK.keymap},h={eventEmitter:n,usageStatistics:r,instance:i,pmState:o,pmView:a,pmModel:s,pmRules:l,pmKeymap:c,i18n:uK};if(jG()(t)){var u=t[0],d=t[1],f=void 0===d?{}:d;return u(h,f)}return t(h)}function bK(t){var n=t.plugins,r=t.eventEmitter,i=t.usageStatistics,o=t.instance;return r.listen("mixinTableOffsetMapPrototype",gK),(null!==n&&void 0!==n?n:[]).reduce((function(t,n){var a=vK({plugin:n,eventEmitter:r,usageStatistics:i,instance:o});if(!a)throw new Error("The return value of the executed plugin is empty.");var s=a.markdownParsers,l=a.toHTMLRenderers,c=a.toMarkdownRenderers,h=a.markdownPlugins,u=a.wysiwygPlugins,d=a.wysiwygNodeViews,f=a.markdownCommands,p=a.wysiwygCommands,m=a.toolbarItems;return l&&(t.toHTMLRenderers=hV(t.toHTMLRenderers,l)),c&&(t.toMarkdownRenderers=hV(t.toMarkdownRenderers,c)),h&&(t.mdPlugins=t.mdPlugins.concat(h)),u&&(t.wwPlugins=t.wwPlugins.concat(u)),d&&(t.wwNodeViews=e(e({},t.wwNodeViews),d)),f&&(t.mdCommands=e(e({},t.mdCommands),f)),p&&(t.wwCommands=e(e({},t.wwCommands),p)),m&&(t.toolbarItems=t.toolbarItems.concat(m)),s&&(t.markdownParsers=e(e({},t.markdownParsers),s)),t}),{toHTMLRenderers:{},toMarkdownRenderers:{},mdPlugins:[],wwPlugins:[],wwNodeViews:{},mdCommands:{},wwCommands:{},toolbarItems:[],markdownParsers:{}})}var yK=s(404),wK=s.n(yK),xK=["afterPreviewRender","updatePreview","changeMode","needChangeMode","command","changePreviewStyle","changePreviewTabPreview","changePreviewTabWrite","scroll","contextmenu","show","hide","changeLanguage","changeToolbarState","toggleScrollSync","mixinTableOffsetMapPrototype","setFocusedNode","removePopupWidget","query","openPopup","closePopup","addImageBlobHook","beforePreviewRender","beforeConvertWysiwygToMarkdown","load","loadUI","change","caretChange","destroy","focus","blur","keydown","keyup"],kK=function(){function n(){var t=this;this.events=new lK,this.eventTypes=xK.reduce((function(t,n){return e(e({},t),{type:n})}),{}),this.hold=!1,xK.forEach((function(e){t.addEventType(e)}))}return n.prototype.listen=function(e,t){var n=this.getTypeInfo(e),r=this.events.get(n.type)||[];if(!this.hasEventType(n.type))throw new Error("There is no event type "+n.type);n.namespace&&(t.namespace=n.namespace),r.push(t),this.events.set(n.type,r)},n.prototype.emit=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var r=this.getTypeInfo(e),i=this.events.get(r.type),o=[];return!this.hold&&i&&i.forEach((function(e){var n=e.apply(void 0,t);WG()(n)||o.push(n)})),o},n.prototype.emitReduce=function(e,n){for(var r=[],i=2;i<arguments.length;i++)r[i-2]=arguments[i];var o=this.events.get(e);return!this.hold&&o&&o.forEach((function(e){var i=e.apply(void 0,t([n],r));wK()(i)||(n=i)})),n},n.prototype.getTypeInfo=function(e){var t=e.split(".");return{type:t[0],namespace:t[1]}},n.prototype.hasEventType=function(e){return!WG()(this.eventTypes[this.getTypeInfo(e).type])},n.prototype.addEventType=function(e){if(this.hasEventType(e))throw new Error("There is already have event type "+e);this.eventTypes[e]=e},n.prototype.removeEventHandler=function(e,t){var n=this,r=this.getTypeInfo(e),i=r.type,o=r.namespace;i&&t?this.removeEventHandlerWithHandler(i,t):i&&!o?this.events.delete(i):!i&&o?this.events.forEach((function(e,t){n.removeEventHandlerWithTypeInfo(t,o)})):i&&o&&this.removeEventHandlerWithTypeInfo(i,o)},n.prototype.removeEventHandlerWithHandler=function(e,t){var n=this.events.get(e);if(n){var r=n.indexOf(t);n.indexOf(t)>=0&&n.splice(r,1)}},n.prototype.removeEventHandlerWithTypeInfo=function(e,t){var n=[],r=this.events.get(e);r&&(r.map((function(e){return e.namespace!==t&&n.push(e),null})),this.events.set(e,n))},n.prototype.getEvents=function(){return this.events},n.prototype.holdEventInvoke=function(e){this.hold=!0,e(),this.hold=!1},n}(),CK=kK,TK="data-task",AK="data-task-disabled",SK="checked";function EK(e){["htmlBlock","htmlInline"].forEach((function(t){e[t]&&Object.keys(e[t]).forEach((function(e){return PV(e)}))}))}var MK=function(){function t(t){var n=this;this.options=AG()({linkAttributes:null,extendedAutolinks:!1,customHTMLRenderer:null,referenceDefinition:!1,customHTMLSanitizer:null,frontMatter:!1,usageStatistics:!0,theme:"light"},t),this.eventEmitter=new CK;var r=sV(this.options.linkAttributes),i=bK({plugins:this.options.plugins,eventEmitter:this.eventEmitter,usageStatistics:this.options.usageStatistics,instance:this})||{},o=i.toHTMLRenderers,a=i.markdownParsers,s=this.options,l=s.customHTMLRenderer,c=s.extendedAutolinks,h=s.referenceDefinition,u=s.frontMatter,d=s.customHTMLSanitizer,f={linkAttributes:r,customHTMLRenderer:e(e({},o),l),extendedAutolinks:c,referenceDefinition:h,frontMatter:u,sanitizer:d||BV};EK(f.customHTMLRenderer),this.options.events&&CG()(this.options.events,(function(e,t){n.on(t,e)}));var p=this.options,m=p.el,g=p.initialValue,v=p.theme,b=m.innerHTML;"light"!==v&&m.classList.add(vV(v)),m.innerHTML="",this.toastMark=new fG("",{disallowedHtmlBlockTags:["br","img"],extendedAutolinks:c,referenceDefinition:h,disallowDeepHeading:!0,frontMatter:u,customParser:a}),this.preview=new $V(this.eventEmitter,e(e({},f),{isViewer:!0})),EG()(this.preview.previewContent,"mousedown",this.toggleTask.bind(this)),g?this.setMarkdown(g):b&&this.preview.setHTML(b),m.appendChild(this.preview.previewContent),this.eventEmitter.emit("load",this)}return t.prototype.toggleTask=function(e){var t=e.target,n=getComputedStyle(t,":before");!t.hasAttribute(AK)&&t.hasAttribute(TK)&&mV(n,e.offsetX,e.offsetY)&&(yV(t,SK),this.eventEmitter.emit("change",{source:"viewer",date:e}))},t.prototype.setMarkdown=function(e){var t=this.toastMark.getLineTexts(),n=t.length,r=lV(t),i=[n,r.length+1],o=this.toastMark.editMarkdown([1,1],i,e||"");this.eventEmitter.emit("updatePreview",o)},t.prototype.on=function(e,t){this.eventEmitter.listen(e,t)},t.prototype.off=function(e){this.eventEmitter.removeEventHandler(e)},t.prototype.addHook=function(e,t){this.eventEmitter.removeEventHandler(e),this.eventEmitter.listen(e,t)},t.prototype.destroy=function(){NG()(this.preview.el,"mousedown",this.toggleTask.bind(this)),this.preview.destroy(),this.eventEmitter.emit("destroy")},t.prototype.isViewer=function(){return!0},t.prototype.isMarkdownMode=function(){return!1},t.prototype.isWysiwygMode=function(){return!1},t}(),NK=MK,OK=NK}(),l=l["default"],l}()}))},f1f2:function(e,t,n){"use strict";n("dc19")},f201:function(e,t,n){"use strict";n.d(t,"a",(function(){return S})),n.d(t,"b",(function(){return N})),n.d(t,"c",(function(){return M})),n.d(t,"d",(function(){return O}));var r=200,i=function(){};i.prototype.append=function(e){return e.length?(e=i.from(e),!this.length&&e||e.length<r&&this.leafAppend(e)||this.length<r&&e.leafPrepend(this)||this.appendInner(e)):this},i.prototype.prepend=function(e){return e.length?i.from(e).append(this):this},i.prototype.appendInner=function(e){return new a(this,e)},i.prototype.slice=function(e,t){return void 0===e&&(e=0),void 0===t&&(t=this.length),e>=t?i.empty:this.sliceInner(Math.max(0,e),Math.min(this.length,t))},i.prototype.get=function(e){if(!(e<0||e>=this.length))return this.getInner(e)},i.prototype.forEach=function(e,t,n){void 0===t&&(t=0),void 0===n&&(n=this.length),t<=n?this.forEachInner(e,t,n,0):this.forEachInvertedInner(e,t,n,0)},i.prototype.map=function(e,t,n){void 0===t&&(t=0),void 0===n&&(n=this.length);var r=[];return this.forEach((function(t,n){return r.push(e(t,n))}),t,n),r},i.from=function(e){return e instanceof i?e:e&&e.length?new o(e):i.empty};var o=function(e){function t(t){e.call(this),this.values=t}e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t;var n={length:{configurable:!0},depth:{configurable:!0}};return t.prototype.flatten=function(){return this.values},t.prototype.sliceInner=function(e,n){return 0==e&&n==this.length?this:new t(this.values.slice(e,n))},t.prototype.getInner=function(e){return this.values[e]},t.prototype.forEachInner=function(e,t,n,r){for(var i=t;i<n;i++)if(!1===e(this.values[i],r+i))return!1},t.prototype.forEachInvertedInner=function(e,t,n,r){for(var i=t-1;i>=n;i--)if(!1===e(this.values[i],r+i))return!1},t.prototype.leafAppend=function(e){if(this.length+e.length<=r)return new t(this.values.concat(e.flatten()))},t.prototype.leafPrepend=function(e){if(this.length+e.length<=r)return new t(e.flatten().concat(this.values))},n.length.get=function(){return this.values.length},n.depth.get=function(){return 0},Object.defineProperties(t.prototype,n),t}(i);i.empty=new o([]);var a=function(e){function t(t,n){e.call(this),this.left=t,this.right=n,this.length=t.length+n.length,this.depth=Math.max(t.depth,n.depth)+1}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.flatten=function(){return this.left.flatten().concat(this.right.flatten())},t.prototype.getInner=function(e){return e<this.left.length?this.left.get(e):this.right.get(e-this.left.length)},t.prototype.forEachInner=function(e,t,n,r){var i=this.left.length;return!(t<i&&!1===this.left.forEachInner(e,t,Math.min(n,i),r))&&(!(n>i&&!1===this.right.forEachInner(e,Math.max(t-i,0),Math.min(this.length,n)-i,r+i))&&void 0)},t.prototype.forEachInvertedInner=function(e,t,n,r){var i=this.left.length;return!(t>i&&!1===this.right.forEachInvertedInner(e,t-i,Math.max(n,i)-i,r+i))&&(!(n<i&&!1===this.left.forEachInvertedInner(e,Math.min(t,i),n,r))&&void 0)},t.prototype.sliceInner=function(e,t){if(0==e&&t==this.length)return this;var n=this.left.length;return t<=n?this.left.slice(e,t):e>=n?this.right.slice(e-n,t-n):this.left.slice(e,n).append(this.right.slice(0,t-n))},t.prototype.leafAppend=function(e){var n=this.right.leafAppend(e);if(n)return new t(this.left,n)},t.prototype.leafPrepend=function(e){var n=this.left.leafPrepend(e);if(n)return new t(n,this.right)},t.prototype.appendInner=function(e){return this.left.depth>=Math.max(this.right.depth,e.depth)+1?new t(this.left,new t(this.right,e)):new t(this,e)},t}(i),s=i,l=n("b923"),c=n("6ffb");const h=500;class u{constructor(e,t){this.items=e,this.eventCount=t}popEvent(e,t){if(0==this.eventCount)return null;let n,r,i=this.items.length;for(;;i--){let e=this.items.get(i-1);if(e.selection){--i;break}}t&&(n=this.remapping(i,this.items.length),r=n.maps.length);let o,a,s=e.tr,l=[],c=[];return this.items.forEach((e,t)=>{if(!e.step)return n||(n=this.remapping(i,t+1),r=n.maps.length),r--,void c.push(e);if(n){c.push(new f(e.map));let t,i=e.step.map(n.slice(r));i&&s.maybeStep(i).doc&&(t=s.mapping.maps[s.mapping.maps.length-1],l.push(new f(t,void 0,void 0,l.length+c.length))),r--,t&&n.appendMap(t,r)}else s.maybeStep(e.step);return e.selection?(o=n?e.selection.map(n.slice(r)):e.selection,a=new u(this.items.slice(0,i).append(c.reverse().concat(l)),this.eventCount-1),!1):void 0},this.items.length,0),{remaining:a,transform:s,selection:o}}addTransform(e,t,n,r){let i=[],o=this.eventCount,a=this.items,s=!r&&a.length?a.get(a.length-1):null;for(let c=0;c<e.steps.length;c++){let n,l=e.steps[c].invert(e.docs[c]),h=new f(e.mapping.maps[c],l,t);(n=s&&s.merge(h))&&(h=n,c?i.pop():a=a.slice(0,a.length-1)),i.push(h),t&&(o++,t=void 0),r||(s=h)}let l=o-n.depth;return l>m&&(a=d(a,l),o-=l),new u(a.append(i),o)}remapping(e,t){let n=new l["a"];return this.items.forEach((t,r)=>{let i=null!=t.mirrorOffset&&r-t.mirrorOffset>=e?n.maps.length-t.mirrorOffset:void 0;n.appendMap(t.map,i)},e,t),n}addMaps(e){return 0==this.eventCount?this:new u(this.items.append(e.map(e=>new f(e))),this.eventCount)}rebased(e,t){if(!this.eventCount)return this;let n=[],r=Math.max(0,this.items.length-t),i=e.mapping,o=e.steps.length,a=this.eventCount;this.items.forEach(e=>{e.selection&&a--},r);let s=t;this.items.forEach(t=>{let r=i.getMirror(--s);if(null==r)return;o=Math.min(o,r);let l=i.maps[r];if(t.step){let o=e.steps[r].invert(e.docs[r]),c=t.selection&&t.selection.map(i.slice(s+1,r));c&&a++,n.push(new f(l,o,c))}else n.push(new f(l))},r);let l=[];for(let h=t;h<o;h++)l.push(new f(i.maps[h]));let c=this.items.slice(0,r).append(l).append(n),d=new u(c,a);return d.emptyItemCount()>h&&(d=d.compress(this.items.length-n.length)),d}emptyItemCount(){let e=0;return this.items.forEach(t=>{t.step||e++}),e}compress(e=this.items.length){let t=this.remapping(0,e),n=t.maps.length,r=[],i=0;return this.items.forEach((o,a)=>{if(a>=e)r.push(o),o.selection&&i++;else if(o.step){let e=o.step.map(t.slice(n)),a=e&&e.getMap();if(n--,a&&t.appendMap(a,n),e){let s=o.selection&&o.selection.map(t.slice(n));s&&i++;let l,c=new f(a.invert(),e,s),h=r.length-1;(l=r.length&&r[h].merge(c))?r[h]=l:r.push(c)}}else o.map&&n--},this.items.length,0),new u(s.from(r.reverse()),i)}}function d(e,t){let n;return e.forEach((e,r)=>{if(e.selection&&0==t--)return n=r,!1}),e.slice(n)}u.empty=new u(s.empty,0);class f{constructor(e,t,n,r){this.map=e,this.step=t,this.selection=n,this.mirrorOffset=r}merge(e){if(this.step&&e.step&&!e.selection){let t=e.step.merge(this.step);if(t)return new f(t.getMap().invert(),t,this.selection)}}}class p{constructor(e,t,n,r,i){this.done=e,this.undone=t,this.prevRanges=n,this.prevTime=r,this.prevComposition=i}}const m=20;function g(e,t,n,r){let i,o=n.getMeta(T);if(o)return o.historyState;n.getMeta(A)&&(e=new p(e.done,e.undone,null,0,-1));let a=n.getMeta("appendedTransaction");if(0==n.steps.length)return e;if(a&&a.getMeta(T))return a.getMeta(T).redo?new p(e.done.addTransform(n,void 0,r,C(t)),e.undone,b(n.mapping.maps[n.steps.length-1]),e.prevTime,e.prevComposition):new p(e.done,e.undone.addTransform(n,void 0,r,C(t)),null,e.prevTime,e.prevComposition);if(!1===n.getMeta("addToHistory")||a&&!1===a.getMeta("addToHistory"))return(i=n.getMeta("rebased"))?new p(e.done.rebased(n,i),e.undone.rebased(n,i),y(e.prevRanges,n.mapping),e.prevTime,e.prevComposition):new p(e.done.addMaps(n.mapping.maps),e.undone.addMaps(n.mapping.maps),y(e.prevRanges,n.mapping),e.prevTime,e.prevComposition);{let i=n.getMeta("composition"),o=0==e.prevTime||!a&&e.prevComposition!=i&&(e.prevTime<(n.time||0)-r.newGroupDelay||!v(n,e.prevRanges)),s=a?y(e.prevRanges,n.mapping):b(n.mapping.maps[n.steps.length-1]);return new p(e.done.addTransform(n,o?t.selection.getBookmark():void 0,r,C(t)),u.empty,s,n.time,null==i?e.prevComposition:i)}}function v(e,t){if(!t)return!1;if(!e.docChanged)return!0;let n=!1;return e.mapping.maps[0].forEach((e,r)=>{for(let i=0;i<t.length;i+=2)e<=t[i+1]&&r>=t[i]&&(n=!0)}),n}function b(e){let t=[];return e.forEach((e,n,r,i)=>t.push(r,i)),t}function y(e,t){if(!e)return null;let n=[];for(let r=0;r<e.length;r+=2){let i=t.map(e[r],1),o=t.map(e[r+1],-1);i<=o&&n.push(i,o)}return n}function w(e,t,n){let r=C(t),i=T.get(t).spec.config,o=(n?e.undone:e.done).popEvent(t,r);if(!o)return null;let a=o.selection.resolve(o.transform.doc),s=(n?e.done:e.undone).addTransform(o.transform,t.selection.getBookmark(),i,r),l=new p(n?s:o.remaining,n?o.remaining:s,null,0,-1);return o.transform.setSelection(a).setMeta(T,{redo:n,historyState:l})}let x=!1,k=null;function C(e){let t=e.plugins;if(k!=t){x=!1,k=t;for(let e=0;e<t.length;e++)if(t[e].spec.historyPreserveItems){x=!0;break}}return x}const T=new c["PluginKey"]("history"),A=new c["PluginKey"]("closeHistory");function S(e={}){return e={depth:e.depth||100,newGroupDelay:e.newGroupDelay||500},new c["Plugin"]({key:T,state:{init(){return new p(u.empty,u.empty,null,0,-1)},apply(t,n,r){return g(n,r,t,e)}},config:e,props:{handleDOMEvents:{beforeinput(e,t){let n=t.inputType,r="historyUndo"==n?M:"historyRedo"==n?N:null;return!!r&&(t.preventDefault(),r(e.state,e.dispatch))}}}})}function E(e,t){return(n,r)=>{let i=T.getState(n);if(!i||0==(e?i.undone:i.done).eventCount)return!1;if(r){let o=w(i,n,e);o&&r(t?o.scrollIntoView():o)}return!0}}const M=E(!1,!0),N=E(!0,!0);E(!1,!1),E(!0,!1);function O(e){let t=T.getState(e);return t?t.done.eventCount:0}},f237:function(e,t,n){"use strict";n("121b")},f2b5:function(e,t,n){"use strict";var r=n("9aae"),i=!0,o=!0;try{String.fromCharCode.apply(null,[0])}catch(c){i=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(c){o=!1}for(var a=new r.Buf8(256),s=0;s<256;s++)a[s]=s>=252?6:s>=248?5:s>=240?4:s>=224?3:s>=192?2:1;function l(e,t){if(t<65534&&(e.subarray&&o||!e.subarray&&i))return String.fromCharCode.apply(null,r.shrinkBuf(e,t));for(var n="",a=0;a<t;a++)n+=String.fromCharCode(e[a]);return n}a[254]=a[254]=1,t.string2buf=function(e){var t,n,i,o,a,s=e.length,l=0;for(o=0;o<s;o++)n=e.charCodeAt(o),55296===(64512&n)&&o+1<s&&(i=e.charCodeAt(o+1),56320===(64512&i)&&(n=65536+(n-55296<<10)+(i-56320),o++)),l+=n<128?1:n<2048?2:n<65536?3:4;for(t=new r.Buf8(l),a=0,o=0;a<l;o++)n=e.charCodeAt(o),55296===(64512&n)&&o+1<s&&(i=e.charCodeAt(o+1),56320===(64512&i)&&(n=65536+(n-55296<<10)+(i-56320),o++)),n<128?t[a++]=n:n<2048?(t[a++]=192|n>>>6,t[a++]=128|63&n):n<65536?(t[a++]=224|n>>>12,t[a++]=128|n>>>6&63,t[a++]=128|63&n):(t[a++]=240|n>>>18,t[a++]=128|n>>>12&63,t[a++]=128|n>>>6&63,t[a++]=128|63&n);return t},t.buf2binstring=function(e){return l(e,e.length)},t.binstring2buf=function(e){for(var t=new r.Buf8(e.length),n=0,i=t.length;n<i;n++)t[n]=e.charCodeAt(n);return t},t.buf2string=function(e,t){var n,r,i,o,s=t||e.length,c=new Array(2*s);for(r=0,n=0;n<s;)if(i=e[n++],i<128)c[r++]=i;else if(o=a[i],o>4)c[r++]=65533,n+=o-1;else{i&=2===o?31:3===o?15:7;while(o>1&&n<s)i=i<<6|63&e[n++],o--;o>1?c[r++]=65533:i<65536?c[r++]=i:(i-=65536,c[r++]=55296|i>>10&1023,c[r++]=56320|1023&i)}return l(c,r)},t.utf8border=function(e,t){var n;t=t||e.length,t>e.length&&(t=e.length),n=t-1;while(n>=0&&128===(192&e[n]))n--;return n<0||0===n?t:n+a[e[n]]>t?n:t}},f37e:function(e,t,n){"use strict";n("7512")},f37f:function(e,t,n){"use strict";var r=n("9aae"),i=n("2d51"),o=n("c12f"),a=n("a212"),s=n("84b5"),l=0,c=1,h=2,u=4,d=5,f=6,p=0,m=1,g=2,v=-2,b=-3,y=-4,w=-5,x=8,k=1,C=2,T=3,A=4,S=5,E=6,M=7,N=8,O=9,D=10,L=11,z=12,I=13,R=14,F=15,P=16,B=17,j=18,H=19,U=20,q=21,W=22,_=23,G=24,V=25,K=26,Y=27,X=28,Z=29,J=30,Q=31,$=32,ee=852,te=592,ne=15,re=ne;function ie(e){return(e>>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function oe(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new r.Buf16(320),this.work=new r.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function ae(e){var t;return e&&e.state?(t=e.state,e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=k,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new r.Buf32(ee),t.distcode=t.distdyn=new r.Buf32(te),t.sane=1,t.back=-1,p):v}function se(e){var t;return e&&e.state?(t=e.state,t.wsize=0,t.whave=0,t.wnext=0,ae(e)):v}function le(e,t){var n,r;return e&&e.state?(r=e.state,t<0?(n=0,t=-t):(n=1+(t>>4),t<48&&(t&=15)),t&&(t<8||t>15)?v:(null!==r.window&&r.wbits!==t&&(r.window=null),r.wrap=n,r.wbits=t,se(e))):v}function ce(e,t){var n,r;return e?(r=new oe,e.state=r,r.window=null,n=le(e,t),n!==p&&(e.state=null),n):v}function he(e){return ce(e,re)}var ue,de,fe=!0;function pe(e){if(fe){var t;ue=new r.Buf32(512),de=new r.Buf32(32),t=0;while(t<144)e.lens[t++]=8;while(t<256)e.lens[t++]=9;while(t<280)e.lens[t++]=7;while(t<288)e.lens[t++]=8;s(c,e.lens,0,288,ue,0,e.work,{bits:9}),t=0;while(t<32)e.lens[t++]=5;s(h,e.lens,0,32,de,0,e.work,{bits:5}),fe=!1}e.lencode=ue,e.lenbits=9,e.distcode=de,e.distbits=5}function me(e,t,n,i){var o,a=e.state;return null===a.window&&(a.wsize=1<<a.wbits,a.wnext=0,a.whave=0,a.window=new r.Buf8(a.wsize)),i>=a.wsize?(r.arraySet(a.window,t,n-a.wsize,a.wsize,0),a.wnext=0,a.whave=a.wsize):(o=a.wsize-a.wnext,o>i&&(o=i),r.arraySet(a.window,t,n-i,o,a.wnext),i-=o,i?(r.arraySet(a.window,t,n-i,i,0),a.wnext=i,a.whave=a.wsize):(a.wnext+=o,a.wnext===a.wsize&&(a.wnext=0),a.whave<a.wsize&&(a.whave+=o))),0}function ge(e,t){var n,ee,te,ne,re,oe,ae,se,le,ce,he,ue,de,fe,ge,ve,be,ye,we,xe,ke,Ce,Te,Ae,Se=0,Ee=new r.Buf8(4),Me=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!e||!e.state||!e.output||!e.input&&0!==e.avail_in)return v;n=e.state,n.mode===z&&(n.mode=I),re=e.next_out,te=e.output,ae=e.avail_out,ne=e.next_in,ee=e.input,oe=e.avail_in,se=n.hold,le=n.bits,ce=oe,he=ae,Ce=p;e:for(;;)switch(n.mode){case k:if(0===n.wrap){n.mode=I;break}while(le<16){if(0===oe)break e;oe--,se+=ee[ne++]<<le,le+=8}if(2&n.wrap&&35615===se){n.check=0,Ee[0]=255&se,Ee[1]=se>>>8&255,n.check=o(n.check,Ee,2,0),se=0,le=0,n.mode=C;break}if(n.flags=0,n.head&&(n.head.done=!1),!(1&n.wrap)||(((255&se)<<8)+(se>>8))%31){e.msg="incorrect header check",n.mode=J;break}if((15&se)!==x){e.msg="unknown compression method",n.mode=J;break}if(se>>>=4,le-=4,ke=8+(15&se),0===n.wbits)n.wbits=ke;else if(ke>n.wbits){e.msg="invalid window size",n.mode=J;break}n.dmax=1<<ke,e.adler=n.check=1,n.mode=512&se?D:z,se=0,le=0;break;case C:while(le<16){if(0===oe)break e;oe--,se+=ee[ne++]<<le,le+=8}if(n.flags=se,(255&n.flags)!==x){e.msg="unknown compression method",n.mode=J;break}if(57344&n.flags){e.msg="unknown header flags set",n.mode=J;break}n.head&&(n.head.text=se>>8&1),512&n.flags&&(Ee[0]=255&se,Ee[1]=se>>>8&255,n.check=o(n.check,Ee,2,0)),se=0,le=0,n.mode=T;case T:while(le<32){if(0===oe)break e;oe--,se+=ee[ne++]<<le,le+=8}n.head&&(n.head.time=se),512&n.flags&&(Ee[0]=255&se,Ee[1]=se>>>8&255,Ee[2]=se>>>16&255,Ee[3]=se>>>24&255,n.check=o(n.check,Ee,4,0)),se=0,le=0,n.mode=A;case A:while(le<16){if(0===oe)break e;oe--,se+=ee[ne++]<<le,le+=8}n.head&&(n.head.xflags=255&se,n.head.os=se>>8),512&n.flags&&(Ee[0]=255&se,Ee[1]=se>>>8&255,n.check=o(n.check,Ee,2,0)),se=0,le=0,n.mode=S;case S:if(1024&n.flags){while(le<16){if(0===oe)break e;oe--,se+=ee[ne++]<<le,le+=8}n.length=se,n.head&&(n.head.extra_len=se),512&n.flags&&(Ee[0]=255&se,Ee[1]=se>>>8&255,n.check=o(n.check,Ee,2,0)),se=0,le=0}else n.head&&(n.head.extra=null);n.mode=E;case E:if(1024&n.flags&&(ue=n.length,ue>oe&&(ue=oe),ue&&(n.head&&(ke=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Array(n.head.extra_len)),r.arraySet(n.head.extra,ee,ne,ue,ke)),512&n.flags&&(n.check=o(n.check,ee,ue,ne)),oe-=ue,ne+=ue,n.length-=ue),n.length))break e;n.length=0,n.mode=M;case M:if(2048&n.flags){if(0===oe)break e;ue=0;do{ke=ee[ne+ue++],n.head&&ke&&n.length<65536&&(n.head.name+=String.fromCharCode(ke))}while(ke&&ue<oe);if(512&n.flags&&(n.check=o(n.check,ee,ue,ne)),oe-=ue,ne+=ue,ke)break e}else n.head&&(n.head.name=null);n.length=0,n.mode=N;case N:if(4096&n.flags){if(0===oe)break e;ue=0;do{ke=ee[ne+ue++],n.head&&ke&&n.length<65536&&(n.head.comment+=String.fromCharCode(ke))}while(ke&&ue<oe);if(512&n.flags&&(n.check=o(n.check,ee,ue,ne)),oe-=ue,ne+=ue,ke)break e}else n.head&&(n.head.comment=null);n.mode=O;case O:if(512&n.flags){while(le<16){if(0===oe)break e;oe--,se+=ee[ne++]<<le,le+=8}if(se!==(65535&n.check)){e.msg="header crc mismatch",n.mode=J;break}se=0,le=0}n.head&&(n.head.hcrc=n.flags>>9&1,n.head.done=!0),e.adler=n.check=0,n.mode=z;break;case D:while(le<32){if(0===oe)break e;oe--,se+=ee[ne++]<<le,le+=8}e.adler=n.check=ie(se),se=0,le=0,n.mode=L;case L:if(0===n.havedict)return e.next_out=re,e.avail_out=ae,e.next_in=ne,e.avail_in=oe,n.hold=se,n.bits=le,g;e.adler=n.check=1,n.mode=z;case z:if(t===d||t===f)break e;case I:if(n.last){se>>>=7&le,le-=7&le,n.mode=Y;break}while(le<3){if(0===oe)break e;oe--,se+=ee[ne++]<<le,le+=8}switch(n.last=1&se,se>>>=1,le-=1,3&se){case 0:n.mode=R;break;case 1:if(pe(n),n.mode=U,t===f){se>>>=2,le-=2;break e}break;case 2:n.mode=B;break;case 3:e.msg="invalid block type",n.mode=J}se>>>=2,le-=2;break;case R:se>>>=7&le,le-=7≤while(le<32){if(0===oe)break e;oe--,se+=ee[ne++]<<le,le+=8}if((65535&se)!==(se>>>16^65535)){e.msg="invalid stored block lengths",n.mode=J;break}if(n.length=65535&se,se=0,le=0,n.mode=F,t===f)break e;case F:n.mode=P;case P:if(ue=n.length,ue){if(ue>oe&&(ue=oe),ue>ae&&(ue=ae),0===ue)break e;r.arraySet(te,ee,ne,ue,re),oe-=ue,ne+=ue,ae-=ue,re+=ue,n.length-=ue;break}n.mode=z;break;case B:while(le<14){if(0===oe)break e;oe--,se+=ee[ne++]<<le,le+=8}if(n.nlen=257+(31&se),se>>>=5,le-=5,n.ndist=1+(31&se),se>>>=5,le-=5,n.ncode=4+(15&se),se>>>=4,le-=4,n.nlen>286||n.ndist>30){e.msg="too many length or distance symbols",n.mode=J;break}n.have=0,n.mode=j;case j:while(n.have<n.ncode){while(le<3){if(0===oe)break e;oe--,se+=ee[ne++]<<le,le+=8}n.lens[Me[n.have++]]=7&se,se>>>=3,le-=3}while(n.have<19)n.lens[Me[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,Te={bits:n.lenbits},Ce=s(l,n.lens,0,19,n.lencode,0,n.work,Te),n.lenbits=Te.bits,Ce){e.msg="invalid code lengths set",n.mode=J;break}n.have=0,n.mode=H;case H:while(n.have<n.nlen+n.ndist){for(;;){if(Se=n.lencode[se&(1<<n.lenbits)-1],ge=Se>>>24,ve=Se>>>16&255,be=65535&Se,ge<=le)break;if(0===oe)break e;oe--,se+=ee[ne++]<<le,le+=8}if(be<16)se>>>=ge,le-=ge,n.lens[n.have++]=be;else{if(16===be){Ae=ge+2;while(le<Ae){if(0===oe)break e;oe--,se+=ee[ne++]<<le,le+=8}if(se>>>=ge,le-=ge,0===n.have){e.msg="invalid bit length repeat",n.mode=J;break}ke=n.lens[n.have-1],ue=3+(3&se),se>>>=2,le-=2}else if(17===be){Ae=ge+3;while(le<Ae){if(0===oe)break e;oe--,se+=ee[ne++]<<le,le+=8}se>>>=ge,le-=ge,ke=0,ue=3+(7&se),se>>>=3,le-=3}else{Ae=ge+7;while(le<Ae){if(0===oe)break e;oe--,se+=ee[ne++]<<le,le+=8}se>>>=ge,le-=ge,ke=0,ue=11+(127&se),se>>>=7,le-=7}if(n.have+ue>n.nlen+n.ndist){e.msg="invalid bit length repeat",n.mode=J;break}while(ue--)n.lens[n.have++]=ke}}if(n.mode===J)break;if(0===n.lens[256]){e.msg="invalid code -- missing end-of-block",n.mode=J;break}if(n.lenbits=9,Te={bits:n.lenbits},Ce=s(c,n.lens,0,n.nlen,n.lencode,0,n.work,Te),n.lenbits=Te.bits,Ce){e.msg="invalid literal/lengths set",n.mode=J;break}if(n.distbits=6,n.distcode=n.distdyn,Te={bits:n.distbits},Ce=s(h,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,Te),n.distbits=Te.bits,Ce){e.msg="invalid distances set",n.mode=J;break}if(n.mode=U,t===f)break e;case U:n.mode=q;case q:if(oe>=6&&ae>=258){e.next_out=re,e.avail_out=ae,e.next_in=ne,e.avail_in=oe,n.hold=se,n.bits=le,a(e,he),re=e.next_out,te=e.output,ae=e.avail_out,ne=e.next_in,ee=e.input,oe=e.avail_in,se=n.hold,le=n.bits,n.mode===z&&(n.back=-1);break}for(n.back=0;;){if(Se=n.lencode[se&(1<<n.lenbits)-1],ge=Se>>>24,ve=Se>>>16&255,be=65535&Se,ge<=le)break;if(0===oe)break e;oe--,se+=ee[ne++]<<le,le+=8}if(ve&&0===(240&ve)){for(ye=ge,we=ve,xe=be;;){if(Se=n.lencode[xe+((se&(1<<ye+we)-1)>>ye)],ge=Se>>>24,ve=Se>>>16&255,be=65535&Se,ye+ge<=le)break;if(0===oe)break e;oe--,se+=ee[ne++]<<le,le+=8}se>>>=ye,le-=ye,n.back+=ye}if(se>>>=ge,le-=ge,n.back+=ge,n.length=be,0===ve){n.mode=K;break}if(32&ve){n.back=-1,n.mode=z;break}if(64&ve){e.msg="invalid literal/length code",n.mode=J;break}n.extra=15&ve,n.mode=W;case W:if(n.extra){Ae=n.extra;while(le<Ae){if(0===oe)break e;oe--,se+=ee[ne++]<<le,le+=8}n.length+=se&(1<<n.extra)-1,se>>>=n.extra,le-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=_;case _:for(;;){if(Se=n.distcode[se&(1<<n.distbits)-1],ge=Se>>>24,ve=Se>>>16&255,be=65535&Se,ge<=le)break;if(0===oe)break e;oe--,se+=ee[ne++]<<le,le+=8}if(0===(240&ve)){for(ye=ge,we=ve,xe=be;;){if(Se=n.distcode[xe+((se&(1<<ye+we)-1)>>ye)],ge=Se>>>24,ve=Se>>>16&255,be=65535&Se,ye+ge<=le)break;if(0===oe)break e;oe--,se+=ee[ne++]<<le,le+=8}se>>>=ye,le-=ye,n.back+=ye}if(se>>>=ge,le-=ge,n.back+=ge,64&ve){e.msg="invalid distance code",n.mode=J;break}n.offset=be,n.extra=15&ve,n.mode=G;case G:if(n.extra){Ae=n.extra;while(le<Ae){if(0===oe)break e;oe--,se+=ee[ne++]<<le,le+=8}n.offset+=se&(1<<n.extra)-1,se>>>=n.extra,le-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){e.msg="invalid distance too far back",n.mode=J;break}n.mode=V;case V:if(0===ae)break e;if(ue=he-ae,n.offset>ue){if(ue=n.offset-ue,ue>n.whave&&n.sane){e.msg="invalid distance too far back",n.mode=J;break}ue>n.wnext?(ue-=n.wnext,de=n.wsize-ue):de=n.wnext-ue,ue>n.length&&(ue=n.length),fe=n.window}else fe=te,de=re-n.offset,ue=n.length;ue>ae&&(ue=ae),ae-=ue,n.length-=ue;do{te[re++]=fe[de++]}while(--ue);0===n.length&&(n.mode=q);break;case K:if(0===ae)break e;te[re++]=n.length,ae--,n.mode=q;break;case Y:if(n.wrap){while(le<32){if(0===oe)break e;oe--,se|=ee[ne++]<<le,le+=8}if(he-=ae,e.total_out+=he,n.total+=he,he&&(e.adler=n.check=n.flags?o(n.check,te,he,re-he):i(n.check,te,he,re-he)),he=ae,(n.flags?se:ie(se))!==n.check){e.msg="incorrect data check",n.mode=J;break}se=0,le=0}n.mode=X;case X:if(n.wrap&&n.flags){while(le<32){if(0===oe)break e;oe--,se+=ee[ne++]<<le,le+=8}if(se!==(4294967295&n.total)){e.msg="incorrect length check",n.mode=J;break}se=0,le=0}n.mode=Z;case Z:Ce=m;break e;case J:Ce=b;break e;case Q:return y;case $:default:return v}return e.next_out=re,e.avail_out=ae,e.next_in=ne,e.avail_in=oe,n.hold=se,n.bits=le,(n.wsize||he!==e.avail_out&&n.mode<J&&(n.mode<Y||t!==u))&&me(e,e.output,e.next_out,he-e.avail_out)?(n.mode=Q,y):(ce-=e.avail_in,he-=e.avail_out,e.total_in+=ce,e.total_out+=he,n.total+=he,n.wrap&&he&&(e.adler=n.check=n.flags?o(n.check,te,he,e.next_out-he):i(n.check,te,he,e.next_out-he)),e.data_type=n.bits+(n.last?64:0)+(n.mode===z?128:0)+(n.mode===U||n.mode===F?256:0),(0===ce&&0===he||t===u)&&Ce===p&&(Ce=w),Ce)}function ve(e){if(!e||!e.state)return v;var t=e.state;return t.window&&(t.window=null),e.state=null,p}function be(e,t){var n;return e&&e.state?(n=e.state,0===(2&n.wrap)?v:(n.head=t,t.done=!1,p)):v}function ye(e,t){var n,r,o,a=t.length;return e&&e.state?(n=e.state,0!==n.wrap&&n.mode!==L?v:n.mode===L&&(r=1,r=i(r,t,a,0),r!==n.check)?b:(o=me(e,t,a,a),o?(n.mode=Q,y):(n.havedict=1,p))):v}t.inflateReset=se,t.inflateReset2=le,t.inflateResetKeep=ae,t.inflateInit=he,t.inflateInit2=ce,t.inflate=ge,t.inflateEnd=ve,t.inflateGetHeader=be,t.inflateSetDictionary=ye,t.inflateInfo="pako inflate (from Nodeca project)"},f402:function(e,t,n){e.exports=n.p+"img/avocado.jpg"},f4dd:function(e,t,n){"use strict";var r=n("23e7"),i=n("d58f").right,o=n("a640"),a=n("2d00"),s=n("605d"),l=!s&&a>79&&a<83,c=l||!o("reduceRight");r({target:"Array",proto:!0,forced:c},{reduceRight:function(e){return i(this,e,arguments.length,arguments.length>1?arguments[1]:void 0)}})},f513:function(e,t,n){},f537:function(e,t,n){"use strict";n.d(t,"f",(function(){return o})),n.d(t,"t",(function(){return a})),n.d(t,"x",(function(){return s})),n.d(t,"z",(function(){return l})),n.d(t,"u",(function(){return c})),n.d(t,"j",(function(){return h})),n.d(t,"y",(function(){return u})),n.d(t,"s",(function(){return d})),n.d(t,"o",(function(){return f})),n.d(t,"d",(function(){return p})),n.d(t,"e",(function(){return m})),n.d(t,"a",(function(){return g})),n.d(t,"b",(function(){return v})),n.d(t,"c",(function(){return b})),n.d(t,"l",(function(){return y})),n.d(t,"g",(function(){return w})),n.d(t,"k",(function(){return x})),n.d(t,"n",(function(){return k})),n.d(t,"m",(function(){return T})),n.d(t,"q",(function(){return A})),n.d(t,"p",(function(){return S})),n.d(t,"r",(function(){return E})),n.d(t,"w",(function(){return M})),n.d(t,"v",(function(){return N})),n.d(t,"i",(function(){return O})),n.d(t,"h",(function(){return D}));var r=n("c4ab"),i=n("5d9a"),o=function(e){function t(t,n){var r=this,i="Method "+t+"."+n+"() not implemented";return r=e.call(this,i)||this,r}return Object(r["c"])(t,e),t}(Error),a=function(e){function t(t){var n=this,r="Cannot construct "+t+" - it has a private constructor";return n=e.call(this,r)||this,n}return Object(r["c"])(t,e),t}(Error),s=function(e){function t(t,n){var r=this,i=function(e){var t,n;return null!==(t=null===e||void 0===e?void 0:e.name)&&void 0!==t?t:null===(n=null===e||void 0===e?void 0:e.constructor)||void 0===n?void 0:n.name},o=Array.isArray(t)?t.map(i):[i(t)],a="Expected instance of "+o.join(" or ")+", but got instance of "+(n?i(n):n);return r=e.call(this,a)||this,r}return Object(r["c"])(t,e),t}(Error),l=function(e){function t(t){var n=this,r=t+" stream encoding not supported";return n=e.call(this,r)||this,n}return Object(r["c"])(t,e),t}(Error),c=function(e){function t(t,n){var r=this,i="Cannot call "+t+"."+n+"() more than once";return r=e.call(this,i)||this,r}return Object(r["c"])(t,e),t}(Error),h=(function(e){function t(t){var n=this,r="Missing catalog (ref="+t+")";return n=e.call(this,r)||this,n}Object(r["c"])(t,e)}(Error),function(e){function t(){var t=this,n="Can't embed page with missing Contents";return t=e.call(this,n)||this,t}return Object(r["c"])(t,e),t}(Error)),u=function(e){function t(t){var n,r,i,o=this,a=null!==(i=null!==(r=null===(n=null===t||void 0===t?void 0:t.contructor)||void 0===n?void 0:n.name)&&void 0!==r?r:null===t||void 0===t?void 0:t.name)&&void 0!==i?i:t,s="Unrecognized stream type: "+a;return o=e.call(this,s)||this,o}return Object(r["c"])(t,e),t}(Error),d=function(e){function t(){var t=this,n="Found mismatched contexts while embedding pages. All pages in the array passed to `PDFDocument.embedPages()` must be from the same document.";return t=e.call(this,n)||this,t}return Object(r["c"])(t,e),t}(Error),f=function(e){function t(t){var n=this,r="Attempted to convert PDFArray with "+t+" elements to rectangle, but must have exactly 4 elements.";return n=e.call(this,r)||this,n}return Object(r["c"])(t,e),t}(Error),p=function(e){function t(t){var n=this,r='Attempted to convert "'+t+'" to a date, but it does not match the PDF date string format.';return n=e.call(this,r)||this,n}return Object(r["c"])(t,e),t}(Error),m=function(e){function t(t,n){var r=this,i="Invalid targetIndex specified: targetIndex="+t+" must be less than Count="+n;return r=e.call(this,i)||this,r}return Object(r["c"])(t,e),t}(Error),g=function(e){function t(t,n){var r=this,i="Failed to "+n+" at targetIndex="+t+" due to corrupt page tree: It is likely that one or more 'Count' entries are invalid";return r=e.call(this,i)||this,r}return Object(r["c"])(t,e),t}(Error),v=function(e){function t(t,n,r){var i=this,o="index should be at least "+n+" and at most "+r+", but was actually "+t;return i=e.call(this,o)||this,i}return Object(r["c"])(t,e),t}(Error),b=function(e){function t(){var t=this,n="Attempted to set invalid field value";return t=e.call(this,n)||this,t}return Object(r["c"])(t,e),t}(Error),y=function(e){function t(){var t=this,n="Attempted to select multiple values for single-select field";return t=e.call(this,n)||this,t}return Object(r["c"])(t,e),t}(Error),w=function(e){function t(t){var n=this,r="No /DA (default appearance) entry found for field: "+t;return n=e.call(this,r)||this,n}return Object(r["c"])(t,e),t}(Error),x=function(e){function t(t){var n=this,r="No Tf operator found for DA of field: "+t;return n=e.call(this,r)||this,n}return Object(r["c"])(t,e),t}(Error),k=function(e){function t(t,n){var r=this,i="Failed to parse number (line:"+t.line+" col:"+t.column+" offset="+t.offset+'): "'+n+'"';return r=e.call(this,i)||this,r}return Object(r["c"])(t,e),t}(Error),C=function(e){function t(t,n){var r=this,i="Failed to parse PDF document (line:"+t.line+" col:"+t.column+" offset="+t.offset+"): "+n;return r=e.call(this,i)||this,r}return Object(r["c"])(t,e),t}(Error),T=function(e){function t(t,n,r){var i=this,o="Expected next byte to be "+n+" but it was actually "+r;return i=e.call(this,t,o)||this,i}return Object(r["c"])(t,e),t}(C),A=function(e){function t(t,n){var r=this,i="Failed to parse PDF object starting with the following byte: "+n;return r=e.call(this,t,i)||this,r}return Object(r["c"])(t,e),t}(C),S=function(e){function t(t){var n=this,r="Failed to parse invalid PDF object";return n=e.call(this,t,r)||this,n}return Object(r["c"])(t,e),t}(C),E=function(e){function t(t){var n=this,r="Failed to parse PDF stream";return n=e.call(this,t,r)||this,n}return Object(r["c"])(t,e),t}(C),M=function(e){function t(t){var n=this,r="Failed to parse PDF literal string due to unbalanced parenthesis";return n=e.call(this,t,r)||this,n}return Object(r["c"])(t,e),t}(C),N=function(e){function t(t){var n=this,r="Parser stalled";return n=e.call(this,t,r)||this,n}return Object(r["c"])(t,e),t}(C),O=function(e){function t(t){var n=this,r="No PDF header found";return n=e.call(this,t,r)||this,n}return Object(r["c"])(t,e),t}(C),D=function(e){function t(t,n){var r=this,o="Did not find expected keyword '"+Object(i["b"])(n)+"'";return r=e.call(this,t,o)||this,r}return Object(r["c"])(t,e),t}(C)},f538:function(e,t,n){e.exports=n.p+"img/darkNightLceBlade.jpg"},f54b:function(e,t,n){e.exports=n.p+"img/xinxitougao.svg"},f5df:function(e,t,n){"use strict";var r=n("00ee"),i=n("1626"),o=n("c6b6"),a=n("b622"),s=a("toStringTag"),l=Object,c="Arguments"===o(function(){return arguments}()),h=function(e,t){try{return e[t]}catch(n){}};e.exports=r?o:function(e){var t,n,r;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=h(t=l(e),s))?n:c?o(t):"Object"===(r=o(t))&&i(t.callee)?"Arguments":r}},f608:function(e,t,n){"use strict";n("0987")},f670:function(e,t,n){e.exports=n.p+"img/-_5.svg"},f6d6:function(e,t,n){e.exports=n.p+"img/gongwenjiaohuan.svg"},f6fb:function(e,t,n){"use strict";n("826a")},f781:function(e,t,n){e.exports=n.p+"img/binggan.svg"},f785:function(e,t,n){},f796:function(e,t,n){e.exports=n.p+"img/sepan.svg"},f863:function(e,t,n){},f9d4:function(e,t,n){(function(e){e(n("56b3"))})((function(e){"use strict";e.defineMode("javascript",(function(t,n){var r,i,o=t.indentUnit,a=n.statementIndent,s=n.jsonld,l=n.json||s,c=!1!==n.trackScope,h=n.typescript,u=n.wordCharacters||/[\w$\xa1-\uffff]/,d=function(){function e(e){return{type:e,style:"keyword"}}var t=e("keyword a"),n=e("keyword b"),r=e("keyword c"),i=e("keyword d"),o=e("operator"),a={type:"atom",style:"atom"};return{if:e("if"),while:t,with:t,else:n,do:n,try:n,finally:n,return:i,break:i,continue:i,new:e("new"),delete:r,void:r,throw:r,debugger:e("debugger"),var:e("var"),const:e("var"),let:e("var"),function:e("function"),catch:e("catch"),for:e("for"),switch:e("switch"),case:e("case"),default:e("default"),in:o,typeof:o,instanceof:o,true:a,false:a,null:a,undefined:a,NaN:a,Infinity:a,this:e("this"),class:e("class"),super:e("atom"),yield:r,export:e("export"),import:e("import"),extends:r,await:r}}(),f=/[+\-*&%=<>!?|~^@]/,p=/^@(context|id|value|language|type|container|list|set|reverse|index|base|vocab|graph)"/;function m(e){var t,n=!1,r=!1;while(null!=(t=e.next())){if(!n){if("/"==t&&!r)return;"["==t?r=!0:r&&"]"==t&&(r=!1)}n=!n&&"\\"==t}}function g(e,t,n){return r=e,i=n,t}function v(e,t){var n=e.next();if('"'==n||"'"==n)return t.tokenize=b(n),t.tokenize(e,t);if("."==n&&e.match(/^\d[\d_]*(?:[eE][+\-]?[\d_]+)?/))return g("number","number");if("."==n&&e.match(".."))return g("spread","meta");if(/[\[\]{}\(\),;\:\.]/.test(n))return g(n);if("="==n&&e.eat(">"))return g("=>","operator");if("0"==n&&e.match(/^(?:x[\dA-Fa-f_]+|o[0-7_]+|b[01_]+)n?/))return g("number","number");if(/\d/.test(n))return e.match(/^[\d_]*(?:n|(?:\.[\d_]*)?(?:[eE][+\-]?[\d_]+)?)?/),g("number","number");if("/"==n)return e.eat("*")?(t.tokenize=y,y(e,t)):e.eat("/")?(e.skipToEnd(),g("comment","comment")):it(e,t,1)?(m(e),e.match(/^\b(([gimyus])(?![gimyus]*\2))+\b/),g("regexp","string-2")):(e.eat("="),g("operator","operator",e.current()));if("`"==n)return t.tokenize=w,w(e,t);if("#"==n&&"!"==e.peek())return e.skipToEnd(),g("meta","meta");if("#"==n&&e.eatWhile(u))return g("variable","property");if("<"==n&&e.match("!--")||"-"==n&&e.match("->")&&!/\S/.test(e.string.slice(0,e.start)))return e.skipToEnd(),g("comment","comment");if(f.test(n))return">"==n&&t.lexical&&">"==t.lexical.type||(e.eat("=")?"!"!=n&&"="!=n||e.eat("="):/[<>*+\-|&?]/.test(n)&&(e.eat(n),">"==n&&e.eat(n))),"?"==n&&e.eat(".")?g("."):g("operator","operator",e.current());if(u.test(n)){e.eatWhile(u);var r=e.current();if("."!=t.lastType){if(d.propertyIsEnumerable(r)){var i=d[r];return g(i.type,i.style,r)}if("async"==r&&e.match(/^(\s|\/\*([^*]|\*(?!\/))*?\*\/)*[\[\(\w]/,!1))return g("async","keyword",r)}return g("variable","variable",r)}}function b(e){return function(t,n){var r,i=!1;if(s&&"@"==t.peek()&&t.match(p))return n.tokenize=v,g("jsonld-keyword","meta");while(null!=(r=t.next())){if(r==e&&!i)break;i=!i&&"\\"==r}return i||(n.tokenize=v),g("string","string")}}function y(e,t){var n,r=!1;while(n=e.next()){if("/"==n&&r){t.tokenize=v;break}r="*"==n}return g("comment","comment")}function w(e,t){var n,r=!1;while(null!=(n=e.next())){if(!r&&("`"==n||"$"==n&&e.eat("{"))){t.tokenize=v;break}r=!r&&"\\"==n}return g("quasi","string-2",e.current())}var x="([{}])";function k(e,t){t.fatArrowAt&&(t.fatArrowAt=null);var n=e.string.indexOf("=>",e.start);if(!(n<0)){if(h){var r=/:\s*(?:\w+(?:<[^>]*>|\[\])?|\{[^}]*\})\s*$/.exec(e.string.slice(e.start,n));r&&(n=r.index)}for(var i=0,o=!1,a=n-1;a>=0;--a){var s=e.string.charAt(a),l=x.indexOf(s);if(l>=0&&l<3){if(!i){++a;break}if(0==--i){"("==s&&(o=!0);break}}else if(l>=3&&l<6)++i;else if(u.test(s))o=!0;else if(/["'\/`]/.test(s))for(;;--a){if(0==a)return;var c=e.string.charAt(a-1);if(c==s&&"\\"!=e.string.charAt(a-2)){a--;break}}else if(o&&!i){++a;break}}o&&!i&&(t.fatArrowAt=a)}}var C={atom:!0,number:!0,variable:!0,string:!0,regexp:!0,this:!0,import:!0,"jsonld-keyword":!0};function T(e,t,n,r,i,o){this.indented=e,this.column=t,this.type=n,this.prev=i,this.info=o,null!=r&&(this.align=r)}function A(e,t){if(!c)return!1;for(var n=e.localVars;n;n=n.next)if(n.name==t)return!0;for(var r=e.context;r;r=r.prev)for(n=r.vars;n;n=n.next)if(n.name==t)return!0}function S(e,t,n,r,i){var o=e.cc;E.state=e,E.stream=i,E.marked=null,E.cc=o,E.style=t,e.lexical.hasOwnProperty("align")||(e.lexical.align=!0);while(1){var a=o.length?o.pop():l?G:W;if(a(n,r)){while(o.length&&o[o.length-1].lex)o.pop()();return E.marked?E.marked:"variable"==n&&A(e,r)?"variable-2":t}}}var E={state:null,column:null,marked:null,cc:null};function M(){for(var e=arguments.length-1;e>=0;e--)E.cc.push(arguments[e])}function N(){return M.apply(null,arguments),!0}function O(e,t){for(var n=t;n;n=n.next)if(n.name==e)return!0;return!1}function D(e){var t=E.state;if(E.marked="def",c){if(t.context)if("var"==t.lexical.info&&t.context&&t.context.block){var r=L(e,t.context);if(null!=r)return void(t.context=r)}else if(!O(e,t.localVars))return void(t.localVars=new R(e,t.localVars));n.globalVars&&!O(e,t.globalVars)&&(t.globalVars=new R(e,t.globalVars))}}function L(e,t){if(t){if(t.block){var n=L(e,t.prev);return n?n==t.prev?t:new I(n,t.vars,!0):null}return O(e,t.vars)?t:new I(t.prev,new R(e,t.vars),!1)}return null}function z(e){return"public"==e||"private"==e||"protected"==e||"abstract"==e||"readonly"==e}function I(e,t,n){this.prev=e,this.vars=t,this.block=n}function R(e,t){this.name=e,this.next=t}var F=new R("this",new R("arguments",null));function P(){E.state.context=new I(E.state.context,E.state.localVars,!1),E.state.localVars=F}function B(){E.state.context=new I(E.state.context,E.state.localVars,!0),E.state.localVars=null}function j(){E.state.localVars=E.state.context.vars,E.state.context=E.state.context.prev}function H(e,t){var n=function(){var n=E.state,r=n.indented;if("stat"==n.lexical.type)r=n.lexical.indented;else for(var i=n.lexical;i&&")"==i.type&&i.align;i=i.prev)r=i.indented;n.lexical=new T(r,E.stream.column(),e,null,n.lexical,t)};return n.lex=!0,n}function U(){var e=E.state;e.lexical.prev&&(")"==e.lexical.type&&(e.indented=e.lexical.indented),e.lexical=e.lexical.prev)}function q(e){function t(n){return n==e?N():";"==e||"}"==n||")"==n||"]"==n?M():N(t)}return t}function W(e,t){return"var"==e?N(H("vardef",t),Me,q(";"),U):"keyword a"==e?N(H("form"),K,W,U):"keyword b"==e?N(H("form"),W,U):"keyword d"==e?E.stream.match(/^\s*$/,!1)?N():N(H("stat"),X,q(";"),U):"debugger"==e?N(q(";")):"{"==e?N(H("}"),B,de,U,j):";"==e?N():"if"==e?("else"==E.state.lexical.info&&E.state.cc[E.state.cc.length-1]==U&&E.state.cc.pop()(),N(H("form"),K,W,U,Ie)):"function"==e?N(Be):"for"==e?N(H("form"),B,Re,W,j,U):"class"==e||h&&"interface"==t?(E.marked="keyword",N(H("form","class"==e?e:t),We,U)):"variable"==e?h&&"declare"==t?(E.marked="keyword",N(W)):h&&("module"==t||"enum"==t||"type"==t)&&E.stream.match(/^\s*\w/,!1)?(E.marked="keyword","enum"==t?N(tt):"type"==t?N(He,q("operator"),ve,q(";")):N(H("form"),Ne,q("{"),H("}"),de,U,U)):h&&"namespace"==t?(E.marked="keyword",N(H("form"),G,W,U)):h&&"abstract"==t?(E.marked="keyword",N(W)):N(H("stat"),oe):"switch"==e?N(H("form"),K,q("{"),H("}","switch"),B,de,U,U,j):"case"==e?N(G,q(":")):"default"==e?N(q(":")):"catch"==e?N(H("form"),P,_,W,U,j):"export"==e?N(H("stat"),Ke,U):"import"==e?N(H("stat"),Xe,U):"async"==e?N(W):"@"==t?N(G,W):M(H("stat"),G,q(";"),U)}function _(e){if("("==e)return N(Ue,q(")"))}function G(e,t){return Y(e,t,!1)}function V(e,t){return Y(e,t,!0)}function K(e){return"("!=e?M():N(H(")"),X,q(")"),U)}function Y(e,t,n){if(E.state.fatArrowAt==E.stream.start){var r=n?te:ee;if("("==e)return N(P,H(")"),he(Ue,")"),U,q("=>"),r,j);if("variable"==e)return M(P,Ne,q("=>"),r,j)}var i=n?J:Z;return C.hasOwnProperty(e)?N(i):"function"==e?N(Be,i):"class"==e||h&&"interface"==t?(E.marked="keyword",N(H("form"),qe,U)):"keyword c"==e||"async"==e?N(n?V:G):"("==e?N(H(")"),X,q(")"),U,i):"operator"==e||"spread"==e?N(n?V:G):"["==e?N(H("]"),et,U,i):"{"==e?ue(se,"}",null,i):"quasi"==e?M(Q,i):"new"==e?N(ne(n)):N()}function X(e){return e.match(/[;\}\)\],]/)?M():M(G)}function Z(e,t){return","==e?N(X):J(e,t,!1)}function J(e,t,n){var r=0==n?Z:J,i=0==n?G:V;return"=>"==e?N(P,n?te:ee,j):"operator"==e?/\+\+|--/.test(t)||h&&"!"==t?N(r):h&&"<"==t&&E.stream.match(/^([^<>]|<[^<>]*>)*>\s*\(/,!1)?N(H(">"),he(ve,">"),U,r):"?"==t?N(G,q(":"),i):N(i):"quasi"==e?M(Q,r):";"!=e?"("==e?ue(V,")","call",r):"."==e?N(ae,r):"["==e?N(H("]"),X,q("]"),U,r):h&&"as"==t?(E.marked="keyword",N(ve,r)):"regexp"==e?(E.state.lastType=E.marked="operator",E.stream.backUp(E.stream.pos-E.stream.start-1),N(i)):void 0:void 0}function Q(e,t){return"quasi"!=e?M():"${"!=t.slice(t.length-2)?N(Q):N(X,$)}function $(e){if("}"==e)return E.marked="string-2",E.state.tokenize=w,N(Q)}function ee(e){return k(E.stream,E.state),M("{"==e?W:G)}function te(e){return k(E.stream,E.state),M("{"==e?W:V)}function ne(e){return function(t){return"."==t?N(e?ie:re):"variable"==t&&h?N(Ae,e?J:Z):M(e?V:G)}}function re(e,t){if("target"==t)return E.marked="keyword",N(Z)}function ie(e,t){if("target"==t)return E.marked="keyword",N(J)}function oe(e){return":"==e?N(U,W):M(Z,q(";"),U)}function ae(e){if("variable"==e)return E.marked="property",N()}function se(e,t){return"async"==e?(E.marked="property",N(se)):"variable"==e||"keyword"==E.style?(E.marked="property","get"==t||"set"==t?N(le):(h&&E.state.fatArrowAt==E.stream.start&&(n=E.stream.match(/^\s*:\s*/,!1))&&(E.state.fatArrowAt=E.stream.pos+n[0].length),N(ce))):"number"==e||"string"==e?(E.marked=s?"property":E.style+" property",N(ce)):"jsonld-keyword"==e?N(ce):h&&z(t)?(E.marked="keyword",N(se)):"["==e?N(G,fe,q("]"),ce):"spread"==e?N(V,ce):"*"==t?(E.marked="keyword",N(se)):":"==e?M(ce):void 0;var n}function le(e){return"variable"!=e?M(ce):(E.marked="property",N(Be))}function ce(e){return":"==e?N(V):"("==e?M(Be):void 0}function he(e,t,n){function r(i,o){if(n?n.indexOf(i)>-1:","==i){var a=E.state.lexical;return"call"==a.info&&(a.pos=(a.pos||0)+1),N((function(n,r){return n==t||r==t?M():M(e)}),r)}return i==t||o==t?N():n&&n.indexOf(";")>-1?M(e):N(q(t))}return function(n,i){return n==t||i==t?N():M(e,r)}}function ue(e,t,n){for(var r=3;r<arguments.length;r++)E.cc.push(arguments[r]);return N(H(t,n),he(e,t),U)}function de(e){return"}"==e?N():M(W,de)}function fe(e,t){if(h){if(":"==e)return N(ve);if("?"==t)return N(fe)}}function pe(e,t){if(h&&(":"==e||"in"==t))return N(ve)}function me(e){if(h&&":"==e)return E.stream.match(/^\s*\w+\s+is\b/,!1)?N(G,ge,ve):N(ve)}function ge(e,t){if("is"==t)return E.marked="keyword",N()}function ve(e,t){return"keyof"==t||"typeof"==t||"infer"==t||"readonly"==t?(E.marked="keyword",N("typeof"==t?V:ve)):"variable"==e||"void"==t?(E.marked="type",N(Te)):"|"==t||"&"==t?N(ve):"string"==e||"number"==e||"atom"==e?N(Te):"["==e?N(H("]"),he(ve,"]",","),U,Te):"{"==e?N(H("}"),ye,U,Te):"("==e?N(he(Ce,")"),be,Te):"<"==e?N(he(ve,">"),ve):"quasi"==e?M(xe,Te):void 0}function be(e){if("=>"==e)return N(ve)}function ye(e){return e.match(/[\}\)\]]/)?N():","==e||";"==e?N(ye):M(we,ye)}function we(e,t){return"variable"==e||"keyword"==E.style?(E.marked="property",N(we)):"?"==t||"number"==e||"string"==e?N(we):":"==e?N(ve):"["==e?N(q("variable"),pe,q("]"),we):"("==e?M(je,we):e.match(/[;\}\)\],]/)?void 0:N()}function xe(e,t){return"quasi"!=e?M():"${"!=t.slice(t.length-2)?N(xe):N(ve,ke)}function ke(e){if("}"==e)return E.marked="string-2",E.state.tokenize=w,N(xe)}function Ce(e,t){return"variable"==e&&E.stream.match(/^\s*[?:]/,!1)||"?"==t?N(Ce):":"==e?N(ve):"spread"==e?N(Ce):M(ve)}function Te(e,t){return"<"==t?N(H(">"),he(ve,">"),U,Te):"|"==t||"."==e||"&"==t?N(ve):"["==e?N(ve,q("]"),Te):"extends"==t||"implements"==t?(E.marked="keyword",N(ve)):"?"==t?N(ve,q(":"),ve):void 0}function Ae(e,t){if("<"==t)return N(H(">"),he(ve,">"),U,Te)}function Se(){return M(ve,Ee)}function Ee(e,t){if("="==t)return N(ve)}function Me(e,t){return"enum"==t?(E.marked="keyword",N(tt)):M(Ne,fe,Le,ze)}function Ne(e,t){return h&&z(t)?(E.marked="keyword",N(Ne)):"variable"==e?(D(t),N()):"spread"==e?N(Ne):"["==e?ue(De,"]"):"{"==e?ue(Oe,"}"):void 0}function Oe(e,t){return"variable"!=e||E.stream.match(/^\s*:/,!1)?("variable"==e&&(E.marked="property"),"spread"==e?N(Ne):"}"==e?M():"["==e?N(G,q("]"),q(":"),Oe):N(q(":"),Ne,Le)):(D(t),N(Le))}function De(){return M(Ne,Le)}function Le(e,t){if("="==t)return N(V)}function ze(e){if(","==e)return N(Me)}function Ie(e,t){if("keyword b"==e&&"else"==t)return N(H("form","else"),W,U)}function Re(e,t){return"await"==t?N(Re):"("==e?N(H(")"),Fe,U):void 0}function Fe(e){return"var"==e?N(Me,Pe):"variable"==e?N(Pe):M(Pe)}function Pe(e,t){return")"==e?N():";"==e?N(Pe):"in"==t||"of"==t?(E.marked="keyword",N(G,Pe)):M(G,Pe)}function Be(e,t){return"*"==t?(E.marked="keyword",N(Be)):"variable"==e?(D(t),N(Be)):"("==e?N(P,H(")"),he(Ue,")"),U,me,W,j):h&&"<"==t?N(H(">"),he(Se,">"),U,Be):void 0}function je(e,t){return"*"==t?(E.marked="keyword",N(je)):"variable"==e?(D(t),N(je)):"("==e?N(P,H(")"),he(Ue,")"),U,me,j):h&&"<"==t?N(H(">"),he(Se,">"),U,je):void 0}function He(e,t){return"keyword"==e||"variable"==e?(E.marked="type",N(He)):"<"==t?N(H(">"),he(Se,">"),U):void 0}function Ue(e,t){return"@"==t&&N(G,Ue),"spread"==e?N(Ue):h&&z(t)?(E.marked="keyword",N(Ue)):h&&"this"==e?N(fe,Le):M(Ne,fe,Le)}function qe(e,t){return"variable"==e?We(e,t):_e(e,t)}function We(e,t){if("variable"==e)return D(t),N(_e)}function _e(e,t){return"<"==t?N(H(">"),he(Se,">"),U,_e):"extends"==t||"implements"==t||h&&","==e?("implements"==t&&(E.marked="keyword"),N(h?ve:G,_e)):"{"==e?N(H("}"),Ge,U):void 0}function Ge(e,t){return"async"==e||"variable"==e&&("static"==t||"get"==t||"set"==t||h&&z(t))&&E.stream.match(/^\s+#?[\w$\xa1-\uffff]/,!1)?(E.marked="keyword",N(Ge)):"variable"==e||"keyword"==E.style?(E.marked="property",N(Ve,Ge)):"number"==e||"string"==e?N(Ve,Ge):"["==e?N(G,fe,q("]"),Ve,Ge):"*"==t?(E.marked="keyword",N(Ge)):h&&"("==e?M(je,Ge):";"==e||","==e?N(Ge):"}"==e?N():"@"==t?N(G,Ge):void 0}function Ve(e,t){if("!"==t)return N(Ve);if("?"==t)return N(Ve);if(":"==e)return N(ve,Le);if("="==t)return N(V);var n=E.state.lexical.prev,r=n&&"interface"==n.info;return M(r?je:Be)}function Ke(e,t){return"*"==t?(E.marked="keyword",N($e,q(";"))):"default"==t?(E.marked="keyword",N(G,q(";"))):"{"==e?N(he(Ye,"}"),$e,q(";")):M(W)}function Ye(e,t){return"as"==t?(E.marked="keyword",N(q("variable"))):"variable"==e?M(V,Ye):void 0}function Xe(e){return"string"==e?N():"("==e?M(G):"."==e?M(Z):M(Ze,Je,$e)}function Ze(e,t){return"{"==e?ue(Ze,"}"):("variable"==e&&D(t),"*"==t&&(E.marked="keyword"),N(Qe))}function Je(e){if(","==e)return N(Ze,Je)}function Qe(e,t){if("as"==t)return E.marked="keyword",N(Ze)}function $e(e,t){if("from"==t)return E.marked="keyword",N(G)}function et(e){return"]"==e?N():M(he(V,"]"))}function tt(){return M(H("form"),Ne,q("{"),H("}"),he(nt,"}"),U,U)}function nt(){return M(Ne,Le)}function rt(e,t){return"operator"==e.lastType||","==e.lastType||f.test(t.charAt(0))||/[,.]/.test(t.charAt(0))}function it(e,t,n){return t.tokenize==v&&/^(?:operator|sof|keyword [bcd]|case|new|export|default|spread|[\[{}\(,;:]|=>)$/.test(t.lastType)||"quasi"==t.lastType&&/\{\s*$/.test(e.string.slice(0,e.pos-(n||0)))}return P.lex=B.lex=!0,j.lex=!0,U.lex=!0,{startState:function(e){var t={tokenize:v,lastType:"sof",cc:[],lexical:new T((e||0)-o,0,"block",!1),localVars:n.localVars,context:n.localVars&&new I(null,null,!1),indented:e||0};return n.globalVars&&"object"==typeof n.globalVars&&(t.globalVars=n.globalVars),t},token:function(e,t){if(e.sol()&&(t.lexical.hasOwnProperty("align")||(t.lexical.align=!1),t.indented=e.indentation(),k(e,t)),t.tokenize!=y&&e.eatSpace())return null;var n=t.tokenize(e,t);return"comment"==r?n:(t.lastType="operator"!=r||"++"!=i&&"--"!=i?r:"incdec",S(t,n,r,i,e))},indent:function(t,r){if(t.tokenize==y||t.tokenize==w)return e.Pass;if(t.tokenize!=v)return 0;var i,s=r&&r.charAt(0),l=t.lexical;if(!/^\s*else\b/.test(r))for(var c=t.cc.length-1;c>=0;--c){var h=t.cc[c];if(h==U)l=l.prev;else if(h!=Ie&&h!=j)break}while(("stat"==l.type||"form"==l.type)&&("}"==s||(i=t.cc[t.cc.length-1])&&(i==Z||i==J)&&!/^[,\.=+\-*:?[\(]/.test(r)))l=l.prev;a&&")"==l.type&&"stat"==l.prev.type&&(l=l.prev);var u=l.type,d=s==u;return"vardef"==u?l.indented+("operator"==t.lastType||","==t.lastType?l.info.length+1:0):"form"==u&&"{"==s?l.indented:"form"==u?l.indented+o:"stat"==u?l.indented+(rt(t,r)?a||o:0):"switch"!=l.info||d||0==n.doubleIndentSwitch?l.align?l.column+(d?0:1):l.indented+(d?0:o):l.indented+(/^(?:case|default)\b/.test(r)?o:2*o)},electricInput:/^\s*(?:case .*?:|default:|\{|\})$/,blockCommentStart:l?null:"/*",blockCommentEnd:l?null:"*/",blockCommentContinue:l?null:" * ",lineComment:l?null:"//",fold:"brace",closeBrackets:"()[]{}''\"\"``",helperType:l?"json":"javascript",jsonldMode:s,jsonMode:l,expressionAllowed:it,skipExpression:function(t){S(t,"atom","atom","true",new e.StringStream("",2,null))}}})),e.registerHelper("wordChars","javascript",/[\w$]/),e.defineMIME("text/javascript","javascript"),e.defineMIME("text/ecmascript","javascript"),e.defineMIME("application/javascript","javascript"),e.defineMIME("application/x-javascript","javascript"),e.defineMIME("application/ecmascript","javascript"),e.defineMIME("application/json",{name:"javascript",json:!0}),e.defineMIME("application/x-json",{name:"javascript",json:!0}),e.defineMIME("application/manifest+json",{name:"javascript",json:!0}),e.defineMIME("application/ld+json",{name:"javascript",jsonld:!0}),e.defineMIME("text/typescript",{name:"javascript",typescript:!0}),e.defineMIME("application/typescript",{name:"javascript",typescript:!0})}))},fa26:function(e,t,n){},faa1:function(e,t,n){"use strict";var r,i="object"===typeof Reflect?Reflect:null,o=i&&"function"===typeof i.apply?i.apply:function(e,t,n){return Function.prototype.apply.call(e,t,n)};function a(e){console&&console.warn&&console.warn(e)}r=i&&"function"===typeof i.ownKeys?i.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var s=Number.isNaN||function(e){return e!==e};function l(){l.init.call(this)}e.exports=l,e.exports.once=w,l.EventEmitter=l,l.prototype._events=void 0,l.prototype._eventsCount=0,l.prototype._maxListeners=void 0;var c=10;function h(e){if("function"!==typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function u(e){return void 0===e._maxListeners?l.defaultMaxListeners:e._maxListeners}function d(e,t,n,r){var i,o,s;if(h(n),o=e._events,void 0===o?(o=e._events=Object.create(null),e._eventsCount=0):(void 0!==o.newListener&&(e.emit("newListener",t,n.listener?n.listener:n),o=e._events),s=o[t]),void 0===s)s=o[t]=n,++e._eventsCount;else if("function"===typeof s?s=o[t]=r?[n,s]:[s,n]:r?s.unshift(n):s.push(n),i=u(e),i>0&&s.length>i&&!s.warned){s.warned=!0;var l=new Error("Possible EventEmitter memory leak detected. "+s.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");l.name="MaxListenersExceededWarning",l.emitter=e,l.type=t,l.count=s.length,a(l)}return e}function f(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function p(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},i=f.bind(r);return i.listener=n,r.wrapFn=i,i}function m(e,t,n){var r=e._events;if(void 0===r)return[];var i=r[t];return void 0===i?[]:"function"===typeof i?n?[i.listener||i]:[i]:n?y(i):v(i,i.length)}function g(e){var t=this._events;if(void 0!==t){var n=t[e];if("function"===typeof n)return 1;if(void 0!==n)return n.length}return 0}function v(e,t){for(var n=new Array(t),r=0;r<t;++r)n[r]=e[r];return n}function b(e,t){for(;t+1<e.length;t++)e[t]=e[t+1];e.pop()}function y(e){for(var t=new Array(e.length),n=0;n<t.length;++n)t[n]=e[n].listener||e[n];return t}function w(e,t){return new Promise((function(n,r){function i(n){e.removeListener(t,o),r(n)}function o(){"function"===typeof e.removeListener&&e.removeListener("error",i),n([].slice.call(arguments))}k(e,t,o,{once:!0}),"error"!==t&&x(e,i,{once:!0})}))}function x(e,t,n){"function"===typeof e.on&&k(e,"error",t,n)}function k(e,t,n,r){if("function"===typeof e.on)r.once?e.once(t,n):e.on(t,n);else{if("function"!==typeof e.addEventListener)throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof e);e.addEventListener(t,(function i(o){r.once&&e.removeEventListener(t,i),n(o)}))}}Object.defineProperty(l,"defaultMaxListeners",{enumerable:!0,get:function(){return c},set:function(e){if("number"!==typeof e||e<0||s(e))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+e+".");c=e}}),l.init=function(){void 0!==this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},l.prototype.setMaxListeners=function(e){if("number"!==typeof e||e<0||s(e))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+e+".");return this._maxListeners=e,this},l.prototype.getMaxListeners=function(){return u(this)},l.prototype.emit=function(e){for(var t=[],n=1;n<arguments.length;n++)t.push(arguments[n]);var r="error"===e,i=this._events;if(void 0!==i)r=r&&void 0===i.error;else if(!r)return!1;if(r){var a;if(t.length>0&&(a=t[0]),a instanceof Error)throw a;var s=new Error("Unhandled error."+(a?" ("+a.message+")":""));throw s.context=a,s}var l=i[e];if(void 0===l)return!1;if("function"===typeof l)o(l,this,t);else{var c=l.length,h=v(l,c);for(n=0;n<c;++n)o(h[n],this,t)}return!0},l.prototype.addListener=function(e,t){return d(this,e,t,!1)},l.prototype.on=l.prototype.addListener,l.prototype.prependListener=function(e,t){return d(this,e,t,!0)},l.prototype.once=function(e,t){return h(t),this.on(e,p(this,e,t)),this},l.prototype.prependOnceListener=function(e,t){return h(t),this.prependListener(e,p(this,e,t)),this},l.prototype.removeListener=function(e,t){var n,r,i,o,a;if(h(t),r=this._events,void 0===r)return this;if(n=r[e],void 0===n)return this;if(n===t||n.listener===t)0===--this._eventsCount?this._events=Object.create(null):(delete r[e],r.removeListener&&this.emit("removeListener",e,n.listener||t));else if("function"!==typeof n){for(i=-1,o=n.length-1;o>=0;o--)if(n[o]===t||n[o].listener===t){a=n[o].listener,i=o;break}if(i<0)return this;0===i?n.shift():b(n,i),1===n.length&&(r[e]=n[0]),void 0!==r.removeListener&&this.emit("removeListener",e,a||t)}return this},l.prototype.off=l.prototype.removeListener,l.prototype.removeAllListeners=function(e){var t,n,r;if(n=this._events,void 0===n)return this;if(void 0===n.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==n[e]&&(0===--this._eventsCount?this._events=Object.create(null):delete n[e]),this;if(0===arguments.length){var i,o=Object.keys(n);for(r=0;r<o.length;++r)i=o[r],"removeListener"!==i&&this.removeAllListeners(i);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if(t=n[e],"function"===typeof t)this.removeListener(e,t);else if(void 0!==t)for(r=t.length-1;r>=0;r--)this.removeListener(e,t[r]);return this},l.prototype.listeners=function(e){return m(this,e,!0)},l.prototype.rawListeners=function(e){return m(this,e,!1)},l.listenerCount=function(e,t){return"function"===typeof e.listenerCount?e.listenerCount(t):g.call(e,t)},l.prototype.listenerCount=g,l.prototype.eventNames=function(){return this._eventsCount>0?r(this._events):[]}},fae8:function(e,t,n){e.exports=n.p+"img/zhongxindongtaifabu.svg"},fb24:function(e,t,n){var r=n("09d9"),i=n("10ad");function o(e){var t=r.copyOptions(e);return r.ensureSpacesExists(t),t}e.exports=function(e,t){var n,r,a,s;return n=o(t),r=i(e,n),s="compact"in n&&n.compact?"_parent":"parent",a="addParent"in n&&n.addParent?JSON.stringify(r,(function(e,t){return e===s?"_":t}),n.spaces):JSON.stringify(r,null,n.spaces),a.replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")}},fb43:function(e,t,n){"use strict";n("d9e2"),n("14d9");var r=Object.prototype.hasOwnProperty,i="~";function o(){}function a(e,t,n){this.fn=e,this.context=t,this.once=n||!1}function s(e,t,n,r,o){if("function"!==typeof n)throw new TypeError("The listener must be a function");var s=new a(n,r||e,o),l=i?i+t:t;return e._events[l]?e._events[l].fn?e._events[l]=[e._events[l],s]:e._events[l].push(s):(e._events[l]=s,e._eventsCount++),e}function l(e,t){0===--e._eventsCount?e._events=new o:delete e._events[t]}function c(){this._events=new o,this._eventsCount=0}Object.create&&(o.prototype=Object.create(null),(new o).__proto__||(i=!1)),c.prototype.eventNames=function(){var e,t,n=[];if(0===this._eventsCount)return n;for(t in e=this._events)r.call(e,t)&&n.push(i?t.slice(1):t);return Object.getOwnPropertySymbols?n.concat(Object.getOwnPropertySymbols(e)):n},c.prototype.listeners=function(e){var t=i?i+e:e,n=this._events[t];if(!n)return[];if(n.fn)return[n.fn];for(var r=0,o=n.length,a=new Array(o);r<o;r++)a[r]=n[r].fn;return a},c.prototype.listenerCount=function(e){var t=i?i+e:e,n=this._events[t];return n?n.fn?1:n.length:0},c.prototype.emit=function(e,t,n,r,o,a){var s=i?i+e:e;if(!this._events[s])return!1;var l,c,h=this._events[s],u=arguments.length;if(h.fn){switch(h.once&&this.removeListener(e,h.fn,void 0,!0),u){case 1:return h.fn.call(h.context),!0;case 2:return h.fn.call(h.context,t),!0;case 3:return h.fn.call(h.context,t,n),!0;case 4:return h.fn.call(h.context,t,n,r),!0;case 5:return h.fn.call(h.context,t,n,r,o),!0;case 6:return h.fn.call(h.context,t,n,r,o,a),!0}for(c=1,l=new Array(u-1);c<u;c++)l[c-1]=arguments[c];h.fn.apply(h.context,l)}else{var d,f=h.length;for(c=0;c<f;c++)switch(h[c].once&&this.removeListener(e,h[c].fn,void 0,!0),u){case 1:h[c].fn.call(h[c].context);break;case 2:h[c].fn.call(h[c].context,t);break;case 3:h[c].fn.call(h[c].context,t,n);break;case 4:h[c].fn.call(h[c].context,t,n,r);break;default:if(!l)for(d=1,l=new Array(u-1);d<u;d++)l[d-1]=arguments[d];h[c].fn.apply(h[c].context,l)}}return!0},c.prototype.on=function(e,t,n){return s(this,e,t,n,!1)},c.prototype.once=function(e,t,n){return s(this,e,t,n,!0)},c.prototype.removeListener=function(e,t,n,r){var o=i?i+e:e;if(!this._events[o])return this;if(!t)return l(this,o),this;var a=this._events[o];if(a.fn)a.fn!==t||r&&!a.once||n&&a.context!==n||l(this,o);else{for(var s=0,c=[],h=a.length;s<h;s++)(a[s].fn!==t||r&&!a[s].once||n&&a[s].context!==n)&&c.push(a[s]);c.length?this._events[o]=1===c.length?c[0]:c:l(this,o)}return this},c.prototype.removeAllListeners=function(e){var t;return e?(t=i?i+e:e,this._events[t]&&l(this,t)):(this._events=new o,this._eventsCount=0),this},c.prototype.off=c.prototype.removeListener,c.prototype.addListener=c.prototype.on,c.prefixed=i,c.EventEmitter=c,e.exports=c},fbcd:function(e,t,n){"use strict";function r(e){var t=Array.prototype.slice.call(arguments,1);return t.forEach((function(t){t&&Object.keys(t).forEach((function(n){e[n]=t[n]}))})),e}function i(e){return Object.prototype.toString.call(e)}function o(e){return"[object String]"===i(e)}function a(e){return"[object Object]"===i(e)}function s(e){return"[object RegExp]"===i(e)}function l(e){return"[object Function]"===i(e)}function c(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var h={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function u(e){return Object.keys(e||{}).reduce((function(e,t){return e||h.hasOwnProperty(t)}),!1)}var d={"http:":{validate:function(e,t,n){var r=e.slice(t);return n.re.http||(n.re.http=new RegExp("^\\/\\/"+n.re.src_auth+n.re.src_host_port_strict+n.re.src_path,"i")),n.re.http.test(r)?r.match(n.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(e,t,n){var r=e.slice(t);return n.re.no_http||(n.re.no_http=new RegExp("^"+n.re.src_auth+"(?:localhost|(?:(?:"+n.re.src_domain+")\\.)+"+n.re.src_domain_root+")"+n.re.src_port+n.re.src_host_terminator+n.re.src_path,"i")),n.re.no_http.test(r)?t>=3&&":"===e[t-3]||t>=3&&"/"===e[t-3]?0:r.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(e,t,n){var r=e.slice(t);return n.re.mailto||(n.re.mailto=new RegExp("^"+n.re.src_email_name+"@"+n.re.src_host_strict,"i")),n.re.mailto.test(r)?r.match(n.re.mailto)[0].length:0}}},f="a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",p="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function m(e){e.__index__=-1,e.__text_cache__=""}function g(e){return function(t,n){var r=t.slice(n);return e.test(r)?r.match(e)[0].length:0}}function v(){return function(e,t){t.normalize(e)}}function b(e){var t=e.re=n("b117")(e.__opts__),r=e.__tlds__.slice();function i(e){return e.replace("%TLDS%",t.src_tlds)}e.onCompile(),e.__tlds_replaced__||r.push(f),r.push(t.src_xn),t.src_tlds=r.join("|"),t.email_fuzzy=RegExp(i(t.tpl_email_fuzzy),"i"),t.link_fuzzy=RegExp(i(t.tpl_link_fuzzy),"i"),t.link_no_ip_fuzzy=RegExp(i(t.tpl_link_no_ip_fuzzy),"i"),t.host_fuzzy_test=RegExp(i(t.tpl_host_fuzzy_test),"i");var h=[];function u(e,t){throw new Error('(LinkifyIt) Invalid schema "'+e+'": '+t)}e.__compiled__={},Object.keys(e.__schemas__).forEach((function(t){var n=e.__schemas__[t];if(null!==n){var r={validate:null,link:null};if(e.__compiled__[t]=r,a(n))return s(n.validate)?r.validate=g(n.validate):l(n.validate)?r.validate=n.validate:u(t,n),void(l(n.normalize)?r.normalize=n.normalize:n.normalize?u(t,n):r.normalize=v());o(n)?h.push(t):u(t,n)}})),h.forEach((function(t){e.__compiled__[e.__schemas__[t]]&&(e.__compiled__[t].validate=e.__compiled__[e.__schemas__[t]].validate,e.__compiled__[t].normalize=e.__compiled__[e.__schemas__[t]].normalize)})),e.__compiled__[""]={validate:null,normalize:v()};var d=Object.keys(e.__compiled__).filter((function(t){return t.length>0&&e.__compiled__[t]})).map(c).join("|");e.re.schema_test=RegExp("(^|(?!_)(?:[><|]|"+t.src_ZPCc+"))("+d+")","i"),e.re.schema_search=RegExp("(^|(?!_)(?:[><|]|"+t.src_ZPCc+"))("+d+")","ig"),e.re.schema_at_start=RegExp("^"+e.re.schema_search.source,"i"),e.re.pretest=RegExp("("+e.re.schema_test.source+")|("+e.re.host_fuzzy_test.source+")|@","i"),m(e)}function y(e,t){var n=e.__index__,r=e.__last_index__,i=e.__text_cache__.slice(n,r);this.schema=e.__schema__.toLowerCase(),this.index=n+t,this.lastIndex=r+t,this.raw=i,this.text=i,this.url=i}function w(e,t){var n=new y(e,t);return e.__compiled__[n.schema].normalize(n,e),n}function x(e,t){if(!(this instanceof x))return new x(e,t);t||u(e)&&(t=e,e={}),this.__opts__=r({},h,t),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=r({},d,e),this.__compiled__={},this.__tlds__=p,this.__tlds_replaced__=!1,this.re={},b(this)}x.prototype.add=function(e,t){return this.__schemas__[e]=t,b(this),this},x.prototype.set=function(e){return this.__opts__=r(this.__opts__,e),this},x.prototype.test=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return!1;var t,n,r,i,o,a,s,l,c;if(this.re.schema_test.test(e)){s=this.re.schema_search,s.lastIndex=0;while(null!==(t=s.exec(e)))if(i=this.testSchemaAt(e,t[2],s.lastIndex),i){this.__schema__=t[2],this.__index__=t.index+t[1].length,this.__last_index__=t.index+t[0].length+i;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(l=e.search(this.re.host_fuzzy_test),l>=0&&(this.__index__<0||l<this.__index__)&&null!==(n=e.match(this.__opts__.fuzzyIP?this.re.link_fuzzy:this.re.link_no_ip_fuzzy))&&(o=n.index+n[1].length,(this.__index__<0||o<this.__index__)&&(this.__schema__="",this.__index__=o,this.__last_index__=n.index+n[0].length))),this.__opts__.fuzzyEmail&&this.__compiled__["mailto:"]&&(c=e.indexOf("@"),c>=0&&null!==(r=e.match(this.re.email_fuzzy))&&(o=r.index+r[1].length,a=r.index+r[0].length,(this.__index__<0||o<this.__index__||o===this.__index__&&a>this.__last_index__)&&(this.__schema__="mailto:",this.__index__=o,this.__last_index__=a))),this.__index__>=0},x.prototype.pretest=function(e){return this.re.pretest.test(e)},x.prototype.testSchemaAt=function(e,t,n){return this.__compiled__[t.toLowerCase()]?this.__compiled__[t.toLowerCase()].validate(e,n,this):0},x.prototype.match=function(e){var t=0,n=[];this.__index__>=0&&this.__text_cache__===e&&(n.push(w(this,t)),t=this.__last_index__);var r=t?e.slice(t):e;while(this.test(r))n.push(w(this,t)),r=r.slice(this.__last_index__),t+=this.__last_index__;return n.length?n:null},x.prototype.matchAtStart=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return null;var t=this.re.schema_at_start.exec(e);if(!t)return null;var n=this.testSchemaAt(e,t[2],t[0].length);return n?(this.__schema__=t[2],this.__index__=t.index+t[1].length,this.__last_index__=t.index+t[0].length+n,w(this,0)):null},x.prototype.tlds=function(e,t){return e=Array.isArray(e)?e:[e],t?(this.__tlds__=this.__tlds__.concat(e).sort().filter((function(e,t,n){return e!==n[t-1]})).reverse(),b(this),this):(this.__tlds__=e.slice(),this.__tlds_replaced__=!0,b(this),this)},x.prototype.normalize=function(e){e.schema||(e.url="http://"+e.url),"mailto:"!==e.schema||/^mailto:/i.test(e.url)||(e.url="mailto:"+e.url)},x.prototype.onCompile=function(){},e.exports=x},fbea:function(e,t,n){},fce3:function(e,t,n){"use strict";var r=n("d039"),i=n("da84"),o=i.RegExp;e.exports=r((function(){var e=o(".","s");return!(e.dotAll&&e.test("\n")&&"s"===e.flags)}))},fdfe:function(e,t,n){"use strict";var r=n("0068").isSpace;e.exports=function(e,t,n,i){var o,a,s,l,c=e.bMarks[t]+e.tShift[t],h=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;if(o=e.src.charCodeAt(c++),42!==o&&45!==o&&95!==o)return!1;a=1;while(c<h){if(s=e.src.charCodeAt(c++),s!==o&&!r(s))return!1;s===o&&a++}return!(a<3)&&(i||(e.line=t+1,l=e.push("hr","hr",0),l.map=[t,e.line],l.markup=Array(a+1).join(String.fromCharCode(o))),!0)}},fe40:function(e,t,n){e.exports=n.p+"img/-_4.svg"},fe47:function(e,t,n){e.exports=n.p+"img/redSpirit.jpg"},fe5f:function(e,t,n){},fee0:function(e,t,n){e.exports=n.p+"img/sudaqishui.svg"},ff3d:function(e,t,n){"use strict";n("b8cb")}}]); |